*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:#0e0c08;color:#e8dfc8;font-family:Crimson Text,serif;font-size:17px;line-height:1.7;overflow-x:hidden}img{max-width:100%;display:block}a{text-decoration:none;color:inherit}:root{--gold:#c8a040;--gold-l:#e8c870;--gold-d:#7a5e28;--dark:#0e0c08;--d2:#1a1610;--d3:#242018;--d4:#2e2820;--green:#1a2e18;--green2:#2a4a28;--cream:#e8dfc8;--cream2:#b0a888;--text:rgba(232,223,200,.85);--textd:rgba(232,223,200,.45)}h1,h2,h3,h4{font-family:Cinzel,serif;line-height:1.2}h1{font-size:clamp(28px,5vw,64px);font-weight:900;letter-spacing:.06em}h2{font-size:clamp(20px,3.5vw,40px);font-weight:700;letter-spacing:.08em}h3{font-size:clamp(14px,2vw,22px);font-weight:600;letter-spacing:.12em}.eyebrow{font-family:Cinzel,serif;font-size:10px;letter-spacing:.5em;text-transform:uppercase;color:var(--gold);opacity:.8;margin-bottom:14px;display:block}.wrap{max-width:1200px;margin:0 auto;padding:0 24px}.btn{display:inline-block;font-family:Cinzel,serif;font-size:11px;font-weight:700;letter-spacing:.3em;text-transform:uppercase;padding:15px 34px;border-radius:2px;cursor:pointer;transition:all .3s;border:none;text-decoration:none}.btn-gold{background:linear-gradient(135deg,var(--gold) 0%,#a07830 50%,var(--gold) 100%);background-size:200% 100%;color:#1a0e04!important;box-shadow:0 4px 20px #c8a03c33}.btn-gold:hover{background-position:100% 0;box-shadow:0 6px 30px #c8a03c66;transform:translateY(-2px)}.btn-outline{background:transparent;color:var(--gold)!important;border:1px solid var(--gold-d)}.btn-outline:hover{background:#c8a03c14;border-color:var(--gold)}.sec-head{text-align:center;margin-bottom:60px}.sec-head h2{color:var(--gold-l);margin-bottom:14px}.sec-head p{color:var(--text);font-style:italic;font-size:18px;max-width:580px;margin:0 auto}.fu{opacity:0;transform:translateY(28px);transition:opacity .75s ease,transform .75s ease}.fu.vis{opacity:1;transform:none}.preserve-nav{position:fixed;top:0;left:0;right:0;z-index:999;height:68px;display:flex;align-items:center;justify-content:space-between;padding:0 32px;background:#0a0804ed;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid rgba(200,160,60,.1);transition:background .3s}.nav-logo img{height:50px;filter:drop-shadow(0 2px 8px rgba(200,160,60,.2))}.nav-links{display:flex;gap:32px;list-style:none}.nav-links a{font-family:Cinzel,serif;font-size:9.5px;letter-spacing:.25em;text-transform:uppercase;color:var(--cream2);transition:color .2s}.nav-links a:hover{color:var(--gold)}.nav-cta{font-family:Cinzel,serif;font-size:9px;letter-spacing:.2em;text-transform:uppercase;background:var(--gold);color:#1a0e04!important;padding:10px 18px;border-radius:2px;transition:all .2s}.nav-cta:hover{background:var(--gold-l)}.hamburger{display:none;background:none;border:none;color:var(--gold);font-size:22px;cursor:pointer}.preserve-hero{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;padding:100px 24px 80px}.hero-bg-img{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center 40%}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#080602b8,#0806028c 40%,#080602e0)}.hero-content{position:relative;z-index:2;text-align:center;max-width:860px;margin:0 auto}.hero-logo{width:200px;height:200px;object-fit:contain;margin:0 auto 28px;filter:drop-shadow(0 8px 28px rgba(200,160,60,.4));animation:fadeUp 1.3s ease both}.hero h1{color:var(--gold-l);text-shadow:0 4px 20px rgba(200,160,60,.2);margin-bottom:8px;animation:fadeUp 1.3s ease .15s both}.hero-sub{font-family:Cinzel,serif;font-size:clamp(11px,1.8vw,16px);letter-spacing:.28em;text-transform:uppercase;color:#fff;text-shadow:0 1px 6px rgba(0,0,0,.8);margin-bottom:22px;animation:fadeUp 1.3s ease .25s both}.hero-tagline{font-size:clamp(15px,2vw,20px);color:var(--text);font-style:italic;max-width:600px;margin:0 auto 36px;line-height:1.8;animation:fadeUp 1.3s ease .35s both}.hero-btns{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;animation:fadeUp 1.3s ease .45s both;margin-bottom:36px}.price-badge{display:inline-flex;flex-direction:column;align-items:center;border:1px solid rgba(200,160,60,.2);padding:14px 36px;animation:fadeUp 1.3s ease .55s both}.price-amt{font-family:Cinzel,serif;font-size:40px;font-weight:900;color:var(--gold-l);line-height:1}.price-note{font-size:12px;color:var(--textd);font-style:italic;margin-top:5px}.scroll-hint{position:absolute;bottom:28px;left:50%;transform:translate(-50%);z-index:2;text-align:center;animation:bounce 2.2s infinite}.scroll-hint span{font-family:Cinzel,serif;font-size:7px;letter-spacing:.35em;text-transform:uppercase;color:var(--gold-d);display:block;margin-bottom:6px}.scroll-line{width:1px;height:36px;background:linear-gradient(180deg,var(--gold-d),transparent);margin:0 auto}@keyframes fadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes bounce{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(8px)}}.why-section{background:var(--d2);padding:96px 0}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.why-card{background:var(--d3);padding:52px 36px;text-align:center;position:relative;overflow:hidden;transition:background .3s}.why-card:hover{background:var(--d4)}.why-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:0;transition:opacity .3s}.why-card:hover:before{opacity:1}.why-icon{font-size:52px;margin-bottom:20px;display:block}.why-card h3{color:var(--gold-l);font-size:17px;margin-bottom:14px}.why-card p{color:var(--text);font-style:italic;font-size:16px;line-height:1.75}.showcase-section{background:var(--dark);padding:96px 0}.showcase-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.showcase-img{border-radius:3px;overflow:hidden;box-shadow:0 24px 60px #0009;position:relative}.showcase-img img{width:100%;height:auto;object-fit:cover}.showcase-img:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(200,160,60,.12)}.showcase-content h2{color:var(--gold-l);margin-bottom:20px}.showcase-content p{color:var(--text);font-size:17px;margin-bottom:16px}.includes{margin:28px 0;display:flex;flex-direction:column;gap:12px}.inc{display:flex;align-items:flex-start;gap:12px}.inc-chk{width:18px;height:18px;border:1px solid var(--gold-d);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:3px;font-size:9px;color:var(--gold)}.inc-txt{font-family:Cinzel,serif;font-size:10px;letter-spacing:.08em;color:var(--cream2);line-height:1.6}.gallery-section{background:var(--d2);padding:80px 0}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3px}.g-item{overflow:hidden;aspect-ratio:4/3}.g-item img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.g-item:hover img{transform:scale(1.05)}.product-section{background:var(--dark);padding:96px 0}.product-wrap{max-width:900px;margin:0 auto}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.product-img-wrap{position:relative}.product-img-wrap img{width:100%;border-radius:3px;box-shadow:0 24px 60px #0009}.product-title{font-family:Cinzel,serif;font-size:clamp(18px,3vw,28px);font-weight:700;color:var(--gold-l);margin-bottom:8px}.product-sub{font-style:italic;color:var(--textd);font-size:14px;margin-bottom:24px}.product-price{font-family:Cinzel,serif;font-size:42px;font-weight:900;color:var(--gold-l);line-height:1;margin-bottom:4px}.product-price-note{font-size:13px;color:var(--textd);font-style:italic;margin-bottom:28px}.variant-label{font-family:Cinzel,serif;font-size:9px;letter-spacing:.25em;text-transform:uppercase;color:var(--gold-d);margin-bottom:10px;display:block}.stain-chips{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:8px}.stain-chip{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid rgba(200,160,60,.18);border-radius:2px;cursor:pointer;transition:all .2s;-webkit-user-select:none;user-select:none;font-family:Cinzel,serif;font-size:8px;letter-spacing:.1em;text-transform:uppercase;color:var(--cream2)}.stain-chip:hover{border-color:#c8a03c66}.stain-chip.active{border-color:var(--gold);background:#c8a03c14;color:var(--gold)}.stain-dot{width:14px;height:14px;border-radius:50%;flex-shrink:0}.stain-note{font-size:12px;color:var(--gold-d);font-style:italic;margin-bottom:24px}.add-to-cart-btn{width:100%;padding:18px;font-size:13px;letter-spacing:.35em;margin-bottom:12px;display:block;text-align:center}.product-note{text-align:center;font-size:12px;color:var(--textd);font-style:italic}.product-badges{display:flex;justify-content:center;gap:20px;margin-top:20px;flex-wrap:wrap}.pbadge{text-align:center;font-family:Cinzel,serif;font-size:7px;letter-spacing:.15em;text-transform:uppercase;color:var(--gold-d);opacity:.6}.pbadge span{display:block;font-size:18px;margin-bottom:3px;opacity:1}.how-section{background:var(--green);padding:96px 0;position:relative;overflow:hidden}.how-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(170deg,transparent,transparent 18px,rgba(255,255,255,.007) 18px,rgba(255,255,255,.007) 19px);pointer-events:none}.how-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2px}.how-step{background:#00000038;padding:44px 28px;text-align:center}.step-n{font-family:Cinzel,serif;font-size:52px;font-weight:900;color:var(--gold);opacity:.18;line-height:1;margin-bottom:12px}.step-ic{font-size:34px;margin-bottom:14px;display:block}.how-step h3{color:var(--gold-l);font-size:13px;letter-spacing:.15em;margin-bottom:10px}.how-step p{color:#e8dfc899;font-size:14px;font-style:italic;line-height:1.65}.guide-section{background:var(--dark);padding:96px 0}.guide-inner{max-width:780px;margin:0 auto;text-align:center}.guide-inner h2{color:var(--gold-l);margin-bottom:16px}.guide-inner>p{color:var(--text);font-style:italic;font-size:18px;margin-bottom:12px}.g-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;margin:44px 0}.gst{background:var(--d2);padding:30px 20px;text-align:center}.gst-v{font-family:Cinzel,serif;font-size:34px;font-weight:900;color:var(--gold-l);display:block}.gst-l{font-family:Cinzel,serif;font-size:8px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-d);margin-top:6px;display:block}.g-form{display:flex;gap:12px;max-width:480px;margin:28px auto 0;flex-wrap:wrap;justify-content:center}.g-input{flex:1;min-width:200px;background:#ffffff0d;border:1px solid rgba(200,160,60,.2);border-radius:2px;padding:13px 18px;color:var(--cream);font-family:Crimson Text,serif;font-size:15px;outline:none}.g-input::placeholder{color:var(--textd);font-style:italic}.g-input:focus{border-color:#c8a03c73}.about-section{background:var(--d2);padding:96px 0}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.about-logo-img{width:260px;margin:0 auto;filter:drop-shadow(0 8px 28px rgba(200,160,60,.18))}.about-content h2{color:var(--gold-l);margin-bottom:20px}.about-content p{color:var(--text);font-size:17px;margin-bottom:16px}.about-sig{font-family:Cinzel,serif;font-size:11px;letter-spacing:.14em;color:var(--gold-d);margin-top:28px;padding-top:20px;border-top:1px solid rgba(200,160,60,.12)}.preserve-footer{background:#070604;border-top:1px solid rgba(200,160,60,.08);padding:60px 0 28px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;margin-bottom:44px}.f-brand img{height:75px;filter:drop-shadow(0 2px 8px rgba(200,160,60,.12));margin-bottom:14px}.f-brand p{font-size:13px;color:var(--textd);font-style:italic;line-height:1.7;max-width:240px}.fcol h4{font-family:Cinzel,serif;font-size:8.5px;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);margin-bottom:18px}.flinks{list-style:none;display:flex;flex-direction:column;gap:9px}.flinks a{font-family:Cinzel,serif;font-size:11px;letter-spacing:.06em;color:var(--textd);transition:color .2s}.flinks a:hover{color:var(--gold)}.footer-bottom{border-top:1px solid rgba(200,160,60,.07);padding-top:20px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px}.footer-bottom p{font-family:Cinzel,serif;font-size:10px;letter-spacing:.08em;color:var(--textd)}.f-social{display:flex;gap:14px}.f-social a{font-family:Cinzel,serif;font-size:8px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-d);transition:color .2s}.f-social a:hover{color:var(--gold)}@media(max-width:900px){.why-grid,.how-grid,.g-stats{grid-template-columns:1fr 1fr}.showcase-grid,.about-grid,.product-grid{grid-template-columns:1fr;gap:40px}.gallery-grid,.footer-grid{grid-template-columns:1fr 1fr}.nav-links,.nav-cta{display:none}.hamburger{display:block}}@media(max-width:580px){.why-grid,.how-grid,.g-stats,.gallery-grid,.footer-grid{grid-template-columns:1fr}.hero-logo{width:150px;height:150px}}
/*# sourceMappingURL=/cdn/shop/t/19/assets/preserve.css.map */
