.sz{--rose:#B24826;--rose-dark:#963a1d;--ink:#3B2A20;--cream:#FAF3E8;--paper:#FAF3E8;--plum:#B24826;--muted:#7a6656;--line:#eadcc6;--mustard:#EBB143;--sage:#8FA886;background:var(--paper);color:var(--ink)}.sz a{color:var(--rose)}.sz .h1,.sz .h2,.sz .price,.sz .promise h3,.sz .toc li:before{font-family:Fraunces,Georgia,serif;font-stretch:normal;text-transform:none}.sz .h1{font-size:clamp(44px,7vw,80px);font-weight:700;letter-spacing:-.025em;line-height:.98}.sz .h1 em{font-style:normal;color:var(--rose);white-space:nowrap}.sz .h2{font-weight:700;letter-spacing:-.02em;line-height:1.05}.sz .lead{color:#4a382c}.sz .btn{background:var(--rose);color:#fff;box-shadow:0 8px 24px rgba(178,72,38,.3)}.sz .btn:hover{background:var(--rose-dark)}.sz .hero{background:var(--mustard)}.sz .hero .eyebrow,.sz .hero .lead{color:var(--ink)}.sz .hero .btn{background:var(--ink);color:var(--cream);box-shadow:0 10px 30px rgba(59,42,32,.3)}.sz .hero .btn:hover{background:#24180f}.sz .hero .btn-note{color:#4a382c}.sz .hero .cover{box-shadow:0 30px 60px rgba(59,42,32,.35)}.sz .hero-points{list-style:none;padding:0;margin:22px 0 0;display:flex;flex-wrap:wrap;gap:8px}.sz .hero-points li{background:rgba(250,243,232,.7);border-radius:999px;padding:6px 14px;font-size:15px;font-weight:500}.sz .pains{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:32px}.sz .pain{background:#fff;border:1px solid var(--line);border-radius:16px;padding:22px}.sz .pain .t{font-family:Fraunces,Georgia,serif;font-weight:700;font-size:26px;color:var(--rose);line-height:1}.sz .pain b{display:block;margin:10px 0 6px;font-size:17px}.sz .pain p{margin:0;font-size:15px;color:var(--muted)}.sz section.alt{background:#fff}.sz .card{background:var(--paper)}.sz .card b:before{content:"";display:block;width:28px;height:4px;border-radius:2px;background:var(--sage);margin-bottom:12px}.sz .promise.dark{background:var(--ink);border-color:var(--ink)}.sz .promise.dark h3{color:var(--mustard)}.sz .promise.dark li{border-top-color:#54402f}.sz .weeks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:32px}.sz .week{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:22px}.sz .week .n{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--rose);font-weight:700}.sz .week h3{font-family:Fraunces,Georgia,serif;font-size:22px;margin:6px 0 12px;line-height:1.1}.sz .week ul{margin:0;padding:0;list-style:none;font-size:15px}.sz .week li{padding:5px 0;border-top:1px dashed var(--line);color:#4a382c}.sz .extras span{background:#fff}.sz .extras span b{color:var(--rose);margin-right:4px}.sz .quote{background:var(--ink);color:var(--cream);font-family:Fraunces,Georgia,serif;font-size:19px}.sz .quote small{color:var(--mustard)}.sz .quote .pestka{display:block;margin-top:18px;font-family:DM Sans,sans-serif;font-size:15px;background:rgba(235,177,67,.15);border-left:3px solid var(--mustard);padding:10px 14px;border-radius:6px}.sz .author{grid-template-columns:160px 1fr}.sz .author img{width:160px;height:160px;object-fit:cover;object-position:50% 25%;border-radius:50%;background:var(--mustard);display:block}.sz .price-box{border-color:var(--ink)}.sz .price{color:var(--ink);font-weight:700}.sz .sticky-cta{background:var(--cream)}.sz .sticky-cta .btn{padding:12px 20px;font-size:16px}.sz .vet{font-size:14px;color:var(--muted);max-width:640px}@media (max-width:820px){.sz .pains,.sz .weeks{grid-template-columns:1fr 1fr}.sz .author{grid-template-columns:1fr}.sz .author img{width:120px;height:120px}}@media (max-width:520px){.sz .pains,.sz .weeks{grid-template-columns:1fr}}.sz .hero2 .cover-m{display:none}.sz .facts{list-style:none;padding:0;margin:20px 0 0;display:flex;flex-wrap:wrap;gap:8px 18px;font-size:15px;color:#4a382c}.sz .facts li b{color:var(--ink);font-weight:700}.sz .facts li:before{content:"✓";color:var(--rose);font-weight:700;margin-right:6px}.sz .sample-row{margin:14px 0 0;font-size:15px;color:#4a382c}.sz .sample-link{color:var(--ink);font-weight:600;text-decoration:underline;text-underline-offset:3px}@media (max-width:820px){.sz .hero2 .wrap{padding-top:28px;padding-bottom:28px;gap:0}.sz .hero2 .cover-d{display:none}.sz .hero2 .hero-top{display:grid;grid-template-columns:1fr 110px;grid-gap:16px;gap:16px;align-items:center}.sz .hero2 .cover-m{display:block;width:110px;max-width:none;margin:0;border-radius:4px;transform:rotate(-3deg);box-shadow:0 14px 30px rgba(59,42,32,.35)}.sz .hero2 .h1{font-size:clamp(32px,9vw,44px)}.sz .hero2 .lead{font-size:17px;margin-top:14px}.sz .facts{font-size:14px;gap:6px 14px}}.sz .sample{margin-top:24px;background:#fff;border-top:1px solid var(--line);border-radius:16px;padding:0;border:1px solid var(--line)}.sz .sample summary{list-style:none;cursor:pointer;padding:20px 22px;display:flex;flex-direction:column;gap:4px}.sz .sample summary::-webkit-details-marker{display:none}.sz .sample summary:after,.sz .sample summary:before{display:none;content:none}.sz .sample{border-bottom:1px solid var(--line)}.sz .sample-cta{font-weight:700;font-size:18px;color:var(--rose)}.sz .sample-cta:before{content:"▸ "}.sz .sample[open] .sample-cta:before{content:"▾ "}.sz .sample-hint{font-size:14px;color:var(--muted)}.sz .sample-body{padding:4px 22px 26px;font-size:17px;line-height:1.6;color:#2f2119}.sz .sample-body h3{font-family:Fraunces,Georgia,serif;font-size:22px;margin:26px 0 8px}.sz .sample-body p{margin:0 0 14px}.sz .sample-body ol,.sz .sample-body ul{padding-left:22px;margin:0 0 14px}.sz .sample-body li{margin:6px 0}.sz .sample-body blockquote{margin:14px 0;padding:12px 16px;background:var(--paper);font-size:16px}.sz .pestka-line,.sz .sample-body blockquote{border-left:3px solid var(--mustard);border-radius:6px}.sz .pestka-line{background:rgba(235,177,67,.18);padding:10px 14px}.sz .sample-end{margin-top:24px;padding-top:20px;border-top:1px dashed var(--line)}.sz .sample-end p{font-weight:500}.sz .compare{margin:14px auto 0;max-width:320px;font-size:14px;color:var(--muted);line-height:1.5}.sz .addon-offer{display:block;max-width:440px;text-align:left;background:#fff;border:2px solid #ded5c6;border-radius:14px;padding:12px 14px;cursor:pointer;font-size:14px;line-height:1.4;color:var(--ink);transition:border-color .15s,box-shadow .15s}.sz .addon-offer.on{border-color:#1F5B57;box-shadow:0 8px 24px rgba(31,91,87,.15)}.sz .addon-offer .ao-head{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px}.sz .addon-offer .ao-eyebrow{font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:#1F5B57}.sz .addon-offer .ao-save{font-size:12px;font-weight:700;color:#1F5B57;background:#e3efec;border-radius:999px;padding:3px 10px}.sz .addon-offer .ao-body{display:flex;gap:12px;align-items:flex-start}.sz .addon-offer .ao-body img{width:72px;height:auto;flex:none;border-radius:4px;box-shadow:0 4px 12px rgba(0,0,0,.18)}.sz .addon-offer .ao-title{display:block;font-family:Fraunces,Georgia,serif;font-size:17px;line-height:1.2;margin-bottom:4px}.sz .addon-offer ul{margin:0 0 4px;padding-left:16px;color:#4a3f36;font-size:13.5px}.sz .addon-offer li{margin:2px 0}.sz .addon-offer .ao-text a{font-size:13px;color:#B24826;font-weight:700;text-decoration:none}.sz .addon-offer .ao-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding-top:10px;border-top:1px solid #ebe3da}.sz .addon-offer .ao-check{display:inline-flex;align-items:center;gap:8px;font-size:15px}.sz .addon-offer .ao-check input{width:22px;height:22px;accent-color:#1F5B57;margin:0}.sz .addon-offer .ao-price{white-space:nowrap;font-size:15px}.sz .addon-offer .ao-price s{color:#b3261e;-webkit-text-decoration-color:#b3261e;text-decoration-color:#b3261e;text-decoration-thickness:2px;font-weight:700;margin-right:6px}.sz .addon-offer .ao-price b{font-size:20px;color:#1F5B57}.sz .addon-offer .ao-total{margin-top:10px;background:#e3efec;border-radius:10px;padding:10px 12px;color:#17312F}.sz .addon-offer .ao-total.on{background:#d4e8e2;box-shadow:inset 0 0 0 2px #1F5B57}.sz .addon-offer .ao-total-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.sz .addon-offer .ao-big{font-family:Fraunces,Georgia,serif;font-weight:700;font-size:20px;letter-spacing:-.01em;color:#1F5B57;text-transform:uppercase}.sz .addon-offer .ao-rabat{background:#b3261e;color:#fff;font-weight:700;font-size:12px;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:3px 10px;white-space:nowrap}.sz .addon-offer .ao-total-row{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-top:4px}.sz .addon-offer .ao-total-row s{color:#b3261e;font-weight:700;font-size:18px;-webkit-text-decoration-color:#b3261e;text-decoration-color:#b3261e;text-decoration-thickness:2.5px}.sz .addon-offer .ao-arrow{color:#8a7a6c}.sz .addon-offer .ao-total-row b{color:#1a7a3f;font-size:28px;font-family:Fraunces,Georgia,serif;line-height:1}.sz .addon-offer .ao-sub{font-size:12.5px;color:#4a3f36}.sz .hero .addon-offer{background:rgba(255,255,255,.92)}.sz .ao-mini{display:flex;align-items:center;gap:10px;max-width:440px;text-align:left;background:#fff;border:2px solid #ded5c6;border-radius:12px;padding:10px 12px;cursor:pointer;font-size:14px;line-height:1.3;color:var(--ink);transition:border-color .15s,box-shadow .15s}.sz .ao-mini.on{border-color:#1F5B57;background:#eef5f3;box-shadow:0 6px 18px rgba(31,91,87,.14)}.sz .ao-mini input{width:24px;height:24px;flex:none;accent-color:#1F5B57;margin:0}.sz .ao-mini img{width:34px;height:auto;flex:none;border-radius:3px;box-shadow:0 2px 8px rgba(0,0,0,.2)}.sz .ao-mini-text{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.sz .ao-mini-text b{font-size:15px}.sz .ao-mini-sub{font-size:12.5px;color:#4a3f36}.sz .ao-mini.on .ao-mini-sub{color:#17312F;font-weight:600}.sz .ao-mini-price{flex:none;display:flex;flex-direction:column;align-items:flex-end;line-height:1.1}.sz .ao-mini-price s{font-size:12px;color:#b3261e;-webkit-text-decoration-color:#b3261e;text-decoration-color:#b3261e;text-decoration-thickness:2px;font-weight:700}.sz .ao-mini-price b{font-size:20px;color:#1F5B57;font-family:Fraunces,Georgia,serif}@media (max-width:480px){.sz .ao-mini{gap:8px;padding:9px 10px}.sz .ao-mini-text b{font-size:14px}.sz .ao-mini-sub{font-size:12px}.sz .ao-mini img{width:30px}}