.g-t-display{font-family:var(--serif);font-size:var(--t-display);font-weight:600;line-height:1;letter-spacing:0}.g-t-h1{font-family:var(--serif);font-size:var(--t-h1);font-weight:600;line-height:1.02;letter-spacing:0}.g-t-h2{font-family:var(--serif);font-size:var(--t-h2);font-weight:600;line-height:1.04;letter-spacing:0}.g-t-h3{font-family:var(--serif);font-size:var(--t-h3);font-weight:600;line-height:1.1;letter-spacing:0}.g-t-h4{font-family:var(--serif);font-size:var(--t-h4);font-weight:600;line-height:1.16;letter-spacing:0}.g-t-lg{font-size:var(--t-body-lg);line-height:1.55}.g-t-l1{font-size:11px;font-weight:600;letter-spacing:.24em;text-transform:uppercase}.g-muted{color:var(--cr-subtle-3)}.g-accent{color:var(--cr-yellow-deep)}.g-wrap{max-width:var(--s-max);margin:0 auto;padding-inline:var(--s-edge)}.g-section{padding-block:var(--s-section)}.g-section--silver{background:var(--cr-silver)}.g-section--dark{background:var(--cr-dark);color:var(--cr-white)}.g-sec-head{display:flex;flex-wrap:wrap;gap:var(--s-gap-md);align-items:flex-end;justify-content:space-between;margin-bottom:var(--s-gap-lg)}.g-sec-head__copy{max-width:760px}.g-sec-head .g-t-l1{display:block;margin-bottom:20px;color:var(--cr-yellow-deep)}.g-sec-head p{margin-top:20px;max-width:560px}.g-section--dark .g-sec-head .g-t-l1{color:var(--cr-yellow)}.g-btn{display:inline-flex;align-items:center;gap:10px;padding:19px 32px;border:none;border-radius:var(--br-rounded);background:var(--cr-yellow);color:var(--cr-dark);font-family:var(--sans);font-weight:700;font-size:16px;letter-spacing:-.01em;white-space:nowrap;cursor:pointer;transition:background .25s ease,color .25s ease}.g-btn:hover{background:var(--cr-black);color:var(--cr-white)}.g-btn--light{background:var(--cr-white);color:var(--cr-dark)}.g-btn--light:hover{background:var(--cr-yellow);color:var(--cr-dark)}.g-btn--dark{background:var(--cr-dark);color:var(--cr-white)}.g-btn--dark:hover{background:var(--cr-yellow);color:var(--cr-dark)}.g-btn--sm{padding:12px 20px;font-size:13px}.g-btn:focus-visible{outline:2px solid var(--cr-dark);outline-offset:2px}.g-section--dark .g-btn:focus-visible{outline-color:var(--cr-white)}.g-btn-underline{font-size:14px;font-weight:600;border-bottom:1px solid currentColor;padding-bottom:2px}.g-arrow{width:1em;height:1em;flex:none}.g-announcement{--emphasize: var(--cr-yellow-deep);background:var(--cr-silver);color:var(--cr-dark);position:relative;z-index:60}.g-announcement__inner{display:flex;align-items:center;justify-content:center;gap:16px;min-height:44px;padding-inline:var(--s-edge)}.g-announcement__track{position:relative;flex:1;text-align:center;min-height:20px}.g-announcement__msg{position:absolute;top:0;right:0;bottom:0;left:0;display:block;text-align:center;line-height:20px;font-family:var(--sans);font-size:13px;font-weight:600;letter-spacing:.01em;opacity:0;transition:opacity .45s ease;pointer-events:none}.g-announcement__msg.is-active{position:relative;opacity:1;pointer-events:auto}.g-announcement__msg em{font-style:normal;color:var(--emphasize)}.g-announcement__dots{display:flex;gap:6px}.g-announcement__dots button{position:relative;width:6px;height:6px;padding:0;border:none;border-radius:50%;background:var(--cr-subtle-2);cursor:pointer;transition:background .3s}.g-announcement__dots button:after{content:"";position:absolute;top:-19px;right:-19px;bottom:-19px;left:-19px}.g-announcement__dots button.is-active{background:var(--cr-yellow-light)}.g-announcement__dots button:focus-visible{outline:2px solid var(--cr-dark);outline-offset:3px}.g-marquee{background:var(--cr-dark);color:var(--cr-white);padding-block:20px;overflow:hidden}.g-marquee__track{display:flex;width:max-content;animation:g-marquee-scroll var(--g-marquee-speed, 32s) linear infinite}.g-marquee__group{display:flex;align-items:center;gap:40px;padding-right:40px}.g-marquee__group span{font-family:var(--sans);font-size:15px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.g-marquee__group i{width:6px;height:6px;border-radius:50%;background:var(--cr-yellow-light);display:block;flex:none}@keyframes g-marquee-scroll{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.g-marquee__track{animation:none}}.g-hero{position:relative;min-height:min(88vh,880px);display:flex;align-items:flex-end;overflow:hidden}.g-hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.g-hero__media img{width:100%;height:100%;object-fit:cover;object-position:50% 52%}.g-hero__media:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,#0000009e,#0000006b 42%,#00000014 75%,#0000),linear-gradient(0deg,#0000008c,#0000 45%)}.g-hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000005c,#0000000a 34%,#0000009e 74%,#000000db),linear-gradient(90deg,#0000006b,#0000 52%)}.g-hero__content{position:relative;z-index:2;width:100%;padding-block:clamp(40px,5vw,72px);color:var(--cr-white)}.g-hero__eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:24px}.g-hero__eyebrow i{width:7px;height:7px;border-radius:50%;background:var(--cr-yellow-light);display:block}.g-hero h1{max-width:16ch;margin-bottom:26px}.g-hero__intro{max-width:46ch;opacity:.86;margin-bottom:36px}.g-hero__foot{display:flex;flex-wrap:wrap;gap:24px;align-items:center;justify-content:space-between;margin-top:56px}.g-hero__caption{font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;opacity:.6}.g-hero__slider{display:flex;align-items:center;gap:14px;background:#0000006b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:12px;border-radius:var(--br-md)}.g-hero__slider button{padding:0;border:none;background:none;cursor:pointer;line-height:0;border-radius:var(--br-sm)}.g-hero__slider img{width:56px;height:56px;object-fit:cover;border-radius:var(--br-sm);display:block}.g-hero__slider button.is-active img{outline:2px solid var(--cr-yellow);outline-offset:-2px}.g-hero__slider button:focus-visible{outline:2px solid var(--cr-yellow);outline-offset:2px}.g-hero__count{font-family:var(--sans);font-size:12px;font-weight:700;letter-spacing:.06em;padding-inline:8px}.g-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s-gap)}.g-card{display:block}.g-card__media{border-radius:var(--br-md);overflow:hidden;background:var(--cr-gray);aspect-ratio:3/4;position:relative}.g-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.3,1)}.g-card:hover .g-card__media img{transform:scale(1.04)}.g-card__tag{position:absolute;top:16px;left:16px;padding:7px 13px;border-radius:var(--br-rounded);background:var(--cr-yellow);color:var(--cr-dark);font-family:var(--sans);font-size:11px;font-weight:700;letter-spacing:.04em}.g-card__title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px}.g-card__title svg{color:var(--cr-yellow-deep);flex:none}.g-card p{margin-top:6px;color:var(--cr-subtle-3);font-size:15px}.g-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-gap);margin-bottom:var(--s-gap-lg)}.g-step{border-top:2px solid var(--cr-dark);padding-top:22px}.g-step:nth-child(2),.g-step:nth-child(3){border-color:var(--cr-yellow)}.g-step__n{font-family:var(--sans);font-size:12px;font-weight:700;letter-spacing:.08em;color:var(--cr-subtle-3)}.g-step h3{margin-block:10px 8px}.g-step p{color:var(--cr-subtle-3);font-size:15px;max-width:34ch}.g-slider{display:flex;gap:var(--s-gap);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px;scrollbar-width:none}.g-slider::-webkit-scrollbar{display:none}.g-slider>*{scroll-snap-align:start;flex:0 0 clamp(280px,31%,520px)}.g-slider-nav{display:flex;gap:10px}.g-slider-nav button{width:46px;height:46px;border-radius:50%;border:1px solid var(--cr-subtle-1);background:none;color:inherit;cursor:pointer;display:grid;place-items:center;transition:.22s}.g-slider-nav button:hover{background:var(--cr-dark);color:var(--cr-white);border-color:var(--cr-dark)}.g-slider-nav button:focus-visible{outline:2px solid var(--cr-dark);outline-offset:2px}.g-section--dark .g-slider-nav button{border-color:#ffffff38}.g-section--dark .g-slider-nav button:hover{background:var(--cr-white);color:var(--cr-dark)}.g-make{background:var(--cr-white);border-radius:var(--br-md);overflow:hidden}.g-make img{width:100%;aspect-ratio:4/3;object-fit:cover}.g-make__body{padding:28px 28px 32px}.g-make__n{font-family:var(--sans);font-size:12px;font-weight:700;letter-spacing:.08em;color:var(--cr-yellow-deep)}.g-make h3{margin-block:10px}.g-make p{color:var(--cr-subtle-3);font-size:15px}.g-finish{display:grid;grid-template-columns:1.08fr 1fr;gap:var(--s-gap-lg);align-items:start}.g-finish__media{border-radius:var(--br-lg);overflow:hidden;aspect-ratio:4/3;background:#222;position:sticky;top:96px}.g-finish__media img{width:100%;height:100%;object-fit:cover;transition:opacity .3s ease}.g-acc{border-top:1px solid rgba(255,255,255,.18)}.g-acc__i{border-bottom:1px solid rgba(255,255,255,.18)}.g-acc__q{width:100%;display:flex;align-items:center;gap:20px;padding-block:22px;text-align:left;color:var(--cr-white);background:none;border:none;cursor:pointer;font-family:var(--sans)}.g-acc__q:focus-visible{outline:2px solid var(--cr-yellow);outline-offset:-2px}.g-acc__n{flex:none;font-size:12.6px;font-weight:700;letter-spacing:1.6px;color:#fff6;transition:color .25s}.g-acc__t{flex:1;font-size:clamp(17px,1.5vw,22px);font-weight:600;letter-spacing:-.2px;transition:color .25s}.g-acc__ic{flex:none;width:32px;height:32px;border-radius:var(--br-rounded);border:1px solid rgba(255,255,255,.25);display:grid;place-items:center;font-size:16px;line-height:1;transition:background .3s,border-color .3s,transform .3s}.g-acc__i.is-open .g-acc__n{color:var(--cr-yellow)}.g-acc__i.is-open .g-acc__ic{background:var(--cr-yellow);border-color:var(--cr-yellow);color:var(--cr-dark);transform:rotate(45deg)}.g-acc__a{max-height:0;overflow:hidden;transition:max-height .4s ease}.g-acc__a p{padding-bottom:26px;color:#ffffffb3;max-width:52ch}.g-cutout{background:var(--cr-silver);border-radius:var(--br-lg);padding:28px;transition:background .35s}.g-cutout:hover{background:var(--cr-gray)}.g-cutout img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:var(--br-md)}.g-cutout__foot{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:22px}.g-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-gap)}.g-photo img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:var(--br-md)}.g-photo__cap{margin-top:18px}.g-photo__cap span{display:block;color:var(--cr-subtle-3);font-size:14px;margin-top:4px}.g-faq{border-top:1px solid var(--cr-subtle-1)}.g-faq__item{border-bottom:1px solid var(--cr-subtle-1)}.g-faq__q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:28px;text-align:left;background:none;border:none;cursor:pointer;font-family:var(--sans);font-size:clamp(17px,1.4vw,21px);font-weight:700;letter-spacing:-.015em}.g-faq__q:focus-visible{outline:2px solid var(--cr-dark);outline-offset:-2px}.g-faq__q i{flex:none;width:28px;height:28px;border-radius:50%;background:var(--cr-yellow);color:var(--cr-dark);display:grid;place-items:center;font-style:normal;font-size:16px;font-weight:700;transition:transform .3s}.g-faq__item.is-open .g-faq__q i{transform:rotate(45deg)}.g-faq__a{max-height:0;overflow:hidden;transition:max-height .4s ease}.g-faq__a p{padding-bottom:28px;max-width:70ch;color:var(--cr-subtle-3)}.g-center-cta{display:flex;justify-content:center;margin-top:var(--s-gap-lg)}.g-footer-mark{font-family:var(--sans);font-size:clamp(90px,17.4vw,320px);font-weight:900;letter-spacing:-.05em;line-height:.78;color:#ffffff12;white-space:nowrap;margin:28px auto -.2em;padding-inline:var(--s-edge);max-width:var(--s-max);-webkit-user-select:none;user-select:none}@media(max-width:1100px){.g-grid-4{grid-template-columns:repeat(2,1fr)}.g-finish{grid-template-columns:1fr;gap:var(--s-gap-md)}.g-finish__media{position:static}}@media(max-width:820px){.g-steps{grid-template-columns:1fr;gap:var(--s-gap-md)}.g-grid-3{grid-template-columns:1fr}.g-slider>*{flex:0 0 78%}.g-sec-head{align-items:flex-start}}@media(max-width:560px){.g-grid-4{gap:16px}.g-card__title{margin-top:14px}.g-card__title h3{font-size:19px}.g-card p{font-size:14px}.g-hero__foot{flex-direction:column;align-items:flex-start}}.g-rf__tabs{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin:calc(-1 * var(--s-gap-md)) 0 var(--s-gap) 0;padding-bottom:4px}.g-rf__tabs::-webkit-scrollbar{display:none}.g-rf__tabs button{flex:none;min-width:88px;min-height:40px;padding:8px 16px;border-radius:var(--br-rounded);border:1px solid var(--cr-gray);background:var(--cr-white);color:var(--cr-dark);font-family:var(--sans);font-size:13.5px;font-weight:600;cursor:pointer;transition:background .2s,border-color .2s}.g-rf__tabs button:hover{border-color:var(--cr-dark)}.g-rf__tabs button.is-active{background:var(--cr-yellow);border-color:var(--cr-yellow);color:var(--cr-dark)}.g-rf__tabs button:focus-visible{outline:2px solid var(--cr-dark);outline-offset:2px}.g-rf__grid{columns:4;column-gap:12px}.g-rf__card{display:block;position:relative;break-inside:avoid;margin:0 0 12px;border-radius:var(--br);overflow:hidden;background:var(--cr-gray);color:var(--cr-white);text-decoration:none}.g-rf__card[hidden]{display:none}.g-rf__card img{display:block;width:100%;height:auto;transition:transform .35s}.g-rf__card:hover img{transform:scale(1.03)}.g-rf__card:focus-visible{outline:2px solid var(--cr-dark);outline-offset:2px}.g-rf__ov{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-end;padding:14px 14px 12px;background:linear-gradient(180deg,#19191900 55%,#191919d1)}.g-rf__ov b{font-size:14px;font-weight:600;line-height:1.2}.g-rf__ov small{font-size:12px;opacity:.85;margin-top:2px}.g-rf__ov em{font-style:normal;font-size:12px;font-weight:600;margin-top:8px;opacity:0;transform:translateY(4px);transition:opacity .25s,transform .25s}.g-rf__card:hover .g-rf__ov em,.g-rf__card:focus-visible .g-rf__ov em{opacity:1;transform:none}@media(max-width:1100px){.g-rf__grid{columns:3}}@media(max-width:820px){.g-rf__grid{columns:2;column-gap:8px}.g-rf__card{margin-bottom:8px;border-radius:var(--br-sm)}.g-rf__ov{padding:10px}.g-rf__ov b{font-size:13px}.g-rf__ov small{font-size:11px}.g-rf__ov em{opacity:1;transform:none}.g-rf__tabs{margin-top:calc(-1 * var(--s-gap))}}@media(prefers-reduced-motion:reduce){.g-rf__card img,.g-rf__ov em{transition:none}}@media(prefers-reduced-motion:reduce){.g-btn,.g-card__media img,.g-acc__a,.g-faq__a,.g-acc__ic,.g-finish__media img{transition:none}}.g-crumb{padding-block:22px;font-size:12.5px;color:#5c5c5c}.g-crumb__list{display:flex;flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none}.g-crumb__list li+li:before{content:"/";margin-inline:8px;opacity:.5}.g-crumb a{color:inherit;text-decoration:none;transition:color .2s}.g-crumb a:hover{color:var(--cr-dark)}.g-pdp-tabs{display:flex;overflow-x:auto;background:var(--cr-white);border-bottom:1px solid var(--cr-subtle-1)}.g-pdp-tabs__in{display:flex;max-width:1680px;margin-inline:auto;padding-inline:clamp(20px,4.2vw,80px);overflow-x:auto;scrollbar-width:none}.g-pdp-tabs__in::-webkit-scrollbar{display:none}.g-pdp-tabs a{padding:18px 22px 16px;margin-bottom:-1px;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:#5c5c5c;text-decoration:none;border-bottom:1px solid transparent;transition:color .2s,border-color .2s}.g-pdp-tabs a:hover{color:var(--cr-dark)}.g-pdp-tabs a.is-active{color:var(--cr-dark);border-color:var(--cr-yellow-deep)}.g-pdp-tabs a:focus-visible{outline:2px solid var(--cr-dark);outline-offset:-2px}.g-pdp-head{margin-bottom:clamp(36px,4vw,72px)}.g-pdp-head .g-t-l1{display:block;margin-bottom:18px;color:#5c5c5c}.g-pdp-h2{margin:0;font-family:var(--serif);font-size:clamp(29px,2.8vw,48px);font-weight:500;line-height:1.1;letter-spacing:0}.g-pdp-lead{margin:16px 0 0;max-width:64ch;font-size:clamp(15px,1vw,17px);line-height:1.7;color:#5c5c5c}body.ai3d-g-pdp:has(.aicp) .content-for-layout>.shopify-section.ai3d-g-pdp-overview-section{padding-block:clamp(64px,6.2vw,120px);background:var(--cr-silver)}.ai3d-g-pdp .ai3d-g-pdp-overview-section .g-wrap{max-width:1680px;padding-inline:clamp(20px,4.2vw,80px)}.g-timeline{position:relative;display:flex;justify-content:space-between;margin:0;padding:8px 0 0;list-style:none}.g-timeline:before{content:"";position:absolute;top:20px;left:16px;right:16px;height:1px;background:var(--cr-subtle-1)}.g-timeline__i{position:relative;z-index:1;flex:1;padding-top:44px;text-align:center}.g-timeline__dot{position:absolute;top:0;left:50%;transform:translate(-50%);width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--cr-white);border:1px solid var(--cr-dark);color:var(--cr-dark);font-family:var(--serif);font-style:italic;font-size:14px}.g-timeline__i.is-last .g-timeline__dot{background:var(--cr-dark);color:var(--cr-white)}.g-timeline__i h3{margin:0;padding-inline:8px;font-family:var(--serif);font-size:clamp(22px,1.8vw,29px);font-weight:600;line-height:1.2}@media(max-width:820px){.g-timeline{flex-direction:column;align-items:flex-start;gap:20px;padding-left:20px}.g-timeline:before{top:28px;bottom:20px;left:39px;right:auto;width:1px;height:auto}.g-timeline__i{display:flex;align-items:center;width:100%;min-height:40px;padding-top:0;padding-left:56px;text-align:left}.g-timeline__dot{top:0;left:0;transform:none}.g-timeline__i h3{padding-inline:0}}body.ai3d-g-pdp:has(.aicp) .content-for-layout>.shopify-section.ai3d-g-pdp-size-guide-section{padding-block:clamp(44px,4.4vw,76px);background:var(--cr-white)}.ai3d-g-pdp-size-guide-section .g-wrap{max-width:1680px;padding-inline:clamp(20px,4.2vw,80px)}.ai3d-g-pdp-size-guide-section .g-pdp-head{margin-bottom:clamp(20px,2.2vw,32px)}.ai3d-g-pdp-size-guide-section .g-pdp-h2{font-size:clamp(26px,2.2vw,38px)}.g-size-shot{width:100%;max-width:1344px;margin:0 auto;overflow:hidden;border-radius:8px;background:var(--cr-silver)}.g-size-shot__image{display:block;width:100%;max-width:100%;height:auto;max-height:none;object-fit:contain;object-position:center}.g-size-shot__scale{display:grid;grid-template-columns:repeat(var(--g-size-count, 5),minmax(0,1fr));border-top:1px solid var(--cr-subtle-1)}.g-size-shot__scale>span{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0;padding:14px 10px;text-align:center}.g-size-shot__scale>span+span{border-left:1px solid var(--cr-subtle-1)}.g-size-shot__scale b{font-size:14px;font-weight:600}.g-size-shot__scale small{color:#5c5c5c;font-size:13px}.g-size-shot__scale .is-reference b{color:#5c5c5c;font-weight:500}.g-size-shot__note{margin:0;padding:0 clamp(16px,3vw,32px) 18px;color:#5c5c5c;font-size:13px;line-height:1.5;text-align:center}@media(max-width:640px){.g-size-shot__scale>span{padding:11px 4px}.g-size-shot__scale b,.g-size-shot__scale small{font-size:11px}.g-size-shot__note{padding-top:4px;font-size:11px}}.g-faq-side{position:sticky;top:calc(var(--header-group-height, var(--header-height, 0px)) + 80px);padding:28px;background:var(--cr-silver);border:1px solid var(--cr-subtle-1)}.g-faq-side h4{margin:0;font-family:var(--serif);font-size:clamp(22px,1.8vw,29px);font-weight:600;line-height:1.2}.g-faq-side p{margin:10px 0 20px;font-size:14px;line-height:1.6;color:#5c5c5c}.g-faq-side .g-btn{width:100%}.g-swipe-hint{display:none}@media(max-width:720px){.g-swipe-hint{display:block;margin:-14px 0 14px;font-size:12px;font-weight:600;letter-spacing:.04em;color:#5c5c5c}.g-timeline{flex-direction:row;align-items:stretch;flex-wrap:nowrap;gap:10px;margin-inline:calc(-1*clamp(20px,4.2vw,80px));padding:0 clamp(20px,4.2vw,80px) 6px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.g-timeline::-webkit-scrollbar{display:none}.g-timeline:before{display:none}.g-timeline__i{display:block;flex:0 0 62%;width:auto;min-height:0;padding:18px 16px;background:var(--cr-white);border:1px solid var(--cr-subtle-1);border-radius:8px;text-align:left;scroll-snap-align:start}.g-timeline__dot{position:static;transform:none;margin-bottom:12px}.g-timeline__i h3{padding-inline:0;font-size:17px}}.g-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.8vw,28px);margin:0;padding:0;list-style:none}.g-flow__i{display:block}.g-flow__m{aspect-ratio:4 / 3;margin-bottom:16px;border-radius:8px;overflow:hidden;background:var(--cr-white);border:1px solid var(--cr-subtle-1)}.g-flow__m img{width:100%;height:100%;object-fit:cover;display:block}.g-flow__m--poses{display:flex;align-items:flex-end;justify-content:center;gap:4px;padding:10px 8px 0}.g-flow__m--poses img{width:31%;height:auto;object-fit:contain}.g-flow__n{display:block;margin-bottom:6px;font-family:var(--serif);font-style:italic;font-size:14px;color:#5c5c5c}.g-flow__i h3{margin:0 0 6px;font-family:var(--serif);font-size:clamp(17px,1.3vw,20px);font-weight:600;line-height:1.2}.g-flow__i p{margin:0;font-size:13.5px;line-height:1.5;color:#5c5c5c}@media(max-width:1100px){.g-flow{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.g-flow{display:flex;gap:12px;margin-inline:calc(-1*clamp(20px,4.2vw,80px));padding-inline:clamp(20px,4.2vw,80px);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.g-flow::-webkit-scrollbar{display:none}.g-flow__i{flex:0 0 76%;scroll-snap-align:start}}.g-tt-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(24px,4vw,64px);align-items:end;margin-bottom:clamp(24px,2.6vw,36px)}.g-tt-head .g-t-l1{display:block;margin-bottom:18px;color:#5c5c5c}.g-tt-head__h2{font-size:clamp(26px,2.6vw,38px)}.g-tt-side{justify-self:end;max-width:560px;display:flex;flex-direction:column;align-items:flex-end;gap:10px}.g-tt-note{font-size:13.5px;color:#5c5c5c;text-align:right}.g-chips{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.g-chips span{padding:8px 14px;border-radius:999px;background:var(--cr-white);border:1px solid var(--cr-subtle-1);font-size:12.5px;font-weight:600;white-space:nowrap}.g-tt-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.6vw,20px)}.g-tt-card{position:relative;display:block;aspect-ratio:4 / 5;border-radius:8px;overflow:hidden;background:#222;color:var(--cr-white);text-decoration:none}.g-tt-card img,.g-tt-card svg{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s}.g-tt-card:hover img{transform:scale(1.04)}.g-tt-card:focus-visible{outline:2px solid var(--cr-dark);outline-offset:2px}.g-tt-card__t{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-end;gap:6px;padding:22px 22px 20px;background:linear-gradient(180deg,#14100c00 45%,#14100cd9)}.g-tt-card__t b{font-family:var(--serif);font-weight:500;font-size:clamp(22px,1.9vw,28px);line-height:1.1}.g-tt-card__t small{font-size:13.5px;line-height:1.45;opacity:.88;max-width:34ch}.g-tt-card__t em{font-style:normal;margin-top:6px;font-size:12.5px;font-weight:700;letter-spacing:.06em;opacity:0;transform:translateY(4px);transition:opacity .25s,transform .25s}.g-tt-card:hover .g-tt-card__t em,.g-tt-card:focus-visible .g-tt-card__t em{opacity:1;transform:none}@media(max-width:900px){.g-tt-head{grid-template-columns:1fr;align-items:start}.g-tt-side{justify-self:start;align-items:flex-start}.g-tt-note{text-align:left}.g-chips{justify-content:flex-start}.g-tt-cards{grid-template-columns:1fr 1fr}.g-tt-card:last-child{grid-column:1 / -1;aspect-ratio:16 / 9}}@media(max-width:720px){.g-tt-card__t em{opacity:1;transform:none}}@media(max-width:560px){.g-tt-cards{grid-template-columns:1fr}.g-tt-card:last-child{aspect-ratio:4 / 5}}.g-sgl{margin:0;padding:16px 0 0;overflow-x:auto;scrollbar-width:thin}.g-sgl__row{display:grid;grid-template-columns:repeat(var(--g-sgl-cols, 7),minmax(0,1fr));grid-template-rows:auto auto;column-gap:clamp(8px,1.5vw,24px);align-items:end;width:100%;margin:0 auto;padding:0 8px}.g-sgl__img{grid-row:1;justify-self:center;align-self:end;display:block;height:calc(var(--h) * var(--s, 1));width:auto;max-width:none;position:relative;z-index:1}.g-sgl__img.is-std{filter:drop-shadow(0 0 16px rgba(255,199,44,.6)) drop-shadow(0 6px 10px rgba(0,0,0,.12))}.g-sgl__ground{grid-row:1;grid-column:1 / -1;align-self:end;height:1px;background:var(--cr-dark);opacity:.35;z-index:0}.g-sgl__lab{grid-row:2;display:flex;flex-direction:column;align-items:center;gap:3px;padding-top:14px;text-align:center}.g-sgl__lab b{font-size:15px;font-weight:600}.g-sgl__lab small{font-size:12px;line-height:1.3;color:#5c5c5c;max-width:110px}.g-sgl__lab em{font-style:normal;margin-bottom:4px;padding:4px 10px;border-radius:999px;background:var(--cr-yellow);color:var(--cr-dark);font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1.3;text-align:center}.g-sgl__lab.is-std b{color:var(--cr-yellow-deep)}.g-sgl__lab--ref b{color:#5c5c5c;font-weight:500}.g-sgl__legend{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.5vw,40px);margin-top:clamp(28px,3vw,44px);padding-top:22px;border-top:1px solid var(--cr-subtle-1)}.g-sgl__legend .g-t-l1{display:block;margin-bottom:8px;letter-spacing:.14em;color:#5c5c5c}.g-sgl__legend p{margin:0;font-size:14px;line-height:1.55;color:#4a4a4a}@media(max-width:900px){.g-sgl__legend{grid-template-columns:1fr}}@media(max-width:720px){.g-sgl{--s: .55}.g-sgl__row{grid-template-columns:repeat(var(--g-sgl-cols, 7),88px);width:max-content}.g-sgl--auto .g-sgl__row{grid-template-columns:repeat(var(--g-sgl-cols, 7),70px)}.g-sgl__lab small{font-size:11px;max-width:84px}.g-sgl__lab em{font-size:9.5px;padding:3px 8px}}body.ai3d-g-pdp:has(.aicp) .content-for-layout>.shopify-section.ai3d-g-pdp-size-lineup-section{padding-block:clamp(44px,4.4vw,76px);background:var(--cr-white)}.ai3d-g-pdp-size-lineup-section .g-wrap{max-width:1680px;padding-inline:clamp(20px,4.2vw,80px)}.ai3d-g-pdp-size-lineup-section .g-pdp-head{margin-bottom:clamp(20px,2.2vw,32px)}.ai3d-g-pdp-size-lineup-section .g-pdp-h2{font-size:clamp(26px,2.2vw,38px)}body.ai3d-g-pdp:has(.aicp) .content-for-layout>.shopify-section.ai3d-g-pdp-feature-section{padding-block:clamp(64px,6.2vw,120px);background:var(--cr-silver)}.ai3d-g-pdp-feature-section .g-wrap{max-width:1680px;padding-inline:clamp(20px,4.2vw,80px)}
/*# sourceMappingURL=/cdn/shop/t/37/assets/ai3d-g-components.css.map */
