*{margin:0;padding:0;box-sizing:border-box}:root{--gold:#b8963e;--gold-light:#d4af6a;--cream:#faf8f4;--black:#0a0a0a;--gray:#888;--light-gray:#f0ede8}body{font-family:Jost,sans-serif;font-weight:300;background:#fff;color:var(--black);overflow-x:hidden}.site-header{position:fixed;top:0;left:0;right:0;z-index:100;background:#fffffff5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid rgba(184,150,62,.2)}.nav-inner{display:flex;align-items:center;justify-content:space-between;padding:0 48px;height:72px}.nav-logo{font-family:Cormorant Garamond,serif;font-size:18px;font-weight:400;letter-spacing:.3em;text-transform:uppercase;color:var(--black);text-decoration:none}.nav-logo span{color:var(--gold)}.nav-links{display:flex;gap:40px;list-style:none}.nav-links a{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--black);text-decoration:none;transition:color .3s}.nav-links a:hover{color:var(--gold)}.nav-right{display:flex;align-items:center;gap:24px}.nav-right a{font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--black);text-decoration:none}.nav-cta{background:var(--black);color:#fff!important;padding:10px 24px;font-size:10px!important;letter-spacing:.2em}.hero{height:100vh;display:flex;align-items:center;padding-top:72px;position:relative;overflow:hidden}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,var(--cream) 0%,#fff 50%,var(--cream) 100%)}.hero-accent{position:absolute;top:20%;right:0;width:45%;height:80%;background:linear-gradient(180deg,#f5f0e8,#e8e0d0);clip-path:polygon(8% 0%,100% 0%,100% 100%,0% 100%)}.hero-content{position:relative;z-index:2;padding:0 48px;max-width:620px}.hero-eyebrow{font-size:10px;letter-spacing:.4em;text-transform:uppercase;color:var(--gold);margin-bottom:24px;display:flex;align-items:center;gap:16px}.hero-eyebrow:before{content:"";display:block;width:40px;height:1px;background:var(--gold)}.hero-title{font-family:Cormorant Garamond,serif;font-size:72px;font-weight:300;line-height:1;margin-bottom:32px;color:var(--black)}.hero-title em{font-style:italic;color:var(--gold)}.hero-sub{font-size:13px;line-height:1.9;color:#555;margin-bottom:48px;max-width:420px;letter-spacing:.03em}.hero-btns{display:flex;gap:16px;align-items:center}.btn-primary{background:var(--black);color:#fff;padding:16px 40px;font-family:Jost,sans-serif;font-size:10px;letter-spacing:.25em;text-transform:uppercase;border:none;cursor:pointer;transition:background .3s;text-decoration:none;display:inline-block}.btn-primary:hover{background:var(--gold)}.btn-secondary{font-size:10px;letter-spacing:.25em;text-transform:uppercase;color:var(--black);text-decoration:none;display:flex;align-items:center;gap:8px}.btn-secondary:after{content:"\2192";font-size:14px}.marquee{background:var(--black);padding:14px 0;overflow:hidden}.marquee-inner{display:flex;gap:64px;animation:marquee 20s linear infinite;white-space:nowrap}.marquee-inner span{font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--gold-light)}.marquee-inner span.dot{color:#fff;opacity:.3}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.about-strip{padding:100px 48px;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.about-label{font-size:10px;letter-spacing:.4em;text-transform:uppercase;color:var(--gold);margin-bottom:20px}.about-title{font-family:Cormorant Garamond,serif;font-size:46px;font-weight:300;line-height:1.15;margin-bottom:28px}.about-title em{font-style:italic}.about-text{font-size:13px;line-height:2;color:#555;margin-bottom:16px}.about-img{background:linear-gradient(145deg,var(--light-gray),#e0d8cc);height:480px;position:relative;display:flex;align-items:flex-end;padding:32px}.about-img-label{font-family:Cormorant Garamond,serif;font-style:italic;font-size:15px;color:#888}.about-img-deco{position:absolute;top:32px;right:32px;width:60px;height:60px;border:1px solid var(--gold);border-radius:50%;display:flex;align-items:center;justify-content:center}.about-img-deco span{font-size:9px;letter-spacing:.15em;color:var(--gold);text-transform:uppercase;text-align:center}.products{padding:80px 48px;background:var(--cream)}.section-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:60px}.section-title{font-family:Cormorant Garamond,serif;font-size:42px;font-weight:300}.section-title em{font-style:italic;color:var(--gold)}.section-link{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--black);text-decoration:none;display:flex;align-items:center;gap:8px}.section-link:after{content:"\2192"}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.product-card{background:#fff;position:relative;overflow:hidden;cursor:pointer}.product-card:hover .product-img{transform:scale(1.04)}.product-img{height:380px;transition:transform .6s ease;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.product-img-1{background:linear-gradient(145deg,#e8e4de,#d5cfc6)}.product-img-2{background:linear-gradient(145deg,#e4e0d8,#cec9be)}.product-img-3{background:linear-gradient(145deg,#ede9e2,#ddd8ce)}.product-circle{width:120px;height:120px;border-radius:50%;background:#fff9;display:flex;align-items:center;justify-content:center}.product-circle span{font-family:Cormorant Garamond,serif;font-size:11px;letter-spacing:.1em;color:#555;text-align:center;font-style:italic}.product-badge{position:absolute;top:20px;left:20px;background:var(--black);color:#fff;font-size:9px;letter-spacing:.2em;padding:6px 12px;text-transform:uppercase}.product-info{padding:24px 28px 32px}.product-category{font-size:9px;letter-spacing:.3em;color:var(--gold);text-transform:uppercase;margin-bottom:8px}.product-name{font-family:Cormorant Garamond,serif;font-size:20px;font-weight:400;margin-bottom:6px}.product-desc{font-size:12px;color:#777;line-height:1.7;margin-bottom:16px}.product-bottom{display:flex;justify-content:space-between;align-items:center}.product-price{font-size:14px;letter-spacing:.05em}.product-btn{font-size:9px;letter-spacing:.2em;text-transform:uppercase;background:none;border:1px solid var(--black);padding:8px 16px;cursor:pointer;transition:all .3s;text-decoration:none;color:var(--black)}.product-btn:hover{background:var(--black);color:#fff}.brand-story{padding:120px 48px;background:var(--black);color:#fff;display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.story-label{font-size:10px;letter-spacing:.4em;text-transform:uppercase;color:var(--gold);margin-bottom:20px}.story-title{font-family:Cormorant Garamond,serif;font-size:52px;font-weight:300;line-height:1.1;margin-bottom:32px}.story-title em{font-style:italic;color:var(--gold-light)}.story-text{font-size:13px;line-height:2.1;color:#fff9;margin-bottom:40px}.story-stats{display:grid;grid-template-columns:1fr 1fr;gap:32px;border-top:1px solid rgba(255,255,255,.1);padding-top:40px}.stat-num{font-family:Cormorant Garamond,serif;font-size:40px;font-weight:300;color:var(--gold-light)}.stat-label{font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:#fff6;margin-top:4px}.story-visual{position:relative}.story-img-main{background:linear-gradient(145deg,#2a2520,#1a1612);height:500px;display:flex;align-items:center;justify-content:center}.story-img-main .inner{text-align:center}.story-logo-big{font-family:Cormorant Garamond,serif;font-size:28px;font-weight:300;letter-spacing:.4em;color:var(--gold);text-transform:uppercase}.story-logo-sub{font-family:Cormorant Garamond,serif;font-style:italic;font-size:14px;color:#b8963e99;letter-spacing:.2em;margin-top:8px}.story-img-accent{position:absolute;bottom:-24px;right:-24px;width:160px;height:160px;border:1px solid rgba(184,150,62,.3);display:flex;align-items:center;justify-content:center;background:var(--black)}.story-img-accent span{font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);text-align:center;line-height:1.8}.values{padding:100px 48px;background:#fff}.values-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;margin-top:60px}.value-item{padding:40px 32px;border:1px solid var(--light-gray);text-align:center}.value-icon{width:48px;height:48px;border:1px solid var(--gold);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 24px}.value-icon-inner{background:var(--gold);opacity:.6}.value-icon-inner.diamond{transform:rotate(45deg);width:12px;height:12px}.value-icon-inner.circle{border-radius:50%;width:16px;height:16px}.value-icon-inner.line{width:20px;height:2px;border-radius:2px}.value-title{font-family:Cormorant Garamond,serif;font-size:18px;margin-bottom:12px}.value-text{font-size:12px;color:#777;line-height:1.8}.contact{padding:100px 48px;background:var(--cream);text-align:center}.contact-title{font-family:Cormorant Garamond,serif;font-size:52px;font-weight:300;margin-bottom:16px}.contact-title em{font-style:italic;color:var(--gold)}.contact-sub{font-size:13px;color:#777;margin-bottom:48px;letter-spacing:.05em}.contact-form{max-width:520px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.contact-form input,.contact-form textarea{width:100%;padding:16px 20px;border:1px solid #ddd;background:#fff;font-family:Jost,sans-serif;font-size:13px;font-weight:300;outline:none;transition:border .3s;resize:none}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--gold)}.contact-form textarea{height:120px}.contact-form button{background:var(--black);color:#fff;padding:18px;font-family:Jost,sans-serif;font-size:10px;letter-spacing:.3em;text-transform:uppercase;border:none;cursor:pointer;transition:background .3s}.contact-form button:hover{background:var(--gold)}.contact-info{display:flex;justify-content:center;gap:60px;margin-top:60px;padding-top:60px;border-top:1px solid rgba(0,0,0,.1)}.contact-item-label{font-size:9px;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);margin-bottom:8px}.contact-item-val{font-size:13px;color:#444}.site-footer{background:var(--black);color:#fff;padding:60px 48px 32px}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:60px;margin-bottom:60px}.footer-brand{font-family:Cormorant Garamond,serif;font-size:20px;letter-spacing:.3em;text-transform:uppercase;margin-bottom:16px}.footer-brand span{color:var(--gold)}.footer-tagline{font-size:12px;color:#fff6;line-height:1.8;max-width:240px}.footer-col-title{font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);margin-bottom:20px}.footer-links{list-style:none;display:flex;flex-direction:column;gap:12px}.footer-links a{font-size:12px;color:#ffffff80;text-decoration:none;letter-spacing:.05em;transition:color .3s}.footer-links a:hover{color:#fff}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:32px;border-top:1px solid rgba(255,255,255,.08)}.footer-copy{font-size:11px;color:#ffffff4d}.footer-legal{display:flex;gap:24px}.footer-legal a{font-size:11px;color:#ffffff4d;text-decoration:none}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero-content>*{animation:fadeUp .8s ease forwards;opacity:0}.hero-eyebrow{animation-delay:.2s}.hero-title{animation-delay:.4s}.hero-sub{animation-delay:.6s}.hero-btns{animation-delay:.8s}@media(max-width:768px){.nav-links{display:none}.hero-title{font-size:48px}.about-strip,.brand-story,.product-grid{grid-template-columns:1fr}.values-grid,.footer-top{grid-template-columns:1fr 1fr}.contact-info{flex-direction:column;gap:24px}.nav-inner,.hero-content{padding:0 24px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/theme.css.map */
