/*
 * SANEL MART | DARK PREVIEW
 * A visual skin applied after styles.css. The underlying site, dimensions,
 * motion, content, checkout behavior, and product data remain unchanged.
 */
:root {
  color-scheme: dark;
  --page: #111216;
  --ink: #f4f4f2;
  --soft: #a0a2a7;
  --muted: #adb0b5;
  --border: #393b43;
  --dark-surface: #1c1e24;
  --dark-lift: #24262d;
  --dark-field: #2a2d35;
  --dark-stroke: #393c45;
  --dark-white: #f4f4f2;
  --dark-secondary: #b2b4ba;
}
body, #homepage, #product-page, .footer { background: #000000 !important; color: var(--ink); }
::selection { background: #c34a29; color: #fff; }

/* Floating navigation and mobile menu */
.nav-shell {
  background: rgba(28,30,36,.94);
  border-color: rgba(255,255,255,.075);
  box-shadow: 0 13px 38px rgba(0,0,0,.34), 0 1px 0 rgba(255,255,255,.04) inset;
}
.brand, .desktop-links a, .nav-cart { color: var(--ink); }
.desktop-links a { color: #c7c8cb; }
.desktop-links a:hover, .nav-cart:hover { color: #fff; }
.nav-cart { background: #303239; border-color: var(--dark-stroke); }
.nav-cart .cart-count { background: #494c55; color: #f6f6f4; }
.nav-cta { background: #e8e8e5; color: #14151a; }
.nav-cta:hover { background: #fff; color: #14151a; }
.menu-toggle { background: #343740; }
.menu-toggle span { background: #f7f7f7; }
.mobile-links {
  background: rgba(28,30,36,.98);
  border-color: var(--dark-stroke);
  box-shadow: 0 18px 40px rgba(0,0,0,.42);
}
.mobile-links a { color: var(--ink); }
.mobile-links a:hover, .mobile-links span:hover { background: #30323a; }
.mobile-links .mobile-access { background: #34363d; color: #fff; }

/* Hero and primary actions */
.announcement { background: #22242b; border-color: #3b3e47; color: #e5e5e6; }
.announcement:hover { border-color: #555762; box-shadow: 0 9px 23px rgba(0,0,0,.2); }
.hero-description { color: #b8bac0; }
.headline-second { color: #a7a8ad; }
.hero-trust, .social-proof, .catalog-proof { color: #a9abb0; }
.hero-dot, .catalog-proof i { background: #65676e; }
.button-primary { color: #fff; }
.button-secondary { background: #30323a; color: #f1f1f1; border-color: #464850; }
.button-secondary:hover { background: #3b3d47; color: #fff; border-color: #565862; }
.button-primary:disabled, .unavailable-button:disabled, .checkout-submit:disabled {
  background: #44464e !important; color: #b9babf !important;
}
.text-link { color: #e5e5e6; }
.text-link:hover { color: #ff7a57; }

/* Collections and product tiles. Photos are deliberately unchanged. */
.category-pill { background: #2b2d35; color: #d8d9dc; border-color: #40424b; }
.category-pill:hover { background: #383a43; color: #fff; }
.category-pill.active { background: var(--orange); color: #fff; }
.product-card-image, .product-hero-image {
  background: #282a31;
}
.product-card-title h3, .product-card-title strong { color: var(--ink); }
.product-card-title strong { background: #292c34; border-color: #3b3e47; color: #d8d9dc; }
.product-card p, .product-card small { color: #aaaeb4; }
.inventory-chip { background: rgba(17,19,24,.85); color: #fff; }
.empty-results { color: #aaadb3; }

/* Feature cards: same compositions, dark layered surfaces. */
.feature-card, .review-card { background: #1d1f25; color: var(--ink); border-color: #32343b; }
.feature-card p, .review-card p { color: #adb0b5; }
.formats-card { background: #202228; }
.formats span { background: #31333b; color: #e8e8e9; }
.minute-card { background: var(--orange); color: #fff; border-color: var(--orange); }
.minute-card h3, .minute-card p { color: #fff; }
.updates-card { background: #20232a; }
.honesty-card { background: #262830; }
.source-card { background: #1d1f25; }
.verified-icon { background: #343740; color: #f7f7f8; }
.mini-kicker.dark, .mini-kicker { color: #aeb0b7; }
.image-map-stat, .update-list>div { border-color: #3a3d45; }
.image-map-stat span, .update-list time { color: #aeb0b8; }
.update-list b, .review-product { background: #33363e; color: #e1e2e5; }
.review-badge { background: #252730; border-color: #42444c; color: #eee; }
.review-credit img { background: #34363d; }
.pricing-section, .availability-section { background: #202227; color: #fff; }
.pricing-section p, .availability-section p { color: #b9bbc0; }
.about-grid { border-color: #3c3e47; }

/* Product detail, gallery, variant controls and specs */
.product-breadcrumb { color: #adb0b6; }
.product-breadcrumb span:last-child { color: #efefef; }
.availability-badge { background: #2d3038; color: #c9cbd0; }
.availability-badge span { background: #a0a4ad; }
.availability-badge.is-ready { background: #432a24; color: #ffae96; }
.pending-price { border-color: #3b3d46; }
.variant-selectors label { color: #d0d1d4; }
.variant-selectors select,
.variant-selectors .custom-select-trigger,
.field .custom-select-trigger {
  background-color: #2c2e36;
  color: #f0f0f1;
  border-color: #454750;
  box-shadow: none;
}
.variant-selectors .custom-select-trigger:hover,
.field .custom-select-trigger:hover { background-color: #363841; }
.custom-select-label { color: #efeff0; }
.custom-select-caret { border-color: #b9bbc0; }
.custom-select-panel {
  background: #282a32;
  box-shadow: 0 19px 38px rgba(0,0,0,.46);
  border: 1px solid #454750;
}
.custom-option { color: #ebecef; }
.custom-option:hover, .custom-option:focus-visible { background: #373a43; }
.custom-option.is-selected { background: #533022; color: #ffb39b; }
.custom-select.open .custom-select-trigger,
.custom-select-trigger:focus-visible { background: #3a302f; }
#variant-selectors .custom-select-trigger {
  background: #2c3038 !important;
  border: 1px solid #444851 !important;
  color: #f1f1f2 !important;
  box-shadow: none !important;
}
#variant-selectors .custom-select-trigger:hover { background: #363b44 !important; border-color: #5b5f6b !important; }
#variant-selectors .custom-select.open .custom-select-trigger,
#variant-selectors .custom-select-trigger:focus-visible {
  background: #432e29 !important;
  border-color: var(--orange) !important;
  outline-color: rgba(255,99,56,.35) !important;
}
#variant-selectors .custom-select-caret { border-color: #dadbe0; }
.variant-status { background: #292c33; }
.quantity-control, .mini-stepper { background: #2d3037; border-color: #444751; }
.quantity-control button, .quantity-control input, .mini-stepper button { color: #f1f1f2; }
.quantity-control button:not(:disabled), .quantity-control input:not(:disabled) { color: #f1f1f2; }
.detail-thumbnail { background: #2c2f36; border-color: #41444c; }
.detail-thumbnail.selected { box-shadow: inset 0 0 0 2px var(--orange) !important; }
#gallery-prev.gallery-arrow, #gallery-next.gallery-arrow {
  background: rgba(32,34,40,.93) !important;
  color: #fafafa !important;
  box-shadow: 0 8px 25px rgba(0,0,0,.4);
}
#gallery-prev.gallery-arrow:hover, #gallery-next.gallery-arrow:hover {
  background: var(--orange) !important; color: #fff !important;
}
.product-story { background: #202228; }
.product-story-heading h3 { color: #f4f4f2; }
.story-kicker { color: #ff8d6f; }
.product-story .story-lead { color: #eeeef0; }
.product-story .story-supporting, .product-story #detail-description { color: #afb1b8; }
.description-chart { background: #1d1f25; border-color: #373941; }
.description-chart .spec-table>div { border-color: #393b43; }
.description-chart .spec-table dt { color: #aaadb3; }
.description-chart .spec-table dd { color: #ececee; }
.spec-table { border-color: #41434b; }

/* Cart page + drawer */
.cart-drawer { background: #191b20; box-shadow: -14px 0 48px rgba(0,0,0,.55); }
.drawer-head { border-color: #363840; }
.drawer-bottom { background: #202229; border-color: #383a43; }
.drawer-bottom p, .cart-item-info>span { color: #aeb0b6; }
.cart-item { border-color: #383b44; }
.cart-item-image, .summary-item img { background: #292b33; }
.cart-item-info>small { color: #ff9b80; }
.remove-item { background: #353740; color: #d4d6db; }
.remove-item:hover { background: #4c2b24; color: #ffab91; }
.icon-button { background: #30323b; color: #f1f1f3; border-color: #464852; }
.icon-button:hover { background: var(--orange); color: #fff; }
.bag-items, .bag-total { background: #1d1f25; border-color: #34373f; }
.bag-warning { background: #402a25; color: #ffb8a0; }

/* Checkout: all controls, two delivery-area cards, COD and summary. */
.form-card, .receipt-info { background: #1d1f25; border-color: #34373f; }
.card-step span, .field, .field label, .delivery-area-heading { color: #f0f0f1 !important; }
.field small { color: #aaaeb5; }
.field input, .field select, .field textarea {
  background: #292c33;
  color: #f0f0f1;
  border-color: #41444d;
  caret-color: #ff8e6b;
}
.field input::placeholder, .field textarea::placeholder { color: #969aa4; }
.field input:focus, .field select:focus, .field textarea:focus { background: #30323a; }
.delivery-area-option { background: #2a2d34; color: #e6e7ea; border-color: #42454d; }
.delivery-area-option:hover { background: #333640; }
.delivery-area-option:has(input:checked) {
  background: #4a3028;
  box-shadow: inset 0 0 0 1.5px var(--orange);
  color: #fff;
}
.delivery-area-option > input[type="radio"] { background: #24262b; border-color: #90949d; }
.delivery-area-option > input[type="radio"]:checked { background: var(--orange); border-color: var(--orange); }
.delivery-area-option-title { color: inherit !important; }
.payment-choice { background: #372b28; border-color: #714c3e; color: #f4f4f3; }
.payment-choice strong { color: #f4f4f3; }
.payment-choice small { color: #b9bac0; }
.payment-dot { background: #603d32; border-color: #99533b; }
.summary-item { border-color: #353740; }
.summary-item span, .total-lines>div span, .order-note { color: #adb0b6; }
.total-lines .grand-total { border-color: #41434b; }
.total-lines .grand-total span { color: #f4f4f2; }
.checkout-errors, .preview-notice { background: #3d2a27; color: #ffbcaa; }
.checkout-errors p { color: #ffbcaa; }
.receipt-symbol { background: #3d2c26; color: #ff8664; }

/* Footer, toasts, dialogs and supporting surfaces */
.footer-bottom { border-color: #3b3d46; }
.footer-links a, .footer-links span, .footer-links h3, .footer-intro p { color: #aeb1b7; }
.footer-links a:hover { color: #fff; }
.footer-whatsapp { color: #62d89d !important; }
#subscribe-form input { background: #292b33; color: #f5f5f5; border-color: #43454e; }
#subscribe-form input::placeholder { color: #999ca4; }
#subscribe-form button { background: #e8e8e5; color: #191b1f; }
.toast { background: #33353c; color: #fff; box-shadow: 0 15px 42px rgba(0,0,0,.42); }
.availability-dialog-card { background: #202229; box-shadow: 0 30px 70px rgba(0,0,0,.58); }
.availability-message { background: #2b2d35; color: #d9dbe0; border-color: #42444c; }

/* WhatsApp CTA: muted warm graphite pairs with the orange primary button. */
#contact-whatsapp.whatsapp-cta,
.product-hero-copy #contact-whatsapp.button-secondary {
  background: #333139 !important;
  color: #f4f0ed !important;
  border: 1px solid #4b4445 !important;
  box-shadow: none;
}
#contact-whatsapp.whatsapp-cta:hover,
.product-hero-copy #contact-whatsapp.button-secondary:hover {
  background: #48414a !important;
  color: #fff !important;
  border-color: #615457 !important;
}

/* Prevent bright native control surfaces on macOS/Chrome. */
input, textarea, select { color-scheme: dark; }
input[type="radio"], input[type="checkbox"] { accent-color: var(--orange); }


/* === Sanel Mart: practical shopping guide / model finder section === */
#compatibility.features-section { padding-bottom: clamp(68px,8vw,115px); }
#compatibility .features-intro { margin-bottom: 36px; }
#compatibility .features-intro p { max-width: 490px; }
#compatibility .feature-utility-grid { grid-template-columns: repeat(3,minmax(0,1fr)); gap: 18px; }
#compatibility .feature-utility-grid > .feature-card {
  min-width: 0; height: auto; min-height: 305px;
  border-radius: 25px; padding: 30px;
  background: #1e2026; border: 1px solid #2e3139;
  box-shadow: 0 8px 24px rgba(0,0,0,.08);
  display: flex; flex-direction: column; gap: 0; justify-content: flex-start;
}
#compatibility .feature-utility-grid > .feature-card h3 {
  font-size: clamp(24px,2.4vw,31px); letter-spacing: -.06em;
  line-height: 1.13; font-weight: 680; color: #f5f4f3;
  margin: 14px 0 0;
}
#compatibility .feature-utility-grid > .feature-card p {
  font-size: 15px; color: #acafb7; line-height: 1.55;
  margin: 12px 0 0; max-width: 540px;
}
#compatibility .mini-kicker { font-size: 11px; letter-spacing: .14em; color: #aeb0b7; font-weight: 750; }
#compatibility .feature-utility-grid > .fit-finder-card {
  grid-column: span 2; min-height: 412px;
  background: linear-gradient(135deg,#262930 0%,#1e2026 73%);
  padding: 34px 36px 28px;
}
#compatibility .fit-card-topline { display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap; }
#compatibility .fit-live-label {
  display:inline-flex;align-items:center;gap:8px;font-size:10px;letter-spacing:.11em;font-weight:750;color:#b8bdc6;
}
#compatibility .fit-live-label span { width:6px;height:6px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 3px rgba(255,76,30,.12); }
#compatibility .fit-choice-buttons { display:flex; flex-wrap:wrap; gap:8px; margin-top:27px; }
#compatibility .fit-model-choice {
  background:#33363e; color:#e5e6e9; border:1px solid #484b55;
  border-radius:999px; padding:11px 15px; font-weight:620; font-size:13px;
  cursor:pointer; line-height:1.2; transition:background .25s ease,transform .25s ease,border-color .25s ease,color .25s ease;
}
#compatibility .fit-model-choice:hover { background:#484a54;transform:translateY(-2px);border-color:#626571; }
#compatibility .fit-model-choice.is-active { color:#fff;background:var(--orange);border-color:var(--orange);box-shadow:0 3px 14px #ff4c1e29; }
#compatibility .fit-model-choice:focus-visible,#compatibility a:focus-visible,#compatibility .fit-clear-choice:focus-visible { outline:2px solid var(--orange);outline-offset:4px; }
#compatibility .fit-result-block { margin-top:26px; padding-top:20px; border-top:1px solid #41434c; }
#compatibility .fit-result-idle { display:flex; align-items:center;gap:12px; font-size:14px; color:#aeb0b7; }
#compatibility .fit-result-icon { display:grid;place-items:center;background:#363940;width:30px;height:30px;border-radius:50%;font-size:17px;color:#f2efec;flex:none; }
#compatibility .fit-result-heading { display:flex;justify-content:space-between;align-items:center;gap:14px;font-size:13px;color:#b9bbc2; }
#compatibility .fit-result-heading strong { color:#f3f1ef;font-size:15px; }
#compatibility .fit-clear-choice { font-size:12px;padding:7px 10px;color:#c5c7ce;background:#35373f;border:0;border-radius:50px;cursor:pointer; }
#compatibility .fit-clear-choice:hover { color:#fff;background:#454752; }
#compatibility .fit-match-list { display:flex;gap:9px;overflow-x:auto;overflow-y:hidden;padding:12px 1px 3px;scrollbar-width:thin;scrollbar-color:#51535c transparent; }
#compatibility .fit-match-item { display:flex;align-items:center;gap:10px;flex:0 0 205px;min-width:0;padding:9px;background:#2c2e35;border:1px solid #41434b;border-radius:15px;color:#fafafa;transition:border-color .22s,background .22s,transform .22s; }
#compatibility .fit-match-item:hover { background:#343740;border-color:#666870;transform:translateY(-1px); }
#compatibility .fit-match-item img { width:52px;height:52px;border-radius:10px;object-fit:cover;background:#454650;flex:none; }
#compatibility .fit-match-item > span { min-width:0;font-size:12px;font-weight:650;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden; }
#compatibility .fit-match-item small { display:block;color:#ff997b;font-size:11px;margin-top:5px;font-weight:580; }
#compatibility .fit-result-block .fit-result-hint { font-size:11px;color:#8f939c;margin-top:12px;line-height:1.45; }
#compatibility .fit-result-block .fit-no-matches { font-size:13px;margin:12px 0; }
#compatibility .feature-utility-grid > .fit-steps-card { min-height:412px;background:var(--orange);border:0;padding:34px 30px; }
#compatibility .fit-steps-card .mini-kicker { color:#fff2ed; }
#compatibility .fit-steps-card .fit-steps-top { display:flex;align-items:center;justify-content:space-between;gap:12px; }
#compatibility .fit-steps-mark { display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#ffffff29;color:white;font-size:21px; }
#compatibility .fit-steps-card h3 { margin-top:27px!important;font-size:clamp(28px,2.8vw,36px)!important; color:#fff!important; }
#compatibility .fit-order-steps { margin-top:20px; }
#compatibility .fit-order-steps>div { display:flex;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid #ffffff40;font-size:14px;color:white;font-weight:540; }
#compatibility .fit-order-steps>div b { font-size:11px;letter-spacing:.05em;color:#fff8f4;min-width:22px; }
#compatibility .fit-steps-link { display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:auto;padding-top:24px;font-size:14px;font-weight:720;color:white; }
#compatibility .fit-steps-link span { background:#fff;border-radius:50%;display:grid;place-items:center;color:var(--orange);width:31px;height:31px;font-size:18px;flex:none; }
#compatibility .fit-category-links { display:grid;gap:5px;margin-top:auto;padding-top:22px; }
#compatibility .fit-category-links a { padding:11px 0;border-bottom:1px solid #363942;display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:14px;font-weight:630;color:#e6e6e8;transition:color .22s,padding .22s; }
#compatibility .fit-category-links a:hover { color:#ff9679;padding-left:4px; }
#compatibility .fit-category-links a span { color:#ff896b;font-size:16px; }
#compatibility .fit-info-points { margin-top:auto;padding-top:20px;display:grid;gap:16px; }
#compatibility .fit-info-points > div { display:flex;align-items:center;gap:12px; }
#compatibility .fit-point-icon { display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:#333740;color:#ff9475;font-size:20px;flex:none; }
#compatibility .fit-info-points strong { display:block;font-size:13px;font-weight:650;color:#f2f2f2; }
#compatibility .fit-info-points small { display:block;font-size:11px;color:#aaaeb7;margin-top:4px;line-height:1.45; }
#compatibility .fit-support-bottom { display:flex;align-items:end;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:auto;padding-top:18px; }
#compatibility .fit-gallery-visual { display:flex;gap:8px;align-items:baseline; }
#compatibility .fit-gallery-visual span { font-size:39px;font-weight:730;letter-spacing:-.075em;color:#f7f6f5;line-height:1; }
#compatibility .fit-gallery-visual small { font-size:11px;color:#a4a8b1;max-width:60px;line-height:1.25; }
#compatibility .fit-support-link { font-size:12px;display:inline-flex;align-items:center;gap:7px;border-radius:999px;padding:11px 13px;background:#383b44;color:#efeff2;font-weight:650;transition:background .25s,transform .25s; }
#compatibility .fit-support-link:hover { background:#4a4d57;transform:translateY(-2px); }
#compatibility .fit-support-link span { color:#ff9373; }
#compatibility .fit-preview-disclaimer { margin:18px 4px 0;color:#8f929b;font-size:12px;line-height:1.5; }
@media (max-width:1050px) {
  #compatibility .feature-utility-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
  #compatibility .feature-utility-grid > .fit-finder-card { grid-column:1/-1; }
  #compatibility .feature-utility-grid > .fit-steps-card { grid-column:auto; }
  #compatibility .feature-utility-grid > .fit-support-card { grid-column:auto; }
  #compatibility .feature-utility-grid > .feature-card { min-height:305px; }
  #compatibility .feature-utility-grid > .fit-finder-card { min-height:0; }
}
@media (max-width:760px) {
  #compatibility .features-intro { margin-bottom:24px; }
  #compatibility .feature-utility-grid { grid-template-columns:minmax(0,1fr)!important;gap:13px; }
  #compatibility .feature-utility-grid > .feature-card,
  #compatibility .feature-utility-grid > .feature-card:last-child,
  #compatibility .feature-utility-grid > .fit-finder-card,
  #compatibility .feature-utility-grid > .fit-steps-card { grid-column:1/-1;min-height:0;height:auto;padding:24px;border-radius:20px; }
  #compatibility .feature-utility-grid > .fit-finder-card { padding:26px 23px; }
  #compatibility .feature-utility-grid > .feature-card h3 { font-size:26px; }
  #compatibility .fit-choice-buttons { margin-top:21px;gap:7px; }
  #compatibility .fit-model-choice { font-size:12px;padding:11px 13px; }
  #compatibility .fit-result-block { margin-top:22px;padding-top:17px; }
  #compatibility .feature-utility-grid > .fit-steps-card { min-height:320px; }
  #compatibility .fit-steps-card h3 { font-size:30px!important;margin-top:22px!important; }
  #compatibility .feature-utility-grid > .fit-style-card,
  #compatibility .feature-utility-grid > .fit-delivery-card,
  #compatibility .feature-utility-grid > .fit-support-card { min-height:260px; }
}
@media (prefers-reduced-motion: reduce) {
  #compatibility .fit-model-choice,#compatibility .fit-match-item,#compatibility .fit-category-links a,#compatibility .fit-support-link { transition:none!important; }
}


/* Checkout area radio control — one balanced circle per option.
   Visually hide the accessible native radio to avoid form-wide input sizing rules. */
#checkout-page .delivery-area-option {
  display: flex;
  align-items: center;
  gap: 11px;
  min-width: 0;
  cursor: pointer;
}
#checkout-page .delivery-area-option > input[type="radio"] {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  min-width: 0 !important;
  min-height: 0 !important;
  max-width: 1px !important;
  max-height: 1px !important;
  margin: 0 !important;
  padding: 0 !important;
  opacity: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  clip-path: inset(50%) !important;
  white-space: nowrap !important;
  pointer-events: none;
}
#checkout-page .delivery-area-option > .delivery-area-indicator {
  position: relative;
  display: inline-grid;
  place-items: center;
  flex: 0 0 20px;
  width: 20px;
  height: 20px;
  margin: 0;
  border: 2px solid #92949c;
  border-radius: 50%;
  background: #21232a;
  opacity: 1;
  transition: background-color .2s ease, border-color .2s ease;
}
#checkout-page .delivery-area-option > .delivery-area-indicator::after {
  content: "";
  display: block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #fff;
  transform: scale(0);
  transition: transform .2s ease;
}
#checkout-page .delivery-area-option > input[type="radio"]:checked + .delivery-area-indicator {
  background: var(--orange);
  border-color: var(--orange);
}
#checkout-page .delivery-area-option > input[type="radio"]:checked + .delivery-area-indicator::after {
  transform: scale(1);
}
#checkout-page .delivery-area-option > input[type="radio"]:focus-visible + .delivery-area-indicator {
  outline: 3px solid rgba(255, 76, 30, .40);
  outline-offset: 3px;
}
@media (prefers-reduced-motion: reduce) {
  #checkout-page .delivery-area-option > .delivery-area-indicator,
  #checkout-page .delivery-area-option > .delivery-area-indicator::after { transition: none; }
}
