:root{--white:#FFFFFF;--off:#F5F5F5;--black:#000000;--gray:#767676;--line:#E8E8E8}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--white);color:var(--black);font-family:Archivo,sans-serif;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%;display:block;height:auto}.wrap{max-width:1320px;margin:0 auto;padding:0 20px}.caps{text-transform:uppercase}.btn{display:inline-block;font-size:12px;letter-spacing:.2em;font-weight:600;padding:17px 48px;background:var(--black);color:var(--white);border:1px solid var(--black);cursor:pointer;transition:all .25s;text-align:center;text-transform:uppercase;font-family:Archivo,sans-serif}.btn:hover{background:var(--white);color:var(--black)}.btn--ghost{background:transparent;color:var(--white);border-color:var(--white)}.btn--ghost:hover{background:var(--white);color:var(--black)}.btn--full{width:100%}.btn:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid var(--black);outline-offset:3px}.btn[disabled]{opacity:.4;cursor:not-allowed}.promo{background:var(--black);color:var(--white);text-align:center;font-size:11px;letter-spacing:.24em;font-weight:600;padding:11px 16px;text-transform:uppercase}.site-header{position:sticky;top:0;background:var(--white);z-index:60;border-bottom:1px solid var(--line)}.site-nav{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:62px}.nav-links{display:flex;gap:30px;list-style:none}.nav-links a{font-size:11px;letter-spacing:.2em;font-weight:600;text-transform:uppercase;position:relative;padding:4px 0}.nav-links a:after{content:"";position:absolute;left:0;bottom:0;width:0;height:1px;background:var(--black);transition:width .25s}.nav-links a:hover:after{width:100%}.logo{font-size:21px;font-weight:700;letter-spacing:.42em;padding-left:.42em;text-align:center;text-transform:uppercase}.logo img{max-height:34px;width:auto;margin:0 auto}.nav-icons{display:flex;gap:24px;justify-content:flex-end;font-size:11px;letter-spacing:.14em;font-weight:600;text-transform:uppercase}.hero{position:relative;min-height:82vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#0a0a0a;color:var(--white);text-align:center;padding:80px 20px;overflow:hidden}.hero-media{position:absolute;top:0;right:0;bottom:0;left:0;object-fit:cover;width:100%;height:100%;z-index:0}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#000;z-index:1;pointer-events:none}.hero>*{position:relative;z-index:2}.hero-media,.hero-overlay{z-index:0;animation:none!important;opacity:1;transform:none}.hero-overlay{z-index:1}.hero h1{font-size:clamp(48px,9vw,110px);font-weight:700;letter-spacing:.34em;padding-left:.34em;line-height:1;text-transform:uppercase}.hero .hero-sub{margin:18px 0 34px;font-size:11px;letter-spacing:.34em;color:#d5d5d5;font-weight:500;text-transform:uppercase}.hero-rating{margin-top:22px;font-size:11px;letter-spacing:.16em;color:#b5b5b5;text-transform:uppercase}.hero-rating b{color:var(--white);letter-spacing:.1em}@media(prefers-reduced-motion:no-preference){.hero h1,.hero .hero-sub,.hero .btn,.hero-rating{opacity:0;transform:translateY(12px);animation:rise .9s cubic-bezier(.2,.7,.2,1) forwards}.hero h1{animation-delay:.05s}.hero .hero-sub{animation-delay:.18s}.hero .btn{animation-delay:.3s}.hero-rating{animation-delay:.42s}@keyframes rise{to{opacity:1;transform:none}}}.section{padding:76px 0}.section-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:32px;gap:16px;flex-wrap:wrap}.section-head h2{font-size:14px;letter-spacing:.3em;font-weight:700;text-transform:uppercase}.section-head a{font-size:11px;letter-spacing:.22em;font-weight:600;color:var(--gray);border-bottom:1px solid var(--line);padding-bottom:2px;text-transform:uppercase;transition:color .25s,border-color .25s}.section-head a:hover{color:var(--black);border-color:var(--black)}.section-head--center{justify-content:center}.press{border-bottom:1px solid var(--line);padding:26px 0}.press-row{display:flex;justify-content:center;align-items:center;gap:56px;flex-wrap:wrap}.press-row span{font-size:12px;letter-spacing:.28em;font-weight:600;color:#c4c4c4;text-transform:uppercase}.press-label{font-size:9px!important;color:#a0a0a0!important}.prod-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.prod{display:flex;flex-direction:column;position:relative}.prod-img{position:relative;aspect-ratio:1/1;background:var(--off);overflow:hidden}.prod-img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.prod:hover .prod-img img{transform:scale(1.04)}.badge{position:absolute;top:10px;left:10px;font-size:9px;letter-spacing:.18em;font-weight:700;background:var(--black);color:var(--white);padding:5px 9px;text-transform:uppercase;z-index:2}.badge--sale{background:var(--white);color:var(--black);border:1px solid var(--black)}.prod-info{padding:12px 2px 4px}.prod-info h3{font-size:12px;letter-spacing:.14em;font-weight:600;text-transform:uppercase}.prices{display:flex;gap:8px;align-items:baseline;margin-top:4px}.price{font-size:13px;font-weight:600}.was{font-size:12px;color:var(--gray);text-decoration:line-through;font-weight:400}.cats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.cat{position:relative;aspect-ratio:3/4;background:var(--off);display:flex;align-items:flex-end;justify-content:center;padding-bottom:36px;overflow:hidden;border:1px solid var(--line);transition:border-color .3s}.cat:hover{border-color:var(--black)}.cat img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.cat span{position:relative;font-size:12px;letter-spacing:.3em;font-weight:700;text-transform:uppercase;background:var(--white);padding:8px 18px}.reviews-bg{background:var(--off)}.rev-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.rev{background:var(--white);padding:30px 26px;border:1px solid var(--line)}.rev-stars{font-size:12px;letter-spacing:.14em;margin-bottom:12px}.rev p{font-size:13px;line-height:1.7;color:#3a3a3a;margin-bottom:16px}.rev-name{font-size:11px;letter-spacing:.18em;font-weight:600;text-transform:uppercase}.rev-verified{font-size:10px;letter-spacing:.12em;color:var(--gray);text-transform:uppercase}.trust{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.trust-row{display:grid;grid-template-columns:repeat(4,1fr);padding:38px 0}.trust-item{text-align:center;padding:0 16px}.trust-item+.trust-item{border-left:1px solid var(--line)}.trust-item h3{font-size:11px;letter-spacing:.22em;font-weight:700;text-transform:uppercase;margin-bottom:6px}.trust-item p{font-size:12px;color:var(--gray)}.faq{max-width:720px;margin:0 auto}.faq details{border-bottom:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;padding:20px 4px;font-size:12px;letter-spacing:.16em;font-weight:600;text-transform:uppercase;display:flex;justify-content:space-between;align-items:center}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-size:16px;font-weight:400}.faq details[open] summary:after{content:"\2212"}.faq details .faq-a{padding:0 4px 20px;font-size:13px;color:#3a3a3a;line-height:1.7}.news{background:var(--black);color:var(--white);text-align:center;padding:88px 20px}.news h2{font-size:15px;letter-spacing:.3em;font-weight:700;text-transform:uppercase;margin-bottom:10px}.news p{font-size:12px;letter-spacing:.14em;color:#a8a8a8;margin-bottom:32px;text-transform:uppercase}.news p b{color:var(--white)}.news-form{display:flex;max-width:440px;margin:0 auto;border:1px solid var(--white)}.news-form input{flex:1;border:none;background:transparent;padding:15px 16px;font-family:Archivo,sans-serif;font-size:12px;letter-spacing:.08em;color:var(--white)}.news-form input::placeholder{color:#7e7e7e}.news-form input:focus{outline:none}.news-form button{border:none;background:var(--white);color:var(--black);font-family:Archivo,sans-serif;font-size:11px;letter-spacing:.2em;font-weight:600;padding:0 26px;cursor:pointer;text-transform:uppercase;transition:opacity .25s}.news-form button:hover{opacity:.8}.news-success{margin-top:16px;font-size:11px;letter-spacing:.16em;text-transform:uppercase}.site-footer{background:var(--white);padding:64px 0 32px;border-top:1px solid var(--line)}.foot-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:44px;margin-bottom:52px}.foot-logo{font-size:19px;font-weight:700;letter-spacing:.4em;margin-bottom:14px;text-transform:uppercase}.foot-grid>div>p{font-size:12px;color:var(--gray);max-width:30ch}.foot-grid h4{font-size:10px;letter-spacing:.26em;font-weight:700;margin-bottom:16px;text-transform:uppercase}.foot-grid ul{list-style:none}.foot-grid li{margin-bottom:10px}.foot-grid ul a{font-size:11px;letter-spacing:.16em;font-weight:500;color:var(--gray);text-transform:uppercase;transition:color .25s}.foot-grid ul a:hover{color:var(--black)}.payments{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:26px}.payments svg{height:24px;width:auto}.foot-bottom{border-top:1px solid var(--line);padding-top:24px;display:flex;justify-content:space-between;font-size:10px;letter-spacing:.18em;color:var(--gray);flex-wrap:wrap;gap:12px;text-transform:uppercase}.pdp{display:grid;grid-template-columns:1fr 1fr;gap:56px;padding:56px 0}.pdp-gallery{display:flex;flex-direction:column;gap:12px}.pdp-gallery img{width:100%;background:var(--off)}.pdp-info{position:sticky;top:90px;align-self:start}.pdp-info h1{font-size:22px;letter-spacing:.2em;font-weight:700;text-transform:uppercase;margin-bottom:10px}.pdp-prices{display:flex;gap:12px;align-items:baseline;margin-bottom:24px}.pdp-prices .price{font-size:18px}.pdp-prices .was{font-size:15px}.pdp-desc{font-size:14px;line-height:1.8;color:#3a3a3a;margin:26px 0}.pdp select{width:100%;padding:14px;border:1px solid var(--black);font-family:Archivo,sans-serif;font-size:12px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px;background:var(--white)}.pdp-trust{margin-top:26px;border-top:1px solid var(--line)}.pdp-trust div{padding:14px 0;border-bottom:1px solid var(--line);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#3a3a3a}.collection-head{text-align:center;padding:56px 0 8px}.collection-head h1{font-size:20px;letter-spacing:.3em;font-weight:700;text-transform:uppercase}.about-hero{background:var(--black);color:var(--white);text-align:center;padding:120px 20px}.about-hero h1{font-size:clamp(28px,5vw,52px);font-weight:700;letter-spacing:.26em;padding-left:.26em;text-transform:uppercase;max-width:900px;margin:0 auto}.about-hero p{margin-top:18px;font-size:11px;letter-spacing:.3em;color:#a8a8a8;text-transform:uppercase}.about-split{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.about-split .about-img{aspect-ratio:4/5;background:var(--off);border:1px solid var(--line);position:relative;overflow:hidden}.about-split .about-img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.about-eyebrow{font-size:10px;letter-spacing:.3em;font-weight:700;text-transform:uppercase;color:var(--gray);margin-bottom:16px}.about-split h2{font-size:clamp(20px,2.6vw,28px);letter-spacing:.14em;font-weight:700;text-transform:uppercase;line-height:1.4;margin-bottom:20px}.about-split .rte{font-size:14px;line-height:1.9;color:#3a3a3a}.about-split .rte p+p{margin-top:14px}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.value-card{border:1px solid var(--line);padding:40px 30px;text-align:center}.value-num{font-size:11px;letter-spacing:.2em;color:var(--gray);margin-bottom:14px}.value-card h3{font-size:12px;letter-spacing:.24em;font-weight:700;text-transform:uppercase;margin-bottom:10px}.value-card p{font-size:13px;color:#3a3a3a;line-height:1.7}.page-content{max-width:720px;margin:0 auto;padding:64px 20px}.page-content h1{font-size:20px;letter-spacing:.3em;font-weight:700;text-transform:uppercase;margin-bottom:32px;text-align:center}.rte{font-size:14px;line-height:1.9;color:#3a3a3a}.rte p+p{margin-top:14px}.cart-page{max-width:820px;margin:0 auto;padding:56px 20px}.cart-page h1{font-size:18px;letter-spacing:.3em;font-weight:700;text-transform:uppercase;margin-bottom:34px;text-align:center}.cart-line{display:grid;grid-template-columns:90px 1fr auto;gap:18px;align-items:center;padding:18px 0;border-bottom:1px solid var(--line)}.cart-line img{width:90px;height:90px;object-fit:cover;background:var(--off)}.cart-line h3{font-size:12px;letter-spacing:.14em;font-weight:600;text-transform:uppercase}.cart-line .qty{font-size:12px;color:var(--gray);margin-top:4px}.cart-line .remove{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--gray);border-bottom:1px solid var(--line)}.cart-total{display:flex;justify-content:space-between;padding:24px 0;font-size:13px;letter-spacing:.16em;font-weight:600;text-transform:uppercase}.cart-empty{text-align:center;padding:60px 0}.cart-empty p{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--gray);margin-bottom:28px}.hidden{display:none}@media(max-width:920px){.nav-links{display:none}.site-nav{grid-template-columns:auto 1fr}.logo{text-align:left;padding-left:0}.prod-grid{grid-template-columns:repeat(2,1fr)}.cats,.rev-grid{grid-template-columns:1fr}.trust-row{grid-template-columns:1fr 1fr;gap:28px 0}.trust-item:nth-child(3){border-left:none}.foot-grid{grid-template-columns:1fr 1fr}.pdp{grid-template-columns:1fr;gap:32px}.pdp-info{position:static}.about-split{grid-template-columns:1fr;gap:32px}.values-grid{grid-template-columns:1fr}}.quote-banner{background:var(--black);color:var(--white);text-align:center;padding:100px 20px}.qb-eyebrow{font-size:10px;letter-spacing:.32em;font-weight:700;text-transform:uppercase;color:#8a8a8a;margin-bottom:20px}.quote-banner h2{font-size:clamp(24px,4.4vw,44px);font-weight:700;letter-spacing:.2em;text-transform:uppercase;line-height:1.4;max-width:900px;margin:0 auto}.quote-banner .btn{margin-top:36px}.lookbook-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.look{position:relative;aspect-ratio:1/1;background:var(--off);overflow:hidden;display:block;border:1px solid var(--line)}.look img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.look:hover img{transform:scale(1.04)}.look span{position:absolute;left:10px;bottom:10px;font-size:9px;letter-spacing:.18em;font-weight:700;text-transform:uppercase;background:var(--white);padding:5px 10px}@media(max-width:920px){.lookbook-grid{grid-template-columns:repeat(2,1fr)}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/base.css.map */
