.gn-shop{--shop-gap: 70px;--shop-radius: 16px;--shop-head-gap: 40px;--shop-qty-h: 56px;--shop-name-sm: 28px;--shop-pad-top: 20px;--shop-studio-top: 64px;--shop-studio-side: 24px;--shop-studio-bottom: 155px;--shop-arrow-gap: 14px;--shop-foot-side: 24px;--shop-foot-bottom: 23px;--shop-caption-fs: 11px;--shop-color-fs: 21px;border-block:1px solid var(--gn-scheme-hairline)}gn-shop{display:block}.gn-shop__head{display:flex;flex-wrap:wrap;flex-direction:column;align-items:flex-start;gap:var(--gn-sp-8) var(--gn-sp-15);margin-bottom:var(--shop-head-gap)}.gn-shop__h2{max-width:14ch}.gn-shop__side{max-width:28em;font-size:var(--gn-fs-lead-mobile);line-height:var(--gn-lh-lead);color:var(--gn-color-ink-2)}.gn-shop__grid{display:flex;flex-direction:column;gap:var(--gn-sp-12)}.gn-shop__gallery,.gn-shop__panel{min-width:0}.gn-shop__gallery{--gn-shop-tint: var(--gn-color-surface);--shop-ink: var(--gn-color-ink);position:relative;isolation:isolate;container-type:inline-size;aspect-ratio:.86 / 1;overflow:hidden;border-radius:var(--shop-radius);background:var(--gn-shop-tint);color:var(--shop-ink);touch-action:pan-y}.gn-shop__gallery[data-view=photo]{--shop-ink: var(--gn-color-on-ink);background:var(--gn-color-ink)}.gn-shop__gallery:focus-visible,.gn-shop__gallery button:focus-visible{outline:2px solid var(--shop-ink);outline-offset:3px}.gn-shop__gallery[data-view=photo]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,color-mix(in srgb,var(--gn-color-ink) 24%,transparent),transparent 22%,transparent 64%,color-mix(in srgb,var(--gn-color-ink) 65%,transparent))}.gn-shop__toolbar{position:absolute;inset:var(--shop-pad-top) var(--shop-pad-top) auto;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:var(--gn-sp-5)}.gn-shop__count{font-size:var(--gn-fs-xs);font-weight:600;line-height:1;letter-spacing:.09em}.gn-shop__badge{display:inline-flex;align-items:center;flex:none;padding:3px;border:1px solid color-mix(in srgb,var(--gn-color-white) 72%,transparent);border-radius:var(--gn-radius-pill);background:var(--gn-color-bg);color:var(--gn-color-ink);font-size:var(--gn-fs-xs);font-weight:600;line-height:1;letter-spacing:.06em}.gn-shop__badge span{display:grid;place-items:center;min-height:31px;padding:9px 12px}.gn-shop__badge span:first-child{border-radius:var(--gn-radius-pill);background:var(--gn-color-ink);color:var(--gn-color-on-ink)}.gn-shop__lettering{position:absolute;inset-inline:0;bottom:max(64px,10.45cqw);z-index:0;display:block;overflow:hidden;font-family:var(--gn-font-display);font-size:19.6cqw;font-weight:900;line-height:.9;letter-spacing:-.03em;text-align:center;white-space:nowrap;color:var(--gn-color-white);opacity:.94;pointer-events:none}.gn-shop__gallery:not([data-view=studio]) .gn-shop__lettering{display:none}.gn-shop__slides{position:absolute;top:0;right:0;bottom:0;left:0}.gn-shop__slide{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.gn-shop__slide[hidden]{display:none}.gn-shop__slide img{display:block;width:100%;height:100%;object-fit:cover;object-position:55% 52%}.gn-shop__slide[data-scene=back] img{object-position:40% 50%}.gn-shop__slide[data-scene=shoulders] img{object-position:43% 48%}.gn-shop__slide[data-kind=studio]{z-index:1;inset:var(--shop-studio-top) var(--shop-studio-side) var(--shop-studio-bottom)}.gn-shop__slide[data-kind=studio] img{object-fit:contain;object-position:50% 50%;transform:translateY(clamp(12px,2.67cqw,18px))}.gn-shop__arrow{position:absolute;top:48%;z-index:3;display:grid;place-items:center;width:var(--gn-tap-min);height:var(--gn-tap-min);padding:0;border:1px solid color-mix(in srgb,var(--gn-color-white) 72%,transparent);border-radius:var(--gn-radius-round);background:color-mix(in srgb,var(--gn-color-bg) 81%,transparent);color:var(--gn-color-ink);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.gn-shop__arrow--prev{left:var(--shop-arrow-gap)}.gn-shop__arrow--next{right:var(--shop-arrow-gap)}.gn-shop__arrow .gn-ico{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.gn-shop__arrow:hover{background:var(--gn-color-bg)}.gn-shop__foot{position:absolute;inset:auto var(--shop-foot-side) var(--shop-foot-bottom);z-index:3;display:flex;align-items:flex-end;justify-content:space-between;gap:var(--gn-sp-5)}.gn-shop__caption{display:flex;flex-direction:column;gap:3px;min-width:0}.gn-shop__caption-text{min-height:1.5em;font-size:var(--shop-caption-fs);font-weight:600;line-height:1.5;letter-spacing:.1em;text-transform:uppercase}.gn-shop__caption-color{font-family:var(--gn-font-display);font-size:var(--shop-color-fs);font-weight:600;line-height:1.2;letter-spacing:-.03em}.gn-shop__dots{display:flex;flex:none;margin:0 -5px -5px 0}.gn-shop__dots button{display:grid;place-items:center;width:24px;height:30px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.gn-shop__dots button:before{content:"";width:5px;height:5px;border-radius:var(--gn-radius-pill);background:currentColor;opacity:.3}.gn-shop__dots button[aria-pressed=true]:before{width:17px;opacity:1}.gn-shop__titlerow{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--gn-sp-8)}.gn-shop__name{font-size:var(--gn-fs-h3-buy-mobile);letter-spacing:var(--gn-ls-h3)}.gn-shop__price{flex:none;padding-top:var(--gn-sp-3);font-size:var(--gn-fs-lead);white-space:nowrap}.gn-shop__price .gn-price{font-size:inherit}.gn-shop__intro{max-width:28em;margin-top:var(--gn-sp-6);font-size:var(--gn-fs-ui);line-height:var(--gn-lh-copy);color:var(--gn-color-ink-2)}.gn-shop__label{display:flex;gap:var(--gn-sp-6);margin-top:var(--gn-sp-11);font-size:var(--gn-fs-xs)}.gn-shop__label strong{font-weight:600}.gn-shop__swatches,.gn-shop__links{display:flex;flex-wrap:wrap;gap:0;max-width:440px;margin:var(--gn-sp-4) 0 0 calc(-1 * (var(--gn-tap-min) - var(--gn-swatch)) / 2);padding:0}.gn-js .gn-shop__links,html:not(.gn-js) .gn-shop__swatches,html:not(.gn-js) .gn-shop__qty-btn{display:none}.gn-shop__links a[aria-current]{box-shadow:0 0 0 2px var(--gn-scheme-background),0 0 0 4px var(--gn-color-ink)}.gn-shop__sizerow{display:flex;align-items:center;justify-content:space-between;gap:var(--gn-sp-8);padding-block:var(--gn-sp-9);font-size:var(--gn-fs-xs)}.gn-shop__sizerow strong{font-weight:600}.gn-shop__actions{display:flex;gap:var(--gn-sp-5)}.gn-shop__qty{display:flex;flex:none;align-items:center;height:var(--shop-qty-h);padding-inline:var(--gn-sp-1);border:1px solid var(--gn-color-line-strong);border-radius:var(--gn-radius-pill);background:var(--gn-color-white)}.gn-shop__qty-btn{display:grid;place-items:center;width:var(--gn-tap-min);height:var(--gn-tap-min);padding:0;border:0;border-radius:var(--gn-radius-round);background:transparent;cursor:pointer}.gn-shop__qty-btn .gn-ico{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.gn-shop__qty-btn[aria-disabled=true]{opacity:.35;cursor:not-allowed}.gn-shop__qty input{width:34px;height:var(--gn-tap-min);padding:0;border:0;background:transparent;text-align:center;font-size:var(--gn-fs-ui);font-weight:600;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.gn-shop__qty input::-webkit-inner-spin-button,.gn-shop__qty input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.gn-shop__add{flex:1;min-width:0;min-height:var(--shop-qty-h);gap:var(--gn-sp-6);padding-inline:var(--gn-sp-9);font-size:var(--gn-fs-ui)}.gn-shop__add[aria-busy=true]{cursor:progress}.gn-shop__alert,.gn-shop__bar-alert{margin-top:var(--gn-sp-6);padding:var(--gn-sp-4) var(--gn-sp-6);border-inline-start:3px solid var(--gn-color-mauve-600);background:var(--gn-color-mauve-100);color:var(--gn-color-ink);font-size:var(--gn-fs-small);font-weight:600;line-height:1.4}.gn-shop__note{margin-top:var(--gn-sp-5);text-align:center;font-size:var(--gn-fs-xs);line-height:1.6;color:var(--gn-scheme-muted-foreground)}.gn-shop__includes{display:flex;flex-wrap:wrap;gap:var(--gn-sp-4) var(--gn-sp-8);padding-block:var(--gn-sp-10);border-bottom:1px solid var(--gn-color-line-strong);font-size:var(--gn-fs-xs)}.gn-shop__includes li{display:inline-flex;align-items:center;gap:var(--gn-sp-2)}.gn-shop__includes .gn-ico{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.gn-shop__details summary{display:flex;align-items:center;justify-content:space-between;gap:var(--gn-sp-8);min-height:var(--gn-tap-min);font-size:var(--gn-fs-xs);font-weight:600;cursor:pointer;list-style:none}.gn-shop__details summary::-webkit-details-marker{display:none}.gn-shop__details summary:after{content:"+";font-size:var(--gn-fs-lead);font-weight:400}.gn-shop__details[open] summary:after{content:"\2212"}.gn-shop__details p{padding-bottom:var(--gn-sp-8);font-size:var(--gn-fs-small);line-height:var(--gn-lh-copy);color:var(--gn-color-ink-2)}.gn-shop__explore{margin-top:var(--gn-sp-6);font-size:var(--gn-fs-small)}.gn-shop__bar{display:none}@media(max-width:900px){.gn-shop__bar{display:block;position:fixed;inset:auto 0 0;z-index:40;padding:var(--gn-sp-6) var(--gn-gutter) calc(var(--gn-sp-6) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--gn-scheme-hairline);background:var(--gn-color-bg);box-shadow:var(--gn-shadow-bar);transform:translateY(110%);visibility:hidden}.gn-shop__bar.is-on{transform:none;visibility:visible}.gn-shop__bar-in{display:flex;align-items:center;justify-content:space-between;gap:var(--gn-sp-6);max-width:640px;margin-inline:auto}.gn-shop__bar-meta{min-width:0;font-size:var(--gn-fs-small);line-height:1.3}.gn-shop__bar-meta b,.gn-shop__bar-meta span{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.gn-shop__bar-meta span{font-size:var(--gn-fs-xs);color:var(--gn-scheme-muted-foreground)}.gn-shop__bar-add{flex:none;min-height:var(--gn-tap-min);padding-inline:var(--gn-sp-10);font-size:var(--gn-fs-ui)}.gn-shop__bar-alert{max-width:640px;margin:0 auto var(--gn-sp-5)}}@media(max-width:900px)and (prefers-reduced-motion:no-preference){.gn-shop__bar{transition:transform .22s ease,visibility 0s linear .22s}.gn-shop__bar.is-on{transition:transform .22s ease,visibility 0s}}@media(prefers-reduced-motion:no-preference){.gn-shop__gallery{transition:background-color var(--gn-dur-base)}.gn-shop__slide img{transition:opacity var(--gn-dur-fast)}.gn-shop__slide.is-swapping img{opacity:.3}.gn-shop__arrow{transition:background-color var(--gn-dur-fast),transform var(--gn-dur-fast)}.gn-shop__arrow:hover{transform:scale(1.05)}.gn-shop__dots button:before{transition:width var(--gn-dur-fast),opacity var(--gn-dur-fast)}}@media(min-width:501px){.gn-shop__swatches,.gn-shop__links{gap:var(--gn-sp-1)}}@media(min-width:601px){.gn-shop__side{font-size:var(--gn-fs-lead)}}@media(min-width:901px){.gn-shop__head{--shop-head-gap: 48px;flex-direction:row;align-items:flex-end;justify-content:space-between}.gn-shop__h2{max-width:none}.gn-shop__grid{display:grid;grid-template-columns:1.08fr 1fr;gap:var(--shop-gap);align-items:center}.gn-shop__name{font-size:var(--gn-fs-h3-buy)}.gn-shop__intro{font-size:var(--gn-fs-body)}.gn-shop__label,.gn-shop__sizerow,.gn-shop__details summary{font-size:var(--gn-fs-small)}.gn-shop__includes{font-size:var(--gn-fs-small)}}@media(min-width:901px)and (max-width:1150px){.gn-shop__gallery{aspect-ratio:.78 / 1}}@media(min-width:901px)and (max-width:1100px){.gn-shop{--shop-gap: 35px}.gn-shop__name{font-size:var(--shop-name-sm)}}@media(max-width:700px){.gn-shop{--shop-pad-top: 15px;--shop-foot-side: 20px;--shop-foot-bottom: 17px;--shop-arrow-gap: 10px;--shop-color-fs: 20px;--shop-studio-top: 60px;--shop-studio-side: 12px;--shop-studio-bottom: 124px}.gn-shop__gallery{aspect-ratio:.74 / 1}}@media(max-width:500px){.gn-shop__name{max-width:220px;font-size:var(--shop-name-sm)}.gn-shop__qty input{width:28px}.gn-shop__add{padding-inline:var(--gn-sp-6)}}@media(max-width:900px){.gn-shop__gallery{width:100%;max-width:620px;margin-inline:auto}}.gn-shop__price s{display:none}
/*# sourceMappingURL=/cdn/shop/t/60/assets/gn-shop.css.map */
