.mia-campaign{--mc-ink:#25211e;--mc-paper:#f6f1e8;--mc-wine:#7f263d;--mc-gold:#d9ba79;background:var(--mc-paper);color:var(--mc-ink);font:16px/1.7 system-ui,sans-serif;width:100%;overflow-wrap:anywhere}.mia-campaign *{box-sizing:border-box}.mia-campaign-hero{padding:clamp(36px,7vw,100px) clamp(24px,7vw,100px);background:radial-gradient(ellipse at 85% 10%,#5a453a 0,transparent 50%),#211e1b;color:#fff5e4;position:relative;overflow:hidden}.mia-campaign--kaledos10 .mia-campaign-hero{background:radial-gradient(ellipse at 90% 10%,#445c46 0,transparent 55%),#173d32}.mia-campaign--naujieji .mia-campaign-hero{background:radial-gradient(ellipse at 80% 10%,#655033 0,transparent 60%),#242128}.mia-campaign h1,.mia-campaign h2,.mia-campaign h3{font-family:Georgia,'Times New Roman',serif;line-height:1.15;font-weight:400;color:inherit}.mia-campaign h1{font-size:clamp(40px,6.8vw,90px);max-width:1000px;margin:20px 0 28px;letter-spacing:-.035em}.mia-campaign-hero>p:not(.mia-campaign-kicker){max-width:720px;font-size:clamp(18px,2vw,23px)}.mia-campaign-kicker{font:600 12px/1.4 system-ui;letter-spacing:.22em;color:var(--mc-gold)}.mia-campaign a.mia-campaign-button{display:inline-flex;align-items:center;min-height:48px;background:var(--mc-gold);color:#211e1b;padding:13px 22px;border-radius:6px;text-decoration:none;font-weight:600;margin:20px 0}.mia-campaign-hero nav{display:flex;gap:20px;flex-wrap:wrap;margin-top:36px}.mia-campaign-hero nav a{color:#fff5e4;text-decoration:underline;text-underline-offset:5px;min-height:44px;padding:10px 0}.mia-campaign-section{padding:clamp(30px,5vw,70px) clamp(24px,7vw,100px);max-width:1500px;margin:auto}.mia-campaign h2{font-size:clamp(30px,4vw,50px);margin:0 0 32px}.mia-campaign h3{font-size:30px}.mia-campaign-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.mia-campaign-grid article{padding:32px;border:1px solid #ddd0bd;border-radius:12px;background:#fffaf1}.mia-campaign-symbol{font-size:45px;color:var(--mc-wine)}.mia-campaign-terms{border-top:1px solid #ddd0bd}.mia-campaign-terms p{max-width:850px}.mia-campaign-code{font-size:30px;font-weight:600;color:var(--mc-wine)}.mia-campaign details{margin-top:25px;max-width:850px;border-top:1px solid #ddd0bd}.mia-campaign summary{cursor:pointer;min-height:48px;padding:14px 0;font-weight:600}.mia-campaign a:focus-visible,.mia-campaign summary:focus-visible{outline:3px solid #bd8743;outline-offset:4px}.mia-campaign-banner[hidden],#mia-campaign-banner[hidden]{display:none!important}.mia-campaign-banner{background:#24211e;color:#fff5e4;font:14px/1.4 system-ui,sans-serif;border-bottom:1px solid #d9ba79}.mia-campaign-banner--kaledos10{background:#173d32}.mia-campaign-banner a{display:flex;justify-content:center;align-items:center;gap:24px;min-height:52px;padding:12px 24px;color:inherit;text-decoration:none;flex-wrap:wrap}.mia-campaign-banner a>span:first-of-type{color:#ecd19b}.mia-campaign-banner a:focus-visible{outline:3px solid #d9ba79;outline-offset:-4px}@media(max-width:700px){.mia-campaign-grid{grid-template-columns:1fr}.mia-campaign-grid article{padding:25px}.mia-campaign-banner a{gap:5px 14px;font-size:12px}.mia-campaign-banner strong{width:100%;text-align:center}}

.mia-season-links{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 28px;padding:24px;background:#f5f2eb;border-top:1px solid #dcd6ca;font:14px/1.5 system-ui}.mia-season-links a{color:#7e1f2c;min-height:44px;padding:10px 0;text-decoration:underline;text-underline-offset:4px}

/* Compact announcement; does not obscure navigation or checkout. */
.mia-campaign-banner{position:relative;border-bottom:1px solid #796341;background:#171b19;color:#fff8e9;z-index:20}
.mia-campaign-banner a{padding:8px 58px 8px 20px;min-height:48px;gap:10px 22px;font-size:14px;line-height:1.5}
.mia-campaign-banner .mia-banner-code{font-weight:750;letter-spacing:.06em;color:#f0d89c;white-space:nowrap}
.mia-campaign-banner .mia-banner-more{text-decoration:underline;text-underline-offset:4px;color:#fff8e9}
.mia-campaign-banner .mia-banner-period{font-size:13px;color:#ddd6ca}
.mia-campaign-banner .mia-banner-close{position:absolute;right:5px;top:2px;width:44px;min-height:44px;background:transparent;border:0;color:#fff8e9;font:26px/1 system-ui;cursor:pointer}
.mia-campaign-banner .mia-banner-close:focus-visible{outline:3px solid #f0d89c;outline-offset:-4px}
@media(max-width:700px){.mia-campaign-banner a{justify-content:flex-start;padding:10px 52px 10px 16px;gap:5px 12px;font-size:14px}.mia-campaign-banner strong{width:100%;text-align:left;font-size:14px}.mia-campaign-banner .mia-banner-period{font-size:12px}}

/* Campaign offer and clear purchase guide. */
.mia-campaign-highlight{max-width:760px;margin:18px 0;padding:22px 26px;border:1px solid #d9ba79;border-radius:12px;background:#ffffff0b}.mia-campaign-highlight p{margin:4px 0}.mia-campaign-highlight .mia-campaign-code{color:#f0d89c;font-size:clamp(24px,4vw,40px);line-height:1.25}.mia-campaign-steps{background:#eee5d5}.mia-campaign-steps h3{font:600 clamp(19px,2.2vw,25px)/1.35 system-ui,sans-serif;color:#25211e;margin:12px 0 0}.mia-campaign-example{margin-top:24px;padding:18px 22px;border-left:4px solid #7f263d;background:#fffaf1;color:#25211e}.mia-campaign [hidden]{display:none!important}

body .mia-campaign a.mia-campaign-button{color:#211e1b!important;background:#d9ba79!important}body .mia-campaign-highlight .mia-campaign-code{color:#f0d89c!important}body .mia-campaign-steps h3{color:#25211e!important}

/* The campaign joins the next section without a decorative light rule. */
body #mia-campaign-banner{border-bottom:0!important;margin-bottom:0!important}

/* Avoid collapsed top margins exposing the page canvas under the banner. */
body #main .single-page-content>.lcrm-info,body #main .single-page-content>.lcrm-privacy-readable{margin-top:0!important}
