.geo_picker{--geo-picker-ink:#ffffff;--geo-picker-muted:rgba(255, 255, 255, 0.75);--geo-picker-accent:#e34c26;--geo-picker-backdrop:rgba(0, 0, 0, 0.9);--geo-picker-panel-bg:transparent;--geo-picker-trigger-ink:inherit;--geo-picker-trigger-accent:#e34c26;--geo-picker-cols-desktop:4;--geo-picker-cols-tablet:3;--geo-picker-cols-mobile:1;display:inline-flex;align-items:center;font-family:inherit}.geo_picker__trigger{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:0 0;color:var(--geo-picker-trigger-ink);font:inherit;font-size:inherit;cursor:pointer;transition:color .15s ease}.geo_picker__trigger:hover{color:var(--geo-picker-trigger-accent)}.geo_picker__trigger-label{border-bottom:1px dotted;line-height:1.2}.geo_picker__icon{flex:none;color:currentColor}.geo_picker__overlay{position:fixed;inset:0;z-index:1000;display:flex;flex-direction:column;overflow-y:auto}.geo_picker__overlay[hidden]{display:none}.geo_picker__backdrop{position:fixed;inset:0;background:var(--geo-picker-backdrop);z-index:0}.geo_picker__panel{position:relative;z-index:1;max-width:1200px;width:100%;margin:0 auto;padding:40px 20px 48px;color:var(--geo-picker-ink);background:var(--geo-picker-panel-bg)}.geo_picker__head{position:relative;padding-bottom:0;margin-bottom:28px}.geo_picker__title{margin:0;padding-right:64px;font-size:28px;font-weight:700;line-height:1.15}.geo_picker__close{position:absolute;top:-6px;right:0;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:0;background:0 0;color:var(--geo-picker-ink);cursor:pointer;border-radius:50%;transition:background-color .15s ease}.geo_picker__close:hover{background:rgba(255,255,255,.12)}.geo_picker__search{display:flex;align-items:center;gap:10px;margin-top:18px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.35)}.geo_picker__search-icon{color:var(--geo-picker-muted);flex:none}.geo_picker__search-input{flex:auto;min-width:0;border:0;background:0 0;color:var(--geo-picker-ink);font:inherit;font-size:15px;padding:4px 0}.geo_picker__search-input::placeholder{color:var(--geo-picker-muted);opacity:1}.geo_picker__search-input:focus{outline:none}.geo_picker__cities{column-count:var(--geo-picker-cols-mobile);column-gap:28px}@media(min-width:640px){.geo_picker__cities{column-count:var(--geo-picker-cols-tablet)}}@media(min-width:1024px){.geo_picker__cities{column-count:var(--geo-picker-cols-desktop)}}.geo_picker__group{display:inline-block;width:100%;margin-bottom:24px;break-inside:avoid-column;page-break-inside:avoid}.geo_picker__group[hidden]{display:none}.geo_picker__letter{font-size:17px;font-weight:700;margin:0 0 8px;color:var(--geo-picker-ink)}.geo_picker__city-row[hidden]{display:none}.geo_picker__city-link{display:inline-block;padding:4px 0;color:var(--geo-picker-ink);font-size:14px;text-decoration:none;transition:color .15s ease}.geo_picker__city-link:hover{color:var(--geo-picker-accent);text-decoration:underline}.geo_picker__empty{margin-top:24px;text-align:center;color:var(--geo-picker-muted);font-size:14px}.geo_picker__empty[hidden]{display:none}body.is-geo-picker-open{overflow:hidden}.module-media{margin:0 0 1.5rem}.module-media-main{position:relative;overflow:hidden;border-radius:1rem;background:#f3f4f6}.module-media-image{display:block;width:100%;height:auto;max-height:42rem;object-fit:cover}.module-media-thumbs{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:.9rem}.module-media-thumb{width:5.5rem;height:4rem;padding:0;border:2px solid transparent;border-radius:.85rem;overflow:hidden;background:#fff;cursor:pointer;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease;box-shadow:0 .35rem 1rem rgba(15,23,42,8%)}.module-media-thumb:hover,.module-media-thumb:focus-visible{border-color:#2563eb;transform:translateY(-1px);outline:none}.module-media-thumb.is-active{border-color:#111827}.module-media-thumb img{display:block;width:100%;height:100%;object-fit:cover}@media(max-width:640px){.module-media-thumbs{gap:.5rem}.module-media-thumb{width:4.25rem;height:3.25rem;border-radius:.7rem}}.atext__record-image{margin:.5rem 0}.atext__record-image img{display:block;width:100%;height:auto;max-height:18rem;object-fit:cover;border-radius:.6rem}.atext__show-image-main{margin:0 0 .9rem}.atext__show-image-main img{display:block;width:100%;height:auto;max-height:42rem;object-fit:cover;border-radius:1rem}.atext__show-slider{display:flex;gap:.75rem;margin:0 0 1.2rem;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:.4rem}.atext__show-slide{flex:none;scroll-snap-align:start}.atext__show-slide img{display:block;height:8rem;width:auto;border-radius:.7rem;object-fit:cover}@media(max-width:640px){.atext__show-slide img{height:6rem}}.shop_toolbar{--shop-toolbar-ink:#333;--shop-toolbar-muted:#6e706a;--shop-toolbar-border:#e3e6ea;--shop-toolbar-border-strong:#c7ccd4;--shop-toolbar-surface:#fff;--shop-toolbar-surface-alt:#f7f8fa;--shop-toolbar-accent:#e34c26;--shop-toolbar-accent-hover:#c43d1e;--shop-toolbar-accent-ink:#fff;--shop-toolbar-secondary:#217a81;--shop-toolbar-secondary-ink:#fff;--shop-toolbar-radius:5px;--shop-toolbar-gap:16px;--shop-toolbar-shadow:0 8px 24px rgba(0,0,0,.08);align-items:center;color:var(--shop-toolbar-ink);display:flex;font-family:inherit;gap:var(--shop-toolbar-gap)}.shop_toolbar__search{display:flex;flex:auto;height:2.75rem;max-width:35rem;min-width:13.75rem;position:relative}.shop_toolbar__search-input{background:var(--shop-toolbar-surface);border:1px solid var(--shop-toolbar-border-strong);border-radius:var(--shop-toolbar-radius);color:var(--shop-toolbar-ink);flex:auto;font:inherit;font-size:.875rem;height:100%;letter-spacing:.02em;min-width:0;padding:0 6.25rem 0 1rem;text-transform:uppercase;transition:border-color .15s ease,box-shadow .15s ease;width:100%;z-index:1}.shop_toolbar__search-input::-webkit-search-cancel-button,.shop_toolbar__search-input::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.shop_toolbar__search-input:focus{border-color:var(--shop-toolbar-secondary);box-shadow:0 0 0 3px rgba(33,122,129,.18);outline:none}.shop_toolbar__search-clear{align-items:center;background:0 0;border:0;border-radius:50%;color:var(--shop-toolbar-muted);cursor:pointer;display:inline-flex;height:1.75rem;justify-content:center;position:absolute;right:4.25rem;top:50%;transform:translateY(-50%);transition:background-color .15s ease,color .15s ease;width:1.75rem;z-index:3}.shop_toolbar__search-clear:hover{background:var(--shop-toolbar-surface-alt);color:var(--shop-toolbar-accent)}.shop_toolbar__search-clear[hidden]{display:none}.shop_toolbar__search-submit{align-items:center;background:var(--shop-toolbar-secondary);border:0;border-radius:0 var(--shop-toolbar-radius)var(--shop-toolbar-radius)0;bottom:0;color:var(--shop-toolbar-secondary-ink);cursor:pointer;display:inline-flex;justify-content:center;position:absolute;right:0;top:0;transition:background-color .15s ease;width:3.75rem;z-index:2}.shop_toolbar__search-submit:hover{background:var(--shop-toolbar-accent)}.shop_toolbar__cart{flex:none;position:relative}.shop_toolbar__cart-link{align-items:center;background:var(--shop-toolbar-accent);border-radius:var(--shop-toolbar-radius);display:inline-flex;height:2.75rem;justify-content:center;padding:0;position:relative;transition:background-color .15s ease;width:2.75rem}.shop_toolbar__cart-link,.shop_toolbar__cart-link:hover{color:var(--shop-toolbar-accent-ink);text-decoration:none}.shop_toolbar__cart-link:hover{background:var(--shop-toolbar-accent-hover)}.shop_toolbar__cart-link .shop_toolbar__icon{height:1.25rem;width:1.25rem}.shop_toolbar__cart-label{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.shop_toolbar__cart-count{align-items:center;background:var(--shop-toolbar-ink);border:2px solid var(--shop-toolbar-surface);border-radius:10px;color:var(--shop-toolbar-surface);display:inline-flex;font-size:.6875rem;font-weight:700;height:1.25rem;justify-content:center;line-height:1;min-width:1.25rem;padding:0 .375rem;position:absolute;right:-.25rem;top:-.25rem}.shop_toolbar__cart-count[hidden]{display:none}.shop_toolbar__cart-dropdown{background:var(--shop-toolbar-surface);border:1px solid var(--shop-toolbar-border);border-radius:var(--shop-toolbar-radius);box-shadow:var(--shop-toolbar-shadow);color:var(--shop-toolbar-ink);max-width:25rem;min-width:21.25rem;padding:.875rem;position:absolute;right:0;top:calc(100% + .5rem);z-index:30}.shop_toolbar__cart-dropdown:before{background:0 0;content:"";height:.625rem;left:0;position:absolute;right:0;top:-.625rem}.shop_toolbar__cart-dropdown[hidden]{display:none}.shop_toolbar__cart-empty{color:var(--shop-toolbar-muted);font-size:.875rem;padding:1.125rem .25rem;text-align:center}.shop_toolbar__cart-empty[hidden]{display:none}.shop_toolbar__cart-list{list-style:none;margin:0;max-height:340px;overflow-y:auto;padding:0}.shop_toolbar__cart-list[hidden]{display:none}.shop_toolbar__cart-item+.shop_toolbar__cart-item{border-top:1px solid var(--shop-toolbar-border)}.shop_toolbar__cart-item-link{align-items:center;color:inherit;display:grid;gap:.625rem;grid-template-columns:48px minmax(0,1fr);padding:.625rem 0;text-decoration:none}.shop_toolbar__cart-item-link:hover{color:var(--shop-toolbar-accent);text-decoration:none}.shop_toolbar__cart-item-image{background:var(--shop-toolbar-surface-alt);border-radius:var(--shop-toolbar-radius);height:3rem;-o-object-fit:contain;object-fit:contain;width:3rem}.shop_toolbar__cart-item-body{display:grid;gap:.25rem;grid-column:2;min-width:0}.shop_toolbar__cart-item-title{display:-webkit-box;font-size:.8125rem;-webkit-line-clamp:2;line-height:1.3;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical}.shop_toolbar__cart-item-meta{color:var(--shop-toolbar-muted);display:flex;font-size:.75rem;gap:.625rem}.shop_toolbar__cart-item-price{color:var(--shop-toolbar-ink);font-weight:600}.shop_toolbar__cart-footer{border-top:1px solid var(--shop-toolbar-border);display:grid;gap:.625rem;margin-top:.75rem;padding-top:.75rem}.shop_toolbar__cart-footer[hidden]{display:none}.shop_toolbar__cart-total{align-items:baseline;display:flex;font-size:.875rem;justify-content:space-between}.shop_toolbar__cart-total-label{color:var(--shop-toolbar-muted)}.shop_toolbar__cart-total-value{color:var(--shop-toolbar-ink);font-size:1rem;font-weight:700}.shop_toolbar__cart-checkout{align-items:center;background:var(--shop-toolbar-accent);border-radius:var(--shop-toolbar-radius);color:var(--shop-toolbar-accent-ink);display:inline-flex;font-size:.8125rem;font-weight:500;justify-content:center;letter-spacing:.04em;padding:.625rem .875rem;text-decoration:none;text-transform:uppercase;transition:background-color .15s ease}.shop_toolbar__cart-checkout:hover{background:var(--shop-toolbar-accent-hover);color:var(--shop-toolbar-accent-ink);text-decoration:none}.shop_toolbar__account{align-items:center;color:var(--shop-toolbar-ink);display:inline-flex;flex:none;font-size:.875rem;gap:.375rem;padding:0 .25rem}.shop_toolbar__account .shop_toolbar__icon{color:inherit;flex:none}.shop_toolbar__account-link{color:inherit;text-decoration:none;transition:color .15s ease}.shop_toolbar__account-link:hover{color:var(--shop-toolbar-accent);text-decoration:underline}.shop_toolbar__account-sep{color:var(--shop-toolbar-muted);-webkit-user-select:none;-moz-user-select:none;user-select:none}.shop_toolbar__icon{display:block;flex:none}@media(max-width:768px){.shop_toolbar{flex-wrap:wrap}.shop_toolbar__account-link--register,.shop_toolbar__account-sep,.shop_toolbar__cart-label{display:none}.shop_toolbar__search{flex-basis:100%;max-width:none;order:3;width:100%}}.catalog_flyout__module{display:inline-block;position:relative}.catalog_flyout__trigger{align-items:center;background:#e34c26;border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:1rem;font-weight:700;gap:.5rem;line-height:1.2;padding:.625rem 1rem;transition:background-color .15s ease}.catalog_flyout__trigger:hover,.catalog_flyout__trigger[aria-expanded=true]{background:#c43d1e}.catalog_flyout__trigger-icon{display:inline-flex}.catalog_flyout__backdrop{background:rgba(15,23,42,.35);inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .32s cubic-bezier(.4,0,.2,1);z-index:80}.catalog_flyout__backdrop.is-visible{opacity:1;pointer-events:auto}.catalog_flyout__panel{background:#fff;border-bottom:2px solid #e34c26;box-shadow:0 12px 32px rgba(15,23,42,.12);display:flex;left:0;max-height:90vh;opacity:0;overflow:hidden;position:fixed;right:0;top:0;transform:translateY(-105%);transition:transform .45s cubic-bezier(.22,1,.36,1),opacity .28s cubic-bezier(.4,0,.2,1),visibility 0s linear .45s;visibility:hidden;will-change:transform,opacity;z-index:90}.catalog_flyout__panel.is-open{opacity:1;transform:translateY(0);transition:transform .45s cubic-bezier(.22,1,.36,1),opacity .32s cubic-bezier(.4,0,.2,1),visibility 0s linear 0s;visibility:visible}.catalog_flyout__panel-inner{display:flex;flex-direction:column;gap:1rem;margin:0 auto;max-width:80rem;padding:1.25rem 1.25rem 1.75rem;width:100%}.catalog_flyout__head{align-items:center;border-bottom:1px solid #e3e6ea;display:flex;justify-content:space-between;padding-bottom:.75rem}.catalog_flyout__title{color:#222;font-size:1.25rem;margin:0}.catalog_flyout__close{align-items:center;background:0 0;border:1px solid #c7ccd4;border-radius:50%;color:#5b6270;cursor:pointer;display:inline-flex;height:2.25rem;justify-content:center;transition:background-color .15s ease,color .15s ease;width:2.25rem}.catalog_flyout__close:hover{background:#f7f8fa;color:#1a1d21}.catalog_flyout__body{flex:1;min-height:0;overflow:auto}.catalog_flyout__empty,.catalog_flyout__error,.catalog_flyout__loading{color:#5b6270;font-size:.875rem;padding:2rem 1rem;text-align:center}.catalog_flyout__error{color:#c62828}.catalog_flyout__grid{align-items:start;display:grid;gap:.375rem 1.5rem;grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:900px){.catalog_flyout__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.catalog_flyout__grid{grid-template-columns:minmax(0,1fr)}}.catalog_flyout__card{background:#fff;border:1px solid transparent;border-radius:6px;padding:.375rem .625rem;position:relative;transition:border-color .12s ease,background-color .12s ease}.catalog_flyout__card:hover{background:#fdfdfd;border-color:#e3e6ea}.catalog_flyout__card.is-expanded{background:#fff;border-color:#e34c26;z-index:3}.catalog_flyout__card-head{align-items:center;display:grid;gap:.75rem;grid-template-columns:46px 1fr auto}.catalog_flyout__card-icon{-o-object-fit:contain;object-fit:contain}.catalog_flyout__card-fallback-icon,.catalog_flyout__card-icon{background:#f7f8fa;border-radius:4px;height:2.875rem;width:2.875rem}.catalog_flyout__card-fallback-icon{align-items:center;display:inline-flex;justify-content:center}.catalog_flyout__card-title{align-items:baseline;color:#1a1d21;display:inline-flex;flex-wrap:wrap;font-size:.875rem;font-weight:600;gap:.25rem;line-height:1.3;min-width:0;overflow-wrap:break-word;text-decoration:none}.catalog_flyout__card-title:hover{color:#e34c26;text-decoration:none}.catalog_flyout__card-name{font-weight:600}.catalog_flyout__count{color:#999;font-size:.75rem;font-weight:400;white-space:nowrap}.catalog_flyout__card-chevron{color:#c7ccd4;display:inline-block;font-size:1.125rem;line-height:1;transition:color .15s ease,transform .2s ease}.catalog_flyout__card.has-kids:hover .catalog_flyout__card-chevron{color:#777}.catalog_flyout__card.is-expanded .catalog_flyout__card-chevron{color:#e34c26;transform:rotate(90deg)}.catalog_flyout__card.has-kids{cursor:pointer}.catalog_flyout__sub{list-style:none;margin:0;padding:0}.catalog_flyout__sub--l2{animation:catalog_flyout__sub-in .22s cubic-bezier(.22,1,.36,1);background:#fff;border:1px solid #e34c26;border-radius:6px;box-shadow:0 12px 28px rgba(15,23,42,.18);left:-1px;max-height:420px;overflow-y:auto;padding:.5rem .625rem;position:absolute;right:-1px;top:calc(100% + .125rem);transform-origin:top center;z-index:4}@keyframes catalog_flyout__sub-in{0%{opacity:0;transform:translateY(-6px)scaleY(.98)}to{opacity:1;transform:translateY(0)scaleY(1)}}.catalog_flyout__sub--l2>li{margin-bottom:.125rem}.catalog_flyout__sub-row{align-items:center;display:flex;gap:.5rem}.catalog_flyout__sub-link{border-radius:4px;color:#1a1d21;display:block;flex:1;font-size:.8125rem;line-height:1.35;padding:.375rem .25rem;text-decoration:none}.catalog_flyout__sub-link:hover{background:hsla(17,78%,93%,.5);color:#e34c26;text-decoration:none}.catalog_flyout__sub-toggle{align-items:center;background:#fff;border:1px solid #e3e6ea;border-radius:4px;color:#5b6270;cursor:pointer;display:inline-flex;font-size:.875rem;height:1.375rem;justify-content:center;line-height:1;transition:background-color .15s ease;width:1.375rem}.catalog_flyout__sub-toggle:hover{background:#fbe7df;border-color:#e34c26;color:#e34c26}.catalog_flyout__sub--l3{border-left:2px solid #fbe7df;border-top:none;margin-left:.75rem;margin-top:.25rem;padding:0 0 0 .75rem}.catalog_flyout__sub--l3 .catalog_flyout__sub-link{color:#5b6270;font-size:.75rem;padding:.25rem}.catalog_flyout__sub--l3 .catalog_flyout__sub-link:hover{background:0 0;color:#e34c26}@keyframes shop-account-spin{to{transform:rotate(360deg)}}.shop_account__module{--account-bg:#f5f7fa;--account-surface:#ffffff;--account-border:#d7dde5;--account-text:#203040;--account-muted:#6b7785;--account-accent:#1e5aa7;--account-accent-soft:#eaf1fb;--account-success:#1f8b4c;--account-danger:#c43b3b;color:var(--account-text)}.shop_account__module .shop_account__shell{display:flex;flex-direction:column;gap:1rem}.shop_account__module .shop_account__messengers:empty{display:none}.shop_account__module .shop_account__hero{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;border:1px solid var(--account-border);background:linear-gradient(180deg,#fbfcfe 0%,#f2f5f9 100%);padding:1.25rem 1.4rem}.shop_account__module .shop_account__hero-copy{min-width:0;flex:auto}.shop_account__module .shop_account__hero-informer{flex:none;display:flex;align-items:center;gap:1rem}.shop_account__module .shop_account__hero-informer:empty{display:none}.shop_account__module .shop_account__title{margin:0;font-size:1.75rem;line-height:1.15;font-weight:700}.shop_account__module .shop_account__text{margin:.55rem 0 0;max-width:46rem;color:var(--account-muted);font-size:.98rem;line-height:1.55}.shop_account__module .shop_account__surface{border:1px solid var(--account-border);background:var(--account-bg);min-height:18rem}.shop_account__module .shop_account__app{padding:1rem}.shop_account__module .shop_account__loading,.shop_account__module .shop-account-empty{border:1px dashed var(--account-border);background:var(--account-surface);padding:1.2rem;color:var(--account-muted)}.shop_account__module .shop-account-auth,.shop_account__module .shop-account-layout{display:grid;gap:1rem}.shop_account__module .shop-account-auth{grid-template-columns:repeat(2,minmax(0,1fr))}.shop_account__module .shop-account-auth--mode-login,.shop_account__module .shop-account-auth--mode-register{grid-template-columns:minmax(0,1fr);width:min(100%,46rem);margin-inline:auto}.shop_account__module .shop-account-auth--mode-login{width:min(100%,32rem)}.shop_account__module .shop-account-layout{grid-template-columns:17rem minmax(0,1fr);align-items:start}.shop_account__module .shop-account-card,.shop_account__module .shop-account-panel,.shop_account__module .shop-account-nav,.shop_account__module .shop-account-stat,.shop_account__module .shop-account-order,.shop_account__module .shop-account-favorite,.shop_account__module .shop-account-detail{border:1px solid var(--account-border);background:var(--account-surface)}.shop_account__module .shop-account-card,.shop_account__module .shop-account-panel,.shop_account__module .shop-account-detail,.shop_account__module .shop-account-nav{padding:1rem}.shop_account__module .shop-account-card__title,.shop_account__module .shop-account-panel__title,.shop_account__module .shop-account-detail__title{margin:0 0 .35rem;font-size:1.05rem;font-weight:700}.shop_account__module .shop-account-card__text,.shop_account__module .shop-account-panel__meta,.shop_account__module .shop-account-order__meta,.shop_account__module .shop-account-order__text,.shop_account__module .shop-account-favorite__meta,.shop_account__module .shop-account-form__hint{color:var(--account-muted)}.shop_account__module .shop-account-messengers{border:1px solid var(--account-border);background:linear-gradient(180deg,#ffffff 0%,#f7f9fc 100%);padding:1rem 1.1rem}.shop_account__module .shop-account-messengers__intro{display:grid;gap:.25rem;margin-bottom:.85rem}.shop_account__module .shop-account-messengers__title{margin:0;font-size:1rem;font-weight:700}.shop_account__module .shop-account-messengers__text{margin:0;color:var(--account-muted);font-size:.9rem}.shop_account__module .shop-account-messengers__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.75rem}.shop_account__module .shop-account-messenger{--messenger-color:var(--account-accent);display:grid;grid-template-columns:3rem minmax(0,1fr);gap:.8rem;align-items:center;border:1px solid var(--account-border);background:#fff;padding:.9rem 1rem}.shop_account__module .shop-account-messenger--telegram{--messenger-color:#229ed9;background:linear-gradient(180deg,#ffffff 0%,#f3fbff 100%)}.shop_account__module .shop-account-messenger--max{--messenger-color:#ff6a3d;background:linear-gradient(180deg,#ffffff 0%,#fff7f3 100%)}.shop_account__module .shop-account-messenger__icon{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:999px;background:#f4f7fb;color:var(--messenger-color)}.shop_account__module .shop-account-messenger__icon svg{display:block;width:1.45rem;height:1.45rem}.shop_account__module .shop-account-messenger__body{min-width:0;display:grid;gap:.2rem}.shop_account__module .shop-account-messenger__name{display:block;font-size:.96rem;line-height:1.25}.shop_account__module .shop-account-messenger__meta{color:var(--account-muted);font-size:.84rem}.shop_account__module .shop-account-status{margin-bottom:1rem;border:1px solid var(--account-border);background:#fff;padding:.85rem 1rem}.shop_account__module .shop-account-status.is-error{border-color:#f0c2c2;background:#fff3f3;color:var(--account-danger)}.shop_account__module .shop-account-status.is-success{border-color:#c4e6d0;background:#f2fbf5;color:var(--account-success)}.shop_account__module .shop-account-form{display:grid;gap:.85rem}.shop_account__module .shop-account-provider{display:grid;gap:.75rem;margin-top:.9rem}.shop_account__module .shop-account-provider__disabled{border:1px dashed var(--account-border);background:#fafbfd;padding:.85rem .95rem}.shop_account__module .shop-account-provider__disabled-title{margin-bottom:.25rem;font-size:.9rem;font-weight:600}.shop_account__module .shop-account-provider__divider{position:relative;display:flex;align-items:center;justify-content:center;color:var(--account-muted);font-size:.82rem}.shop_account__module .shop-account-provider__divider::before{content:"";position:absolute;inset:50% 0 auto;border-top:1px solid var(--account-border)}.shop_account__module .shop-account-provider__divider span{position:relative;z-index:1;background:var(--account-surface);padding:0 .6rem}.shop_account__module .shop-account-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.shop_account__module .shop-account-form__field{display:grid;gap:.35rem}.shop_account__module .shop-account-form__field.is-span-2{grid-column:span 2}.shop_account__module .shop-account-form__label{font-size:.88rem;font-weight:600}.shop_account__module .shop-account-form__input{min-height:2.85rem;border:1px solid var(--account-border);background:#fff;padding:.7rem .8rem;color:var(--account-text)}.shop_account__module .shop-account-form__input:focus{outline:2px solid rgba(30,90,167,.12);border-color:var(--account-accent)}.shop_account__module .shop-account-actions{display:flex;flex-wrap:wrap;gap:.65rem}.shop_account__module .shop-account-button,.shop_account__module .shop-account-nav__button{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;border:1px solid var(--account-border);background:#fff;color:var(--account-text);padding:.7rem 1rem;cursor:pointer;text-decoration:none}.shop_account__module .shop-account-button--primary{border-color:var(--account-accent);background:var(--account-accent);color:#fff}.shop_account__module .shop-account-button--soft{background:var(--account-accent-soft);border-color:#c9d8ef;color:var(--account-accent)}.shop_account__module .shop-account-button--provider{width:100%;border-color:#b8d8c2;background:#f2f9f4;color:#0c6a31}.shop_account__module .shop-account-nav{display:grid;gap:.55rem}.shop_account__module .shop-account-nav__button{justify-content:flex-start;text-align:left}.shop_account__module .shop-account-nav__button.is-active{border-color:var(--account-accent);background:var(--account-accent-soft);color:var(--account-accent)}.shop_account__module .shop-account-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.shop_account__module .shop-account-hero__title{margin:0;font-size:1.4rem;font-weight:700}.shop_account__module .shop-account-hero__meta{margin-top:.3rem;color:var(--account-muted)}.shop_account__module .shop-account-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-bottom:1rem}.shop_account__module .shop-account-stat{padding:1rem}.shop_account__module .shop-account-stat__label{display:block;color:var(--account-muted);font-size:.85rem}.shop_account__module .shop-account-stat__value{display:block;margin-top:.35rem;font-size:1.35rem;font-weight:700}.shop_account__module .shop-account-orders,.shop_account__module .shop-account-favorites{display:grid;gap:.8rem}.shop_account__module .shop-account-order,.shop_account__module .shop-account-favorite,.shop_account__module .shop-account-detail{padding:1rem}.shop_account__module .shop-account-favorite{overflow:hidden}.shop_account__module .shop-account-favorite__layout{display:grid;grid-template-columns:88px minmax(0,1fr);gap:1rem;align-items:start}.shop_account__module .shop-account-favorite__media{display:flex;align-items:center;justify-content:center;width:88px;aspect-ratio:1;border:1px solid #edf1f5;background:#f8fafc;overflow:hidden}.shop_account__module .shop-account-favorite__image{display:block;width:100%;height:100%;object-fit:contain}.shop_account__module .shop-account-favorite__placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--account-muted);font-size:1.15rem;font-weight:700}.shop_account__module .shop-account-favorite__content{min-width:0;display:grid;gap:.8rem;overflow:hidden}.shop_account__module .shop-account-order__top,.shop_account__module .shop-account-favorite__top,.shop_account__module .shop-account-detail__top{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.shop_account__module .shop-account-order__top>div,.shop_account__module .shop-account-favorite__top>div,.shop_account__module .shop-account-detail__top>div{min-width:0;flex:auto}.shop_account__module .shop-account-detail__top-actions{display:flex;gap:.5rem;align-items:center;justify-content:flex-end;flex:none}.shop_account__module .shop-account-favorite__top{display:grid;gap:.45rem;justify-content:stretch}.shop_account__module .shop-account-order__title,.shop_account__module .shop-account-favorite__title,.shop_account__module .shop-account-detail__titleline{margin:0;font-size:1rem;font-weight:700}.shop_account__module .shop-account-favorite__title{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shop_account__module .shop-account-favorite__meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shop_account__module .shop-account-badge{display:inline-flex;align-items:center;min-height:1.8rem;padding:.2rem .55rem;border:1px solid var(--account-border);background:#fff;font-size:.82rem;flex-shrink:0}.shop_account__module .shop-account-items,.shop_account__module .shop-account-detail__items{display:grid;gap:.55rem;margin-top:.8rem}.shop_account__module .shop-account-item-row{display:flex;justify-content:space-between;gap:1rem;padding-top:.55rem;border-top:1px solid #edf1f5}.shop_account__module .shop-account-item-row:first-child{border-top:none;padding-top:0}.shop_account__module .shop-account-signed-in{max-width:520px}.shop_account__module .shop-account-item-row__image{flex:none;width:48px;height:48px;border-radius:8px;object-fit:contain;background:#f5f7fa}.shop_account__module .shop-account-item-row__body{flex:auto;min-width:0}.shop_account__module .shop-account-item-row__name{font-weight:600}.shop_account__module .shop-account-item-row__meta{color:var(--account-muted);font-size:.88rem}.shop_account__module .shop-account-summary{display:grid;gap:.35rem;margin-top:.8rem}.shop_account__module .shop-account-summary__row{display:flex;justify-content:space-between;gap:1rem}.shop_account__module .shop-account-summary__row--total{padding-top:.5rem;border-top:1px solid #edf1f5;font-weight:700}.shop_account__module .shop-account-split{display:grid;gap:1rem}@media(min-width:1180px){.shop_account__module .shop-account-split{grid-template-columns:minmax(0,1.2fr)minmax(20rem,.8fr);align-items:start}}@media(max-width:960px){.shop_account__module .shop-account-auth,.shop_account__module .shop-account-layout,.shop_account__module .shop-account-stats,.shop_account__module .shop-account-form__grid{grid-template-columns:1fr}.shop_account__module .shop-account-form__field.is-span-2{grid-column:auto}.shop_account__module .shop-account-hero,.shop_account__module .shop-account-order__top,.shop_account__module .shop-account-favorite__top,.shop_account__module .shop-account-detail__top,.shop_account__module .shop-account-item-row{flex-direction:column}.shop_account__module .shop-account-detail__top-actions{justify-content:flex-start}.shop_account__module .shop-account-favorite__layout{grid-template-columns:1fr}.shop_account__module .shop-account-favorite__media{width:min(9rem,100%)}}.shop_account__module .shop-account-auth--single{display:flex;justify-content:center}.shop_account__module .shop-account-auth--single .shop-account-card{max-width:28rem;width:100%}.shop_account__module .shop-account-link{background:0 0;border:none;color:var(--sa-accent,#2563EB);cursor:pointer;font-size:.875rem;padding:0;text-decoration:none;transition:color .15s}.shop_account__module .shop-account-link:hover{color:var(--sa-accent-hover,#1D4ED8);text-decoration:underline}.shop_account__module .shop-account-actions .shop-account-link{margin-top:.25rem}.shop_account__module .shop-account-panel__header{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:.75rem}.shop_account__module .shop-account-panel__header .shop-account-panel__title{margin-bottom:0}.shop_account__module .shop-account-addresses{display:grid;gap:.75rem}.shop_account__module .shop-account-address{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.25rem;border:1px solid var(--sa-border,#E2E8F0);border-radius:.5rem;background:var(--sa-surface,#fff);transition:border-color .15s}.shop_account__module .shop-account-address.is-default{border-color:var(--sa-accent,#2563EB)}.shop_account__module .shop-account-address__body{flex:1;min-width:0}.shop_account__module .shop-account-address__label{font-weight:600;font-size:.95rem;margin-bottom:.25rem;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.shop_account__module .shop-account-address__details{font-size:.875rem;line-height:1.5;color:var(--sa-text-muted,#64748B)}.shop_account__module .shop-account-address__comment{font-style:italic;opacity:.75}.shop_account__module .shop-account-badge--small{font-size:.7rem;padding:.15em .5em;border-radius:.25rem;background:var(--sa-accent,#2563EB);color:#fff;font-weight:500;white-space:nowrap}.shop_account__module .shop-account-timeline{display:flex;flex-direction:column;gap:0;padding:.75rem 0;margin-bottom:.75rem}.shop_account__module .shop-account-timeline__step{display:flex;align-items:flex-start;gap:.75rem;padding:.4rem 0;position:relative}.shop_account__module .shop-account-timeline__step:not(:last-child)::before{content:"";position:absolute;left:.4375rem;top:1.4rem;bottom:-.4rem;width:2px;background:var(--sa-border,#E2E8F0)}.shop_account__module .shop-account-timeline__step.is-done:not(:last-child)::before{background:#22c55e}.shop_account__module .shop-account-timeline__dot{width:.875rem;height:.875rem;border-radius:50%;flex-shrink:0;margin-top:.15rem}.shop_account__module .shop-account-timeline__step.is-pending .shop-account-timeline__dot{opacity:.5}.shop_account__module .shop-account-timeline__label{font-size:.875rem;font-weight:500}.shop_account__module .shop-account-timeline__date{font-size:.75rem;color:var(--sa-text-muted,#64748B)}.shop_account__module .shop-account-detail__block{padding:.75rem 0;border-top:1px solid var(--sa-border,#E2E8F0)}.shop_account__module .shop-account-detail__subtitle{font-size:.95rem;font-weight:600;margin:0 0 .5rem}.shop_account__module .shop-account-detail__row{display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:.2rem 0;font-size:.875rem}.shop_account__module .shop-account-detail__row>span:first-child{color:var(--sa-text-muted,#64748B)}.shop_account__module .shop-account-detail__comment{padding:.75rem 0;font-size:.875rem;border-top:1px solid var(--sa-border,#E2E8F0)}.shop_account__module .shop-account-item-row__options{display:flex;flex-wrap:wrap;gap:.25rem .5rem;margin-top:.2rem}.shop_account__module .shop-account-item-row__option{font-size:.75rem;color:var(--sa-text-muted,#64748B);background:var(--sa-surface-alt,#F1F5F9);padding:.1rem .4rem;border-radius:.2rem}@media(max-width:600px){.shop_account__module .shop-account-address{flex-direction:column}.shop_account__module .shop-account-panel__header{flex-direction:column;align-items:stretch}.shop_account__module .shop-account-detail__row{flex-direction:column;align-items:flex-start}}.shop_account__module .shop-account-qr{display:flex;flex-direction:column;gap:.75rem}.shop_account__module .shop-account-qr__state{color:var(--sa-text-muted,#475569);padding:.75rem 0}.shop_account__module .shop-account-qr__state--error{color:#b91c1c}.shop_account__module .shop-account-qr__empty{padding:.75rem 0;color:var(--sa-text-muted,#475569)}.shop_account__module .shop-account-qr__list{display:flex;flex-direction:column;gap:.5rem}.shop_account__module .shop-account-qr-card{cursor:pointer;display:flex;align-items:stretch;gap:.75rem;border:1px solid var(--sa-border,#e2e8f0);border-radius:.5rem;padding:.75rem 1rem;background:var(--sa-surface,#fff);transition:border-color .15s ease,box-shadow .15s ease}.shop_account__module .shop-account-qr-card:hover{border-color:var(--sa-accent,#2563eb);box-shadow:0 1px 4px rgba(15,23,42,6%)}.shop_account__module .shop-account-qr-card--unread{border-left:3px solid var(--sa-accent,#2563eb)}.shop_account__module .shop-account-qr-card__thumb{flex:none;width:4rem;height:4rem;border-radius:.4rem;overflow:hidden;background:var(--sa-surface-alt,#f1f5f9);border:1px solid var(--sa-border,#e2e8f0);display:flex;align-items:center;justify-content:center}.shop_account__module .shop-account-qr-card__thumb img{width:100%;height:100%;object-fit:cover;display:block}.shop_account__module .shop-account-qr-card__body{flex:auto;min-width:0;display:flex;flex-direction:column;gap:.15rem}.shop_account__module .shop-account-qr-card__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.25rem}.shop_account__module .shop-account-qr-card__title{margin:0;font-size:.95rem;font-weight:600;color:var(--sa-text,#0f172a)}.shop_account__module .shop-account-qr-card__excerpt{margin:.25rem 0 .5rem;color:var(--sa-text-muted,#475569);font-size:.9rem;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.shop_account__module .shop-account-qr-card__foot{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.8rem;color:var(--sa-text-muted,#64748b)}.shop_account__module .shop-account-qr-status{font-size:.75rem;padding:.15rem .55rem;border-radius:.35rem;border:1px solid;line-height:1.2;white-space:nowrap}.shop_account__module .shop-account-qr-status--new{color:#2563eb}.shop_account__module .shop-account-qr-status--processed{color:#16a34a}.shop_account__module .shop-account-qr-status--spam{color:#b91c1c}.shop_account__module .shop-account-qr-status--unknown{color:var(--sa-text-muted,#64748b)}.shop_account__module .shop-account-qr-badge{background:var(--sa-accent,#2563eb);color:#fff;font-size:.75rem;padding:.1rem .45rem;border-radius:.8rem;font-weight:600}.shop_account__module .shop-account-qr__detail{display:flex;flex-direction:column;gap:.75rem}.shop_account__module .shop-account-qr__back{align-self:flex-start;background:0 0;border:none;color:var(--sa-accent,#2563eb);cursor:pointer;padding:0;font-size:.9rem}.shop_account__module .shop-account-qr__back:hover{text-decoration:underline}.shop_account__module .shop-account-qr__detail-head{display:flex;align-items:center;gap:.75rem}.shop_account__module .shop-account-qr__detail-thumb{flex:none;width:5rem;height:5rem;border-radius:.4rem;overflow:hidden;background:var(--sa-surface-alt,#f1f5f9);border:1px solid var(--sa-border,#e2e8f0)}.shop_account__module .shop-account-qr__detail-thumb img{width:100%;height:100%;object-fit:cover;display:block}.shop_account__module .shop-account-qr__detail-title-wrap{flex:auto;min-width:0}.shop_account__module .shop-account-qr__detail-title{margin:0;font-size:1.05rem;font-weight:600}.shop_account__module .shop-account-qr__detail-sku{margin-top:.15rem;font-size:.8rem;color:var(--sa-text-muted,#64748b)}.shop_account__module .shop-account-qr__thread{display:flex;flex-direction:column;gap:.5rem;padding:.5rem 0}.shop_account__module .shop-account-qr-msg{border-radius:.5rem;padding:.6rem .85rem;max-width:85%;border:1px solid var(--sa-border,#e2e8f0)}.shop_account__module .shop-account-qr-msg--client{align-self:flex-end;background:var(--sa-accent-soft,#eff6ff);border-color:var(--sa-accent-soft-border,#bfdbfe)}.shop_account__module .shop-account-qr-msg--admin{align-self:flex-start;background:var(--sa-surface-alt,#f8fafc)}.shop_account__module .shop-account-qr-msg--system{align-self:center;background:0 0;border:none;color:var(--sa-text-muted,#64748b);font-size:.8rem;text-align:center}.shop_account__module .shop-account-qr-msg__head{display:flex;justify-content:space-between;gap:.5rem;font-size:.75rem;color:var(--sa-text-muted,#64748b);margin-bottom:.25rem}.shop_account__module .shop-account-qr-msg__author{font-weight:600}.shop_account__module .shop-account-qr-msg__body{white-space:pre-wrap;word-break:break-word;font-size:.92rem;color:var(--sa-text,#0f172a)}.shop_account__module .shop-account-qr__reply{display:flex;flex-direction:column;gap:.5rem;border-top:1px solid var(--sa-border,#e2e8f0);padding-top:.75rem}.shop_account__module .shop-account-qr__textarea{width:100%;min-height:4rem;padding:.5rem .75rem;border-radius:.4rem;border:1px solid var(--sa-border,#e2e8f0);font:inherit;resize:vertical}.shop_account__module .shop-account-qr__textarea:focus{outline:none;border-color:var(--sa-accent,#2563eb)}.shop_account__module .shop-account-qr__reply-actions{display:flex;align-items:center;justify-content:flex-end;gap:.75rem}.shop_account__module .shop-account-qr__error{color:#b91c1c;font-size:.85rem}.shop_account__module .shop-account-qr__submit{background:var(--sa-accent,#2563eb);color:#fff;border:none;padding:.45rem 1rem;border-radius:.4rem;cursor:pointer;font-size:.9rem}.shop_account__module .shop-account-qr__submit:disabled{opacity:.55;cursor:not-allowed}.shop_account__module .shop-account-nav__badge{display:inline-block;margin-left:.35rem;padding:.05rem .4rem;min-width:1.1rem;text-align:center;background:var(--sa-accent,#2563eb);color:#fff;font-size:.7rem;line-height:1.2;border-radius:.8rem;font-weight:600}.shop_account__module .shop-account-qr-informer{display:inline-flex;align-items:center;gap:.4rem;background:var(--sa-surface,#fff);border:1px solid var(--sa-border,#e2e8f0);border-radius:.45rem;padding:.4rem .7rem;cursor:pointer;font-size:.85rem;color:var(--sa-text,#0f172a);line-height:1.2;transition:border-color .15s ease,box-shadow .15s ease}.shop_account__module .shop-account-qr-informer:hover{border-color:var(--sa-accent,#2563eb);box-shadow:0 1px 4px rgba(15,23,42,6%)}.shop_account__module .shop-account-qr-informer--unread{border-color:var(--sa-accent,#2563eb);background:var(--sa-accent-soft,#eff6ff)}.shop_account__module .shop-account-qr-informer__icon{font-size:1rem;line-height:1}.shop_account__module .shop-account-qr-informer__badge{display:inline-block;padding:.05rem .4rem;min-width:1.1rem;text-align:center;background:var(--sa-accent,#2563eb);color:#fff;font-size:.72rem;line-height:1.2;border-radius:.8rem;font-weight:600}.shop_account__module .shop-account-hero-logout{background:0 0;border:none;padding:.2rem 0;margin:0;color:var(--account-muted,#6b7785);font:inherit;font-size:.9rem;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.shop_account__module .shop-account-hero-logout:hover{color:var(--account-danger,#c43b3b)}.shop_account__module .shop-account-hero-logout:focus-visible{outline:2px solid var(--account-accent,#1e5aa7);outline-offset:2px}.shop_account__module .shop-account-confirm{--account-bg:#f5f7fa;--account-surface:#ffffff;--account-border:#d7dde5;--account-text:#203040;--account-muted:#6b7785;--account-accent:#1e5aa7;--account-accent-soft:#eaf1fb;--account-success:#1f8b4c;--account-danger:#c43b3b;color:var(--account-text);position:fixed;inset:0;background:rgba(15,23,42,.45);display:flex;align-items:center;justify-content:center;z-index:9999;opacity:0;transition:opacity .15s ease;padding:1rem}.shop_account__module .shop-account-confirm.is-visible{opacity:1}.shop_account__module .shop-account-confirm__dialog{background:#fff;border:1px solid var(--account-border,#d7dde5);border-radius:.6rem;padding:1.1rem 1.3rem 1.15rem;max-width:28rem;width:100%;box-shadow:0 14px 40px rgba(15,23,42,.22);transform:translateY(6px);transition:transform .15s ease}.shop_account__module .shop-account-confirm.is-visible .shop-account-confirm__dialog{transform:translateY(0)}.shop_account__module .shop-account-confirm__title{margin:0 0 .45rem;font-size:1.08rem;font-weight:700;color:var(--account-text,#203040)}.shop_account__module .shop-account-confirm__body{margin:0 0 1rem;color:var(--account-muted,#6b7785);line-height:1.45;font-size:.95rem}.shop_account__module .shop-account-confirm__actions{display:flex;justify-content:flex-end;gap:.6rem}.shop_account__module .shop-account-close__note{margin:0 0 .75rem;color:var(--shop-account-text-muted,#6b6b6b)}.shop_account__module .shop-account-close__blockers{margin:0 0 .75rem;padding-left:1.1rem;color:var(--shop-account-text-muted,#6b6b6b)}.shop_account__module .shop-account-button--danger{border-color:var(--account-danger,#c43b3b);background:var(--account-danger,#c43b3b);color:#fff}.shop_account__module .shop-account-confirm__field{display:flex;flex-direction:column;gap:.3rem;margin:0 0 1rem}.shop_account__module .shop-account-confirm__label{font-size:.85rem;font-weight:600;color:var(--account-text,#203040)}.shop_account__module .shop-account-confirm__input,.shop_account__module .shop-account-confirm__textarea{width:100%;min-height:2.6rem;padding:.5rem .7rem;border:1px solid var(--account-border,#d7dde5);background:#fff;border-radius:.35rem;font:inherit;color:var(--account-text,#203040);box-sizing:border-box}.shop_account__module .shop-account-confirm__textarea{min-height:5rem;resize:vertical;line-height:1.4}.shop_account__module .shop-account-confirm__input:focus,.shop_account__module .shop-account-confirm__textarea:focus{outline:2px solid rgba(30,90,167,.12);border-color:var(--account-accent,#1e5aa7)}.shop_account__module .shop-account-button:disabled{opacity:.55;cursor:not-allowed}.shop_account__module .shop-account-qr__closed{border:1px solid var(--sa-border,#e2e8f0);background:var(--sa-surface-alt,#f8fafc);color:var(--sa-text-muted,#64748b);padding:.75rem 1rem;border-radius:.4rem;font-size:.9rem;line-height:1.4;margin-top:.5rem}.shop_account__module .shop-account-qr__close-btn{background:0 0;border:1px solid var(--sa-border,#e2e8f0);color:var(--sa-text-muted,#64748b);padding:.4rem .9rem;border-radius:.4rem;font-size:.85rem;cursor:pointer;margin-right:auto;transition:color .15s ease,border-color .15s ease}.shop_account__module .shop-account-qr__close-btn:hover:not(:disabled){color:#b91c1c;border-color:#fca5a5}.shop_account__module .shop-account-qr__close-btn:disabled{opacity:.55;cursor:not-allowed}.shop_account__module .shop-account-qr-status--closed{color:#6b7785;background:#f1f5f9;border-color:#cbd5e1}.shop_account__module .shop-account-address__preferred{display:inline-block;margin-top:.3rem;padding:.1rem .45rem;font-size:.8rem;color:var(--account-accent,#1e5aa7);background:var(--account-accent-soft,#eaf1fb);border-radius:.3rem}.shop_account__module .shop-account-collections{margin:.5rem 0 1rem;display:flex;flex-direction:column;gap:.5rem}.shop_account__module .shop-account-collection-chips{display:flex;flex-wrap:wrap;gap:.4rem}.shop_account__module .shop-account-collection-chip{padding:.4rem .8rem;border:1px solid var(--account-border,#d7dde5);background:#fff;color:var(--account-text,#0f172a);border-radius:999px;cursor:pointer;font-size:.88rem;line-height:1.2;transition:border-color .15s ease,background .15s ease}.shop_account__module .shop-account-collection-chip:hover{border-color:var(--account-accent,#1e5aa7)}.shop_account__module .shop-account-collection-chip.is-active{background:var(--account-accent,#1e5aa7);border-color:var(--account-accent,#1e5aa7);color:#fff}.shop_account__module .shop-account-collection-chip__count{margin-left:.3rem;padding:0 .35rem;background:rgba(0,0,0,6%);border-radius:.6rem;font-size:.75rem}.shop_account__module .shop-account-collection-chip.is-active .shop-account-collection-chip__count{background:rgba(255,255,255,.25)}.shop_account__module .shop-account-collection-chip__badge{display:inline-block;margin-left:.4rem;padding:0 .35rem;font-size:.7rem;border-radius:.25rem;background:rgba(0,0,0,8%)}.shop_account__module .shop-account-collection-chip--add{border-style:dashed;color:var(--account-muted,#6b7785)}.shop_account__module .shop-account-collection-actions{display:flex;flex-wrap:wrap;gap:1rem;font-size:.88rem}.shop_account__module .shop-account-link{background:0 0;border:none;padding:0;color:var(--account-accent,#1e5aa7);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.shop_account__module .shop-account-link:hover{color:#103e73}.shop_account__module .shop-account-link--danger{color:var(--account-danger,#c43b3b)}.shop_account__module .shop-account-link--danger:hover{color:#8c1f1f}.shop_account__module .shop-account-favorite__checkbox{position:absolute;top:.6rem;left:.6rem;background:rgba(255,255,255,.9);padding:.2rem .35rem;border-radius:.3rem;z-index:2}.shop_account__module .shop-account-favorite{position:relative}.shop_account__module .shop-account-favorite.is-selected{outline:2px solid var(--account-accent,#1e5aa7);outline-offset:-2px}.shop_account__module .shop-account-favorites-bulkbar{position:sticky;bottom:0;display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;margin-top:1rem;padding:.75rem 1rem;background:#fff;border:1px solid var(--account-border,#d7dde5);border-radius:.5rem;box-shadow:0 -2px 8px rgba(15,23,42,6%)}.shop_account__module .shop-account-favorites-bulkbar__label{font-weight:600;margin-right:auto}.shop_account__module .shop-account-favorites-bulkbar select{min-width:14rem}.shop_account__module .shop-account-panel--bonuses .shop-account-bonus-balance{display:flex;flex-direction:column;align-items:flex-end;gap:.15rem}.shop_account__module .shop-account-bonus-balance__label{font-size:.8rem;color:var(--account-muted,#6b7582)}.shop_account__module .shop-account-bonus-balance__value{font-size:1.35rem;font-weight:700}.shop_account__module .shop-account-bonuses-table-wrap{overflow-x:auto}.shop_account__module .shop-account-bonuses-table{width:100%;border-collapse:collapse;margin-top:.25rem}.shop_account__module .shop-account-bonuses-table th,.shop_account__module .shop-account-bonuses-table td{text-align:left;padding:.6rem .75rem;border-bottom:1px solid var(--account-border,#e3e7ed);font-size:.95rem}.shop_account__module .shop-account-bonuses-table thead th{font-weight:600;color:var(--account-muted,#6b7582);background:#f7f9fc}.shop_account__module .shop-account-bonus-cell--amount{font-variant-numeric:tabular-nums;white-space:nowrap}.shop_account__module .shop-account-bonus-row--credit .shop-account-bonus-cell--amount{color:#198754}.shop_account__module .shop-account-bonus-row--debit .shop-account-bonus-cell--amount{color:#b02a37}.shop_account__module .shop-account-notifications-wrap{overflow-x:auto;margin-top:.5rem}.shop_account__module .shop-account-notifications-table{width:100%;border-collapse:collapse}.shop_account__module .shop-account-notifications-table th,.shop_account__module .shop-account-notifications-table td{padding:.75rem .9rem;border-bottom:1px solid var(--account-border,#e3e7ed);vertical-align:middle}.shop_account__module .shop-account-notifications-table thead th{background:#f7f9fc;color:var(--account-muted,#6b7582);font-weight:600;text-align:center;font-size:.9rem}.shop_account__module .shop-account-notifications-table thead th:first-child{text-align:left}.shop_account__module .shop-account-notifications__col--disabled{opacity:.5}.shop_account__module .shop-account-notifications__topic{text-align:left;font-weight:500;max-width:28rem}.shop_account__module .shop-account-notifications__hint{font-size:.82rem;color:var(--account-muted,#6b7582);margin-top:.15rem;font-weight:400}.shop_account__module .shop-account-notifications__cell{text-align:center;width:7rem}.shop_account__module .shop-account-notifications__status{margin-top:.5rem;font-size:.85rem;color:var(--account-muted,#6b7582)}.shop_account__module .shop-account-checkbox{display:inline-flex;align-items:center;cursor:pointer}.shop_account__module .shop-account-checkbox input{position:absolute;opacity:0;pointer-events:none}.shop_account__module .shop-account-checkbox__mark{display:inline-block;width:1.15rem;height:1.15rem;border:2px solid var(--account-border,#c7ced8);border-radius:.3rem;background:#fff;position:relative;transition:all .15s ease}.shop_account__module .shop-account-checkbox input:checked+.shop-account-checkbox__mark{background:var(--account-accent,#1e5aa7);border-color:var(--account-accent,#1e5aa7)}.shop_account__module .shop-account-checkbox input:checked+.shop-account-checkbox__mark::after{content:"";position:absolute;left:3px;top:-1px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.shop_account__module .shop-account-checkbox input:disabled+.shop-account-checkbox__mark{opacity:.4;cursor:not-allowed}.shop_account__module .shop-account-coupons{display:flex;flex-direction:column;gap:.75rem;margin-top:.5rem}.shop_account__module .shop-account-coupon{display:flex;align-items:center;gap:1rem;padding:1rem;border:1px solid var(--account-border,#d7dde5);border-radius:.6rem;background:#fff}.shop_account__module .shop-account-coupon--expired,.shop_account__module .shop-account-coupon--limit_reached{opacity:.55;background:#f7f9fc}.shop_account__module .shop-account-coupon__discount{font-size:1.6rem;font-weight:700;padding:.5rem .9rem;background:var(--account-accent,#1e5aa7);color:#fff;border-radius:.4rem;white-space:nowrap;flex-shrink:0}.shop_account__module .shop-account-coupon--expired .shop-account-coupon__discount,.shop_account__module .shop-account-coupon--limit_reached .shop-account-coupon__discount{background:#9aa5b3}.shop_account__module .shop-account-coupon__body{flex:auto;min-width:0}.shop_account__module .shop-account-coupon__code{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.shop_account__module .shop-account-coupon__code code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1rem;padding:.25rem .5rem;background:#eef2f7;border-radius:.3rem;font-weight:600}.shop_account__module .shop-account-coupon__status{font-size:.8rem;color:var(--account-muted,#6b7582)}.shop_account__module .shop-account-coupon--expired .shop-account-coupon__status,.shop_account__module .shop-account-coupon--limit_reached .shop-account-coupon__status{color:#b02a37}.shop_account__module .shop-account-coupon__meta{margin-top:.3rem;font-size:.85rem;color:var(--account-muted,#6b7582)}.shop_account__module .shop-account-coupon__actions{flex-shrink:0}.shop_account__module .shop-account-button--small{padding:.35rem .7rem;font-size:.85rem}@media(max-width:600px){.shop_account__module .shop-account-coupon{flex-wrap:wrap}.shop_account__module .shop-account-coupon__actions{flex:1 1 100%}}.shop_account__module .shop-account-messengers-list{list-style:none;padding:0;margin:.5rem 0 1rem;display:flex;flex-direction:column;gap:.5rem}.shop_account__module .shop-account-messenger-row{display:flex;align-items:center;gap:1rem;padding:.75rem 1rem;border:1px solid var(--account-border,#d7dde5);border-radius:.5rem;background:#fff}.shop_account__module .shop-account-messenger-row__body{flex:auto;display:flex;flex-wrap:wrap;gap:.4rem .75rem;align-items:center;min-width:0}.shop_account__module .shop-account-messenger-row__external{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;background:#eef2f7;padding:.15rem .5rem;border-radius:.3rem;font-size:.9rem}.shop_account__module .shop-account-messenger-row__meta{font-size:.85rem;color:var(--account-muted,#6b7582)}.shop_account__module .shop-account-messenger-actions{flex-wrap:wrap;gap:.5rem;margin-top:.25rem}.shop_account__module .shop-account-modal{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem}.shop_account__module .shop-account-modal__backdrop{position:absolute;inset:0;background:rgba(15,23,42,.55)}.shop_account__module .shop-account-modal__panel{position:relative;z-index:1;background:#fff;border-radius:.75rem;box-shadow:0 20px 50px rgba(15,23,42,.25);padding:1.5rem;max-width:420px;width:100%;text-align:center}.shop_account__module .shop-account-modal__close{position:absolute;top:.5rem;right:.75rem;background:0 0;border:0;font-size:1.5rem;line-height:1;cursor:pointer;color:var(--account-muted,#6b7582)}.shop_account__module .shop-account-modal__title{margin:0 0 .5rem;font-size:1.15rem}.shop_account__module .shop-account-modal__hint{color:var(--account-muted,#6b7582);font-size:.9rem;margin:0 0 1rem}.shop_account__module .shop-account-modal__qr{margin:0 auto 1rem;width:240px;height:240px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid var(--account-border,#d7dde5);border-radius:.5rem;padding:.5rem}.shop_account__module .shop-account-modal__qr svg{width:100%;height:100%;display:block}.shop_account__module .shop-account-modal__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:1rem}.shop_account__module .shop-account-modal__status{display:flex;align-items:center;justify-content:center;gap:.5rem;color:var(--account-muted,#6b7582);font-size:.9rem}.shop_account__module .shop-account-modal__spinner{width:14px;height:14px;border-radius:50%;border:2px solid var(--account-border,#d7dde5);border-top-color:var(--account-primary,#2563eb);animation:shop-account-spin .9s linear infinite}.shop_account__module .shop-account-subpanel{margin-top:24px;padding-top:16px;border-top:1px solid var(--account-border,#e5e9ef)}.shop_account__module .shop-account-subpanel:first-child{margin-top:0;padding-top:0;border-top:0}.shop_account__module .shop-account-subpanel__title{margin:0 0 12px;font-size:16px;font-weight:600;color:var(--account-text,#1f2937)}.shop_account__module .shop-account-empty{color:var(--account-muted,#6b7280);font-size:14px}.shop_account__module .shop-account-review-list{display:grid;gap:16px}.shop_account__module .shop-account-review-card{padding:16px;border:1px solid var(--account-border,#e5e9ef);border-radius:12px;background:#fff}.shop_account__module .shop-account-review-card__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;gap:12px}.shop_account__module .shop-account-review-card__title{margin:0;font-size:15px;font-weight:600}.shop_account__module .shop-account-review-card__badge{padding:2px 8px;border-radius:999px;background:var(--account-success-bg,#d1fae5);color:var(--account-success,#047857);font-size:11px;font-weight:500;white-space:nowrap}.shop_account__module .shop-account-review-card__rating{margin-bottom:8px}.shop_account__module .shop-account-review-card__comment,.shop_account__module .shop-account-review-card__merits,.shop_account__module .shop-account-review-card__demerits{margin:6px 0;color:var(--account-text,#1f2937);font-size:14px;line-height:1.5}.shop_account__module .shop-account-review-card__media{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.shop_account__module .shop-account-review-card__media-item{width:96px;height:96px;object-fit:cover;border-radius:8px;border:1px solid var(--account-border,#e5e9ef);display:flex;align-items:center;justify-content:center;text-decoration:none;font-size:24px;background:var(--account-surface,#f8fafc)}.shop_account__module .shop-account-review-card__actions{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.shop_account__module .shop-account-review-eligibles{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.shop_account__module .shop-account-review-eligible{padding:12px;border:1px solid var(--account-border,#e5e9ef);border-radius:10px;background:#fff;display:flex;flex-direction:column;gap:8px}.shop_account__module .shop-account-review-eligible__name{font-weight:600;font-size:14px}.shop_account__module .shop-account-review-eligible__date{font-size:12px;color:var(--account-muted,#6b7280)}.shop_account__module .shop-account-stars-input{display:inline-flex;gap:2px}.shop_account__module .shop-account-star{background:0 0;border:0;padding:2px 4px;font-size:24px;line-height:1;color:#cbd5e1;cursor:pointer}.shop_account__module .shop-account-star.is-filled{color:#f59e0b}.shop_account__module .shop-account-form__row--media{margin-top:16px}.shop_account__module .shop-account-form__media-picker{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border:1px dashed var(--account-border,#cbd5e1);border-radius:10px;background:var(--account-surface,#f8fafc);color:var(--account-text,#1f2937);font-size:14px;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s}.shop_account__module .shop-account-form__media-picker:hover{background:#eef2f7;border-color:var(--account-primary,#2563eb)}.shop_account__module .shop-account-form__media-picker input[type=file]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none;overflow:hidden}.shop_account__module .shop-account-form__media-picker-icon{font-size:18px}.shop_account__module .shop-account-form__media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;margin-top:12px}.shop_account__module .shop-account-form__media-item{position:relative;border:1px solid var(--account-border,#e5e9ef);border-radius:10px;overflow:hidden;background:var(--account-surface,#f8fafc);aspect-ratio:1/1;display:flex;align-items:center;justify-content:center}.shop_account__module .shop-account-form__media-item--pending{border-style:dashed;border-color:var(--account-primary,#2563eb)}.shop_account__module .shop-account-form__media-item img{width:100%;height:100%;object-fit:cover;display:block}.shop_account__module .shop-account-form__media-video{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:32px;color:var(--account-muted,#6b7280);background:linear-gradient(135deg,#f1f5f9,#e2e8f0)}.shop_account__module .shop-account-form__media-remove{position:absolute;top:4px;right:4px;width:24px;height:24px;border:0;border-radius:50%;background:rgba(15,23,42,.75);color:#fff;font-size:16px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.shop_account__module .shop-account-form__media-remove:hover{background:rgba(220,38,38,.9)}.shop_account__module .shop-account-form__media-pending-tag{position:absolute;bottom:0;left:0;right:0;padding:2px 6px;background:var(--account-primary,#2563eb);color:#fff;font-size:10px;text-align:center;text-transform:uppercase;letter-spacing:.04em}.shop_account__module .shop-account-form__hint{margin:6px 0 0;color:var(--account-muted,#6b7280);font-size:12px}.shop_account__module .shop-account-form__row textarea,.shop_account__module .shop-account-form__row input[type=text]{width:100%;padding:10px 12px;border:1px solid var(--account-border,#d7dde5);border-radius:8px;font-size:14px;background:#fff;color:var(--account-text,#1f2937);box-sizing:border-box;font-family:inherit}.shop_account__module .shop-account-form__row textarea{resize:vertical;min-height:80px}.shop_account__module .shop-account-form__row textarea:focus,.shop_account__module .shop-account-form__row input[type=text]:focus{outline:none;border-color:var(--account-primary,#2563eb);box-shadow:0 0 0 3px rgba(37,99,235,.1)}.shop_account__module .shop-account-form__header{margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--account-border,#e5e9ef)}.shop_account__module .shop-account-form__title{margin:0;font-size:18px;font-weight:600}.shop_account__module .shop-account-form__actions{display:flex;gap:8px;margin-top:16px;flex-wrap:wrap}:root{--callback-request-bg:transparent;--callback-request-ink:#222;--callback-request-text:#333;--callback-request-muted:#777;--callback-request-accent:#e34c26;--callback-request-accent-contrast:#fff;--callback-request-border:#e3e6ea;--callback-request-border-strong:#c7ccd4;--callback-request-card-bg:#fff;--callback-request-card-pad:24px;--callback-request-card-radius:6px;--callback-request-card-shadow:0 1px 2px rgba(0,0,0,.05);--callback-request-input-bg:#fff;--callback-request-input-ink:#333;--callback-request-input-placeholder:rgba(51,51,51,.45);--callback-request-input-border:#c7ccd4;--callback-request-input-radius:4px;--callback-request-submit-bg:#e34c26;--callback-request-submit-ink:#fff;--callback-request-submit-hover-bg:#c43d1e;--callback-request-error-ink:#9b4740;--callback-request-error-bg:rgba(155,71,64,.08);--callback-request-error-border:rgba(155,71,64,.3);--callback-request-success-ink:#2e7d32;--callback-request-success-bg:rgba(46,125,50,.08);--callback-request-success-border:rgba(46,125,50,.25);--callback-request-gap:16px;--callback-request-form-max-width:820px}.callback_request{background:var(--callback-request-bg);box-sizing:border-box;color:var(--callback-request-text);font-family:inherit;padding:2rem 0}.callback_request__shell{background:var(--callback-request-card-bg);border:1px solid var(--callback-request-border);border-radius:var(--callback-request-card-radius);box-shadow:var(--callback-request-card-shadow);box-sizing:border-box;margin-inline:auto;max-width:var(--callback-request-form-max-width);padding:var(--callback-request-card-pad)}.callback_request__header{border-bottom:2px solid var(--callback-request-accent);margin-bottom:1.25rem;padding-bottom:.75rem}.callback_request__title{color:var(--callback-request-ink);font-size:1.375rem;font-weight:700;line-height:1.2;margin:0 0 .5rem}.callback_request__intro{color:var(--callback-request-muted);font-size:.9375rem;line-height:1.5;margin:0}.callback_request__form{display:grid;gap:.75rem var(--callback-request-gap);grid-template-columns:minmax(0,1fr)minmax(0,1fr)}@media(max-width:768px){.callback_request__form{grid-template-columns:minmax(0,1fr)}}.callback_request__field{display:grid;gap:.25rem;min-width:0}.callback_request__field--checkbox,.callback_request__field--textarea,.callback_request__form>.callback_request__actions,.callback_request__form>.callback_request__state,.callback_request__form>.g-recaptcha{grid-column:1/-1}.callback_request__field-label{color:var(--callback-request-muted);font-size:.875rem;font-weight:500}.callback_request__required{color:var(--callback-request-accent);font-weight:700}.callback_request__field input[type=email],.callback_request__field input[type=number],.callback_request__field input[type=tel],.callback_request__field input[type=text],.callback_request__field select,.callback_request__field textarea{background:var(--callback-request-input-bg);border:1px solid var(--callback-request-input-border);border-radius:var(--callback-request-input-radius);box-sizing:border-box;color:var(--callback-request-input-ink);font:inherit;font-size:.9375rem;line-height:1.35;min-width:0;padding:.625rem .875rem;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.callback_request__field textarea{min-height:120px;resize:vertical}.callback_request__field input::-moz-placeholder,.callback_request__field textarea::-moz-placeholder{color:var(--callback-request-input-placeholder)}.callback_request__field input::placeholder,.callback_request__field textarea::placeholder{color:var(--callback-request-input-placeholder)}.callback_request__field input:focus,.callback_request__field select:focus,.callback_request__field textarea:focus{border-color:var(--callback-request-accent);box-shadow:0 0 0 3px rgba(227,76,38,.2);outline:none}.callback_request__field--invalid input,.callback_request__field--invalid select,.callback_request__field--invalid textarea{border-color:var(--callback-request-error-ink);box-shadow:0 0 0 3px rgba(155,71,64,.15)}.callback_request__field--checkbox{align-items:start;gap:.625rem;grid-template-columns:auto 1fr;margin-top:.25rem}.callback_request__field--checkbox input[type=checkbox]{accent-color:var(--callback-request-accent);cursor:pointer;height:1rem;margin-top:.1875rem;width:1rem}.callback_request__field--checkbox .callback_request__field-label{color:var(--callback-request-muted);font-size:.8125rem;font-weight:400;line-height:1.5}.callback_request__field--checkbox a{color:var(--callback-request-ink);text-decoration:underline}.callback_request__field--checkbox a:hover{color:var(--callback-request-accent)}.callback_request__state{border:1px solid transparent;border-radius:var(--callback-request-input-radius);font-size:.875rem;line-height:1.45;padding:.625rem .875rem}.callback_request__state[hidden]{display:none}.callback_request__state--error{background:var(--callback-request-error-bg);border-color:var(--callback-request-error-border);color:var(--callback-request-error-ink)}.callback_request__actions{display:flex;justify-content:flex-start;margin-top:.25rem}@media(max-width:768px){.callback_request__actions{justify-content:stretch}}.callback_request__submit{align-items:center;background:var(--callback-request-submit-bg);border:0;border-radius:var(--callback-request-input-radius);color:var(--callback-request-submit-ink);cursor:pointer;display:inline-flex;font:inherit;font-size:.9375rem;font-weight:500;justify-content:center;min-width:11.25rem;padding:.75rem 1.75rem;transition:background-color .2s ease,opacity .2s ease}.callback_request__submit:hover:not(:disabled):not(.is-loading){background:var(--callback-request-submit-hover-bg)}.callback_request__submit:focus-visible{box-shadow:0 0 0 3px rgba(227,76,38,.35);outline:none}.callback_request__submit.is-loading,.callback_request__submit:disabled{cursor:wait;opacity:.6}@media(max-width:768px){.callback_request__submit{width:100%}}.callback_request__success{background:var(--callback-request-success-bg);border:1px solid var(--callback-request-success-border);border-radius:var(--callback-request-card-radius);color:var(--callback-request-success-ink);margin-inline:auto;max-width:var(--callback-request-form-max-width);padding:var(--callback-request-card-pad);text-align:center}.callback_request__success[hidden]{display:none}.callback_request__success-title{color:inherit;font-size:1.25rem;font-weight:700;margin:0 0 .5rem}.callback_request__success-text{color:inherit;line-height:1.5;margin:0}.callback_request .g-recaptcha{margin-top:.25rem}.callback_request__noscript-tabs:empty,.callback_request__tabs:empty{display:none}.callback_request [hidden],.callback_request__noscript [hidden]{display:none!important}.geo-picker[data-v-230c9d57]{display:inline-block;font-family:system-ui,sans-serif;color:#0f172a}.geo-picker__trigger[data-v-230c9d57]{display:inline-flex;align-items:center;gap:6px;border:none;background:0 0;color:inherit;font-size:14px;font-weight:600;cursor:pointer;padding:4px 2px}.geo-picker__trigger-label[data-v-230c9d57]{border-bottom:1px dashed}.geo-picker__overlay[data-v-230c9d57]{position:fixed;inset:0;z-index:1000;display:flex;align-items:flex-start;justify-content:center;padding:6vh 16px}.geo-picker__backdrop[data-v-230c9d57]{position:absolute;inset:0;background:#0f172a73}.geo-picker__panel[data-v-230c9d57]{position:relative;z-index:1;width:100%;max-width:760px;max-height:80vh;display:flex;flex-direction:column;background:#fff;border-radius:16px;box-shadow:0 24px 60px #0f172a47;overflow:hidden}.geo-picker__head[data-v-230c9d57]{position:relative;display:grid;grid-template-columns:1fr auto;gap:12px;padding:20px 20px 16px;border-bottom:1px solid #e2e8f0}.geo-picker__title[data-v-230c9d57]{margin:0;font-size:18px}.geo-picker__close[data-v-230c9d57]{border:none;background:0 0;color:#64748b;cursor:pointer;padding:4px}.geo-picker__search[data-v-230c9d57]{grid-column:1/-1;position:relative;display:flex;align-items:center}.geo-picker__search-icon[data-v-230c9d57]{position:absolute;left:12px;color:#94a3b8}.geo-picker__search-input[data-v-230c9d57]{width:100%;box-sizing:border-box;padding:10px 12px 10px 38px;border:1px solid #cbd5e1;border-radius:10px;font-size:14px}.geo-picker__search-input[data-v-230c9d57]:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.geo-picker__cities[data-v-230c9d57]{overflow-y:auto;padding:16px 20px}.geo-picker__group[data-v-230c9d57]{margin-bottom:14px}.geo-picker__letter[data-v-230c9d57]{font-size:13px;font-weight:700;color:#2563eb;margin-bottom:6px}.geo-picker__city-row+.geo-picker__city-row[data-v-230c9d57]{margin-top:2px}.geo-picker__city-link[data-v-230c9d57]{display:inline-block;padding:4px 0;color:inherit;text-decoration:none;font-size:14px}.geo-picker__city-link[data-v-230c9d57]:hover{color:#2563eb}.geo-picker__empty[data-v-230c9d57]{padding:0 20px 20px;color:#64748b;font-size:14px}@media(min-width:640px){.geo-picker__cities[data-v-230c9d57]{column-count:var(--geo-picker-cols-tablet,3);column-gap:24px}.geo-picker__group[data-v-230c9d57]{break-inside:avoid}}@media(min-width:960px){.geo-picker__cities[data-v-230c9d57]{column-count:var(--geo-picker-cols-desktop,4)}}