/* ===== AVTO15_DUAL_STORE_START ===== */
form.order-form,.contacts-card__note:has(+ form.contacts-form) { display:none !important; }
a[data-avto15-dual-store-legacy-marketplace="1"] { display:none !important; }
.avto15-dual-store-panel { box-sizing:border-box; width:min(100%,520px); margin:0 auto; padding:1.5rem; border:1px solid #dbe8df; border-radius:24px; background:#fff; box-shadow:0 18px 44px rgba(20,62,50,.12); color:#173e33; text-align:left; }
.avto15-dual-store-panel__eyebrow { display:table; margin:0 auto .75rem; padding:.38rem .7rem; border-radius:999px; background:#edf8f1; color:#287b56; font-size:.72rem; font-weight:800; line-height:1.3; text-align:center; }
.avto15-dual-store-panel__title { margin:0; color:#143e32; font-size:1.52rem; font-weight:800; line-height:1.18; letter-spacing:0; text-align:center; }
.avto15-dual-store-panel__lead { margin:.55rem auto 1.1rem; color:#60776d; font-size:.93rem; line-height:1.45; text-align:center; }
.avto15-dual-store-panel__cards { display:grid; gap:.65rem; }
.avto15-dual-store-card { box-sizing:border-box; display:grid; gap:.8rem; padding:1rem; border:1px solid #dce8df; border-radius:14px; background:#fff; }
.avto15-dual-store-card--primary { border-color:#cae6d4; background:#f7fcf8; }
.avto15-dual-store-card__head { display:flex; min-width:0; gap:.65rem; align-items:flex-start; }
.avto15-dual-store-card__icon { display:inline-flex; width:2rem; height:2rem; flex:0 0 2rem; align-items:center; justify-content:center; border-radius:.65rem; background:#eaf5ed; color:#2d8057; font-size:1.2rem; font-weight:800; line-height:1; }
.avto15-dual-store-card__icon svg { display:block; width:20px; height:20px; flex:0 0 20px; }
.avto15-dual-store-card__meta { min-width:0; }
.avto15-dual-store-card__label { margin:0 0 .16rem; color:#71847a; font-size:.61rem; font-weight:800; line-height:1.25; }
.avto15-dual-store-card__title { margin:0; color:#1f483a; font-size:1rem; font-weight:800; line-height:1.22; }
.avto15-dual-store-card__domain { margin:.25rem 0 0; color:#70827a; font-size:.72rem; line-height:1.3; }
.avto15-dual-store-card__cta { display:flex; min-height:42px; align-items:center; justify-content:space-between; gap:.8rem; padding:.65rem .8rem; border:1px solid #d6e3da; border-radius:9px; background:#fff; color:#244c3d !important; font-size:.8rem; font-weight:800; line-height:1.25; text-decoration:none !important; transition:background 160ms ease,border-color 160ms ease,transform 160ms ease; }
.avto15-dual-store-card--primary .avto15-dual-store-card__cta { border-color:#2d8057; background:#2d8057; color:#fff !important; }
.avto15-dual-store-card__cta:hover,.avto15-dual-store-card__cta:focus-visible { border-color:#236e4b; background:#edf7ef; color:#174a34 !important; transform:translateY(-1px); }
.avto15-dual-store-card--primary .avto15-dual-store-card__cta:hover,.avto15-dual-store-card--primary .avto15-dual-store-card__cta:focus-visible { background:#236e4b; color:#fff !important; }
.avto15-dual-store-card__arrow { flex:0 0 auto; font-size:1.15rem; line-height:1; }
.avto15-dual-store-panel__note,.avto15-dual-store-panel__new-tab { position:relative; margin:.8rem 0 0; padding-left:1rem; color:#74857d; font-size:.68rem; line-height:1.42; }
.avto15-dual-store-panel__note::before { position:absolute; top:.28rem; left:0; width:.42rem; height:.42rem; border:1px solid currentColor; border-radius:50%; content:""; }
.avto15-dual-store-panel__new-tab { margin-top:.3rem; color:#92a198; }
.hero__offer-box[data-avto15-dual-store-panel],.mid-cta[data-avto15-dual-store-panel],#final-order .final-cta[data-avto15-dual-store-panel],.price-cta .container[data-avto15-dual-store-panel] { display:block !important; max-width:none; padding:0 !important; border:0 !important; background:transparent !important; box-shadow:none !important; }
#final-order.avto15-dual-store-final[data-avto15-dual-store-server="1"] { display:block !important; }
.price-cards__grid[data-avto15-dual-store-panel] { display:block !important; max-width:520px; margin:0 auto; }
.price-cards__grid[data-avto15-dual-store-panel] .avto15-dual-store-panel { width:100%; }
.avto15-dual-store-inline { display:grid; width:100%; grid-template-columns:repeat(2,minmax(0,1fr)); gap:.55rem; }
.avto15-dual-store-inline__link { display:flex; min-width:0; min-height:50px; align-items:center; justify-content:space-between; gap:.5rem; padding:.65rem .75rem; border:1px solid #d6e3da; border-radius:10px; background:#fff; color:#264b3e !important; font-size:.78rem; font-weight:800; line-height:1.25; text-decoration:none !important; }
.avto15-dual-store-inline__link--primary { border-color:#2d8057; background:#2d8057; color:#fff !important; }
.avto15-dual-store-inline__link:hover,.avto15-dual-store-inline__link:focus-visible { transform:translateY(-1px); box-shadow:0 8px 18px rgba(20,62,50,.14); }
.avto15-dual-store-selector { position:relative; z-index:20; display:block; min-width:210px; }
.avto15-dual-store-selector__summary { display:flex; min-height:48px; box-sizing:border-box; align-items:center; justify-content:center; padding:.65rem .85rem; border-radius:12px; background:#1f5e51; box-shadow:0 8px 18px rgba(20,62,50,.18); color:#fff; cursor:pointer; font-size:.88rem; font-weight:800; line-height:1.2; list-style:none; text-align:center; }
.avto15-dual-store-selector__summary::-webkit-details-marker { display:none; }
.avto15-dual-store-selector__brand { margin-left:.25rem; }
.avto15-dual-store-selector__summary::after { margin-left:.45rem; content:"+"; font-size:1.05rem; line-height:1; }
.avto15-dual-store-selector[open] .avto15-dual-store-selector__summary::after { content:"-"; }
.avto15-dual-store-selector__menu { position:absolute; top:calc(100% + .5rem); right:0; display:grid; width:260px; gap:.4rem; padding:.5rem; border:1px solid #d8e4dc; border-radius:12px; background:#fff; box-shadow:0 16px 32px rgba(20,62,50,.2); }
.avto15-dual-store-selector__link { display:grid; gap:.08rem; padding:.6rem .7rem; border:1px solid #dce8df; border-radius:9px; background:#fff; color:#23493c !important; text-decoration:none !important; }
.avto15-dual-store-selector__link--primary { border-color:#2d8057; background:#f4fbf6; }
.avto15-dual-store-selector__link:hover,.avto15-dual-store-selector__link:focus-visible { border-color:#2d8057; background:#edf7ef; }
.avto15-dual-store-selector__link-title { font-size:.78rem; font-weight:800; line-height:1.25; }
.avto15-dual-store-selector__link-domain { color:#71827a; font-size:.68rem; line-height:1.25; }
.avto15-dual-store-selector--footer .avto15-dual-store-selector__summary { background:#2d8057; }
.avto15-dual-store-selector--mobile { display:none !important; }
@media (max-width:760px) { .avto15-dual-store-selector { min-width:0; width:100%; } .avto15-dual-store-selector__menu { right:auto; left:0; width:min(100%,280px); } .avto15-dual-store-panel { padding:1.1rem; border-radius:18px; } .avto15-dual-store-panel__title { font-size:1.28rem; } .avto15-dual-store-inline { grid-template-columns:1fr; } }
@media (max-width:760px) {
  .header__inner { column-gap:8px; }
  .header__logo { min-width:0; flex:1 1 auto; }
  .header__logo-name { overflow-wrap:anywhere; font-size:24px; line-height:1.15; }
  .header__burger { width:32px; flex:0 0 32px; }
  .avto15-dual-store-selector--header { flex:0 0 auto; width:auto; }
  .avto15-dual-store-selector--header .avto15-dual-store-selector__summary { padding-left:.65rem; padding-right:.65rem; }
  .avto15-dual-store-selector--header .avto15-dual-store-selector__brand { display:none; }
  .avto15-dual-store-selector--header .avto15-dual-store-selector__menu { box-sizing:border-box; left:auto; right:0; width:min(260px,calc(100vw - 80px)); }
}
/* ===== AVTO15_DUAL_STORE_END ===== */