.gg{--gg-ink: var(--pm-ink, #1a1a1a);--gg-black: var(--pm-black, #000000);--gg-muted: var(--pm-muted, #6d6d6d);--gg-line: var(--pm-line, #ececec);--gg-ring: #f0f0f0;--gg-surface: var(--pm-surface, #f5f5f5);--gg-surface-2: #fafafa;--gg-white: #ffffff;--gg-sale: var(--pm-sale, #e0201b);--gg-good: var(--pm-good, #184031);--gg-good-soft: var(--pm-good-soft, #eef6f1);--gg-dark: #1a1a1a;--gg-radius-card: 16px;--gg-radius-md: 12px;--gg-radius-btn: var(--pm-radius-sm, 4px);--gg-radius-pill: 999px;--gg-gutter: 16px;--gg-gap: 12px;--gg-pad-top: 48px;--gg-pad-bottom: 48px;--gg-wide: 1300px;--gg-narrow: 840px;--gg-font-heading: var(--font-heading-family, inherit);--gg-font-body: var(--font-body-family, inherit);--gg-fs-display: clamp(32px, calc(32px + 24 * (100vw - 375px) / 1065), 56px);--gg-fs-h2: clamp(24px, calc(24px + 12 * (100vw - 375px) / 1065), 36px);--gg-fs-h3: clamp(17px, calc(17px + 3 * (100vw - 375px) / 1065), 20px);--gg-fs-body: clamp(14px, calc(14px + 2 * (100vw - 375px) / 1065), 16px);--gg-fs-small: 13px;--gg-fs-eyebrow: 12px;--gg-dur: .25s;color:var(--gg-ink);font-family:var(--gg-font-body);font-size:var(--gg-fs-body);line-height:1.55;padding-top:var(--gg-pad-top);padding-bottom:var(--gg-pad-bottom);position:relative}@media(min-width:750px){.gg{--gg-gutter: 32px;--gg-gap: 24px}}@media(min-width:990px){.gg{--gg-pad-top: 80px;--gg-pad-bottom: 80px}}.gg *,.gg *:before,.gg *:after{box-sizing:border-box}.gg--surface{background:var(--gg-surface)}.gg--surface-2{background:var(--gg-surface-2)}.gg--green{background:var(--gg-good-soft)}.gg--dark{background:var(--gg-dark);color:var(--gg-white)}.gg__wrap{width:100%;max-width:calc(var(--gg-wide) + 2 * var(--gg-gutter));margin:0 auto;padding-left:var(--gg-gutter);padding-right:var(--gg-gutter)}.gg__wrap--narrow{max-width:calc(var(--gg-narrow) + 2 * var(--gg-gutter))}.gg-anchor{display:block;height:1px;margin-top:-1px;overflow:hidden;scroll-margin-top:150px}@media(min-width:990px){.gg-anchor{scroll-margin-top:120px}}.gg-eyebrow{display:block;margin:0 0 12px;font-family:var(--gg-font-body);font-size:var(--gg-fs-eyebrow);line-height:16px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gg-muted)}.gg--dark .gg-eyebrow{color:#ffffffb3}.gg-display,.gg-h2,.gg-h3{margin:0;font-family:var(--gg-font-heading);font-weight:800;color:inherit;letter-spacing:-.01em}.gg-display{font-size:var(--gg-fs-display);line-height:1.08;font-weight:900}.gg-h2{font-size:var(--gg-fs-h2);line-height:1.15}.gg-h3{font-size:var(--gg-fs-h3);line-height:1.25}.gg-sub{margin:12px 0 0;max-width:640px;font-size:var(--gg-fs-body);line-height:1.55;color:var(--gg-muted)}.gg--dark .gg-sub{color:#ffffffbf}.gg-head{margin-bottom:24px}.gg-head--center{text-align:center}.gg-head--center .gg-sub{margin-left:auto;margin-right:auto}@media(min-width:990px){.gg-head{margin-bottom:40px}}.gg-small{font-size:var(--gg-fs-small);line-height:18px;color:var(--gg-muted)}.gg-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 24px;border:1px solid transparent;border-radius:var(--gg-radius-btn);font-family:var(--gg-font-body);font-size:14px;line-height:20px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background-color var(--gg-dur),color var(--gg-dur),border-color var(--gg-dur),opacity var(--gg-dur);-webkit-appearance:none;appearance:none}.gg-btn--primary{background:var(--gg-black);color:var(--gg-white)}.gg-btn--primary:hover{background:#333}.gg-btn--secondary{background:transparent;color:var(--gg-ink);border-color:var(--gg-ink)}.gg-btn--secondary:hover{background:var(--gg-ink);color:var(--gg-white)}.gg-btn--light{background:var(--gg-white);color:var(--gg-black)}.gg-btn--block{width:100%}.gg-btn[disabled],.gg-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.gg-link{display:inline-flex;align-items:center;gap:6px;padding:2px 0;font-size:14px;line-height:20px;font-weight:600;color:inherit;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px;background:none;border:0;cursor:pointer;font-family:inherit}.gg-link:hover{text-decoration-thickness:2px}.gg-row{display:flex;gap:var(--gg-gap);margin:0 calc(-1 * var(--gg-gutter));padding:0 var(--gg-gutter) 4px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:var(--gg-gutter);scrollbar-width:none;list-style:none}.gg-row::-webkit-scrollbar{display:none}.gg-row>*{flex:0 0 85%;max-width:85%;scroll-snap-align:start}@media(min-width:750px){.gg-row>*{flex-basis:46%;max-width:46%}}@media(min-width:990px){.gg-row{display:grid;grid-template-columns:repeat(var(--gg-cols, 3),minmax(0,1fr));margin:0;padding:0;overflow:visible}.gg-row>*{max-width:none}}.gg-carousel{display:block}.gg-carousel__nav{display:none}@media(min-width:990px){.gg-row.gg-row--carousel{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding-bottom:4px}.gg-row.gg-row--carousel>*{flex:0 0 calc((100% - (var(--gg-cols, 3) - 1) * var(--gg-gap)) / var(--gg-cols, 3));max-width:none;scroll-snap-align:start}.gg-row.gg-row--carousel:focus-visible{outline:2px solid var(--gg-ink);outline-offset:4px}.gg-carousel__nav:not([hidden]){display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.gg-carousel__btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid var(--gg-ink);border-radius:var(--gg-radius-pill);background:var(--gg-white);color:var(--gg-ink);cursor:pointer;transition:background-color var(--gg-dur),color var(--gg-dur),opacity var(--gg-dur)}.gg-carousel__btn:hover:not([disabled]){background:var(--gg-ink);color:var(--gg-white)}.gg-carousel__btn[disabled]{opacity:.3;cursor:default}}.gg-ph,.gg .gg-ph.gg-ph{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:100%;height:100%;min-height:120px;padding:16px;background:repeating-linear-gradient(135deg,#f1f1f1 0 12px,#ebebeb 12px 24px);color:#8a8a8a;font-size:12px;line-height:16px;font-weight:600;letter-spacing:.04em;text-align:center}.gg-ph__size{font-weight:400;opacity:.8}.gg-badge{display:inline-block;padding:4px 8px;border-radius:var(--gg-radius-btn);font-size:11px;line-height:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.gg-badge--sale{background:var(--gg-sale);color:var(--gg-white)}.gg-badge--ink{background:var(--gg-ink);color:var(--gg-white)}.gg-badge--soft{background:var(--gg-surface);color:var(--gg-ink)}.gg-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-family:var(--gg-font-heading)}.gg-price__pct{font-size:24px;line-height:30px;font-weight:400;color:var(--gg-sale)}.gg-price__now{font-size:24px;line-height:30px;font-weight:800}.gg-price__was{font-size:20px;line-height:26px;font-weight:400;color:var(--gg-muted);text-decoration:line-through}.gg-vh{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
/*# sourceMappingURL=/cdn/shop/t/94/assets/gg-base.css.map */
