@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Playfair+Display:wght@600;700&display=swap');
:root{--forest:#385347;--cream:#fbf9f4;--paper:#fffdf7;--olive:#d2bb83;--line:#ded8c8;--ink:#1d3026}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font:16px/1.65 Inter,system-ui,sans-serif}img{display:block;max-width:100%;height:auto!important;object-fit:contain!important}a{color:inherit}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid #a78339;outline-offset:4px}
.top-bar{background:#344d42;color:#f4ebd5;text-align:center;padding:13px 18px;font-size:13px;letter-spacing:.045em}.tb-badge,.discount-badge{display:inline-block;padding:3px 11px;background:var(--olive);color:#153125;border-radius:999px;font-weight:700;margin:0 8px}
.hero{background:radial-gradient(ellipse at 12% 30%,#4b6456,var(--forest) 68%);color:#fff8e8;padding:clamp(28px,5vw,82px) max(5vw,calc((100vw - 1240px)/2));display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(26px,5vw,75px)}.hero-banner{padding:clamp(10px,2.2vw,30px);border:1px solid #c7b37555;border-radius:24px;background:#ffffff0b}.hero-banner img{width:100%;border-radius:13px}.marketing-badge{color:#e7cf93;font-size:12px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.product-title,.section-title{font-family:"Playfair Display",Georgia,serif;font-weight:600;line-height:1.05;letter-spacing:-.04em}.product-title{font-size:clamp(32px,5.3vw,78px);margin:14px 0 18px;overflow-wrap:anywhere}.product-title span{display:block;color:#e1c88d}.product-desc{color:#e8e9de;margin:0 0 22px}.checkout-card,.order-box{background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:20px;padding:clamp(18px,3vw,34px);box-shadow:0 17px 50px #0b1c1724}.volume-note{font-weight:700;margin:0 0 10px}.volume-list{display:grid;gap:4px 12px}.volume-list p{margin:0;padding:5px 0;border-bottom:1px solid var(--line)}.price-header{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:14px 0 6px}.old-price{text-decoration:line-through;color:#63655b}.new-price{font-size:clamp(28px,4vw,48px);font-weight:700;line-height:1.1}.new-price span{font-size:.42em}.price-note,.security-note{font-size:13px}.urgency-bar{background:#eee6d1;padding:8px 12px;border-radius:8px;margin:10px 0 15px}.order_form{display:grid;gap:9px;scroll-margin:24px}.input-wrap input,.input-wrap select{width:100%;min-height:46px;padding:8px 12px;border:1px solid #c8c4b6;border-radius:9px;background:#fff;color:var(--ink)}.btn-submit,.sticky-order-btn{padding:13px 20px;background:#19382b;color:#fff8e8;border:1px solid #b79c62;border-radius:10px;font-weight:700;cursor:pointer;text-decoration:none;text-align:center}.btn-submit:hover,.sticky-order-btn:hover{background:#2f5240}.security-note{margin-top:12px}
.trust-bar{background:#f5efe4;border-bottom:1px solid var(--line)}.trust-bar-inner,.section,.section-narrow,.mech-cards{width:min(1180px,90%);margin:auto}.trust-bar-inner{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;padding:22px 0}.trust-item{text-align:center}.ti-icon,.mc-icon,.ac-icon{font-size:26px}.ti-title{font-weight:700}.ti-sub{font-size:13px}.section,.section-narrow{padding:clamp(46px,7vw,96px) 0}.section-title{font-size:clamp(34px,5vw,65px);margin:0 0 20px}.divider{width:68px;height:2px;background:#a88d53;margin:0 0 30px}.about-grid,.adv-images{display:grid;grid-template-columns:1fr 1fr;gap:clamp(18px,4vw,52px);align-items:start}.about-text p:first-child{margin-top:0}.about-img,.adv-img-wrap,.otzivSlide{background:var(--paper);border:1px solid var(--line);padding:10px;border-radius:18px}.about-img img,.adv-img-wrap img,.otzivSlide img{border-radius:10px;width:100%}.adv-images{margin-top:25px}.adv-grid,.mech-cards,.steps-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.adv-card,.mech-card,.step-card{background:var(--paper);border:1px solid var(--line);border-radius:15px;padding:20px}.adv-card{display:flex;gap:12px;align-items:start}.mech-card{color:var(--ink)}.mechanism-bg{background:#f1f1e8;padding:clamp(42px,7vw,82px) 0 20px}.mechanism-bg:nth-of-type(even){background:var(--forest);color:#fff8e8}.faq-bg,.steps-bg{background:#f4f1e8}.faq-item{border-bottom:1px solid #cec6b2}.faq-question{width:100%;border:0;background:none;color:inherit;text-align:left;font-weight:700;cursor:pointer;padding:17px 2px;display:flex;justify-content:space-between;gap:14px}.faq-answer{padding:0 4px 14px}.faq-answer[hidden]{display:none}.reviews-bg .section-narrow{max-width:900px}.rating-header{margin-bottom:22px}.rating-stars{color:#8e6a28}.slider{max-width:650px;margin:auto}.step-num{color:#745a24;font-family:Georgia,serif;font-size:33px}.step-card h4{margin:4px 0}.steps-grid{position:relative}.order-bg{background:var(--forest);color:#fff8e8}.order-bg .section-narrow{max-width:760px}.order-box .section-title{color:inherit}footer{background:#344d42;color:#f7ecd3;text-align:center;padding:34px 18px 100px}.footer-links{display:flex;gap:15px 26px;justify-content:center;flex-wrap:wrap}.footer-copy{margin-top:16px;font-size:13px}.fab-wrapper{position:fixed;z-index:5;bottom:max(12px,env(safe-area-inset-bottom));left:0;right:0;display:flex;justify-content:center;pointer-events:none}.sticky-order-btn{pointer-events:auto;background:#e4ce96;color:#11271f;box-shadow:0 5px 28px #0004}.sticky-order-btn:hover{background:#ecdcb5}
@media(max-width:920px){.adv-grid,.mech-cards,.steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.hero,.about-grid,.adv-images{grid-template-columns:1fr}.hero-banner{order:1}.hero-main-content{display:contents}.hero-main-content>.marketing-badge,.hero-main-content>.product-title,.hero-main-content>.product-desc{order:0;margin:0}.hero-main-content>.checkout-card{order:2}.hero{gap:14px}.trust-bar-inner{grid-template-columns:repeat(2,1fr)}}@media(max-width:420px){.adv-card,.mech-card,.step-card{padding:12px}.adv-card{display:block}.adv-grid,.mech-cards,.steps-grid{gap:8px}}

.adv-images:has(> :only-child){grid-template-columns:minmax(0,580px);justify-content:center}

@keyframes order-button-pulse {
    0%, 100% {
        transform: scale(1);
        box-shadow: 0 5px 28px #0004, 0 0 0 0 #e4ce9666;
    }

    50% {
        transform: scale(1.035);
        box-shadow: 0 7px 30px #0005, 0 0 0 7px #e4ce9626;
    }
}

@media (prefers-reduced-motion: no-preference) {
    .sticky-order-btn {
        animation: order-button-pulse 2.6s ease-in-out infinite;
    }

    .sticky-order-btn:hover,
    .sticky-order-btn:focus-visible {
        animation-play-state: paused;
    }
}

body{background:#f8f3e8}
.top-bar,footer{background:#283727}
.hero{background:linear-gradient(120deg,#4c5739 0%,#30422f 58%,#283927 100%)}
.trust-bar{background:#eee1c8}
.mechanism-bg{background:#eee5d3}
.mechanism-bg:nth-of-type(even),.order-bg{background:#34452f}
.faq-bg,.steps-bg{background:#f0e8d8}

.confirmation-page {
    min-height: 100svh;
    display: grid;
    place-items: center;
    padding: 24px;
    background: radial-gradient(ellipse at top, #eddfc3, #f8f3e8 68%);
}

.confirmation-card {
    width: min(100%, 560px);
    padding: clamp(28px, 7vw, 64px);
    text-align: center;
    background: var(--paper);
    border: 1px solid #d9cba8;
    border-radius: 24px;
    box-shadow: 0 22px 65px #30422f1c;
}

.confirmation-icon {
    display: grid;
    width: 64px;
    height: 64px;
    place-items: center;
    margin: 0 auto 22px;
    border: 1px solid #d2bb83;
    border-radius: 50%;
    background: #e9eddf;
    font-size: 29px;
}

.confirmation-card h1 {
    font: 600 clamp(32px, 6vw, 48px)/1.12 "Playfair Display", Georgia, serif;
    margin: 0 0 16px;
}

.confirmation-card p {
    margin: 0 0 24px;
}

.confirmation-card .btn-submit {
    display: inline-block;
}
