/** Shopify CDN: Minification failed

Line 24:0 Unexpected "}"

**/
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:14px}body.drawer-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.skip-link{position:fixed;left:12px;top:-80px;z-index:100;background:var(--paper);padding:12px}.skip-link:focus{top:12px}:focus-visible{outline:2px solid var(--champagne);outline-offset:4px}.announcement{height:30px;background:var(--announcement-bg);color:var(--announcement-color);display:grid;place-items:center;font-size:9px;letter-spacing:.18em}.announcement a{display:grid;place-items:center;width:100%;height:100%}.site-header{height:82px;position:relative;z-index:20;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 clamp(20px,5vw,72px);border-bottom:1px solid rgba(40,35,29,.15);background:rgba(250,248,243,.94);backdrop-filter:blur(16px)}.wordmark{font:28px var(--serif);letter-spacing:.22em}.wordmark img{max-width:180px;max-height:50px;width:auto}.desktop-nav{display:flex;gap:32px}.desktop-nav a{font-size:10px;text-transform:uppercase;letter-spacing:.12em;display:flex;align-items:center}.header-actions{justify-self:end;display:flex;align-items:center;gap:20px;font-size:10px;text-transform:uppercase;letter-spacing:.12em}.header-left,.header-right{display:flex;align-items:center;gap:20px}.header-actions button,.icon-button{border:0;background:none;cursor:pointer}.menu-trigger{display:none}.header-actions [data-cart-count]{display:inline-grid;place-items:center;width:18px;height:18px;border:1px solid;border-radius:50%;font-size:8px}.luxury-hero{position:relative;display:grid;grid-template-columns:44% 56%;overflow:hidden;background:#171614;color:#f7f1e7}.luxury-hero--medium{min-height:620px}.luxury-hero--large{min-height:800px}.luxury-hero--full{min-height:calc(100vh - 112px)}.hero-media{grid-column:2;position:relative;min-height:inherit}.hero-media picture,.hero-media img{display:block;width:100%;height:100%;object-fit:cover}.hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#171614,transparent 35%),rgba(0,0,0,var(--overlay));pointer-events:none}.hero-art{height:100%;background:radial-gradient(circle at 68% 23%,rgba(238,218,184,var(--glow)),transparent 28%),linear-gradient(135deg,#28231f,#b09b81 55%,#302a25)}.hero-art i{position:absolute;width:39%;height:77%;bottom:0;left:40%;background:linear-gradient(90deg,#070707,#2f2924 55%,#090909);clip-path:polygon(39% 0,61% 0,69% 11%,66% 26%,85% 39%,100% 100%,0 100%,13% 40%,34% 25%,31% 10%)}.hero-art b{position:absolute;width:170px;height:130px;bottom:15%;left:27%;border-radius:46% 46% 13% 13%;background:radial-gradient(circle,#faf5eb 0 2px,transparent 3px) 0 0/11px 11px,linear-gradient(145deg,#222,#8a7966);border:2px solid #b6a38b;transform:rotate(-7deg)}.hero-copy{position:absolute;z-index:2;left:8vw;top:50%;transform:translateY(-50%);max-width:600px}.hero-copy--center{text-align:center;left:50%;transform:translate(-50%,-50%)}.eyebrow{font-size:9px;letter-spacing:.23em;margin:0 0 20px}.hero-copy h1{font:clamp(60px,7vw,108px)/.92 var(--serif);font-weight:400;letter-spacing:-.03em;margin:0 0 30px}.hero-copy h1 em{color:#c5aa82;font-weight:400}.hero-body{max-width:430px;line-height:1.7;color:#d9d2c8}.hero-actions{display:flex;align-items:center;gap:34px;margin-top:35px}.button{min-height:50px;padding:0 28px;border:1px solid;display:inline-flex;align-items:center;justify-content:center;text-transform:uppercase;letter-spacing:.14em;font-size:9px;cursor:pointer}.button--light{background:#f4efe7;color:#111}.button--dark{background:var(--ink);color:#fff;border-color:var(--ink)}.button--outline{background:transparent}.text-link{text-transform:uppercase;letter-spacing:.14em;font-size:9px}.theme-section,.collection-products,.main-cart{max-width:1440px;margin:auto;padding:var(--section-space) clamp(20px,5vw,76px)}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:50px}.section-heading h2{font:clamp(40px,4vw,66px) var(--serif);font-weight:400;margin:0}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 18px;align-items:start}.product-card{position:relative}.product-card__visual{position:relative}.product-card__media{display:block;aspect-ratio:.78;background:#d8ccbd;overflow:hidden}.product-card__media img,.placeholder-svg{width:100%;height:100%;object-fit:cover}.product-card__meta{display:flex;justify-content:space-between;gap:15px;margin-top:16px}.product-card h3{font:18px var(--serif);font-weight:400;margin:0 0 5px}.product-card small{color:#777}.product-card strong{font-size:11px}.product-card__quick{display:block}.quick-form{position:absolute;z-index:2;left:12px;right:12px;bottom:12px;min-height:44px;padding:0;background:var(--paper,#faf8f3);color:var(--ink,#151513);border:1px solid rgba(40,35,29,.48);display:grid;place-items:center;text-transform:uppercase;letter-spacing:.14em;font-size:9px;font-weight:600;line-height:1;text-align:center;text-decoration:none;cursor:pointer;box-shadow:0 1px 0 rgba(255,255,255,.7) inset}.quick-form button{width:100%;min-height:44px;height:44px;border:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.quick-form:focus-visible,.quick-form button:focus-visible{outline:2px solid var(--champagne,#b79a73);outline-offset:2px}.quick-form:active{background:var(--ink,#151513);color:#faf8f3;border-color:var(--ink,#151513);box-shadow:none}.quick-form.is-loading,.quick-form:disabled,.quick-form[aria-disabled="true"]{opacity:.55;cursor:not-allowed;pointer-events:none}@media(hover:hover) and (pointer:fine){.quick-form:hover{background:var(--ink,#151513);color:#faf8f3;border-color:var(--ink,#151513);box-shadow:none}}.main-product{display:grid;grid-template-columns:62% 38%;align-items:start}.product-gallery-wrap{min-width:0}.product-gallery{display:grid;grid-template-columns:1fr 1fr;gap:3px}.product-media:first-child{grid-column:span 2}.product-media{background:#e2d8ca;min-height:500px}.product-media img,.product-media video,.product-media model-viewer,.product-media iframe,.product-media svg{display:block;width:100%;height:100%;object-fit:cover}.product-info{position:sticky;top:0;padding:7vw 5vw}.product-info h1{font:clamp(48px,5vw,74px)/1 var(--serif);font-weight:400;margin:0 0 20px}.product-price{margin:20px 0;font-weight:600}.rte{line-height:1.75;color:#655f57}.variant-option{border:0;border-top:1px solid #ddd5c9;padding:20px 0;margin:20px 0}.variant-option legend{font-size:9px;letter-spacing:.15em;text-transform:uppercase}.variant-option label input{position:absolute;opacity:0}.variant-option label span{display:inline-grid;place-items:center;min-width:54px;height:40px;border:1px solid #d2c9bc;margin:12px 6px 0 0;padding:0 10px}.variant-option input:checked+span{border-color:#111}.quantity-label{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.13em}.quantity-input{width:70px;height:48px;margin:10px 8px 15px 0;padding:0 10px}.product-form>.button{min-width:220px}.product-info details{border-top:1px solid #ddd5c9;padding:18px 0}.product-info summary{text-transform:uppercase;letter-spacing:.12em;font-size:10px;cursor:pointer}.collection-hero{min-height:560px;display:grid;grid-template-columns:1fr 1fr;background:#e7ddd0}.collection-hero>div:first-child{padding:9vw 8vw;align-self:center}.collection-hero h1{font:clamp(58px,6vw,90px) var(--serif);font-weight:400;margin:0 0 20px}.collection-hero>img,.collection-art{width:100%;height:100%;object-fit:cover}.collection-art{background:linear-gradient(78deg,transparent 20%,#161514 21% 63%,transparent 64%),linear-gradient(145deg,#98836b,#e7ddd0)}.collection-tools{display:flex;justify-content:space-between;align-items:center;margin-bottom:45px}.collection-tools form{display:flex;align-items:center;gap:10px}.collection-tools select{background:transparent;border:0}.site-footer{padding:70px 6vw 25px;border-top:1px solid #ded6ca;display:grid;grid-template-columns:1fr 1fr;gap:40px}.site-footer nav{display:flex;gap:20px;justify-content:end}.site-footer small{grid-column:span 2}.drawer-overlay{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:39}.drawer-overlay[hidden]{display:none!important}body.drawer-open--menu .drawer-overlay{top:var(--mobile-menu-top,90px);left:0;right:0;bottom:0}.cart-drawer,.mobile-menu{position:fixed;z-index:40;background:var(--paper);transition:transform .32s cubic-bezier(.16,1,.3,1),opacity .24s ease}.cart-drawer{top:0;bottom:0;right:0;width:min(460px,94vw);transform:translateX(105%);display:flex;flex-direction:column}.cart-drawer.open{transform:none}.drawer-head{padding:24px 28px;border-bottom:1px solid #ded6ca;display:flex;align-items:center;justify-content:space-between;gap:12px}.drawer-head h2{font:clamp(24px,2.2vw,28px)/1.15 var(--serif);font-weight:400;margin:0;min-width:0}.drawer-head button,.mobile-menu>button{border:0;background:none;font-size:22px}.cart-drawer__items{padding:24px 28px;overflow:auto}.cart-line{display:grid;grid-template-columns:90px 1fr auto;gap:15px;padding:16px 0;border-bottom:1px solid #e1d9ce}.cart-line img{width:90px;height:115px;object-fit:cover}.cart-line small,.cart-line label{display:block;margin-top:8px;color:#777;font-size:10px}.cart-line input{width:55px}.cart-drawer__footer{margin-top:auto;padding:24px 28px;border-top:1px solid #ded6ca;display:grid;gap:12px}.cart-drawer__footer p{display:flex;justify-content:space-between}.cart-drawer__footer .button{width:100%}.mobile-menu{position:fixed;z-index:40;top:var(--mobile-menu-top,90px);left:0;right:auto;bottom:0;width:min(320px,80vw);max-width:340px;height:auto;max-height:calc(100dvh - var(--mobile-menu-top,90px));padding:10px 16px max(14px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--paper);border-right:1px solid rgba(40,35,29,.14);border-left:0;box-shadow:none;transform:translateX(-105%);transition:transform .32s cubic-bezier(.16,1,.3,1);will-change:transform}.mobile-menu.open{transform:none}.mobile-menu>button{border:0;background:none;width:44px;height:44px;margin:0 -6px 0 auto;padding:0;display:grid;place-items:center;font-size:18px;line-height:1;cursor:pointer;color:inherit}.mobile-menu nav{display:grid;margin-top:0;gap:0}.mobile-menu nav>a,.mobile-menu .mobile-account-link{font:24px/1.15 var(--serif);display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:52px;padding:14px 0;border-bottom:1px solid #ddd5c9;overflow-wrap:anywhere}.mobile-menu nav>a>span,.mobile-menu .mobile-account-link>span{font:15px/1 var(--sans);flex:0 0 auto}

@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}

/* Long-form editorial home page */
.category-cards{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:22px;align-items:end}.category-card{display:block}.category-card>img,.category-card>.editorial-placeholder{display:block;width:100%;height:390px;object-fit:cover}.category-card--tall>img,.category-card--tall>.editorial-placeholder{height:530px}.category-card>span{display:flex;justify-content:space-between;margin-top:16px}.category-card b{font:20px var(--serif);font-weight:400}.category-card small{font-size:9px;letter-spacing:.12em}.editorial-placeholder{background:radial-gradient(ellipse at 50% 45%,transparent 22%,#c7ab81 23% 25%,transparent 26%),linear-gradient(150deg,#c1aa8e,#f5eee3)}.editorial-placeholder--2{background:radial-gradient(circle at 60% 45%,#f4eee2 0 2px,transparent 3px) 0 0/12px 12px,linear-gradient(145deg,#171716,#82715f 54%,#24211e)}.editorial-placeholder--3{background:radial-gradient(circle at 30% 34%,#fff9e9 0 5%,#b8a88f 6%,transparent 8%),linear-gradient(135deg,#ac9a84,#eee7dc)}.editorial-split{display:grid;grid-template-columns:56% 44%;min-height:700px;background:#e8dfd2}.editorial-split--reverse .editorial-split__media{order:2}.editorial-split--dark{background:#25221e;color:#f6f1e8}.editorial-split__media>img,.editorial-scene{display:block;width:100%;height:100%;min-height:700px;object-fit:cover}.editorial-scene{background:radial-gradient(ellipse at 50% 15%,#bd9782 0 8%,transparent 9%),linear-gradient(80deg,transparent 28%,#151515 29% 64%,transparent 65%),linear-gradient(145deg,#b8a78f,#eee6d8)}.editorial-split--dark .editorial-scene{background:radial-gradient(circle at 48% 43%,#e3d3b9 0 3%,transparent 4%) 0 0/20px 20px,linear-gradient(135deg,#665847,#c4ac8d)}.editorial-split__copy{padding:9vw;display:flex;flex-direction:column;align-items:start;justify-content:center}.editorial-split__copy h2,.manifesto h2,.lookbook h2,.testimonials blockquote,.newsletter h2{font:clamp(40px,4.5vw,70px)/1.04 var(--serif);font-weight:400;margin:0 0 25px}.editorial-split__copy h2 em,.manifesto h2 em,.lookbook h2 em{color:#b79a73;font-weight:400}.editorial-split__copy .button{margin-top:25px}.manifesto{text-align:center}.manifesto h2{max-width:1000px;margin:0 auto 28px}.manifesto .rte{max-width:600px;margin:0 auto 25px}.lookbook{display:grid;grid-template-columns:.8fr 2fr;gap:5vw;align-items:center}.lookbook__copy h2 em{display:block}.lookbook__grid{display:grid;grid-template-columns:1.2fr 1fr;gap:18px}.lookbook__image{position:relative;height:310px}.lookbook__image:first-child{grid-row:span 2;height:638px}.lookbook__image img,.look-placeholder{width:100%;height:100%;object-fit:cover}.lookbook__image b{position:absolute;left:18px;bottom:18px;color:#fff}.look-placeholder{background:linear-gradient(45deg,#161513 0 43%,#aa9276 44% 60%,#302924 61%)}.look-placeholder--2{background:radial-gradient(circle at 55% 40%,#eee5d4 0 9%,transparent 10%),linear-gradient(120deg,#75634f,#d1bda1)}.look-placeholder--3{background:radial-gradient(ellipse at 48% 44%,transparent 20%,#bba077 21% 25%,transparent 26%),linear-gradient(145deg,#1b1916,#897762)}.brand-values{display:grid;grid-template-columns:repeat(3,1fr);gap:8vw;padding:75px 8vw;background:#e9e1d5}.brand-values b{font:34px var(--serif);color:#ad9779}.brand-values h3{font:23px var(--serif);font-weight:400}.brand-values p{line-height:1.7;color:#6c665e}.testimonials{text-align:center}.testimonials blockquote{max-width:900px;margin:38px auto}.stars{letter-spacing:.35em;color:#ad926d;margin:28px}.testimonial-author{font-size:8px;letter-spacing:.18em}.editorial-gallery__grid{display:grid;grid-template-columns:repeat(5,1fr);gap:7px}.gallery-tile{aspect-ratio:.82}.gallery-tile img,.gallery-placeholder{width:100%;height:100%;object-fit:cover}.gallery-placeholder{background:linear-gradient(45deg,#211e1a 45%,#c5a984 46% 54%,#ede6d9 55%)}.gallery-placeholder--2{background:radial-gradient(circle,#f8edda 0 7%,#9e896e 8%,transparent 10%),#c9bba7}.gallery-placeholder--3{background:linear-gradient(120deg,#ddd2c2,#7b6957 45%,#12110f 46%)}.gallery-placeholder--4{background:radial-gradient(ellipse,transparent 18%,#aa916f 19% 23%,transparent 24%),#27231e}.gallery-placeholder--5{background:radial-gradient(circle at 55% 40%,#c29f84 0 11%,transparent 12%),linear-gradient(90deg,#111 40%,#b19a80 41%)}.newsletter{text-align:center;padding:100px 20px;background:#191816;color:#f3eee5}.newsletter .rte{color:#aaa196}.newsletter-form{max-width:480px;margin:35px auto 0;border-bottom:1px solid #777;display:flex;flex-wrap:wrap}.newsletter-form input{flex:1;background:none;border:0;color:#fff;padding:15px 0}.newsletter-form button{background:none;border:0;color:#fff;font-size:25px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}

/* Collection navigation upgrade — V0.3 */
.category-cards{grid-template-columns:none;gap:45px 22px}.category-cards--2{grid-template-columns:repeat(2,1fr)}.category-cards--3{grid-template-columns:repeat(3,1fr)}.category-cards--4{grid-template-columns:repeat(4,1fr)}.editorial-placeholder--4{background:linear-gradient(135deg,#e9dfd1,#756653)}.editorial-placeholder--5{background:linear-gradient(45deg,#181715,#ad9678)}.editorial-placeholder--6{background:radial-gradient(circle at 48% 38%,#c9aa82,transparent 18%),#302a25}.list-collections-hero{padding:110px 8vw 85px;background:#171614;color:#f6f0e7}.list-collections-hero h1{font:clamp(58px,7vw,104px)/.95 var(--serif);font-weight:400;margin:0 0 25px}.list-collections-hero .rte{max-width:580px;color:#c9c1b6}.all-collections__grid{display:grid;gap:55px 20px}.all-collections__grid--2{grid-template-columns:repeat(2,1fr)}.all-collections__grid--3{grid-template-columns:repeat(3,1fr)}.all-collections__grid--4{grid-template-columns:repeat(4,1fr)}.collection-card__media{aspect-ratio:.82;background:#d8ccbd;overflow:hidden}.collection-card__media img,.collection-card__placeholder{width:100%;height:100%;object-fit:cover;transition:transform .55s}.collection-card:hover .collection-card__media img{transform:scale(1.025)}.collection-card__placeholder{background:radial-gradient(circle at 60% 40%,rgba(244,234,216,.8),transparent 18%),linear-gradient(145deg,#25221e,#b5a086)}.collection-card>span{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-top:16px}.collection-card b{font:22px var(--serif);font-weight:400}.collection-card small{font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:#777}

/* Production polish — spacing rhythm and localization chrome */
.theme-section{scroll-margin-top:96px}
.section-heading{margin-bottom:clamp(36px,4vw,50px)}
.product-grid{gap:clamp(28px,3vw,40px) 18px}
.product-card__meta{margin-top:clamp(12px,1.5vw,16px)}
.hero-actions{gap:clamp(20px,3vw,34px)}
.site-footer{padding:clamp(56px,7vw,70px) 6vw 25px}

}
