[data-halloween-active][hidden],[data-halloween-ended][hidden]{display:none!important}#seasonal-carousel .season-slide,#seasonal-carousel .season-visual{height:620px;min-height:620px}#seasonal-carousel .editorial-halloween-hero{display:block;position:relative;overflow:hidden;background:#110d08}#seasonal-carousel .editorial-halloween-hero .season-visual{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:0;padding:0;background:#110d08;z-index:0}#seasonal-carousel .editorial-halloween-hero .season-visual img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;object-position:center;-webkit-mask-image:none;mask-image:none;padding:0;aspect-ratio:auto}#seasonal-carousel .editorial-halloween-hero .season-visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0c0906a6 0%,#100b076b 33%,#100b071a 54%,transparent 72%);pointer-events:none}#seasonal-carousel .editorial-halloween-hero .season-copy{position:relative;z-index:1;width:46%;height:100%;padding:36px 12px 36px 44px;display:flex;flex-direction:column;justify-content:center;color:#fff4dd}.editorial-halloween-hero .season-eyebrow{color:#eebd72;font-size:12px;letter-spacing:1.4px;margin-bottom:19px}#seasonal-carousel .editorial-halloween-hero .season-copy h1{font-size:56px;line-height:1;letter-spacing:-1.6px;margin:0 0 22px;max-width:540px;color:#fff7e8;text-shadow:0 2px 16px #0005}#seasonal-carousel .editorial-halloween-hero .official-halloween-scope{font-size:18px;font-weight:700;line-height:1.5;margin:0 0 18px;color:#ffe5bd}#seasonal-carousel .editorial-halloween-hero .official-halloween-offer{display:flex;align-items:baseline;gap:14px;color:#ffb838;line-height:1;margin:0 0 23px}.official-halloween-offer small{font-size:18px;font-weight:700;letter-spacing:.9px}.official-halloween-offer strong{font-size:92px;line-height:.95;letter-spacing:-4px}#seasonal-carousel .editorial-halloween-hero .official-halloween-custom-text{font-size:14px;line-height:1.6;margin:0 0 16px;color:#f6e6cb;max-width:450px}.official-halloween-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}#seasonal-carousel .editorial-halloween-hero .official-halloween-deadline{font-size:14px;font-weight:700;line-height:1.3;letter-spacing:.7px;color:#f6c57e;margin:0}.editorial-halloween-hero .season-cta{background:#ffc34f;color:#1a1108;min-height:46px;font-size:13px;gap:12px;padding:12px 16px}.editorial-halloween-hero .season-cta:hover{background:#ffd783}.official-halloween-callout{display:grid;grid-template-columns:minmax(0,1fr);height:78px;padding:12px 24px;margin-top:18px;margin-bottom:0;background:#ffe42e;color:#182a35;border-left:5px solid #ee922d;border-radius:4px}.official-halloween-callout-variant{grid-area:1/1;display:flex;align-items:center;justify-content:space-between;gap:24px;min-width:0;height:100%}.official-halloween-callout-support,body[data-season=halloween] .official-halloween-callout-promo{visibility:hidden;pointer-events:none}body[data-season=halloween] .official-halloween-callout-support{visibility:visible;pointer-events:auto}.official-halloween-callout .official-campaign-kicker{display:block;font-size:12px;line-height:1.4;letter-spacing:.8px;font-weight:700;margin-bottom:4px}.official-halloween-callout p{font-size:14px;line-height:1.5;margin:0}.official-halloween-callout .mp-button{flex-shrink:0;min-height:38px;height:38px;padding:8px 14px;font-size:12px;line-height:1.4;background:#1c130a;color:#fff6e6;white-space:nowrap}.official-halloween-page{padding-bottom:50px}.official-campaign-heading{padding:20px 0 28px}.official-campaign-heading .mp-title{font-size:42px;line-height:1.1;margin:10px 0 16px}.official-campaign-heading .mp-lead{max-width:800px}.official-campaign-status{display:inline-block;padding:7px 11px;background:#ffe42e;color:#182a35;font-size:12px;font-weight:700;letter-spacing:.5px}.official-campaign-status.ended{background:#e4eceb;color:#182a35}.official-campaign-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:42px;align-items:start}.official-campaign-poster{margin:0;background:#16111c;border:1px solid #dbc5a7;padding:10px}.official-campaign-poster a{display:block}.official-campaign-poster img{width:100%;height:auto;object-fit:contain;aspect-ratio:2/3}.official-campaign-poster figcaption{font-size:12px;color:#fff;line-height:1.7;padding:12px 8px 5px}.official-campaign-info{border-top:5px solid #ff9a3b;padding:26px;background:#fff8e9;color:#182a35}.official-campaign-info h2{font-size:28px;line-height:1.2;margin:0 0 17px}.official-campaign-info h3{font-size:18px;margin:26px 0 12px}.official-campaign-info p,.official-campaign-info li{font-size:15px;line-height:1.9}.official-campaign-info ul{padding-left:20px;margin:0 0 20px}.official-campaign-info .official-detail-offer{font-size:44px;line-height:1.08;font-weight:700;color:#6d3212;margin:0 0 15px}.official-campaign-cities{display:grid;grid-template-columns:1fr 1fr;gap:8px 18px;padding:0!important;list-style:none}.official-campaign-cities li{border-bottom:1px solid #e4cfad;padding:8px 0}.official-campaign-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.official-campaign-actions .mp-button{background:#007f86;color:#fff}.official-campaign-actions .mp-link{align-self:center;font-weight:700;font-size:14px}body[data-season=halloween]{--atmo-page:#fff2dc;--atmo-panel:#fff8e9;--atmo-block:#171009;--atmo-ink:#2d1b0d;--atmo-accent:#ee942e;--atmo-line:#dfbd88;--atmo-caption:#795635;--season-accent:#ee942e;--season-soft:#fff3de;--season-ink:#3c230f;--season-line:#dfbd88}body[data-season=halloween] .season-bar{background:#171009;color:#fff0d4}body[data-season=halloween] .season-viewport{background:#110d08}body[data-season=halloween] .season-tabs button[data-season-target=halloween][aria-pressed=true]{background:#fff0d7;color:#3c230f;border-bottom-color:#ee942e}body[data-season=halloween] .atmosphere-garland svg path,body[data-season=halloween] .atmosphere-edge svg path{fill:#1b120a}body[data-season=halloween] :is(.atmosphere-charm,.atmosphere-edge,.atmosphere-feature-art,.atmosphere-closing-art) img{filter:sepia(1) saturate(3) hue-rotate(345deg)}body[data-season=halloween] :is(.section-head h2,.cat-heading h2,.mp-section-head h2,.camp-section-title h2):before{filter:sepia(1) saturate(3) hue-rotate(345deg)}@media(max-width:1100px)and (min-width:761px){#seasonal-carousel .editorial-halloween-hero .season-copy{width:48%;padding-left:28px}#seasonal-carousel .editorial-halloween-hero .season-copy h1{font-size:44px}.official-halloween-offer strong{font-size:78px}.official-halloween-actions{gap:13px}.editorial-halloween-hero .season-cta{font-size:12px;padding-inline:13px}.official-campaign-layout{gap:24px}}@media(max-width:760px){#seasonal-carousel .season-slide{height:720px;min-height:720px;grid-template-rows:300px 420px}#seasonal-carousel .season-copy{height:300px;padding:16px 22px;align-self:stretch;display:flex;flex-direction:column;justify-content:center;min-height:0}#seasonal-carousel .season-copy>.season-cta{align-self:flex-start}#seasonal-carousel .season-copy h1{font-size:28px;line-height:1.04;margin-bottom:10px}#seasonal-carousel .season-copy>p{font-size:13px;line-height:1.5;margin-bottom:12px}#seasonal-carousel .season-eyebrow{margin-bottom:10px}#seasonal-carousel .season-note{font-size:10px;line-height:1.4;margin-top:8px}#seasonal-carousel .season-cta{min-height:40px;padding:10px 14px;font-size:12px}#seasonal-carousel .season-visual{height:420px;min-height:0}#seasonal-carousel .season-slide:not(.editorial-halloween-hero) .season-visual img{object-fit:contain;object-position:center;-webkit-mask-image:none;mask-image:none;padding:12px 18px}#seasonal-carousel .editorial-halloween-hero{display:grid;grid-template-columns:1fr}#seasonal-carousel .editorial-halloween-hero .season-copy{grid-row:1;width:100%;height:300px;padding:16px 22px;background:linear-gradient(#100c08,#130d08)}#seasonal-carousel .editorial-halloween-hero .season-visual{grid-row:2;position:relative;inset:auto;width:100%;height:420px;min-height:0}#seasonal-carousel .editorial-halloween-hero .season-visual img{object-position:right center}#seasonal-carousel .editorial-halloween-hero .season-visual:after{background:linear-gradient(#130d08b3,transparent 30%)}#seasonal-carousel .editorial-halloween-hero .season-eyebrow{font-size:10px;line-height:1.4;letter-spacing:1.1px;margin-bottom:8px}#seasonal-carousel .editorial-halloween-hero .season-copy h1{font-size:30px;line-height:1.02;letter-spacing:-.8px;margin-bottom:9px}#seasonal-carousel .editorial-halloween-hero .official-halloween-scope{font-size:14px;line-height:1.4;margin-bottom:7px}#seasonal-carousel .editorial-halloween-hero .official-halloween-offer{gap:10px;margin-bottom:11px}#seasonal-carousel .editorial-halloween-hero .official-halloween-offer small{font-size:12px}#seasonal-carousel .editorial-halloween-hero .official-halloween-offer strong{font-size:56px;line-height:.95;letter-spacing:-2px}#seasonal-carousel .editorial-halloween-hero .official-halloween-custom-text{font-size:12px;line-height:1.4;margin-bottom:8px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}#seasonal-carousel .editorial-halloween-hero .official-halloween-actions{gap:13px;flex-wrap:nowrap}#seasonal-carousel .editorial-halloween-hero .official-halloween-deadline{font-size:11px;line-height:1.25;letter-spacing:.2px;white-space:normal;flex-shrink:0}#seasonal-carousel .editorial-halloween-hero .official-halloween-deadline span{display:block}#seasonal-carousel .editorial-halloween-hero .season-cta{font-size:12px;gap:9px;padding:10px 13px;white-space:nowrap}.official-halloween-callout{height:142px;margin-top:14px;padding:12px 18px}.official-halloween-callout-variant{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:0}.official-halloween-callout .official-campaign-kicker{font-size:11px;line-height:1.4;margin-bottom:4px}.official-halloween-callout p{font-size:13px;line-height:1.6}.official-halloween-callout .mp-button{margin-top:10px;font-size:12px}.official-campaign-heading{padding:15px 0 22px}.official-campaign-heading .mp-title{font-size:31px}.official-campaign-layout{grid-template-columns:1fr;gap:22px}.official-campaign-poster{padding:7px}.official-campaign-poster figcaption{font-size:11px}.official-campaign-info{padding:22px 19px}.official-campaign-info h2{font-size:24px}.official-campaign-info .official-detail-offer{font-size:35px}.official-campaign-info p,.official-campaign-info li{font-size:14px}.official-campaign-cities{gap:5px 13px}.official-campaign-actions{display:block}.official-campaign-actions .mp-link{display:block;margin-top:15px}}@media(max-width:350px){#seasonal-carousel .editorial-halloween-hero .season-copy{padding-inline:18px}#seasonal-carousel .editorial-halloween-hero .official-halloween-actions{gap:10px}#seasonal-carousel .editorial-halloween-hero .season-cta{font-size:11px;padding-inline:11px;gap:8px}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/micasa-halloween-campaign.css.map */
