*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#111b22;background:#f6f5f1;font-family:"DM Sans",sans-serif}button,a{font:inherit}a{text-decoration:none;color:inherit}button{cursor:pointer}img{display:block;max-width:100%}.announcement{background:#e45c2c;color:#101e28;text-align:center;font-size:10px;font-weight:800;letter-spacing:.24em;padding:10px}.announcement span{padding:0 20px}.header{height:83px;background:#101e28;color:white;display:flex;align-items:center;justify-content:space-between;padding:0 5.5%;position:relative;z-index:5}.brand{display:flex;flex-direction:column;line-height:.85}.brand>span{font-family:"Barlow Condensed";font-weight:900;font-size:42px;letter-spacing:-.025em}.brand-dot,.footer-logo span{color:#e45c2c}.brand small{font-size:8px;letter-spacing:.4em;margin-top:7px}.nav{display:flex;gap:38px}.nav a,.cart-toggle{font-size:11px;letter-spacing:.16em;font-weight:700}.nav a:hover{color:#e45c2c}.header-actions{display:flex;align-items:center;gap:20px}.cart-toggle,.icon-btn{background:none;border:0;color:white}.cart-toggle span{background:#e45c2c;color:#111b22;border-radius:50%;padding:5px 8px;margin-left:8px}.menu-btn{display:none}.hero{height:min(740px,76vw);min-height:550px;position:relative;background:#18232b;color:white;overflow:hidden}.hero>img{width:100%;height:100%;object-fit:cover;object-position:center}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,19,25,.85) 0%,rgba(10,19,25,.66) 26%,rgba(10,19,25,.08) 72%)}.hero-content{position:absolute;left:6%;top:50%;transform:translateY(-50%);max-width:620px}.eyebrow{font-size:10px;letter-spacing:.25em;font-weight:700;color:#e8a38b}.eyebrow.dark{color:#c34b25}.hero h1,.section h2,.split h2,.statement h2{font-family:"Barlow Condensed",sans-serif;font-weight:900;line-height:.85;letter-spacing:-.02em}.hero h1{font-size:clamp(82px,11vw,172px);margin:20px 0 26px}.hero h1 em,.statement em{font-style:normal;color:#e45c2c}.hero p{font-size:18px;line-height:1.5;margin-bottom:34px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;border:0;padding:19px 25px;font-size:11px;letter-spacing:.14em;font-weight:800;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.button.orange{background:#e45c2c;color:white}.button.light{background:#f6f5f1;color:#101e28}.hero-index{position:absolute;bottom:25px;right:5%;font-size:10px;letter-spacing:.2em}.ticker{background:#101e28;color:white;overflow:hidden;padding:20px 0;white-space:nowrap}.ticker div{width:max-content;font-family:"Barlow Condensed";font-size:21px;font-weight:700;letter-spacing:.15em;animation:marquee 35s linear infinite}.ticker b{color:#e45c2c;margin:0 30px}@keyframes marquee{to{transform:translateX(-35%)}}.section{padding:105px 6%}.section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:45px}.section h2{font-size:clamp(58px,7.5vw,105px);margin:15px 0 0}.section h2 i{font-style:normal;color:#e45c2c}.section-head p{max-width:300px;line-height:1.8;color:#667078;font-size:14px}.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.product-card{min-width:0}.product-img{border:0;background:#ecece9;padding:0;display:block;width:100%;overflow:hidden}.product-img img{width:100%;aspect-ratio:1/1.12;object-fit:contain;transition:transform .35s}.product-img:hover img{transform:scale(1.045)}.product-meta{padding:18px 1px;display:flex;justify-content:space-between;gap:10px}.product-meta h3{font-size:12px;letter-spacing:.04em;margin:0 0 7px}.product-meta small{color:#667078;font-size:11px}.product-meta strong{font-size:13px}.quick{border:1px solid #c8cdcd;background:transparent;width:100%;padding:13px;font-size:11px;letter-spacing:.1em;font-weight:700}.quick:hover{background:#101e28;color:white}.product-disclaimer{font-size:11px;color:#7b8387;margin-top:25px}.split{display:grid;grid-template-columns:1fr 1fr;background:#101e28;color:white}.split-image img{width:100%;height:670px;object-fit:cover;object-position:center 22%}.split-copy{padding:11%;display:flex;flex-direction:column;justify-content:center}.split h2{font-size:clamp(56px,6vw,90px);margin:30px 0}.split h2 em{font-style:normal;color:#e45c2c}.split-copy p{color:#b9c2c7;line-height:1.9;font-size:15px;max-width:410px}.text-link{font-size:11px;letter-spacing:.17em;font-weight:800;margin-top:30px;border-bottom:1px solid #e45c2c;padding-bottom:14px;align-self:flex-start}.look-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.look-grid figure{margin:0;background:#101e28}.look-grid img{width:100%;height:570px;object-fit:cover;object-position:center 24%}.look-grid figcaption{color:white;padding:22px 24px;display:flex;justify-content:space-between;font-size:11px;letter-spacing:.15em}.look-grid figcaption span{color:#e45c2c}.statement{background:#e45c2c;color:#101e28;text-align:center;padding:100px 20px}.statement .eyebrow{color:#101e28}.statement h2{font-size:clamp(65px,9vw,135px);margin:25px 0 40px}.statement em{color:white}.faq{display:grid;grid-template-columns:1fr 1.5fr;gap:50px}.faq-items details{border-bottom:1px solid #cdd2d2;padding:23px 0}.faq-items summary{cursor:pointer;font-weight:700;font-size:14px}.faq-items p{color:#657078;line-height:1.8;font-size:13px}.orange-text{color:#e45c2c}.footer{background:#101e28;color:white;padding:75px 6% 45px;display:grid;grid-template-columns:2fr 1fr 1.3fr;gap:50px}.footer-logo{font-family:"Barlow Condensed";font-weight:900;font-size:80px;line-height:1}.footer p{font-size:12px;letter-spacing:.08em;line-height:1.8;color:#b4bec5}.footer small{display:block;color:#e45c2c;font-size:10px;letter-spacing:.17em;margin-bottom:20px}.footer a{display:block;font-size:12px;margin:12px 0}.footer-note{margin-top:40px}.overlay{position:fixed;inset:0;background:rgba(0,0,0,.62);z-index:10}.overlay[hidden]{display:none}.drawer{position:fixed;right:0;top:0;height:100dvh;width:min(460px,100%);background:#f7f7f4;z-index:11;transform:translateX(101%);transition:transform .3s;display:flex;flex-direction:column}.drawer.open{transform:translateX(0)}.drawer-head{display:flex;align-items:center;justify-content:space-between;padding:25px;border-bottom:1px solid #ddd}.drawer-head h2{font-family:"Barlow Condensed";font-size:34px;margin:0}.close{border:0;background:none;font-size:24px}.cart-items{overflow:auto;flex:1;padding:22px}.cart-empty{padding:55px 10px;text-align:center;color:#6b7378}.cart-line{display:grid;grid-template-columns:95px 1fr;gap:15px;border-bottom:1px solid #ddd;padding:16px 0}.cart-line img{width:95px;height:110px;object-fit:cover}.cart-line h3{font-size:13px;margin:0 0 8px}.cart-line p{font-size:12px;color:#667078;margin:4px 0}.qty{display:flex;align-items:center;gap:14px;margin-top:12px}.qty button{border:1px solid #bbb;background:transparent;padding:4px 10px}.qty .remove{margin-left:auto;border:0;text-decoration:underline;font-size:11px}.drawer-bottom{border-top:1px solid #ddd;padding:24px}.subtotal{display:flex;justify-content:space-between;font-size:14px;font-weight:700}.shipping-note,.checkout-note{font-size:11px;color:#747b80;line-height:1.6}.full{width:100%;margin-top:15px}.checkout-note{color:#aa452a}.product-modal{position:fixed;z-index:12;top:50%;left:50%;transform:translate(-50%,-45%);width:min(900px,95vw);max-height:92dvh;overflow:auto;background:#f7f7f4;display:none;grid-template-columns:1fr 1fr}.product-modal.open{display:grid}.modal-close{position:absolute;right:18px;top:15px;z-index:1}.modal-image{background:#eaeae7}.modal-image img{width:100%;height:100%;min-height:450px;object-fit:contain}.modal-info{padding:60px 35px 35px}.modal-info h2{font-family:"Barlow Condensed";font-size:50px;line-height:.95;margin:18px 0}.modal-price{font-size:22px}.modal-info p{font-size:13px;color:#657078;line-height:1.7}.field-label{font-size:11px;letter-spacing:.1em;font-weight:700;margin:25px 0 12px}.field-label strong{color:#e45c2c;margin-left:10px}.sizes{display:flex;gap:7px;flex-wrap:wrap}.sizes button{background:transparent;border:1px solid #bbc0c0;min-width:42px;height:42px;font-size:12px}.sizes button.selected{background:#101e28;color:white;border-color:#101e28}.error{color:#a72f20!important;min-height:14px}.modal-info small{display:block;margin-top:15px;color:#69757b;line-height:1.5}@media(max-width:900px){.nav{gap:15px}.products{grid-template-columns:repeat(2,1fr)}.split-image img{height:570px}.split-copy{padding:8%}.look-grid img{height:420px}}@media(max-width:650px){.header{height:70px;padding:0 5%}.brand>span{font-size:34px}.brand small{font-size:6px}.menu-btn{display:block;font-size:23px}.nav{display:none;position:absolute;top:70px;left:0;right:0;background:#101e28;padding:25px;flex-direction:column}.nav.open{display:flex}.hero{height:690px;min-height:0}.hero>img{object-position:61% center}.hero-shade{background:linear-gradient(90deg,rgba(10,19,25,.88),rgba(10,19,25,.25)),linear-gradient(0deg,rgba(10,19,25,.55),transparent 45%)}.hero-content{left:6%;right:5%;top:auto;bottom:70px;transform:none}.hero h1{font-size:clamp(78px,17vw,115px)}.hero p{font-size:15px}.hero-index{font-size:8px}.section{padding:70px 5%}.section-head{display:block}.section-head p{margin-top:24px}.products{gap:12px}.product-meta{display:block}.product-meta strong{display:block;margin-top:10px}.split{grid-template-columns:1fr}.split-image img{height:440px}.split-copy{padding:70px 6%}.look-grid{gap:10px}.look-grid img{height:310px}.look-grid figcaption{font-size:9px;padding:13px}.faq{grid-template-columns:1fr;gap:20px}.footer{grid-template-columns:1fr 1fr;gap:30px}.footer>div:first-child{grid-column:span 2}.footer-logo{font-size:64px}.product-modal{grid-template-columns:1fr;width:95vw}.modal-image img{height:310px;min-height:0}.modal-info{padding:30px 24px}.modal-info h2{font-size:40px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important;transition:none!important}}
/* Refined storefront: minimal white promotional strip and typography-only animated ticker */
.announcement{background:#fff;color:#101e28;font-size:11px;font-weight:700;letter-spacing:.11em;padding:13px 14px;border-bottom:1px solid #e7e7e4}
@media(max-width:650px){.announcement{font-size:10px;letter-spacing:.07em;padding:12px 8px}.hero{height:650px}.hero-content{bottom:65px}.hero h1{font-size:clamp(74px,16vw,108px)}}

/* Restored moving brand statements with no emoji or icons */
.ticker{display:block;background:#101e28;color:#fff;overflow:hidden;padding:19px 0;white-space:nowrap}
.ticker .ticker-track{display:block;width:max-content;white-space:nowrap;animation:marquee 35s linear infinite}
.ticker-separator{display:inline-block;color:#e45c2c;margin:0 26px;font-weight:700}
@media(max-width:650px){.ticker{padding:17px 0}.ticker .ticker-track{font-size:20px}.ticker-separator{margin:0 19px}}

/* CHOSEN editorial motion system */
.header{position:sticky;top:0;z-index:8;transition:height .32s ease,box-shadow .32s ease,background .32s ease}
.header.scrolled{height:69px;background:#0c1821;box-shadow:0 9px 24px rgba(0,0,0,.22)}
@media(max-width:650px){.header.scrolled{height:64px}.header.scrolled .nav{top:64px}}
.menu-lines{width:20px;display:flex;flex-direction:column;gap:5px;align-items:stretch}
.menu-lines span{height:2px;width:100%;background:currentColor;display:block}
.hero>img{transition:transform 1.6s cubic-bezier(.2,.7,.2,1),opacity 1s ease;transform:scale(1.045);opacity:.7}
.hero.hero-entered>img{transform:scale(1);opacity:1}
.motion-active .hero-content .eyebrow,.motion-active .hero-content h1,.motion-active .hero-content p,.motion-active .hero-content .button{transition:opacity .7s ease,translate .8s cubic-bezier(.2,.7,.2,1);opacity:0;translate:0 26px}
.hero.hero-entered .hero-content .eyebrow,.hero.hero-entered .hero-content h1,.hero.hero-entered .hero-content p,.hero.hero-entered .hero-content .button{opacity:1;translate:0 0}
.hero-content h1{transition-delay:.12s}.hero-content p{transition-delay:.24s}.hero-content .button{transition-delay:.35s}
[data-reveal].motion-ready{opacity:0;translate:0 28px;transition:opacity .72s ease,translate .72s cubic-bezier(.2,.7,.2,1);transition-delay:var(--stagger,0ms)}
[data-reveal].motion-ready.is-visible{opacity:1;translate:0 0}
.product-img{position:relative;isolation:isolate}
.product-img .product-primary{position:relative;z-index:1;transition:transform .65s ease,opacity .45s ease}
.product-img .product-secondary{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;z-index:2;transition:opacity .5s ease,transform .65s ease;transform:scale(1.035)}
@media(hover:hover) and (pointer:fine){.product-img:hover .product-secondary,.product-img:focus-visible .product-secondary{opacity:1;transform:scale(1)}.product-img:hover .product-primary{transform:scale(1.03)}}
[data-parallax]{overflow:hidden}
[data-parallax] img{will-change:transform;scale:1.10}
.drawer{transition:transform .46s cubic-bezier(.22,.8,.22,1)}
.overlay:not([hidden]){animation:overlay-in .3s ease both}
@keyframes overlay-in{from{opacity:0}to{opacity:1}}
.ticker .ticker-track{display:flex;animation:chosen-marquee 45s linear infinite;width:max-content}
.ticker .ticker-group{flex:none;white-space:nowrap}
@keyframes chosen-marquee{to{transform:translateX(-50%)}}
@media(prefers-reduced-motion:reduce){.hero>img,.hero-content .eyebrow,.hero-content h1,.hero-content p,.hero-content .button,[data-reveal].motion-ready{opacity:1!important;translate:none!important;transform:none!important}.product-img .product-secondary{display:none!important}[data-parallax] img{scale:1!important;transform:none!important}.ticker .ticker-track{animation:none!important}}

/* Official CHOSEN artwork: keep native proportions, no recreated text. */
.brand img{display:block;width:clamp(142px,17vw,210px);height:auto;object-fit:contain}
.footer-logo img{display:block;width:min(100%,310px);height:auto;object-fit:contain}
@media(max-width:650px){.brand img{width:155px}.footer-logo img{width:min(100%,270px)}}
