*{margin:0;padding:0;box-sizing:border-box}:root{--gold:#c8a45a;--gold2:#e2c98a;--gold3:#f0e0b0;--dark1:#0c0b08;--dark2:#131208;--dark3:#1c1a10;--dark4:#242218;--cream:#f2ead8;--cream2:#e0d4b8;--muted:#7a7260}html{scroll-behavior:smooth}body{background:var(--dark1);color:var(--cream);font-family:Raleway,sans-serif;overflow-x:hidden}nav{position:fixed;top:0;width:100%;z-index:200;display:flex;justify-content:space-between;align-items:center;padding:1.8rem 4rem;background:linear-gradient(to bottom,rgba(12,11,8,.98) 0%,transparent 100%);border-bottom:1px solid rgba(200,164,90,.08)}.logo{display:flex;flex-direction:column;align-items:center;gap:.1rem;text-decoration:none}.logo-main{font-family:Playfair Display,serif;font-size:1.5rem;font-weight:400;letter-spacing:.45em;color:var(--gold);text-transform:uppercase}.logo-sub{font-size:.45rem;letter-spacing:.7em;text-transform:uppercase;color:var(--gold2);opacity:.7}.nav-left,.nav-right{display:flex;gap:2.5rem;align-items:center}.nav-link{font-size:.62rem;letter-spacing:.3em;text-transform:uppercase;color:var(--cream2);text-decoration:none;opacity:.7;transition:all .3s;cursor:pointer}.nav-link:hover{opacity:1;color:var(--gold)}.nav-icon{font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);cursor:pointer;opacity:.9;transition:opacity .3s;background:none;border:none;font-family:Raleway,sans-serif}.nav-icon:hover{opacity:1}.hero{min-height:100vh;display:grid;grid-template-columns:1fr 1.1fr;overflow:hidden;position:relative}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 70% 50%,rgba(200,164,90,.07) 0%,transparent 65%);pointer-events:none}.hero-left{display:flex;flex-direction:column;justify-content:center;padding:10rem 3rem 5rem 5rem;position:relative;z-index:2}.hero-line{width:40px;height:1px;background:var(--gold);margin-bottom:2.5rem;opacity:.7}.hero-eyebrow{font-size:.58rem;letter-spacing:.55em;text-transform:uppercase;color:var(--gold);margin-bottom:2rem;opacity:.85}.hero-title{font-family:Playfair Display,serif;font-size:5rem;font-weight:300;line-height:1.05;margin-bottom:2rem;color:var(--cream)}.hero-title em{display:block;font-style:italic;color:var(--gold);font-size:5.5rem}.hero-desc{font-size:.72rem;letter-spacing:.12em;line-height:2;color:var(--muted);max-width:340px;margin-bottom:3.5rem;font-weight:300}.hero-actions{display:flex;gap:1.5rem;align-items:center}.btn-gold{background:var(--gold);color:var(--dark1);padding:1.1rem 2.8rem;font-family:Raleway,sans-serif;font-size:.6rem;letter-spacing:.4em;text-transform:uppercase;font-weight:500;border:none;cursor:pointer;transition:all .35s}.btn-gold:hover{background:var(--gold2)}.btn-outline{background:transparent;color:var(--cream);padding:1.1rem 2.8rem;font-family:Raleway,sans-serif;font-size:.6rem;letter-spacing:.4em;text-transform:uppercase;font-weight:400;border:1px solid rgba(200,164,90,.35);cursor:pointer;transition:all .35s}.btn-outline:hover{border-color:var(--gold);color:var(--gold)}.hero-right{position:relative;background:linear-gradient(150deg,#141208,#0c0b07 40%,#181610);display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-glow{position:absolute;width:500px;height:500px;background:radial-gradient(circle,rgba(200,164,90,.1) 0%,transparent 70%);top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%}.hero-glow2{position:absolute;width:350px;height:350px;background:radial-gradient(circle,rgba(200,164,90,.07) 0%,transparent 70%);top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;animation:pulse 4s ease-in-out infinite}@keyframes pulse{0%,to{transform:translate(-50%,-50%) scale(1);opacity:1}50%{transform:translate(-50%,-50%) scale(1.15);opacity:.7}}.hero-frame{position:absolute;top:3rem;right:3rem;bottom:3rem;left:3rem;border:1px solid rgba(200,164,90,.12)}.hero-corner{position:absolute;width:20px;height:20px;border-color:var(--gold);border-style:solid;opacity:.5}.hero-corner.tl{top:3rem;left:3rem;border-width:1px 0 0 1px}.hero-corner.tr{top:3rem;right:3rem;border-width:1px 1px 0 0}.hero-corner.bl{bottom:3rem;left:3rem;border-width:0 0 1px 1px}.hero-corner.br{bottom:3rem;right:3rem;border-width:0 1px 1px 0}.hero-num{position:absolute;bottom:3.5rem;right:4rem;font-family:Playfair Display,serif;font-size:4rem;font-weight:300;color:var(--gold);opacity:.08;letter-spacing:.1em}.marquee{overflow:hidden;border-top:1px solid rgba(200,164,90,.2);border-bottom:1px solid rgba(200,164,90,.2);padding:1rem 0;background:var(--dark2)}.marquee-track{display:flex;gap:0;white-space:nowrap;animation:scroll 25s linear infinite}.m-item{font-size:.58rem;letter-spacing:.45em;text-transform:uppercase;color:var(--gold);padding:0 3rem;opacity:.8}.m-dot{color:#c8a45a66;font-size:.5rem;line-height:1;padding:0 .5rem}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.intro{padding:7rem 5rem;display:grid;grid-template-columns:1fr 1fr;gap:8rem;align-items:center;background:var(--dark2)}.eyebrow{font-size:.58rem;letter-spacing:.5em;text-transform:uppercase;color:var(--gold);margin-bottom:1.5rem;opacity:.8}.intro-text h2{font-family:Playfair Display,serif;font-size:3.2rem;font-weight:300;line-height:1.2;color:var(--cream);margin-bottom:2rem}.intro-text h2 span{font-style:italic;color:var(--gold)}.intro-text p{font-size:.72rem;line-height:2.1;color:var(--muted);letter-spacing:.08em;margin-bottom:1.5rem}.intro-stats{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-top:3rem;border:1px solid rgba(200,164,90,.15)}.stat{padding:1.5rem 2rem;background:var(--dark1)}.stat-num{font-family:Playfair Display,serif;font-size:2.2rem;font-weight:300;color:var(--gold);display:block}.stat-label{font-size:.55rem;letter-spacing:.35em;text-transform:uppercase;color:var(--muted);margin-top:.3rem}.intro-visual{position:relative;height:500px;display:flex;align-items:center;justify-content:center}.iv-ring{position:absolute;border:1px solid rgba(200,164,90,.15);border-radius:50%}.iv-ring1{width:380px;height:380px}.iv-ring2{width:280px;height:280px;border-color:#c8a45a1a}.iv-ring3{width:180px;height:180px;border-color:#c8a45a33}.products{padding:7rem 5rem;background:var(--dark1)}.sec-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:5rem}.sec-title{font-family:Playfair Display,serif;font-size:2.8rem;font-weight:300;color:var(--cream)}.see-all{font-size:.6rem;letter-spacing:.3em;text-transform:uppercase;color:var(--muted);cursor:pointer;border-bottom:1px solid var(--muted);padding-bottom:.2rem;transition:all .3s;text-decoration:none}.see-all:hover{color:var(--gold);border-color:var(--gold)}.pgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:2px}.pcard{background:var(--dark2);cursor:pointer;position:relative;overflow:hidden;transition:transform .4s}.pcard:hover{transform:translateY(-4px)}.pcard:hover .pimg-inner{transform:scale(1.04)}.pcard:hover .pover{opacity:1}.ptag{position:absolute;top:1rem;left:1rem;z-index:2;font-size:.48rem;letter-spacing:.35em;text-transform:uppercase;padding:.35rem .9rem;font-weight:500}.ptag.gold-tag{background:var(--gold);color:var(--dark1)}.ptag.out-tag{background:transparent;border:1px solid rgba(200,164,90,.5);color:var(--gold)}.pimg{aspect-ratio:2/3;overflow:hidden;position:relative}.pimg-inner{position:absolute;top:0;right:0;bottom:0;left:0;transition:transform .5s ease;display:flex;align-items:center;justify-content:center}.pover{position:absolute;top:0;right:0;bottom:0;left:0;background:#070705b3;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .4s;z-index:1}.padd{background:var(--gold);color:var(--dark1);padding:.8rem 1.8rem;font-size:.55rem;letter-spacing:.35em;text-transform:uppercase;font-weight:500;border:none;cursor:pointer;font-family:Raleway,sans-serif;transition:background .3s}.padd:hover{background:var(--gold2)}.pinfo{padding:1.5rem 1.5rem 2rem}.pmaison{font-size:.52rem;letter-spacing:.35em;text-transform:uppercase;color:var(--gold);opacity:.8;margin-bottom:.5rem}.pname{font-family:Playfair Display,serif;font-size:1.15rem;font-weight:300;color:var(--cream);margin-bottom:.4rem}.pnotes{font-size:.6rem;color:var(--muted);letter-spacing:.05em;margin-bottom:1.2rem;line-height:1.6}.pprice{font-family:Playfair Display,serif;font-size:1.05rem;color:var(--gold)}.split{display:grid;grid-template-columns:1fr 1fr;min-height:560px}.split-img{background:linear-gradient(135deg,#141208,#0c0b07);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.split-glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,rgba(200,164,90,.12) 0%,transparent 65%)}.split-text{background:var(--dark3);padding:6rem 5rem;display:flex;flex-direction:column;justify-content:center}.split-text h3{font-family:Playfair Display,serif;font-size:3rem;font-weight:300;color:var(--cream);line-height:1.2;margin-bottom:1.5rem}.split-text h3 span{color:var(--gold);font-style:italic}.split-text p{font-size:.7rem;color:var(--muted);line-height:2;letter-spacing:.08em;margin-bottom:2.5rem;max-width:360px}.price-box{display:inline-flex;align-items:center;gap:1.5rem;border:1px solid rgba(200,164,90,.25);padding:1.2rem 2rem;margin-bottom:2.5rem}.price-old{font-size:.8rem;color:var(--muted);text-decoration:line-through;font-family:Playfair Display,serif}.price-new{font-family:Playfair Display,serif;font-size:2rem;font-weight:300;color:var(--gold)}.price-save{font-size:.55rem;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);background:#c8a45a1a;padding:.3rem .8rem}.testi{padding:8rem 5rem;background:var(--dark2);text-align:center;position:relative;overflow:hidden}.testi-bg-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:700px;height:400px;background:radial-gradient(ellipse,rgba(200,164,90,.05) 0%,transparent 70%)}.testi-ornament{font-family:Playfair Display,serif;font-size:8rem;color:var(--gold);opacity:.08;line-height:.8;margin-bottom:1rem;position:relative;z-index:1}.testi-text{font-family:Playfair Display,serif;font-size:1.9rem;font-weight:300;font-style:italic;color:var(--cream);max-width:680px;margin:0 auto 2.5rem;line-height:1.6;position:relative;z-index:1}.testi-author{font-size:.6rem;letter-spacing:.45em;text-transform:uppercase;color:var(--gold);position:relative;z-index:1;margin-bottom:.5rem}.testi-city{font-size:.55rem;letter-spacing:.3em;text-transform:uppercase;color:var(--muted);position:relative;z-index:1}.testi-stars{color:var(--gold);font-size:.75rem;letter-spacing:.4em;margin-bottom:2.5rem;position:relative;z-index:1}footer{background:var(--dark1);border-top:1px solid rgba(200,164,90,.12);padding:5rem 5rem 2.5rem}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:5rem;margin-bottom:4rem}.f-brand{font-family:Playfair Display,serif;font-size:1.6rem;font-weight:300;letter-spacing:.35em;color:var(--gold);margin-bottom:.5rem}.f-brand-sub{font-size:.45rem;letter-spacing:.6em;text-transform:uppercase;color:var(--gold);opacity:.5;margin-bottom:1.5rem}.f-desc{font-size:.65rem;color:var(--muted);line-height:2;letter-spacing:.05em;max-width:260px;margin-bottom:2rem}.f-social{display:flex;gap:1rem}.f-soc-btn{font-size:.55rem;letter-spacing:.3em;text-transform:uppercase;color:var(--dark1);background:var(--gold);padding:.5rem 1rem;cursor:pointer;transition:background .3s;border:none;font-family:Raleway,sans-serif}.f-soc-btn:hover{background:var(--gold2)}.f-heading{font-size:.55rem;letter-spacing:.45em;text-transform:uppercase;color:var(--cream);opacity:.5;margin-bottom:2rem}.f-links{list-style:none;display:flex;flex-direction:column;gap:1rem}.f-links li a{font-size:.65rem;color:var(--muted);text-decoration:none;letter-spacing:.08em;transition:color .3s;cursor:pointer}.f-links li a:hover{color:var(--gold)}.footer-bottom{border-top:1px solid rgba(200,164,90,.08);padding-top:2rem;display:flex;justify-content:space-between;align-items:center}.f-copy{font-size:.55rem;color:var(--muted);letter-spacing:.2em}.f-pay{display:flex;gap:1rem}.pay-badge{font-size:.5rem;letter-spacing:.2em;text-transform:uppercase;border:1px solid rgba(200,164,90,.2);padding:.3rem .7rem;color:var(--muted)}.cart-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:300;opacity:0;pointer-events:none;transition:opacity .35s}.cart-overlay.active{opacity:1;pointer-events:all}.cart-drawer{position:fixed;top:0;right:-420px;width:420px;height:100vh;background:var(--dark2);border-left:1px solid rgba(200,164,90,.15);z-index:400;transition:right .4s cubic-bezier(.25,.46,.45,.94);display:flex;flex-direction:column}.cart-drawer.open{right:0}.cart-drawer-header{display:flex;justify-content:space-between;align-items:center;padding:2rem;border-bottom:1px solid rgba(200,164,90,.12)}.cart-drawer-title{font-family:Playfair Display,serif;font-size:1.2rem;font-weight:300;letter-spacing:.15em;color:var(--cream)}.cart-close{background:none;border:none;color:var(--muted);font-size:1rem;cursor:pointer;transition:color .3s}.cart-close:hover{color:var(--gold)}.cart-items{flex:1;overflow-y:auto;padding:1.5rem 2rem}.cart-item{display:flex;gap:1rem;padding:1.2rem 0;border-bottom:1px solid rgba(200,164,90,.08)}.cart-item-img{width:60px;height:80px;background:var(--dark3);display:flex;align-items:center;justify-content:center;flex-shrink:0}.cart-item-img img{width:100%;height:100%;object-fit:cover}.cart-item-info{flex:1}.cart-item-name{font-family:Playfair Display,serif;font-size:.85rem;color:var(--cream);margin-bottom:.3rem}.cart-item-price{font-size:.65rem;color:var(--gold);letter-spacing:.1em}.cart-item-qty{display:flex;align-items:center;gap:.5rem;margin-top:.5rem}.qty-btn{background:none;border:1px solid rgba(200,164,90,.2);color:var(--cream);width:24px;height:24px;cursor:pointer;font-size:.8rem;transition:all .3s}.qty-btn:hover{border-color:var(--gold);color:var(--gold)}.qty-val{font-size:.7rem;color:var(--cream);min-width:20px;text-align:center}.cart-remove{background:none;border:none;color:var(--muted);cursor:pointer;font-size:.7rem;margin-left:auto;transition:color .3s}.cart-remove:hover{color:#c0392b}.cart-drawer-footer{padding:1.5rem 2rem;border-top:1px solid rgba(200,164,90,.12)}.cart-total-row{display:flex;justify-content:space-between;align-items:center;font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;color:var(--cream2);margin-bottom:.5rem}#cart-total{font-family:Playfair Display,serif;font-size:1.2rem;color:var(--gold)}.cart-empty{text-align:center;padding:3rem 0;color:var(--muted);font-size:.7rem;letter-spacing:.2em;text-transform:uppercase}.product-page{display:grid;grid-template-columns:1fr 1fr;min-height:calc(100vh - 80px);padding-top:80px}.product-media{background:var(--dark2);display:flex;align-items:center;justify-content:center;min-height:600px;position:relative}.product-media img{max-width:80%;max-height:600px;object-fit:contain}.product-info{padding:5rem 4rem;background:var(--dark1)}.product-vendor{font-size:.55rem;letter-spacing:.45em;text-transform:uppercase;color:var(--gold);margin-bottom:1rem;opacity:.85}.product-title{font-family:Playfair Display,serif;font-size:2.8rem;font-weight:300;color:var(--cream);line-height:1.2;margin-bottom:1.2rem}.product-price{font-family:Playfair Display,serif;font-size:2rem;color:var(--gold);margin-bottom:2rem}.product-desc{font-size:.7rem;color:var(--muted);line-height:2;letter-spacing:.08em;margin-bottom:2.5rem}.variant-label{font-size:.55rem;letter-spacing:.35em;text-transform:uppercase;color:var(--cream2);margin-bottom:.8rem}.variant-select{background:var(--dark2);border:1px solid rgba(200,164,90,.2);color:var(--cream);padding:.8rem 1.2rem;font-family:Raleway,sans-serif;font-size:.7rem;letter-spacing:.1em;width:100%;margin-bottom:2rem;cursor:pointer}.variant-select:focus{outline:none;border-color:var(--gold)}.add-to-cart-btn{width:100%;background:var(--gold);color:var(--dark1);padding:1.2rem;font-family:Raleway,sans-serif;font-size:.62rem;letter-spacing:.4em;text-transform:uppercase;font-weight:500;border:none;cursor:pointer;transition:all .35s;margin-bottom:1rem}.add-to-cart-btn:hover{background:var(--gold2)}.product-notes{font-size:.62rem;color:var(--muted);letter-spacing:.08em;line-height:1.8}.collection-page{padding:8rem 5rem 5rem}.collection-header{text-align:center;margin-bottom:5rem}.collection-title{font-family:Playfair Display,serif;font-size:3.5rem;font-weight:300;color:var(--cream);margin-bottom:1rem}.collection-desc{font-size:.7rem;color:var(--muted);max-width:480px;margin:0 auto;line-height:2;letter-spacing:.08em}.collection-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2px}.breadcrumb{font-size:.55rem;letter-spacing:.25em;text-transform:uppercase;color:var(--muted);margin-bottom:2rem}.breadcrumb a{color:var(--muted);text-decoration:none;transition:color .3s}.breadcrumb a:hover{color:var(--gold)}.breadcrumb span{padding:0 .6rem;opacity:.4}.page-content{max-width:820px;margin:0 auto;padding:9rem 2rem 6rem}.page-heading{font-family:Playfair Display,serif;font-size:3rem;font-weight:300;color:var(--cream);margin-bottom:2.5rem}.page-body{font-size:.75rem;line-height:2.2;color:var(--muted);letter-spacing:.05em}.page-body h2,.page-body h3{font-family:Playfair Display,serif;font-weight:300;color:var(--cream);margin:2rem 0 1rem}.page-body a{color:var(--gold);text-decoration:none}.page-body a:hover{color:var(--gold2)}.notification{position:fixed;bottom:2rem;right:2rem;background:var(--dark3);border:1px solid rgba(200,164,90,.3);padding:1rem 1.5rem;font-size:.62rem;letter-spacing:.15em;color:var(--cream2);z-index:500;transform:translateY(100px);opacity:0;transition:all .4s;max-width:300px}.notification.show{transform:translateY(0);opacity:1}.notification .notif-icon{color:var(--gold);margin-right:.5rem}@media(max-width:1100px){.pgrid,.collection-grid{grid-template-columns:repeat(3,1fr)}.hero{grid-template-columns:1fr}.hero-right{display:none}.hero-left{padding:10rem 4rem 6rem}.footer-top{grid-template-columns:1fr 1fr;gap:3rem}}@media(max-width:768px){nav{padding:1.5rem 2rem}.nav-left{display:none}.intro{grid-template-columns:1fr;gap:3rem;padding:5rem 2rem}.intro-visual{display:none}.products,.collection-page{padding:5rem 2rem}.pgrid,.collection-grid{grid-template-columns:repeat(2,1fr)}.split{grid-template-columns:1fr}.split-img{min-height:300px}.split-text{padding:4rem 2rem}.testi{padding:5rem 2rem}.testi-text{font-size:1.3rem}footer{padding:4rem 2rem 2rem}.footer-top{grid-template-columns:1fr;gap:2.5rem}.hero-title{font-size:3.5rem}.hero-title em{font-size:4rem}.cart-drawer{width:100%;right:-100%}.product-page{grid-template-columns:1fr}}@media(max-width:480px){.pgrid,.collection-grid{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/theme.css.map */
