.affiliates.section{background:var(--color-surface);padding-block:40px}.affiliates .section-header{margin-bottom:20px}.affiliates__introduction{max-width:760px;margin-top:12px;font-size:1rem;line-height:1.6}.affiliates__introduction p{margin:0}.affiliates__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}.affiliate{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px 24px;padding:24px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:4px}.affiliate__logo{width:88px;max-width:100%;height:88px;object-fit:contain}.affiliate--product{grid-template-columns:220px minmax(0,1fr) auto}.affiliate--product .affiliate__logo{width:220px;height:150px}.affiliate__copy{min-width:0}.affiliate__eyebrow{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 4px}.affiliate h3{font-size:clamp(1.25rem,2vw,1.5rem);margin:0 0 6px}.affiliate .rte{font-size:.9375rem;line-height:1.5}.affiliate .rte p{margin:0}.affiliate__offer{font-weight:700;font-size:.9375rem;line-height:1.5;margin:6px 0 0}.affiliate__contact{color:var(--color-text-muted);font-size:.875rem;margin:6px 0 0}.affiliate__link{white-space:normal;text-align:center;max-width:190px}.affiliate__products{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:18px 0 0;margin:0;list-style:none;border-top:1px solid var(--color-border)}.affiliate__products:has(>li:only-child){grid-template-columns:1fr}.affiliate__products>li{min-width:0}.affiliate-product{height:100%;display:grid;grid-template-columns:104px minmax(0,1fr);grid-template-rows:1fr auto;align-items:center;gap:6px 12px;color:var(--color-text);text-decoration:none}.affiliate-product__image{grid-row:1 / span 2;width:104px;height:104px;object-fit:contain;background:#fff}.affiliate-product__title{align-self:end;font-family:var(--font-heading);font-size:1rem;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.affiliate-product__action{align-self:start;justify-self:start;display:inline-flex;align-items:center;gap:8px;min-height:32px;border-bottom:1px solid currentColor;font-size:.875rem;font-weight:600;line-height:1.5}.affiliate-product:hover .affiliate-product__action{text-decoration:underline;text-underline-offset:3px}.affiliate-product:focus-visible{outline:3px solid var(--color-text);outline-offset:4px}.affiliates__inquiry{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px 24px;margin-top:20px;padding:24px;border:1px solid var(--color-border)}.affiliates__inquiry>div{flex:1 1 260px}.affiliates__inquiry h3{margin:0 0 6px;font-size:1.25rem}.affiliates__inquiry p{margin:0;font-size:.9375rem;line-height:1.5}.affiliates__inquiry .button{white-space:normal;text-align:center}.affiliates__notice{margin:16px 0 0;font-size:.875rem;line-height:1.6;color:var(--color-text-muted)}@media(max-width:989px){.affiliate{grid-template-columns:auto minmax(0,1fr)}.affiliate--product{grid-template-columns:180px minmax(0,1fr)}.affiliate--product .affiliate__logo{width:180px}.affiliate__link{grid-column:2;justify-self:start}.affiliate-product{grid-template-columns:80px minmax(0,1fr)}.affiliate-product__image{width:80px;height:80px}}@media(max-width:749px){.affiliates.section{padding-block:32px}.affiliate{gap:14px;padding:18px}.affiliate__logo{align-self:start;width:64px;height:64px}.affiliate__link{grid-column:1 / -1;max-width:none;width:100%}.affiliate--product{grid-template-columns:minmax(0,1fr)}.affiliate--product .affiliate__logo{justify-self:center;width:240px;height:160px}.affiliate__products{grid-template-columns:1fr;gap:14px;padding-top:14px}.affiliate-product{gap:4px 12px}.affiliate__copy .rte,.affiliate__offer,.affiliate__contact{font-size:.875rem}}announcement-rotator{display:block}announcement-rotator .announcement__inner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}announcement-rotator .announcement__item{grid-area:1 / 1;width:100%;text-align:center}announcement-rotator .announcement__item[aria-hidden=true]{visibility:hidden;pointer-events:none}announcement-rotator .announcement__pause{grid-area:1 / 2;padding:4px 8px;color:inherit;background:transparent;border:1px solid currentColor;border-radius:4px;font:inherit;cursor:pointer}.footer__text>details>summary{min-height:44px;padding-block:10px;cursor:pointer}.footer__cookie-preferences{border:0;padding:0;background:transparent;color:#fff;font:inherit;font-size:var(--text-sm);font-weight:600;text-decoration:underline;text-underline-offset:.25em;min-height:44px;cursor:pointer}.footer__cookie-preferences:hover{color:var(--button-gold, #FDD14B)}.footer__cookie-preferences:focus-visible{outline:2px solid var(--button-gold, #FDD14B);outline-offset:4px}.footer .footer__map[hidden],.footer [data-cookie-map-placeholder][hidden]{display:none}.footer__map-consent{min-height:180px;padding:24px;border:1px solid rgb(255 255 255 / .3);border-radius:4px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px}.footer__map-consent p{margin:0;max-width:46ch;line-height:1.6}.footer .footer__credit{position:relative;isolation:isolate;display:block;margin:20px 0 8px;overflow:hidden;border:1px solid #3B6475;border-radius:8px;background:radial-gradient(ellipse at 8% 45%,rgb(39 174 192 / .14),transparent 45%),#071c29;color:#f6fcff}.footer__credit:before{content:"";position:absolute;z-index:2;inset:0 16% auto;height:1px;background:linear-gradient(90deg,transparent,#93E7EE,#F6D364,transparent);pointer-events:none}.studio-signature__water{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;opacity:.85;-webkit-mask-image:linear-gradient(90deg,transparent 15%,#000 70%);mask-image:linear-gradient(90deg,transparent 15%,#000 70%)}.studio-signature__water canvas{display:block;width:100%;height:100%}.footer .footer__credit .studio-signature{position:relative;z-index:1;display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:24px;min-height:136px;padding:18px 28px 40px;color:#f6fcff;text-decoration:none}.studio-signature__mark{position:relative;display:block;width:64px;height:64px;transition:transform .45s cubic-bezier(.2,.7,.2,1)}.studio-signature__mark:before{content:"";position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;border:1px solid rgb(118 223 232 / .35);border-radius:50%;box-shadow:0 0 32px #37c6d829}.studio-signature__mark img{display:block;width:100%;height:100%;padding:6px;object-fit:contain;background:#f6fcff;border-radius:50%}.studio-signature__copy{display:flex;flex-direction:column;align-items:flex-start;min-width:0;gap:6px}.studio-signature__eyebrow{color:#f6d364;font-size:10px;font-weight:700;letter-spacing:.16em;line-height:1.4;text-transform:uppercase}.studio-signature__name{max-width:32ch;font-family:var(--font-body);font-size:clamp(24px,2.2vw,30px);font-weight:700;letter-spacing:-.035em;line-height:1.06;text-wrap:balance}.studio-signature__tagline{color:#c7dbe5;font-size:13px;line-height:1.5}.studio-signature__cta{display:inline-flex;align-items:center;gap:12px;min-height:44px;color:#f6fcff;font-size:13px;font-weight:600;white-space:nowrap}.studio-signature__cta{padding:4px 8px;margin:-4px -8px;border-radius:4px;background:#071c29d9}.studio-signature__arrow{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid #76DFE8;border-radius:50%;color:#a4f2f4;transition:transform .3s ease,background .3s ease,color .3s ease}.studio-signature__arrow .icon{transform:rotate(-45deg)}.footer .footer__credit a:hover{color:#f6fcff;text-decoration:none}.studio-signature:hover .studio-signature__mark{transform:perspective(600px) rotateY(-9deg) rotateX(5deg) translateY(-3px)}.studio-signature:hover .studio-signature__arrow{background:#a4f2f4;color:#071c29;transform:translate(3px,-3px)}.studio-signature:hover .studio-signature__cta{text-decoration:underline;text-underline-offset:5px}.footer .footer__credit .studio-signature:focus-visible{outline:2px solid #F6D364;outline-offset:-5px}.studio-signature__motion{position:absolute;z-index:3;right:20px;bottom:0;min-height:44px;border:0;padding:8px;border-radius:3px;background:#071c29d9;color:#c7dbe5;font-family:inherit;font-size:10px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.studio-signature__motion[hidden]{display:none}.studio-signature__motion:hover{color:#fff}.studio-signature__motion:focus-visible{outline:2px solid #F6D364;outline-offset:-2px}@media(max-width:749px){.footer .footer__credit .studio-signature{grid-template-columns:48px minmax(0,1fr);gap:12px 16px;min-height:0;padding:18px 18px 48px}.studio-signature__mark{width:48px;height:48px}.studio-signature__mark:before{top:-5px;right:-5px;bottom:-5px;left:-5px}.studio-signature__mark img{padding:4px}.studio-signature__name{font-size:24px;max-width:19ch}.studio-signature__eyebrow{font-size:9px;letter-spacing:.1em}.studio-signature__tagline{display:none}.studio-signature__cta{grid-column:1 / -1;justify-self:center}.studio-signature__motion{right:50%;transform:translate(50%);white-space:nowrap}.studio-signature__water{opacity:.6;-webkit-mask-image:linear-gradient(90deg,transparent,#000);mask-image:linear-gradient(90deg,transparent,#000)}}@media(prefers-reduced-motion:reduce){.studio-signature__mark,.studio-signature__arrow{transition:none}.studio-signature:hover .studio-signature__mark,.studio-signature:hover .studio-signature__arrow{transform:none}.studio-signature__motion{display:none}}.foundation-preview__intro{max-width:700px;color:var(--color-text-muted)}.foundation-preview__layout{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;margin-top:36px;align-items:start}.foundation-preview__story{padding:40px;background:var(--color-surface);border-top:4px solid var(--color-accent)}.foundation-preview__story h2{max-width:460px;font-size:clamp(26px,3vw,40px);line-height:1.15}.foundation-preview__seal{display:block;font-size:50px;color:var(--color-accent-ink);margin-bottom:16px}.foundation-preview__summary{padding:32px;border:1px solid var(--color-border)}.foundation-preview__offer{border:1px solid var(--color-border);border-radius:4px;background:var(--color-surface);padding:20px;margin:24px 0}.foundation-preview__choice{display:flex;gap:12px;align-items:flex-start;cursor:pointer}.foundation-preview__choice input{width:22px;height:22px;flex-shrink:0;margin:2px 0 0;accent-color:var(--color-brand)}.foundation-preview__offer p{margin:12px 0 0;font-size:13px}.foundation-preview__notice{font-size:13px;color:var(--color-text-muted)}.foundation-preview [hidden]{display:none!important}@media(max-width:749px){.foundation-preview__layout{grid-template-columns:1fr;gap:24px}.foundation-preview__story,.foundation-preview__summary{padding:24px}}.launch-week{display:block;position:relative;overflow:hidden;background:#f6d364;color:#242321;border-bottom:2px solid #c29635}.launch-week[hidden]{display:none}.launch-week__inner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:18px}.launch-week p{margin:0;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:4px 18px;line-height:1.45}.launch-week__badge{grid-row:1 / 3;display:inline-flex;align-items:center;gap:4px;flex-direction:column}.launch-week__label{align-self:center;background:#242321;color:#f6d364;border-radius:3px;padding:10px 12px;font-size:.8125rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:8px;border:1px solid #ffe589;animation:launch-badge-pulse 3s ease-in-out infinite}.launch-week__label:before{content:"";flex:0 0 7px;width:7px;height:7px;border-radius:50%;background:#ffdf47;box-shadow:0 0 8px #ffe65c}.launch-week__label:after{content:"";position:absolute;top:-30%;right:-80%;bottom:-30%;left:-80%;background:linear-gradient(110deg,transparent 40%,rgb(255 241 170 / 45%) 50%,transparent 60%);transform:translate(-55%);animation:launch-badge-sweep 3.6s ease-in-out infinite;pointer-events:none}.launch-week[data-motion-paused] .launch-week__label,.launch-week[data-motion-paused] .launch-week__label:after{animation-play-state:paused}@keyframes launch-badge-sweep{0%,15%{transform:translate(-55%)}65%,to{transform:translate(55%)}}.launch-week__motion{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:2px 6px;border:0;border-radius:3px;font-size:.6875rem;text-decoration:underline;text-underline-offset:3px;background:transparent;color:#242321;cursor:pointer}.launch-week__motion[hidden]{display:none}.launch-week__motion:hover{background:#24232114}.launch-week__motion:focus-visible{outline:2px solid #242321;outline-offset:2px}.launch-week__play-icon,.launch-week__motion[aria-pressed=true] .launch-week__pause-icon{display:none}.launch-week__motion[aria-pressed=true] .launch-week__play-icon{display:block}@keyframes launch-badge-pulse{0%,to{transform:scale(1);box-shadow:0 0 #ffeb7600,0 0 5px #fff4a926}50%{transform:scale(1.025);box-shadow:0 0 0 4px #ffeb7659,0 0 18px #fff7b8d9}}.launch-week strong{font-family:var(--font-heading);font-size:clamp(1.2rem,2.2vw,1.65rem);line-height:1.2;letter-spacing:-.015em}.launch-week__message{font-size:.875rem}.launch-week a{display:inline-flex;align-items:center;justify-content:center;gap:16px;color:#f6d364;background:#242321;border:1px solid #242321;border-radius:4px;font-weight:800;font-size:.9375rem;text-decoration:none;white-space:nowrap;padding:13px 20px;transition:background .2s ease,color .2s ease}.launch-week a:hover{background:#fffaf0;color:#242321}.launch-week a:focus-visible{outline:3px solid #242321;outline-offset:4px}@media(max-width:749px){.launch-week__inner{gap:12px;padding-block:14px;flex-wrap:wrap}.launch-week p{gap:6px 12px}.launch-week__label{grid-row:auto;padding:7px 8px;font-size:.625rem}.launch-week strong{font-size:1.125rem}.launch-week__message{grid-column:1 / -1;font-size:.8125rem}.launch-week a{font-size:.8125rem;padding:10px 14px}}@media(max-width:749px){.launch-week__badge{grid-row:auto}}@media(prefers-reduced-motion:reduce){.launch-week a{transition:none}.launch-week__label,.launch-week__label:after{animation:none}.launch-week__motion{display:none}}.division-hero{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;min-height:320px;border-radius:5px;background:#24211d;padding:44px}.division-hero__image{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 48%}.division-hero:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0f1317eb,#0f1317ad 48%,#0f131738)}.division-hero__copy{max-width:640px}.division-hero .collection__title{color:#fff;font-size:clamp(2.25rem,4.5vw,4rem);line-height:1.1;margin:0 0 18px;text-wrap:balance}.division-hero__eyebrow{color:#f6d364;font-size:.75rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;margin:0 0 16px}.division-hero .collection__description{color:#fff;font-size:1.125rem;margin:0}.division-hero .collection__description a{color:inherit}@media(max-width:749px){.division-hero{min-height:270px;padding:28px 24px}.division-hero__image{object-position:58% center}.division-hero:before{background:linear-gradient(90deg,#0f1317de,#0f131794)}}.badge--variant{background:#f6d364;color:#24211d;font-size:.6875rem;font-weight:700;letter-spacing:.02em;line-height:1.35;padding:.2em .55em;border-radius:.25rem;white-space:nowrap;vertical-align:middle;margin-inline-start:.4rem}.badge--variant[hidden]{display:none}.product__variant-badge{margin-block-start:.65rem;justify-self:start;width:fit-content;max-width:100%}.option__swatch:has(.badge--variant:not([hidden])){display:inline-flex;align-items:center;flex-wrap:wrap;gap:.2rem}.pac.pac--photo{padding-block:40px}.pac--photo .pac__inner{gap:20px 36px}.pac--photo .pac__photo{width:min(100%,380px);margin-inline:auto;align-self:center;transform:translateY(var(--pac-photo-shift, 0px))}.pac--photo .pac__photo img{display:block;width:100%;height:auto;object-fit:contain}@media(prefers-reduced-motion:reduce){.pac--photo .pac__photo{transform:none}}@media(max-width:989px){.pac--photo .pac__photo{max-width:240px;transform:none}.pac--photo .pac__action{padding:20px}.pac--photo .pac__text{font-size:1rem}}.pac.pac--photo{background:linear-gradient(125deg,#071522,#102c46 48%,#1b4261)}.pac.pac--photo .pac__action{background:linear-gradient(145deg,#0c2338,#071522)}@media(max-width:749px){.pac.pac--photo{background:linear-gradient(165deg,#173b58,#102c46 48%,#071522)}}.pac__eyebrow{gap:14px}.pac__eyebrow span{min-width:0;line-height:1.6}.pac__seal{display:block;width:56px;height:56px;flex:0 0 56px;object-fit:contain}@media(max-width:480px){.pac__seal{width:48px;height:48px;flex-basis:48px}}.heritage-roadway{position:relative;isolation:isolate;background:#24211d;color:#fff;padding-top:0}.heritage-roadway__scene{position:relative;isolation:isolate;overflow:hidden;min-height:760px;display:flex;align-items:flex-start;padding-top:48px}.heritage-roadway__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;overflow:hidden;pointer-events:none}.heritage-roadway__image{display:block;width:100%;height:125%;max-width:none;position:absolute;bottom:0;object-fit:cover;object-position:center bottom;filter:saturate(.78) sepia(.18) contrast(1.18) brightness(1.06);transform:translate3d(0,var(--roadway-pan, 0px),0)}.heritage-roadway__backdrop:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(155deg,#f6c87f47,#ce9f5814 46%,#0d2f414d);mix-blend-mode:soft-light}.heritage-roadway__backdrop:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse at 52% 63%,transparent 30%,rgba(9,18,25,.3) 100%)}.heritage-roadway__scene:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,#09141de0,#0c1921b3 30%,#201f190a 65%,#111c2129)}.heritage-roadway h2,.heritage-roadway .rte{color:#fff}.heritage-roadway .heritage-story__copy{max-width:760px;margin-inline:auto;text-align:center;text-shadow:0 1px 12px rgba(0,0,0,.5)}.heritage-roadway .heritage-story{padding-top:32px}.heritage-roadway.is-motion-ready .heritage-story__photos figure{opacity:0;transform:translateY(14px);transition:opacity .65s ease,transform .65s cubic-bezier(.2,.65,.3,1)}.heritage-roadway.is-motion-ready .heritage-story__photos figure.is-visible{opacity:1;transform:none}.heritage-roadway .heritage-story__photos figure:nth-child(2){transition-delay:90ms}.heritage-roadway .heritage-story__photos figure:nth-child(3){transition-delay:.18s}@media(max-width:749px){.heritage-roadway__scene{display:block;min-height:0;padding-top:36px;padding-bottom:75vw}.heritage-roadway__copy{margin-bottom:0}.heritage-roadway__image{height:auto;aspect-ratio:4 / 3;object-fit:contain;object-position:center bottom;-webkit-mask-image:linear-gradient(180deg,transparent,#000 24%);mask-image:linear-gradient(180deg,transparent,#000 24%)}.heritage-roadway__scene:after{background:linear-gradient(180deg,#0c1216b3,#0f141759 50%,#1418190d 85%)}}@media(prefers-reduced-motion:reduce){.heritage-roadway__image{transform:none}.heritage-roadway.is-motion-ready .heritage-story__photos figure{opacity:1;transform:none;transition:none}}.heritage-story{display:grid;grid-template-columns:1fr;gap:28px}.heritage-story__copy{max-width:760px;margin-inline:auto;text-align:center}.heritage-story__copy .rte{margin-inline:auto}.heritage-story__photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}.heritage-story__photos figure{min-width:0;margin:0;padding:12px;background:#fff8ea;border:1px solid #CBB68D;border-radius:3px}.heritage-story__photos a{display:grid;place-items:center;aspect-ratio:4 / 3;background:#f1eadb}.heritage-story__photos img{display:block;width:100%;height:100%;min-height:0;object-fit:contain}.heritage-story__photos figure:first-child img{filter:saturate(.76) sepia(.08) contrast(1.07) brightness(1.025)}.heritage-story__photos figure:not(:first-child) img{filter:sepia(.12) contrast(1.1) brightness(1.025)}.heritage-story__photos figcaption{font-size:.8125rem;line-height:1.5;font-weight:600;color:#302a22;padding-top:12px;min-height:3.5em}.heritage-story__label{font-family:var(--font-heading);color:#f6d364;font-size:1rem;margin:0 0 18px;text-align:center}.heritage-story__hint{font-size:.75rem;color:#e2d8c8;margin:16px 0 0;text-align:center}@media(max-width:749px){.heritage-story__photos{grid-template-columns:1fr;gap:20px;max-width:460px;margin-inline:auto}.heritage-story__photos figcaption{min-height:0}}.rich-text-section--background{position:relative;isolation:isolate;overflow:hidden;color:#fff;background:#24211d}.rich-text-section--background .rich-text__background{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2}.rich-text-section--background:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:#000;opacity:var(--rich-text-overlay, .65);pointer-events:none}.rich-text--background-copy{position:relative}.rich-text-section--background h2,.rich-text-section--background .rte{color:#fff}.shopping-faq.section{display:block;background:#fff;color:var(--color-text);padding-block:clamp(32px,4vw,56px)}.shopping-faq__inner{display:grid;grid-template-columns:minmax(200px,.8fr) minmax(0,2fr);gap:clamp(24px,5vw,72px)}.shopping-faq__intro h2{margin:0 0 12px}.shopping-faq__intro p{margin:0;color:var(--color-text-muted);line-height:1.6}.shopping-faq__questions{min-width:0;border-top:1px solid var(--color-border)}.shopping-faq__item{border-bottom:1px solid var(--color-border)}.shopping-faq__question{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:60px;padding:16px 4px;font-weight:600;line-height:1.5;list-style:none;cursor:pointer}.shopping-faq__question::-webkit-details-marker{display:none}.shopping-faq__question:hover{color:#735735}.shopping-faq__question:focus-visible{outline:3px solid #735735;outline-offset:3px}.shopping-faq__toggle{position:relative;width:16px;height:16px;flex:0 0 16px;color:#735735}.shopping-faq__toggle:before,.shopping-faq__toggle:after{content:"";position:absolute;background:currentColor}.shopping-faq__toggle:before{width:14px;height:2px;left:1px;top:7px}.shopping-faq__toggle:after{height:14px;width:2px;left:7px;top:1px}.shopping-faq__toggle:after{transform:scaleY(1);transition:transform .24s cubic-bezier(.22,.61,.36,1)}.shopping-faq__item[open] .shopping-faq__toggle:after{transform:scaleY(0)}.shopping-faq__item.is-collapsing .shopping-faq__toggle:after{transform:scaleY(1)}@media(prefers-reduced-motion:reduce){.shopping-faq__toggle:after{transition:none}}.shopping-faq__answer{padding:0 36px 18px 4px;line-height:1.7;overflow-wrap:anywhere}.shopping-faq__answer p{margin:0 0 12px}.shopping-faq__answer p:last-child{margin-bottom:0}.shopping-faq__answer a{color:#735735;text-decoration:underline;text-underline-offset:3px}.shopping-faq__answer a:focus-visible{outline:3px solid #735735;outline-offset:3px}@media(max-width:749px){.shopping-faq__inner{grid-template-columns:minmax(0,1fr);gap:24px}.shopping-faq__question{gap:16px;font-size:.9375rem}.shopping-faq__answer{padding-right:16px;font-size:.9375rem}}.veterans-tribute{position:relative;isolation:isolate;overflow:hidden;background:#10213a;color:#fff;border-block:8px solid #ef233c;text-align:center;padding-block:clamp(40px,5vw,68px)}.veterans-tribute:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#071122de,#071122c7,#071122de);pointer-events:none}.veterans-tribute__flag{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;display:block;pointer-events:none}.veterans-tribute__flag img,.veterans-tribute__flag canvas{display:block;width:100%;height:100%;object-fit:cover}.veterans-tribute__flag canvas{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.veterans-tribute__flag.is-ready:not(.is-still) canvas{opacity:1}.veterans-tribute__inner{max-width:1160px;position:relative}.veterans-tribute__motion{display:block;min-height:44px;margin:24px auto 0;padding:8px 16px;border:1px solid #ffffff80;border-radius:4px;background:#10213a;color:#fff;font:inherit;font-size:.8125rem;cursor:pointer}.veterans-tribute__motion[hidden]{display:none}.veterans-tribute__motion:focus-visible{outline:3px solid #fff;outline-offset:4px}.veterans-tribute__accent{width:72px;height:6px;margin:0 auto 24px;background:#ef233c}.veterans-tribute__date{color:#fff;font-size:.9375rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;margin:0 0 12px}.veterans-tribute h2.veterans-tribute__occasion{max-width:1000px;margin:0 auto 18px;color:#fff;font-size:clamp(2.75rem,6.5vw,5rem);font-weight:800;line-height:1.05;letter-spacing:.015em;text-transform:uppercase;text-wrap:balance}.veterans-tribute__salute{max-width:900px;margin:0 auto 24px;color:#fff;font-family:var(--font-heading);font-size:clamp(1.375rem,3vw,2rem);font-weight:700;line-height:1.25;text-wrap:balance}.veterans-tribute__message{max-width:780px;margin:0 auto}.veterans-tribute__text{margin:0;color:#fff;font-size:clamp(1rem,1.3vw,1.125rem);line-height:1.75}.veterans-tribute__text+.veterans-tribute__text{margin-top:16px}.veterans-tribute__branches{display:flex;justify-content:center;gap:clamp(14px,2vw,28px);list-style:none;margin:40px 0 32px;padding:0}.veterans-tribute__branch{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;gap:14px}.veterans-tribute__branch--separate{margin-left:16px;padding-left:32px;border-left:1px solid #6d7d94}.veterans-tribute__branch-star{display:block;font-size:4.25rem;line-height:1.15;background:linear-gradient(135deg,#fff 10%,#f5f7fb 32%,#aebccc 48%,#fff 54%,#c9d4e2 76%,#6a7d96);background-clip:text;-webkit-background-clip:text;color:transparent;filter:drop-shadow(0 1px 0 #8c9fb6) drop-shadow(0 2px 0 #6e829c) drop-shadow(0 3px 0 #42566f) drop-shadow(0 7px 8px #0009)}@media(forced-colors:active){.veterans-tribute__branch-star{background:none;color:CanvasText;filter:none}}.veterans-tribute__closing{color:#fff;font-family:var(--font-heading);font-weight:700;font-size:clamp(1.125rem,2vw,1.5rem);line-height:1.5;margin:0 auto}.veterans-tribute__disclaimer{max-width:780px;margin:24px auto 0;color:#c6d0de;font-size:.75rem;line-height:1.6}@media(max-width:749px){.veterans-tribute{padding-block:44px}.veterans-tribute__branch-star{font-size:clamp(1.75rem,8vw,2.5rem)}.veterans-tribute__branches{flex-wrap:nowrap;gap:8px;max-width:440px;margin-inline:auto}.veterans-tribute__branch{flex:1 1 0;gap:0}.veterans-tribute__branch--separate{margin:0 0 0 8px;padding:0 0 0 12px;border-left:1px solid #6d7d94}}.veterans-tribute--marines{background:#590b17;border-block-color:#C8102E}.veterans-tribute--marines:after{background:linear-gradient(90deg,#3b0712eb,#590b17de,#3b0712eb)}.veterans-tribute--marines .veterans-tribute__accent{background:gold}.veterans-tribute--marines .veterans-tribute__branches{margin-block:28px}.veterans-tribute--marines .veterans-tribute__branch{flex:0 1 auto}.veterans-tribute--marines .veterans-tribute__branch-star{background:none;color:gold;font-size:clamp(4rem,10vw,5.5rem);filter:drop-shadow(0 3px 5px #1A000866)}.veterans-tribute--marines .veterans-tribute__closing{color:gold}@media(forced-colors:active){.veterans-tribute--marines .veterans-tribute__branch-star{color:CanvasText;filter:none}}.product__gallery-main .product-photo--ols-preview{transform:scale(1.24)}.product__gallery-main .product-photo--ols-original{transform:scale(1.04)}.product__gallery-main .product-photo--ols-long-black{transform:scale(1.02)}.patch-return-notice{border-left:4px solid var(--color-accent-ink);background:var(--color-surface-alt, #f4f1ea);padding:1rem 1.25rem;margin-bottom:1.5rem}.patch-return-notice h2{margin-top:0}.patch-return-notice p{margin-bottom:0}.seasonal-preview-nav{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 20px;padding:12px 20px;background:#f7f3eb;color:#242320;border-bottom:1px solid #ddd6cb;font-size:14px}.seasonal-preview-nav a{color:#242320;text-underline-offset:5px}.seasonal-preview-nav a[aria-current]{font-weight:700;text-decoration-thickness:3px}.shirt-size-guide__chart{border-top:1px solid #ddd;padding:.75rem 0}.shirt-size-guide__chart summary{cursor:pointer;font-weight:600;padding:.25rem 0}.shirt-size-guide__chart summary:focus-visible{outline:2px solid currentColor;outline-offset:3px}.shirt-size-guide__chart table{width:100%;border-collapse:collapse;margin:.75rem 0 0;font-size:.875rem}.shirt-size-guide__chart th,.shirt-size-guide__chart td{text-align:left;padding:.5rem .35rem;border-bottom:1px solid #ddd}.shirt-size-guide__source{font-size:.8rem}
/*# sourceMappingURL=/cdn/shop/t/20/compiled_assets/styles.css.map */
