@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:wght@600;700&display=swap");body .gallery-main img,body .hero-image img{object-fit:contain;object-position:center}.nav{height:92px}.nav .brand{display:flex}.footer .brand,.nav .brand{align-items:center;line-height:0}.footer .brand{display:inline-flex}body .nav{height:84px}body .nav .brand{padding:3px 0}body .footer .brand img{width:110px!important}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f9f6ef;color:#221914;font-family:DM Sans,Arial,sans-serif}a{text-decoration:none;color:inherit}button,input,select,textarea{font:inherit}button{cursor:pointer}.serif{font-family:Playfair Display,Georgia,serif}.shell{max-width:1160px;margin:auto;padding:0 24px}.btn{display:inline-flex;justify-content:center;align-items:center;gap:8px;border:0;border-radius:999px;background:#332019;color:#fff;padding:15px 23px;font-weight:700;transition:.2s}.btn:hover{background:#614331;transform:translateY(-1px)}.btn.gold{background:#b28a4c}.btn.gold:hover{background:#906b35}.card{background:#fffdf9;border:1px solid #e8dfd1;border-radius:20px;box-shadow:0 12px 30px #321d0a0d}.eyebrow{letter-spacing:.15em;text-transform:uppercase;color:#9a7340;font-size:.72rem;font-weight:700}.section{padding:86px 0}.muted{color:#715f55;line-height:1.7}.price-old{text-decoration:line-through;color:#8f7b6e}.gold-text{color:#a5793d}.field{width:100%;padding:13px 14px;border-radius:10px;border:1px solid #d9ccbb;background:#fff;font-size:15px}.field:focus{outline:2px solid #c39a5b;border-color:transparent}.label{display:block;font-weight:700;font-size:.87rem;margin:0 0 7px}.topbar{background:#241711;color:#fff;text-align:center;padding:9px;font-size:.84rem}.nav{height:74px;display:flex;align-items:center;justify-content:space-between}.brand{font-family:Playfair Display,Georgia,serif;font-size:1.15rem;letter-spacing:.08em;font-weight:700}.brand small{display:block;font:600 .53rem DM Sans;letter-spacing:.22em;color:#a9834d;margin-top:3px}.hero{overflow:hidden;background:linear-gradient(115deg,#f9f6ef 50%,#e6d9c8);padding:64px 0 76px}.hero-grid{display:grid;grid-template-columns:1fr .9fr;grid-gap:44px;gap:44px;align-items:center}.hero h1{font-size:clamp(3rem,6vw,5.5rem);line-height:.98;margin:15px 0}.hero-copy{font-size:1.1rem;line-height:1.7;color:#594840;max-width:560px}.hero-image{height:460px;border-radius:45% 45% 14px 14px;overflow:hidden;box-shadow:20px 20px 0 #c9b297}.hero-image img{width:100%;height:100%;object-fit:cover}.trust-row{display:flex;flex-wrap:wrap;gap:16px;margin-top:28px;color:#5c493f;font-size:.9rem}.trust-row span{display:flex;align-items:center;gap:5px}.showcase{display:grid;grid-template-columns:1fr 1fr;grid-gap:70px;gap:70px;align-items:center}.gallery-main{height:490px;overflow:hidden;border-radius:20px;background:#eee}.gallery-main img{width:100%;height:100%;object-fit:cover}.thumbs{display:flex;gap:10px;margin-top:12px}.thumbs button{border:2px solid transparent;padding:0;background:none;width:64px;height:64px;border-radius:9px;overflow:hidden}.thumbs button.active{border-color:#aa7f43}.thumbs img{width:100%;height:100%;object-fit:cover}.section h2,.showcase h2{font-size:clamp(2.1rem,4vw,3.3rem);line-height:1.08;margin:12px 0 20px}.benefits-mini{display:grid;grid-gap:13px;gap:13px;margin:24px 0}.benefits-mini div{display:flex;gap:10px;align-items:center}.buy-box{padding:20px;margin-top:26px}.total-row{display:flex;justify-content:space-between;margin-bottom:15px}.qty,.total-row{align-items:center}.qty{display:inline-flex;border:1px solid #d8cab8;border-radius:999px;overflow:hidden}.qty button{border:0;background:#f4eee5;padding:8px 13px;font-size:18px}.qty span{min-width:30px;text-align:center;font-weight:700}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.benefit{padding:26px}.benefit i{font-style:normal;font-size:28px}.benefit h3{margin:15px 0 8px}.quote-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.quote{padding:28px}.quote p{line-height:1.75;margin:15px 0}.faq{max-width:800px;margin:0 auto}.faq details{border-bottom:1px solid #e4dacd;padding:17px 0}.faq summary{cursor:pointer;font-weight:700;list-style:none;display:flex;justify-content:space-between;gap:20px}.faq summary:after{content:"+";color:#a77b3d;font-size:1.3rem}.faq details[open] summary:after{content:"–"}.faq p{color:#68574d;line-height:1.7}.final{background:#271912;color:#fff;text-align:center}.final h2{max-width:650px;margin:13px auto 20px}.footer{padding:27px 0;text-align:center;color:#79665a;font-size:.9rem}.checkout-page{min-height:100vh;padding:34px 0 70px;background:linear-gradient(135deg,#f6f1e8,#e9dfd1)}.checkout-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px}.checkout-grid{display:grid;grid-template-columns:1.25fr .75fr;grid-gap:24px;gap:24px;align-items:start}.form-card,.summary-card{padding:30px}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.full{grid-column:1/-1}.summary-line{display:flex;justify-content:space-between;padding:13px 0;border-bottom:1px solid #eadfd1}.thank{text-align:center;max-width:670px;margin:7vh auto}.thank .card{padding:46px}.success{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;background:#e3efd9;color:#4b7a30;font-size:35px;margin:0 auto 17px}.error{background:#fff0ee;color:#a03324;padding:12px;border-radius:10px;margin-top:16px;font-size:.9rem}@media(max-width:760px){.shell{padding:0 17px}.hero{padding-top:35px}.checkout-grid,.hero-grid,.showcase{grid-template-columns:1fr;gap:28px}.hero-image{height:340px;order:-1}.gallery-main{height:390px}.section{padding:60px 0}.benefit-grid,.form-grid,.quote-grid{grid-template-columns:1fr}.checkout-page{padding-top:20px}.nav .btn{padding:11px 14px;font-size:.84rem}}