*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--ivory: #F9F5EF;--cream: #F2EBE0;--gold: #B8965A;--gold-lt: #D4AF7A;--onyx: #1A1714;--charcoal: #2E2A26;--muted: #8A8077;--border: rgba(184,150,90,.25)}html{scroll-behavior:smooth}body{font-family:Jost,sans-serif;background:var(--ivory);color:var(--onyx);overflow-x:hidden}.announcement{background:var(--onyx);color:var(--gold-lt);text-align:center;font-size:.7rem;letter-spacing:.25em;text-transform:uppercase;padding:.55rem 1rem;font-weight:300}header{position:sticky;top:0;z-index:100;background:#f9f5efeb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border);padding:0 3rem;display:flex;align-items:center;justify-content:space-between;height:72px;animation:slideDown .6s ease both}@keyframes slideDown{0%{transform:translateY(-100%);opacity:0}}.nav-links{display:flex;gap:2.5rem;list-style:none}.nav-links a{text-decoration:none;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--charcoal);font-weight:400;transition:color .25s;position:relative}.nav-links a:after{content:"";position:absolute;bottom:-3px;left:0;width:0;height:1px;background:var(--gold);transition:width .3s ease}.nav-links a:hover{color:var(--gold)}.nav-links a:hover:after{width:100%}.logo{font-family:Cormorant Garamond,serif;font-size:1.6rem;font-weight:600;letter-spacing:.12em;color:var(--onyx);text-transform:uppercase;text-decoration:none}.logo span{color:var(--gold)}.logo a{text-decoration:none;color:inherit}.header-actions{display:flex;gap:1.4rem;align-items:center}.header-actions button,.header-actions a{background:none;border:none;cursor:pointer;font-size:.72rem;letter-spacing:.15em;text-transform:uppercase;color:var(--charcoal);font-family:Jost,sans-serif;transition:color .25s;text-decoration:none}.header-actions button:hover,.header-actions a:hover{color:var(--gold)}.cart-btn{background:var(--onyx)!important;color:var(--ivory)!important;padding:.55rem 1.4rem!important;border-radius:0!important;font-size:.68rem!important;letter-spacing:.18em!important;transition:background .3s!important}.cart-btn:hover{background:var(--gold)!important;color:var(--onyx)!important}.hero{position:relative;height:92vh;min-height:620px;display:flex;overflow:hidden}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#1a1714,#2e2a26,#3d3228)}.hero-bg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(90deg,rgba(184,150,90,.06) 0 1px,transparent 1px 80px),repeating-linear-gradient(0deg,rgba(184,150,90,.06) 0 1px,transparent 1px 80px)}.hero-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 70% 80% at 65% 50%,rgba(184,150,90,.12) 0%,transparent 70%)}.hero-image-side{position:absolute;right:0;top:0;bottom:0;width:48%;overflow:hidden}.hero-image-side img{width:100%;height:100%;object-fit:cover;opacity:.55;filter:saturate(.7) contrast(1.1);animation:zoomIn 1.4s ease both .3s}@keyframes zoomIn{0%{transform:scale(1.08)}to{transform:scale(1)}}.hero-image-side:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,#1A1714 0%,transparent 40%),linear-gradient(0deg,#1A1714 0%,transparent 30%)}.hero-content{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;padding:0 5rem;width:55%;animation:fadeUp .9s ease both .4s}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}}.hero-eyebrow{font-size:.68rem;letter-spacing:.35em;text-transform:uppercase;color:var(--gold);font-weight:400;margin-bottom:1.4rem;display:flex;align-items:center;gap:1rem}.hero-eyebrow:before{content:"";display:inline-block;width:40px;height:1px;background:var(--gold)}.hero h1{font-family:Cormorant Garamond,serif;font-size:clamp(3rem,6vw,5.5rem);font-weight:300;line-height:1.05;color:var(--ivory);margin-bottom:1.8rem}.hero h1 em{font-style:italic;color:var(--gold-lt)}.hero-desc{font-size:.82rem;line-height:1.85;color:#f9f5ef80;max-width:400px;font-weight:300;margin-bottom:2.8rem;letter-spacing:.03em}.hero-ctas{display:flex;gap:1.2rem;align-items:center}.btn-primary{background:var(--gold);color:var(--onyx);padding:.9rem 2.4rem;font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;text-decoration:none;font-family:Jost,sans-serif;font-weight:500;transition:background .3s,color .3s;display:inline-block}.btn-primary:hover{background:var(--gold-lt)}.btn-ghost{color:var(--ivory);font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;text-decoration:none;font-family:Jost,sans-serif;font-weight:300;border-bottom:1px solid rgba(249,245,239,.3);padding-bottom:2px;transition:color .3s,border-color .3s}.btn-ghost:hover{color:var(--gold-lt);border-color:var(--gold-lt)}.hero-stats{position:absolute;bottom:3rem;left:5rem;display:flex;gap:3rem;z-index:2;animation:fadeUp .9s ease both .7s}.stat{text-align:left}.stat-num{font-family:Cormorant Garamond,serif;font-size:2rem;font-weight:300;color:var(--gold-lt);line-height:1}.stat-label{font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:#f9f5ef59;margin-top:.3rem}.marquee-wrap{background:var(--gold);overflow:hidden;padding:.8rem 0}.marquee-inner{display:flex;white-space:nowrap;animation:marquee 18s linear infinite}.marquee-inner span{font-size:.65rem;letter-spacing:.3em;text-transform:uppercase;color:var(--onyx);font-weight:500;padding:0 2rem}.marquee-inner span.dot{padding:0;color:var(--charcoal)}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.section-label{font-size:.65rem;letter-spacing:.35em;text-transform:uppercase;color:var(--gold);font-weight:400;display:flex;align-items:center;gap:.8rem;margin-bottom:1rem}.section-label:before{content:"";width:28px;height:1px;background:var(--gold);flex-shrink:0}.products-section{padding:6rem 4rem;background:var(--ivory)}.products-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:3.5rem}.products-header h2{font-family:Cormorant Garamond,serif;font-size:clamp(2.2rem,4vw,3.2rem);font-weight:300;line-height:1.1;color:var(--onyx)}.products-header h2 em{font-style:italic;color:var(--gold)}.view-all-link{font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);text-decoration:none;border-bottom:1px solid var(--border);padding-bottom:3px;transition:color .25s;white-space:nowrap;margin-bottom:.4rem}.view-all-link:hover{color:var(--gold);border-color:var(--gold)}.products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.product-card{cursor:pointer;position:relative}.product-img-wrap{position:relative;overflow:hidden;aspect-ratio:3/4;background:var(--cream)}.product-img-wrap img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease,filter .4s}.product-card:hover .product-img-wrap img{transform:scale(1.06);filter:brightness(.92)}.product-badge{position:absolute;top:1rem;left:1rem;background:var(--onyx);color:var(--gold-lt);font-size:.58rem;letter-spacing:.2em;text-transform:uppercase;padding:.3rem .75rem;z-index:2;font-weight:400}.product-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(0deg,rgba(26,23,20,.85) 0%,transparent 100%);padding:1.8rem 1.2rem 1.2rem;opacity:0;transform:translateY(8px);transition:opacity .35s ease,transform .35s ease;z-index:2}.product-card:hover .product-overlay{opacity:1;transform:translateY(0)}.overlay-btn{display:block;width:100%;padding:.7rem;background:var(--gold);color:var(--onyx);text-align:center;font-size:.65rem;letter-spacing:.22em;text-transform:uppercase;text-decoration:none;font-family:Jost,sans-serif;font-weight:500;transition:background .25s}.overlay-btn:hover{background:var(--gold-lt)}.product-info{padding:1rem .2rem 0}.product-name{font-family:Cormorant Garamond,serif;font-size:1rem;font-weight:400;color:var(--onyx);line-height:1.3;margin-bottom:.35rem}.product-price{font-size:.75rem;letter-spacing:.08em;color:var(--gold);font-weight:400}.feature-strip{background:var(--cream);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:3rem 4rem;display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.feature-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.8rem;padding:1rem}.feature-icon{width:40px;height:40px;border:1px solid var(--border);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--gold);font-size:1.1rem}.feature-title{font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--onyx);font-weight:500}.feature-sub{font-size:.72rem;color:var(--muted);font-weight:300;line-height:1.6}.editorial{display:grid;grid-template-columns:1fr 1fr;min-height:560px}.editorial-img{position:relative;overflow:hidden;background:var(--charcoal)}.editorial-img img{width:100%;height:100%;object-fit:cover;opacity:.75;transition:transform .8s ease}.editorial:hover .editorial-img img{transform:scale(1.04)}.editorial-copy{background:var(--onyx);display:flex;flex-direction:column;justify-content:center;padding:5rem;position:relative;overflow:hidden}.editorial-copy:before{content:"";position:absolute;bottom:-40px;right:-40px;width:240px;height:240px;border:1px solid rgba(184,150,90,.12);border-radius:50%}.editorial-copy:after{content:"";position:absolute;bottom:-80px;right:-80px;width:360px;height:360px;border:1px solid rgba(184,150,90,.06);border-radius:50%}.editorial-copy h2{font-family:Cormorant Garamond,serif;font-size:clamp(2.4rem,4vw,3.6rem);font-weight:300;line-height:1.1;color:var(--ivory);margin-bottom:1.4rem}.editorial-copy h2 em{font-style:italic;color:var(--gold-lt);display:block}.editorial-copy p{font-size:.82rem;line-height:1.9;color:#f9f5ef73;font-weight:300;max-width:360px;margin-bottom:2.5rem;letter-spacing:.02em}.newsletter{background:var(--cream);padding:5rem 4rem;text-align:center;border-top:1px solid var(--border)}.newsletter h3{font-family:Cormorant Garamond,serif;font-size:2.4rem;font-weight:300;color:var(--onyx);margin-bottom:.8rem}.newsletter p{font-size:.8rem;color:var(--muted);letter-spacing:.06em;margin-bottom:2.2rem;font-weight:300}.newsletter-form{display:flex;max-width:440px;margin:0 auto;border:1px solid var(--border)}.newsletter-form input{flex:1;padding:.85rem 1.2rem;background:var(--ivory);border:none;outline:none;font-family:Jost,sans-serif;font-size:.75rem;letter-spacing:.06em;color:var(--onyx)}.newsletter-form input::placeholder{color:var(--muted)}.newsletter-form button{padding:.85rem 1.6rem;background:var(--onyx);color:var(--gold-lt);border:none;font-family:Jost,sans-serif;font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;transition:background .25s}.newsletter-form button:hover{background:var(--gold);color:var(--onyx)}footer{background:var(--onyx);padding:4rem 4rem 2rem;border-top:1px solid rgba(184,150,90,.2)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem;margin-bottom:3rem;padding-bottom:3rem;border-bottom:1px solid rgba(184,150,90,.12)}.footer-brand .logo{font-size:1.3rem;display:block;margin-bottom:1rem}.footer-brand p{font-size:.76rem;line-height:1.8;color:#f9f5ef59;font-weight:300;max-width:260px}.footer-col h4{font-size:.65rem;letter-spacing:.25em;text-transform:uppercase;color:var(--gold);margin-bottom:1.2rem;font-weight:400}.footer-col ul{list-style:none;display:flex;flex-direction:column;gap:.6rem}.footer-col a{font-size:.75rem;color:#f9f5ef66;text-decoration:none;font-weight:300;letter-spacing:.04em;transition:color .25s}.footer-col a:hover{color:var(--gold-lt)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;font-size:.65rem;letter-spacing:.1em;color:#f9f5ef33}.social-links{display:flex;gap:1.5rem}.social-links a{font-size:.65rem;letter-spacing:.18em;text-transform:uppercase;color:#f9f5ef4d;text-decoration:none;transition:color .25s}.social-links a:hover{color:var(--gold)}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:translateY(0)}.page-hero{text-align:center;padding:6rem 2rem 3rem;background:var(--cream);border-bottom:1px solid var(--border)}.page-hero h1{font-family:Cormorant Garamond,serif;font-size:clamp(2.4rem,5vw,3.8rem);font-weight:300;color:var(--onyx);margin-top:.5rem}.btn-gold{display:inline-block;padding:.85rem 2.4rem;background:var(--onyx);color:var(--gold-lt);text-decoration:none;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;transition:background .25s}.btn-gold:hover{background:var(--gold);color:var(--onyx)}.form-group{margin-bottom:1.5rem}.form-group label{display:block;font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:.5rem}.form-group input,.form-group textarea,.form-group select{width:100%;padding:.85rem 1.1rem;background:#fff;border:1px solid var(--border);font-family:Jost,sans-serif;font-size:.82rem;color:var(--onyx);outline:none;transition:border-color .25s}.form-group input:focus,.form-group textarea:focus{border-color:var(--gold)}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--muted)}.submit-btn{width:100%;padding:1rem;background:var(--onyx);color:var(--gold-lt);border:none;font-family:Jost,sans-serif;font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;cursor:pointer;transition:background .25s}.submit-btn:hover{background:var(--gold);color:var(--onyx)}.form-errors{background:#fdf0f0;border:1px solid #e8b4b4;padding:1rem 1.2rem;margin-bottom:1.5rem;font-size:.8rem;color:#c0392b}img{display:block;max-width:100%;height:auto}.hero-image-side{aspect-ratio:3/4;overflow:hidden}.hero-image-side img{width:100%;height:100%;object-fit:cover}.product-img-wrap{aspect-ratio:3/4;overflow:hidden;background:var(--cream);position:relative}.product-img-wrap img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0}.editorial-img{aspect-ratio:1/1;overflow:hidden}@font-face{font-display:swap}.announcement{min-height:32px}header{min-height:72px}.marquee-track{will-change:transform}img[loading=lazy]{min-height:1px}.hamburger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:4px;z-index:200}.hamburger span{display:block;width:22px;height:1.5px;background:var(--onyx);transition:all .3s ease}.hamburger.open span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.nav-close{display:none;background:none;border:none;font-size:1.1rem;color:var(--muted);cursor:pointer;align-self:flex-end;margin-bottom:1.5rem;padding:.3rem}.nav-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:149;opacity:0;transition:opacity .3s ease}.nav-overlay.open{opacity:1}.header-icon{position:relative;color:var(--charcoal);transition:color .25s;display:flex;align-items:center;text-decoration:none}.header-icon:hover{color:var(--gold)}.cart-count{position:absolute;top:-6px;right:-8px;width:16px;height:16px;background:var(--gold);color:var(--onyx);font-size:.5rem;font-weight:700;border-radius:50%;display:flex;align-items:center;justify-content:center}@media(max-width:900px){header{padding:0 1.2rem}.hamburger{display:flex}.main-nav{position:fixed;top:0;left:-100%;width:min(300px,82vw);height:100vh;background:var(--ivory);z-index:150;padding:1.5rem 1.8rem;display:flex;flex-direction:column;transition:left .35s cubic-bezier(.4,0,.2,1);border-right:1px solid var(--border);overflow-y:auto;box-shadow:4px 0 30px #00000014}.main-nav.open{left:0}.nav-overlay,.nav-close{display:block}.nav-links{flex-direction:column;gap:0}.nav-links li{border-bottom:1px solid var(--border)}.nav-links a{display:block;padding:1rem 0;font-size:.82rem;letter-spacing:.15em}.nav-links a:after{display:none}.hero{flex-direction:column;height:auto;min-height:auto}.hero-image-side{width:100%;height:55vw;min-height:260px;max-height:420px;order:-1}.hero-content{width:100%;padding:2.5rem 1.5rem 1.5rem;text-align:center}.hero-ctas{justify-content:center;flex-wrap:wrap;gap:.8rem}.hero-stats{width:100%;gap:1.5rem;padding:1.5rem;justify-content:center;flex-wrap:wrap}.products-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.products-section{padding:3rem 1.2rem}.products-header{flex-direction:column;gap:1rem;text-align:center}.editorial{grid-template-columns:1fr}.editorial-copy{padding:2.5rem 1.5rem}.editorial-img{min-height:280px}.feature-strip{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr;gap:2rem}footer{padding:3rem 1.5rem 2rem}.collection-grid-wrap{padding:2.5rem 1.2rem}.cart-layout{grid-template-columns:1fr;gap:2rem}.cart-content{padding:2rem 1.2rem}.cart-summary{position:static}.contact-layout{grid-template-columns:1fr;gap:2.5rem}.page-content-wrap{padding:2.5rem 1.2rem}.product-layout{grid-template-columns:1fr;gap:2rem;padding:2rem 1.2rem}.product-breadcrumb{padding:1rem 1.2rem}.newsletter{padding:3rem 1.5rem}.newsletter-form{flex-direction:column;max-width:100%}.newsletter-form input{border-bottom:none}.newsletter-form button{width:100%;padding:1rem}}@media(max-width:600px){.logo{font-size:1.2rem}header{height:60px}.hero-image-side{height:65vw}.hero-content{padding:2rem 1.2rem}.hero-content h1{font-size:clamp(1.8rem,7vw,2.6rem)}.hero-stats{gap:1rem;padding:1.2rem}.stat-num{font-size:1.4rem}.products-grid{grid-template-columns:repeat(2,1fr);gap:.8rem}.product-name{font-size:.78rem}.feature-strip{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr;gap:2rem}.footer-bottom{flex-direction:column;gap:1rem;text-align:center}.page-hero{padding:3.5rem 1.2rem 2rem}.page-hero h1{font-size:clamp(1.8rem,8vw,2.6rem)}.cart-item{grid-template-columns:80px 1fr auto;gap:1rem}.cart-item-img img{width:80px;height:100px}.announcement{font-size:.62rem;letter-spacing:.15em}.collection-hero{padding:3.5rem 1.2rem 2rem}.marquee-track{animation-duration:20s}.search-form-bar{max-width:100%}.contact-details{gap:1rem}.product-thumbs .thumb{width:55px;height:68px}}@media(max-width:380px){.products-grid{grid-template-columns:1fr}.hero-stats{flex-direction:column;align-items:center}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/theme.css.map */
