.brand-home{--ink:#1a1b19;--paper:#f3efe7;--red:#ba2026;font-size:16px}.brand-home .eyebrow{letter-spacing:1.3px;font-size:12px}.campaign-hero{padding:36px 5% 0}.campaign-kicker{letter-spacing:1.5px;justify-content:space-between;font-size:12px;font-weight:600;display:flex}.campaign-headline{z-index:2;pointer-events:none;position:relative}.campaign-headline h1{letter-spacing:-.055em;max-width:1100px;margin:29px 0 -29px;font-size:clamp(74px,11.75vw,180px);line-height:.93}.campaign-headline h1 span{color:var(--red)}.campaign-stage{grid-template-columns:1.03fr 1fr;align-items:start;gap:18px;padding-left:24%;display:grid;position:relative}.campaign-frame{text-align:left;background:#252423;min-width:0;padding:0;position:relative;overflow:hidden}.campaign-frame img{aspect-ratio:2/3;object-fit:cover;width:100%;transition:transform .5s}.campaign-frame:hover img{transform:scale(1.02)}.frame-one{margin-top:70px}.frame-two{margin-top:0}.campaign-frame>span{color:#fff;letter-spacing:1.5px;background:linear-gradient(#0000,#000000b3);justify-content:space-between;align-items:center;padding:50px 20px 18px;font-size:12px;display:flex;position:absolute;inset:auto 0 0}.hero-label{width:21%;position:absolute;top:200px;left:0;transform:rotate(-5deg)}.origin-label{color:#1b1d1a;background-color:#e6dfcd;background-image:repeating-linear-gradient(0deg,#0000 0 2px,#45392108 2px 3px),repeating-linear-gradient(90deg,#0000 0 2px,#45392108 2px 3px);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:1px solid #c2b9a0;padding:13px 17px;position:relative;box-shadow:2px 7px 14px #0002}.label-stitch{border-top:1px dashed #9a8e74;margin:0 0 12px;display:block}.label-stitch:last-child{margin:12px 0 0}.label-top{border-bottom:1px solid #38372c;align-items:center;gap:7px;padding-bottom:12px;display:flex}.label-top img{width:20px;height:20px}.label-top strong{font-family:Oswald;font-size:24px;line-height:1}.label-top>span{border:1px solid #77715f;margin-left:auto;padding:0 5px;font-size:11px;font-weight:600}.label-main{letter-spacing:-1px;margin:15px 0;font-family:Oswald;font-size:clamp(22px,3vw,45px);line-height:1.13}.label-bottom{letter-spacing:.5px;border-top:1px solid #38372c;flex-direction:column;padding-top:10px;font-size:8px;font-weight:600;line-height:1.8;display:flex}.campaign-intro{justify-content:space-between;align-items:center;gap:45px;padding:32px 0 42px;display:flex}.campaign-intro>p{max-width:540px;font-size:18px;line-height:1.65}.campaign-intro>div{flex-direction:column;gap:12px;min-width:290px;display:flex}.brand-home .primary-button{background:var(--red);gap:25px;min-height:56px;padding:16px 22px;font-size:14px}.brand-home .primary-button:hover{background:#991920}.campaign-intro>div>span{color:#6a655b;font-size:12px}.brand-ticker{background:var(--ink);color:var(--paper);letter-spacing:.3px;white-space:nowrap;justify-content:space-around;align-items:center;gap:25px;padding:21px 5%;font-family:Oswald;font-size:25px;display:flex;overflow:hidden}.brand-ticker b{color:#d63137;font-size:34px}.release-section,.people-section{padding:85px 5%;scroll-margin-top:30px}.release-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:32px;display:flex}.release-heading h2{letter-spacing:-1.5px;margin-top:13px;font-size:clamp(32px,4vw,58px)}.release-heading>p{color:#666158;max-width:275px;font-size:15px;line-height:1.7}.release-filters{border-bottom:1px solid #cfc8ba;gap:25px;margin-bottom:28px;display:flex;overflow:auto}.release-filters button{white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:10px;padding:15px 0;font-size:15px;display:flex}.release-filters button[aria-pressed=true]{border-color:var(--red);color:var(--red);font-weight:600}.release-filters span{border:1px solid #cfc8ba;padding:0 6px;font-size:11px}.release-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.release-card{text-align:left;min-width:0;padding:0}.release-photo{aspect-ratio:2/3;background:#e4dfd4;position:relative;overflow:hidden}.release-photo>img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.release-card:hover .release-photo>img{transform:scale(1.035)}.release-tag{background:var(--paper);letter-spacing:.5px;padding:5px 7px;font-size:10px;font-weight:600;position:absolute;top:12px;left:12px}.release-arrow{background:var(--paper);place-items:center;padding:9px;display:grid;position:absolute;bottom:12px;right:12px}.release-caption{flex-direction:column;gap:8px;padding-top:17px;display:flex}.release-caption p{letter-spacing:1px;color:#756e62;font-size:10px}.release-caption h3{margin-top:5px;font-size:17px;font-weight:600;line-height:1.4}.release-caption strong{font-size:14px;font-weight:400}.release-note{color:#6a6356;border-top:1px solid #d2cbbc;max-width:900px;margin-top:32px;padding-top:18px;font-size:14px}.origin-story{background:var(--ink);color:var(--paper);grid-template-columns:1.4fr 1fr;gap:65px;padding:80px 8% 50px;display:grid}.origin-copy h2{letter-spacing:-1px;margin:20px 0 27px;font-size:clamp(40px,5.4vw,80px);line-height:1.09}.origin-copy h2 em{color:#d83b3d;font-style:normal}.origin-copy>p:not(.eyebrow){color:#c7c4bb;max-width:540px;margin-top:18px;font-size:16px;line-height:1.8}.origin-mark{flex-direction:column;justify-content:center;align-items:center;gap:40px;display:flex}.origin-mark .origin-label{width:90%;max-width:310px;padding:20px 26px;transform:rotate(6deg);box-shadow:6px 16px 25px #0005}.origin-mark .label-main{font-size:59px}.origin-mark .label-top strong{font-size:32px}.origin-mark .label-bottom{font-size:10px}.origin-mark>p{text-align:center;color:#b2aea2;max-width:260px;font-size:13px}.origin-route{border-top:1px solid #4a4944;grid-column:1/-1;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:25px;padding-top:30px;display:grid}.origin-route span{letter-spacing:1.5px;color:#a6a298;font-size:10px}.origin-route strong{margin:8px 0;font-family:Oswald;font-size:24px;display:block}.origin-route p{color:#b2aea2;font-size:13px}.origin-route>svg{color:#d03a3c}.lineage-section{border-bottom:1px solid #d4cdbf;grid-template-columns:1fr 1fr;align-items:center;gap:8%;padding:75px 8%;display:grid}.lineage-photo{background:#ddd6c9}.lineage-photo img{aspect-ratio:4/5;object-fit:contain;width:100%}.lineage-copy h2{letter-spacing:-1.5px;margin:22px 0;font-size:clamp(38px,5vw,72px)}.lineage-copy>p:not(.eyebrow):not(.mockup-note){color:#625c53;font-size:16px;line-height:1.8}.lineage-copy>.primary-button{margin-top:28px}.mockup-note{margin-top:20px;color:#767064!important;font-size:12px!important;line-height:1.7!important}.people-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:22px;display:grid}.people-grid>button{text-align:left;padding:0}.people-grid>button:nth-child(2){margin-top:50px}.people-grid>button>div{overflow:hidden}.people-grid img{aspect-ratio:2/3;object-fit:cover;width:100%;transition:transform .4s}.people-grid button:hover img{transform:scale(1.025)}.people-grid button>span{justify-content:space-between;align-items:center;gap:10px;padding:14px 0;font-size:12px;display:flex}.people-grid b{color:var(--red);font-family:Oswald;font-size:20px}.release-closing{text-align:center;background:#d3cbb8;padding:65px 20px}.release-closing .eyebrow{justify-content:center}.release-closing h2{letter-spacing:-1.5px;margin:20px 0 28px;font-size:clamp(34px,5.5vw,80px)}.release-closing>p:last-child{color:#5e584d;margin-top:15px;font-size:13px}.product-family-links{flex-wrap:wrap;gap:8px;margin:0 0 20px;display:flex}.product-family-links>button{border:1px solid #c8c0b0;padding:8px 13px;font-size:13px}.product-family-links>button[aria-pressed=true]{color:#fff;background:#191a18}.design-notice{background:#e7e0d3;margin:15px 0;padding:15px;font-size:13px;line-height:1.7}.garment-origin{letter-spacing:1px;margin-top:18px;font-weight:600;color:#a71f24!important;font-size:12px!important}.product-detail .detail-copy>p:not(.eyebrow):not(.hint){font-size:15px}.product-detail .field,.product-detail .primary-button{font-size:14px}.product-detail .product-terms{font-size:13px}.product-detail .back-link{font-size:14px}.product-detail .detail-slogan{font-size:12px!important}.store-header .nav,.store-header .locale-switch{font-size:14px}.announcement{font-size:11px}.footer-top p,.footer-top a,.footer-bottom{font-size:12px}@media (min-width:1600px){.brand-home{max-width:1920px;margin:auto}.campaign-stage{padding-left:27%}.campaign-headline h1{font-size:180px}.hero-label{width:19%;top:240px}}@media (max-width:1050px){.campaign-stage{padding-left:17%}.hero-label{width:18%;top:200px;left:-2%}.hero-label .label-top strong{font-size:20px}.hero-label .label-top>span{display:none}.hero-label .label-bottom{font-size:6px}.release-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px}.origin-story{gap:35px;padding:65px 5%}.origin-route{gap:16px}.origin-route strong{font-size:20px}.lineage-section{gap:5%;padding:60px 5%}.campaign-intro>p{font-size:16px}.campaign-intro>div{min-width:260px}.release-heading h2{font-size:38px}}@media (max-width:680px){.campaign-hero{padding:26px 18px 0}.campaign-kicker{letter-spacing:.7px;font-size:9px}.campaign-headline h1{letter-spacing:-.045em;margin:22px 0 -13px;font-size:14.1vw;line-height:.98}.campaign-stage{gap:9px;padding-left:0}.frame-one{margin-top:35px}.campaign-frame>span{letter-spacing:.5px;padding:35px 9px 11px;font-size:9px}.campaign-frame>span svg{width:15px}.hero-label{z-index:3;width:108px;inset:auto 9px -34px auto;transform:rotate(7deg)}.hero-label .origin-label{padding:7px 9px}.hero-label .label-stitch{margin-bottom:6px}.hero-label .label-stitch:last-child{margin-top:6px}.hero-label .label-top{gap:4px;padding-bottom:6px}.hero-label .label-top strong{font-size:16px}.hero-label .label-top img{width:13px;height:13px}.hero-label .label-main{letter-spacing:-.5px;margin:7px 0;font-size:23px}.hero-label .label-bottom{letter-spacing:.1px;padding-top:5px;font-size:4.5px}.campaign-intro{padding:40px 0 30px;display:block}.campaign-intro>p{padding-right:65px;font-size:16px;line-height:1.7}.campaign-intro>div{min-width:0;margin-top:23px}.campaign-intro .primary-button{width:100%}.campaign-intro>div>span{text-align:center}.brand-ticker{justify-content:start;gap:18px;padding:15px 18px;font-size:18px}.brand-ticker b{font-size:23px}.brand-ticker span:last-child{display:none}.release-section,.people-section{padding:48px 18px}.release-heading{margin-bottom:20px;display:block}.release-heading h2{letter-spacing:-.8px;font-size:34px}.release-heading>p{max-width:100%;margin-top:17px;font-size:14px}.release-filters{gap:23px;margin-bottom:20px}.release-filters button{font-size:14px}.release-grid{gap:28px 12px}.release-tag{padding:4px 5px;font-size:8px;top:7px;left:7px}.release-arrow{padding:6px;bottom:8px;right:8px}.release-arrow svg{width:18px;height:18px}.release-caption{padding-top:12px}.release-caption h3{font-size:15px}.release-caption p{letter-spacing:.6px;font-size:8px}.release-caption strong{font-size:12px}.release-note{font-size:13px;line-height:1.8}.origin-story{padding:48px 22px;display:block}.origin-copy h2{letter-spacing:-1px;font-size:44px}.origin-copy>p:not(.eyebrow){font-size:15px}.origin-mark{gap:30px;margin:45px 0}.origin-mark .origin-label{width:240px}.origin-mark .label-main{font-size:48px}.origin-mark .label-bottom{font-size:8px}.origin-route{flex-direction:column;align-items:start;gap:17px;padding-top:25px;display:flex}.origin-route>svg{width:18px;height:18px;transform:rotate(90deg)}.origin-route strong{margin:4px 0;font-size:25px}.lineage-section{flex-direction:column;align-items:stretch;gap:30px;padding:40px 18px;display:flex}.lineage-photo img{aspect-ratio:4/5}.lineage-copy h2{letter-spacing:-1px;font-size:44px}.lineage-copy>p:not(.eyebrow):not(.mockup-note){font-size:15px}.lineage-copy>.primary-button{width:100%}.people-grid{scroll-snap-type:x mandatory;gap:14px;padding-bottom:8px;display:flex;overflow-x:auto}.people-grid>button{scroll-snap-align:start;flex:0 0 80%}.people-grid>button:nth-child(2){margin-top:0}.people-grid button>span{font-size:11px}.release-closing{padding:42px 18px}.release-closing h2{letter-spacing:-1px;font-size:38px}.release-closing .primary-button{width:100%}.product-detail .detail-copy h1{font-size:36px}.store-header .locale-switch{font-size:13px}.announcement{font-size:8px}.footer-top a,.footer-bottom{font-size:11px}.footer-bottom>div{flex-wrap:wrap;gap:12px 20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.campaign-frame img,.release-photo>img,.people-grid img{transition:none}}.collection-hero{border-bottom:1px solid #d4cec1;grid-template-columns:.9fr 1.1fr;align-items:center;gap:4%;padding:65px 5%;display:grid}.collection-hero-copy h1{letter-spacing:-.05em;margin:25px 0;font-size:clamp(65px,7.5vw,126px);line-height:.98}.collection-hero-copy h1 span{color:#af2327}.collection-hero-copy>p:not(.eyebrow){max-width:380px;margin:20px 0 28px;font-size:18px;line-height:1.7}.hero-purchase-note{color:#625e55;margin-top:13px;font-size:12px;display:block}.collection-hero-art{text-align:left;background:#e4dfd4;border:1px solid #d8d0c3;padding:0}.collection-hero-art img{aspect-ratio:4/3;object-fit:contain;width:100%}.collection-hero-art>span{letter-spacing:.1em;border-top:1px solid #d1c9bb;justify-content:space-between;align-items:center;padding:17px 20px;font-size:11px;display:flex}.collection-promise{color:#f3efe7;letter-spacing:.1em;background:#191b19;justify-content:space-around;gap:20px;padding:20px;font-size:11px;display:flex}.collection-grid{grid-template-columns:1fr 1fr;gap:42px 24px;display:grid}.collection-card-image{background:#e6e0d4;position:relative;overflow:hidden}.collection-card-image>button:first-child{width:100%;padding:0;display:block}.collection-card-image img{aspect-ratio:4/3;object-fit:contain;width:100%}.collection-card-image>.favorite-button{position:absolute;top:14px;right:14px}.collection-card-info{justify-content:space-between;align-items:center;gap:16px;padding-top:20px;display:flex}.collection-card-info>button{text-align:left}.collection-card-info p{letter-spacing:.1em;color:#70695e;margin-bottom:5px;font-size:10px}.collection-card-info h3{font-family:Oswald;font-size:27px}.collection-card-info>strong{white-space:nowrap;font-size:14px;font-weight:400}.collection-card-bottom{justify-content:space-between;align-items:center;margin-top:14px;display:flex}.collection-card-bottom .color-options{gap:10px;margin:0}.collection-card-bottom .color-options>button{width:32px;height:32px}.collection-card-bottom>.text-link{align-items:center;gap:12px;min-height:44px;font-size:13px;display:flex}.variant-label{color:#6a645c;margin-top:6px;font-size:12px}.resilience-story{color:#f3efe7;background:#1b1d1b;grid-template-columns:1fr 1fr;gap:9%;padding:75px 8%;display:grid}.resilience-story h2{margin:25px 0;font-family:Oswald;font-size:clamp(44px,5vw,72px);line-height:1.1}.resilience-story h2 span{color:#d94746}.resilience-story>div:last-child p{color:#d0ccc1;margin-bottom:20px;font-size:16px;line-height:1.85}.resilience-story>div:last-child p:last-child{color:#fff}.preorder-steps{padding:75px 5%}.preorder-steps-grid{grid-template-columns:repeat(3,1fr);gap:36px;margin-top:35px;display:grid}.preorder-steps-grid>div{border-top:1px solid #bdb5a6;padding-top:20px}.preorder-steps-grid span{color:#b52329;font-family:Oswald;font-size:30px}.preorder-steps-grid h3{margin:16px 0 12px;font-size:19px;font-weight:600}.preorder-steps-grid p{color:#655f54;font-size:15px;line-height:1.8}.collection-faq{max-width:900px;margin:65px auto 0}.collection-faq details{border-top:1px solid #bdb5a6;padding:0 4px}.collection-faq details:last-child{border-bottom:1px solid #bdb5a6}.collection-faq summary{cursor:pointer;padding:21px 0;font-weight:600}.collection-faq p{color:#625c53;max-width:750px;padding:0 0 22px;font-size:15px;line-height:1.8}.collection-faq a{text-decoration:underline}.release-filters button{min-height:48px}.collection-card .release-tag{max-width:calc(100% - 85px);right:auto}@media (max-width:850px){.collection-hero{grid-template-columns:1fr;gap:30px;padding:40px 5%}.collection-hero-copy h1{font-size:clamp(64px,12vw,108px)}.collection-hero-art{max-width:750px}.collection-card-info{display:block}.collection-card-info>strong{margin-top:10px;display:block}.resilience-story{gap:35px;padding:50px 5%}.preorder-steps-grid{gap:22px}.collection-promise{font-size:9px}}@media (max-width:550px){.collection-hero{padding:32px 18px}.collection-hero-copy h1{font-size:16vw}.collection-hero-copy>p:not(.eyebrow){font-size:16px}.collection-hero .primary-button{width:100%}.collection-promise{white-space:nowrap;justify-content:start;padding:17px 18px;font-size:9px;overflow-x:auto}.collection-grid{grid-template-columns:1fr;gap:34px}.collection-card-info{display:flex}.collection-card-info h3{font-size:26px}.collection-card-info>strong{margin:0;font-size:13px}.resilience-story{grid-template-columns:1fr;gap:12px;padding:42px 22px}.resilience-story h2{font-size:49px}.resilience-story>div:last-child p{font-size:15px}.preorder-steps{padding:45px 18px}.preorder-steps-grid{grid-template-columns:1fr;gap:25px}.preorder-steps-grid>div{grid-template-columns:40px 1fr;gap:10px 15px;display:grid}.preorder-steps-grid h3{margin:4px 0}.preorder-steps-grid p{grid-column:2}.collection-faq{margin-top:40px}.collection-faq summary{font-size:15px}.collection-card-bottom .color-options button{width:44px;height:44px}}.brand-home .shelter-hero{background:#f3efe7;grid-template-columns:1fr 1fr;align-items:center;gap:6%;padding:clamp(36px,5vw,80px) 5%}.brand-home .shelter-hero .eyebrow{text-transform:uppercase;flex-wrap:wrap;gap:7px;display:flex}.brand-home .shelter-hero h1{text-transform:uppercase;letter-spacing:-.045em;margin:27px 0;font-size:clamp(58px,7.4vw,118px);line-height:.97}.brand-home .shelter-hero h1 span{color:#ad2327}.brand-home .collection-hero-copy>.shelter-hero-statement{letter-spacing:-.025em;max-width:none;margin:0 0 21px;font-size:clamp(19px,1.8vw,27px);font-weight:600;line-height:1.45}.brand-home .collection-hero-copy>.shelter-hero-description{color:#625d53;max-width:465px;margin:0 0 27px;font-size:15px;line-height:1.8}.brand-home .shelter-hero .collection-hero-art{background:#e6e0d4;border:0;align-self:center;width:100%}.brand-home .shelter-hero .collection-hero-art img{aspect-ratio:4/5;object-fit:contain;width:100%;display:block}.brand-home .shelter-hero .collection-hero-art>span{letter-spacing:.07em;background:#f3efe7;border-color:#c9c1b3;gap:16px;padding:17px 0;font-size:10px}.brand-home .shelter-hero .collection-hero-art>span>span:last-child{text-align:right;letter-spacing:0;align-items:center;gap:14px;font-size:12px;display:flex}.brand-home .hero-purchase-note{max-width:370px;margin-top:12px;font-size:12px;line-height:1.7}.shelter-story-link{border-bottom:1px solid #a69c8b;align-items:center;gap:10px;margin-top:20px;padding:9px 0;font-size:12px;display:inline-flex}.brand-home .origin-promise{white-space:normal;align-items:center;gap:30px;padding:23px 5%}.origin-promise>span{letter-spacing:0;font-size:14px;font-weight:600;line-height:1.5}.origin-promise small{letter-spacing:.12em;color:#b6b1a5;margin-bottom:5px;font-size:9px;font-weight:400;display:block}.brand-home .origin-promise>.promise-slogan{text-transform:uppercase;letter-spacing:-.02em;font-family:Oswald,sans-serif;font-size:25px}.brand-home .release-section{padding-top:90px;padding-bottom:70px}.brand-home .release-heading h2{line-height:1.15}.brand-home .release-heading>p{max-width:350px}.brand-home .collection-grid{gap:48px 30px}.brand-home .collection-card-image img{aspect-ratio:2/3;object-fit:contain;background:#33312e;width:100%;height:auto;display:block}.collection-view-switch{border-bottom:1px solid #d4cec1;justify-content:center;gap:4px;padding:7px 10px;display:flex}.collection-view-switch button{color:#716a5e;border-bottom:2px solid #0000;min-height:44px;padding:8px 20px;font-size:12px}.collection-view-switch button[aria-pressed=true]{color:#191b19;border-bottom-color:#ad1416}.collection-view-switch button:focus-visible{outline-offset:-3px;outline:2px solid #ad1416}.brand-home .collection-card-image>button:first-child:hover img{opacity:.96}.brand-home .collection-card-info{align-items:flex-start;padding-top:19px}.brand-home .collection-card-info h3{font-size:28px;line-height:1.2}.brand-home .collection-card-info>strong{white-space:normal;text-align:right;max-width:180px;padding-top:21px;font-size:13px;line-height:1.5}.collection-card-description{color:#6a6459;max-width:90%;margin-top:11px;font-size:13px;line-height:1.7}.brand-home .collection-card-bottom{margin-top:15px}.brand-home .collection-card-bottom .color-options>button{border:1px solid #b9b1a4;width:40px;height:40px}.brand-home .variant-label{margin-top:8px;font-size:11px}.collection-service-note{color:#666052;border-top:1px solid #d0c7b8;max-width:900px;margin-top:40px;padding-top:22px;font-size:13px;line-height:1.8}.team-origin{background:#e7e0d3;padding:80px 5% 75px;scroll-margin-top:30px}.team-origin-images{grid-template-columns:2.2fr 1fr;align-items:stretch;gap:20px;display:grid}.team-origin-images figure{flex-direction:column;min-width:0;margin:0;display:flex}.team-origin-images img{object-fit:cover;width:100%;height:100%;min-height:0;display:block}.team-origin-group img{aspect-ratio:2500/1563;height:auto}.team-origin-coach img{object-position:66% center;flex:1}.team-origin-images figcaption{letter-spacing:.12em;color:#665f54;min-height:31px;padding-top:12px;font-size:9px}.team-origin-copy{grid-template-columns:1fr 1.25fr;gap:9%;padding-top:52px;display:grid}.team-origin-motto{letter-spacing:-.025em;text-transform:uppercase;color:#ab262b;font-family:Oswald,sans-serif;font-size:clamp(42px,5.4vw,77px);line-height:1.03}.team-origin-copy>div p{color:#5b554b;max-width:640px;margin-bottom:18px;font-size:15px;line-height:1.85}.shelter-production{color:#f3efe7;background:#171c1e;scroll-margin-top:25px}.production-scene{isolation:isolate;align-items:flex-end;min-height:650px;display:flex;position:relative;overflow:hidden}.production-scene>img{z-index:-2;object-fit:cover;object-position:60% center;width:100%;height:100%;position:absolute;inset:0}.production-scene:after{content:"";z-index:-1;background:linear-gradient(90deg,#0e1316ed,#0e1316ba 36%,#0e13160d 80%),linear-gradient(#0000 40%,#0e1316a3);position:absolute;inset:0}.production-scene-copy{max-width:810px;padding:72px 6%}.production-scene-copy .eyebrow{color:#d8c29f}.production-scene-copy h2{letter-spacing:-.025em;margin:26px 0;font-size:clamp(40px,5.2vw,78px);line-height:1.08}.production-scene-copy h2 span{color:#d5bd99}.production-scene-copy>p:last-child{color:#e1ddd5;max-width:480px;font-size:16px;line-height:1.85}.production-detail-story{grid-template-columns:.95fr 1fr;align-items:center;gap:9%;padding:80px 8%;display:grid}.production-hands{margin:0;position:relative}.production-hands img{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}.production-hands figcaption{letter-spacing:.12em;color:#b7b3aa;padding-top:14px;font-size:9px;line-height:1.5}.production-detail-copy>.eyebrow{color:#c8af89}.production-detail-copy h3{letter-spacing:-.015em;margin:24px 0;font-family:Oswald,sans-serif;font-size:clamp(32px,3.5vw,53px);line-height:1.16}.production-detail-copy>p:not(.eyebrow){color:#bdbfb9;margin:20px 0;font-size:15px;line-height:1.85}.production-detail-copy>.production-detail-emphasis{border-top:1px solid #464b4b;padding-top:22px;color:#eee7d9!important}.production-label-story{background:#242321;grid-template-columns:1fr 1.3fr;align-items:stretch;display:grid}.production-label-story>div{align-self:center;padding:clamp(35px,5vw,78px) 12%}.production-label-story>.production-label-image,.production-label-story>img{object-fit:cover;width:100%;height:100%;min-height:420px;display:block}.production-label-story .eyebrow{color:#d8c5a9;margin-bottom:18px}.shelter-origin-mark{letter-spacing:.13em;color:#e9deca;border:1px solid #82735e;padding:10px 11px;font-size:10px;line-height:1.6;display:inline-block}.production-label-story h3{letter-spacing:-.02em;margin:24px 0 18px;font-family:Oswald,sans-serif;font-size:clamp(30px,3.2vw,46px);line-height:1.15}.production-label-story>div>p:not(.eyebrow):not(.shelter-origin-mark){color:#c7c1b7;max-width:420px;font-size:14px;line-height:1.8}.production-collection-link{color:#f3eadc;border-bottom:1px solid #9b8b72;align-items:center;gap:20px;margin-top:23px;padding:11px 0;font-size:13px;display:inline-flex}.brand-home .preorder-steps{padding:85px 5% 50px}.brand-home .preorder-steps-grid{gap:36px}.brand-home .preorder-steps-grid p{font-size:14px}.preorder-personal-note{text-align:center;color:#61594b;max-width:640px;margin:45px auto 0;font-size:14px;line-height:1.85}.preorder-closing{text-align:center;flex-direction:column;align-items:center;gap:23px;padding:60px 0 15px;display:flex}.preorder-closing>p{letter-spacing:-.025em;text-transform:uppercase;font-family:Oswald,sans-serif;font-size:clamp(35px,5vw,70px);line-height:1.1}.preorder-closing>span{color:#6e6558;font-size:12px;line-height:1.7}:is(.brand-home button:focus-visible,.brand-home a:focus-visible,.brand-home summary:focus-visible){outline-offset:5px;outline:3px solid #ba2026}.shelter-production a:focus-visible{outline-color:#efc99a}@media (min-width:1500px){.brand-home .shelter-hero{grid-template-columns:1fr 1.1fr;gap:7%}.production-scene{min-height:750px}}@media (max-width:1050px){.brand-home .shelter-hero{gap:4%}.brand-home .shelter-hero h1{font-size:7vw}.brand-home .collection-hero-copy>.shelter-hero-description{font-size:14px}.brand-home .shelter-hero .collection-hero-art>span{font-size:9px}.brand-home .shelter-hero .collection-hero-art>span>span:last-child{gap:8px;font-size:10px}.brand-home .collection-card-info{display:block}.brand-home .collection-card-info>strong{text-align:left;max-width:none;padding-top:0}.team-origin-images{grid-template-columns:1.9fr 1fr}.team-origin-copy{gap:5%}.production-scene{min-height:590px}.production-detail-story{gap:6%;padding:65px 5%}.production-label-story{grid-template-columns:1fr 1.15fr}.production-label-story>div{padding:40px 9%}.production-label-story>img{min-height:420px}}@media (max-width:760px){.brand-home .shelter-hero{grid-template-columns:1fr;gap:35px;padding:35px 5% 28px}.brand-home .shelter-hero h1{margin:24px 0;font-size:clamp(64px,12vw,98px)}.brand-home .collection-hero-copy>.shelter-hero-statement{font-size:22px}.brand-home .collection-hero-copy>.shelter-hero-description{max-width:560px;font-size:15px}.brand-home .shelter-hero .collection-hero-art{justify-self:center;max-width:630px}.brand-home .hero-purchase-note{max-width:450px}.shelter-story-link{margin-top:12px}.brand-home .origin-promise{grid-template-columns:1fr 1fr;gap:20px;padding:24px 5%;display:grid;overflow:visible}.brand-home .origin-promise>.promise-slogan{border-top:1px solid #41443c;grid-column:1/-1;padding-top:16px;font-size:26px}.brand-home .release-section{padding-top:52px;padding-bottom:48px}.brand-home .release-heading h2{font-size:35px}.brand-home .release-heading>p{max-width:520px}.brand-home .collection-grid{gap:35px 18px}.brand-home .collection-card-info h3{font-size:25px}.collection-card-description{max-width:100%;font-size:12px}.team-origin{padding:50px 5%}.team-origin-images{grid-template-columns:1fr;gap:25px}.team-origin-group img{object-fit:contain;height:auto}.team-origin-coach{width:70%;margin-left:auto!important}.team-origin-coach img{aspect-ratio:5/4;object-position:65% center}.team-origin-images figcaption{font-size:8px}.team-origin-copy{grid-template-columns:1fr;gap:25px;padding-top:37px}.team-origin-motto{font-size:52px}.team-origin-copy>div p{font-size:14px}.production-scene{align-items:flex-end;min-height:660px}.production-scene>img{object-position:65% center}.production-scene:after{background:linear-gradient(#0e13160a 15%,#0e1316d6 58%,#0e1316fa)}.production-scene-copy{max-width:620px;padding:40px 6%}.production-scene-copy h2{margin:20px 0;font-size:45px}.production-scene-copy>p:last-child{max-width:500px;font-size:14px}.production-detail-story{grid-template-columns:1fr;gap:33px;padding:50px 6%}.production-hands{max-width:530px}.production-hands img{aspect-ratio:5/4;object-position:center 58%}.production-detail-copy h3{font-size:38px}.production-detail-copy>p:not(.eyebrow){font-size:14px}.production-label-story{grid-template-columns:1fr}.production-label-story>div{padding:42px 6%}.production-label-story h3{font-size:38px}.production-label-story>img{aspect-ratio:3/2;height:auto;min-height:0}.brand-home .preorder-steps{padding:50px 5% 30px}.brand-home .preorder-steps-grid{grid-template-columns:1fr;gap:24px}.brand-home .preorder-steps-grid>div{grid-template-columns:40px 1fr;gap:10px 15px;display:grid}.brand-home .preorder-steps-grid h3{margin:4px 0}.brand-home .preorder-steps-grid p{grid-column:2}.preorder-closing{padding:42px 0 12px}.preorder-closing>p{font-size:44px}}@media (max-width:450px){.brand-home .shelter-hero{padding-left:18px;padding-right:18px}.brand-home .shelter-hero h1{font-size:16vw}.brand-home .collection-hero-copy>.shelter-hero-statement{font-size:19px}.brand-home .shelter-hero .primary-button{width:100%}.brand-home .shelter-hero .collection-hero-art>span>span:last-child{font-size:10px}.brand-home .origin-promise{column-gap:14px;padding-left:18px;padding-right:18px}.origin-promise>span{font-size:12px}.origin-promise small{font-size:8px}.brand-home .collection-grid{grid-template-columns:1fr}.brand-home .collection-card-info{display:flex}.brand-home .collection-card-info>strong{text-align:right;max-width:145px;margin-top:0;padding-top:18px;font-size:12px}.brand-home .collection-card-info h3{font-size:26px}.collection-card-description{font-size:13px}.brand-home .collection-card-bottom .color-options>button{width:44px;height:44px}.brand-home .release-heading h2{font-size:32px}.team-origin-coach{width:85%}.production-scene{min-height:660px}.production-scene-copy h2{font-size:39px}.production-detail-copy h3,.production-label-story h3{font-size:34px}.brand-home .preorder-steps{padding-left:18px;padding-right:18px}.preorder-closing>p{font-size:38px}.preorder-closing .primary-button{width:100%}}@media (prefers-reduced-motion:reduce){.brand-home .collection-card-image img{transition:none}.brand-home .collection-card-image>button:first-child:hover img{opacity:1}}.campaign-team-hero{color:#f6f0e7;background:#171916}.campaign-team-visual{isolation:isolate;position:relative}.campaign-team-visual>img{width:100%;height:auto;display:block}.campaign-team-visual:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#00000080,#0000 29% 86%,#00000073);position:absolute;inset:0}.campaign-team-heading{z-index:1;position:absolute;top:5%;left:5%;right:5%}.campaign-team-heading .eyebrow{color:#e0d8ca;letter-spacing:.18em;font-size:10px}.campaign-team-heading h1{text-transform:uppercase;white-space:nowrap;letter-spacing:-.025em;text-shadow:0 2px 28px #0007;margin-top:15px;font-size:clamp(38px,7.5vw,132px);line-height:1.02}.campaign-team-caption{z-index:1;letter-spacing:.18em;color:#f2ece3;font-size:9px;position:absolute;bottom:24px;left:5%}.campaign-team-intro{grid-template-columns:1.12fr 1.35fr 1fr;align-items:start;gap:5%;padding:40px 5% 44px;display:grid}.campaign-origin-line{letter-spacing:-.02em;font-size:clamp(18px,1.7vw,25px);font-weight:600;line-height:1.45}.campaign-origin-line span{color:#dc665e}.campaign-intro-copy{color:#ccc5b9;max-width:530px;font-size:14px;line-height:1.85}.campaign-hero-actions{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.campaign-hero-actions .primary-button{color:#fff;background:#ad2327;justify-content:space-between;min-width:220px}.campaign-hero-actions .primary-button:hover{background:#c42d30}.campaign-hero-actions .shelter-story-link{color:#eee7dc;margin:0}.campaign-hero-actions .hero-purchase-note{color:#bcb5a9;max-width:230px;margin:0;font-size:11px;line-height:1.65}.account-link{place-items:center;min-width:32px;min-height:40px;display:grid}@media (max-width:1050px){.campaign-team-intro{grid-template-columns:1fr 1.2fr;gap:28px 6%}.campaign-hero-actions{flex-direction:row;grid-column:1/-1;align-items:center;gap:25px}.campaign-hero-actions .hero-purchase-note{margin-left:auto}}@media (max-width:760px){.campaign-team-heading .eyebrow{letter-spacing:.11em;font-size:8px}.campaign-team-heading h1{margin-top:10px;font-size:7.6vw}.campaign-team-caption{font-size:7px;bottom:12px}.campaign-team-intro{grid-template-columns:1fr;gap:22px;padding:30px 5% 35px}.campaign-origin-line{font-size:23px}.campaign-intro-copy{font-size:14px}.campaign-hero-actions{flex-wrap:wrap;grid-column:auto;gap:20px}.campaign-hero-actions .hero-purchase-note{flex-basis:100%;max-width:none;margin:0}.header-tools{gap:14px}.account-link{min-width:26px}}@media (max-width:450px){.campaign-team-heading{padding:23px 18px 19px;position:relative;top:0;left:auto;right:auto}.campaign-team-heading h1{font-size:7.45vw}.campaign-team-heading .eyebrow{letter-spacing:.08em;font-size:7px}.campaign-team-visual:after{background:linear-gradient(#0000 85%,#00000059)}.campaign-team-caption{font-size:6px;bottom:9px;left:18px}.campaign-team-intro{padding:27px 18px 32px}.campaign-hero-actions{gap:17px;width:100%}.campaign-hero-actions .primary-button{width:100%}.header-tools .locale-switch{gap:4px}.cart-button{gap:5px}.wordmark{font-size:19px}.store-header{gap:8px;padding:0 14px}.store-header .wordmark{gap:6px;padding:0}.store-header .wordmark img{width:24px;height:27px}.header-tools{gap:7px}.header-tools .cart-button{gap:3px;padding:0}.header-tools .locale-switch{font-size:10px}}.collection-campaign{color:#f2ece3;background:#22231f;padding:74px 5% 80px}.collection-campaign .release-heading>p{color:#c3bbae}.collection-campaign .eyebrow{color:#cbbfae}.campaign-looks{grid-template-columns:repeat(4,minmax(0,1fr));gap:19px;display:grid}.campaign-look-image{background:#36362e;width:100%;padding:0;display:block;position:relative;overflow:hidden}.campaign-look-image img{aspect-ratio:2/3;object-fit:cover;width:100%;height:auto;transition:transform .4s}.campaign-look-image:hover img{transform:scale(1.025)}.campaign-look-image>span{letter-spacing:.15em;color:#fff;text-shadow:0 1px 5px #000;font-size:8px;position:absolute;bottom:14px;left:14px}.campaign-look-links{padding-top:9px;display:grid}.campaign-look-links button{text-align:left;border-bottom:1px solid #ffffff26;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;font-size:12px;line-height:1.5;display:flex}.campaign-look-links button small{color:#b9afa2;margin-top:5px;font-size:11px;display:block}.campaign-look-links button:hover{color:#e58a80}@media (max-width:1050px){.campaign-looks{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 20px}}@media (max-width:760px){.collection-campaign{padding:48px 5% 52px}.campaign-looks{gap:26px 14px}.campaign-look-links button{font-size:11px}.campaign-look-links button small{font-size:10px}}@media (max-width:450px){.collection-campaign{padding-left:18px;padding-right:18px}.campaign-looks{grid-template-columns:1fr;gap:30px}.campaign-look-links button{font-size:14px}.campaign-look-links button small{font-size:12px}}@media (prefers-reduced-motion:reduce){.campaign-look-image img{transition:none}.campaign-look-image:hover img{transform:none}}.team-origin-images{grid-template-columns:1fr}.team-origin-group img{aspect-ratio:2500/1563;object-fit:contain;height:auto}.final-collection{--red:#ad1416;--paper:#f3efe7;--ink:#151515}.final-collection h1,.final-collection h2,.final-collection h3{font-family:Oswald,Arial,sans-serif;font-weight:600}.edition-hero{color:#f3efe7;background:#151515;grid-template-columns:1fr 1fr;min-height:720px;display:grid}.edition-hero-copy{flex-direction:column;justify-content:center;align-items:flex-start;gap:38px;padding:60px 10% 30px;display:flex}.edition-hero-copy .eyebrow{color:#c9c2b6;font-size:11px}.edition-hero h1{letter-spacing:-.04em;margin:0;font-size:clamp(55px,6.5vw,104px);line-height:1.08}.edition-lede{color:#d6d0c5;max-width:350px;font-size:19px;line-height:1.65}.edition-service{color:#b5afa4;margin-top:16px;font-size:12px;line-height:1.65}.edition-index{letter-spacing:1.1px;color:#bab4a8;border-top:1px solid #ffffff25;justify-content:space-between;gap:18px;width:100%;margin-top:28px;padding-top:22px;font-size:9px;display:flex}.edition-hero-image{background:#24221e;min-width:0;padding:0;display:block;position:relative;overflow:hidden}.edition-hero-image img{object-fit:cover;width:100%;height:100%;max-height:960px;display:block}.edition-hero-image>span{color:#fff;letter-spacing:1.5px;background:#151515dc;justify-content:space-between;padding:15px 17px;font-size:11px;display:flex;position:absolute;bottom:24px;left:25px;right:25px}.edition-statement{border-bottom:1px solid #cfc8ba;justify-content:space-between;align-items:center;gap:24px;padding:27px 5%;display:flex}.edition-statement>span{letter-spacing:.3px;font:500 22px Oswald}.edition-statement p{color:#696359;font-size:13px}.final-collection .release-section{padding:90px 5%}.final-collection .release-heading h2{font-size:clamp(38px,4.8vw,68px);line-height:1.15}.final-collection .release-heading>p{max-width:340px}.final-collection .collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:52px 28px;display:grid}.final-collection .collection-card{background:0 0;border:0;min-width:0;padding:0}.final-collection .collection-card-image{aspect-ratio:2/3;background:#292621;position:relative}.final-collection .collection-card-image>button:not(.favorite-button){width:100%;height:100%;padding:0;display:block}.final-collection .collection-card-image img{object-fit:contain;width:100%;height:100%;display:block}.final-collection .collection-card-image .favorite-button{color:#151515;background:#f3efe7ee;position:absolute;top:15px;right:15px}.final-collection .collection-card-info{justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 0 12px;display:flex}.final-collection .collection-card-info button{text-align:left}.final-collection .collection-card-info p{letter-spacing:1px;color:#756c60;font-size:10px}.final-collection .collection-card-info h3{margin-top:7px;font-size:25px;line-height:1.25}.final-collection .collection-card-info strong{text-align:right;max-width:180px;font-size:14px;font-weight:500;line-height:1.8}.final-collection .collection-view-switch{border-bottom:1px solid #d4cdbf;gap:23px;padding:0;display:flex}.final-collection .collection-view-switch button{color:#756c60;border-bottom:2px solid #0000;padding:13px 0;font-size:12px}.final-collection .collection-view-switch button[aria-pressed=true]{color:#151515;border-color:#151515}.final-collection .collection-card-bottom{justify-content:space-between;align-items:center;gap:20px;display:flex}.final-collection .collection-card-bottom .text-link{margin:0;font-size:12px}.final-collection .color-options{margin:0}.final-collection .variant-label{color:#756c60;margin-top:9px;font-size:11px}.final-collection .collection-service-note{border-top:1px solid #d4cdbf;margin-top:45px;padding-top:25px;font-size:13px;line-height:1.7}.edition-details{grid-template-columns:1fr 1.15fr;align-items:center;gap:7%;padding:65px 5% 100px;display:grid}.edition-details h2{margin:23px 0;font-size:clamp(38px,4.8vw,68px);line-height:1.1}.edition-details p:not(.eyebrow){color:#696359;max-width:420px;font-size:16px;line-height:1.8}.edition-details img{width:100%;height:auto}.edition-details .text-link{margin-top:25px}.edition-origin{color:#f3efe7;background:#151515;grid-template-columns:1.1fr 1fr;align-items:center;gap:7%;padding:85px 5%;display:grid}.edition-origin h2{margin:27px 0;font-size:clamp(40px,4.9vw,72px);line-height:1.1}.edition-origin .eyebrow{color:#ada79c}.edition-origin p:not(.eyebrow){color:#c9c3b8;max-width:500px;margin-top:19px;font-size:15px;line-height:1.85}.edition-origin p.edition-origin-lede{color:#f3efe7;margin-bottom:30px;font-size:22px;line-height:1.5}.edition-origin img{width:100%;height:auto}.edition-origin figcaption{letter-spacing:1.4px;color:#aaa398;margin-top:16px;font-size:10px}.edition-roots{padding:100px 5% 20px}.edition-roots figure{position:relative}.edition-roots figure img{width:100%;height:auto;display:block}.edition-roots figcaption{letter-spacing:1.5px;padding:15px 0;font-size:10px}.edition-roots-copy{grid-template-columns:1fr 1fr;gap:7%;padding:30px 0 70px;display:grid}.edition-roots-copy h3{font-size:40px;line-height:1.2}.edition-roots-copy p{color:#696359;font-size:15px;line-height:1.85}.edition-roots-copy p+p{margin-top:20px}.final-collection .preorder-steps{padding:75px 5% 40px}.final-collection .preorder-closing>p{font-size:clamp(38px,6vw,80px);line-height:1.1}.final-collection .collection-faq summary{padding:21px 0;font-size:16px}.final-collection .collection-faq p{font-size:14px;line-height:1.8}.final-collection .collection-faq a{text-decoration:underline}.store-header .wordmark .store-word{display:none}.store-header .wordmark{letter-spacing:-.5px}.store-header .nav{gap:26px}.product-gallery .gallery-thumbs{gap:10px}.gallery-thumbs button{opacity:1;flex-basis:85px;height:auto}.gallery-thumbs img{height:100px}.gallery-thumbs small{padding:7px 2px;font-size:10px;line-height:1.4;display:block}.product-gallery .detail-image{background:#292621}.product-gallery .detail-image img{object-fit:contain}.product-terms details{border-top:1px solid #d4cdbf;padding:15px 0}.product-terms summary{cursor:pointer;font-size:14px}.product-terms details p{margin-top:12px;font-size:13px;line-height:1.75}.size-guide-link[aria-pressed=true]{background:#e5dece;padding:9px 12px}.delivery-point-modes{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.delivery-point-modes button{border:1px solid #c8c0b2;min-height:44px;padding:10px 13px;font-size:12px}.delivery-point-modes button[aria-pressed=true]{color:#f3efe7;background:#151515;border-color:#151515}.directory-options{background:#fff;border:1px solid #c8c0b2;max-height:240px;margin-top:4px;overflow:auto}.directory-options button{text-align:left;border-bottom:1px solid #ece7de;width:100%;min-height:44px;padding:13px;font-size:13px;display:block}:is(.directory-options button:hover,.directory-options button:focus-visible){background:#f3efe7}.directory-confirmed{color:#436139;margin-top:5px;font-size:12px}.field-grid input{min-width:0}.store-header .nav a{white-space:nowrap}@media (min-width:1500px){.final-collection .collection-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.edition-hero{min-height:850px}}@media (max-width:800px){.edition-hero{grid-template-columns:1fr;min-height:0}.edition-hero-copy{order:1;gap:23px;padding:40px 6% 32px}.edition-hero h1{font-size:clamp(48px,10vw,74px)}.edition-hero-image{order:0;max-height:none}.edition-hero-image img{object-fit:contain;background:#24221e;height:auto;max-height:76svh}.edition-lede{font-size:17px}.edition-index{margin-top:4px;font-size:8px}.edition-hero-image>span{padding:12px;font-size:10px;bottom:14px;left:16px;right:16px}.edition-statement{flex-direction:column;align-items:flex-start;gap:9px;padding:22px 6%}.edition-statement p{font-size:12px}.final-collection .release-section{padding:58px 6%}.final-collection .release-heading{flex-direction:column;align-items:flex-start;gap:18px}.final-collection .release-heading>p{max-width:500px;font-size:14px}.final-collection .collection-grid{grid-template-columns:1fr;gap:38px}.final-collection .collection-card-info h3{font-size:25px}.final-collection .collection-card-info strong{max-width:145px;font-size:13px}.final-collection .release-filters{gap:23px}.final-collection .release-filters button{font-size:13px}.edition-details,.edition-origin{grid-template-columns:1fr;gap:30px;padding:55px 6%}.edition-details h2,.edition-origin h2{font-size:44px}.edition-origin p:not(.eyebrow){font-size:15px}.edition-roots{padding:58px 6% 0}.edition-roots-copy{grid-template-columns:1fr;gap:20px;padding:25px 0 35px}.edition-roots-copy h3{font-size:32px}.final-collection .preorder-steps{padding:50px 6% 35px}.final-collection .preorder-steps-grid{grid-template-columns:1fr}.store-header .nav{display:none}.store-header{gap:12px;padding:17px 5%}.store-header .wordmark{font-size:25px}.store-header .wordmark img{width:26px}.store-header .header-tools{gap:13px}.store-header .cart-button{gap:3px}.store-header .cart-button span{font-size:10px}.store-header .locale-switch{gap:5px;font-size:11px}.store-header .account-link svg{width:19px}.product-detail{padding:25px 5%}.product-gallery .detail-image{aspect-ratio:2/3}.gallery-thumbs button{flex-basis:75px}.gallery-thumbs img{height:90px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:before,:after{transition:none!important}}@media (min-width:801px){.edition-hero{height:clamp(610px,100svh - 130px,840px);min-height:0}.edition-hero-copy{gap:25px;min-height:0;padding:34px 9% 24px}.edition-hero-image{height:100%;min-height:0}.edition-hero-image img{object-fit:contain;height:100%;max-height:none}.edition-index{margin-top:12px}.edition-hero h1{font-size:clamp(56px,6.2vw,94px)}.edition-lede{font-size:18px}}.team-proof{color:#f3efe7;background:#151515;min-width:0;margin:0 0 30px;padding:28px 32px 14px}.team-proof-main{grid-template-columns:minmax(0,1fr) minmax(150px,.28fr);align-items:center;gap:32px;display:grid}.team-proof-copy .eyebrow{letter-spacing:1.6px;color:#bdb6aa;font-size:10px}.team-proof-copy h3{margin:12px 0 10px;font-size:clamp(26px,2.8vw,36px);line-height:1.2}.team-proof-copy>p:last-child{color:#d0c9bd;font-size:14px;line-height:1.7}.team-proof-stat{border-left:1px solid #ffffff2b;flex-direction:column;gap:8px;padding-left:30px;display:flex}.team-proof-stat strong{letter-spacing:-1px;font:600 44px/1 Oswald,Arial,sans-serif}.team-proof-stat span{color:#bdb6aa;max-width:190px;font-size:11px;line-height:1.6}.team-proof-links{flex-wrap:wrap;align-items:center;gap:8px 24px;margin-top:22px;display:flex}.team-proof-links a{align-items:center;gap:12px;min-height:44px;font-size:12px;line-height:1.5;display:inline-flex}.team-proof-watch{border:1px solid #bdb6aa;padding:10px 16px;font-weight:600}.team-proof-watch:hover{color:#151515;background:#f3efe7}.team-proof-channel{color:#d0c9bd;text-underline-offset:4px;text-decoration:underline}.team-proof-founder{color:#bdb6aa;border-top:1px solid #ffffff2b;flex-wrap:wrap;align-items:center;gap:0 20px;margin-top:24px;padding-top:10px;font-size:11px;line-height:1.6;display:flex}.team-proof-founder a{text-underline-offset:4px;align-items:center;gap:7px;min-height:44px;text-decoration:underline;display:inline-flex}.team-proof a:focus-visible{outline-offset:4px;outline:2px solid #f3efe7}@media (max-width:600px){.team-proof{margin-bottom:16px;padding:22px 20px 12px}.team-proof-main{grid-template-columns:1fr;gap:20px}.team-proof-stat{border-top:1px solid #ffffff2b;border-left:0;flex-direction:row;align-items:center;gap:20px;padding:18px 0 0}.team-proof-stat strong{flex-shrink:0;font-size:36px}.team-proof-stat span{max-width:190px}.team-proof-links{gap:6px 18px;margin-top:20px}.team-proof-founder{flex-direction:column;align-items:flex-start;margin-top:20px;padding-top:14px}.team-proof-copy h3{font-size:28px}}.final-collection{--section-space:clamp(48px,5vw,72px);--content-space:clamp(28px,3vw,40px)}.final-collection .release-section{padding-block:var(--section-space) calc(var(--section-space)/2)}.final-collection .collection-service-note{margin-top:var(--content-space);padding-top:20px}.final-collection .edition-details{padding-block:calc(var(--section-space)/2) var(--section-space)}.final-collection .edition-details .text-link{align-items:center;gap:10px;min-height:44px;margin-top:16px;line-height:1.5;display:inline-flex}.final-collection .edition-details .text-link svg{flex-shrink:0;display:block}.final-collection .edition-origin{padding-block:var(--section-space)}.final-collection .edition-roots{padding-block:var(--section-space) 0}.final-collection .edition-roots-copy{padding-block:24px var(--content-space)}.final-collection .team-proof{margin-bottom:0}.final-collection .preorder-steps{padding-block:var(--section-space) 32px}.final-collection .preorder-steps-grid,.final-collection .collection-faq{margin-top:var(--content-space)}.final-collection .preorder-closing{padding-block:var(--section-space) 8px}@media (max-width:800px){.final-collection{--section-space:44px;--content-space:28px}.final-collection .edition-details,.final-collection .edition-origin{row-gap:28px}.final-collection .edition-details h2,.final-collection .edition-origin h2{margin-block:18px}.final-collection .edition-roots-copy{padding-top:20px}.final-collection .preorder-steps{padding-bottom:28px}}.review-banner{color:#fff;text-align:center;letter-spacing:.08em;background:#b12126;padding:9px 16px;font-size:11px}.hidden{display:none}.favorite-button{background:var(--background);min-width:44px;min-height:44px;color:var(--foreground);border:1px solid var(--border);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.favorite-button[aria-pressed=true]{color:#ad1416;border-color:#ad1416}.favorite-button:hover{background:#e9e1d1}.favorite-button:disabled{opacity:.6}.product-card-wrap{position:relative}.product-card-wrap>.favorite-button{position:absolute;top:14px;right:14px}.product-card-wrap>.product-card{width:100%}.detail-title{justify-content:space-between;align-items:center;gap:18px;display:flex}.detail-title h1{margin:15px 0;font-family:Oswald;font-size:clamp(34px,4vw,58px);line-height:1.15}.size-buttons{flex-wrap:wrap;gap:8px;display:flex}.size-buttons button{background:0 0;border:1px solid #b9b3a7;min-width:48px;min-height:46px;padding:10px 15px}.size-buttons button[aria-pressed=true]{color:#fff;background:#171918;border-color:#171918}.choice-field{border:0;margin:22px 0 12px;padding:0}.choice-field legend{margin-bottom:10px;font-size:14px}.choice-field input{background:#fff;border:1px solid #c9c5bb;width:100%;padding:13px}.compact button{min-width:42px;min-height:44px;padding:8px 10px;font-size:13px}.favorites-dialog{background:var(--background);max-height:90dvh;overflow:auto;max-width:760px!important;padding:28px!important}.saved-list{flex-direction:column;display:flex}.saved-product{border-top:1px solid var(--border);grid-template-columns:170px minmax(0,1fr);gap:22px;padding:25px 32px 25px 0;display:grid;position:relative}.saved-image{background:#e8e3d8;align-self:start}.saved-image img{aspect-ratio:4/5;object-fit:contain;width:100%}.saved-details{flex-direction:column;gap:12px;min-width:0;display:flex}.saved-name{text-align:left;font-size:19px;font-weight:600}.saved-details strong{font-size:14px}.saved-details legend{margin:0 0 8px;font-size:13px}.saved-details .primary-button{min-height:48px;padding:13px 17px;font-size:13px}.saved-remove{place-items:center;min-width:44px;min-height:44px;display:grid;position:absolute;top:18px;right:-5px}.saved-unavailable{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:15px;padding:20px 0;display:flex}.saved-unavailable button{color:#ad1416;min-height:44px;text-decoration:underline}.header-tools>.cart-button{min-width:44px;min-height:44px}.empty-bag .primary-button{margin-top:20px}.size-buttons button:focus-visible{outline-offset:3px;outline:3px solid #ad1416}.favorite-button:focus-visible{outline-offset:3px;outline:3px solid #ad1416}.collection-faq summary:focus-visible{outline-offset:3px;outline:3px solid #ad1416}.favorites-dialog [data-slot=dialog-title]{padding-right:24px}@media (max-width:600px){.favorites-dialog{width:calc(100% - 20px)!important;padding:24px 18px!important}.saved-product{grid-template-columns:85px minmax(0,1fr);gap:14px;padding:22px 0}.saved-details{padding-right:0}.saved-name{padding-right:25px;font-size:16px}.saved-remove{top:13px;right:-10px}.saved-details strong{font-size:12px}.header-tools{gap:8px!important}.store-header{padding-left:16px!important;padding-right:16px!important}.store-header .wordmark{gap:7px}.store-header .wordmark img{width:26px}.store-header .wordmark>span{font-size:27px}.header-tools .cart-button{gap:4px}.header-tools .cart-button span{font-size:11px}.detail-title h1{font-size:36px}.compact{gap:5px}}
