/* Seasonal theme + blog promo. Loaded after admin-theme.css. Root: html[data-season="default|christmas"]. */

/* ===== Promo strip: monochrome platform marks, top right of checkout ===== */
/* Checkout header becomes two columns: breadcrumb + title on the left, promo on the right. */
@media(min-width:861px){
  .simple-main--checkout:has(> .mb-promo-strip){display:grid;grid-template-columns:minmax(0,1fr) 320px;column-gap:32px;align-items:start}
  .simple-main--checkout:has(> .mb-promo-strip)>*{grid-column:1/-1}
  .simple-main--checkout:has(> .mb-promo-strip)>.account-breadcrumbs{grid-column:1;grid-row:1}
  .simple-main--checkout:has(> .mb-promo-strip)>h1{grid-column:1;grid-row:2;align-self:start}
  .simple-main--checkout>.mb-promo-strip{grid-column:2;grid-row:1/span 2;margin:0 0 18px}
}
.mb-promo-strip{padding:14px 16px 12px;border:1px solid var(--line,#d9ded7);border-radius:12px;background:var(--surface,#fffdf6);box-shadow:0 6px 20px rgba(23,53,66,.07)}
@media(max-width:860px){.mb-promo-strip{margin:0 0 22px}}
.mb-promo-kicker{margin:0 0 4px!important;font:700 10px/1.4 Arial,sans-serif!important;letter-spacing:.14em;color:var(--ink,#1b3942)!important}
.mb-promo-copy{margin:0 0 10px!important;font-size:12px!important;line-height:1.5!important}
.mb-promo-copy strong{color:var(--ink,#1b3942)}
.simple-main .mb-promo-logos{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}
.simple-main .mb-promo-logos a{display:flex;flex-direction:column;align-items:center;gap:5px;min-width:0;padding:9px 2px 7px;border:1px solid var(--line,#d9ded7);border-radius:8px;text-decoration:none!important;color:var(--muted,#60716f);font:600 9px/1.2 Arial,sans-serif;transition:border-color .15s,color .15s,background .15s}
.mb-promo-logos span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mb-promo-logos img{display:block;width:26px;height:26px;filter:grayscale(1);opacity:.62;transition:opacity .15s}
.simple-main .mb-promo-logos a:hover,.simple-main .mb-promo-logos a:focus-visible{border-color:var(--ink,#1b3942);color:var(--ink,#1b3942);background:var(--pale,#e9eee8)}
.mb-promo-logos a:hover img,.mb-promo-logos a:focus-visible img{opacity:1}
.mb-promo-logos a:focus-visible{outline:3px solid #3f78ad;outline-offset:2px}
html[data-admin-theme="dark"] .mb-promo-logos img{filter:grayscale(1) invert(1)}

.mb-promo-request{margin:0 0 20px;padding:16px 18px;border:1px dashed var(--ink,#1b3942);border-radius:10px;background:var(--pale,#e9eee8)}
.mb-promo-request p{margin:0}
.mb-promo-request p+p{margin-top:6px}

/* ===== Admin: Seasonal & promo page ===== */
.mb-season-status{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:12px 0 26px}
.mb-season-status div{padding:14px 16px;border:1px solid var(--line,#d9ded7);border-radius:10px;background:var(--surface,#fffdf6)}
.mb-season-status dt{font:700 10px/1.4 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--muted,#60716f)}
.mb-season-status dd{margin:4px 0 0;font:700 20px/1.3 Arial,sans-serif}
.mb-season-status small{font-weight:400;font-size:12px;color:var(--muted,#60716f)}
.mb-season-form section{margin:0 0 26px;padding:20px 22px;border:1px solid var(--line,#d9ded7);border-radius:12px;background:var(--surface,#fffdf6)}
.mb-season-form h2{margin-top:0}
.merchant-page form.mb-season-form{padding:0;border:0;background:none;box-shadow:none}
.mb-season-form .mb-season-choice{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:10px;margin:10px 0!important;font-weight:400}
.mb-season-form .mb-season-choice input,.mb-season-platforms input{flex:none;width:auto!important;min-height:0!important;height:auto!important;margin:4px 0 0!important}
.mb-season-platforms label{flex-direction:row!important}
.mb-season-form input[name="discount"],.mb-season-form input[name="promo_limit"]{max-width:220px}
.mb-season-hint{margin-top:-8px;font-size:13px;color:var(--muted,#60716f)}
.mb-season-platforms{display:flex;flex-wrap:wrap;gap:10px 22px;padding:12px 14px;border:1px solid var(--line,#d9ded7);border-radius:8px}
.mb-season-platforms label{display:flex!important;align-items:center;gap:8px;margin:0!important;font-weight:400}
.mb-season-platforms input{width:auto}
.mb-season-platforms img{filter:grayscale(1);opacity:.75}
.merchant-page .mb-season-badge{padding:6px 11px;border-radius:999px;background:#b3262d;color:#fff!important;font:700 11px/1.3 Arial,sans-serif;text-decoration:none!important;white-space:nowrap}

/* ===== Holiday ribbon (server pages + SPA) ===== */
.mb-season-ribbon{position:relative;z-index:30;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px 10px;padding:9px 16px;background:#8f1d22;background-image:linear-gradient(90deg,#7c1a1f,#b3262d 50%,#7c1a1f);color:#fff;font:500 14px/1.4 Arial,sans-serif;text-align:center}
.mb-season-ribbon::after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:4px;background:repeating-linear-gradient(135deg,#1f5a3a 0 10px,#fff 10px 14px,#b3262d 14px 24px,#fff 24px 28px)}
.mb-season-ribbon strong{color:#ffe7a3}
.mb-season-ribbon s{opacity:.75}
.mb-season-ribbon a{color:#fff!important;font-weight:700;text-decoration:underline;text-underline-offset:3px}
.mb-season-was{opacity:.5;font-weight:400;font-size:.7em;margin-right:4px}

/* ===== CHRISTMAS ===== */
html[data-season="christmas"]{--mb-xmas-red:#b3262d;--mb-xmas-red-soft:#f6e1de;--mb-xmas-green:#1f5a3a;--mb-xmas-gold:#d9a93e;--mb-snow:rgba(130,155,175,.55)}
html[data-season="christmas"][data-admin-theme="dark"]{--mb-xmas-red-soft:#3a1d20;--mb-snow:rgba(255,255,255,.55)}
html[data-season="christmas"] body{--coral:#b3262d}
html[data-season="christmas"] .mb-landing{--mb-orange:#c23b3b;--mb-peach:#f6dcd6}
html[data-season="christmas"] .mb-marketing{--mbm-coral:#c23b3b;--mbm-peach:#f6dcd6}
html[data-season="christmas"] :is(.mb-button--primary,.mbm-button--coral){background:var(--mb-xmas-red)!important;color:#fff!important}
html[data-season="christmas"] :is(.mb-button--primary,.mbm-button--coral):hover{background:#c8323a!important}
html[data-season="christmas"] .mb-final{background:var(--mb-xmas-green)!important;color:#fff}
html[data-season="christmas"] .mb-final :is(h2,p){color:#fff!important}
html[data-season="christmas"] .brand-dot,html[data-season="christmas"] .brand-mark span{color:var(--mb-xmas-gold)!important}
html[data-season="christmas"] .simple-header{border-bottom:4px solid transparent;border-image:repeating-linear-gradient(135deg,#1f5a3a 0 10px,#fff 10px 14px,#b3262d 14px 24px,#fff 24px 28px) 4}
html[data-season="christmas"] .checkout-summary{position:relative;border-color:#d9b3ad;background:linear-gradient(180deg,var(--mb-xmas-red-soft),transparent 140%)}
html[data-season="christmas"] .checkout-summary::after{content:"❄";position:absolute;top:14px;right:18px;font-size:22px;color:var(--mb-xmas-red);opacity:.35}
html[data-season="christmas"] .checkout-total strong{color:var(--mb-xmas-red)}
html[data-season="christmas"] .payment-provider-button{box-shadow:0 0 0 2px rgba(179,38,45,.18)}
html[data-season="christmas"] .mb-promo-strip{border-color:#d9b3ad}
html[data-season="christmas"] .merchant-page .topbar{box-shadow:inset 0 -3px 0 var(--mb-xmas-red)}

/* Light snowfall. Decorative only: never blocks clicks, and is hidden for reduced-motion users. */
html[data-season="christmas"] body::after{content:"";position:fixed;inset:0;pointer-events:none;z-index:2147483000;
  background-image:radial-gradient(3px 3px at 20px 30px,var(--mb-snow) 50%,transparent 51%),radial-gradient(2px 2px at 90px 120px,var(--mb-snow) 50%,transparent 51%),radial-gradient(3px 3px at 160px 60px,var(--mb-snow) 50%,transparent 51%),radial-gradient(2px 2px at 230px 170px,var(--mb-snow) 50%,transparent 51%),radial-gradient(2px 2px at 60px 210px,var(--mb-snow) 50%,transparent 51%),radial-gradient(3px 3px at 280px 250px,var(--mb-snow) 50%,transparent 51%);
  background-size:300px 300px;animation:mb-snowfall 22s linear infinite;opacity:.7}
html[data-season="christmas"] .merchant-page::after{display:none}
@keyframes mb-snowfall{from{background-position:0 0}to{background-position:60px 300px}}
@media (prefers-reduced-motion:reduce){html[data-season="christmas"] body::after{display:none}}
@media print{html[data-season="christmas"] body::after,.mb-season-ribbon{display:none}}

/* ===== CHRISTMAS EXTRAS: string lights, footer garland, snowflake wallpaper, holly ===== */
.mb-season-lights{display:none}
html[data-season="christmas"] .mb-season-lights{display:block;position:absolute;left:0;right:0;top:100%;height:28px;margin-top:4px;pointer-events:none;z-index:31;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='192' height='28'%3E%3Cpath d='M0 5 Q24 15 48 5 T96 5 T144 5 T192 5' fill='none' stroke='%2322382c' stroke-width='2'/%3E%3Crect x='21.5' y='9' width='5' height='4' rx='1' fill='%232c3b33'/%3E%3Cellipse cx='24' cy='18' rx='4.6' ry='6.6' fill='%23e2453c'/%3E%3Cellipse cx='22.5' cy='15.5' rx='1.3' ry='2.2' fill='%23fff' opacity='.55'/%3E%3Crect x='117.5' y='9' width='5' height='4' rx='1' fill='%232c3b33'/%3E%3Cellipse cx='120' cy='18' rx='4.6' ry='6.6' fill='%23f2c14e'/%3E%3Cellipse cx='118.5' cy='15.5' rx='1.3' ry='2.2' fill='%23fff' opacity='.55'/%3E%3C/svg%3E") repeat-x 0 0}
html[data-season="christmas"] .mb-season-lights::after{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='192' height='28'%3E%3Crect x='69.5' y='9' width='5' height='4' rx='1' fill='%232c3b33'/%3E%3Cellipse cx='72' cy='18' rx='4.6' ry='6.6' fill='%233fae6a'/%3E%3Cellipse cx='70.5' cy='15.5' rx='1.3' ry='2.2' fill='%23fff' opacity='.55'/%3E%3Crect x='165.5' y='9' width='5' height='4' rx='1' fill='%232c3b33'/%3E%3Cellipse cx='168' cy='18' rx='4.6' ry='6.6' fill='%234aa3df'/%3E%3Cellipse cx='166.5' cy='15.5' rx='1.3' ry='2.2' fill='%23fff' opacity='.55'/%3E%3C/svg%3E") repeat-x 0 0;animation:mb-twinkle 1.8s ease-in-out infinite alternate}
html[data-season="christmas"] .mb-season-lights{animation:mb-twinkle 1.8s ease-in-out -0.9s infinite alternate;filter:drop-shadow(0 0 3px rgba(255,214,120,.55))}
@keyframes mb-twinkle{from{opacity:1}to{opacity:.45}}
html[data-season="christmas"] :is(.mb-footer,.mbm-footer,.simple-footer){position:relative}
html[data-season="christmas"] :is(.mb-footer,.mbm-footer,.simple-footer)::before{content:"";position:absolute;left:0;right:0;top:-20px;height:46px;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='46'%3E%3Cpath d='M0 18 l14 -9 l-4 9 l4 9 z' fill='%231f5a3a'/%3E%3Cpath d='M10 18 l14 -9 l-4 9 l4 9 z' fill='%232d7048'/%3E%3Cpath d='M20 18 l14 -9 l-4 9 l4 9 z' fill='%231f5a3a'/%3E%3Cpath d='M30 18 l14 -9 l-4 9 l4 9 z' fill='%232d7048'/%3E%3Cpath d='M40 18 l14 -9 l-4 9 l4 9 z' fill='%231f5a3a'/%3E%3Cpath d='M50 18 l14 -9 l-4 9 l4 9 z' fill='%232d7048'/%3E%3Cpath d='M60 18 l14 -9 l-4 9 l4 9 z' fill='%231f5a3a'/%3E%3Cpath d='M70 18 l14 -9 l-4 9 l4 9 z' fill='%232d7048'/%3E%3Cpath d='M80 18 l14 -9 l-4 9 l4 9 z' fill='%231f5a3a'/%3E%3Cpath d='M90 18 l14 -9 l-4 9 l4 9 z' fill='%232d7048'/%3E%3Cpath d='M100 18 l14 -9 l-4 9 l4 9 z' fill='%231f5a3a'/%3E%3Cpath d='M110 18 l14 -9 l-4 9 l4 9 z' fill='%232d7048'/%3E%3Cpath d='M120 18 l14 -9 l-4 9 l4 9 z' fill='%231f5a3a'/%3E%3Cpath d='M130 18 l14 -9 l-4 9 l4 9 z' fill='%232d7048'/%3E%3Cpath d='M140 18 l14 -9 l-4 9 l4 9 z' fill='%231f5a3a'/%3E%3Cpath d='M150 18 l14 -9 l-4 9 l4 9 z' fill='%232d7048'/%3E%3Cpath d='M5 18 l14 9 l-4 -9 l4 -9 z' fill='%2325643f' transform='translate(4 0)'/%3E%3Cpath d='M25 18 l14 9 l-4 -9 l4 -9 z' fill='%2325643f' transform='translate(4 0)'/%3E%3Cpath d='M45 18 l14 9 l-4 -9 l4 -9 z' fill='%2325643f' transform='translate(4 0)'/%3E%3Cpath d='M65 18 l14 9 l-4 -9 l4 -9 z' fill='%2325643f' transform='translate(4 0)'/%3E%3Cpath d='M85 18 l14 9 l-4 -9 l4 -9 z' fill='%2325643f' transform='translate(4 0)'/%3E%3Cpath d='M105 18 l14 9 l-4 -9 l4 -9 z' fill='%2325643f' transform='translate(4 0)'/%3E%3Cpath d='M125 18 l14 9 l-4 -9 l4 -9 z' fill='%2325643f' transform='translate(4 0)'/%3E%3Cpath d='M145 18 l14 9 l-4 -9 l4 -9 z' fill='%2325643f' transform='translate(4 0)'/%3E%3Cline x1='38' y1='22' x2='38' y2='30' stroke='%23d9a93e' stroke-width='1.5'/%3E%3Ccircle cx='38' cy='36' r='7' fill='%23b3262d'/%3E%3Ccircle cx='35.5' cy='33.5' r='2' fill='%23fff' opacity='.5'/%3E%3Cline x1='118' y1='22' x2='118' y2='28' stroke='%23d9a93e' stroke-width='1.5'/%3E%3Ccircle cx='118' cy='33' r='5.5' fill='%23d9a93e'/%3E%3Ccircle cx='116' cy='31' r='1.6' fill='%23fff' opacity='.55'/%3E%3Ccircle cx='78' cy='24' r='2.6' fill='%23c8323a'/%3E%3Ccircle cx='82' cy='21' r='2.6' fill='%23c8323a'/%3E%3C/svg%3E") repeat-x 0 0;z-index:2}
html[data-season="christmas"] :is(.mb-landing,.mb-marketing,body.simple-page){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260'%3E%3Cg stroke='%23173542' stroke-width='1.6' stroke-linecap='round' opacity='0.06'%3E%3Cpath d='M40 50 l12.0 0.0' /%3E%3Cpath d='M40 50 l6.0 10.4' /%3E%3Cpath d='M40 50 l-6.0 10.4' /%3E%3Cpath d='M40 50 l-12.0 0.0' /%3E%3Cpath d='M40 50 l-6.0 -10.4' /%3E%3Cpath d='M40 50 l6.0 -10.4' /%3E%3Ccircle cx='40' cy='50' r='2.6' fill='none'/%3E%3C/g%3E%3Cg stroke='%23173542' stroke-width='1.6' stroke-linecap='round' opacity='0.05'%3E%3Cpath d='M170 120 l8.0 0.0' /%3E%3Cpath d='M170 120 l4.0 6.9' /%3E%3Cpath d='M170 120 l-4.0 6.9' /%3E%3Cpath d='M170 120 l-8.0 0.0' /%3E%3Cpath d='M170 120 l-4.0 -6.9' /%3E%3Cpath d='M170 120 l4.0 -6.9' /%3E%3Ccircle cx='170' cy='120' r='1.8' fill='none'/%3E%3C/g%3E%3Cg stroke='%23173542' stroke-width='1.6' stroke-linecap='round' opacity='0.05'%3E%3Cpath d='M90 200 l10.0 0.0' /%3E%3Cpath d='M90 200 l5.0 8.7' /%3E%3Cpath d='M90 200 l-5.0 8.7' /%3E%3Cpath d='M90 200 l-10.0 0.0' /%3E%3Cpath d='M90 200 l-5.0 -8.7' /%3E%3Cpath d='M90 200 l5.0 -8.7' /%3E%3Ccircle cx='90' cy='200' r='2.2' fill='none'/%3E%3C/g%3E%3Cg stroke='%23173542' stroke-width='1.6' stroke-linecap='round' opacity='0.04'%3E%3Cpath d='M230 230 l6.0 0.0' /%3E%3Cpath d='M230 230 l3.0 5.2' /%3E%3Cpath d='M230 230 l-3.0 5.2' /%3E%3Cpath d='M230 230 l-6.0 0.0' /%3E%3Cpath d='M230 230 l-3.0 -5.2' /%3E%3Cpath d='M230 230 l3.0 -5.2' /%3E%3Ccircle cx='230' cy='230' r='1.3' fill='none'/%3E%3C/g%3E%3C/svg%3E");background-repeat:repeat}
html[data-season="christmas"][data-admin-theme="dark"] :is(.mb-landing,.mb-marketing,body.simple-page){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260'%3E%3Cg stroke='%23ffffff' stroke-width='1.6' stroke-linecap='round' opacity='0.06'%3E%3Cpath d='M40 50 l12.0 0.0' /%3E%3Cpath d='M40 50 l6.0 10.4' /%3E%3Cpath d='M40 50 l-6.0 10.4' /%3E%3Cpath d='M40 50 l-12.0 0.0' /%3E%3Cpath d='M40 50 l-6.0 -10.4' /%3E%3Cpath d='M40 50 l6.0 -10.4' /%3E%3Ccircle cx='40' cy='50' r='2.6' fill='none'/%3E%3C/g%3E%3Cg stroke='%23ffffff' stroke-width='1.6' stroke-linecap='round' opacity='0.05'%3E%3Cpath d='M170 120 l8.0 0.0' /%3E%3Cpath d='M170 120 l4.0 6.9' /%3E%3Cpath d='M170 120 l-4.0 6.9' /%3E%3Cpath d='M170 120 l-8.0 0.0' /%3E%3Cpath d='M170 120 l-4.0 -6.9' /%3E%3Cpath d='M170 120 l4.0 -6.9' /%3E%3Ccircle cx='170' cy='120' r='1.8' fill='none'/%3E%3C/g%3E%3Cg stroke='%23ffffff' stroke-width='1.6' stroke-linecap='round' opacity='0.05'%3E%3Cpath d='M90 200 l10.0 0.0' /%3E%3Cpath d='M90 200 l5.0 8.7' /%3E%3Cpath d='M90 200 l-5.0 8.7' /%3E%3Cpath d='M90 200 l-10.0 0.0' /%3E%3Cpath d='M90 200 l-5.0 -8.7' /%3E%3Cpath d='M90 200 l5.0 -8.7' /%3E%3Ccircle cx='90' cy='200' r='2.2' fill='none'/%3E%3C/g%3E%3Cg stroke='%23ffffff' stroke-width='1.6' stroke-linecap='round' opacity='0.04'%3E%3Cpath d='M230 230 l6.0 0.0' /%3E%3Cpath d='M230 230 l3.0 5.2' /%3E%3Cpath d='M230 230 l-3.0 5.2' /%3E%3Cpath d='M230 230 l-6.0 0.0' /%3E%3Cpath d='M230 230 l-3.0 -5.2' /%3E%3Cpath d='M230 230 l3.0 -5.2' /%3E%3Ccircle cx='230' cy='230' r='1.3' fill='none'/%3E%3C/g%3E%3C/svg%3E")}
html[data-season="christmas"] .checkout-summary::after{content:"";top:-14px;right:-10px;width:64px;height:48px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='48'%3E%3Cpath d='M30 26 C22 10 10 10 2 14 C8 16 6 22 12 22 C10 28 18 28 18 32 C22 28 28 30 30 26 Z' fill='%231f5a3a'/%3E%3Cpath d='M34 26 C42 10 54 10 62 14 C56 16 58 22 52 22 C54 28 46 28 46 32 C42 28 36 30 34 26 Z' fill='%232d7048'/%3E%3Cpath d='M16 20 L30 26 M48 20 L34 26' stroke='%23164330' stroke-width='1.2'/%3E%3Ccircle cx='28' cy='31' r='5' fill='%23c8323a'/%3E%3Ccircle cx='36' cy='32' r='5' fill='%23b3262d'/%3E%3Ccircle cx='32' cy='25' r='5' fill='%23d5444a'/%3E%3Ccircle cx='30.5' cy='23.5' r='1.4' fill='%23fff' opacity='.6'/%3E%3C/svg%3E") no-repeat;opacity:1;font-size:0}
html[data-season="christmas"] .mb-promo-strip{position:relative}
html[data-season="christmas"] .mb-promo-strip::before{content:"";position:absolute;top:-16px;left:-12px;width:64px;height:48px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='48'%3E%3Cpath d='M30 26 C22 10 10 10 2 14 C8 16 6 22 12 22 C10 28 18 28 18 32 C22 28 28 30 30 26 Z' fill='%231f5a3a'/%3E%3Cpath d='M34 26 C42 10 54 10 62 14 C56 16 58 22 52 22 C54 28 46 28 46 32 C42 28 36 30 34 26 Z' fill='%232d7048'/%3E%3Cpath d='M16 20 L30 26 M48 20 L34 26' stroke='%23164330' stroke-width='1.2'/%3E%3Ccircle cx='28' cy='31' r='5' fill='%23c8323a'/%3E%3Ccircle cx='36' cy='32' r='5' fill='%23b3262d'/%3E%3Ccircle cx='32' cy='25' r='5' fill='%23d5444a'/%3E%3Ccircle cx='30.5' cy='23.5' r='1.4' fill='%23fff' opacity='.6'/%3E%3C/svg%3E") no-repeat;transform:scaleX(-1) scale(.75);pointer-events:none}
@media (prefers-reduced-motion:reduce){html[data-season="christmas"] .mb-season-lights,html[data-season="christmas"] .mb-season-lights::after{animation:none}}
@media print{.mb-season-lights,html[data-season="christmas"] :is(.mb-footer,.mbm-footer,.simple-footer)::before{display:none}}

/* ===== Article image fields (admin editor) ===== */
.article-image-fields{margin:18px 0;padding:14px 16px;border:1px solid var(--line,#d9ded7);border-radius:10px}
.article-image-fields legend{padding:0 6px;font-weight:700}
.article-image-preview{margin:0 0 10px}
.article-image-preview img{display:block;width:240px;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:8px;border:1px solid var(--line,#d9ded7)}
.article-image-preview figcaption{font-size:12px;color:var(--muted,#60716f);margin-top:4px}
.article-image-fields .article-image-remove{display:flex!important;flex-direction:row!important;align-items:center;gap:8px}
.article-image-fields .article-image-remove input{width:auto!important;min-height:0!important}

/* Regular price struck through beside the holiday price on the pricing card. */
.mb-price-was {
  align-self: flex-start;
  margin-left: .6rem;
  font-size: 1.15rem;
  font-weight: 600;
  opacity: .6;
  text-decoration-thickness: 2px;
}
html[data-season="christmas"] .mb-price-was { text-decoration-color: #c8102e; }
