:root{--ink:#11100e;--gold:#b48a3b;--gold2:#7f5b21;--cream:#f7f3eb;--paper:#fffdf9;--line:#e7dfd1;--muted:#70695f;--max:1220px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:#211f1b;font-family:Georgia,Times New Roman,serif}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}.container{width:min(var(--max),92%);margin:auto}.topbar{background:var(--ink);color:#eee;text-align:center;padding:9px;font:11px Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase}.header{position:sticky;top:0;z-index:50;background:#fffdf9f5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.nav{height:78px;display:flex;align-items:center;justify-content:space-between;gap:22px}.brand img{width:145px;height:auto}.brand-fallback{font-size:25px;letter-spacing:.15em}.navlinks{display:flex;gap:26px;font:12px Arial,sans-serif;letter-spacing:.11em;text-transform:uppercase}.navlinks a:hover{color:var(--gold2)}.actions{display:flex;gap:16px;font:12px Arial,sans-serif}.mobile-note{display:none}.hero{min-height:650px;background:linear-gradient(100deg,#141210,#242019 55%,#3a2b19);color:#fff;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:-30%;right:-30%;bottom:-30%;left:-30%;background:radial-gradient(circle at 72% 45%,rgba(205,164,83,.35),transparent 25%),radial-gradient(circle at 88% 80%,rgba(255,255,255,.08),transparent 18%);transform:rotate(-8deg)}.hero-inner{position:relative;z-index:1;min-height:650px;display:flex;align-items:center}.hero-copy{max-width:680px}.kicker{color:#e3c486;font:11px Arial,sans-serif;letter-spacing:.25em;text-transform:uppercase}.hero h1{font-size:clamp(52px,7vw,92px);line-height:.93;font-weight:400;margin:15px 0 24px}.hero p{font-size:19px;line-height:1.65;color:#e5dfd5;max-width:600px}.buttons{margin-top:28px;display:flex;gap:10px;flex-wrap:wrap}.btn{display:inline-flex;justify-content:center;align-items:center;padding:14px 24px;border-radius:2px;border:1px solid var(--gold);background:var(--gold);color:#fff;font:11px Arial,sans-serif;letter-spacing:.15em;text-transform:uppercase}.btn:hover{background:var(--gold2)}.btn.ghost{background:transparent}.section{padding:80px 0}.heading{text-align:center;margin-bottom:38px}.heading .kicker{color:var(--gold2)}.heading h2{font-size:42px;font-weight:400;margin:10px 0}.heading p{max-width:650px;margin:auto;color:var(--muted);line-height:1.7;font:14px Arial,sans-serif}.collection-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.product-card{background:var(--paper);border:1px solid var(--line);transition:.2s}.product-card:hover{transform:translateY(-4px);box-shadow:0 14px 35px #261c0d17}.product-img{aspect-ratio:1/1;background:linear-gradient(145deg,#eee7db,#fffdf8);display:grid;place-items:center;color:#8b806f;font:11px Arial,sans-serif}.product-img img{width:100%;height:100%;object-fit:cover}.product-info{padding:18px}.product-info h3{font-size:17px;font-weight:400;margin:0 0 9px}.price{font:700 15px Arial,sans-serif}.compare{font-weight:400;color:#9a9287;text-decoration:line-through;margin-left:7px}.pill{display:inline-block;background:#f0e4cd;color:#75531e;padding:5px 8px;margin-bottom:10px;font:9px Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}.categories{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.cat{min-height:230px;padding:35px;background:#191715;color:#fff;position:relative;overflow:hidden}.cat:nth-child(2){background:#5a4528}.cat:nth-child(3){background:#2d2a25}.cat:after{content:"";position:absolute;right:-60px;bottom:-80px;width:220px;height:220px;border:1px solid rgba(220,183,109,.35);border-radius:50%}.cat h3{font-size:28px;font-weight:400;margin:0 0 10px}.cat p{font:13px/1.6 Arial,sans-serif;color:#d9d2c8;max-width:260px}.cat a{display:inline-block;margin-top:15px;color:#e1bf78;font:10px Arial,sans-serif;letter-spacing:.15em;text-transform:uppercase}.trust{background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr)}.trust-item{text-align:center;padding:30px 18px;border-right:1px solid var(--line)}.trust-item:last-child{border:0}.trust-item b{display:block;font-size:15px;margin-bottom:8px}.trust-item span{font:12px Arial,sans-serif;color:var(--muted)}.story{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.story-box{background:#201d19;color:#fff;padding:55px}.story-box h2{font-size:42px;font-weight:400;margin:10px 0 20px}.story-box p{font:14px/1.8 Arial,sans-serif;color:#d7d0c6}.story-list{display:grid;gap:18px}.story-list div{padding:18px;border-bottom:1px solid var(--line)}.story-list b{display:block;margin-bottom:5px}.story-list span{font:13px Arial,sans-serif;color:var(--muted)}.news{background:var(--ink);color:#fff}.news-inner{display:flex;justify-content:space-between;gap:30px;align-items:center}.news h2{font-size:34px;font-weight:400;margin:0 0 8px}.news p{font:13px Arial,sans-serif;color:#bdb6ac;margin:0}.news form{display:flex;gap:8px}.news input{width:280px;padding:14px 16px;background:#201e1b;border:1px solid #4b463f;color:#fff}.footer{background:#0b0b0a;color:#eee;padding:58px 0 25px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:35px}.footer h3{font-size:13px;letter-spacing:.14em;text-transform:uppercase}.footer p,.footer a{font:12px/1.8 Arial,sans-serif;color:#aaa}.copyright{border-top:1px solid #292723;margin-top:35px;padding-top:18px;font:11px Arial,sans-serif;color:#777}.product-page{padding:75px 0}.product-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:55px}.product-visual{background:#fff;border:1px solid var(--line)}.product-visual img{width:100%}.product-copy h1{font-size:48px;font-weight:400;margin:10px 0}.product-copy .price{font-size:21px;margin:18px 0}.description{font:14px/1.8 Arial,sans-serif;color:var(--muted)}.buybox{margin-top:25px}.buybox select,.buybox input{width:100%;padding:14px;border:1px solid var(--line);background:#fff;margin:7px 0 15px}.buybox .btn{width:100%}.page{padding:70px 0}.page h1{font-size:50px;font-weight:400}.page-content{font:15px/1.8 Arial,sans-serif;color:var(--muted)}.empty{text-align:center;padding:70px 0}@media(max-width:900px){.navlinks{display:none}.collection-grid,.trust-grid{grid-template-columns:repeat(2,1fr)}.trust-item:nth-child(2){border-right:0}.categories,.story,.product-layout{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.hero,.hero-inner{min-height:560px}}@media(max-width:560px){.actions{font-size:11px}.collection-grid{gap:10px}.product-info{padding:14px}.categories,.trust-grid{grid-template-columns:1fr}.trust-item{border-right:0;border-bottom:1px solid var(--line)}.footer-grid{grid-template-columns:1fr}.news-inner{display:block}.news form{margin-top:20px;display:block}.news input{width:100%;margin-bottom:8px}.news .btn{width:100%}}.offers{background:#fff}.offer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line)}.offer{background:#fff;padding:30px}.offer-number{font:11px Arial,sans-serif;color:var(--gold2);letter-spacing:.15em}.offer h3{font-size:20px;font-weight:400;margin:12px 0}.offer p{font:13px/1.7 Arial,sans-serif;color:var(--muted)}.testimonials{background:#f1ece3}.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.testimonial{background:#fff;padding:28px;border:1px solid var(--line)}.stars{color:var(--gold);letter-spacing:.18em}.testimonial p{font:14px/1.8 Arial,sans-serif;color:#514b43}.testimonial b{font-size:13px}.wedding{background:linear-gradient(100deg,#251f18,#11100e);color:#fff;padding:55px 0}.wedding-inner{display:flex;justify-content:space-between;align-items:center;gap:30px}.wedding h2{font-size:42px;font-weight:400;margin:10px 0}.wedding p{font:14px Arial,sans-serif;color:#d5cec4}.wa-float{position:fixed;right:20px;bottom:20px;z-index:100;background:#1d7b48;color:#fff;padding:14px 18px;border-radius:999px;box-shadow:0 10px 25px #0003;font:12px Arial,sans-serif;letter-spacing:.05em}.whatsapp-product{margin-top:10px;background:#1d7b48;border-color:#1d7b48}.product-note{font:11px Arial,sans-serif;color:var(--muted);margin-top:12px}@media(max-width:900px){.offer-grid{grid-template-columns:repeat(2,1fr)}.testimonial-grid{grid-template-columns:1fr}.wedding-inner{display:block}.wedding .btn{margin-top:20px}}@media(max-width:560px){.offer-grid{grid-template-columns:1fr}.wedding h2{font-size:34px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/theme.css.map */
