@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;1,300;1,400;1,600&family=Great+Vibes&family=Jost:wght@300;400;500&display=swap";:root{--cream: #F5EFE6;--warm-white: #FAF6F0;--dark: #1A1410;--dark-brown: #2C1F14;--sage: #5C6B4A;--sage-light: #8A9E75;--gold: #B8956A;--gold-light: #D4B48A;--blush: #E8C4B8;--blush-deep: #C49080;--mauve: #9E7870;--border-light: #E0D4C8;--border-dark: #3A2A1A;--text-dark: #1A1410;--text-mid: #5A4838;--text-light: #8A7868;--font-heading: "Cormorant Garamond", Georgia, serif;--font-script: "Great Vibes", cursive;--font-body: "Jost", sans-serif}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--cream);font-family:var(--font-body);color:var(--text-dark);overflow-x:hidden;line-height:1.6}img{max-width:100%;height:auto;display:block}a{text-decoration:none;color:inherit;transition:opacity .3s}button{cursor:pointer;font-family:var(--font-body)}.shopify-section{border:none!important;outline:none!important}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:300;line-height:1.1}.script{font-family:var(--font-script)}.eyebrow{font-size:10px;letter-spacing:4px;text-transform:uppercase;color:var(--gold);font-weight:400;font-family:var(--font-body)}.btn-primary{display:inline-block;background:var(--dark-brown);color:var(--gold-light);border:1px solid var(--gold);padding:14px 40px;border-radius:50px;font-family:var(--font-body);font-size:11px;letter-spacing:3px;text-transform:uppercase;transition:all .35s}.btn-primary:hover{background:var(--gold);color:var(--dark);transform:translateY(-2px);box-shadow:0 8px 28px #b8956a59}.btn-outline{display:inline-block;background:transparent;color:var(--sage);border:1.5px solid var(--sage);padding:14px 40px;border-radius:50px;font-family:var(--font-body);font-size:11px;letter-spacing:3px;text-transform:uppercase;transition:all .35s}.btn-outline:hover{background:var(--sage);color:#fff;transform:translateY(-2px)}.btn-ghost{display:inline-block;background:transparent;color:var(--gold-light);border:1px solid rgba(184,149,106,.5);padding:12px 32px;border-radius:50px;font-size:11px;letter-spacing:3px;text-transform:uppercase;transition:all .35s}.btn-ghost:hover{border-color:var(--gold);color:var(--gold)}.announcement-bar{background:var(--dark);color:var(--gold-light);text-align:center;padding:10px 20px;font-size:10px;letter-spacing:3px;text-transform:uppercase;font-weight:300;border-bottom:1px solid var(--border-dark)}.announcement-bar a{color:var(--gold-light)}.site-header{background:var(--warm-white);border-bottom:1px solid var(--border-light);padding:0 60px;display:flex;align-items:center;justify-content:space-between;height:80px;position:sticky;top:0;z-index:200}.nav-links{display:flex;gap:40px;list-style:none;align-items:center}.nav-links a{color:var(--text-mid);font-size:11px;letter-spacing:3px;text-transform:uppercase;font-weight:400;position:relative;padding-bottom:2px}.nav-links a:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background:var(--gold);transition:width .3s}.nav-links a:hover{color:var(--gold)}.nav-links a:hover:after{width:100%}.site-logo{position:absolute;left:50%;transform:translate(-50%);text-align:center;display:flex;flex-direction:column;align-items:center;pointer-events:none}.site-logo a{pointer-events:all}.site-logo__img{height:52px;width:auto}.site-logo__text{font-family:var(--font-script);font-size:30px;color:var(--dark-brown);line-height:1}.site-logo__tagline{font-size:8px;letter-spacing:3px;text-transform:uppercase;color:var(--gold);font-weight:300}.nav-icons{display:flex;gap:18px;align-items:center;margin-left:auto}.nav-icon{width:20px;height:20px;stroke:var(--text-mid);fill:none;stroke-width:1.5;cursor:pointer;transition:stroke .3s}.nav-icon:hover{stroke:var(--gold)}.nav-hamburger{display:none;flex-direction:column;gap:5px;cursor:pointer;padding:4px}.nav-hamburger span{display:block;width:22px;height:1.5px;background:var(--text-mid);transition:all .3s}.mobile-nav{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:var(--dark);z-index:999;flex-direction:column;align-items:center;justify-content:center;gap:40px}.mobile-nav.open{display:flex}.mobile-nav__close{position:absolute;top:24px;right:28px;font-size:28px;color:var(--gold-light);cursor:pointer;background:none;border:none}.mobile-nav a{font-family:var(--font-heading);font-size:36px;color:var(--cream);font-weight:300;letter-spacing:2px;transition:color .3s}.mobile-nav a:hover{color:var(--gold)}.marquee-bar{background:var(--dark-brown);padding:12px 0;overflow:hidden;white-space:nowrap;border-top:1px solid var(--border-dark);border-bottom:1px solid var(--border-dark)}.marquee-track{display:inline-flex;animation:marquee 28s linear infinite}.marquee-track span{color:var(--gold-light);font-size:10px;letter-spacing:4px;text-transform:uppercase;padding:0 40px;font-weight:300}.marquee-track .marquee-dot{color:var(--blush-deep);font-size:8px}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.hero{position:relative;min-height:90vh;display:flex;align-items:center;overflow:hidden;background:var(--dark)}.hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 30% 60%,rgba(92,107,74,.18) 0%,transparent 55%),radial-gradient(ellipse at 80% 20%,rgba(184,149,106,.12) 0%,transparent 50%),radial-gradient(ellipse at 50% 100%,rgba(44,31,20,.8) 0%,transparent 60%)}.hero__bg-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.35}.hero__content{position:relative;z-index:2;padding:100px;max-width:640px;animation:fadeUp 1.4s ease forwards}.hero__eyebrow{margin-bottom:20px}.hero__title{font-family:var(--font-heading);font-size:76px;line-height:1;font-weight:300;color:var(--cream);margin-bottom:12px}.hero__title-script{font-family:var(--font-script);color:var(--gold-light);font-size:90px;display:block;line-height:1.1}.hero__sub{font-size:14px;color:#f5efe6bf;line-height:2;margin:28px 0 48px;font-weight:300;max-width:420px}.hero__divider{width:60px;height:1px;background:linear-gradient(to right,transparent,var(--gold),transparent);margin:28px 0}.hero__buttons{display:flex;gap:16px;flex-wrap:wrap}.section-header{text-align:center;margin-bottom:56px}.section-header__eyebrow{margin-bottom:14px}.section-header__title{font-family:var(--font-heading);font-size:46px;font-weight:300;color:var(--text-dark);line-height:1.1}.section-header__title em{font-style:italic;color:var(--sage)}.section-header__title--light{color:var(--cream)}.section-header__title--light em{color:var(--gold-light)}.section-header__divider{width:50px;height:1px;background:linear-gradient(to right,transparent,var(--gold),transparent);margin:16px auto 0}.collections-section{padding:90px 60px;background:var(--warm-white)}.collections-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:20px;max-width:1200px;margin:0 auto}.collection-card{border-radius:16px;overflow:hidden;cursor:pointer;transition:transform .4s ease;background:var(--dark);position:relative}.collection-card:hover{transform:translateY(-6px)}.collection-card:hover .collection-card__overlay{opacity:1}.collection-card:hover .collection-card__image img{transform:scale(1.06)}.collection-card__image{height:400px;overflow:hidden;position:relative}.collection-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.collection-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#1a14104d;opacity:0;transition:opacity .3s}.collection-card__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.collection-card__placeholder--1{background:linear-gradient(160deg,#2c1f14,#3a2a1a,#1a1410)}.collection-card__placeholder--2{background:linear-gradient(160deg,#3a3028,#2c2018)}.collection-card__placeholder--3{background:linear-gradient(160deg,#1a2010,#2a3018)}.collection-card__body{padding:22px 24px;background:var(--dark-brown);border-top:1px solid rgba(184,149,106,.2)}.collection-card__tag{font-size:9px;letter-spacing:3px;text-transform:uppercase;color:var(--gold);margin-bottom:6px}.collection-card__name{font-family:var(--font-heading);font-size:20px;color:var(--cream);font-weight:400;margin-bottom:4px}.collection-card__desc{font-size:12px;color:#f5efe68c;font-weight:300;line-height:1.6}.collection-card__link{display:inline-flex;align-items:center;gap:8px;margin-top:14px;font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--gold-light);font-weight:400;transition:gap .2s}.collection-card__link:hover{gap:12px;color:var(--gold)}.products-section{padding:90px 60px;background:var(--cream)}.products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;max-width:1200px;margin:0 auto}.product-card{cursor:pointer;transition:transform .3s}.product-card:hover{transform:translateY(-4px)}.product-card:hover .product-card__image img{transform:scale(1.04)}.product-card__image{border-radius:14px;overflow:hidden;position:relative;margin-bottom:16px;aspect-ratio:3/4;background:var(--dark-brown)}.product-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.product-card__badge{position:absolute;top:12px;left:12px;background:var(--dark-brown);color:var(--gold-light);font-size:9px;letter-spacing:2px;text-transform:uppercase;padding:5px 12px;border-radius:50px;border:1px solid rgba(184,149,106,.4)}.product-card__badge--new{background:var(--blush-deep);color:#fff;border-color:transparent}.product-card__brand{font-size:9px;letter-spacing:2px;text-transform:uppercase;color:var(--gold);margin-bottom:4px}.product-card__title{font-family:var(--font-heading);font-size:17px;color:var(--text-dark);margin-bottom:8px;font-weight:400}.product-card__price{font-size:14px;color:var(--sage);font-weight:500}.product-card__compare{color:var(--text-light);font-size:12px;margin-left:6px;text-decoration:line-through}.feature-band{background:var(--dark);padding:90px 60px;position:relative;overflow:hidden}.feature-band:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 20% 50%,rgba(184,149,106,.08) 0%,transparent 60%),radial-gradient(ellipse at 80% 50%,rgba(92,107,74,.08) 0%,transparent 60%)}.feature-band__inner{position:relative;max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.feature-band__visual{position:relative}.feature-band__image{width:100%;border-radius:20px;object-fit:cover;aspect-ratio:4/5;border:1px solid rgba(184,149,106,.2)}.feature-band__image-placeholder{width:100%;aspect-ratio:4/5;border-radius:20px;border:1px solid rgba(184,149,106,.2);background:linear-gradient(145deg,#2c1f14,#1a1410);display:flex;align-items:center;justify-content:center}.feature-band__badge{position:absolute;bottom:-20px;right:-20px;width:160px;height:160px;border-radius:50%;background:var(--gold);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;box-shadow:0 12px 40px #b8956a66}.feature-band__badge-num{font-family:var(--font-heading);font-size:42px;color:var(--dark);font-weight:400;line-height:1}.feature-band__badge-text{font-size:9px;letter-spacing:2px;text-transform:uppercase;color:var(--dark-brown);text-align:center;line-height:1.5}.feature-band__content{padding-right:20px}.feature-band__quote{font-family:var(--font-script);font-size:44px;color:var(--gold-light);margin-bottom:24px;line-height:1.3}.feature-band__text{font-size:15px;color:#f5efe6b3;line-height:2;font-weight:300;margin-bottom:16px}.feature-band__divider{width:50px;height:1px;background:linear-gradient(to right,var(--gold),transparent);margin:28px 0}.feature-band__sig{font-family:var(--font-script);font-size:32px;color:var(--gold-light);margin-top:32px}.newsletter-section{background:var(--dark-brown);padding:80px 60px;text-align:center;position:relative;overflow:hidden;border-top:1px solid rgba(184,149,106,.2);border-bottom:1px solid rgba(184,149,106,.2)}.newsletter-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,rgba(184,149,106,.1) 0%,transparent 70%);pointer-events:none}.newsletter-section__title{font-family:var(--font-heading);font-size:46px;color:var(--cream);font-weight:300;margin-bottom:8px;position:relative}.newsletter-section__title em{font-family:var(--font-script);font-style:normal;color:var(--gold-light);font-size:58px}.newsletter-section__sub{font-size:13px;color:#f5efe699;margin-bottom:36px;font-weight:300;position:relative}.newsletter-form{display:flex;max-width:480px;margin:0 auto;border-radius:50px;overflow:hidden;box-shadow:0 8px 32px #0000004d;border:1px solid rgba(184,149,106,.3);position:relative}.newsletter-form__input{flex:1;padding:16px 28px;border:none;background:#f5efe614;font-family:var(--font-body);font-size:13px;color:var(--cream);outline:none}.newsletter-form__input::placeholder{color:#f5efe659}.newsletter-form__btn{background:var(--gold);color:var(--dark);border:none;padding:16px 32px;font-family:var(--font-body);font-size:10px;letter-spacing:3px;text-transform:uppercase;font-weight:500;transition:background .3s}.newsletter-form__btn:hover{background:var(--gold-light)}.site-footer{background:var(--dark);color:#f5efe68c;padding:70px 60px 36px;border-top:1px solid rgba(184,149,106,.15)}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:48px;margin-bottom:56px}.footer__brand-name{font-family:var(--font-script);font-size:38px;color:var(--gold-light);margin-bottom:8px;line-height:1}.footer__tagline{font-size:9px;letter-spacing:3px;text-transform:uppercase;color:var(--gold);margin-bottom:18px}.footer__desc{font-size:12px;line-height:1.9;color:#f5efe666;max-width:280px}.footer__heading{font-size:9px;letter-spacing:3px;text-transform:uppercase;color:var(--cream);margin-bottom:20px;font-weight:500}.footer__links{list-style:none;display:flex;flex-direction:column;gap:11px}.footer__links a{color:#f5efe666;font-size:13px;font-weight:300;transition:color .3s}.footer__links a:hover{color:var(--gold-light)}.footer__bottom{border-top:1px solid rgba(245,239,230,.08);padding-top:28px;display:flex;justify-content:space-between;align-items:center}.footer__bottom p{font-size:11px;color:#f5efe640;letter-spacing:.5px}.product-page{padding:60px;max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.product-page__gallery img{border-radius:18px;width:100%;object-fit:cover;aspect-ratio:4/5}.product-page__vendor{font-size:9px;letter-spacing:3px;text-transform:uppercase;color:var(--gold);margin-bottom:10px}.product-page__title{font-family:var(--font-heading);font-size:44px;font-weight:400;line-height:1.1;margin-bottom:16px}.product-page__price{font-size:22px;color:var(--sage);font-weight:500;margin-bottom:24px}.product-page__desc{font-size:14px;color:var(--text-mid);line-height:2;margin-bottom:32px;font-weight:300}.product-page__label{font-size:9px;letter-spacing:2px;text-transform:uppercase;color:var(--text-dark);margin-bottom:12px;font-weight:500}.variant-buttons{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.variant-btn{border:1.5px solid var(--border-light);background:#fff;color:var(--text-mid);padding:8px 20px;border-radius:50px;font-size:12px;cursor:pointer;transition:all .2s}.variant-btn:hover,.variant-btn.active{border-color:var(--gold);color:var(--gold);background:#b8956a0f}.product-page__add-btn{width:100%;padding:18px;margin-bottom:12px;font-size:12px;letter-spacing:2px}.collection-page{padding:60px}.collection-page__header{text-align:center;padding:40px 0 60px;border-bottom:1px solid var(--border-light);margin-bottom:60px}.collection-page__title{font-family:var(--font-heading);font-size:56px;font-weight:300;color:var(--text-dark)}.collection-page__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;max-width:1200px;margin:0 auto}.cart-page{padding:60px;max-width:900px;margin:0 auto}.cart-page h1{font-family:var(--font-heading);font-size:48px;font-weight:300;margin-bottom:48px}.cart-item{display:grid;grid-template-columns:110px 1fr auto;gap:24px;align-items:center;padding:24px 0;border-bottom:1px solid var(--border-light)}.cart-item__image{border-radius:12px;overflow:hidden}.cart-item__image img{width:110px;height:130px;object-fit:cover}.cart-item__title{font-family:var(--font-heading);font-size:20px;font-weight:400}.cart-item__price{color:var(--sage);font-weight:500;font-size:16px}.cart-totals{padding:36px 0;text-align:right}.cart-totals__total{font-family:var(--font-heading);font-size:32px;color:var(--text-dark)}.page-content{max-width:800px;margin:0 auto;padding:80px 40px}.page-content h1{font-family:var(--font-heading);font-size:52px;font-weight:300;margin-bottom:36px;color:var(--text-dark)}.page-content p{font-size:15px;color:var(--text-mid);line-height:2;font-weight:300;margin-bottom:20px}.contact-page{max-width:640px;margin:0 auto;padding:80px 40px;text-align:center}.contact-page h1{font-family:var(--font-heading);font-size:52px;font-weight:300;margin-bottom:12px}.contact-page .sub{color:var(--text-mid);font-weight:300;font-size:15px;margin-bottom:48px}.contact-form{display:flex;flex-direction:column;gap:16px;text-align:left}.contact-form input,.contact-form textarea{width:100%;padding:14px 20px;border:1.5px solid var(--border-light);border-radius:12px;font-family:var(--font-body);font-size:14px;color:var(--text-dark);background:#fff;outline:none;transition:border-color .3s}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--gold)}.contact-form textarea{height:150px;resize:vertical}.contact-form label{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--text-light);margin-bottom:4px;display:block}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.fade-in{opacity:0;transform:translateY(20px);transition:opacity .9s ease,transform .9s ease}.fade-in.visible{opacity:1;transform:translateY(0)}@media(max-width:1024px){.site-header{padding:0 30px}.hero__content{padding:60px 40px}.collections-grid{grid-template-columns:1fr 1fr}.products-grid{grid-template-columns:repeat(2,1fr)}.feature-band__inner{grid-template-columns:1fr;gap:48px}.feature-band__visual{display:none}.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:768px){.nav-links{display:none}.nav-hamburger{display:flex}.site-logo{position:static;transform:none;margin:0 auto}.site-header{padding:0 20px}.hero__title{font-size:52px}.hero__title-script{font-size:64px}.hero__content{padding:60px 24px}.collections-section,.products-section,.feature-band,.newsletter-section{padding:60px 20px}.collections-grid,.products-grid,.collection-page__grid,.footer-grid{grid-template-columns:1fr}.product-page{grid-template-columns:1fr;padding:30px 20px}.cart-page{padding:40px 20px}.footer-grid{gap:32px}.site-footer{padding:48px 20px 24px}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/base.css.map */
