/* Scoped layout repair: homepage and its dialogs only. */
html body.site-home-modern.sd-home-adaptive.site-home-modern{--sd-edge:16px;--sd-control:44px;overflow-x:clip!important}
html body.site-home-modern.sd-home-adaptive.site-home-modern *,html body.site-home-modern.sd-home-adaptive.site-home-modern *::before,html body.site-home-modern.sd-home-adaptive.site-home-modern *::after{box-sizing:border-box}
html body.site-home-modern.sd-home-adaptive.site-home-modern .topbar{position:sticky!important;top:0!important;z-index:5100!important;padding:6px 0!important;transform:none!important}
html body.site-home-modern.sd-home-adaptive.site-home-modern .topbar .home-nav-v1{display:grid!important;grid-template-columns:120px 110px minmax(120px,1fr) minmax(100px,180px) 44px 44px 44px!important;gap:10px!important;min-height:60px!important;width:calc(100% - 32px)!important;max-width:1400px!important;margin:0 auto!important;padding:0!important;align-items:center!important;position:relative!important}
html body.site-home-modern.sd-home-adaptive.site-home-modern .home-nav-v1>:is(a,button,nav){position:relative!important;inset:auto!important;transform:none!important;translate:none!important;margin:0!important;min-width:0!important;align-self:center!important}
html body.site-home-modern.sd-home-adaptive.site-home-modern .home-logo-v1{grid-column:1!important;grid-row:1!important;width:100%!important;display:flex!important;align-items:center!important}
html body.site-home-modern.sd-home-adaptive.site-home-modern .home-logo-v1 img{width:100%!important;max-width:120px!important;height:auto!important;max-height:52px!important;object-fit:contain!important}
html body.site-home-modern.sd-home-adaptive.site-home-modern .home-catalog-v1{grid-column:2!important;grid-row:1!important;width:100%!important;height:44px!important;padding:0 10px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;font-size:16px!important}
html body.site-home-modern.sd-home-adaptive.site-home-modern .home-links-v1{grid-column:3!important;grid-row:1!important;display:flex!important;justify-content:center!important;gap:14px!important;width:auto!important}
html body.site-home-modern.sd-home-adaptive.site-home-modern .home-links-v1>*{font-size:15px!important;margin:0!important;white-space:nowrap}
html body.site-home-modern.sd-home-adaptive.site-home-modern .home-city-v1{grid-column:4!important;grid-row:1!important;display:grid!important;grid-template-columns:18px minmax(0,1fr) 12px!important;align-items:center!important;gap:4px 6px!important;width:100%!important;max-width:none!important;padding:4px!important;min-height:44px!important;height:auto!important}
html body.site-home-modern.sd-home-adaptive.site-home-modern .home-city-v1 b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px!important;line-height:1.2!important}
html body.site-home-modern.sd-home-adaptive.site-home-modern .home-city-v1 em{grid-column:2!important;min-width:0;max-width:100%!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px!important;margin:0!important}
html body.site-home-modern.sd-home-adaptive.site-home-modern .site-theme-toggle-v33{grid-column:5!important;grid-row:1!important}
html body.site-home-modern.sd-home-adaptive.site-home-modern .home-account-v1{grid-column:6!important;grid-row:1!important}
html body.site-home-modern.sd-home-adaptive.site-home-modern :is(.site-theme-toggle-v33,.home-account-v1,.sd-nav-toggle){display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 44px!important;width:44px!important;height:44px!important;padding:0!important;line-height:1!important}
html body.site-home-modern.sd-home-adaptive.site-home-modern .sd-nav-toggle{grid-column:7!important;grid-row:1!important;border:1px solid currentColor;border-radius:12px;background:transparent;color:inherit;cursor:pointer}
html body.site-home-modern.sd-home-adaptive.site-home-modern .sd-nav-toggle svg{width:22px;height:22px}
html body.site-home-modern.sd-home-adaptive.site-home-modern .sd-header-search-slot{grid-column:3!important;grid-row:1!important;height:44px;min-width:0;pointer-events:none;visibility:hidden}
html body.site-home-modern.sd-home-adaptive.site-home-modern.sd-search-docked .home-links-v1{visibility:hidden!important;pointer-events:none!important}
html body.site-home-modern.sd-home-adaptive.site-home-modern.sd-nav-open .home-links-v1{display:flex!important;visibility:visible!important;pointer-events:auto!important;position:absolute!important;top:calc(100% + 12px)!important;right:0!important;left:auto!important;grid-column:auto!important;grid-row:auto!important;width:240px!important;padding:16px!important;flex-direction:column!important;background:#191919!important;color:#fff!important;border:1px solid #555;border-radius:14px;z-index:10;box-shadow:0 12px 30px #0004}
html[data-site-theme=light] body.site-home-modern.sd-home-adaptive.site-home-modern.sd-nav-open .home-links-v1{background:#fafafa!important;color:#111!important}
html body.site-home-modern.sd-home-adaptive.site-home-modern .hero.home-hero-v4{position:relative!important;min-height:520px!important;overflow:visible!important;isolation:auto!important;transform:none!important;contain:none!important}
html body.site-home-modern.sd-home-adaptive.site-home-modern .home-hero-slide-v4{overflow:hidden!important;border-radius:inherit}
html body.site-home-modern.sd-home-adaptive.site-home-modern .home-hero-copy-v4{padding-bottom:160px!important}
html body.site-home-modern.sd-home-adaptive.site-home-modern .sd-hero-search-slot{position:absolute;bottom:64px;left:50%;transform:translateX(-50%);width:min(640px,calc(100% - 32px));height:52px;z-index:15}
html body.site-home-modern.sd-home-adaptive.site-home-modern .sd-unified-search{position:relative!important;inset:auto!important;transform:none!important;margin:0!important;width:100%!important;max-width:none!important;z-index:5200!important}
html body.site-home-modern.sd-home-adaptive.site-home-modern .sd-unified-search .home-hero-search-shell-v4{display:flex!important;align-items:center!important;width:100%!important;height:52px!important;min-height:0!important;padding:0 4px 0 14px!important;border-radius:14px!important;box-shadow:0 5px 20px #0002}
html body.site-home-modern.sd-home-adaptive.site-home-modern .sd-unified-search input{flex:1!important;min-width:0!important;width:100%!important;height:44px!important;padding:0!important;font-size:16px!important;line-height:1.25!important}
html body.site-home-modern.sd-home-adaptive.site-home-modern .sd-unified-search button{display:grid!important;place-items:center!important;position:static!important;transform:none!important;width:44px!important;height:44px!important;flex:0 0 44px!important;margin:0!important;padding:0!important}
html body.site-home-modern.sd-home-adaptive.site-home-modern .sd-unified-search.sd-is-docked{position:fixed!important;left:var(--sd-search-left)!important;top:var(--sd-search-top)!important;width:var(--sd-search-width)!important;right:auto!important;bottom:auto!important}
html body.site-home-modern.sd-home-adaptive.site-home-modern .sd-unified-search.sd-is-docked .home-hero-search-shell-v4{height:44px!important}
html body.site-home-modern.sd-home-adaptive.site-home-modern .sd-unified-search.sd-enter{animation:sd-search-enter .26s ease-out}
@keyframes sd-search-enter{from{opacity:.4;translate:0 6px}to{opacity:1;translate:0 0}}
html body.site-home-modern.sd-home-adaptive.site-home-modern .sd-search-overlay-v127{z-index:5300!important;max-width:calc(100vw - 24px)!important}
/* Modal geometry, including dynamically populated product content. */
html body.site-home-modern.sd-home-adaptive.site-home-modern .modal{z-index:10000!important;padding:16px!important;align-items:center!important;justify-content:center!important;overscroll-behavior:contain}
html body.site-home-modern.sd-home-adaptive.site-home-modern :is(#cityModal,#storesModal,#loginModal,#registerModal,#accountModal,#termsModal,#personalDataModal,#productQuickModal) .modal-box{position:relative!important;max-width:calc(100vw - 32px)!important;max-height:calc(var(--sd-visual-height,100dvh) - 32px)!important;margin:auto!important;overflow:auto!important;overscroll-behavior:contain;scrollbar-gutter:stable;border-radius:20px!important}
html body.site-home-modern.sd-home-adaptive.site-home-modern :is(.modal-head,.legal-modal-header-v7){display:flex!important;align-items:center!important;gap:16px!important;min-height:72px!important;padding:16px!important}
html body.site-home-modern.sd-home-adaptive.site-home-modern :is(.modal-head,.legal-modal-header-v7)>:first-child{min-width:0!important;padding-right:0!important}
html body.site-home-modern.sd-home-adaptive.site-home-modern .sd-centered-close{display:grid!important;place-items:center!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;flex:0 0 44px!important;padding:0!important;margin:0!important;line-height:1!important;transform:none!important;translate:none!important;z-index:20!important;cursor:pointer}
html body.site-home-modern.sd-home-adaptive.site-home-modern .sd-centered-close::before,html body.site-home-modern.sd-home-adaptive.site-home-modern .sd-centered-close::after{content:none!important}
html body.site-home-modern.sd-home-adaptive.site-home-modern .sd-centered-close svg{display:block!important;width:20px!important;height:20px!important;margin:0!important;pointer-events:none}
html body.site-home-modern.sd-home-adaptive.site-home-modern :is(.product-quick-close,.sd-auth-close-v6,.site-admin-close){position:absolute!important;top:12px!important;right:12px!important;left:auto!important;bottom:auto!important}
html body.site-home-modern.sd-home-adaptive.site-home-modern :is(.modal-head,.legal-modal-header-v7) .sd-centered-close{position:static!important}
html body.site-home-modern.sd-home-adaptive.site-home-modern .sd-close-dock{position:sticky;top:0;height:0;z-index:30;display:flex;justify-content:flex-end;pointer-events:none}
html body.site-home-modern.sd-home-adaptive.site-home-modern .sd-close-dock .sd-centered-close{pointer-events:auto;position:relative!important;top:0!important;right:0!important;left:auto!important;background:#242424!important;color:#fff!important;border:1px solid #777!important;border-radius:50%!important}
html body.site-home-modern.sd-home-adaptive.site-home-modern :is(#cityModal,#storesModal) .city-list button{display:grid!important;grid-template-columns:24px minmax(0,1fr) 28px!important;align-items:center!important;gap:12px!important;min-height:60px!important;padding:12px!important;text-align:left!important}
html body.site-home-modern.sd-home-adaptive.site-home-modern :is(#cityModal,#storesModal) .city-list button b{font-size:20px!important;line-height:1.2!important;overflow-wrap:anywhere}
html body.site-home-modern.sd-home-adaptive.site-home-modern :is(#cityModal,#storesModal) .city-list button i{display:grid!important;place-items:center!important;width:28px!important;height:28px!important;line-height:1!important;margin:0!important;font-style:normal!important;font-size:0!important}
html body.site-home-modern.sd-home-adaptive.site-home-modern :is(#cityModal,#storesModal) .city-list button i::after{content:'';width:8px;height:14px;border:solid currentColor;border-width:0 3px 3px 0;transform:translateY(-2px) rotate(45deg)}
html body.site-home-modern.sd-home-adaptive.site-home-modern :is(#cityModal,#storesModal) .city-pin-v25{position:relative!important;inset:auto!important;transform:none!important;margin:0!important;align-self:center!important;justify-self:center!important}
html body.site-home-modern.sd-home-adaptive.site-home-modern .modal :is(input:not([type=checkbox]):not([type=radio]),select,textarea){max-width:100%!important;min-width:0!important;font-size:16px!important}
html body.site-home-modern.sd-home-adaptive.site-home-modern .modal :is(button[type=submit],.red-pill){min-height:44px!important}
html body.site-home-modern.sd-home-adaptive.site-home-modern :is(.home-popular-nav-v7,.home-category-nav-v6,.home-stores-nav-v106-1){display:flex;align-items:center!important;justify-content:center!important;line-height:1!important}
html body.site-home-modern.sd-home-adaptive.site-home-modern :is(.home-popular-arrow-v7,.home-store-arrow-v106){display:flex!important;align-items:center!important;justify-content:center!important;line-height:1!important}
html body.site-home-modern.sd-home-adaptive.site-home-modern :is(.site-admin-modal,.age-gate){z-index:12000!important}
html body.site-home-modern.sd-home-adaptive.site-home-modern .age-gate-dialog{max-width:calc(100vw - 32px)!important;max-height:calc(var(--sd-visual-height,100dvh) - 32px)!important;overflow:auto!important}
html body.site-home-modern.sd-home-adaptive.site-home-modern .site-admin-modal-box{max-width:calc(100vw - 24px)!important;max-height:calc(var(--sd-visual-height,100dvh) - 24px)!important}
html body.site-home-modern.sd-home-adaptive.site-home-modern .site-chat-panel{max-height:calc(var(--sd-visual-height,100dvh) - 100px)!important}
html body.site-home-modern.sd-home-adaptive.site-home-modern :focus-visible{outline:2px solid #ef343b;outline-offset:3px}
@media(max-width:1100px){
 html body.site-home-modern.sd-home-adaptive.site-home-modern .topbar .home-nav-v1{grid-template-columns:100px 100px minmax(80px,1fr) minmax(100px,160px) 44px 44px 44px!important;gap:8px!important}
 html body.site-home-modern.sd-home-adaptive.site-home-modern .home-links-v1{visibility:hidden!important;pointer-events:none!important}
}
@media(max-width:760px){
 html body.site-home-modern.sd-home-adaptive.site-home-modern .topbar .home-nav-v1{width:calc(100% - 24px)!important;grid-template-columns:88px minmax(0,1fr) 44px 44px!important;gap:6px 8px!important;min-height:94px!important}
 html body.site-home-modern.sd-home-adaptive.site-home-modern .home-logo-v1{grid-column:1!important;grid-row:1!important}
 html body.site-home-modern.sd-home-adaptive.site-home-modern .home-city-v1{grid-column:2!important;grid-row:1!important;grid-template-columns:minmax(0,1fr) 10px!important;gap:3px!important}
 html body.site-home-modern.sd-home-adaptive.site-home-modern .home-city-v1 .home-pin-v1{display:none!important}
 html body.site-home-modern.sd-home-adaptive.site-home-modern .home-city-v1 b{font-size:15px!important}
 html body.site-home-modern.sd-home-adaptive.site-home-modern .home-city-v1 em{grid-column:1!important}
 html body.site-home-modern.sd-home-adaptive.site-home-modern .site-theme-toggle-v33{grid-column:3!important;grid-row:1!important}
 html body.site-home-modern.sd-home-adaptive.site-home-modern .home-account-v1{grid-column:4!important;grid-row:1!important}
 html body.site-home-modern.sd-home-adaptive.site-home-modern .home-catalog-v1{grid-column:1!important;grid-row:2!important;font-size:14px!important;padding:0 5px!important}
 html body.site-home-modern.sd-home-adaptive.site-home-modern .sd-nav-toggle{grid-column:4!important;grid-row:2!important;justify-self:end}
 html body.site-home-modern.sd-home-adaptive.site-home-modern .home-links-v1{display:none!important}
 html body.site-home-modern.sd-home-adaptive.site-home-modern .sd-header-search-slot{grid-column:2 / 4!important;grid-row:2!important;width:100%;height:44px}
 html body.site-home-modern.sd-home-adaptive.site-home-modern.sd-nav-open .home-links-v1{top:calc(100% + 8px)!important}
 html body.site-home-modern.sd-home-adaptive.site-home-modern .hero.home-hero-v4{min-height:440px!important;height:clamp(440px,115vw,560px)!important;margin-top:6px!important}
 html body.site-home-modern.sd-home-adaptive.site-home-modern .home-hero-slide-v4{height:100%!important;min-height:0!important}
 html body.site-home-modern.sd-home-adaptive.site-home-modern .home-hero-copy-v4{width:100%!important;max-width:none!important;left:0!important;right:0!important;padding:28px 20px 150px!important;align-items:center!important;text-align:center!important;justify-content:center!important}
 html body.site-home-modern.sd-home-adaptive.site-home-modern .home-hero-copy-v4 h1{font-size:clamp(30px,8vw,46px)!important;line-height:1.08!important;overflow-wrap:anywhere}
 html body.site-home-modern.sd-home-adaptive.site-home-modern .home-hero-copy-v4 p{font-size:16px!important;line-height:1.4!important}
 html body.site-home-modern.sd-home-adaptive.site-home-modern .home-hero-link-v4{margin-top:12px!important;min-height:44px;display:inline-flex;align-items:center}
 html body.site-home-modern.sd-home-adaptive.site-home-modern .sd-hero-search-slot{bottom:60px;width:calc(100% - 32px)}
 html body.site-home-modern.sd-home-adaptive.site-home-modern .sd-unified-search.sd-is-docked .home-hero-search-shell-v4{padding-left:8px!important;border-radius:10px!important}
 html body.site-home-modern.sd-home-adaptive.site-home-modern .sd-unified-search.sd-is-docked input{font-size:16px!important}
 html body.site-home-modern.sd-home-adaptive.site-home-modern :is(.shell,.home-category-slider-v6,.home-popular-v7,.home-stores-v106){max-width:calc(100% - 24px)!important;width:calc(100% - 24px)!important;margin-left:auto!important;margin-right:auto!important;min-width:0!important}
 html body.site-home-modern.sd-home-adaptive.site-home-modern :is(.home-category-slider-v6,.home-popular-v7,.home-stores-v106){padding-left:0!important;padding-right:0!important}
 html body.site-home-modern.sd-home-adaptive.site-home-modern .home-popular-viewport-v7{height:500px!important;max-height:none!important}
 html body.site-home-modern.sd-home-adaptive.site-home-modern .home-popular-track-v7{grid-auto-columns:calc((100vw - 32px)/2)!important;grid-template-rows:repeat(2,240px)!important;gap:8px!important}
 html body.site-home-modern.sd-home-adaptive.site-home-modern .home-popular-card-v7{width:calc((100vw - 32px)/2)!important;min-width:0!important;max-width:none!important;height:240px!important}
 html body.site-home-modern.sd-home-adaptive.site-home-modern .home-popular-media-v7{height:140px!important;min-height:140px!important}
 html body.site-home-modern.sd-home-adaptive.site-home-modern .home-popular-body-v7{height:100px!important;min-height:100px!important;padding:8px 10px!important}
 html body.site-home-modern.sd-home-adaptive.site-home-modern .home-popular-body-v7>strong{font-size:14px!important;line-height:1.2!important;white-space:normal!important;display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:34px}
 html body.site-home-modern.sd-home-adaptive.site-home-modern .home-popular-body-v7>small{font-size:12px!important;line-height:1.2!important}
 html body.site-home-modern.sd-home-adaptive.site-home-modern .home-popular-body-v7>em{font-size:10px!important;line-height:1.2!important;padding-right:24px!important}
 html body.site-home-modern.sd-home-adaptive.site-home-modern .home-popular-arrow-v7{width:24px!important;height:24px!important;right:6px!important;bottom:8px!important}
 html body.site-home-modern.sd-home-adaptive.site-home-modern :is(.banner-grid,.news-grid,.dynamic-block,.home-feature-pair-v5){display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:14px!important}
 html body.site-home-modern.sd-home-adaptive.site-home-modern :is(.section-head,.home-popular-head-v7,.home-category-head-v6,.home-stores-head-v106){gap:10px!important;flex-wrap:wrap}
 html body.site-home-modern.sd-home-adaptive.site-home-modern :is(.home-feature-pair-v5>*,.dynamic-block>* ){min-width:0!important;max-width:100%!important}
 html body.site-home-modern.sd-home-adaptive.site-home-modern .modal{padding:12px!important}
 html body.site-home-modern.sd-home-adaptive.site-home-modern :is(#cityModal,#storesModal,#loginModal,#registerModal,#accountModal,#termsModal,#personalDataModal,#productQuickModal) .modal-box{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;max-height:calc(var(--sd-visual-height,100dvh) - 24px)!important;padding:12px!important;border-radius:16px!important}
 html body.site-home-modern.sd-home-adaptive.site-home-modern :is(.modal-head,.legal-modal-header-v7){padding:12px!important;gap:10px!important;min-height:72px!important}
 html body.site-home-modern.sd-home-adaptive.site-home-modern :is(.modal-head h3,.city-modal-title-v25 h3,.legal-modal-title-v7 h3){font-size:26px!important;line-height:1.1!important}
 html body.site-home-modern.sd-home-adaptive.site-home-modern .city-modal-title-v25 p{font-size:15px!important;line-height:1.35!important}
 html body.site-home-modern.sd-home-adaptive.site-home-modern :is(#cityModal,#storesModal) .city-list{display:grid!important;grid-template-columns:minmax(0,1fr)!important;max-height:none!important;overflow:visible!important}
 html body.site-home-modern.sd-home-adaptive.site-home-modern :is(.stores-layout,.stores-modal-grid,.product-quick-grid){display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:16px!important}
 html body.site-home-modern.sd-home-adaptive.site-home-modern .product-quick-media{max-height:280px!important;min-height:0!important}
 html body.site-home-modern.sd-home-adaptive.site-home-modern .product-quick-media img{max-height:260px!important;object-fit:contain!important}
 html body.site-home-modern.sd-home-adaptive.site-home-modern .product-quick-info{min-width:0!important;padding:12px!important}
 html body.site-home-modern.sd-home-adaptive.site-home-modern .product-quick-tabs{display:flex!important;flex-wrap:wrap!important;gap:8px!important}
 html body.site-home-modern.sd-home-adaptive.site-home-modern .product-quick-tabs button{flex:1 1 auto;min-height:44px!important}
 html body.site-home-modern.sd-home-adaptive.site-home-modern .age-gate-actions{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}
 html body.site-home-modern.sd-home-adaptive.site-home-modern .age-gate-actions>*{min-height:44px!important;display:flex;align-items:center;justify-content:center}
 html body.site-home-modern.sd-home-adaptive.site-home-modern .site-chat{right:12px!important;bottom:12px!important;max-width:calc(100vw - 24px)!important}
 html body.site-home-modern.sd-home-adaptive.site-home-modern .site-chat-panel{width:calc(100vw - 24px)!important}
 html body.site-home-modern.sd-home-adaptive.site-home-modern .site-admin-modal-box{width:calc(100vw - 24px)!important;height:calc(var(--sd-visual-height,100dvh) - 24px)!important}
 html body.site-home-modern.sd-home-adaptive.site-home-modern .site-footer :is(.footer-grid,.footer-inner){display:grid!important;grid-template-columns:1fr!important;gap:20px!important}
}
@media(prefers-reduced-motion:reduce){html body.site-home-modern.sd-home-adaptive.site-home-modern .sd-unified-search{animation:none!important;transition:none!important}}
/* Search must share the page stacking context with the sticky header. */
html body.site-home-modern.sd-home-adaptive.site-home-modern .hero.home-hero-v4{z-index:auto!important;filter:none!important;backdrop-filter:none!important;will-change:auto!important}
html body.site-home-modern.sd-home-adaptive.site-home-modern .sd-hero-search-slot{left:0;right:0;margin:0 auto;transform:none;z-index:auto}
html body.site-home-modern.sd-home-adaptive.site-home-modern .home-hero-copy-v4{top:0!important;bottom:0!important;transform:none!important;display:flex!important;flex-direction:column!important;justify-content:center!important;padding-top:30px!important}
html body.site-home-modern.sd-home-adaptive.site-home-modern .sd-unified-search button span{position:relative!important;left:auto!important;top:auto!important;right:auto!important;bottom:auto!important;margin:0!important;transform:none!important}
html body.site-home-modern.sd-home-adaptive.site-home-modern .footer-legal{display:flex;flex-wrap:wrap;gap:12px}
@media(max-width:760px){
 html body.site-home-modern.sd-home-adaptive.site-home-modern .stores-picker-v25{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:16px!important}
 html body.site-home-modern.sd-home-adaptive.site-home-modern .stores-points-v25{min-width:0!important;max-width:100%!important}
 html body.site-home-modern.sd-home-adaptive.site-home-modern .point-list{grid-template-columns:minmax(0,1fr)!important;max-width:100%!important}
 html body.site-home-modern.sd-home-adaptive.site-home-modern .home-category-card-v6>strong{font-size:14px!important;line-height:1.2!important}
 html body.site-home-modern.sd-home-adaptive.site-home-modern .home-category-card-v6>i{display:grid!important;place-items:center!important;line-height:1!important}
 html body.site-home-modern.sd-home-adaptive.site-home-modern .footer-legal{flex-direction:column;align-items:flex-start}
}
html body.site-home-modern.sd-home-adaptive.site-home-modern .home-catalog-v1{max-width:none!important;min-height:44px!important;max-height:none!important;letter-spacing:0!important}
html body.site-home-modern.sd-home-adaptive.site-home-modern .home-catalog-v1>span{position:static!important;transform:none!important;margin:0!important;font-size:14px!important;letter-spacing:0!important;line-height:1!important}
html body.site-home-modern.sd-home-adaptive.site-home-modern :is(#termsModal,#personalDataModal) .modal-box{display:block!important}
html body.site-home-modern.sd-home-adaptive.site-home-modern :is(#termsModal,#personalDataModal) .modal-box>*{min-width:0!important;max-width:100%!important;overflow-wrap:anywhere}
html body.site-home-modern.sd-home-adaptive.site-home-modern .legal-modal-toolbar-v7{display:flex!important;flex-wrap:wrap!important;gap:10px!important}
html body.site-home-modern.sd-home-adaptive.site-home-modern .legal-open-page-v7{white-space:normal!important;max-width:100%!important}
html body.site-home-modern.sd-home-adaptive.site-home-modern .legal-scroll-v7{max-height:none!important;overflow:visible!important}
html body.site-home-modern.sd-home-adaptive.site-home-modern :is(#loginModal,#registerModal) .modal-box{transform:none!important;animation:none!important}
@media(max-width:760px){
 html body.site-home-modern.sd-home-adaptive.site-home-modern .home-catalog-icon-v1{display:none!important}
 html body.site-home-modern.sd-home-adaptive.site-home-modern :is(#loginModal,#registerModal) .sd-auth-form-v6{padding:14px 8px!important;min-width:0!important;max-width:100%!important;overflow-x:clip!important}
 html body.site-home-modern.sd-home-adaptive.site-home-modern .sd-auth-grid-v6{grid-template-columns:minmax(0,1fr)!important}
 html body.site-home-modern.sd-home-adaptive.site-home-modern .sd-auth-field-v6{min-width:0!important}
 html body.site-home-modern.sd-home-adaptive.site-home-modern .sd-auth-head-v6{padding:16px 8px!important}
 html body.site-home-modern.sd-home-adaptive.site-home-modern .sd-auth-head-v6 h3{font-size:28px!important}
 html body.site-home-modern.sd-home-adaptive.site-home-modern .sd-auth-switch-v6{display:flex!important;flex-wrap:wrap!important;gap:8px!important;padding:12px 8px!important;font-size:15px!important}
}

html body.site-home-modern.sd-home-adaptive.site-home-modern #accountModal.active{display:flex!important;align-items:center!important;justify-content:center!important;background:rgba(0,0,0,.65)!important;pointer-events:auto!important}
html body.site-home-modern.sd-home-adaptive.site-home-modern #accountModal .account-menu-box{position:relative!important;inset:auto!important;transform:none!important;animation:none!important;margin:auto!important}
html body.site-home-modern.sd-home-adaptive.site-home-modern #accountModal .account-menu-box::before{content:none!important}
html body.site-home-modern.sd-home-adaptive #accountModal#accountModal{inset:0!important;padding:12px!important}
html body.site-home-modern.sd-home-adaptive #accountModal#accountModal.active{display:flex!important;align-items:center!important;justify-content:center!important}
html body.site-home-modern.sd-home-adaptive #accountModal#accountModal .account-menu-box{position:relative!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;margin:auto!important;transform:none!important}
html body.site-home-modern.sd-home-adaptive :is(#cityModal#cityModal,#storesModal#storesModal,#loginModal#loginModal,#registerModal#registerModal,#accountModal#accountModal,#termsModal#termsModal,#personalDataModal#personalDataModal,#productQuickModal#productQuickModal){z-index:10000!important}
