*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--ivory: #F5F0E8;--ivory-deep: #EBE4D6;--ivory-dark: #DDD4BF;--gold: #B8943F;--gold-light: #D4AF6A;--gold-pale: #F0E4C0;--teal: #1A4A4A;--teal-mid: #2D6B6B;--teal-light: #4A9090;--charcoal: #1C1C1C;--text-muted: #6B5E4A;--text-faint: #9A8B75;--white: #FFFFFF;--font-display: "Cormorant Garamond", Georgia, serif;--font-body: "Jost", system-ui, sans-serif}html{scroll-behavior:smooth;font-size:16px}body{background:var(--ivory);color:var(--charcoal);font-family:var(--font-body);font-weight:300;overflow-x:hidden;line-height:1.6}img{max-width:100%;display:block}a{text-decoration:none;color:inherit}button,input,select,textarea{font-family:inherit}ul{list-style:none}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.container{max-width:1400px;margin:0 auto;padding:0 3rem}.section-eyebrow{font-size:.62rem;letter-spacing:.35em;text-transform:uppercase;color:var(--gold);margin-bottom:1rem;display:block}.section-title{font-family:var(--font-display);font-size:clamp(2.2rem,4vw,3.8rem);font-weight:400;line-height:1.1;color:var(--teal)}.section-title em{font-style:italic;color:var(--gold)}.btn-primary{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 2.5rem;border:1px solid var(--gold);color:var(--gold-light);background:transparent;font-family:var(--font-body);font-size:.65rem;letter-spacing:.28em;text-transform:uppercase;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.btn-primary:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--gold);transform:translate(-100%);transition:transform .3s ease;z-index:0}.btn-primary:hover:before{transform:translate(0)}.btn-primary:hover{color:var(--teal)}.btn-primary span{position:relative;z-index:1}.btn-dark{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 2.5rem;background:var(--teal);border:1px solid var(--teal);color:var(--gold-light);font-family:var(--font-body);font-size:.65rem;letter-spacing:.28em;text-transform:uppercase;cursor:pointer;transition:all .3s ease}.btn-dark:hover{background:var(--teal-mid);border-color:var(--teal-mid)}.reveal{opacity:0;transform:translateY(28px);transition:opacity .8s ease,transform .8s ease}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.announcement-bar{background:var(--teal);padding:.6rem 0;text-align:center;font-size:.65rem;letter-spacing:.28em;text-transform:uppercase;color:var(--gold-light)}.site-header{position:fixed;top:2.2rem;width:100%;z-index:200;transition:background .4s,backdrop-filter .4s,top .3s;padding:1.4rem 3rem;display:flex;align-items:center;justify-content:space-between}.site-header.scrolled{background:#f5f0e8f0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid rgba(184,148,63,.15);top:0}.site-logo{font-family:var(--font-display);font-size:1.7rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--teal);transition:color .3s}.site-logo span{color:var(--gold)}.site-logo:hover{color:var(--teal-mid)}.nav-primary{display:flex;gap:2.5rem;align-items:center}.nav-primary a{font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;color:var(--teal);position:relative;padding-bottom:2px;transition:color .3s}.nav-primary a:after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background:var(--gold);transition:width .3s ease}.nav-primary a:hover:after{width:100%}.nav-primary a:hover{color:var(--gold)}.nav-icons{display:flex;align-items:center;gap:1.5rem}.nav-icon-btn{background:none;border:none;cursor:pointer;color:var(--teal);font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;padding:0;transition:color .3s;display:flex;align-items:center;gap:.4rem}.nav-icon-btn:hover{color:var(--gold)}.cart-count{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;background:var(--gold);color:var(--teal);border-radius:50%;font-size:.55rem;font-weight:400;letter-spacing:0}.hero{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;padding-top:2.2rem}.hero-left{background:var(--teal);display:flex;flex-direction:column;justify-content:center;padding:9rem 5rem 7rem 6rem;position:relative;overflow:hidden}.hero-left:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 25% 65%,rgba(45,107,107,.55) 0%,transparent 55%),radial-gradient(ellipse at 85% 15%,rgba(184,148,63,.07) 0%,transparent 45%);pointer-events:none}.hero-mandala{position:absolute;bottom:-2rem;right:-2rem;width:320px;height:320px;opacity:.12;pointer-events:none}.hero-eyebrow{font-size:.62rem;letter-spacing:.38em;text-transform:uppercase;color:var(--gold-light);margin-bottom:2rem;opacity:0;animation:fadeUp .9s .3s forwards}.hero-headline{font-family:var(--font-display);font-size:clamp(3rem,5vw,5.8rem);font-weight:300;line-height:1.03;color:var(--ivory);margin-bottom:2.5rem;opacity:0;animation:fadeUp .9s .5s forwards}.hero-headline em{font-style:italic;color:var(--gold-light)}.hero-body{font-size:.82rem;line-height:1.9;color:#ebe4d699;max-width:380px;margin-bottom:3.5rem;opacity:0;animation:fadeUp .9s .7s forwards}.hero-actions{display:flex;gap:1.5rem;align-items:center;opacity:0;animation:fadeUp .9s .9s forwards}.hero-scroll-hint{position:absolute;bottom:2.5rem;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:.5rem;font-size:.55rem;letter-spacing:.3em;text-transform:uppercase;color:#ebe4d64d;animation:fadeUp 1s 1.5s forwards;opacity:0}.hero-scroll-line{width:1px;height:40px;background:linear-gradient(to bottom,var(--gold),transparent);animation:scrollPulse 2s ease-in-out infinite}.hero-right{position:relative;overflow:hidden;background:var(--ivory-deep)}.hero-image{width:100%;height:100%;object-fit:cover;object-position:center top;transform:scale(1.06);animation:slowZoom 10s ease-out forwards}.hero-image-tint{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,rgba(26,74,74,.06) 0%,transparent 35%),linear-gradient(to bottom,transparent 65%,rgba(245,240,232,.12) 100%);pointer-events:none}.hero-badge{position:absolute;bottom:3rem;right:3rem;background:#f5f0e8f5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(184,148,63,.25);padding:1.5rem 2rem;opacity:0;animation:fadeUp 1s 1.3s forwards}.hero-badge-label{font-size:.58rem;letter-spacing:.3em;text-transform:uppercase;color:var(--text-faint);margin-bottom:.3rem}.hero-badge-price{font-family:var(--font-display);font-size:2.1rem;font-weight:500;color:var(--teal);line-height:1}.hero-badge-currency{font-family:var(--font-body);font-size:.78rem;font-weight:300;color:var(--text-muted);margin-left:.25rem}.ticker-wrap{background:var(--teal);padding:.85rem 0;overflow:hidden;border-top:1px solid rgba(184,148,63,.12)}.ticker-track{display:flex;animation:ticker 30s linear infinite;width:max-content}.ticker-item{display:flex;align-items:center;gap:2rem;padding:0 2rem;font-size:.62rem;letter-spacing:.28em;text-transform:uppercase;color:#ebe4d680;white-space:nowrap}.ticker-dot{width:3px;height:3px;border-radius:50%;background:var(--gold);flex-shrink:0}.collection-section{padding:8rem 3rem}.collection-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:4.5rem}.view-all-link{font-size:.62rem;letter-spacing:.25em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--gold-pale);padding-bottom:3px;transition:color .3s,border-color .3s}.view-all-link:hover{color:var(--gold);border-color:var(--gold)}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem}.product-card{background:var(--white);border:1px solid rgba(184,148,63,.1);transition:transform .4s ease,box-shadow .4s ease;cursor:pointer}.product-card:hover{transform:translateY(-4px);box-shadow:0 20px 50px #1a4a4a14}.product-card:hover .product-card__image{transform:scale(1.04)}.product-card__image-wrap{aspect-ratio:3/4;overflow:hidden;position:relative;background:var(--ivory-deep)}.product-card__image{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.product-card__badge{position:absolute;top:1.2rem;left:1.2rem;background:var(--teal);color:var(--gold-light);font-size:.55rem;letter-spacing:.25em;text-transform:uppercase;padding:.35rem .8rem}.product-card__body{padding:1.8rem;border-top:1px solid rgba(184,148,63,.1)}.product-card__vendor{font-size:.58rem;letter-spacing:.25em;text-transform:uppercase;color:var(--gold);margin-bottom:.5rem}.product-card__title{font-family:var(--font-display);font-size:1.5rem;font-weight:400;color:var(--teal);margin-bottom:.5rem;line-height:1.15}.product-card__subtitle{font-family:var(--font-display);font-style:italic;font-size:.9rem;color:var(--text-muted);margin-bottom:1.2rem}.product-card__footer{display:flex;align-items:center;justify-content:space-between;padding-top:1.2rem;border-top:1px solid rgba(184,148,63,.1)}.product-card__price{font-family:var(--font-display);font-size:1.5rem;font-weight:500;color:var(--teal)}.product-card__price-sub{font-family:var(--font-body);font-size:.65rem;color:var(--text-faint);margin-top:.1rem}.product-card__cta{padding:.65rem 1.3rem;border:1px solid var(--teal);color:var(--teal);font-size:.58rem;letter-spacing:.2em;text-transform:uppercase;background:transparent;cursor:pointer;transition:all .3s}.product-card__cta:hover{background:var(--teal);color:var(--ivory)}.featured-product{padding:6rem 3rem;background:var(--ivory-deep)}.featured-product__inner{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#b8943f26;max-width:1300px;margin:0 auto}.featured-product__gallery{background:var(--ivory);aspect-ratio:4/5;overflow:hidden;position:relative}.featured-product__gallery img{width:100%;height:100%;object-fit:cover;object-position:center top;transition:transform .7s ease}.featured-product__gallery:hover img{transform:scale(1.04)}.featured-product__sold-out{position:absolute;top:2rem;left:-3rem;background:var(--teal);color:var(--gold-light);font-size:.55rem;letter-spacing:.3em;text-transform:uppercase;padding:.4rem 3.5rem;transform:rotate(-45deg);transform-origin:center}.featured-product__info{background:var(--ivory);padding:4rem;display:flex;flex-direction:column;justify-content:center;border-left:1px solid rgba(184,148,63,.1)}.featured-product__category{font-size:.6rem;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);margin-bottom:1.2rem}.featured-product__name{font-family:var(--font-display);font-size:clamp(2rem,3.5vw,3rem);font-weight:400;color:var(--teal);line-height:1.08;margin-bottom:.5rem}.featured-product__tagline{font-family:var(--font-display);font-style:italic;font-size:1.05rem;color:var(--text-muted);margin-bottom:2rem}.featured-product__desc{font-size:.8rem;line-height:1.95;color:var(--text-muted);margin-bottom:2.5rem}.product-specs{display:grid;grid-template-columns:1fr 1fr;gap:1rem 2rem;padding:2rem 0;border-top:1px solid rgba(184,148,63,.15);border-bottom:1px solid rgba(184,148,63,.15);margin-bottom:2.5rem}.spec-item__label{font-size:.56rem;letter-spacing:.22em;text-transform:uppercase;color:var(--text-faint);margin-bottom:.2rem}.spec-item__value{font-size:.78rem;color:var(--teal)}.product-price-row{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:2rem}.product-price-main{font-family:var(--font-display);font-size:2.4rem;font-weight:500;color:var(--teal);line-height:1}.product-price-tax{font-size:.65rem;color:var(--text-faint);margin-top:.3rem}.product-form__actions{display:flex;flex-direction:column;gap:1rem}.sold-out-notice{padding:1rem 2rem;border:1px solid rgba(184,148,63,.25);background:#b8943f0a;display:flex;align-items:center;justify-content:space-between;gap:1rem}.sold-out-notice__text{font-size:.72rem;color:var(--text-muted);line-height:1.5}.sold-out-notice__text strong{display:block;font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:var(--teal);margin-bottom:.25rem;font-weight:400}.style-tip{background:var(--teal);padding:1.2rem 1.8rem;margin-top:2rem;display:flex;gap:1rem;align-items:flex-start}.style-tip__icon{font-family:var(--font-display);font-style:italic;font-size:1.1rem;color:var(--gold-light);flex-shrink:0;margin-top:.1rem}.style-tip__text{font-size:.75rem;line-height:1.7;color:#ebe4d6a6}.craft-section{padding:9rem 3rem;background:var(--teal)}.craft-section__inner{display:grid;grid-template-columns:1fr 1fr;gap:8rem;align-items:center;max-width:1300px;margin:0 auto}.craft-section .section-eyebrow{color:var(--gold-light)}.craft-section .section-title{color:var(--ivory);margin-bottom:2rem}.craft-section .section-title em{color:var(--gold-light)}.craft-body{font-size:.82rem;line-height:2.05;color:#ebe4d699;margin-bottom:3.5rem}.craft-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.craft-stat{padding-top:1.2rem;border-top:1px solid rgba(184,148,63,.25)}.craft-stat__num{font-family:var(--font-display);font-size:3rem;font-weight:300;color:var(--gold-light);line-height:1;margin-bottom:.4rem}.craft-stat__label{font-size:.58rem;letter-spacing:.22em;text-transform:uppercase;color:#ebe4d666}.craft-visual{position:relative}.craft-visual__image{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center top;border:1px solid rgba(184,148,63,.15)}.craft-visual__accent{position:absolute;bottom:-2rem;right:-2rem;width:130px;height:130px;border:1px solid rgba(184,148,63,.18);pointer-events:none}.manifesto-section{padding:9rem 3rem;background:var(--ivory-deep);text-align:center;overflow:hidden;position:relative}.manifesto-mark{position:absolute;top:-1rem;left:50%;transform:translate(-50%);font-family:var(--font-display);font-size:clamp(14rem,22vw,22rem);line-height:1;color:#b8943f0f;pointer-events:none;-webkit-user-select:none;user-select:none}.manifesto-quote{font-family:var(--font-display);font-size:clamp(1.6rem,3vw,2.8rem);font-weight:300;font-style:italic;color:var(--teal);line-height:1.55;position:relative;z-index:1;max-width:860px;margin:0 auto 2rem}.manifesto-divider{display:flex;align-items:center;justify-content:center;gap:1.5rem;margin-bottom:1.5rem}.manifesto-divider__line{width:80px;height:1px;background:#b8943f59}.manifesto-divider__gem{width:6px;height:6px;background:var(--gold);transform:rotate(45deg)}.manifesto-attr{font-size:.6rem;letter-spacing:.35em;text-transform:uppercase;color:var(--gold);position:relative;z-index:1}.newsletter-section{padding:7rem 3rem;border-top:1px solid rgba(184,148,63,.12)}.newsletter-section__inner{display:grid;grid-template-columns:1fr 1fr;gap:7rem;align-items:center;max-width:1100px;margin:0 auto}.newsletter-title{font-family:var(--font-display);font-size:clamp(2rem,3.5vw,3rem);font-weight:400;color:var(--teal);line-height:1.15;margin-bottom:1rem}.newsletter-sub{font-size:.78rem;color:var(--text-muted);line-height:1.85}.newsletter-form{display:flex;flex-direction:column;gap:1rem}.newsletter-input-row{display:flex;border:1px solid rgba(184,148,63,.3)}.newsletter-input{flex:1;padding:1rem 1.4rem;background:transparent;border:none;outline:none;font-family:var(--font-body);font-size:.82rem;font-weight:300;color:var(--teal)}.newsletter-input::placeholder{color:var(--text-faint)}.newsletter-submit{padding:1rem 2rem;background:var(--teal);border:none;color:var(--gold-light);font-family:var(--font-body);font-size:.6rem;letter-spacing:.25em;text-transform:uppercase;cursor:pointer;transition:background .3s;white-space:nowrap}.newsletter-submit:hover{background:var(--teal-mid)}.newsletter-note{font-size:.62rem;color:var(--text-faint);letter-spacing:.04em}.site-footer{background:var(--charcoal);padding:5.5rem 3rem 3rem}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:4rem;padding-bottom:4rem;border-bottom:1px solid rgba(184,148,63,.08);margin-bottom:2.5rem}.footer-brand{font-family:var(--font-display);font-size:1.8rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--ivory);display:block;margin-bottom:1.2rem}.footer-brand span{color:var(--gold)}.footer-tagline{font-size:.75rem;line-height:1.9;color:#ebe4d659;max-width:260px;margin-bottom:2rem}.footer-social{display:flex;gap:.75rem}.footer-social__link{width:36px;height:36px;border:1px solid rgba(184,148,63,.18);display:flex;align-items:center;justify-content:center;color:#ebe4d659;font-size:.58rem;letter-spacing:.05em;transition:all .3s}.footer-social__link:hover{border-color:var(--gold);color:var(--gold)}.footer-col__title{font-size:.58rem;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);margin-bottom:1.5rem;display:block}.footer-links a{display:block;font-size:.74rem;color:#ebe4d659;margin-bottom:.8rem;letter-spacing:.03em;transition:color .3s}.footer-links a:hover{color:var(--gold-light)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;font-size:.62rem;color:#ebe4d633;letter-spacing:.06em}.footer-payment-icons{display:flex;gap:.5rem;align-items:center}.product-page{padding-top:8rem}.breadcrumb{padding:1.5rem 3rem;font-size:.62rem;letter-spacing:.15em;color:var(--text-faint)}.breadcrumb a{color:var(--text-faint);transition:color .3s}.breadcrumb a:hover{color:var(--gold)}.breadcrumb span{color:var(--teal)}.product-page__inner{display:grid;grid-template-columns:1fr 1fr;gap:0;min-height:80vh}.product-page__images{position:sticky;top:8rem;height:fit-content}.product-page__main-image{width:100%;aspect-ratio:3/4;object-fit:cover;object-position:center top;background:var(--ivory-deep)}.product-page__details{padding:5rem 5rem 5rem 4rem;border-left:1px solid rgba(184,148,63,.1)}@keyframes fadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes slowZoom{0%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes scrollPulse{0%,to{opacity:.3;transform:scaleY(1)}50%{opacity:.8;transform:scaleY(1.2)}}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:var(--ivory)}::-webkit-scrollbar-thumb{background:#b8943f59;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#b8943f99}@media(max-width:1024px){.hero,.featured-product__inner,.craft-section__inner,.newsletter-section__inner,.footer-top{grid-template-columns:1fr}.hero{padding-top:4rem}.hero-left{padding:6rem 2.5rem;min-height:60vh}.hero-right{min-height:70vw}.hero-badge{bottom:1.5rem;right:1.5rem}.craft-section__inner{gap:4rem}.craft-visual{display:none}.newsletter-section__inner{gap:3rem}.footer-top{grid-template-columns:1fr 1fr;gap:2.5rem}.product-page__inner{grid-template-columns:1fr}.product-page__images{position:static}.product-page__details{padding:3rem 2rem;border-left:none;border-top:1px solid rgba(184,148,63,.1)}}@media(max-width:768px){.container,.collection-section,.craft-section,.manifesto-section,.newsletter-section,.site-footer{padding-left:1.5rem;padding-right:1.5rem}.site-header{padding:1.2rem 1.5rem}.nav-primary{display:none}.collection-header{flex-direction:column;align-items:flex-start;gap:1rem}.footer-top{grid-template-columns:1fr;gap:2rem}.footer-bottom{flex-direction:column;gap:1rem;text-align:center}.featured-product__info{padding:2.5rem 2rem}.product-specs{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/theme.css.map */
