@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Oswald:wght@400;500;600;700&display=swap');
:root{--maroon:#820828;--grey:#e7e9ec;--ink:#171717;--paper:#fff;--muted:#777;--line:#dedede;--display:'Oswald',Impact,sans-serif;--body:'DM Sans',Arial,sans-serif;--page:1440px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);font-size:14px;line-height:1.55}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}button,input,select{font:inherit}.page-width{width:min(calc(100% - 64px),var(--page));margin-inline:auto}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:12px;top:12px;z-index:99;background:#fff;padding:12px}.announcement{background:var(--maroon);color:#fff;text-align:center;padding:8px 12px;font-size:10px;letter-spacing:.18em;font-weight:700}.site-header{position:relative;z-index:20;background:#fff;border-bottom:1px solid #eee}.header-inner{height:82px;display:flex;align-items:center;justify-content:space-between;gap:32px}.wordmark{font:700 31px/1 var(--display);letter-spacing:.045em;white-space:nowrap}.wordmark-dot{color:var(--maroon)}.desktop-nav{display:flex;align-items:center;gap:34px;margin-left:auto}.desktop-nav a,.cart-link{font-size:10px;font-weight:700;letter-spacing:.13em}.desktop-nav a:hover,.text-link:hover{color:var(--maroon)}.header-actions{display:flex;align-items:center;gap:20px}.icon-link svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.5}.cart-count{display:inline-grid;place-items:center;background:var(--maroon);color:white;border-radius:50%;width:19px;height:19px;font-size:10px;margin-left:4px}.menu-toggle{display:none}.mobile-drawer{border-top:1px solid var(--line);padding:18px 32px 24px}.mobile-drawer nav{display:grid;gap:16px}.mobile-drawer a{font-weight:700;letter-spacing:.1em;text-transform:uppercase}.hero{position:relative;isolation:isolate;min-height:600px;display:flex;align-items:center;background:#262326;color:#fff;overflow:hidden}.hero-medium{min-height:480px}.hero-large{min-height:650px}.hero-full{min-height:calc(100vh - 110px)}.hero-media,.hero-placeholder,.hero-overlay{position:absolute;inset:0;z-index:-1}.hero-media img{width:100%;height:100%;object-fit:cover}.hero-placeholder{background:linear-gradient(115deg,#171717 0%,#292126 55%,#820828 100%)}.hero-outline{position:absolute;right:8%;top:10%;font:700 clamp(100px,20vw,280px)/.82 var(--display);color:rgba(255,255,255,.06);letter-spacing:-.04em}.hero-overlay{background:linear-gradient(90deg,rgba(0,0,0,.78),rgba(0,0,0,.38) 52%,rgba(0,0,0,.08))}.hero-content{padding-block:100px;position:relative}.eyebrow{font-size:10px;letter-spacing:.2em;font-weight:700;color:var(--maroon);margin:0 0 14px;text-transform:uppercase}.hero .eyebrow{color:#f0cbd5}.hero h1,.not-found h1{font:700 clamp(54px,8vw,112px)/.98 var(--display);letter-spacing:-.025em;max-width:780px;margin:0 0 20px}.hero-copy{max-width:440px;font-size:16px;color:rgba(255,255,255,.82);margin:0 0 30px}.button{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:52px;padding:0 25px;font-size:10px;letter-spacing:.14em;font-weight:700;border:1px solid transparent;cursor:pointer;transition:.2s}.button-light{background:#fff;color:#171717}.button-light:hover{background:var(--maroon);color:#fff}.button-dark{background:var(--ink);color:#fff}.button-dark:hover{background:var(--maroon)}.hero-index{position:absolute;right:32px;bottom:24px;font-size:9px;letter-spacing:.2em;color:rgba(255,255,255,.7)}.section-space{padding-block:100px}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:30px;gap:20px}.section-heading h2,.editorial-copy h2,.newsletter-section h2{font:600 clamp(34px,4vw,54px)/1.05 var(--display);margin:0;letter-spacing:-.015em}.text-link{font-size:10px;font-weight:700;letter-spacing:.14em;white-space:nowrap}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.product-card{min-width:0}.product-card-image{display:block;position:relative;background:var(--grey);overflow:hidden;aspect-ratio:3/4}.product-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.product-card:hover .product-card-image img{transform:scale(1.035)}.product-badge{position:absolute;left:12px;top:12px;background:#fff;padding:6px 9px;font-size:9px;letter-spacing:.1em;font-weight:700}.product-card-info{display:flex;justify-content:space-between;align-items:start;padding-top:13px;gap:10px}.product-title{font-size:12px;font-weight:600;display:block}.product-price{font-size:12px;margin-top:5px}.price-sale{color:var(--maroon);font-weight:700}.price-compare{color:#999;margin-left:7px}.quick-arrow{font-size:19px}.product-image-empty{aspect-ratio:3/4;background:var(--grey);display:grid;place-items:center;color:#999;font:600 24px var(--display);letter-spacing:.1em}.collection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.collection-tile{position:relative;display:block;aspect-ratio:4/5;background:var(--grey);overflow:hidden;color:white}.collection-tile img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.collection-tile:hover img{transform:scale(1.04)}.collection-tile-empty{height:100%;background:linear-gradient(140deg,#ddd,#aaa)}.collection-tile-shade{position:absolute;inset:30% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.7))}.collection-tile-title{position:absolute;left:22px;right:22px;bottom:22px;font:600 29px var(--display);letter-spacing:.02em;display:flex;justify-content:space-between}.statement-band{background:var(--maroon);color:white;text-align:center;padding:90px 20px}.statement-band .eyebrow{color:#eacbd4}.statement-band h2{font:700 clamp(44px,7vw,88px)/.98 var(--display);margin:0;letter-spacing:-.02em}.statement-band>div>p:last-child{letter-spacing:.18em;font-size:11px;margin:18px 0 0}.editorial-section{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:8%;padding-block:100px}.editorial-image{background:var(--grey);aspect-ratio:4/5;overflow:hidden}.editorial-image img{width:100%;height:100%;object-fit:cover}.editorial-placeholder{height:100%;min-height:400px;display:grid;place-items:center;background:#e7e9ec;color:#aaa;font:700 64px/.9 var(--display);text-align:center}.editorial-copy{max-width:500px}.editorial-copy h2{font-size:clamp(42px,5vw,68px);margin-bottom:22px}.rte p{margin:0 0 16px}.editorial-copy .rte{color:#626262;margin-bottom:28px;max-width:420px}.newsletter-section{padding-block:75px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:40px}.newsletter-section h2{font-size:42px}.newsletter-section>div>p:last-child{color:#777}.newsletter-form{display:flex;border-bottom:1px solid #777;min-width:300px}.newsletter-form input{border:0;outline:0;padding:14px 0;min-width:0;flex:1;background:transparent}.newsletter-form button{border:0;background:transparent;font-size:10px;font-weight:700;letter-spacing:.1em;cursor:pointer}.newsletter-form-large{width:min(440px,100%)}.site-footer{background:#171717;color:#fff;padding:65px 0 20px}.footer-grid{display:grid;grid-template-columns:1.5fr .8fr .9fr 1.3fr;gap:40px;padding-bottom:60px}.wordmark-footer{font-size:28px}.footer-brand p{color:#aaa}.footer-small{font-size:10px;letter-spacing:.14em;text-transform:uppercase}.footer-grid h3{font-size:10px;letter-spacing:.17em;margin:6px 0 20px}.footer-grid>div:not(:first-child)>a{display:block;color:#aaa;font-size:12px;margin:10px 0}.footer-newsletter p{color:#aaa;font-size:12px}.footer-newsletter .newsletter-form{border-color:#777}.footer-newsletter input{color:white}.footer-bottom{border-top:1px solid #3a3a3a;padding-top:18px;display:flex;justify-content:space-between;color:#999;font-size:9px;letter-spacing:.1em}.product-main{display:grid;grid-template-columns:1.15fr .85fr;gap:7%;padding-block:65px 100px}.product-gallery{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-content:start}.product-gallery-image{background:var(--grey)}.product-gallery-image:first-child:nth-last-child(1){grid-column:1/-1}.product-gallery-image img{width:100%;height:auto}.product-details{position:sticky;top:30px;align-self:start;padding-top:25px}.product-details h1,.collection-intro h1,.standard-page h1,.article-page h1,.cart-page h1{font:600 clamp(38px,5vw,64px)/1.02 var(--display);margin:0 0 14px}.product-detail-price{font-size:17px;margin-bottom:25px}.product-description{color:#666;font-size:13px;margin-bottom:25px}.product-form{display:grid;gap:12px}.form-label{font-size:10px;font-weight:700;letter-spacing:.14em;margin-top:8px}.product-form select,.product-form input,.collection-toolbar select,.search-form input,.cart-line-info input{width:100%;padding:13px;border:1px solid #ddd;background:#fff;border-radius:0}.product-form .variant-id-select{order:10}.product-submit{width:100%;margin-top:10px}.product-note{margin-top:25px;padding:15px;background:#f6f6f6;color:#666;font-size:11px}.product-note span{color:var(--maroon);margin-right:8px}.product-vendor{font-size:10px;color:#888}.collection-main{padding-block:70px 100px}.collection-intro{max-width:720px;margin-bottom:45px}.collection-intro .rte{color:#777}.collection-toolbar{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:12px 0;margin-bottom:25px;font-size:10px;letter-spacing:.12em;font-weight:700}.collection-toolbar form{display:flex;align-items:center;gap:10px}.collection-toolbar select{width:auto;border:0;padding:5px}.pagination{display:flex;justify-content:space-between;padding-top:40px;font-size:10px;letter-spacing:.12em;font-weight:700}.cart-page{padding-block:70px 100px}.cart-lines{border-top:1px solid var(--line);margin-top:35px}.cart-line{display:grid;grid-template-columns:120px 1fr auto;gap:22px;padding:20px 0;border-bottom:1px solid var(--line)}.cart-thumb img{width:120px}.cart-line-info{display:grid;justify-items:start;gap:5px}.cart-line-info>a{font-weight:700}.cart-line-info span{font-size:12px;color:#777}.cart-line-info input{width:75px}.cart-summary{max-width:380px;margin:35px 0 0 auto}.cart-summary>p{display:flex;justify-content:space-between}.cart-summary .button{width:100%}.cart-small{font-size:11px;color:#777}.standard-page{padding-block:70px 100px;max-width:900px}.standard-page .rte{margin-top:35px}.search-form{display:flex;gap:10px;max-width:650px;margin:30px 0}.search-form input{flex:1}.collection-count{font-size:10px;letter-spacing:.1em;margin:30px 0}.not-found{padding-block:120px;text-align:center}.not-found h1{font-size:clamp(55px,9vw,110px)}.not-found p{color:#777;margin:25px 0}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:35px}.article-grid img{width:100%;aspect-ratio:4/3;object-fit:cover}.article-grid h2{font:600 28px var(--display);margin:5px 0}.article-grid p{color:#777;font-size:12px}.article-page{max-width:900px;padding-block:70px 100px}.article-page h1{margin-bottom:30px}.article-feature-image{width:100%;max-height:600px;object-fit:cover;margin-bottom:35px}.article-content{max-width:700px;margin:0 auto 45px}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:900px){.page-width{width:min(calc(100% - 40px),var(--page))}.desktop-nav{gap:18px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px}.footer-grid{grid-template-columns:1fr 1fr}.product-main{gap:4%}.newsletter-section{align-items:flex-start;flex-direction:column}.newsletter-form-large{width:100%}}
@media(max-width:650px){.page-width{width:calc(100% - 36px)}.announcement{font-size:8px}.header-inner{height:68px;gap:12px}.menu-toggle{display:flex;flex-direction:column;gap:5px;border:0;background:none;padding:8px}.menu-toggle span{display:block;width:20px;height:1.5px;background:#171717}.desktop-nav,.account-link{display:none}.wordmark{font-size:26px}.header-actions{gap:13px}.hero,.hero-large{min-height:560px}.hero-full{min-height:75vh}.hero-content{padding-block:80px}.hero h1{font-size:clamp(54px,15vw,82px)}.hero-copy{font-size:14px;max-width:310px}.hero-index{right:18px}.section-space{padding-block:65px}.section-heading{align-items:end}.section-heading h2{font-size:36px}.section-heading .eyebrow{font-size:8px}.collection-grid{grid-template-columns:1fr 1fr;gap:10px}.collection-tile:last-child:nth-child(odd){grid-column:1/-1;aspect-ratio:16/9}.collection-tile-title{font-size:21px;left:13px;right:13px;bottom:14px}.product-grid{gap:22px 12px}.product-title,.product-price{font-size:11px}.editorial-section{grid-template-columns:1fr;gap:35px;padding-block:65px}.editorial-image{aspect-ratio:5/4}.editorial-placeholder{min-height:280px}.editorial-copy h2{font-size:48px}.statement-band{padding:70px 15px}.statement-band h2{font-size:clamp(43px,12vw,68px)}.newsletter-section{padding-block:55px}.newsletter-section h2{font-size:36px}.footer-grid{grid-template-columns:1fr 1fr;gap:32px 20px}.footer-brand,.footer-newsletter{grid-column:1/-1}.footer-bottom{gap:12px;flex-direction:column}.product-main{grid-template-columns:1fr;padding-block:20px 65px;gap:25px}.product-gallery{gap:7px}.product-details{position:static;padding-top:0}.product-details h1{font-size:44px}.collection-main,.cart-page,.standard-page,.article-page{padding-block:45px 70px}.collection-intro h1,.standard-page h1,.article-page h1,.cart-page h1{font-size:46px}.collection-toolbar{font-size:9px}.cart-line{grid-template-columns:85px 1fr auto;gap:12px}.cart-thumb img{width:85px}.article-grid{grid-template-columns:1fr 1fr;gap:15px}.article-grid h2{font-size:23px}}
