@font-face{font-display:swap;font-family:Onest;font-style:normal;font-weight:100 900;src:url(../fonts/onest/Onest-VariableFont_wght.ttf) format("truetype")}:root{--main-color:#4854a2;--secondary-color:#772088;--h1-color:#070707;--vtor-text:rgba(0,26,52,.6);--button-color:#955ee2;--button-hover:#7e4fc0;--link-hover:#915cdb;--background-vtor:#f3f4f6;--background-vtor-hover:#ececec;--link-color:#8654cc;--link-color-button2:#111827;--surface-card:#f5f5f5;--surface-soft:#faf8ff;--surface-accent-soft:#f4edff;--surface-accent-strong:#efe5ff;--border-color:#e5e7eb;--border-accent:#dbcaf8;--text-primary:#15181a;--text-secondary:#3b3a3a;--text-muted:#6b7280;--success-soft:#dcfce7;--success-strong:#166534;--danger-soft:#fee2e2;--danger-strong:#b91c1c;--info-soft:#e0f2fe;--info-strong:#0369a1;--radius-sm:15px;--radius-md:12px;--radius-lg:24px;--radius-xl:32px;--shadow-soft:none;--shadow-card:none;--link-color-2:#6c6c6c}html{background:var(--surface-page);box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,:after,:before{box-sizing:inherit}body{background:var(--surface-page);color:var(--text-primary);font-family:Onest,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}img{display:block;max-width:100%}.layout-shell{background:var(--surface-page);color:var(--text-primary);min-height:100vh}.layout-shell--product-detail{--surface-page:#fff;background:#fff}.layout-shell--account,.layout-shell--account main,.layout-shell--cart,.layout-shell--cart main,.layout-shell--checkout,.layout-shell--checkout main,.layout-shell--product-detail main{background:#fff}@media(max-width:639px){.app-modal{align-items:flex-end;padding:0}.app-modal__dialog--sheet{border-radius:28px 28px 0 0;margin:0;max-height:min(92vh,100vh);max-width:none;width:100%;--app-modal-shift:100%}.app-modal__content{padding:26px 20px 24px}}:where(button,input[type=button],input[type=submit],input[type=reset],[role=button],[class*=__button],[class*=-button],[class*=__save],[class*=__submit],[class*=__danger],[class*=__trigger],[class*=__toggle],[class*=__site-link]){box-shadow:none!important}:where(button,input[type=button],input[type=submit],input[type=reset],[role=button],[class*=__button],[class*=-button],[class*=__save],[class*=__submit],[class*=__danger],[class*=__trigger],[class*=__toggle],[class*=__site-link]):hover{box-shadow:none!important}.app-simple-loader-fade-enter-active,.app-simple-loader-fade-leave-active{transition:opacity .16s ease}.app-simple-loader-fade-enter-from,.app-simple-loader-fade-leave-to{opacity:0}body,html{max-width:100%;overflow-x:hidden;width:100%}body{position:relative}#__nuxt,.layout-shell,.layout-shell>main{max-width:100%;min-width:0;overflow-x:clip;width:100%}@supports not (overflow:clip){#__nuxt,.layout-shell,.layout-shell>main{overflow-x:hidden}}@media(min-width:1024px){#__nuxt,.layout-shell,.layout-shell main,.layout-shell>main{overflow-x:visible;overflow-y:visible}}@media(max-width:767.98px){.mobile-bottom-nav,.site-footer,.site-header,.site-header__compact-mobile,.site-header__compact-search-row,.site-header__container,.site-header__mobile-tabs-shell{max-width:100%;min-width:0;overflow-x:clip}@supports not (overflow:clip){.mobile-bottom-nav,.site-footer,.site-header,.site-header__compact-mobile,.site-header__compact-search-row,.site-header__container,.site-header__mobile-tabs-shell{overflow-x:hidden}}.layout-shell :where(.home-page,.catalog-page,.product-page,.cart-page,.checkout-page,.auth-page,.account-page,.favorites-page,.promotions-page,.promotion-detail-page,.seller-page,.admin-page,.maintenance-page){max-width:100%;min-width:0;width:100%}}@media(max-width:767.98px){body,html{max-width:100vw;min-width:0;overflow-x:hidden;overscroll-behavior-x:none;width:100%}body{left:0;position:relative;right:0}#__nuxt,.admin-shell,.admin-shell__content,.layout-shell,.layout-shell>main,.pickup-layout-shell,.seller-shell,.seller-shell__content{max-width:100vw;min-width:0;overflow-x:hidden;overscroll-behavior-x:none;width:100%}}@media(min-width:1024px){#__nuxt,.layout-shell,.layout-shell main,.layout-shell>main,body,html{overflow:visible!important;overflow-x:visible!important;overflow-y:visible!important}}.site-header{--site-header-base-bg:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-bottom:none;position:relative;top:auto;z-index:120}.site-header__top-menu{display:none}.site-header--has-desktop-menu{position:relative;top:auto}.site-header__container{background:var(--site-header-base-bg,#fff);border-radius:0 0 24px 24px;margin:0 auto;max-width:1415px;overflow:visible;padding:0 16px;position:relative;width:calc(100% - 32px)}.site-header__row{align-items:center;display:flex;gap:12px;justify-content:space-between;min-height:78px;padding-bottom:20px}.site-header__container:has(>.site-header-promo-banner) .site-header__row{padding-bottom:0}.site-header__bottom-nav{align-items:center;display:none;gap:28px;max-height:42px;min-width:0;overflow-x:auto;overflow-y:hidden;padding:15px 0 0;scrollbar-width:none}.site-header__bottom-nav::-webkit-scrollbar{display:none}.site-header__bottom-nav-link{color:var(--vtor-text);flex:0 0 auto;font-size:14px;font-weight:500;line-height:1.2;text-decoration:none;transition:color .15s ease;white-space:nowrap}.site-header__bottom-nav-link:hover{color:var(--link-color)}.site-header__brand{align-items:center;display:inline-flex;flex-shrink:0;min-width:0}.site-header__logo-box{align-items:center;background:#fff;border-radius:12px;color:#955ee2;display:flex;font-weight:500;height:44px;justify-content:center;width:44px}.site-header__logo-image{display:block;height:44px;max-width:min(240px,42vw);-o-object-fit:contain;object-fit:contain;width:auto}.site-header__catalog-link,.site-header__menu-catalog{align-items:center;background:#ffffff24;border:none;border-radius:14px;color:#fff;display:inline-flex;font-size:14px;font-weight:600;justify-content:center;transition:background-color .15s ease,opacity .15s ease}.site-header__catalog-link{display:none;padding:10px 16px}.site-header__catalog-link:hover,.site-header__menu-catalog:hover{background:#fff3}.site-header__search{display:none;flex:1 1 auto;min-width:0}.site-header__search-form:before{background:linear-gradient(135deg,#955ee233,#00dc8229);border-radius:20px;content:"";inset:0;opacity:0;position:absolute;transition:opacity .18s ease;z-index:-1}.site-header__search-form:focus-within:before{opacity:1}.site-header__search-input{background:linear-gradient(180deg,#fff,#fbfaff);border:1px solid rgba(149,94,226,.18);border-radius:20px;box-shadow:inset 0 1px #ffffffeb,0 10px 26px #1118270f;height:48px;padding:0 116px 0 18px;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease;width:100%}.site-header__search-input::-moz-placeholder{color:#001a347a}.site-header__search-input::placeholder{color:#001a347a}.site-header__search-input:focus{background:#fff;border-color:#955ee285;box-shadow:inset 0 1px #fffffff5,0 0 0 4px #955ee21f,0 12px 30px #11182714}.site-header__search-button{background:linear-gradient(135deg,#955ee2,#7c3aed 46%,#00dc82 145%);border:none;border-radius:16px;box-shadow:0 10px 20px #955ee23d,inset 0 1px #ffffff47;min-height:38px;min-width:94px;padding:9px 18px;position:absolute;right:6px;top:50%;transform:translateY(-50%);transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.site-header__search-button:hover{box-shadow:0 13px 26px #955ee252,0 0 0 3px #00dc821f,inset 0 1px #ffffff52}.site-header__search-button:active{transform:translateY(-50%) scale(.98)}.site-header__quick-nav{align-items:stretch;display:none;flex-shrink:0;gap:4px}.site-header__quick-button,.site-header__quick-link{align-items:center;background:transparent;border:none;border-radius:16px;color:#fff;cursor:pointer;display:flex;flex-direction:column;gap:4px;justify-content:center;min-height:62px;padding:8px 4px 7px;text-decoration:none;transition:background-color .15s ease,color .15s ease,opacity .15s ease;width:68px}.site-header__quick-button--active,.site-header__quick-button:hover,.site-header__quick-link--active,.site-header__quick-link:hover{background:#ffffff24}.site-header__quick-icon-wrap{position:relative}.site-header__quick-icon,.site-header__quick-icon-wrap{align-items:center;display:inline-flex;justify-content:center}.site-header__quick-icon,.site-header__quick-icon svg{height:30px;width:30px}.site-header__quick-label{display:block;font-size:11px;line-height:1.1;text-align:center;white-space:nowrap}.site-header__quick-badge{align-items:center;background:#f1117e;border-radius:999px;box-shadow:0 8px 18px #00000026;color:#fff;display:inline-flex;font-size:11px;font-weight:500;height:18px;justify-content:center;line-height:1;min-width:18px;padding:0 5px;position:absolute;right:-10px;top:-6px}.site-header__profile-dropdown{display:flex;position:relative}.site-header__profile-dropdown:after{content:"";height:24px;position:absolute;right:0;top:100%;width:318px;z-index:259}.site-header__profile-dropdown:focus-within .site-header__quick-link,.site-header__profile-dropdown:hover .site-header__quick-link{background:#ffffff24}.site-header__profile-menu{background:#fff;border:none;border-radius:24px;box-shadow:none;opacity:0;padding:14px;pointer-events:none;position:absolute;right:0;top:calc(100% + 10px);transform:translateY(8px);transition:opacity .16s ease,transform .16s ease,visibility .16s ease;visibility:hidden;width:318px;z-index:260}.site-header__profile-dropdown:focus-within .site-header__profile-menu,.site-header__profile-dropdown:hover .site-header__profile-menu{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.site-header__profile-menu-header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px;padding:6px 4px 4px}.site-header__profile-menu-user{align-items:center;display:flex;gap:12px;min-width:0}.site-header__profile-menu-avatar{align-items:center;background:#f1f1f7;border-radius:999px;color:#b8b8c8;display:inline-flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.site-header__profile-menu-avatar svg{height:22px;width:22px}.site-header__profile-menu-name{align-items:center;color:var(--text-primary);display:inline-flex;font-size:17px;font-weight:700;gap:8px;line-height:1.2;min-width:0;text-decoration:none}.site-header__profile-menu-name:hover{color:#8654cc}.site-header__profile-menu-name span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-header__profile-menu-name-arrow{align-items:center;color:#c6bfd8;display:inline-flex;flex-shrink:0;height:14px;justify-content:center;width:14px}.site-header__profile-menu-name-arrow svg{height:14px;width:14px}.site-header__profile-menu-bell{align-items:center;background:transparent;border:none;color:#bebfd1;cursor:pointer;display:inline-flex;flex-shrink:0;height:24px;justify-content:center;padding:0;transition:color .2s ease;width:24px}.site-header__profile-menu-bell:hover{color:#8654cc}.site-header__profile-menu-bell svg{height:27px;width:27px}.site-header__profile-menu-links{display:grid;gap:6px}.site-header__profile-menu-link{align-items:center;background:transparent;border:none;border-radius:14px;box-shadow:none;color:var(--vtor-text);display:flex;font-size:14px;font-weight:500;gap:10px;line-height:1.25;min-height:35px;padding:6px 10px;text-align:left;text-decoration:none;transition:background-color .2s ease,color .2s ease;width:100%}.site-header__profile-menu-link:hover{background:#f6f6f8;color:#8654cc}.site-header__profile-menu-link--active{background:#f6f6f8;color:var(--text-primary)}.site-header__profile-menu-link--active:hover{color:#8654cc}.site-header__profile-menu-link-icon{align-items:center;background:transparent;border-radius:0;box-shadow:none;color:#c4c4d4;display:inline-flex;flex-shrink:0;height:24px;justify-content:center;transition:color .2s ease;width:24px}.site-header__profile-menu-link--active .site-header__profile-menu-link-icon,.site-header__profile-menu-link:hover .site-header__profile-menu-link-icon{color:#8654cc}.site-header__profile-menu-link-icon svg{height:27px;width:27px}.site-header__burger{align-items:center;background:#fffffff5;border:1px solid hsla(0,0%,100%,.22);border-radius:12px;color:#1f2937;display:inline-flex;justify-content:center;padding:8px}.site-header__burger-icon{height:20px;width:20px}.site-header__mobile-search{padding-bottom:12px}.site-header__compact-mobile{display:none}.site-header__compact-search-row{align-items:center;display:flex;gap:10px;padding:7px 0}.site-header__compact-search-row--back-only{justify-content:flex-start}.site-header__compact-search-row--with-actions{justify-content:space-between}.site-header__back-button{align-items:center;background:transparent;border:none;border-radius:0;color:#23232b;display:inline-flex;flex-shrink:0;height:40px;justify-content:center;padding:0;width:40px}.site-header__back-button svg{height:27px;width:27px}.site-header__compact-actions{align-items:center;display:inline-flex;gap:6px;justify-content:flex-end;margin-left:auto}.site-header__compact-action-button{align-items:center;background:transparent;border:none;color:#23232b;display:inline-flex;height:40px;justify-content:center;padding:0;width:40px}.site-header__compact-action-button svg{height:27px;width:27px}.site-header__compact-action-button--active{color:#f1117e}.site-header__compact-toast{align-items:center;background:#23232beb;border-radius:999px;bottom:88px;box-shadow:0 10px 24px #0f172a33;color:#fff;display:inline-flex;font-size:13px;font-weight:600;justify-content:center;left:50%;line-height:1;min-height:40px;padding:10px 14px;position:fixed;transform:translate(-50%);z-index:80}.site-header-compact-toast-enter-active,.site-header-compact-toast-leave-active{transition:opacity .2s ease,transform .2s ease}.site-header-compact-toast-enter-from,.site-header-compact-toast-leave-to{opacity:0;transform:translate(-50%,8px)}.site-header-compact-toast-enter-to,.site-header-compact-toast-leave-from{opacity:1;transform:translate(-50%)}.site-header__compact-search-form{flex:1 1 auto;min-width:0;position:relative}.site-header__compact-search-icon{align-items:center;color:#8e8e98;display:inline-flex;height:18px;justify-content:center;left:14px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:18px}.site-header__compact-search-icon svg{height:18px;width:18px}.site-header__compact-search-input{background:#f1f1f4;border:none;border-radius:14px;color:#23232b;font-size:15px;height:44px;outline:none;padding:0 16px 0 42px;width:100%}.site-header__compact-search-input::-moz-placeholder{color:#8e8e98}.site-header__compact-search-input::placeholder{color:#8e8e98}.site-header__compact-search-input:focus{box-shadow:0 0 0 2px #955ee224}.site-header__compact-search-submit{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.site-header__mobile-menu{border-top:1px solid hsla(0,0%,100%,.15);display:flex;flex-direction:column;gap:8px;padding:16px 0}.site-header__menu-button,.site-header__menu-catalog,.site-header__menu-link{border-radius:14px;display:block;padding:12px 16px;text-align:left;width:100%}.site-header__menu-button,.site-header__menu-link{color:#fff;font-size:14px;font-weight:500;transition:background-color .15s ease,color .15s ease}.site-header__menu-button{background:transparent;border:none}.site-header__menu-link{align-items:center;display:inline-flex;gap:8px;justify-content:space-between}.site-header__menu-badge{align-items:center;background:#ffffff2e;border-radius:999px;color:#fff;display:inline-flex;font-size:12px;font-weight:500;height:20px;justify-content:center;min-width:20px;padding:0 6px}.site-header__menu-button:hover,.site-header__menu-link:hover{background:#ffffff1f;color:#fff}.header-menu-enter-active,.header-menu-leave-active{transition:opacity .2s ease,transform .2s ease}.header-menu-enter-from,.header-menu-leave-to{opacity:0;transform:translateY(-8px)}.header-menu-enter-to,.header-menu-leave-from{opacity:1;transform:translateY(0)}@media(max-width:767px){.site-header__container{border-radius:0 0 30px 30px;max-width:none;overflow:hidden;width:100%}.site-header--search-mobile{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-bottom:none;border-radius:0 0 30px 30px;overflow:hidden}.site-header--search-mobile .site-header__row{display:none}.site-header--search-mobile .site-header__mobile-search{padding:12px 0 14px}.site-header--compact-mobile{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-bottom:none}.site-header--compact-mobile .site-header__container{padding:0 12px}.site-header--compact-mobile.site-header--product-mobile{background:transparent}.site-header--compact-mobile.site-header--product-mobile .site-header__container{background:transparent;border-radius:0}.site-header--compact-mobile .site-header__mobile-search,.site-header--compact-mobile .site-header__row{display:none}.site-header--compact-mobile .site-header__compact-mobile{display:block}.site-header--compact-mobile.site-header--search-mobile,.site-header--search-mobile .site-header__container{background:#fff}.site-header--search-mobile .site-header__compact-search-row{padding:12px 0 14px}.site-header--search-mobile .site-header__back-icon{color:#fff}.site-header--search-mobile .site-header__compact-search-input{background:#fff}.layout-shell--product-detail .site-header,.layout-shell--product-detail .site-header__container{background:transparent;border-radius:0}.layout-shell--product-detail .site-header__mobile-search,.layout-shell--product-detail .site-header__row{display:none}.layout-shell--product-detail .site-header__compact-mobile{display:block}.layout-shell--cart .site-header,.layout-shell--cart .site-header__top-menu,.layout-shell--checkout .site-header,.layout-shell--checkout .site-header__top-menu{display:none}}@media(min-width:640px){.site-header__container{padding:0 24px}.site-header__logo-image{height:48px;max-width:min(200px,30vw)}}@media(min-width:768px){.site-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-bottom-color:transparent;box-shadow:none;position:relative;top:auto}.site-header__compact-mobile{display:none!important}.site-header__logo-box{background:#fff;color:#955ee2}.site-header__catalog-link,.site-header__quick-nav,.site-header__search{display:flex}.site-header__catalog-link{background:#f1f1f4;color:var(--text-primary)}.site-header__catalog-link:hover{background:#955ee21a;color:var(--link-color);opacity:1}.site-header__search{display:block}.site-header__search-input{background:linear-gradient(180deg,#fff,#fbfaff);border-color:#955ee233}.site-header__search-input:focus{border-color:#955ee285;box-shadow:inset 0 1px #fffffff5,0 0 0 4px #955ee21f,0 12px 30px #11182714}.site-header__search-button{background:linear-gradient(135deg,#955ee2,#7c3aed 46%,#00dc82 145%);color:#fff}.site-header__search-button:hover{color:#fff}.site-header__quick-button,.site-header__quick-link{color:#001a3466}.site-header__profile-dropdown:focus-within .site-header__quick-link,.site-header__profile-dropdown:hover .site-header__quick-link,.site-header__quick-button:hover,.site-header__quick-link:hover{background:transparent;color:var(--link-color);opacity:1}.site-header__quick-button--active,.site-header__quick-link--active{background:transparent;color:var(--link-color)}.site-header__burger,.site-header__mobile-menu,.site-header__mobile-search{display:none}}@media(max-width:767px){.site-header__bottom-nav{display:none}}.site-header__home-desktop-tabs-shell,.site-header__mobile-tabs-shell{display:none}.site-header__mobile-tabs{align-items:center;display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.site-header__mobile-tabs::-webkit-scrollbar{display:none}.site-header__mobile-tab-link{align-items:center;border-radius:999px;color:#1f2937;display:inline-flex;flex:0 0 auto;font-size:14px;font-weight:500;justify-content:center;line-height:1;min-height:38px;padding:0 14px;text-decoration:none;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease;white-space:nowrap}.site-header__mobile-tab-link.router-link-active,.site-header__mobile-tab-link.router-link-exact-active,.site-header__mobile-tab-link:hover{background:#6c6c6c;box-shadow:none;color:#fff}@media(max-width:767px){.site-header__mobile-tabs-shell{background:#fff;border-radius:0 0 24px 24px;box-shadow:none;box-sizing:border-box;display:block;margin:-24px 0 5px;padding:32px 12px 10px;position:relative;width:100%;z-index:1}.site-header__mobile-tabs{margin:0;padding:0 12px 2px;-webkit-overflow-scrolling:touch}.site-header__mobile-tab-link{background:transparent;color:#111827;font-size:14px;min-height:36px;padding:0 13px}.site-header__mobile-tab-link.router-link-active,.site-header__mobile-tab-link.router-link-exact-active,.site-header__mobile-tab-link:hover{background:#6c6c6c;box-shadow:none;color:#fff}}@media(min-width:768px){.site-header--has-desktop-menu{margin-top:0;padding-top:0}.site-header__top-menu{background:transparent;display:block;padding:0;position:relative;top:auto;z-index:50}.site-header__top-menu,.site-header__top-menu-inner{box-sizing:border-box;margin:0;max-width:none;min-height:42px;width:100%}.site-header__top-menu-inner{align-items:center;display:flex;gap:22px;justify-content:flex-start}.site-header__top-menu .site-header__bottom-nav{align-items:center;display:flex;flex:1 1 auto;max-height:none;min-height:42px;min-width:0;padding:0}.site-header__desktop-location{flex:0 0 auto;margin-left:0;margin-top:0}.site-header__desktop-location .site-header__location-pill{color:#000;max-width:240px;min-height:30px;padding:0}.site-header__desktop-location .site-header__location-icon,.site-header__desktop-location .site-header__location-icon svg{height:16px;width:16px}.site-header__desktop-location .site-header__location-text{color:#000;font-size:14px;font-weight:700}.site-header__desktop-location .site-header__location-pill:focus-visible,.site-header__desktop-location .site-header__location-pill:hover{background:transparent;color:#000}.site-header__container{background:#fff;border-radius:0;margin:0 auto;max-width:1415px;padding:0;width:calc(100% - 32px)}.site-header__quick-nav{gap:8px}.site-header__quick-button,.site-header__quick-link{width:76px}.site-header__home-desktop-tabs-shell{background:#f5f3f1;border-radius:24px 24px 0 0;box-shadow:none;box-sizing:border-box;display:block;margin:0 auto -24px;max-width:1415px;min-height:82px;padding:10px 32px 36px;position:relative;width:calc(100% - 32px);z-index:1}.site-header__home-desktop-tabs{align-items:center;display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch}}@media(min-width:768px){.site-header__home-desktop-tabs::-webkit-scrollbar{display:none}.site-header__home-desktop-tab-link{align-items:center;border-radius:999px;color:#111827;display:inline-flex;flex:0 0 auto;font-size:14px;font-weight:500;justify-content:center;line-height:1;min-height:38px;padding:0 15px;text-decoration:none;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease;white-space:nowrap}.site-header__home-desktop-tab-link.router-link-active,.site-header__home-desktop-tab-link.router-link-exact-active,.site-header__home-desktop-tab-link:hover{background:#6c6c6c;box-shadow:none;color:#fff}}.site-header-promo-banner{align-items:center;background:linear-gradient(180deg,var(--site-header-base-bg,#955ee2) 0,rgba(149,94,226,.82) 24%,rgba(149,94,226,.38) 48%,rgba(149,94,226,0) 72%),linear-gradient(90deg,var(--header-promo-from,#bfff00) 0,var(--header-promo-to,#35df00) 100%);border-radius:0 0 24px 24px;box-sizing:border-box;color:var(--header-promo-text,#fff);display:flex;isolation:isolate;justify-content:center;margin:0 0 -1px;min-height:var(--header-promo-desktop-height,62px);overflow:hidden;padding:0 24px;position:relative;text-decoration:none}.site-header-promo-banner--style-sale{background:linear-gradient(180deg,var(--site-header-base-bg,#955ee2) 0,rgba(149,94,226,.56) 30%,rgba(149,94,226,0) 76%),radial-gradient(circle at 25% 46%,hsla(0,0%,100%,.34) 0 8%,transparent 27%),linear-gradient(90deg,var(--header-promo-from,#ff2ca2) 0,var(--header-promo-to,#ff7a00) 100%)}.site-header-promo-banner--style-soft{background:linear-gradient(180deg,var(--site-header-base-bg,#955ee2) 0,rgba(149,94,226,.45) 34%,rgba(149,94,226,0) 78%),radial-gradient(circle at 16% 50%,hsla(0,0%,100%,.32),transparent 32%),radial-gradient(circle at 78% 45%,hsla(0,0%,100%,.2),transparent 28%),linear-gradient(90deg,var(--header-promo-from,#f7d8ff) 0,var(--header-promo-to,#b8e7ff) 100%)}.site-header-promo-banner--style-dark{background:linear-gradient(180deg,var(--site-header-base-bg,#955ee2) 0,rgba(21,19,56,.38) 38%,rgba(21,19,56,0) 78%),linear-gradient(90deg,#0000006b,#0000008f),linear-gradient(90deg,var(--header-promo-from,#241150) 0,var(--header-promo-to,#3511a8) 100%)}.site-header-promo-banner--style-glass{background:linear-gradient(180deg,var(--site-header-base-bg,#955ee2) 0,rgba(149,94,226,.36) 40%,rgba(149,94,226,0) 78%),linear-gradient(90deg,var(--header-promo-from,#955ee2) 0,var(--header-promo-to,#4e32d8) 100%)}.site-header-promo-banner--style-glass .site-header-promo-banner__button,.site-header-promo-banner--style-glass .site-header-promo-banner__content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.site-header-promo-banner:after,.site-header-promo-banner:before{content:"";pointer-events:none;position:absolute;z-index:0}.site-header-promo-banner--pattern-none:after,.site-header-promo-banner--pattern-none:before{content:none}.site-header-promo-banner--pattern-frames:before{border:8px solid hsla(0,0%,100%,.24);border-radius:22px;bottom:-38px;box-shadow:72px -10px #ffffff1f;height:78px;left:-52px;width:180px}.site-header-promo-banner--pattern-frames:after{border:8px solid hsla(0,0%,100%,.24);border-radius:22px;bottom:-42px;height:78px;right:-44px;width:176px}.site-header-promo-banner--pattern-stripes:before{background:repeating-linear-gradient(135deg,hsla(0,0%,100%,.16) 0 10px,transparent 10px 23px);inset:0;opacity:.78}.site-header-promo-banner--pattern-stripes:after{content:none}.site-header-promo-banner--pattern-dots:before{background-image:radial-gradient(circle,hsla(0,0%,100%,.24) 0 2px,transparent 2px 100%);background-size:24px 24px;inset:0;opacity:.72}.site-header-promo-banner--pattern-dots:after{content:none}.site-header-promo-banner--pattern-waves:before{border:18px solid hsla(0,0%,100%,.17);border-bottom:0;border-radius:50% 50% 0 0;height:118px;inset:auto -12% -64px}.site-header-promo-banner--pattern-waves:after{background:#ffffff24;border-radius:999px;filter:blur(2px);height:110px;inset:-58px 8% auto auto;width:210px}.site-header-promo-banner--pattern-shine:before{background:linear-gradient(110deg,transparent 0 33%,hsla(0,0%,100%,.32) 45%,transparent 58% 100%);inset:0;opacity:.76;transform:translate(-18%)}.site-header-promo-banner--pattern-shine:after{background:#ffffff29;border-radius:999px;filter:blur(10px);height:80px;inset:auto 8% -30px auto;width:180px}.site-header-promo-banner__content{gap:14px;max-width:min(760px,78%);position:relative;z-index:2}.site-header-promo-banner__body,.site-header-promo-banner__content{align-items:center;display:inline-flex;justify-content:center;min-width:0}.site-header-promo-banner__body{flex:1 1 auto;flex-direction:column;gap:6px}.site-header-promo-banner__main-row{align-items:center;display:inline-flex;gap:12px;justify-content:center;min-width:0;width:100%}.site-header-promo-banner__titles{display:block;flex:1 1 auto;min-width:0}.site-header-promo-banner__title{color:var(--header-promo-text,#fff);display:block;font-size:var(--header-promo-desktop-font-size,24px);font-weight:500;line-height:1.08;min-width:0;overflow:hidden;text-align:center;text-overflow:ellipsis;text-shadow:0 2px 14px rgba(0,0,0,.18);text-transform:uppercase;white-space:nowrap}.site-header-promo-banner__title--mobile{display:none}.site-header-promo-banner__timer{align-items:center;display:inline-flex;flex-wrap:wrap;gap:8px;justify-content:center;min-width:0}.site-header-promo-banner__timer-label{color:#fffffff2;font-size:11px;font-weight:500;letter-spacing:.04em;line-height:1.1;text-transform:uppercase;white-space:nowrap}.site-header-promo-banner__timer-values{align-items:center;display:inline-flex;gap:6px}.site-header-promo-banner__timer-part{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff29;border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff1a;display:inline-flex;gap:4px;min-height:24px;padding:4px 7px}.site-header-promo-banner__timer-value{color:#fff;font-size:12px;font-weight:900;line-height:1}.site-header-promo-banner__timer-unit{color:#ffffffe0;font-size:10px;font-weight:500;line-height:1;text-transform:lowercase}.site-header-promo-banner__footer-row{align-items:center;display:inline-flex;gap:12px;justify-content:center;min-width:0;width:100%}.site-header-promo-banner__button-icon,.site-header-promo-banner__inline-icon{align-items:center;display:inline-flex;flex:0 0 auto;justify-content:center}.site-header-promo-banner__inline-icon{background:#ffffff2e;border-radius:999px;color:var(--header-promo-text,#fff);height:32px;width:32px}.site-header-promo-banner__inline-icon svg{height:20px;width:20px}.site-header-promo-banner__button{align-items:center;background:var(--header-promo-button-bg,#001a5c);border-radius:999px;box-shadow:0 10px 24px #0000002e;color:var(--header-promo-button-text,#fff);display:inline-flex;font-size:13px;font-weight:800;gap:6px;justify-content:center;line-height:1;min-height:28px;padding:0 12px;transition:transform .18s ease;white-space:nowrap}.site-header-promo-banner__button-icon svg,.site-header-promo-banner__button>svg{flex-shrink:0;height:14px;width:14px}.site-header-promo-banner__button--mobile{display:none}.site-header-promo-banner__button--desktop{display:inline-flex}.site-header-promo-banner__decor{align-items:flex-end;bottom:0;display:flex;height:100%;justify-content:center;pointer-events:none;position:absolute;transform:translate(var(--header-promo-image-x,0));width:clamp(120px,16vw,240px);z-index:1}.site-header-promo-banner__decor--left{left:clamp(8px,4vw,88px);right:auto;--header-promo-image-x:var(--header-promo-left-image-x,0px);--header-promo-image-scale:var(--header-promo-left-image-scale,1)}.site-header-promo-banner__decor--right{left:auto;right:clamp(16px,10vw,168px);--header-promo-image-x:var(--header-promo-right-image-x,0px);--header-promo-image-scale:var(--header-promo-right-image-scale,1)}.site-header-promo-banner__image{background-position:bottom;background-repeat:no-repeat;background-size:contain;display:block;filter:drop-shadow(0 14px 22px rgba(0,0,0,.18));height:calc(var(--header-promo-desktop-height, 62px) + 32px);margin-bottom:-10px;transform:scale(var(--header-promo-image-scale,1));transform-origin:center bottom;width:100%}.site-header-promo-banner__decor-icon{align-items:center;color:#ffffffbd;display:inline-flex;filter:drop-shadow(0 14px 22px rgba(0,0,0,.2));height:calc(var(--header-promo-desktop-height, 62px) + 22px);justify-content:center;margin-bottom:-10px;transform:rotate(-8deg);width:calc(var(--header-promo-desktop-height, 62px) + 22px)}.site-header-promo-banner__decor-icon svg{height:100%;width:100%}.site-header-promo-banner__background-icon{color:#ffffff29;display:inline-flex;height:calc(var(--header-promo-desktop-height, 62px) + 62px);pointer-events:none;position:absolute;right:clamp(40px,14vw,250px);top:50%;transform:translateY(-50%) rotate(-10deg);width:calc(var(--header-promo-desktop-height, 62px) + 62px);z-index:0}.site-header-promo-banner__background-icon svg{height:100%;width:100%}.site-header-promo-banner:hover .site-header-promo-banner__button{transform:translate(2px)}@media(max-width:767px){.site-header--product-mobile .site-header-promo-banner{display:none}.site-header-promo-banner{border-radius:0;margin:0 0 -1px;min-height:var(--header-promo-mobile-height,54px);padding:0 14px}.site-header--compact-mobile .site-header-promo-banner{margin-left:0;margin-right:0}.site-header-promo-banner__content{justify-content:center;max-width:100%;width:100%}.site-header-promo-banner__body{align-items:center;flex:1 1 auto;gap:7px;max-width:100%}.site-header-promo-banner__main-row{align-items:center;gap:8px;justify-content:center;margin:0 auto;max-width:100%;width:auto}.site-header-promo-banner__titles{flex:0 1 172px;max-width:172px}.site-header-promo-banner__footer-row{align-items:center;gap:10px;justify-content:center;max-width:100%;width:100%}.site-header-promo-banner--has-decor-visual .site-header-promo-banner__content,.site-header-promo-banner--has-left-image .site-header-promo-banner__content,.site-header-promo-banner--has-right-image .site-header-promo-banner__content{max-width:calc(100% - 80px)}.site-header-promo-banner--has-left-image.site-header-promo-banner--has-right-image .site-header-promo-banner__content{max-width:calc(100% - 150px)}.site-header-promo-banner__title--desktop{display:none}.site-header-promo-banner__title--mobile{display:-webkit-box}.site-header-promo-banner__title{font-size:var(--header-promo-mobile-font-size,18px);overflow:hidden;text-align:center;text-overflow:clip;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.site-header-promo-banner__timer{flex:0 1 auto;gap:6px;justify-content:center;min-width:0}.site-header-promo-banner__timer-label{font-size:10px}.site-header-promo-banner__timer-values{gap:4px}.site-header-promo-banner__timer-part{gap:3px;min-height:20px;padding:3px 5px}.site-header-promo-banner__timer-value{font-size:10px}.site-header-promo-banner__timer-unit{font-size:9px}.site-header-promo-banner__inline-icon{height:28px;width:28px}.site-header-promo-banner__inline-icon svg{height:16px;width:16px}.site-header-promo-banner__button{align-self:auto;flex:0 0 auto;font-size:11px;margin-top:0;min-height:24px;padding:0 10px}.site-header-promo-banner__button--mobile{align-self:center;display:inline-flex;margin-left:0}.site-header-promo-banner__button--desktop{display:none}.site-header-promo-banner__decor{width:92px}.site-header-promo-banner__decor--left{left:-12px}.site-header-promo-banner__decor--right{right:-4px}.site-header-promo-banner__decor-icon,.site-header-promo-banner__image{height:calc(var(--header-promo-mobile-height, 54px) + 24px);margin-bottom:-8px}.site-header-promo-banner__decor-icon{width:calc(var(--header-promo-mobile-height, 54px) + 24px)}.site-header-promo-banner__background-icon{height:calc(var(--header-promo-mobile-height, 54px) + 44px);right:-18px;width:calc(var(--header-promo-mobile-height, 54px) + 44px)}}@media(min-width:640px){.site-header-promo-banner{margin-left:0;margin-right:0}}@media(min-width:1024px){.site-header-promo-banner{margin-left:0;margin-right:0}}@media(min-width:640px)and (max-width:767px){.site-header--compact-mobile .site-header-promo-banner{margin-left:0;margin-right:0}}@media(max-width:767px){.site-header--catalog-category-mobile,.site-header--catalog-category-mobile .site-header__compact-mobile,.site-header--catalog-category-mobile .site-header__compact-search-row,.site-header--catalog-category-mobile .site-header__container,.site-header--catalog-category-mobile.site-header--search-mobile{background:#fff!important}.site-header--catalog-category-mobile .site-header__back-icon{color:var(--text-primary)!important}.site-header--catalog-category-mobile .site-header__compact-search-input{background:#f1f1f4}.layout-shell--account .site-header--compact-mobile.site-header--search-mobile{background:#fff!important;border-radius:0 0 24px 24px;overflow:hidden}.layout-shell--account .site-header--compact-mobile .site-header__container,.layout-shell--account .site-header--search-mobile .site-header__container{background:#fff!important;border-radius:0 0 24px 24px;max-width:none;overflow:hidden;padding:0 12px;width:100%}.layout-shell--account .site-header--search-mobile .site-header__compact-search-row{padding:12px 0 14px}.layout-shell--account .site-header--search-mobile .site-header__back-icon{color:var(--text-primary)!important}.layout-shell--account .site-header--search-mobile .site-header__compact-search-input{background:#f1f1f4}.layout-shell--account .account-orders-mobile-topbar,.layout-shell--account .site-header-promo-banner{display:none!important}.layout-shell--account .site-header--compact-mobile .site-header__container,.layout-shell--account .site-header--compact-mobile.site-header--search-mobile,.layout-shell--account .site-header--search-mobile .site-header__container{border-radius:0!important;overflow:visible!important}.layout-shell--account .site-header--search-mobile .site-header__compact-search-row{padding-bottom:10px!important}.layout-shell--account .site-header--compact-mobile .site-header__container,.layout-shell--account .site-header--search-mobile .site-header__container{padding-left:16px!important;padding-right:16px!important}.layout-shell--product-detail .site-header--product-mobile,.layout-shell--product-detail .site-header--product-mobile .site-header__compact-mobile,.layout-shell--product-detail .site-header--product-mobile .site-header__compact-search-row,.layout-shell--product-detail .site-header--product-mobile .site-header__container{background:#fff}}.site-header__search-form{border:2px solid #955ee2}.site-header__search-input{border:0;border-radius:15px;color:#111827;flex:1 1 auto;font-size:16px;height:100%;min-width:0;outline:none;padding:0 18px 0 48px;transition:background-color .18s ease;width:auto}.site-header__search-input,.site-header__search-input:focus{background:#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%2394a3b8' stroke-linecap='round' stroke-width='2' d='M10.75 18.5a7.75 7.75 0 1 1 0-15.5 7.75 7.75 0 0 1 0 15.5ZM16.5 16.5l4 4'/%3E%3C/svg%3E") no-repeat 18px 50% /18px 18px;box-shadow:none}.site-header__search-input:focus{border-color:transparent}@media(max-width:767px){.site-header__search-form{border-radius:17px;height:48px}.site-header__search-input{font-size:15px;padding-left:44px}.site-header__search-input,.site-header__search-input:focus{background-position:16px 50%}.site-header__search-button{border-radius:0 13px 13px 0;min-width:88px;padding:0 18px}}.site-header__search-form{background:#fff;border:0;box-shadow:0 10px 26px #955ee214,inset 0 0 0 1px #955ee21a;padding:0}.site-header__search-form:focus-within{border-color:transparent;box-shadow:0 0 0 3px #955ee21f,0 14px 34px #955ee21f,inset 0 0 0 1px #955ee229}.site-header__search-input,.site-header__search-input:focus{border-radius:18px 14px 14px 18px}.site-header__search-button{background:linear-gradient(135deg,#955ee2,#7c3aed 58%,#00dc82 145%);border-radius:0 18px 18px 0;box-shadow:inset 1px 0 #fff3}.site-header__search-button:hover{background:linear-gradient(135deg,#a46cf0,#8747ee 58%,#00dc82 145%);box-shadow:inset 1px 0 #ffffff42,inset 0 0 0 999px #ffffff0a}@media(min-width:768px){.site-header__catalog-link{background:linear-gradient(135deg,#955ee2,#7c3aed 70%,#00dc82 155%);border:0;border-radius:18px;box-shadow:0 12px 26px #955ee233,inset 0 1px #ffffff47;color:#fff;font-size:15px;font-weight:800;gap:10px;height:50px;letter-spacing:.01em;min-height:50px;overflow:hidden;padding:0 22px 0 18px;position:relative;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.site-header__catalog-link:before{background:currentColor;content:"";flex:0 0 18px;height:18px;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M4 5.5A1.5 1.5 0 0 1 5.5 4h3A1.5 1.5 0 0 1 10 5.5v3A1.5 1.5 0 0 1 8.5 10h-3A1.5 1.5 0 0 1 4 8.5zm10 0A1.5 1.5 0 0 1 15.5 4h3A1.5 1.5 0 0 1 20 5.5v3a1.5 1.5 0 0 1-1.5 1.5h-3A1.5 1.5 0 0 1 14 8.5zm-10 10A1.5 1.5 0 0 1 5.5 14h3a1.5 1.5 0 0 1 1.5 1.5v3A1.5 1.5 0 0 1 8.5 20h-3A1.5 1.5 0 0 1 4 18.5zm10 0a1.5 1.5 0 0 1 1.5-1.5h3a1.5 1.5 0 0 1 1.5 1.5v3a1.5 1.5 0 0 1-1.5 1.5h-3a1.5 1.5 0 0 1-1.5-1.5z'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M4 5.5A1.5 1.5 0 0 1 5.5 4h3A1.5 1.5 0 0 1 10 5.5v3A1.5 1.5 0 0 1 8.5 10h-3A1.5 1.5 0 0 1 4 8.5zm10 0A1.5 1.5 0 0 1 15.5 4h3A1.5 1.5 0 0 1 20 5.5v3a1.5 1.5 0 0 1-1.5 1.5h-3A1.5 1.5 0 0 1 14 8.5zm-10 10A1.5 1.5 0 0 1 5.5 14h3a1.5 1.5 0 0 1 1.5 1.5v3A1.5 1.5 0 0 1 8.5 20h-3A1.5 1.5 0 0 1 4 18.5zm10 0a1.5 1.5 0 0 1 1.5-1.5h3a1.5 1.5 0 0 1 1.5 1.5v3a1.5 1.5 0 0 1-1.5 1.5h-3a1.5 1.5 0 0 1-1.5-1.5z'/%3E%3C/svg%3E") center /contain no-repeat;opacity:.95;width:18px}.site-header__catalog-link:after{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.34),transparent);content:"";height:120px;inset:-50% auto auto -25%;opacity:0;position:absolute;transform:rotate(24deg);transition:opacity .16s ease,transform .32s ease;width:70px}.site-header__catalog-link:hover{background:linear-gradient(135deg,#a46cf0,#8747ee 70%,#00dc82 155%);box-shadow:0 16px 32px #955ee242,0 0 0 3px #00dc821c,inset 0 1px #ffffff57;color:#fff;opacity:1;transform:translateY(-1px)}.site-header__catalog-link:hover:after{opacity:1;transform:translate(180px) rotate(24deg)}.site-header__catalog-link:active{transform:translateY(0) scale(.98)}}@media(max-width:767px){.site-header__search-form{border:0;box-shadow:0 8px 22px #955ee214,inset 0 0 0 1px #955ee21a}.site-header__search-input,.site-header__search-input:focus{border-radius:17px 13px 13px 17px}.site-header__search-button{border-radius:0 17px 17px 0}}.site-header__search-form{align-items:center;background:linear-gradient(135deg,#955ee2,#7c3aed 68%,#00dc82 150%);border-radius:18px;box-shadow:0 10px 26px #955ee214;display:flex;height:50px;isolation:isolate;overflow:hidden;padding:2px;position:relative;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;width:100%}.site-header__search-form:before{display:none}.site-header__search-form:focus-within{border-color:#8b5cf6;box-shadow:0 0 0 4px #955ee21f,0 14px 34px #955ee224}.site-header__search-input,.site-header__search-input:focus{background:#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%2394a3b8' stroke-linecap='round' stroke-width='2' d='M10.75 18.5a7.75 7.75 0 1 1 0-15.5 7.75 7.75 0 0 1 0 15.5ZM16.5 16.5l4 4'/%3E%3C/svg%3E") no-repeat 18px 50% /18px 18px;border:0;border-radius:15px;box-shadow:none;color:#111827;flex:1 1 auto;font-size:16px;height:100%;min-width:0;outline:none;padding:0 18px 0 48px;width:auto}.site-header__search-button{align-self:stretch;background:transparent;border:0;border-radius:14px;box-shadow:inset 1px 0 #ffffff2e;color:#fff;cursor:pointer;font-size:14px;font-weight:800;letter-spacing:.01em;min-height:100%;min-width:112px;padding:0 24px;position:static;right:auto;top:auto;transform:none;transition:filter .16s ease,box-shadow .16s ease,transform .16s ease,background-color .16s ease}.site-header__search-button:hover{background-color:#ffffff0f;box-shadow:inset 1px 0 #ffffff42,inset 0 0 0 999px #ffffff08;color:#fff;filter:brightness(1.04)}.site-header__search-button:active{transform:scale(.98)}@media(max-width:767px){.site-header__search-form{border-radius:17px;height:48px}.site-header__search-input,.site-header__search-input:focus{background-position:16px 50%;font-size:15px;padding-left:44px}.site-header__search-button{border-radius:0 13px 13px 0;min-width:88px;padding:0 18px}}.site-header__search-button{background-clip:padding-box;border-radius:14px!important;font-weight:500!important;overflow:hidden}.site-header__search-button:focus-visible,.site-header__search-button:hover{background:linear-gradient(135deg,#a46cf033,#8747ee38 58%,#00dc822e 145%);border-radius:14px!important;box-shadow:inset 1px 0 #ffffff42;filter:brightness(1.03)}.site-header__search-button:active{border-radius:14px!important}.site-header__catalog-link{font-weight:500!important}@media(max-width:767px){.site-header__search-button,.site-header__search-button:active,.site-header__search-button:focus-visible,.site-header__search-button:hover{border-radius:13px!important}}.site-header__search-form{background:#955ee2!important;border-color:#955ee2!important;box-shadow:0 10px 26px #955ee214!important}.site-header__search-form:focus-within{border-color:#955ee2!important;box-shadow:0 0 0 4px #955ee21f,0 14px 34px #955ee224!important}.site-header__search-button,.site-header__search-button:active,.site-header__search-button:focus-visible,.site-header__search-button:hover{background:#955ee2!important;color:#fff!important;font-weight:500!important}.site-header__search-button:focus-visible,.site-header__search-button:hover{box-shadow:inset 1px 0 #ffffff3d,inset 0 0 0 999px #ffffff0d!important;filter:brightness(1.04)}.site-header__catalog-link,.site-header__catalog-link:active,.site-header__catalog-link:focus-visible,.site-header__catalog-link:hover,.site-header__menu-catalog,.site-header__menu-catalog:active,.site-header__menu-catalog:focus-visible,.site-header__menu-catalog:hover{background:#955ee2!important;color:#fff!important;font-weight:500!important}@media(min-width:768px){.site-header__catalog-link,.site-header__catalog-link:active,.site-header__catalog-link:focus-visible,.site-header__catalog-link:hover{background:#955ee2!important;color:#fff!important;font-weight:500!important}}.site-header__compact-search-form,.site-header__compact-search-input,.site-header__compact-search-row,.site-header__compact-search-submit,.site-header__mobile-search,.site-header__search,.site-header__search-button,.site-header__search-form,.site-header__search-input{box-sizing:border-box}@media(max-width:767px){.site-header__compact-search-form,.site-header__compact-search-row,.site-header__mobile-search,.site-header__search{max-width:100%;min-width:0;width:100%}.site-header__compact-search-row,.site-header__mobile-search{overflow-x:hidden}.site-header__search-form{max-width:100%;min-width:0;width:100%}.site-header__compact-search-input,.site-header__search-input{min-width:0}.site-header__search-button{flex:0 0 auto}}.site-header__mobile-account-actions{display:none}@media(max-width:767px){.site-header__mobile-account-actions{align-items:center;box-sizing:border-box;display:flex;gap:8px;justify-content:flex-end;padding:10px 0 0;width:100%}.layout-shell--product-detail .site-header__mobile-account-actions,.site-header--product-mobile .site-header__mobile-account-actions{display:none!important}.site-header__mobile-bonus-pill{align-items:center;background:transparent;border:none;border-radius:999px;box-shadow:none;color:#8654cc;display:inline-flex;gap:6px;justify-content:center;min-height:36px;padding:0 6px;text-decoration:none}.site-header__mobile-bonus-pill-icon{align-items:center;display:inline-flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.site-header__mobile-bonus-pill-icon svg{height:28px;width:28px}.site-header__mobile-bonus-pill-value{color:#8654cc;font-size:13px;font-weight:850;line-height:1}.site-header__mobile-account-actions .notification-center{align-items:center;display:inline-flex;justify-content:center}.site-header__mobile-account-actions .account-sidebar__notifications{align-items:center;background:transparent;border:none;border-radius:999px;box-shadow:none;color:#8654cc;display:inline-flex;height:36px;justify-content:center;padding:0;position:relative;width:36px}.site-header__mobile-account-actions .account-sidebar__notifications svg{height:28px;width:28px}.site-header__mobile-account-actions .notification-center__badge{right:1px;top:0}.site-header__compact-mobile>.site-header__mobile-account-actions{padding-bottom:0;padding-top:10px}.site-header__mobile-account-actions--compact+.site-header__compact-search-row{padding-top:10px}}.site-header-promo-banner__decor{transform:translate(var(--header-promo-image-x,0),var(--header-promo-image-y,0))}.site-header-promo-banner__decor--left{--header-promo-image-y:var(--header-promo-left-image-y,0px)}.site-header-promo-banner__decor--right{--header-promo-image-y:var(--header-promo-right-image-y,0px)}.site-header-promo-banner__mobile-image-wrap{display:none}@media(min-width:768px){.site-header-promo-banner__body{align-items:center;flex-direction:row;gap:14px;justify-content:center}.site-header-promo-banner__footer-row,.site-header-promo-banner__main-row{flex:0 0 auto;width:auto}.site-header-promo-banner__title{font-size:20px}}@media(max-width:767px){.site-header-promo-banner{justify-content:flex-start;min-height:max(var(--header-promo-mobile-height,54px),128px);padding:18px}.site-header-promo-banner__content{justify-content:flex-start;max-width:calc(100% - 132px);min-height:calc(var(--header-promo-mobile-height, 54px) + 38px);width:calc(100% - 132px)}.site-header-promo-banner__body{align-items:flex-start;gap:10px;justify-content:center;width:100%}.site-header-promo-banner__main-row{align-items:flex-start;flex-direction:column;gap:12px;justify-content:center;margin:0;max-width:100%;width:100%}.site-header-promo-banner__titles{flex:0 1 auto;max-width:100%}.site-header-promo-banner__title{font-size:var(--header-promo-mobile-font-size,20px);font-weight:900;letter-spacing:-.02em;-webkit-line-clamp:2;line-height:1.05;max-width:100%;text-align:left}.site-header-promo-banner__button--mobile{align-self:flex-start;display:inline-flex;font-size:14px;margin:0;min-height:36px;padding:0 16px}.site-header-promo-banner__decor--left,.site-header-promo-banner__decor--right,.site-header-promo-banner__footer-row{display:none}.site-header-promo-banner__mobile-image-wrap{align-items:flex-end;bottom:-3px;display:flex;height:calc(100% + 8px);justify-content:center;pointer-events:none;position:absolute;right:-6px;transform:translate(var(--header-promo-mobile-image-x,0),var(--header-promo-mobile-image-y,0));width:min(48vw,180px);z-index:1}.site-header-promo-banner__mobile-image{background-position:bottom;background-repeat:no-repeat;background-size:contain;display:block;filter:drop-shadow(0 14px 22px rgba(0,0,0,.2));height:100%;transform:scale(var(--header-promo-mobile-image-scale,1));transform-origin:center bottom;width:100%}}.site-header__location-pill,.site-header__mobile-topline{box-sizing:border-box}.site-header__mobile-topline{display:none}.site-header__location-pill{align-items:center;background:transparent;border:0;border-radius:999px;color:#23232b;cursor:pointer;display:inline-flex;font:inherit;gap:5px;max-width:min(210px,56vw);min-height:34px;padding:0 10px 0 9px;text-align:left;text-decoration:none;transition:color .16s ease,background-color .16s ease}.site-header__location-pill:focus-visible,.site-header__location-pill:hover{background:#f5f5f5;color:#8654cc;outline:none}.site-header__location-pill--loading{color:#6b7280}.site-header__location-icon{align-items:center;color:#955ee2;display:inline-flex;flex:0 0 auto;height:18px;justify-content:center;width:18px}.site-header__location-icon svg{height:18px;width:18px}.site-header__location-text{color:inherit;display:block;font-size:14px;font-weight:600;line-height:1.1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:767px){.site-header__mobile-topline{align-items:center;display:flex;gap:8px;justify-content:space-between;min-height:44px;padding:8px 0 0}.site-header__mobile-topline--compact+.site-header__compact-search-row{padding-top:8px}.site-header__mobile-topline .site-header__mobile-account-actions{flex:0 0 auto;margin-left:auto;padding:0;width:auto}.site-header__mobile-topline .site-header__mobile-account-actions .account-sidebar__notifications,.site-header__mobile-topline .site-header__mobile-bonus-pill{height:36px;min-height:36px;min-width:36px;width:36px}.site-header__mobile-topline .site-header__mobile-bonus-pill{padding:0}.site-header__mobile-topline .site-header__mobile-bonus-pill-value{display:none}.site-header__mobile-topline .site-header__location-pill{flex:0 1 auto}.site-header__mobile-topline .site-header__location-text{font-size:14px}}.site-location-city{align-items:center;display:inline-flex;min-width:0;position:relative}.site-header__location-pill--approximate .site-header__location-icon{color:#ef4444}.site-header__location-pill--error .site-header__location-icon{color:#dc2626}.site-location-confirm{background:#484848;border:0;border-radius:14px;box-shadow:0 10px 22px #0000002e;color:#fff;left:0;max-width:calc(100vw - 18px);padding:14px 9px 12px;position:absolute;top:calc(100% + 12px);width:229px;z-index:220}.site-location-confirm:before{background:#484848;border:0;content:"";height:10px;left:42px;position:absolute;top:-5px;transform:rotate(45deg);width:10px}.site-location-confirm__close{align-items:center;background:#f5f5f5;border:0;border-radius:999px;color:#64748b;cursor:pointer;display:inline-flex;font-size:20px;height:28px;justify-content:center;line-height:1;position:absolute;right:8px;top:8px;width:28px}.site-location-confirm__title{color:#fff;font-size:15px;font-weight:800;line-height:1.2;margin:0;padding-right:0}.site-location-confirm__text{color:#64748b;font-size:13px;line-height:1.35;margin:6px 0 0}.site-location-confirm__actions{align-items:center;display:flex;gap:12px;margin-top:14px}.site-location-confirm__primary,.site-location-confirm__secondary{align-items:center;border:0;border-radius:4px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:800;justify-content:center;line-height:1;min-height:31px;padding:0}.site-location-confirm__primary{background:#f4f4f4;box-shadow:none;color:#484848;width:79px}.site-location-confirm__secondary{background:transparent;color:#fff;white-space:nowrap}.site-location-confirm__primary:focus-visible,.site-location-confirm__primary:hover{background:#fff}.site-location-confirm__secondary:focus-visible,.site-location-confirm__secondary:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}.site-location-confirm__primary:focus-visible,.site-location-confirm__secondary:focus-visible{outline:none}.site-location-picker{align-items:flex-start;color:#0f172a;display:flex;inset:0;justify-content:center;padding:72px 16px 16px;position:fixed;z-index:1000}.site-location-picker__backdrop{background:#0f172a70;border:0;cursor:pointer;inset:0;position:absolute}.site-location-picker__panel{background:#fff;border-radius:28px;box-shadow:0 24px 70px #0f172a40;max-height:min(720px,calc(100vh - 96px));overflow:auto;padding:40px;position:relative;width:min(520px,100%);z-index:1}.site-location-picker__header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.site-location-picker__eyebrow{color:#955ee2;font-size:12px;font-weight:800;letter-spacing:.08em;line-height:1;margin:0 0 4px;text-transform:uppercase}.site-location-picker__title{color:#0f172a;font-size:22px;font-weight:800;line-height:1.15;margin:0}.site-location-picker__close{align-items:center;background:#f5f5f5;border:0;border-radius:999px;color:#64748b;cursor:pointer;display:inline-flex;font-size:28px;height:38px;justify-content:center;line-height:1;width:38px}.site-location-picker__search{align-items:center;background:#f5f5f5;border:1px solid transparent;border-radius:18px;display:flex;gap:10px;margin-top:18px;min-height:48px;padding:0 14px;transition:border-color .16s ease,background-color .16s ease}.site-location-picker__search:focus-within{background:#fff;border-color:#955ee26b}.site-location-picker__search-icon{color:#94a3b8;display:inline-flex;height:20px;width:20px}.site-location-picker__search-icon svg{height:20px;width:20px}.site-location-picker__input{background:transparent;border:0;color:#0f172a;font:inherit;font-size:15px;min-width:0;outline:none;width:100%}.site-location-picker__input::-moz-placeholder{color:#94a3b8}.site-location-picker__input::placeholder{color:#94a3b8}.site-location-picker__error{background:#fef2f2;border-radius:14px;color:#dc2626;font-size:13px;line-height:1.35;margin:10px 0 0;padding:10px 12px}.site-location-picker__precise{align-items:center;background:#955ee21a;border:0;border-radius:18px;color:#7c3fd3;cursor:pointer;display:inline-flex;font-size:14px;font-weight:800;gap:8px;justify-content:center;margin-top:12px;min-height:46px;width:100%}.site-location-picker__precise:disabled{cursor:default;opacity:.68}.site-location-picker__precise-icon,.site-location-picker__precise-icon svg{height:20px;width:20px}.site-location-picker__list{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.site-location-picker__option{align-items:center;background:#f8fafc;border:0;border-radius:14px;color:#23232b;cursor:pointer;display:flex;font-size:14px;font-weight:650;gap:8px;justify-content:space-between;line-height:1.2;min-height:42px;padding:10px 12px;text-align:left;transition:background-color .16s ease,color .16s ease,transform .16s ease}.site-location-picker__option--active,.site-location-picker__option:focus-visible,.site-location-picker__option:hover{background:#955ee2;color:#fff;outline:none}.site-location-picker__option svg{flex:0 0 auto;height:18px;width:18px}.site-location-picker__manual-save{align-items:center;background:#0f172a;border:0;border-radius:18px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:800;justify-content:center;margin-top:12px;min-height:46px;width:100%}.site-location-picker-enter-active,.site-location-picker-leave-active{transition:opacity .18s ease}.site-location-picker-enter-active .site-location-picker__panel,.site-location-picker-leave-active .site-location-picker__panel{transition:transform .18s ease}.site-location-picker-enter-from,.site-location-picker-leave-to{opacity:0}.site-location-picker-enter-from .site-location-picker__panel,.site-location-picker-leave-to .site-location-picker__panel{transform:translateY(12px)}@media(max-width:767px){.site-location-confirm{left:0;width:229px}.site-location-picker{align-items:flex-end;padding:0}.site-location-picker__panel{border-radius:28px 28px 0 0;max-height:min(86vh,720px);padding:30px 30px calc(30px + env(safe-area-inset-bottom));width:100%}.site-location-picker__title{font-size:20px}.site-location-picker__input{font-size:16px}.site-location-picker__list{grid-template-columns:1fr}.site-location-picker-enter-from .site-location-picker__panel,.site-location-picker-leave-to .site-location-picker__panel{transform:translateY(28px)}}.site-location-picker__hint{color:#64748b;font-size:13px;line-height:1.35;margin:10px 0 0}.site-location-picker__list-head{align-items:center;color:#64748b;display:flex;font-size:12px;font-weight:800;gap:12px;justify-content:space-between;letter-spacing:.06em;line-height:1;margin-top:18px;text-transform:uppercase}.site-location-picker__option-text{display:flex;flex-direction:column;gap:3px;min-width:0}.site-location-picker__option-city,.site-location-picker__option-region{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-location-picker__option-city{color:inherit;font-size:14px;font-weight:700;line-height:1.15}.site-location-picker__option-region{color:#64748b;font-size:12px;font-weight:500;line-height:1.15}.site-location-picker__option--active .site-location-picker__option-region,.site-location-picker__option:focus-visible .site-location-picker__option-region,.site-location-picker__option:hover .site-location-picker__option-region{color:#ffffffc7}.site-location-picker__empty{background:#f8fafc;border-radius:16px;color:#64748b;font-size:14px;line-height:1.4;margin-top:12px;padding:14px}.mobile-bottom-nav__spacer{height:calc(66px + env(safe-area-inset-bottom,0px))}.mobile-bottom-nav{align-items:stretch;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffa;border-top:1px solid rgba(15,23,42,.08);bottom:0;display:flex;gap:0;justify-content:space-between;left:0;padding:6px 8px calc(6px + env(safe-area-inset-bottom,0px));position:fixed;right:0;z-index:60}.mobile-bottom-nav--product-detail{border-top:0}.mobile-bottom-nav__link{align-items:center;color:#c8c8d1;display:flex;flex:1 1 20%;flex-direction:column;gap:2px;justify-content:center;min-height:54px;min-width:0;padding:0 2px;position:relative;text-decoration:none;transition:color .18s ease,transform .18s ease}.mobile-bottom-nav__button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;cursor:pointer;font:inherit}.mobile-bottom-nav__link--active{color:#8b5cf6}.mobile-bottom-nav__icon-wrap{align-items:center;display:inline-flex;flex:0 0 auto;justify-content:center;position:relative}.mobile-bottom-nav__icon,.mobile-bottom-nav__icon svg{height:26px;width:26px}.mobile-bottom-nav__label{color:currentColor;display:block;font-size:10px;font-weight:600;line-height:1.15;max-width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.mobile-bottom-nav__link--active .mobile-bottom-nav__label{font-weight:700}.mobile-bottom-nav__badge{align-items:center;background:#f1117e;border-radius:999px;color:#fff;display:inline-flex;font-size:10px;font-weight:700;height:18px;justify-content:center;line-height:1;min-width:18px;padding:0 5px;position:absolute;right:-10px;top:-6px}@media(hover:hover){.mobile-bottom-nav__link:hover{color:#8b5cf6}}@media(max-width:360px){.mobile-bottom-nav__label{font-size:9px}}@media(min-width:768px){.mobile-bottom-nav,.mobile-bottom-nav__spacer{display:none}}.site-footer{background:#f6f6f9;border-radius:32px 32px 0 0;color:var(--text-primary);margin-top:clamp(42px,6vw,78px);padding:0 16px 28px}.site-footer__inner{margin:0 auto;max-width:1415px;padding:clamp(26px,3vw,40px) 0 0;width:100%}.site-footer__desktop-grid{align-items:start;display:grid;gap:28px;grid-template-columns:repeat(3,minmax(150px,1fr)) minmax(260px,1.05fr);padding:0 0 30px}.site-footer__column{align-content:start;display:grid;gap:14px;min-width:0}.site-footer__column-title{color:#20202a;font-size:15px;font-weight:800;line-height:1.25;margin:0}.site-footer__links{display:grid;gap:10px;list-style:none;margin:0;padding:0}.site-footer__link{align-items:center;color:var(--text-muted);display:inline-flex;font-size:14px;font-weight:500;line-height:1.35;min-height:24px;text-decoration:none;transition:color .18s ease}.site-footer__link:hover{color:var(--link-color)}.site-footer__delivery-card{background:#fff;border-radius:24px;display:grid;gap:7px;padding:18px}.site-footer__delivery-title{color:#20202a;font-size:14px;font-weight:800;line-height:1.35;margin:0}.site-footer__delivery-address,.site-footer__delivery-text{color:var(--text-muted);font-size:13px;font-weight:500;line-height:1.45;margin:0}.site-footer__bottom{align-items:center;display:flex;gap:16px;justify-content:space-between;padding:18px 0 0}.site-footer__copyright,.site-footer__note{color:#001a347a;font-size:13px;font-weight:600;line-height:1.35;margin:0}.site-footer__mobile-accordion{display:none}@media(max-width:1023px){.site-footer__desktop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.site-footer{border-radius:28px 28px 0 0;margin-top:28px;padding:0 16px calc(20px + env(safe-area-inset-bottom,0px))}.site-footer__inner{padding-top:28px}.site-footer__desktop-grid{display:none}.site-footer__mobile-accordion{display:grid;gap:6px;margin-top:0}.site-footer__details{background:#fff;border-radius:18px}.site-footer__summary{align-items:center;color:#20202a;cursor:pointer;display:flex;font-size:14px;font-weight:800;gap:12px;justify-content:space-between;line-height:1.25;list-style:none;min-height:50px;padding:0 16px}.site-footer__summary::-webkit-details-marker{display:none}.site-footer__summary-icon{color:#b4b4c4;height:17px;transition:transform .18s ease,color .18s ease;width:17px}.site-footer__details[open] .site-footer__summary-icon{color:var(--link-color);transform:rotate(180deg)}.site-footer__links--mobile{gap:8px;padding:0 16px 16px}.site-footer__delivery-card--mobile{background:transparent;border-radius:0;padding:0 16px 16px}.site-footer__bottom{display:grid;gap:6px;padding-top:18px}.site-footer__copyright,.site-footer__note{font-size:12px}}.app-modal-open,body.app-modal-open{overflow:hidden}.app-modal-fade-enter-active{transition:opacity .24s linear}.app-modal-fade-enter-active .app-modal__dialog{transition:transform .24s cubic-bezier(.22,1,.36,1),opacity .2s ease;will-change:transform,opacity}.app-modal-fade-leave-active,.app-modal-fade-leave-active .app-modal__dialog{transition:none}.app-modal-fade-enter-from .app-modal__dialog{opacity:0;transform:translateY(var(--app-modal-shift,40px))}.app-modal-fade-leave-to .app-modal__dialog{opacity:1;transform:translateY(0)}.app-modal{align-items:center;background:#141c2d3d;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:5000}.app-modal__dialog{background:#fff;border-radius:32px;box-shadow:0 22px 64px #12224929;opacity:1;transform:translateY(0);--app-modal-shift:40px}.app-modal__dialog,.app-modal__dialog--sm{width:min(100%,392px)}.app-modal__dialog--md{width:min(100%,520px)}.app-modal__dialog--lg{max-height:calc(100vh - 40px);overflow:hidden;width:min(100%,920px)}.app-modal__content{padding:28px 32px 30px}.app-modal__close{align-items:center;background:#eef1f5;border:0;border-radius:999px;color:#7f8898;cursor:pointer;display:inline-flex;height:32px;justify-content:center;padding:0;position:absolute;right:16px;top:16px;transition:background-color .2s ease,color .2s ease;width:32px;z-index:2}.app-modal__close:hover{background:#e3e8ef;color:var(--text-primary)}.app-modal__close svg{height:16px;width:16px}@media(max-width:639px){.app-modal{align-items:flex-end;padding:0}.app-modal__dialog--sheet{border-radius:28px 28px 0 0;margin:0;max-height:min(92vh,100vh);max-width:none;width:100%;--app-modal-shift:100%}.app-modal__content{padding:30px}.app-modal input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),.app-modal select,.app-modal textarea{font-size:16px}}.auth-modal__dialog{background:transparent;border-radius:var(--radius-xl);box-shadow:none;max-height:calc(100vh - 40px);overflow:visible;width:min(calc(100vw - 40px),560px)}.auth-modal__dialog:has(.auth-modal__card--login){width:min(calc(100vw - 40px),426px)}.auth-modal__content{overflow:visible;padding:0}.auth-modal__card{border-radius:var(--radius-xl);box-shadow:var(--shadow-card);max-width:560px;overflow:hidden;padding:40px;position:relative;width:100%}.auth-modal__card:before{display:none}.auth-modal__card{background:#fff}.auth-modal__footer{align-items:baseline;display:flex;gap:5px}.auth-modal__switch{background:transparent;border:none;border-radius:0;box-shadow:none;color:var(--link-color);display:inline;font:inherit;font-weight:600;line-height:inherit;min-height:0;padding:0}.auth-modal__switch:hover{background:transparent;color:var(--link-hover)}.auth-modal__dialog .app-modal__close{right:18px;top:18px}.auth-modal__card .auth-form__submit{font-size:15px;font-weight:600;min-height:52px}.auth-modal__dialog:has(.auth-modal__card--login) .app-modal__close{background:#eef1f5;color:#6c7480;height:32px;right:18px;top:18px;width:32px}.auth-modal__card--login{border-radius:28px;box-shadow:0 24px 80px #0f172a38;max-width:426px;padding:40px}.auth-modal__card--login .auth-method-tabs,.auth-modal__card--login .auth-modal__footer{display:none}.auth-login__brand{align-items:baseline;color:#0b1f3a;display:flex;font-size:28px;font-weight:700;gap:6px;letter-spacing:0;line-height:1;margin:0 0 30px}.auth-login__brand span{color:var(--button-color,#955ee2);font-size:30px;letter-spacing:.02em;text-transform:uppercase}.auth-modal__card--login .auth-card__title{font-size:27px;font-weight:700;letter-spacing:0;line-height:1.16}.auth-modal__card--login .auth-card__description{color:#001b3d;font-size:16px;line-height:1.55;margin-top:16px}.auth-modal__card--login .auth-form{margin-top:30px}.auth-login__email-actions{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:30px}.auth-login__email-action{border-radius:15px;box-shadow:none;font-size:16px;font-weight:600;min-height:60px;width:100%}.auth-modal__back-link{align-items:center;background:transparent;border:0;color:var(--button-color,#955ee2);cursor:pointer;display:inline-flex;font-size:16px;font-weight:600;gap:8px;line-height:1.2;margin:0 0 22px;padding:0;text-decoration:none;width:-moz-fit-content;width:fit-content}.auth-modal__back-link span{font-size:18px;line-height:1}.auth-modal__back-link:hover{color:var(--button-hover,#8654cc)}.auth-modal__card .auth-login__email-action{min-height:60px}.auth-modal__card .auth-form__help-link{background:transparent;border:0;cursor:pointer;padding:0}.auth-modal__card .auth-form__success--modal{margin-top:18px}.auth-modal__card--login .auth-form__label{display:none}.auth-modal__card--login .auth-phone-field{align-items:stretch;background:#fff;border:2px solid var(--button-color,#955ee2);border-radius:6px;display:flex;height:60px;overflow:hidden}.auth-modal__card--login .auth-phone-field:before{align-items:center;border-right:1px solid #e3e8f0;color:#001b3d;content:"+7";display:inline-flex;font-size:16px;font-weight:500;justify-content:center;min-width:76px;padding:0 12px 0 40px}.auth-modal__card--login .auth-phone-field:after{display:none}.auth-modal__card--login .auth-phone-field__flag{border:none;border-radius:1px;box-shadow:none;height:12px;left:16px;width:16px}.auth-modal__card--login .auth-form__input--phone{background:#fff;border:0;border-radius:0;box-shadow:none;flex:1 1 auto;font-size:16px;height:100%;min-width:0;padding:0 14px}.auth-modal__card--login .auth-form__input--phone:focus{box-shadow:none}.auth-login__phone-submit{background:var(--button-color,#955ee2);border-radius:15px;box-shadow:none;color:#fff;font-size:16px;font-weight:600;margin-top:20px;min-height:56px}.auth-login__phone-submit:hover{background:var(--button-hover,#8654cc)}.auth-login__providers{margin-top:26px}.auth-login__divider{align-items:center;color:#9aa3b2;display:flex;font-size:14px;gap:16px;margin-bottom:22px}.auth-login__divider:after,.auth-login__divider:before{background:#d4d9e2;content:"";flex:1 1 0;height:1px}.auth-login__provider-button{align-items:center;background:#f4f6fa;border:0;border-radius:13px;color:#000;cursor:pointer;display:inline-flex;font-size:16px;font-weight:600;gap:10px;justify-content:center;min-height:56px;padding:0 18px;transition:background-color .2s ease,transform .2s ease;width:100%}.auth-login__provider-button+.auth-login__provider-button{margin-top:16px}.auth-login__provider-button:hover{background:#eef2f8}.auth-login__provider-icon{align-items:center;display:inline-flex;flex:0 0 auto;justify-content:center}.auth-login__provider-icon--vk{background:#07f;border-radius:5px;color:#fff;font-size:10px;font-weight:700;height:20px;line-height:1;text-transform:uppercase;width:20px}.auth-login__provider-icon--gosuslugi{background:linear-gradient(180deg,#fff 0 33.333%,#3f67c8 33.333% 66.666%,#d9474f 66.666% 100%);border-radius:50%;box-shadow:inset 0 0 0 1px #0f172a14;height:20px;width:20px}.auth-login__provider-error{margin-top:14px}.auth-login__links{display:grid;gap:20px;justify-items:center;margin-top:32px}.auth-login__link{background:transparent;border:0;color:var(--button-color,#955ee2);cursor:pointer;font-size:16px;font-weight:600;line-height:1.2;padding:0;text-decoration:none}.auth-login__link:hover{color:var(--button-hover,#8654cc)}@media(max-width:640px){.app-modal:has(.auth-modal__content){align-items:stretch;background:#fff;justify-content:stretch;padding:0}.auth-modal__dialog{background:#fff;border-radius:0;height:100vh;height:100dvh;margin:0;max-height:none;max-width:none;min-width:100vw;overflow:hidden;width:100vw;--app-modal-shift:100%}.auth-modal__dialog:has(.auth-modal__card--login){max-width:100vw;min-width:100vw;width:100vw}.auth-modal__content{height:100vh;height:100dvh;max-height:none;max-width:100vw;overflow-y:auto;width:100vw;-webkit-overflow-scrolling:touch}.auth-modal__card{background:#fff;border-radius:0;box-shadow:none;max-width:100vw;min-height:100vh;min-height:100dvh;width:100vw}.auth-modal__card--login{padding:40px}.auth-modal__dialog .app-modal__close{background:#f2f3f6;color:#6b7280;height:36px;right:18px;top:calc(18px + env(safe-area-inset-top,0px));width:36px}.auth-modal__dialog .app-modal__close svg{height:18px;width:18px}.auth-modal__footer{flex-wrap:wrap;justify-content:center;text-align:center}}@media(max-width:420px){.app-modal:has(.auth-modal__content){padding:0}.auth-modal__content,.auth-modal__dialog{max-height:none}.auth-modal__card--login{padding:40px}.auth-login__brand{font-size:25px;margin-bottom:26px}.auth-login__brand span{font-size:27px}.auth-modal__card--login .auth-card__title{font-size:25px}}.product-card{background:#fff;border-radius:10px;box-shadow:none;display:flex;flex-direction:column;min-height:100%;overflow:hidden}.product-card__image-shell{background:#fff;border-radius:10px;position:relative;touch-action:pan-y}.product-card__image-link{aspect-ratio:1/1.34;background:#fff;border-radius:10px;display:block;overflow:hidden;position:relative}.product-card__image-dots{align-items:center;display:flex;gap:5px;justify-content:center;margin-top:1px;max-width:100%;min-height:14px;width:100%}.product-card__image-dot{background:#1118273d;border:0;border-radius:999px;cursor:pointer;display:block;height:5px;padding:0;transition:width .2s ease,background-color .2s ease,opacity .2s ease,transform .2s ease;width:5px}.product-card__image-dot:hover{background:#1118276b}.product-card__image-dot--active{background:#111827b8;width:14px}.product-card__favorite-button{align-items:center;background:transparent;border:0;border-radius:0;box-shadow:none;color:#5f6675;cursor:pointer;display:inline-flex;height:34px;justify-content:center;padding:0;position:absolute;right:8px;top:8px;transition:color .2s ease,transform .2s ease;width:34px;z-index:3}.product-card__favorite-button:focus-visible,.product-card__favorite-button:hover{background:transparent;box-shadow:none;color:#955ee2;transform:scale(1.08)}.product-card__favorite-button:focus-visible{outline:2px solid rgba(149,94,226,.28);outline-offset:2px}.product-card__favorite-button--active{color:#ef2a77}.product-card__favorite-icon{display:block;filter:drop-shadow(0 2px 5px rgba(31,41,55,.22));height:24px;pointer-events:none;width:24px}.product-card__badges{align-items:flex-start;bottom:10px;display:flex;flex-direction:column;gap:3px;left:10px;max-width:calc(100% - 20px);pointer-events:none;position:absolute;z-index:2}.product-card__badge{align-items:center;background:var(--product-badge-bg,#955ee2);border-radius:6px;color:var(--product-badge-color,#fff);display:inline-flex;font-size:11px;font-weight:500;gap:3px;letter-spacing:.02em;line-height:1;max-width:100%;padding:3px 4px;text-transform:uppercase}.product-card__badge--discount{--product-badge-bg:#ff5b67;--product-badge-color:#fff}.product-card__badge-icon{align-items:center;display:inline-flex;flex:0 0 12px;height:12px;justify-content:center;width:12px}.product-card__badge-icon :is(svg,img){display:block;fill:currentColor;height:100%;width:100%}.product-card__badge-text{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-card__image,.product-card__image-placeholder{height:100%;width:100%}.product-card__image-skeleton{animation:product-card-image-skeleton 1.25s ease-in-out infinite;background:linear-gradient(90deg,#f1f1f4,#f8f8fb 45%,#f1f1f4);background-size:220% 100%;border-radius:inherit;display:block;inset:0;pointer-events:none;position:absolute;z-index:1}.product-card__image{border-radius:inherit;display:block;-o-object-fit:cover;object-fit:cover;opacity:1;position:relative;transition:opacity .22s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:0;-webkit-user-drag:none}.product-card__image--loading{opacity:0}@keyframes product-card-image-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.product-card__image-skeleton{animation:none}}.product-card__image-placeholder{align-items:center;background:#f3f4f6;border-radius:10px;color:var(--link-color);display:flex;font-size:42px;font-weight:700;justify-content:center}.product-card__body{display:flex;flex:1 1 auto;flex-direction:column;padding:7px}.product-card__price-row{align-items:baseline;display:flex;flex-wrap:wrap;gap:6px}.product-card__price{color:var(--text-primary);font-size:18px;font-weight:800}.product-card__old-price{color:var(--text-muted);font-size:14px;line-height:1.2;text-decoration:line-through}.product-card__title-link{color:inherit;text-decoration:none}.product-card__title-line{color:var(--text-primary);display:-webkit-box;font-size:15px;font-weight:500;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.product-card__store-row{align-items:center;display:flex;gap:6px;margin-top:3px;min-width:0}.product-card__store-name{color:var(--vtor-text);font-size:15px;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-card__store-original-badge{align-items:center;background:transparent;border-radius:999px;color:#955ee2;display:inline-flex;flex:0 0 auto;font-size:15px;font-weight:500;gap:3px;min-height:18px}.product-card__store-original-icon{flex:0 0 15px;height:15px;width:15px}.product-card__reviews{align-items:center;color:var(--text-secondary);display:inline-flex;gap:3px;min-width:0}.product-card__review-star{color:#f59e0b;display:block;flex:0 0 15px;height:15px;width:15px}.product-card__review-value{color:var(--text-primary);font-size:15px;font-weight:500}.product-card__review-separator{color:#13192a47;font-weight:900}.product-card__review-count{color:var(--vtor-text);font-size:15px;font-weight:500}.product-card .catalog-add-to-cart{margin-top:0;padding-top:0}.catalog-add-to-cart{display:flex;flex-direction:column;gap:8px;margin-top:auto;padding-top:2px}.catalog-add-to-cart--full{width:100%}.catalog-add-to-cart__button{align-items:center;background:var(--button-color);border:none;border-radius:12px;color:#fff;display:inline-flex;font-size:16px;font-weight:500;justify-content:center;line-height:1;min-height:55px;padding:0 14px;transition:background-color .2s ease,transform .2s ease,opacity .2s ease}.catalog-add-to-cart__button--full{width:100%}.catalog-add-to-cart__button:hover{background:var(--button-hover)}.catalog-add-to-cart__button:disabled{cursor:not-allowed;opacity:.56;transform:none}.catalog-add-to-cart__layout{display:flex}.catalog-add-to-cart__layout--detail{align-items:stretch;flex-direction:row;gap:0}.catalog-add-to-cart__layout--detail.catalog-add-to-cart__layout--active{gap:10px}.catalog-add-to-cart__layout--catalog-quantity{display:block}.catalog-add-to-cart__quantity-shell{min-width:0;opacity:0;overflow:hidden;transition:width .32s cubic-bezier(.22,1,.36,1),opacity .2s ease,transform .32s cubic-bezier(.22,1,.36,1),margin-right .32s cubic-bezier(.22,1,.36,1);width:0}.catalog-add-to-cart__layout--active .catalog-add-to-cart__quantity-shell{opacity:1;width:110px}.catalog-add-to-cart__layout--catalog-quantity .catalog-add-to-cart__quantity-shell{width:100%}.catalog-add-to-cart__quantity{align-items:center;background:#f3f4f8;border-radius:18px;color:var(--text-primary);display:flex;height:56px;justify-content:space-between;padding:0 12px}.catalog-add-to-cart__quantity--catalog-card{border-radius:12px;height:45px;margin-top:10px;padding:0 8px}.catalog-add-to-cart__quantity--loading{opacity:.78}.catalog-add-to-cart__quantity-button{align-items:center;background:transparent;border:0;border-radius:999px;color:#8b5cf6;display:inline-flex;font-size:28px;height:32px;justify-content:center;line-height:1;padding:0;transition:background-color .2s ease,color .2s ease,opacity .2s ease,transform .2s ease;width:32px}.catalog-add-to-cart__quantity-button:hover{background:#8b5cf61a}.catalog-add-to-cart__quantity-button:disabled{cursor:not-allowed;opacity:.38;transform:none}.catalog-add-to-cart__quantity-value{color:var(--text-primary);font-size:15px;font-weight:600;line-height:1;min-width:26px;text-align:center}.catalog-add-to-cart__button--detail{border-radius:18px;min-height:56px;padding:0 16px}.catalog-add-to-cart__button--detail.catalog-add-to-cart__button--full{flex:1 1 auto;width:auto}.catalog-add-to-cart__button--catalog-card{border-radius:12px;font-size:13px;gap:5px;height:45px;margin-top:10px;min-height:45px;padding:0 14px}.catalog-add-to-cart__button-text--mobile{display:none}.catalog-add-to-cart__button-icon{align-items:center;display:inline-flex;flex:0 0 20px;height:20px;justify-content:center;width:20px}.catalog-add-to-cart__button-icon svg{display:block;height:20px;width:20px}.catalog-add-to-cart__button--in-cart{gap:2px;justify-content:space-between}.catalog-add-to-cart__button-arrow{align-items:center;display:inline-flex;flex:0 0 24px;height:24px;justify-content:center;transform:translate(1px);width:24px}.catalog-add-to-cart__button-arrow svg{display:block;height:24px;width:24px}.catalog-cart-toast{align-items:flex-start;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f172af5;border:1px solid rgba(148,163,184,.18);border-radius:18px;box-shadow:0 18px 48px #0f172a3d;color:#fff;display:flex;gap:12px;padding:14px 16px;position:fixed;right:24px;top:24px;width:min(360px,calc(100vw - 32px));z-index:120}.catalog-cart-toast--success{border-color:#4ade8038}.catalog-cart-toast--error{border-color:#f8717138}.catalog-cart-toast__icon{align-items:center;background:#ffffff14;border-radius:12px;display:inline-flex;flex:0 0 36px;height:36px;justify-content:center;width:36px}.catalog-cart-toast__content{flex:1 1 auto;min-width:0}.catalog-cart-toast__title{display:block;font-size:14px;font-weight:700;line-height:1.2;margin-bottom:4px}.catalog-cart-toast__message{color:#ffffffd1;font-size:13px;line-height:1.45;margin:0}.catalog-cart-toast__close{align-items:center;background:transparent;border:0;border-radius:10px;color:#ffffffb8;display:inline-flex;height:32px;justify-content:center;padding:0;transition:background-color .2s ease,color .2s ease;width:32px}.catalog-cart-toast__close:hover{background:#ffffff14;color:#fff}.catalog-cart-toast-enter-active,.catalog-cart-toast-leave-active{transition:opacity .22s ease,transform .22s ease}.catalog-cart-toast-enter-from,.catalog-cart-toast-leave-to{opacity:0;transform:translate3d(18px,-10px,0)}@media(max-width:639px){.product-card,.product-card__image-link,.product-card__image-placeholder,.product-card__image-shell{border-radius:14px}.product-card__image-dots{gap:4px;margin-top:1px;min-height:14px}.product-card__image-dot{height:4px;width:4px}.product-card__image-dot--active{width:12px}.product-card__favorite-button{height:32px;right:7px;top:7px;width:32px}.product-card__favorite-icon{height:23px;width:23px}.product-card__body{gap:8px;padding:10px 12px 12px}.product-card__price{font-size:18px}.catalog-add-to-cart__button,.product-card__discount,.product-card__old-price,.product-card__title{font-size:13px}.catalog-add-to-cart__button{border-radius:10px;min-height:36px;padding:0 10px}.catalog-add-to-cart__button--catalog-card{border-radius:12px;height:45px;min-height:45px;padding:0 12px}.catalog-add-to-cart__button-text--desktop{display:none}.catalog-add-to-cart__button-text--mobile{display:inline}.catalog-add-to-cart__layout--detail.catalog-add-to-cart__layout--active{gap:8px}.catalog-add-to-cart__layout--active .catalog-add-to-cart__quantity-shell{width:120px}.catalog-add-to-cart__layout--catalog-quantity .catalog-add-to-cart__quantity-shell{width:100%}.catalog-add-to-cart__quantity{border-radius:14px;height:48px;padding:0 8px}.catalog-add-to-cart__quantity--catalog-card{border-radius:12px;height:45px}.catalog-add-to-cart__quantity-button{font-size:24px;height:28px;width:28px}.catalog-add-to-cart__quantity-value{font-size:14px}.catalog-add-to-cart__button--detail{border-radius:14px;min-height:48px;padding:0 16px}.catalog-cart-toast{border-radius:16px;bottom:12px;padding:12px 14px;right:12px;top:auto;width:min(360px,calc(100vw - 24px))}.catalog-cart-toast__icon{border-radius:10px;flex-basis:32px;height:32px;width:32px}.product-card__price{font-size:17px;font-weight:700;line-height:1.1}.product-card__old-price{color:var(--text-muted);font-size:12px;line-height:1.2;text-decoration:line-through}.product-card__discount{align-items:center;color:#ef2a77;display:inline-flex;font-size:12px;font-weight:400;line-height:1.2}.product-card__title-line{font-weight:500}.product-card__store-row{gap:5px}.product-card__store-name{font-size:13px}.product-card__store-original-icon{height:15px;width:15px}.product-card__review-count{color:var(--vtor-text);font-size:13px;font-weight:500}.product-card__store-original-badge{align-items:center;background:transparent;border-radius:999px;color:#955ee2;display:inline-flex;flex:0 0 auto;font-size:13px;font-weight:500;gap:3px}.product-card__review-separator{color:#13192a47;font-size:13px;font-weight:900}.product-card__review-value{color:var(--text-primary);font-size:13px;font-weight:500}.product-card__store-row{align-items:center;display:flex;gap:6px;margin-top:0;min-width:0}.product-card__review-star{color:#f59e0b;display:block;flex:0 0 auto;height:13px;width:13px}.product-card__price{color:var(--text-primary);font-size:20px;font-weight:800}.product-card__title-line{font-size:13px;font-weight:400;-webkit-line-clamp:2}}.site-notice-banners{margin:12px auto 0;max-width:var(--site-public-content-max-width,1415px);position:relative;width:calc(100% - 32px);z-index:18}.site-notice-banner{background:var(--site-notice-bg);border-radius:18px;color:var(--site-notice-text);height:var(--site-notice-desktop-height,76px);isolation:isolate;overflow:hidden}.site-notice-banner,.site-notice-banner__content{min-height:var(--site-notice-desktop-height,76px);position:relative}.site-notice-banner__content{align-items:center;color:inherit;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto;height:100%;padding:10px 58px 10px 18px;text-decoration:none;transform:translate(var(--site-notice-content-desktop-x,0));z-index:2}.site-notice-banner--has-image .site-notice-banner__content,.site-notice-banner--has-right-image .site-notice-banner__content{padding-right:276px}.site-notice-banner--has-left-image .site-notice-banner__content{padding-left:236px}.site-notice-banner__image-wrap{align-items:center;background:transparent;border-radius:0;display:flex;height:96px;justify-content:center;overflow:visible;pointer-events:none;position:absolute;right:24px;top:50%;transform:translateY(-50%);width:240px;z-index:1}.site-notice-banner__image-wrap--right{left:auto;right:24px}.site-notice-banner__image-wrap--left{left:24px;right:auto}.site-notice-banner__image{display:block;height:100%;-o-object-fit:contain;object-fit:contain;transform-origin:center center;width:100%}.site-notice-banner__image--right{transform:translate(var(--site-notice-image-desktop-x,var(--site-notice-image-x,0)),var(--site-notice-image-desktop-y,var(--site-notice-image-y,0))) scale(var(--site-notice-image-desktop-scale,var(--site-notice-image-scale,1)))}.site-notice-banner__image--left{transform:translate(var(--site-notice-left-image-desktop-x,0),var(--site-notice-left-image-desktop-y,0)) scale(var(--site-notice-left-image-desktop-scale,1))}.site-notice-banner__text{display:grid;gap:var(--site-notice-text-desktop-gap,4px);min-width:0;transform:translate(var(--site-notice-text-desktop-x,0))}.site-notice-banner__title{font-size:var(--site-notice-title-desktop-font-size,17px);font-weight:700;line-height:1.2}.site-notice-banner__title-mobile{display:none}.site-notice-banner__description{font-size:var(--site-notice-description-desktop-font-size,16px);line-height:1.3}.site-notice-banner__description-mobile{display:none}.site-notice-banner__button{background:var(--site-notice-button-bg);border-radius:var(--site-notice-button-desktop-radius,12px);color:var(--site-notice-button-text);font-size:var(--site-notice-button-desktop-font-size,14px);font-weight:600;min-height:0;padding:var(--site-notice-button-desktop-padding-y,9px) var(--site-notice-button-desktop-padding-x,18px);transform:translate(var(--site-notice-button-desktop-x,0));white-space:nowrap}.site-notice-banner__button,.site-notice-banner__close{align-items:center;display:inline-flex;justify-content:center}.site-notice-banner__close{background:transparent;border:0;color:var(--site-notice-close);cursor:pointer;height:28px;padding:0;position:absolute;right:14px;top:13px;width:28px}.site-notice-banner__close svg{height:18px;width:18px}@media(max-width:768px){.site-notice-banners{margin-top:10px;width:calc(100% - 24px)}.site-notice-banner{border-radius:16px;height:var(--site-notice-mobile-height,86px);min-height:var(--site-notice-mobile-height,86px)}.site-notice-banner__content{gap:8px;grid-template-columns:minmax(0,1fr);height:100%;min-height:var(--site-notice-mobile-height,86px);padding:12px 44px 12px 14px;transform:translate(var(--site-notice-content-mobile-x,0))}.site-notice-banner--has-image .site-notice-banner__content,.site-notice-banner--has-right-image .site-notice-banner__content{padding-right:128px}.site-notice-banner--has-left-image .site-notice-banner__content{padding-left:108px}.site-notice-banner__image-wrap{border-radius:0;height:92px;right:-8px;width:142px}.site-notice-banner__image-wrap--right{left:auto;right:-8px}.site-notice-banner__image-wrap--left{left:-8px;right:auto}.site-notice-banner__image--right{transform:translate(var(--site-notice-image-mobile-x,var(--site-notice-image-x,0)),var(--site-notice-image-mobile-y,var(--site-notice-image-y,0))) scale(var(--site-notice-image-mobile-scale,var(--site-notice-image-scale,1)))}.site-notice-banner__image--left{transform:translate(var(--site-notice-left-image-mobile-x,0),var(--site-notice-left-image-mobile-y,0)) scale(var(--site-notice-left-image-mobile-scale,1))}.site-notice-banner__text{gap:var(--site-notice-text-mobile-gap,4px);transform:none}.site-notice-banner__button{border-radius:var(--site-notice-button-mobile-radius,30px);font-size:var(--site-notice-button-mobile-font-size,12px);grid-column:1;justify-self:start;min-height:0;padding:var(--site-notice-button-mobile-padding-y,7px) var(--site-notice-button-mobile-padding-x,12px);transform:translateY(var(--site-notice-button-mobile-y,0))}.site-notice-banner__title{font-size:var(--site-notice-title-mobile-font-size,15px)}.site-notice-banner__title-desktop{display:none}.site-notice-banner__title-mobile{display:inline}.site-notice-banner__description{font-size:var(--site-notice-description-mobile-font-size,13px)}.site-notice-banner__description-desktop{display:none}.site-notice-banner__description-mobile{display:inline}.site-notice-banner__close{right:8px;top:8px}}body.site-popup-banner-open{overflow:hidden}.site-popup-banner{align-items:center;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:10000}.site-popup-banner__overlay{background:var(--site-popup-overlay,rgba(18,14,27,.52));border:0;cursor:pointer;inset:0;position:absolute}.site-popup-banner__dialog{background:radial-gradient(circle at 86% 8%,hsla(0,0%,100%,.24),transparent 28%),radial-gradient(circle at 4% 100%,hsla(0,0%,100%,.16),transparent 34%),var(--site-popup-bg,linear-gradient(145deg,#5f3ee8,#b45af7));border-radius:34px;box-shadow:0 26px 70px #100c2347;color:var(--site-popup-text,#fff);isolation:isolate;max-height:calc(100svh - 48px);min-height:var(--site-popup-desktop-min-height,420px);overflow:hidden;position:relative;width:min(var(--site-popup-desktop-width,660px),100%)}.site-popup-banner__close{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff29;border:0;border-radius:999px;color:var(--site-popup-close,#fff);cursor:pointer;display:inline-flex;height:38px;justify-content:center;position:absolute;right:18px;top:18px;width:38px;z-index:5}.site-popup-banner__close:hover{background:#ffffff3d}.site-popup-banner__close .iconify,.site-popup-banner__close svg{height:18px;width:18px}.site-popup-banner__content{align-items:center;display:flex;flex-direction:column;gap:var(--site-popup-text-desktop-gap,12px);justify-content:center;margin-inline:auto;min-height:var(--site-popup-desktop-min-height,420px);padding:36px;position:relative;text-align:center;transform:translate(var(--site-popup-content-desktop-x,0),var(--site-popup-content-desktop-y,0));width:min(430px,calc(100% - 72px));z-index:3}.site-popup-banner__content h2{color:var(--site-popup-text,#fff);font-size:var(--site-popup-title-desktop-font-size,36px);font-weight:800;letter-spacing:-.04em;line-height:1.02;margin:0;max-width:100%}.site-popup-banner__content p{color:var(--site-popup-description,hsla(0,0%,100%,.86));font-size:var(--site-popup-description-desktop-font-size,16px);line-height:1.45;margin:0;max-width:390px}.site-popup-banner__button{align-items:center;background:var(--site-popup-button-bg,#fff);border-radius:var(--site-popup-button-desktop-radius,999px);box-shadow:0 14px 34px #120e1b2e;color:var(--site-popup-button-text,#5f3cc9);display:inline-flex;font-size:var(--site-popup-button-desktop-font-size,15px);font-weight:750;justify-content:center;line-height:1.1;margin-top:10px;padding:var(--site-popup-button-desktop-padding-y,13px) var(--site-popup-button-desktop-padding-x,24px);text-decoration:none;white-space:nowrap}.site-popup-banner__image-wrap{align-items:center;display:flex;height:230px;justify-content:center;pointer-events:none;position:absolute;top:50%;width:230px;z-index:2}.site-popup-banner__image-wrap--left{bottom:-68px;left:-42px;top:auto}.site-popup-banner__image-wrap--right{right:-38px;top:50%}.site-popup-banner__image{display:block;height:100%;-o-object-fit:contain;object-fit:contain;transform-origin:center center;width:100%}.site-popup-banner__image--left{transform:translate(var(--site-popup-left-image-desktop-x,-40px),var(--site-popup-left-image-desktop-y,60px)) scale(var(--site-popup-left-image-desktop-scale,1))}.site-popup-banner__image--right{transform:translate(var(--site-popup-right-image-desktop-x,35px),var(--site-popup-right-image-desktop-y,-15px)) scale(var(--site-popup-right-image-desktop-scale,1))}@media(max-width:700px){.site-popup-banner{align-items:flex-end;justify-content:stretch;padding:0}.site-popup-banner__dialog{border-radius:28px 28px 0 0;max-height:calc(100svh - 24px);min-height:var(--site-popup-mobile-min-height,390px);overflow:hidden;width:100%}.site-popup-banner__close{height:36px;right:14px;top:14px;width:36px}.site-popup-banner__content{gap:var(--site-popup-text-mobile-gap,10px);margin-inline:auto;min-height:var(--site-popup-mobile-min-height,390px);padding:28px 18px calc(26px + env(safe-area-inset-bottom,0px));transform:translate(var(--site-popup-content-mobile-x,0),var(--site-popup-content-mobile-y,0));width:min(285px,calc(100% - 36px))}.site-popup-banner__content h2{font-size:var(--site-popup-title-mobile-font-size,28px)}.site-popup-banner__content p{font-size:var(--site-popup-description-mobile-font-size,14px)}.site-popup-banner__button{border-radius:var(--site-popup-button-mobile-radius,999px);font-size:var(--site-popup-button-mobile-font-size,14px);padding:var(--site-popup-button-mobile-padding-y,12px) var(--site-popup-button-mobile-padding-x,20px)}.site-popup-banner__image-wrap{height:176px;width:176px}.site-popup-banner__image-wrap--left{bottom:-54px;left:-66px}.site-popup-banner__image-wrap--right{right:-52px;top:44%}.site-popup-banner__image--left{transform:translate(var(--site-popup-left-image-mobile-x,-45px),var(--site-popup-left-image-mobile-y,65px)) scale(var(--site-popup-left-image-mobile-scale,.9))}.site-popup-banner__image--right{transform:translate(var(--site-popup-right-image-mobile-x,36px),var(--site-popup-right-image-mobile-y,-10px)) scale(var(--site-popup-right-image-mobile-scale,.9))}}@media(min-width:701px){.site-popup-banner{display:none!important}}.home-page{width:100%}.home-page__container{margin:0 auto;max-width:var(--site-public-shell-max-width,1447px);padding:28px 16px 72px}.home-section{margin-top:15px;width:100%}.home-section+.home-section{margin-top:10px}.home-section__header{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.home-section__title{color:var(--text-primary);font-size:clamp(24px,4vw,30px);font-weight:700;line-height:1.15;margin:0}.home-section--new-products{background:#fff;border-radius:15px;margin-top:10px;padding:30px 0}.home-new-products__header{align-items:center}.home-new-products__title{min-width:0}.home-new-products__link{align-items:center;background:#955ee214;border-radius:999px;box-sizing:border-box;color:var(--button-color);display:inline-flex;font-size:14px;font-weight:800;justify-content:center;line-height:1;min-height:42px;padding:10px 18px;text-decoration:none;transition:background-color .2s ease,color .2s ease,transform .2s ease;white-space:nowrap}.home-new-products__link:focus-visible,.home-new-products__link:hover{background:var(--button-color);color:#fff;transform:translateY(-1px)}.home-new-products__link--mobile,.home-new-products__mobile-action{display:none}.home-categories__grid.catalog-category-grid,.home-categories__shell.catalog-overview__cards-shell,.home-new-products__grid{width:100%}.home-new-products__empty{box-shadow:none}.home-notice-banner-slot{margin-top:10px;width:100%}.home-notice-banner-slot .site-notice-banners{margin:0;max-width:none;width:100%}.home-page__container>.home-hero-banners,.home-page__container>.home-hero-banners+.home-section{margin-top:10px}.home-page__container>.home-hero-banners .home-hero-banners__container{max-width:none;width:100%}@media(max-width:767px){.home-page__container{padding-top:5px}.home-section+.home-section{margin-top:28px}.home-section__header{margin-bottom:14px}.home-section__title{font-size:22px}.home-notice-banner-slot,.home-section.home-section--new-products{margin-top:5px}.home-page__container>.home-hero-banners{margin-top:12px}.home-page__container>.home-hero-banners+.home-section{margin-top:28px}.home-section--new-products{border-radius:24px;margin-left:0;margin-right:0;max-width:100%;padding:16px 0 20px;width:100%}.home-new-products__header{align-items:flex-start;padding:0 16px}.home-new-products__link--desktop{display:none}.home-new-products__mobile-action{box-sizing:border-box;display:flex;padding:14px 16px 0;width:100%}.home-new-products__link--mobile{display:inline-flex;width:100%}.home-new-products__grid.catalog-grid{box-sizing:border-box;margin:0;max-width:none;padding:0 16px 4px;width:100%}.home-categories__shell.catalog-overview__cards-shell{box-sizing:border-box;margin-left:0;margin-right:0;max-width:100%;overflow:hidden;width:100%}.home-categories__grid.catalog-category-grid{box-sizing:border-box;display:flex;gap:10px;grid-template-columns:none;margin:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;padding:0 16px;scroll-padding-inline:16px;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.home-categories__grid.catalog-category-grid::-webkit-scrollbar{display:none}.home-categories__grid.catalog-category-grid .catalog-category-card{flex:0 0 154px;min-width:154px;scroll-snap-align:start;width:154px}}@media(min-width:640px){.home-page__container{padding:32px 24px 80px}}@media(min-width:1024px){.home-page__container{padding:0 32px 88px}}.home-hero-banners{margin-top:10px;width:100%}.home-hero-banners__container{border-radius:16px;box-sizing:border-box;margin:0 auto;max-width:var(--site-public-content-max-width,1415px);overflow:hidden;padding:0;position:relative;width:calc(100% - 32px)}.home-hero-banners__slide{align-items:center;background:linear-gradient(var(--home-hero-gradient-angle,90deg),var(--home-hero-bg-from,#955ee2) 0,var(--home-hero-bg-to,#4e32d8) 100%);border-radius:16px;box-shadow:0 18px 42px #11182721;display:flex;isolation:isolate;justify-content:center;min-height:var(--home-hero-desktop-height,280px);overflow:hidden;position:relative;width:100%}.home-hero-slide-next-enter-active,.home-hero-slide-next-leave-active,.home-hero-slide-prev-enter-active,.home-hero-slide-prev-leave-active{transition:transform .48s cubic-bezier(.22,1,.36,1),opacity .48s ease;will-change:transform,opacity}.home-hero-slide-next-leave-active,.home-hero-slide-prev-leave-active{inset:0;position:absolute;z-index:1}.home-hero-slide-next-enter-active,.home-hero-slide-prev-enter-active{z-index:2}.home-hero-slide-next-enter-from{opacity:.88;transform:translate(100%)}.home-hero-slide-next-leave-to,.home-hero-slide-prev-enter-from{opacity:.88;transform:translate(-100%)}.home-hero-slide-prev-leave-to{opacity:.88;transform:translate(100%)}.home-hero-banners__slide:after,.home-hero-banners__slide:before{content:"";pointer-events:none;position:absolute;z-index:0}.home-hero-banners__slide--pattern-none:after,.home-hero-banners__slide--pattern-none:before{content:none}.home-hero-banners__slide--pattern-stripes:before{background:repeating-linear-gradient(135deg,hsla(0,0%,100%,.16) 0 12px,transparent 12px 30px);inset:0;opacity:.8}.home-hero-banners__slide--pattern-dots:before{background-image:radial-gradient(circle,hsla(0,0%,100%,.22) 0 2px,transparent 2px 100%);background-size:28px 28px;inset:0;opacity:.74}.home-hero-banners__slide--pattern-waves:before{border:28px solid hsla(0,0%,100%,.18);border-bottom:0;border-radius:50% 50% 0 0;height:190px;inset:auto -10% -100px}.home-hero-banners__slide--pattern-waves:after{background:#ffffff24;border-radius:999px;filter:blur(2px);height:150px;inset:-76px 8% auto auto;width:310px}.home-hero-banners__slide--pattern-shine:before{background:linear-gradient(110deg,transparent 0 34%,hsla(0,0%,100%,.3) 45%,transparent 59% 100%);inset:0;opacity:.72;transform:translate(-10%)}.home-hero-banners__slide--pattern-soft-circles:before{background:#ffffff29;border-radius:999px;height:330px;left:-110px;top:-110px;width:330px}.home-hero-banners__slide--pattern-soft-circles:after{background:#ffffff24;border-radius:999px;bottom:-130px;height:360px;right:-120px;width:360px}.home-hero-banners__background-link{inset:0;position:absolute;z-index:1}.home-hero-banners__content{align-items:center;box-sizing:border-box;color:var(--home-hero-text-color,#fff);display:flex;gap:clamp(18px,3vw,48px);justify-content:center;min-height:var(--home-hero-desktop-height,280px);padding:24px 76px;position:relative;width:100%;z-index:2}.home-hero-banners__slide--content-left .home-hero-banners__content{justify-content:flex-start}.home-hero-banners__slide--content-center .home-hero-banners__content{justify-content:center;text-align:center}.home-hero-banners__slide--content-right .home-hero-banners__content{justify-content:flex-end;text-align:right}.home-hero-banners__slide--image-left .home-hero-banners__image{order:-1}.home-hero-banners__slide--image-center .home-hero-banners__image{order:0}.home-hero-banners__slide--image-right .home-hero-banners__image{order:2}.home-hero-banners__image{display:block;filter:drop-shadow(0 20px 30px rgba(0,0,0,.2));max-height:var(--home-hero-image-max-height-desktop,260px);max-width:min(58%,780px);-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:auto}.home-hero-banners__slide--image-only .home-hero-banners__image{max-width:min(88%,1160px)}.home-hero-banners__text-layer{align-items:flex-start;color:var(--home-hero-text-color,#fff);display:flex;flex-direction:column;max-width:min(46%,560px);text-shadow:0 3px 18px rgba(0,0,0,.24)}.home-hero-banners__slide--content-center .home-hero-banners__text-layer{align-items:center}.home-hero-banners__slide--content-right .home-hero-banners__text-layer{align-items:flex-end}.home-hero-banners__badge{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff29;border:1px solid hsla(0,0%,100%,.46);border-radius:999px;color:currentColor;display:inline-flex;font-size:13px;font-weight:800;letter-spacing:.04em;line-height:1.1;margin-bottom:10px;max-width:100%;padding:7px 13px;text-transform:uppercase;width:-moz-fit-content;width:fit-content}.home-hero-banners__heading{color:currentColor;display:block;font-size:clamp(28px,3.4vw,54px);font-weight:900;line-height:1.04;margin:0}.home-hero-banners__description{color:currentColor;display:block;font-size:clamp(15px,1.35vw,21px);font-weight:650;line-height:1.38;margin-top:12px;opacity:.94}.home-hero-banners__button{align-items:center;background:var(--home-hero-button-bg,#fff);border:1px solid transparent;border-radius:999px;box-shadow:0 14px 30px #1118272e;color:var(--home-hero-button-color,#4e32d8);display:inline-flex;font-size:15px;font-weight:850;justify-content:center;line-height:1.1;margin-top:18px;max-width:100%;padding:12px 22px;text-decoration:none;text-shadow:none;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;width:-moz-fit-content;width:fit-content}.home-hero-banners__button:focus-visible,.home-hero-banners__button:hover{box-shadow:0 18px 34px #11182738;transform:translateY(-1px)}.home-hero-banners__button--outline{background:transparent;border-color:var(--home-hero-button-bg,#fff);color:var(--home-hero-button-bg,#fff)}.home-hero-banners__button--glass{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff2e;border-color:#fff6;color:var(--home-hero-button-bg,#fff)}.home-hero-banners__fallback-title{color:#fff;display:block;font-size:clamp(28px,4vw,54px);font-weight:900;line-height:1.05;max-width:760px;text-align:center;text-shadow:0 3px 18px rgba(0,0,0,.22);text-transform:uppercase}.home-hero-banners__arrow{align-items:center;background:#ffffff8f;border:0;border-radius:999px;box-shadow:0 12px 26px #11182724;color:#111827d1;cursor:pointer;display:inline-flex;height:46px;justify-content:center;opacity:0;padding:0;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%) scale(.96);transition:opacity .2s ease,background .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease;width:46px;z-index:4}.home-hero-banners__slide:focus-within .home-hero-banners__arrow,.home-hero-banners__slide:hover .home-hero-banners__arrow{opacity:.72;pointer-events:auto;transform:translateY(-50%) scale(1)}.home-hero-banners__arrow:focus-visible,.home-hero-banners__arrow:hover{background:#ffffffc7;box-shadow:0 16px 32px #11182733;color:#111827eb;opacity:.88;transform:translateY(-50%) scale(1.04)}.home-hero-banners__arrow svg{height:24px;width:24px}.home-hero-banners__arrow--prev{left:24px}.home-hero-banners__arrow--next{right:24px}@media(prefers-reduced-motion:reduce){.home-hero-slide-next-enter-active,.home-hero-slide-next-leave-active,.home-hero-slide-prev-enter-active,.home-hero-slide-prev-leave-active{transition:opacity .18s ease}.home-hero-slide-next-enter-from,.home-hero-slide-next-leave-to,.home-hero-slide-prev-enter-from,.home-hero-slide-prev-leave-to{transform:none}}@media(hover:none){.home-hero-banners__arrow{opacity:.64;pointer-events:auto;transform:translateY(-50%) scale(1)}}@media(max-width:767px){.home-hero-banners{margin-top:8px}.home-hero-banners__container{border-radius:16px;width:calc(100% - 24px)}.home-hero-banners__slide{border-radius:16px;box-shadow:0 12px 28px #1118271f;min-height:var(--home-hero-mobile-height,210px)}.home-hero-banners__content{flex-direction:column;gap:10px;min-height:var(--home-hero-mobile-height,210px);padding:18px 44px;text-align:center}.home-hero-banners__image,.home-hero-banners__slide--image-only .home-hero-banners__image{max-height:var(--home-hero-image-max-height-mobile,185px);max-width:92%;order:0}.home-hero-banners__slide--content-left .home-hero-banners__text-layer,.home-hero-banners__slide--content-right .home-hero-banners__text-layer,.home-hero-banners__text-layer{align-items:center;max-width:100%;text-align:center}.home-hero-banners__badge{font-size:11px;margin-bottom:7px;padding:6px 10px}.home-hero-banners__fallback-title,.home-hero-banners__heading{font-size:clamp(22px,7.4vw,34px)}.home-hero-banners__description{font-size:13px;margin-top:8px}.home-hero-banners__button{font-size:13px;margin-top:12px;padding:10px 16px}.home-hero-banners__arrow{background:#ffffff80;height:34px;width:34px}.home-hero-banners__arrow svg{height:20px;width:20px}.home-hero-banners__arrow--prev{left:10px}.home-hero-banners__arrow--next{right:10px}.home-page__container{padding-top:5px}.home-section.home-section--new-products{margin-top:5px}}.home-page--with-gradient{background:var(--surface-page);isolation:isolate;overflow:hidden;position:relative;--home-top-gradient-height:clamp(700px,78vh,980px)}.home-page--with-gradient:after,.home-page--with-gradient:before{content:"";height:var(--home-top-gradient-height);inset:0 0 auto;-webkit-mask-image:linear-gradient(180deg,#000,#000 64%,transparent);mask-image:linear-gradient(180deg,#000,#000 64%,transparent);pointer-events:none;position:absolute;z-index:0}.home-page--with-gradient:before{background:var(--home-active-top-background,linear-gradient(180deg,#eaffd8 0,#fff 72%,var(--surface-page) 100%))}.home-page--with-gradient .home-page__container{position:relative;z-index:1}.home-page--pattern-none:after{content:none}.home-page--pattern-stripes:after{background:repeating-linear-gradient(135deg,hsla(0,0%,100%,.16) 0 12px,transparent 12px 30px);opacity:.58}.home-page--pattern-dots:after{background-image:radial-gradient(circle,hsla(0,0%,100%,.23) 0 2px,transparent 2px 100%);background-size:28px 28px;opacity:.6}.home-page--pattern-waves:after{background:radial-gradient(ellipse at 8% 88%,hsla(0,0%,100%,.2) 0 0,hsla(0,0%,100%,.2) 18%,transparent 18.4%),radial-gradient(ellipse at 92% 8%,hsla(0,0%,100%,.18) 0 0,hsla(0,0%,100%,.18) 21%,transparent 21.4%),radial-gradient(ellipse at 50% 112%,hsla(0,0%,100%,.12) 0 0,hsla(0,0%,100%,.12) 24%,transparent 24.4%);opacity:.88}.home-page--pattern-shine:after{background:linear-gradient(110deg,transparent 0 34%,hsla(0,0%,100%,.28) 45%,transparent 59% 100%);opacity:.78;transform:translate(-8%)}.home-page--pattern-soft-circles:after{background:radial-gradient(circle at 3% 8%,hsla(0,0%,100%,.18) 0 0,hsla(0,0%,100%,.18) 11%,transparent 11.3%),radial-gradient(circle at 93% 26%,hsla(0,0%,100%,.15) 0 0,hsla(0,0%,100%,.15) 13%,transparent 13.3%),radial-gradient(circle at 72% 76%,hsla(0,0%,100%,.12) 0 0,hsla(0,0%,100%,.12) 18%,transparent 18.3%),radial-gradient(circle at 16% 74%,hsla(0,0%,100%,.1) 0 0,hsla(0,0%,100%,.1) 16%,transparent 16.3%)}@media(max-width:767px){.home-page--with-gradient{--home-top-gradient-height:clamp(560px,76vh,820px)}.home-page--with-gradient:after,.home-page--with-gradient:before{-webkit-mask-image:none;mask-image:none}}body.home-gradient-theme-active .layout-shell{--home-top-gradient-height:clamp(760px,86vh,1080px);background:linear-gradient(180deg,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,0) 64%,var(--surface-page) 100%) top /100% var(--home-top-gradient-height) no-repeat,var(--home-active-top-background,linear-gradient(180deg,#eaffd8 0,#fff 72%,var(--surface-page) 100%)) top /100% var(--home-top-gradient-height) no-repeat,var(--surface-page);isolation:isolate;position:relative}body.home-gradient-theme-active .layout-shell:before{content:"";height:var(--home-top-gradient-height);inset:0 0 auto;-webkit-mask-image:linear-gradient(180deg,#000,#000 64%,transparent);mask-image:linear-gradient(180deg,#000,#000 64%,transparent);pointer-events:none;position:absolute;z-index:0}body.home-gradient-theme-active .layout-shell>.home-hero-banners,body.home-gradient-theme-active .layout-shell>.mobile-bottom-nav,body.home-gradient-theme-active .layout-shell>.site-header,body.home-gradient-theme-active .layout-shell>.site-header__home-desktop-tabs-shell,body.home-gradient-theme-active .layout-shell>.site-header__mobile-tabs-shell,body.home-gradient-theme-active .layout-shell>main{position:relative;z-index:1}body.home-gradient-theme-active .home-page--with-gradient{background:transparent;isolation:auto;overflow:visible}body.home-gradient-theme-active .home-page--with-gradient:after,body.home-gradient-theme-active .home-page--with-gradient:before,body.home-gradient-theme-pattern-none .layout-shell:before{content:none}body.home-gradient-theme-pattern-stripes .layout-shell:before{background:repeating-linear-gradient(135deg,hsla(0,0%,100%,.16) 0 12px,transparent 12px 30px);opacity:.58}body.home-gradient-theme-pattern-dots .layout-shell:before{background-image:radial-gradient(circle,hsla(0,0%,100%,.23) 0 2px,transparent 2px 100%);background-size:28px 28px;opacity:.6}body.home-gradient-theme-pattern-waves .layout-shell:before{background:radial-gradient(ellipse at 8% 88%,hsla(0,0%,100%,.2) 0 0,hsla(0,0%,100%,.2) 18%,transparent 18.4%),radial-gradient(ellipse at 92% 8%,hsla(0,0%,100%,.18) 0 0,hsla(0,0%,100%,.18) 21%,transparent 21.4%),radial-gradient(ellipse at 50% 112%,hsla(0,0%,100%,.12) 0 0,hsla(0,0%,100%,.12) 24%,transparent 24.4%);opacity:.88}body.home-gradient-theme-pattern-shine .layout-shell:before{background:linear-gradient(110deg,transparent 0 34%,hsla(0,0%,100%,.28) 45%,transparent 59% 100%);opacity:.78;transform:translate(-8%)}body.home-gradient-theme-pattern-soft-circles .layout-shell:before{background:radial-gradient(circle at 3% 8%,hsla(0,0%,100%,.18) 0 0,hsla(0,0%,100%,.18) 11%,transparent 11.3%),radial-gradient(circle at 93% 26%,hsla(0,0%,100%,.15) 0 0,hsla(0,0%,100%,.15) 13%,transparent 13.3%),radial-gradient(circle at 72% 76%,hsla(0,0%,100%,.12) 0 0,hsla(0,0%,100%,.12) 18%,transparent 18.3%),radial-gradient(circle at 16% 74%,hsla(0,0%,100%,.1) 0 0,hsla(0,0%,100%,.1) 16%,transparent 16.3%)}@media(max-width:767px){body.home-gradient-theme-active .layout-shell{--home-top-gradient-height:clamp(680px,88vh,980px)}body.home-gradient-theme-active .layout-shell:before{-webkit-mask-image:none;mask-image:none}}.home-section--discount-products{background:#fff;border-radius:15px;margin-top:10px;padding:20px 30px 30px}.home-discount-products__header{align-items:center}.home-discount-products__title-wrap{align-items:center;display:inline-flex;gap:10px;min-width:0}.home-discount-products__title{min-width:0}.home-discount-products__link{align-items:center;background:#955ee214;border-radius:999px;box-sizing:border-box;color:var(--button-color);display:inline-flex;font-size:14px;font-weight:800;justify-content:center;line-height:1;min-height:42px;padding:10px 18px;transition:background-color .2s ease,color .2s ease,transform .2s ease;white-space:nowrap}.home-discount-products__link:focus-visible,.home-discount-products__link:hover{background:var(--button-color);color:#fff;transform:translateY(-1px)}.home-discount-products__grid{width:100%}.home-discount-products__empty{box-shadow:none}@media(max-width:767px){.home-section--discount-products{border-radius:24px;margin-left:0;margin-right:0;margin-top:5px;max-width:100%;padding:16px 0 20px;width:100%}.home-discount-products__header{align-items:flex-start;padding:0 16px}.home-discount-products__link{width:100%}.home-discount-products__grid.catalog-grid{box-sizing:border-box;margin:0;max-width:none;padding:0 16px 4px;width:100%}.home-discount-products__empty{border-radius:24px;margin:0 16px;padding:28px 20px}.home-categories__shell.catalog-overview__cards-shell{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:100vw;overflow:hidden;width:100vw}.home-categories__grid.catalog-category-grid{max-width:100vw;padding-left:16px;padding-right:16px;width:100vw}.home-section{margin-top:0;width:100%}}.home-advantages{background:#ffffffb8;border-radius:18px;margin-top:10px;padding:18px 20px 20px;width:100%}.home-advantages__header{margin-bottom:14px}.home-advantages__title{font-size:clamp(20px,3vw,26px)}.home-advantages__grid{display:grid;gap:14px;grid-template-columns:repeat(var(--home-advantages-columns-desktop,4),minmax(0,1fr))}.home-advantages__card{align-items:flex-start;background:#fff;border:1px solid rgba(149,94,226,.12);border-radius:18px;box-shadow:0 14px 34px #1118270f;color:var(--text-primary);display:flex;gap:14px;min-height:118px;min-width:0;padding:18px;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease,background-color .2s ease}.home-advantages__card[href]{cursor:pointer}.home-advantages__card:focus-visible,.home-advantages__card:hover{border-color:#955ee247;box-shadow:0 18px 42px #11182717;transform:translateY(-2px)}.home-advantages__icon{align-items:center;background:#955ee21a;border-radius:16px;color:var(--button-color);display:inline-flex;flex:0 0 auto;font-size:24px;height:46px;justify-content:center;width:46px}.home-advantages--icons-sm .home-advantages__icon{border-radius:14px;font-size:20px;height:38px;width:38px}.home-advantages--icons-lg .home-advantages__icon{border-radius:20px;font-size:30px;height:56px;width:56px}.home-advantages__body{display:grid;gap:7px;min-width:0}.home-advantages__card-title{color:var(--text-primary);font-size:16px;font-weight:800;line-height:1.25}.home-advantages__card-text{color:var(--text-secondary);font-size:13px;line-height:1.5}.home-advantages--style-soft .home-advantages__card{background:linear-gradient(135deg,#955ee214,#eaffd857);border-color:#955ee214;box-shadow:none}.home-advantages--style-outline .home-advantages__card{background:transparent;border-color:#955ee238;box-shadow:none}.home-advantages--style-glass .home-advantages__card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff9e;border-color:#ffffff8a;box-shadow:0 18px 46px #11182714}@media(max-width:1023px){.home-advantages__grid{grid-template-columns:repeat(var(--home-advantages-columns-tablet,2),minmax(0,1fr))}}@media(max-width:767px){.home-advantages{background:transparent;border-radius:0;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:100vw;overflow:hidden;padding:16px 0 18px;width:100vw}.home-advantages__header{padding:0 16px}.home-advantages__title{font-size:22px}.home-advantages__grid{gap:10px;padding:0 16px}.home-advantages--mobile-scroll .home-advantages__grid{display:flex;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-padding-inline:16px;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.home-advantages--mobile-scroll .home-advantages__grid::-webkit-scrollbar{display:none}.home-advantages--mobile-scroll .home-advantages__card{flex:0 0 276px;scroll-snap-align:start;width:276px}.home-advantages--mobile-grid .home-advantages__grid{grid-template-columns:minmax(0,1fr)}.home-advantages__card{border-radius:18px;min-height:108px;padding:16px}}.catalog-page{width:100%}.catalog-page__container,.product-page__container{margin:0 auto;max-width:var(--site-public-shell-max-width,1447px);padding:32px 16px 72px;width:100%}.catalog-page__top-panel{background:#fff;border-radius:16px;box-sizing:border-box;margin:0 0 10px;padding:30px 0;position:relative;width:100%;z-index:70}.catalog-page__top-panel .catalog-page__hero--compact{margin-top:0}.catalog-page__top-panel .catalog-page__seo-suggestions{margin-bottom:0}.catalog-page__hero{margin-bottom:28px}.catalog-page__hero--compact{margin-bottom:5px;margin-top:10px}.catalog-page__hero--with-back{align-items:center;display:flex;gap:12px}.catalog-page__hero--with-back .catalog-page__title{min-width:0}.catalog-page__eyebrow,.product-page__category{color:var(--link-color);font-size:12px;font-weight:700;letter-spacing:.12em;margin:0 0 12px;text-transform:uppercase}.catalog-page__title{color:var(--text-primary);font-size:30px;font-weight:800;letter-spacing:-1px;margin:0}.catalog-page__description{color:var(--text-secondary);font-size:16px;line-height:1.7;margin:16px 0 0;max-width:760px}.catalog-page__categories{align-items:center;background:#fff;border-radius:16px;display:flex;flex-wrap:nowrap;gap:8px;margin-bottom:22px;min-height:44px;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;padding:4px 16px;scrollbar-width:none;width:100%;-webkit-overflow-scrolling:touch}.catalog-page__categories::-webkit-scrollbar{display:none}.catalog-page__category-chip{align-items:center;background:transparent;border:0;border-radius:999px;box-shadow:none!important;color:#111827;display:inline-flex;flex:0 0 auto;font-size:14px;font-weight:500;justify-content:center;letter-spacing:0;line-height:1;min-height:36px;padding:0 14px;position:relative;text-align:center;text-decoration:none;text-transform:none;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease;white-space:nowrap}.catalog-page__category-chip span,.catalog-page__category-chip:after{display:none}.catalog-page__category-chip--active,.catalog-page__category-chip:focus-visible,.catalog-page__category-chip:hover{background:#6c6c6c;box-shadow:none!important;color:#fff}.catalog-overview__header{align-items:center;display:flex;gap:12px;margin-bottom:22px}.catalog-overview__back-button{align-items:center;background:var(--surface-muted);border:0;border-radius:14px;color:var(--text-primary);cursor:pointer;display:inline-flex;flex:0 0 auto;height:42px;justify-content:center;padding:0;text-decoration:none;transition:color .2s ease,background .2s ease;width:42px}.catalog-overview__back-button:hover{background:#955ee21f;color:var(--button-hover)}.catalog-overview__back-icon{height:22px;width:22px}.catalog-overview__title{color:var(--text-primary);font-size:clamp(28px,4vw,30px);font-weight:700;line-height:1.08;margin:0}.catalog-overview__cards-shell{background:#fff}.catalog-overview__nav{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px 28px;margin-bottom:32px}.catalog-overview__nav-item{position:relative}.catalog-overview__nav-link{align-items:center;color:var(--text-primary);display:inline-flex;font-size:15px;font-weight:600;gap:8px;line-height:1.35;padding:8px 0 14px;transition:color .2s ease}.catalog-overview__nav-item:focus-within .catalog-overview__nav-link,.catalog-overview__nav-link:hover{color:var(--link-color)}.catalog-overview__nav-arrow{color:var(--link-color);height:12px;transition:transform .2s ease;width:12px}.catalog-overview__nav-item:focus-within .catalog-overview__nav-arrow,.catalog-overview__nav-item:hover .catalog-overview__nav-arrow{transform:rotate(90deg)}.catalog-overview__dropdown{background:#fffffffa;border:1px solid rgba(125,92,211,.14);border-radius:20px;box-shadow:0 24px 44px #1118271f;left:0;min-width:260px;opacity:0;padding:14px;pointer-events:none;position:absolute;top:calc(100% - 4px);transform:translateY(10px);transition:opacity .2s ease,transform .2s ease,visibility .2s ease;visibility:hidden;z-index:20}.catalog-overview__nav-item:focus-within .catalog-overview__dropdown,.catalog-overview__nav-item:hover .catalog-overview__dropdown{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.catalog-overview__dropdown-link{align-items:flex-start;border-radius:14px;color:var(--text-primary);display:flex;gap:18px;justify-content:space-between;padding:10px 12px;transition:background-color .2s ease,color .2s ease}.catalog-overview__dropdown-link span{font-size:14px;font-weight:600;line-height:1.45}.catalog-overview__dropdown-link small{color:var(--text-muted);flex-shrink:0;font-size:12px;font-weight:500}.catalog-overview__dropdown-link:hover{background:#7d5cd314;color:var(--link-color)}.catalog-category-grid{align-items:stretch;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.catalog-category-card{background:#f4f4f7;border-radius:18px;color:var(--text-primary);display:block;isolation:isolate;min-height:104px;overflow:hidden;padding:14px 14px 12px;position:relative;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.catalog-category-card:hover{background:#f0eef8}.catalog-category-card__title{color:var(--text-primary);display:-webkit-box;font-size:14px;font-weight:400;line-height:1.2;margin:0;max-width:66%;overflow:hidden;position:relative;text-align:left;z-index:2;-webkit-box-orient:vertical;-webkit-line-clamp:3}.catalog-category-card__meta{color:var(--text-secondary);font-size:14px;line-height:1.45;margin:10px 0 0}.catalog-category-card__art{align-items:flex-end;border-radius:0;bottom:0;display:flex;height:calc(100% - 16px);justify-content:flex-end;margin:0;pointer-events:none;position:absolute;right:0;width:min(64%,128px);z-index:1}.catalog-category-card__art:not(.catalog-category-card__art--image){align-items:center;border-radius:18px;bottom:10px;height:58px;justify-content:center;right:10px;width:58px}.catalog-category-card__art--image{background:transparent}.catalog-category-card__image{display:block;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:right bottom;object-position:right bottom;transform:translate(var(--category-card-image-x,0),var(--category-card-image-y,0)) scale(var(--category-card-image-scale,1));transform-origin:right bottom;transition:transform .2s ease;width:100%}.catalog-category-card__art--green{background:linear-gradient(135deg,#c2f1baf2,#70bf6ae0)}.catalog-category-card__art--red{background:linear-gradient(135deg,#ffd4d4fa,#ed7676e0)}.catalog-category-card__art--blue{background:linear-gradient(135deg,#d4e8fffa,#70a2f1e6)}.catalog-category-card__art--orange{background:linear-gradient(135deg,#ffe8c9fa,#f4a74ee6)}.catalog-category-card__art--pink{background:linear-gradient(135deg,#ffe0effa,#ee8cb5e0)}.catalog-category-card__art--violet{background:linear-gradient(135deg,#e6defffa,#927ae1e6)}.catalog-category-card__art--teal{background:linear-gradient(135deg,#d0f7f3fa,#51b6abe0)}.catalog-category-card__art--gold{background:linear-gradient(135deg,#fff3ccfa,#e0b647e0)}.catalog-category-card__icon{filter:drop-shadow(0 10px 14px rgba(17,24,39,.14));font-size:clamp(28px,4vw,38px);line-height:1}.catalog-page__child-categories{margin-top:20px}.catalog-page__child-categories-grid{gap:10px;grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.catalog-page__child-category-card{background:#f4f4f7;min-height:104px}.catalog-page__child-category-card:focus-visible,.catalog-page__child-category-card:hover{background:#f0eef8;transform:translateY(-1px)}.catalog-page__child-category-card .catalog-category-card__title{font-size:14px;font-weight:500;max-width:68%}.catalog-page__child-category-card .catalog-category-card__art{height:calc(100% - 14px);width:min(60%,118px)}.catalog-page__child-category-card .catalog-category-card__art:not(.catalog-category-card__art--image){border-radius:16px;height:54px;width:54px}.catalog-page__meta{margin-bottom:20px}.catalog-page__count{color:var(--text-secondary);font-size:15px;margin:0}.catalog-grid{display:grid;gap:24px 8px;grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-empty-state{background:var(--surface-card);border:1px solid var(--border-color);border-radius:var(--radius-xl);box-shadow:var(--shadow-soft);padding:34px 24px}.catalog-empty-state__title,.product-page__related-title,.product-page__section-title{color:var(--text-primary);font-size:27px;font-weight:700;margin:0}.catalog-empty-state__text,.product-page__description,.product-page__purchase-text{color:var(--text-secondary);font-size:14px;margin:14px 0 0}.catalog-breadcrumbs{align-items:center;color:var(--text-muted);display:none;flex-wrap:wrap;font-size:14px;gap:8px;margin-bottom:20px}.catalog-breadcrumbs__link{color:var(--vtor-text)}.catalog-breadcrumbs__link:after{color:var(--border-accent);content:"/";margin-left:8px}.catalog-breadcrumbs__current{color:var(--vtor-text)}.catalog-page__breadcrumbs{color:var(--vtor-text);font-size:14px;font-weight:600;gap:8px;line-height:1.45;margin:0}.catalog-page__breadcrumbs .catalog-breadcrumbs__current,.catalog-page__breadcrumbs .catalog-breadcrumbs__link,.catalog-page__breadcrumbs .catalog-breadcrumbs__link:visited{color:var(--vtor-text)}.catalog-page__breadcrumbs .catalog-breadcrumbs__link{text-decoration:none;transition:color .2s ease}.catalog-page__breadcrumbs .catalog-breadcrumbs__link:after{content:none}.catalog-page__breadcrumbs .catalog-breadcrumbs__link:focus-visible,.catalog-page__breadcrumbs .catalog-breadcrumbs__link:hover{color:var(--link-color)}.catalog-page__breadcrumbs .catalog-breadcrumbs__separator{color:var(--vtor-text)}@media(min-width:1024px){.catalog-page__breadcrumbs{display:flex;margin:0 0 10px}}@media(min-width:640px){.catalog-page__container,.product-page__container{padding:40px 24px 80px}.catalog-category-grid{gap:12px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.catalog-grid{gap:28px 18px}}@media(min-width:768px){.catalog-category-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){.catalog-page__container,.product-page__container{padding:10px 32px 88px}.catalog-category-grid{gap:12px;grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.catalog-grid{gap:32px 15px;grid-template-columns:repeat(6,minmax(0,1fr))}}@media(max-width:767px){.catalog-page__child-categories{margin-top:10px}.catalog-page__child-categories-grid{box-sizing:border-box;display:flex;gap:10px;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:100vw;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;padding:2px 16px 4px;scrollbar-width:none;width:100vw;-webkit-overflow-scrolling:touch;touch-action:pan-x}.catalog-page__child-categories-grid::-webkit-scrollbar{display:none}.catalog-page__child-category-card{flex:0 0 172px;min-height:104px}.catalog-overview__header{gap:10px;margin-bottom:10px}.catalog-overview__back-button{background:#fff;border-radius:14px;height:40px;width:40px}.catalog-overview__title{font-size:20px;line-height:1.2}.catalog-overview__cards-shell{margin-left:0;margin-right:0;width:100%}.catalog-overview__nav{gap:4px 16px;margin-bottom:24px}.catalog-overview__dropdown{border-radius:16px;box-shadow:none;margin-top:4px;min-width:0;opacity:1;pointer-events:auto;position:static;transform:none;visibility:visible}.catalog-category-card{border-radius:10px;min-height:85px}.catalog-category-card__title{font-size:14px;-webkit-line-clamp:3;max-width:68%}.catalog-category-card__art{height:calc(100% - 12px);width:min(66%,108px)}.catalog-category-card__art:not(.catalog-category-card__art--image){border-radius:16px;height:52px;width:52px}.product-card__price-row{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.product-card__body{gap:0;padding:7px}.catalog-grid{display:grid;gap:10px 10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:5px 0 0}.catalog-add-to-cart__button--catalog-card{border-radius:12px;font-size:13px;gap:5px;height:35px;margin-top:10px;min-height:35px;padding:0 14px}.catalog-add-to-cart__quantity--catalog-card{border-radius:12px;height:40px;margin-top:10px;padding:0 8px}}.catalog-page__controls-shell{margin:0 0 16px;max-width:100%;min-width:0;position:relative;z-index:25}.catalog-page__controls{align-items:center;display:flex;gap:10px;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;padding:0 44px 0 0;position:relative;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch}.catalog-page__controls::-webkit-scrollbar{display:none}.catalog-page__controls>*{flex:0 0 auto}.catalog-page__controls-arrow{align-items:center;border:1px solid rgba(229,231,235,.95);border-radius:999px;box-shadow:0 8px 22px #11182729!important;cursor:pointer;display:inline-flex;height:36px;justify-content:center;padding:0;position:absolute;top:50%;transition:background-color .2s ease,border-color .2s ease,color .2s ease;width:36px;z-index:36}.catalog-page__controls-arrow,.catalog-page__controls-arrow:hover{background:#fff;color:var(--text-primary);transform:translateY(-50%)}.catalog-page__controls-arrow:hover{border-color:#d1d5dbf2;box-shadow:0 10px 26px #11182733!important}.catalog-page__controls-arrow svg{height:24px;width:24px}.catalog-page__controls-arrow--left{left:-18px}.catalog-page__controls-arrow--right{right:-18px}@media(max-width:767px){.catalog-page__categories,.catalog-page__controls-shell{box-sizing:border-box;margin-left:0;margin-right:0;max-width:100%;width:100%}.catalog-page__categories,.catalog-page__controls{display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;touch-action:pan-x}.catalog-page__categories{border-radius:0;box-sizing:border-box;gap:8px;margin-bottom:18px;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:100vw;min-height:42px;padding:3px 16px;scroll-padding-inline:16px;width:100vw}.catalog-page__category-chip{font-size:14px;min-height:36px;padding:0 13px}.catalog-page__controls-shell{margin-bottom:10px}.catalog-page__controls{padding:0 16px 6px}.catalog-page__controls-arrow{display:none}.catalog-page__categories::-webkit-scrollbar,.catalog-page__controls::-webkit-scrollbar{display:none}.catalog-page__category-chip,.catalog-page__controls>*{flex:0 0 auto}.catalog-page__title{color:var(--text-primary);font-size:clamp(21px,4vw,22px);font-size:22px;font-weight:800;margin:0}.catalog-page__hero--compact{margin-bottom:5px;margin-top:0}}.catalog-page__controls-arrow-icon--left{transform:rotate(180deg)}.catalog-page__seo-suggestions{margin:0 0 40px;min-width:0;position:relative;width:100%;z-index:60}.catalog-page__seo-suggestions-row{align-items:center;display:flex;gap:10px;min-width:0;width:100%}.catalog-page__seo-suggestions-scroll{align-items:center;display:flex;flex:1 1 auto;isolation:isolate;min-width:0;overflow:visible;position:relative}.catalog-page__seo-suggestions-scroll:after,.catalog-page__seo-suggestions-scroll:before{bottom:-6px;content:"";opacity:0;pointer-events:none;position:absolute;top:-6px;transition:opacity .18s ease;width:58px;z-index:3}.catalog-page__seo-suggestions-scroll:before{background:linear-gradient(90deg,#fff 0 21px,#ffffffeb 32px,#fff0);left:0}.catalog-page__seo-suggestions-scroll:after{background:linear-gradient(270deg,#fff 0 21px,#ffffffeb 32px,#fff0);right:0}.catalog-page__seo-suggestions-scroll--has-next:after,.catalog-page__seo-suggestions-scroll--has-prev:before{opacity:1}.catalog-page__seo-chips{align-items:center;display:flex;flex:1 1 auto;gap:8px;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;width:100%;-webkit-overflow-scrolling:touch}.catalog-page__seo-chips::-webkit-scrollbar{display:none}.catalog-page__seo-suggestions-arrow{align-items:center;background:#fff;border:0;border-radius:999px;box-shadow:0 0 0 10px #ffffffe0,0 16px 34px #0f172a33,0 5px 14px #0f172a24;color:var(--text-primary);cursor:pointer;display:inline-flex;height:38px;justify-content:center;padding:0;position:absolute;top:50%;transform:translateY(-50%);transition:color .2s ease,transform .2s ease,box-shadow .2s ease;width:38px;z-index:5}.catalog-page__seo-suggestions-arrow--prev{left:2px}.catalog-page__seo-suggestions-arrow--next{right:2px}.catalog-page__seo-suggestions-arrow svg{height:20px;width:20px}.catalog-page__seo-suggestions-arrow:focus-visible,.catalog-page__seo-suggestions-arrow:hover{box-shadow:0 0 0 11px #fffffff0,0 18px 40px #0f172a3d,0 6px 16px #0f172a29;color:var(--accent-primary);transform:translateY(-50%) scale(1.03)}.catalog-page__seo-suggestions-toggle{align-items:center;background:transparent;border:0;color:var(--text-primary);cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:14px;font-weight:700;justify-content:center;line-height:1;min-height:36px;padding:0 4px 0 8px;transition:color .2s ease;white-space:nowrap}.catalog-page__seo-suggestions-toggle:focus-visible,.catalog-page__seo-suggestions-toggle:hover{color:var(--accent-primary)}.catalog-page__seo-suggestions-toggle--mobile{display:none}.catalog-page__seo-suggestions-toggle--desktop{display:inline-flex}.catalog-page__seo-suggestions-dropdown{background:#fff;border-radius:22px;box-shadow:0 22px 54px #0f172a1f;box-sizing:border-box;left:0;padding:18px 52px 18px 18px;position:absolute;top:calc(100% + 10px);width:100%;z-index:70}.catalog-page__seo-suggestions-grid{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px;width:100%}.catalog-page__seo-suggestions-close{align-items:center;background:#f1f1f4;border:0;border-radius:999px;color:var(--text-secondary);cursor:pointer;display:inline-flex;height:30px;justify-content:center;padding:0;position:absolute;right:10px;top:10px;transition:background-color .2s ease,color .2s ease;width:30px}.catalog-page__seo-suggestions-close svg{height:14px;width:14px}.catalog-page__seo-suggestions-close:focus-visible,.catalog-page__seo-suggestions-close:hover{background:#e5e7eb;color:var(--text-primary)}.catalog-page__seo-chip{align-items:center;background:#f1f1f4;border:0;border-radius:10px;color:var(--text-primary);display:inline-flex;flex:0 0 auto;font-size:14px;font-weight:700;gap:7px;justify-content:center;line-height:1;max-width:340px;min-height:32px;overflow:hidden;padding:0 14px;text-decoration:none;transition:background-color .2s ease,color .2s ease;white-space:nowrap}.catalog-page__seo-suggestions-grid .catalog-page__seo-chip{max-width:min(360px,100%)}.catalog-page__seo-chip-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.catalog-page__seo-chip-clear{align-items:center;color:currentColor;display:inline-flex;flex:0 0 auto;height:16px;justify-content:center;opacity:.82;width:16px}.catalog-page__seo-chip-clear svg{height:13px;width:13px}.catalog-page__seo-chip:focus-visible .catalog-page__seo-chip-clear,.catalog-page__seo-chip:hover .catalog-page__seo-chip-clear{opacity:1}.catalog-page__seo-chip--active,.catalog-page__seo-chip:focus-visible,.catalog-page__seo-chip:hover{background:#111;color:#fff}.catalog-page__layout{align-items:start;display:grid;gap:25px;grid-template-columns:300px minmax(0,1fr)}.catalog-page__results,.catalog-page__sidebar{border-radius:15px;min-width:0}.catalog-page__sidebar{background:#f5f5f5}.catalog-page__results{background:#fff}.catalog-page__layout .catalog-page__sidebar .catalog-sidebar-filter{background:#f5f5f5}.catalog-page__results-toolbar{align-items:center;background:transparent;border-radius:0;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-start;margin-bottom:10px;padding:0}.catalog-page__sidebar{align-self:flex-start;height:-moz-max-content;height:max-content;max-height:none;min-height:0;overflow:visible;padding:10px 30px;position:sticky;top:var(--catalog-sidebar-sticky-top,20px)}.catalog-page__layout .catalog-empty-state{box-shadow:none}@media(min-width:1024px){.catalog-page__layout .catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1280px){.catalog-page__layout .catalog-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:1023px){.catalog-page__layout{display:block}.catalog-page__sidebar{margin-bottom:18px;position:static}}@media(max-width:767px){.catalog-page__container--category-products .catalog-page__results{border-radius:24px;margin-left:0;margin-right:0;width:100%}}@media(max-width:1023px){.catalog-page__results-toolbar{gap:10px;justify-content:space-between}.catalog-page__sidebar{display:none}.catalog-page__results-toolbar{flex-wrap:nowrap;gap:8px;justify-content:flex-start;margin-left:0;margin-right:0;overflow-x:auto;overflow-y:hidden;padding:0;scrollbar-width:none;-webkit-overflow-scrolling:touch}}@media(max-width:1023px){.catalog-page__results-toolbar::-webkit-scrollbar{display:none}.catalog-page__results-toolbar>*{flex:0 0 auto}}@media(max-width:767px){.catalog-page__seo-suggestions{margin:0 0 14px;max-width:100%;width:100%}.catalog-page__seo-suggestions-row{gap:0;width:100%}.catalog-page__seo-suggestions-scroll{width:100%}.catalog-page__seo-chips{box-sizing:border-box;padding:0 16px;scroll-padding-inline:16px;width:100%}.catalog-page__seo-suggestions-arrow,.catalog-page__seo-suggestions-scroll:after,.catalog-page__seo-suggestions-scroll:before,.catalog-page__seo-suggestions-toggle--desktop{display:none}.catalog-page__seo-suggestions-toggle--mobile{background:#f1f1f4;border-radius:9px;display:inline-flex;font-size:13px;margin-left:2px;min-height:30px;padding:0 12px}.catalog-page__seo-chip{border-radius:9px;font-size:13px;max-width:260px;min-height:30px;padding:0 12px}.catalog-page__seo-suggestions-dropdown{border-radius:18px;padding:14px 44px 14px 14px;top:calc(100% + 8px)}.catalog-page__seo-suggestions-close{height:28px;right:8px;top:8px;width:28px}}.catalog-page__seo-block{background:#fff;border-radius:24px;box-shadow:0 18px 40px #1118270d;color:var(--text-secondary);margin-top:34px;padding:24px}.catalog-page__seo-content{font-size:15px;line-height:1.75;max-width:980px;white-space:pre-line}@media(max-width:767px){.catalog-page__seo-block{border-radius:20px;margin-top:24px;padding:18px}.catalog-page__seo-content{font-size:14px;line-height:1.65}.catalog-page__top-panel{border-radius:0 0 16px 16px;margin:0 0 16px}.catalog-page__top-panel .catalog-page__seo-suggestions{margin:0;max-width:100%;width:100%}.catalog-page__top-panel .catalog-page__seo-chips{padding:0;scroll-padding-inline:0}.catalog-page__top-panel{background:#fff;border-radius:16px;box-sizing:border-box;margin:0 0 10px;padding:0;position:relative;width:100%;z-index:70}.catalog-page__layout{display:block;margin-top:10px}}@media(min-width:1024px){.catalog-page,.catalog-page__container,.catalog-page__layout,.catalog-page__results,.catalog-page__sidebar{overflow:visible}.catalog-page__layout{align-items:flex-start}.catalog-page__sidebar{align-self:flex-start;height:-moz-max-content;height:max-content;max-height:none;overflow:visible;position:sticky;top:var(--catalog-sidebar-sticky-top,20px)}.catalog-page__sidebar .catalog-sidebar-filter{height:auto;max-height:none;overflow:visible}.catalog-page__layout{align-items:flex-start;overflow:visible!important}.catalog-page__sidebar{align-self:flex-start;height:-moz-fit-content;height:fit-content;max-height:none;overflow:visible!important;position:sticky;top:20px}.catalog-page__sidebar--sliding{position:relative!important;top:auto!important;transition:none!important;will-change:transform}.catalog-page__sidebar .catalog-sidebar-filter{height:auto!important;max-height:none!important;overflow:visible!important}}@media(max-width:767px){.catalog-page__results-toolbar{box-sizing:border-box;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:100vw;padding:0 16px 6px;scroll-padding-inline:16px;width:100vw}.catalog-overview__cards-shell{box-sizing:border-box;margin-left:0;margin-right:0;max-width:100%;overflow:visible;width:100%}.catalog-overview__cards-shell .catalog-category-grid{box-sizing:border-box;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;max-width:100%;overflow:visible;overscroll-behavior-x:auto;padding:0;scroll-padding-inline:0;scroll-snap-type:none;scrollbar-width:auto;width:100%;-webkit-overflow-scrolling:auto;touch-action:auto}.catalog-overview__cards-shell .catalog-category-grid .catalog-category-card{min-width:0;scroll-snap-align:none;width:auto}.catalog-page__child-categories{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:100vw;overflow:hidden;width:100vw}.catalog-page__child-categories-grid{margin-left:0;margin-right:0}.catalog-category-card__title,.catalog-page__child-category-card .catalog-category-card__title{font-size:12px;font-weight:500;max-width:68%}.catalog-category-card__title{-webkit-line-clamp:3}}.product-page{width:100%}.product-page--reviews-page{box-sizing:border-box;margin:0 auto;max-width:var(--site-public-content-max-width,1415px);padding:48px 0 80px;width:calc(100% - 32px)}.product-page__layout{align-items:start;display:grid;gap:5px}.product-page__topbar{display:grid;gap:14px;margin-bottom:18px}.product-page__article-copy{align-items:center;background:transparent;border:0;color:var(--text-primary);cursor:pointer;display:inline-flex;gap:4px;justify-content:flex-start;max-width:100%;padding:0;text-align:left;width:-moz-fit-content;width:fit-content}.product-page__article-copy-icon{color:var(--vtor-text);flex:0 0 auto;height:20px;width:20px}.product-page__article-copy-label{color:var(--vtor-text);font-size:14px;font-weight:700;line-height:1.2}.product-page__article-copy-label:hover{color:var(--link-color)}.product-page__article-copy-value{color:var(--vtor-text);font-size:14px;font-weight:700;letter-spacing:.04em;line-height:1.2}.product-page__article-copy:focus-visible .product-page__article-copy-value,.product-page__article-copy:hover .product-page__article-copy-value{color:var(--link-color)}.product-page__article-copy:focus-visible{outline:none}.product-page__article-copy:focus-visible .product-page__article-copy-icon,.product-page__article-copy:hover .product-page__article-copy-icon{color:var(--link-color)}.product-page__article-copy--details{display:none;margin-bottom:12px}.product-page__copy-toast{background:#0f172aeb;border-radius:14px;bottom:24px;box-shadow:0 16px 40px #0f172a38;color:#fff;font-size:14px;font-weight:600;padding:14px 18px;position:fixed;right:24px;z-index:100}.product-copy-toast-enter-active,.product-copy-toast-leave-active{transition:opacity .2s ease,transform .2s ease}.product-copy-toast-enter-from,.product-copy-toast-leave-to{opacity:0;transform:translateY(10px)}.product-page__sidebar{align-items:start;align-self:flex-start;display:grid;gap:18px;height:-moz-max-content;height:max-content;max-height:none;min-height:0;overflow:visible;position:sticky;top:var(--product-sidebar-sticky-top,20px)}.product-page__purchase-panel{background:#fff;border-radius:15px;box-shadow:0 20px 12px -16px #001e551a,0 8px 24px 18px #001e550d;display:grid;gap:18px;padding:20px}.product-page__purchase-card{display:grid;gap:18px}.product-page__purchase-action{display:block}.product-page__receipt-card{background:#f5f5f5;border-radius:var(--radius-sm);display:grid;gap:0;overflow:hidden}.product-page__receipt-option{display:grid;gap:3px 12px;grid-template-columns:minmax(0,1fr) auto;padding:13px 14px}.product-page__receipt-option+.product-page__receipt-option{border-top:1px solid rgba(19,25,42,.08)}.product-page__receipt-title{color:var(--vtor-text);font-size:13px;font-weight:500;line-height:1.25;min-width:0}.product-page__receipt-date{color:var(--text-primary);font-size:14px;font-weight:700;line-height:1.25;white-space:nowrap}.product-page__receipt-note{color:var(--vtor-text);font-size:12px;font-weight:400;grid-column:1/-1;line-height:1.35}.product-page__receipt-card--mobile{display:none}.product-page__promotion-strip{align-items:center;background:#fff;border-radius:16px;box-sizing:border-box;color:#20222a;display:flex;gap:10px;min-height:50px;padding:9px 12px;text-decoration:none}.product-page__promotion-strip--sidebar{border:1px solid rgba(32,34,42,.1)}.product-page__promotion-strip:focus-visible .product-page__promotion-title,.product-page__promotion-strip:hover .product-page__promotion-title{color:#955ee2}.product-page__promotion-icon{align-items:center;background:linear-gradient(135deg,#fff0f8,#ffe2f2);border-radius:12px;color:#f03d9d;display:inline-flex;flex:0 0 auto;font-size:28px;font-weight:900;height:34px;justify-content:center;line-height:1;width:34px}.product-page__promotion-main{align-items:center;display:flex;flex:1 1 auto;gap:3px;min-width:0}.product-page__promotion-title{color:#161922;font-size:14px;font-weight:500;line-height:1.2;min-width:0;overflow:hidden;text-overflow:ellipsis;transition:color .18s ease;white-space:nowrap}.product-page__promotion-arrow{color:#a6adbb;flex:0 0 auto;font-size:19px;font-weight:500;line-height:1}.product-page__promotion-deadline{align-items:center;background:#fff;border-radius:999px;color:#151821;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:500;justify-content:center;line-height:1;min-height:30px;padding:7px 12px;white-space:nowrap}.product-page__seller-card{background:#fff;border:1px solid rgba(19,25,42,.1);border-radius:18px;display:grid;gap:12px;padding:12px 16px}.product-page__seller-card-main{align-items:center;display:grid;gap:12px;grid-template-columns:52px minmax(0,1fr) auto}.product-page__seller-card-logo{align-items:center;border-radius:12px;display:flex;height:52px;justify-content:center;overflow:hidden;width:52px}.product-page__seller-card-logo-image{height:100%;width:100%}.product-page__seller-card-logo-placeholder{color:#7c3aed;font-size:24px;font-weight:800;line-height:1}.product-page__seller-card-body{min-width:0}.product-page__seller-card-caption{color:#7b8190;display:block;font-size:14px;font-weight:500}.product-page__seller-card-title{color:var(--text-primary);display:block;font-size:17px;font-weight:800;line-height:1.2;margin-top:2px;word-break:break-word}.product-page__seller-card-rating-badge{align-items:center;background:#f3f4f6;border-radius:12px;display:inline-flex;flex-direction:column;gap:2px;justify-content:center;min-height:44px;min-width:52px;padding:6px 8px}.product-page__seller-card-rating-icon{color:#f59e0b;flex:0 0 auto;height:16px;width:16px}.product-page__seller-card-rating-value{color:var(--text-primary);font-size:13px;font-weight:700;line-height:1}.product-page__seller-card-divider{background:#13192a1a;height:1px}.product-page__seller-card-about{align-items:center;background:transparent;border:0;color:var(--text-primary);cursor:default;display:inline-flex;gap:10px;max-width:100%;padding:0;position:relative;text-align:left;width:-moz-fit-content;width:fit-content}.product-page__seller-card-about-icon{align-items:center;color:#8a90a2;display:inline-flex;flex:0 0 auto;height:16px;justify-content:center;width:16px}.product-page__seller-card-about-icon svg{height:16px;width:16px}.product-page__seller-card-about-text{font-size:14px;font-weight:500;line-height:1.3}.product-page__seller-card-tooltip{background:#111827;border-radius:12px;box-shadow:0 14px 32px #1118273d;color:#fff;font-size:13px;font-weight:500;left:0;line-height:1.45;opacity:0;padding:12px 14px;pointer-events:none;position:absolute;top:calc(100% + 10px);transform:translateY(4px);transition:opacity .18s ease,transform .18s ease,visibility .18s ease;visibility:hidden;white-space:normal;width:min(280px,calc(100vw - 48px));z-index:6}.product-page__seller-card-tooltip:before{background:#111827;content:"";height:12px;left:12px;position:absolute;top:-6px;transform:rotate(45deg);width:12px}.product-page__seller-card-about:active .product-page__seller-card-tooltip,.product-page__seller-card-about:focus-visible .product-page__seller-card-tooltip,.product-page__seller-card-about:hover .product-page__seller-card-tooltip{opacity:1;transform:translateY(0);visibility:visible}.product-page__gallery{display:grid;gap:25px}.product-page__mobile-gallery{display:grid;gap:0;margin-left:0;margin-right:0;position:relative}.product-page__mobile-gallery-viewport{box-sizing:border-box;display:flex;gap:6px;overflow-x:auto;padding:0;scroll-padding-inline:0;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.product-page__mobile-gallery-viewport::-webkit-scrollbar{display:none}.product-page__mobile-gallery-viewport:after{content:"";flex:0 0 0;min-width:0;pointer-events:none}.product-page__mobile-gallery-slide{flex:0 0 calc(100% - 52px);min-width:calc(100% - 52px);scroll-snap-align:start;scroll-snap-stop:always;touch-action:pan-x pan-y pinch-zoom}.product-page__mobile-gallery-image-button{background:#f8fafc;border:0;border-radius:10px;cursor:pointer;display:block;overflow:hidden;padding:0;position:relative;touch-action:pan-x pan-y pinch-zoom;width:100%}.product-page__mobile-gallery-slide:first-child .product-page__mobile-gallery-image-button{border-radius:24px 10px 10px 24px}.product-page__mobile-gallery-slide:last-child .product-page__mobile-gallery-image-button{border-radius:10px 24px 24px 10px}.product-page__mobile-gallery-slide:only-child .product-page__mobile-gallery-image-button{border-radius:24px}.product-page__mobile-gallery-image,.product-page__mobile-gallery-placeholder{aspect-ratio:3/4;border-radius:inherit;display:block;-o-object-fit:cover;object-fit:cover;touch-action:pan-x pan-y pinch-zoom;width:100%;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.product-page__mobile-gallery-placeholder{align-items:center;background:#f8fafc;color:var(--link-color);display:flex;font-size:72px;font-weight:700;justify-content:center}.product-page__mobile-gallery-counter{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1d1d1f75;border-radius:10px;color:#fff;display:inline-flex;font-size:13px;font-weight:300;left:30px;letter-spacing:.01em;line-height:1;min-height:25px;opacity:.9;padding:2px 7px;pointer-events:none;position:absolute;top:14px;z-index:3}.product-page__mobile-gallery-dots{align-items:center;bottom:14px;display:none;gap:8px;justify-content:center;left:0;padding:0 16px;pointer-events:none;position:absolute;right:0;z-index:2}.product-page__mobile-gallery-dot{background:#ffffff80;border:0;border-radius:999px;box-shadow:0 3px 10px #0f172a2e;cursor:pointer;height:6px;padding:0;pointer-events:auto;transition:transform .2s ease,background-color .2s ease;width:6px}.product-page__mobile-gallery-dot--active{background:var(--link-color);transform:scale(1.1)}.product-page__mobile-buy-now,.product-page__mobile-color-variants-card,.product-page__mobile-info-section,.product-page__mobile-price-box,.product-page__mobile-title-card,.product-page__mobile-variant-card-section,.product-page__mobile-variants-card{display:none}.product-page__info-placeholder-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px}.product-page__info-placeholder-card{background:#f0f1f5;border-radius:24px;min-height:96px}.product-page__variant-switcher{display:grid;gap:10px;margin-top:22px}.product-page__variant-switcher-head{display:block}.product-page__variant-switcher-label{color:var(--vtor-text);font-size:14px;font-weight:400;line-height:1.3}.product-page__variant-switcher-value{color:var(--text-primary);font-size:14px;font-weight:400;line-height:1.3}.product-page__variant-switcher-list{display:flex;flex-wrap:wrap;gap:10px}.product-page__variant-chip{align-items:center;background:#fff;border:2px solid rgba(19,25,42,.12);border-radius:12px;color:var(--text-primary);display:inline-flex;justify-content:center;padding:7px 11px;text-align:center;text-decoration:none;transition:border-color .2s ease,background-color .2s ease}.product-page__variant-chip:focus-visible,.product-page__variant-chip:hover{background:#fff;border-color:#955ee261}.product-page__variant-chip:focus-visible{outline:none}.product-page__variant-chip--active{background:#fff;border-color:#955ee2;box-shadow:none}.product-page__variant-chip--out{opacity:.76}.product-page__variant-chip-title{color:inherit;font-size:15px;font-weight:400;line-height:1.35;text-align:center}.product-page__variant-chip--current-product{align-items:center;gap:10px;justify-content:flex-start;max-width:100%;min-width:min(100%,320px);padding:8px 10px;text-align:left;white-space:normal}.product-page__variant-chip-image-wrap{background:#f6f7fb;border-radius:10px;display:block;flex:0 0 54px;height:54px;overflow:hidden;width:54px}.product-page__variant-chip-image{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.product-page__variant-chip-info{display:grid;gap:2px;min-width:0}.product-page__variant-chip-kicker{color:#955ee2;display:block;font-size:12px;font-weight:400;line-height:1.2}.product-page__variant-chip--current-product .product-page__variant-chip-title{color:var(--text-primary);display:block;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.product-page__variant-chip-specs{color:var(--vtor-text);display:block;font-size:12.5px;font-weight:400;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-page__color-variant-switcher{display:grid;gap:10px;margin-top:22px}.product-page__color-variant-head{display:block}.product-page__color-variant-label{color:var(--vtor-text);font-size:14px;font-weight:400;line-height:1.3}.product-page__color-variant-body{min-width:0;overflow:visible;position:relative}.product-page__color-variant-list{display:flex;gap:10px;max-width:100%;overflow-x:auto;padding:2px 42px 2px 2px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.product-page__color-variant-list::-webkit-scrollbar{display:none}.product-page__color-variant{align-items:center;background:transparent;border:0;border-radius:12px;color:var(--text-primary);display:inline-flex;flex:0 0 auto;height:86px;justify-content:center;padding:0;text-decoration:none;transition:box-shadow .2s ease,opacity .2s ease,transform .2s ease;width:66px}.product-page__color-variant:focus-visible{box-shadow:0 0 0 2px #955ee273;outline:none}.product-page__color-variant--active{box-shadow:0 0 0 2px #955ee2}.product-page__color-variant--out{opacity:.58}.product-page__color-variant-image-wrap{align-items:center;background:#f5f5f5;border-radius:12px;display:flex;height:100%;justify-content:center;overflow:hidden;width:100%}.product-page__color-variant-image{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.product-page__color-variant-placeholder{align-items:center;color:var(--vtor-text);display:inline-flex;font-size:18px;font-weight:700;height:100%;justify-content:center;line-height:1;text-transform:uppercase;width:100%}.product-page__color-variant-next,.product-page__color-variant-prev{align-items:center;background:#fff;border:0;border-radius:50%;box-shadow:0 8px 20px #13192a29;color:var(--text-primary);cursor:pointer;display:inline-flex;height:32px;justify-content:center;padding:0;position:absolute;top:50%;transform:translateY(-50%);transition:color .2s ease,opacity .2s ease,box-shadow .2s ease;width:32px;z-index:2}.product-page__color-variant-prev{left:-16px;opacity:0;pointer-events:none}.product-page__color-variant-next{right:-16px}.product-page__color-variant-arrow{align-items:center;color:currentColor;display:inline-flex;height:18px;justify-content:center;width:18px}.product-page__color-variant-arrow svg{display:block}.product-page__color-variant-arrow--prev{transform:rotate(-90deg)}.product-page__color-variant-arrow--next{transform:rotate(90deg)}.product-page__color-variant-switcher--can-prev .product-page__color-variant-prev{opacity:1;pointer-events:auto}.product-page__color-variant-next:focus-visible,.product-page__color-variant-next:hover,.product-page__color-variant-prev:focus-visible,.product-page__color-variant-prev:hover{box-shadow:0 10px 24px #13192a33;color:#955ee2}.product-page__color-variant-next:focus-visible,.product-page__color-variant-prev:focus-visible{outline:none}.product-page__thumbs-panel{display:none;gap:10px;overflow:hidden}.product-page__thumbs-nav{align-items:center;background:#fff;border:0;border-radius:999px;box-shadow:0 8px 24px #0f172a14;color:var(--text-primary);cursor:pointer;display:none;height:34px;justify-content:center;transition:opacity .2s ease,box-shadow .2s ease;width:100%}.product-page__thumbs-nav--disabled,.product-page__thumbs-nav:disabled{box-shadow:none;cursor:default;opacity:.35}.product-page__thumbs-nav span{display:block;font-size:28px;line-height:1}.product-page__thumbs{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none}.product-page__thumbs::-webkit-scrollbar{display:none}.product-page__thumb{background:#fff;border:2px solid transparent;border-radius:7px;box-shadow:inset 0 0 0 1px var(--border-color);cursor:pointer;min-width:76px;outline:none;overflow:hidden;padding:0;position:relative;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;width:90px}.product-page__thumb--active,.product-page__thumb:focus-visible,.product-page__thumb:hover{border-color:#b69cff;box-shadow:0 0 0 3px #b69cff3d}.product-page__main-image,.product-page__thumb-image{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.product-page__main-image-wrap{aspect-ratio:3/4;background:#f8fafc;border-radius:var(--radius-sm);overflow:hidden}.product-page__main-image-wrap--video{aspect-ratio:3/4;background:#11131a}.product-page__gallery-image-shell--loading{background:#f6f8fb}.product-page__image-skeleton{animation:product-page-image-skeleton 1.1s ease-in-out infinite;background:linear-gradient(90deg,#f3f5f8,#e9edf3 36%,#f8fafc 64%,#f3f5f8);background-size:220% 100%;border-radius:inherit;display:block;inset:0;pointer-events:none;position:absolute;z-index:2}.product-page__main-image-skeleton,.product-page__mobile-image-skeleton{border-radius:inherit}.product-page__thumb-skeleton{border-radius:5px}.product-page__gallery-image-loading-target{opacity:0}.product-page__gallery-image--loaded{opacity:1;transition:opacity .18s ease}@keyframes product-page-image-skeleton{0%{background-position:120% 0}to{background-position:-120% 0}}@media(prefers-reduced-motion:reduce){.product-page__image-skeleton{animation:none}.product-page__gallery-image--loaded{transition:none}}.product-page__desktop-main-image{display:none}.product-page__info-card{padding:0 30px}.product-page__main-placeholder{align-items:center;color:var(--link-color);display:flex;font-size:72px;font-weight:700;height:100%;justify-content:center;width:100%}.product-page__facts{display:grid;gap:12px;margin:22px 0}.product-page__facts--single{grid-template-columns:minmax(0,1fr)}.product-page__fact{background:var(--surface-soft);border-radius:var(--radius-md);padding:14px 16px}.product-page__fact-label{color:var(--text-muted);display:block;font-size:13px;margin-bottom:8px}.product-page__fact-value{color:var(--text-primary);font-size:15px;font-weight:600}.product-page__stock-card{background:transparent;display:grid;gap:10px;padding:0}.product-page__desktop-promotion-countdown{align-items:center;border-bottom:1px solid rgba(19,25,42,.1);box-sizing:border-box;color:var(--button-color,var(--link-color));display:inline-flex;gap:6px;min-width:0;padding:0 0 12px;width:100%}.product-page__desktop-promotion-countdown-icon{align-items:center;display:inline-flex;flex:0 0 16px;height:16px;justify-content:center;width:16px}.product-page__desktop-promotion-countdown-icon svg{display:block;height:100%;width:100%}.product-page__desktop-promotion-countdown-text{color:inherit;font-size:12px;font-weight:600;line-height:1.2;min-width:0}.product-page__desktop-promotion-countdown-time{color:inherit;font-size:13px;font-weight:800;line-height:1;margin-left:auto;white-space:nowrap}.product-page__stock-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.product-page__stock-badge{align-items:center;background:#7c3aed1a;border-radius:6px;color:#7c3aed;display:inline-flex;flex-shrink:0;font-size:11px;font-weight:400;justify-content:center;padding:3px 5px;white-space:nowrap}.product-page__stock-card--critical .product-page__stock-badge{background:#f973161f;color:#ea580c}.product-page__stock-card--limited .product-page__stock-badge{background:#f59e0b24;color:#d97706}.product-page__stock-card--full .product-page__stock-badge,.product-page__stock-card--normal .product-page__stock-badge{background:#7c3aed1a;color:#7c3aed}.product-page__stock-card--empty .product-page__stock-badge{background:#64748b1f;color:#64748b}.product-page__stock-badge--custom,.product-page__stock-card--critical .product-page__stock-badge--custom,.product-page__stock-card--empty .product-page__stock-badge--custom,.product-page__stock-card--full .product-page__stock-badge--custom,.product-page__stock-card--limited .product-page__stock-badge--custom,.product-page__stock-card--normal .product-page__stock-badge--custom{background:var(--product-detail-stock-badge-bg,#955ee2);color:var(--product-detail-stock-badge-color,#fff);font-weight:500;gap:3px;letter-spacing:.02em;text-transform:uppercase}.product-page__stock-badge-icon{align-items:center;display:inline-flex;flex:0 0 12px;height:12px;justify-content:center;width:12px}.product-page__stock-badge-icon :is(svg,img){display:block;fill:currentColor;height:100%;width:100%}.product-page__stock-badge-text{display:block;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-page__stock-value{color:var(--text-primary);flex:1 1 auto;font-size:14px;font-weight:400;line-height:1.25;min-width:0}.product-page__stock-progress{background:#94a3b824;border-radius:999px;height:4px;overflow:hidden;position:relative}.product-page__stock-progress-value{background:linear-gradient(90deg,#8b5cf6,#955ee2);border-radius:inherit;display:block;height:100%;transition:width .25s ease}.product-page__stock-card--critical .product-page__stock-progress-value{background:linear-gradient(90deg,#f97316,#ef4444)}.product-page__stock-card--limited .product-page__stock-progress-value{background:linear-gradient(90deg,#f59e0b,#f97316)}.product-page__stock-card--empty .product-page__stock-progress-value{background:linear-gradient(90deg,#cbd5e1,#94a3b8)}.product-page__price-box{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px}.product-page__price-main{color:var(--text-primary);font-size:25px;font-weight:800;line-height:1.05}.product-page__price-secondary{align-items:baseline;display:flex;flex-wrap:wrap;gap:12px}.product-page__old-price{color:var(--text-muted);font-size:16px;text-decoration:line-through}.product-page__discount{color:var(--danger-strong);font-size:16px;font-weight:500;line-height:1}.product-page__related{margin-top:5px}.product-page__related-head{display:flex;flex-direction:column;gap:10px;margin-bottom:30px;margin-top:30px}.product-page__related-title{font-size:20px}.product-page__related-link{color:var(--link-color);font-size:14px;font-weight:600}.product-page__related-grid{margin:0}.product-page__breadcrumbs{color:var(--vtor-text);font-size:14px;font-weight:600;gap:8px;line-height:1.45;margin:0}.product-page__breadcrumbs .catalog-breadcrumbs__current,.product-page__breadcrumbs .catalog-breadcrumbs__link,.product-page__breadcrumbs .catalog-breadcrumbs__link:visited{color:var(--vtor-text)}.product-page__breadcrumbs .catalog-breadcrumbs__link{text-decoration:none;transition:color .2s ease}.product-page__breadcrumbs .catalog-breadcrumbs__link:after{content:none}.product-page__breadcrumbs .catalog-breadcrumbs__link:focus-visible,.product-page__breadcrumbs .catalog-breadcrumbs__link:hover{color:var(--link-color)}.product-page__breadcrumbs .catalog-breadcrumbs__separator{color:var(--vtor-text)}@media(min-width:768px){.product-page__breadcrumbs{display:flex}}@media(max-width:767px){.product-page__related-grid{box-sizing:border-box;display:grid;gap:24px 8px;grid-auto-columns:calc(66.66667% - 10.66667px);grid-auto-flow:column;grid-template-columns:none;margin-left:0;margin-right:0;max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;padding:0 16px 4px;scroll-padding-left:16px;scroll-snap-type:x mandatory;width:100%;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none}.product-page__related-grid::-webkit-scrollbar{display:none}.product-page__related-grid>*{min-width:0;scroll-snap-align:start}}@media(min-width:768px){.product-page__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.product-page__facts--single{grid-template-columns:minmax(0,1fr)}}@media(min-width:1024px){.product-page__topbar{align-items:start;gap:20px;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(190px,0fr);margin-bottom:12px}.product-page__breadcrumbs{grid-column:1/3}.product-page__article-copy{align-self:start;justify-self:start;margin-top:2px}.product-page__layout{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(300px,.8fr)}.product-page__mobile-gallery{display:none}.product-page__gallery{grid-template-columns:60px minmax(0,1fr)}.product-page__thumbs-panel{align-self:start;display:grid;grid-template-rows:34px minmax(0,1fr) 34px;min-height:0}.product-page__thumbs-nav{display:inline-flex}.product-page__thumbs-nav--next span,.product-page__thumbs-nav--prev span{transform:rotate(90deg)}.product-page__thumbs{align-items:stretch;flex-direction:column;height:100%;min-height:0;overflow-x:hidden;overflow-y:auto}.product-page__thumb{aspect-ratio:3/4;flex:0 0 auto;min-width:0;width:100%}.product-page__desktop-main-image{display:block}.product-page__related-head{align-items:center;flex-direction:row;justify-content:space-between}}.product-page__main-image-button{background:transparent;border:0;cursor:zoom-in;display:block;height:100%;padding:0;position:relative;width:100%}.product-gallery-modal-open,body.gallery-modal-open{overflow:hidden}.product-gallery-modal-fade-enter-active,.product-gallery-modal-fade-leave-active{transition:opacity .2s ease}.product-gallery-modal-fade-enter-from,.product-gallery-modal-fade-leave-to{opacity:0}.product-gallery-modal{align-items:stretch;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f4f4f7e0;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:90}.product-gallery-modal__dialog{display:flex;flex-direction:column;height:100%;max-height:calc(100vh - 40px);padding:18px 18px 14px;position:relative;width:min(100%,1560px)}.product-gallery-modal__close{align-items:center;background:transparent;border:0;border-radius:999px;color:#0f172ab3;cursor:pointer;display:inline-flex;font-size:38px;height:44px;justify-content:center;line-height:1;position:absolute;right:6px;top:6px;width:44px;z-index:2}.product-gallery-modal__layout{display:grid;flex:1;gap:18px;grid-template-columns:minmax(0,1fr);min-height:0}.product-gallery-modal__stage{position:relative}.product-gallery-modal__image-shell,.product-gallery-modal__stage{align-items:center;display:flex;justify-content:center;min-height:0}.product-gallery-modal__image-shell{height:100%;width:100%}.product-gallery-modal__mobile-viewer{display:none}.product-gallery-modal__image{border-radius:28px;display:block;height:auto;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;width:auto}.product-gallery-modal__counter{background:#ffffffd9;border-radius:999px;bottom:12px;font-size:14px;font-weight:700;left:50%;min-height:36px;min-width:72px;padding:0 14px;transform:translate(-50%)}.product-gallery-modal__counter,.product-gallery-modal__nav{align-items:center;color:var(--text-primary);display:inline-flex;justify-content:center;position:absolute;z-index:1}.product-gallery-modal__nav{background:#ffffffeb;border:0;border-radius:999px;box-shadow:0 10px 30px #0f172a14;cursor:pointer;font-size:42px;height:54px;line-height:1;top:50%;transform:translateY(-50%);width:54px}.product-gallery-modal__nav--prev{left:18px}.product-gallery-modal__nav--next{right:18px}.product-gallery-modal__thumbs{min-height:0}.product-gallery-modal__thumbs--desktop{display:none}.product-gallery-modal__thumbs--mobile{display:flex;gap:12px;overflow-x:auto;padding-top:8px;scrollbar-width:none}.product-gallery-modal__thumbs--mobile::-webkit-scrollbar{display:none}.product-gallery-modal__thumb{background:#ffffffe0;border:2px solid transparent;border-radius:18px;cursor:pointer;flex:0 0 auto;overflow:hidden;padding:0;width:72px}.product-gallery-modal__thumb--active{border-color:#8b5cf6;box-shadow:0 0 0 4px #8b5cf61f}.product-gallery-modal__thumb-image{aspect-ratio:3/4;display:block;-o-object-fit:cover;object-fit:cover;width:100%}@media(min-width:1024px){.product-gallery-modal{padding:18px 24px}.product-gallery-modal__dialog{max-height:calc(100vh - 36px);padding:8px 10px}.product-gallery-modal__layout{gap:28px;grid-template-columns:104px minmax(0,1fr)}.product-gallery-modal__thumbs--desktop{display:flex;flex-direction:column;gap:12px;max-height:100%;overflow-y:auto;padding:12px 0;scrollbar-width:none}.product-gallery-modal__thumbs--desktop::-webkit-scrollbar{display:none}.product-gallery-modal__thumbs--mobile{display:none}.product-gallery-modal__thumb{border-radius:20px;width:88px}.product-gallery-modal__close{right:2px;top:2px}.product-gallery-modal__counter{bottom:18px}.product-gallery-modal__nav--prev{left:28px}.product-gallery-modal__nav--next{right:28px}}.product-page__summary-specs{display:grid;gap:10px;margin-bottom:22px;margin-top:22px}.product-page__info-placeholder-grid+.product-page__summary-specs{margin-top:18px}.product-page__summary-head{align-items:center;display:flex;gap:14px;justify-content:space-between;min-width:0}.product-page__summary-title{color:var(--text-primary);font-size:22px;font-weight:700;line-height:1.2;margin:0;min-width:0}.product-page__summary-description-link{align-items:center;background:#f5f6f8;border:0;border-radius:8px;color:var(--text-primary);cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:14px;font-weight:600;gap:4px;line-height:1;min-height:32px;padding:0 9px 0 11px;transition:background-color .2s ease,color .2s ease}.product-page__summary-description-link:focus-visible,.product-page__summary-description-link:hover{background:#eceff3;color:var(--link-color)}.product-page__summary-description-link:focus-visible{outline:none}.product-page__summary-description-link-icon{color:#c5cbd6;font-size:24px;font-weight:400;line-height:.75}.product-page__spec-list{display:grid;gap:0}.product-page__attribute-row,.product-page__spec-item{align-items:baseline;display:flex;gap:12px}.product-page__spec-item{align-items:center;border-bottom:1px solid #e1e6ee;color:inherit;display:grid;gap:16px;grid-template-columns:minmax(150px,.92fr) minmax(0,1fr);min-height:45px;min-width:0;padding:9px 0;text-decoration:none}.product-page__spec-item--link{cursor:pointer;grid-template-columns:minmax(150px,.92fr) minmax(0,1fr) auto}.product-page__attribute-name,.product-page__spec-name{color:var(--text-secondary);color:var(--vtor-text);font-size:14px;font-weight:400}.product-page__attribute-value,.product-page__spec-value{color:var(--text-primary);font-size:14px;font-weight:400;line-height:1.45;text-align:right}.product-page__spec-value{font-weight:500;max-width:none;min-width:0;text-align:left;white-space:normal}.product-page__spec-item--link:focus-visible .product-page__spec-value,.product-page__spec-item--link:hover .product-page__spec-value{color:var(--link-color)}.product-page__spec-item--link:focus-visible{outline:none}.product-page__spec-arrow{align-items:center;color:#d3d9e2;display:inline-flex;font-size:28px;font-weight:300;justify-content:flex-end;line-height:1;width:16px}.product-page__summary-link{background:transparent;border:0;color:var(--link-color);cursor:pointer;font-size:15px;font-weight:600;justify-self:start;line-height:1.3;padding:0}.product-page__summary-link:focus-visible,.product-page__summary-link:hover{color:#5b2cd6}.product-page__summary-link:focus-visible{outline:none}.product-page__details{margin-top:5px;scroll-margin-top:110px;width:100%}.product-page__details-tabs{background:#f5f5f7;border-radius:var(--radius-md);display:flex;gap:6px;margin-top:0;padding:4px}.product-page__details-tab{background:transparent;border:none;border-radius:calc(var(--radius-md) - 4px);color:var(--text-secondary);cursor:pointer;flex:1 1 0;font-size:14px;font-weight:600;min-height:40px;padding:0 14px;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease}.product-page__details-tab:focus-visible,.product-page__details-tab:hover{color:var(--link-color)}.product-page__details-tab:focus-visible{outline:none}.product-page__details-tab--active{background:#fff;box-shadow:0 10px 22px #11182714;color:var(--link-color)}.product-page__details-heading--visually-hidden{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);white-space:nowrap}.product-page__details-section--tabbed+.product-page__details-section--tabbed{border-top:0;margin-top:0;padding-top:0}.product-page__details-section{width:100%}.product-page__details-section+.product-page__details-section{border-top:1px solid rgba(19,25,42,.12);margin-top:30px;padding-top:26px}.product-page__details-section--attributes{scroll-margin-top:110px}.product-page__details-heading{color:var(--text-primary);font-size:20px;font-weight:700;line-height:1.2;margin:0}.product-page__details-panel{padding-top:18px}@media(min-width:768px){.product-page__details-tabs{display:none}.product-page__details-section--tabbed{display:block!important}.product-page__details-section--tabbed+.product-page__details-section--tabbed{border-top:none;margin-top:0;padding-top:0}.product-page__details-heading--visually-hidden{height:auto;margin:25px 0 0;overflow:visible;padding:0;position:static;width:auto;clip:auto;white-space:normal}}.product-page__feedback{margin-top:34px;width:100%}.product-page__feedback--reviews-page{margin-top:0}.product-page__reviews-page-link{align-items:center;background:var(--button-color);border-radius:14px;color:#fff;display:inline-flex;font-size:15px;font-weight:700;justify-content:center;line-height:1.2;max-width:100%;min-height:48px;padding:0 22px;text-align:center;text-decoration:none;width:-moz-fit-content;width:fit-content}.product-page__reviews-page-link:focus-visible,.product-page__reviews-page-link:hover{background:var(--button-hover);color:#fff;opacity:1;outline:none}.product-page__feedback-tabs{align-items:flex-end;border-bottom:1px solid rgba(19,25,42,.12);display:flex;gap:32px;padding-bottom:18px}.product-page__feedback-tab{align-items:flex-start;background:transparent;border:0;color:#8b90a3;cursor:pointer;display:inline-flex;font-size:20px;font-weight:700;gap:8px;line-height:1.2;padding:0;position:relative;transition:color .2s ease}.product-page__feedback-tab:focus-visible,.product-page__feedback-tab:hover{color:var(--text-primary)}.product-page__feedback-tab:focus-visible{outline:none}.product-page__feedback-tab--active{color:var(--text-primary)}.product-page__feedback-tab-count{color:currentColor;font-size:13px;font-weight:700;line-height:1;transform:translateY(-4px)}.product-page__feedback-panel{padding-top:24px}.product-page__feedback-dev{display:grid;gap:18px}.product-page__feedback-dev-tabs{align-items:flex-end;display:flex;gap:32px;padding-bottom:8px}.product-page__feedback-dev-tab{align-items:flex-start;color:#8b90a3;display:inline-flex;font-size:20px;font-weight:700;gap:8px;line-height:1.2}.product-page__feedback-dev-tab--active{color:var(--text-primary)}.product-page__feedback-dev-tab-count{color:currentColor;font-size:13px;font-weight:700;line-height:1;transform:translateY(-4px)}.product-page__feedback-dev-card{align-items:center;display:grid;gap:18px;grid-template-columns:auto minmax(0,1fr);padding:12px 0 0}.product-page__feedback-dev-icon{align-items:center;color:#955ee2;display:inline-flex;height:42px;justify-content:center;width:42px}.product-page__feedback-dev-icon svg{fill:none;height:34px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:34px}.product-page__feedback-dev-body{min-width:0}.product-page__feedback-dev-eyebrow{color:#955ee2;display:block;font-size:13px;font-weight:800;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.product-page__feedback-dev-title{color:var(--text-primary);font-size:22px;font-weight:800;line-height:1.2;margin:5px 0 0}.product-page__feedback-dev-text{color:var(--vtor-text);font-size:15px;font-weight:500;line-height:1.5;margin:8px 0 0;max-width:680px}.product-page__reviews-layout{align-items:start;display:grid;gap:150px;grid-template-columns:minmax(0,1fr) minmax(300px,360px)}.product-page--reviews-page .product-page__reviews-layout{gap:120px;grid-template-columns:minmax(0,1fr) minmax(280px,312px)}.product-page__reviews-main{min-width:0}.product-page__review-list{display:grid}.product-page--reviews-page .product-page__review-list{gap:0}.product-page--reviews-page .product-page__review-item:first-child,.product-page--reviews-page .product-page__reviews-sidebar-card{padding-top:0}.product-page__reviews-sidebar{min-width:0}.product-page__reviews-sidebar-card{background:transparent;border-radius:24px;display:grid;gap:18px;padding:28px 24px;position:sticky;top:112px}.product-page__reviews-sidebar-summary{display:grid;gap:18px}.product-page__reviews-sidebar-rating{align-content:start;border-bottom:1px solid rgba(19,25,42,.12);display:grid;gap:12px;padding-bottom:14px}.product-page__reviews-sidebar-score-line{align-items:flex-end;display:inline-flex;gap:6px}.product-page__review-stars{align-items:center;display:inline-flex;gap:2px}.product-page__review-star{color:#13192a24;flex:0 0 auto;height:20px;width:20px}.product-page__review-star--summary{height:28px;width:28px}.product-page__review-star--distribution{height:14px;width:14px}.product-page__review-star--sm{height:20px;width:20px}.product-page__review-star--form{height:28px;width:28px}.product-page__review-star--active,.product-page__review-star-button--active .product-page__review-star{color:#f59e0b}.product-page__reviews-sidebar-score{color:var(--text-primary);font-size:24px;font-weight:800;line-height:1}.product-page__reviews-sidebar-score-total{color:var(--vtor-text);font-size:16px;font-weight:600;line-height:1}.product-page__reviews-sidebar-stats{display:grid;gap:4px}.product-page__reviews-sidebar-stats-item{color:var(--vtor-text);font-size:14px;line-height:1.3}.product-page__review-form-text,.product-page__review-updated-at,.product-page__reviews-sidebar-caption,.product-page__reviews-sidebar-note{color:var(--vtor-text);font-size:14px;margin:0}.product-page__reviews-distribution{display:grid;gap:10px}.product-page__reviews-distribution--sidebar{gap:12px}.product-page__reviews-distribution-row{align-items:center;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto}.product-page__reviews-distribution-row--sidebar{grid-template-columns:60px minmax(0,1fr) auto}.product-page__reviews-distribution-label,.product-page__reviews-distribution-value{color:var(--text-primary);font-size:14px;font-weight:400;line-height:1}.product-page__reviews-distribution-label--sidebar{align-items:center;color:var(--vtor-text);display:inline-flex;font-weight:400;gap:6px}.product-page__reviews-distribution-rating{line-height:1}.product-page__reviews-distribution-bar{background:#d7dee8;border-radius:999px;height:6px;overflow:hidden;position:relative}.product-page__reviews-distribution-fill{background:#f59e0b;border-radius:inherit;display:block;height:100%}.product-page__review-secondary-button,.product-page__review-submit-button,.product-page__reviews-sidebar-button{align-items:center;border:1px solid transparent;border-radius:14px;cursor:pointer;display:inline-flex;font-size:15px;font-weight:700;justify-content:center;line-height:1;min-height:48px;padding:0 20px;text-decoration:none;transition:background-color .2s ease,border-color .2s ease,color .2s ease,opacity .2s ease}.product-page__review-submit-button,.product-page__reviews-sidebar-button{background:var(--button-color);color:#fff}.product-page__review-submit-button:hover,.product-page__reviews-sidebar-button:hover{background:var(--button-hover);opacity:1}.product-page__review-secondary-button:disabled,.product-page__review-submit-button:disabled,.product-page__reviews-sidebar-button:disabled{cursor:default;opacity:.6}.product-page__review-submit-button:disabled{background:#eef1f6;color:#9aa5b5;opacity:1}.product-page__review-secondary-button{background:#fff;border-color:#13192a1f;color:var(--text-primary)}.product-page__review-panel-notice{background:#4aaa451f;border-radius:14px;color:#256f2c;font-size:14px;font-weight:600;line-height:1.5;margin-bottom:20px;padding:14px 16px}.product-page__review-form{background:#fff;border:1px solid rgba(19,25,42,.08);border-radius:20px;display:grid;gap:18px;margin-bottom:22px;padding:24px}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.product-page__review-modal-dialog{border-radius:32px;max-height:min(92vh,860px);width:min(100%,600px)}.product-page__review-modal{overflow-y:auto;padding:24px 46px 46px}.product-page__review-form--modal{background:transparent;border:0;border-radius:0;margin-bottom:0;padding:0}.product-page__review-modal-card{display:grid;gap:22px}.product-page__review-modal-product{align-items:center;display:grid;gap:14px;grid-template-columns:54px minmax(0,1fr);min-width:0}.product-page__review-modal-product-thumb{align-items:center;background:#f3f5f8;border-radius:10px;display:inline-flex;flex:0 0 auto;height:54px;justify-content:center;overflow:hidden;width:54px}.product-page__review-modal-product-image{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.product-page__review-modal-product-placeholder{color:var(--link-color);font-size:28px;font-weight:700}.product-page__review-modal-product-body{display:grid;gap:6px;min-width:0}.product-page__review-modal-product-title{color:var(--text-primary);font-size:21px;font-weight:800;line-height:1.2;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-page__review-modal-product-subtitle{color:#6d7b8d;font-size:16px;line-height:1.25;margin:3px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-page__review-form-rating--card{background:#f4f6f9;border-radius:14px;padding:16px 24px}.product-page__review-form-stars--card{gap:8px;justify-content:center}.product-page__review-star-button--card{align-items:center;border-radius:10px;display:inline-flex;height:36px;justify-content:center;width:36px}.product-page__review-star-button--card:focus-visible,.product-page__review-star-button--card:hover{background:#ffffffe6;outline:none}.product-page__review-form-field--modal{gap:10px}.product-page__review-form-textarea--modal{border-radius:12px;font-size:16px;line-height:1.45;min-height:56px;padding:16px}.product-page__review-form-actions--modal{gap:0}.product-page__review-form-label--section{margin:0}.product-page__review-upload-section{display:grid;gap:12px}.product-page__review-upload-drop{background:#f4f6f9;border:0;border-radius:14px;color:#93a0b1;display:grid;font-size:15px;gap:8px;line-height:1.35;min-height:96px;padding:20px;place-items:center;text-align:center}.product-page__review-upload-icon{align-items:center;background:#0b65f8;border-radius:10px;color:#fff;display:inline-flex;height:28px;justify-content:center;width:28px}.product-page__review-upload-icon svg{height:18px;width:18px}.product-page__review-anonymous{align-items:center;background:#f4f6f9;border-radius:14px;color:var(--text-primary);display:flex;font-size:16px;gap:16px;justify-content:space-between;line-height:1.35;min-height:64px;padding:0 20px;position:relative}.product-page__review-anonymous-input{opacity:0;pointer-events:none;position:absolute}.product-page__review-anonymous-toggle{background:#dce4ef;border-radius:999px;flex:0 0 auto;height:28px;position:relative;transition:background-color .2s ease;width:44px}.product-page__review-anonymous-toggle:before{background:#fff;border-radius:50%;content:"";height:22px;left:3px;position:absolute;top:3px;transition:transform .2s ease;width:22px}.product-page__review-anonymous-input:checked+.product-page__review-anonymous-toggle{background:var(--button-color)}.product-page__review-anonymous-input:checked+.product-page__review-anonymous-toggle:before{transform:translate(16px)}.product-page__review-modal-links{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-top:-6px}.product-page__review-rules-link{color:#0b65f8;font-size:14px;text-decoration:none}.product-page__review-form-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.product-page__review-form-title{color:var(--text-primary);font-size:20px;font-weight:700;line-height:1.3;margin:0}.product-page__review-form-field,.product-page__review-form-rating{display:grid;gap:12px}.product-page__review-form-label{color:var(--text-primary);font-size:15px;font-weight:700;line-height:1.4}.product-page__review-form-stars{display:flex;flex-wrap:wrap;gap:4px}.product-page__review-star-button{background:transparent;border:0;color:#13192a24;cursor:pointer;padding:0}.product-page__review-form-textarea{background:#fff;border:1px solid rgba(19,25,42,.12);border-radius:16px;color:var(--text-primary);font:inherit;line-height:1.6;min-height:132px;padding:14px 16px;resize:vertical;width:100%}.product-page__review-form-textarea:focus{border-color:#f1117e73;box-shadow:0 0 0 4px #f1117e14;outline:none}.product-page__review-form-counter{color:var(--vtor-text);font-size:13px;line-height:1}.product-page__review-form-error{color:#cf2f2f;font-size:14px;font-weight:600;line-height:1.5;margin:0}.product-page__review-form-actions{display:flex;flex-wrap:wrap;gap:12px}.product-page__review-item{border-bottom:1px solid rgba(19,25,42,.08);display:grid;gap:18px;padding:28px 0}.product-page__review-author-content,.product-page__review-card-head,.product-page__review-content,.product-page__review-footer,.product-page__review-helpful{min-width:0}.product-page__review-author-block,.product-page__review-author-topline,.product-page__review-footer{align-items:flex-start;display:flex}.product-page__review-author-block{align-items:center;gap:18px}.product-page__review-avatar{align-items:center;background:#edf4fa;border-radius:50%;color:#c7d0db;display:inline-flex;flex:0 0 auto;font-size:20px;font-weight:700;height:48px;justify-content:center;line-height:1;width:48px}.product-page__review-author-content{display:grid;flex:1}.product-page__review-content,.product-page__review-footer{padding-left:66px}.product-page__feedback-author--review{font-size:17px}.product-page__review-author-topline{align-items:start;display:grid;gap:1px 16px;grid-template-columns:minmax(0,1fr) auto}.product-page__review-author-name-line{align-items:center;display:inline-flex;flex-wrap:wrap;gap:12px;min-width:0}.product-page__review-rating-line{align-items:center;display:inline-flex;flex-wrap:wrap;gap:16px;grid-column:2;grid-row:1/span 2;justify-content:flex-end}.product-page__feedback-meta--review{margin:0;white-space:nowrap}.product-page__review-variant{color:#0b65f8;font-size:14px;line-height:1.35;margin:0}.product-page__review-badges{display:flex;flex-wrap:wrap;gap:10px}.product-page__feedback-text--review{font-size:14px;line-height:1.35}.product-page__review-verified-badge{align-items:center;background:transparent;border-radius:999px;color:#2457cf;display:inline-flex;font-size:13px;font-weight:400;gap:3px;line-height:1;padding:0 12px 0 0;width:-moz-fit-content;width:fit-content}.product-page__review-badge-icon{flex:0 0 auto;height:18px;width:18px}.product-page__review-self-text{color:var(--link-color);font-size:14px;font-weight:600}.product-page__review-footer{gap:18px;justify-content:space-between}.product-page__review-helpful{display:grid;gap:10px}.product-page__review-helpful-label{color:var(--vtor-text);font-size:14px;line-height:1.4}.product-page__review-extra-actions,.product-page__review-helpful-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.product-page__review-helpful-button,.product-page__review-reply-button{align-items:center;background:#f0f2f5;border:0;border-radius:999px;color:var(--text-primary);cursor:pointer;display:inline-flex;font-size:14px;font-weight:400;justify-content:center;line-height:1;min-height:36px;padding:0 14px;transition:background-color .2s ease,color .2s ease}.product-page__review-helpful-button--active{background:#f1117e1f;color:var(--link-color)}.product-page__review-reply-button{background:transparent;color:#1366df;padding:0}.product-page__review-icon-button{align-items:center;background:#f0f2f5;border:0;border-radius:12px;color:#8f98a7;cursor:pointer;display:inline-flex;height:36px;justify-content:center;padding:0;transition:background-color .2s ease,color .2s ease;width:36px}.product-page__review-icon-button svg{height:18px;width:18px}.product-page__review-helpful-button:hover,.product-page__review-icon-button:hover,.product-page__review-reply-button:hover{opacity:.92}.product-page__feedback-empty--reviews{padding-top:10px}.product-page__feedback-list{display:grid;gap:16px}.product-page__feedback-card{background:#fff;border:1px solid rgba(19,25,42,.08);border-radius:20px;display:grid;gap:14px;padding:22px 24px}.product-page__feedback-card-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.product-page__feedback-author,.product-page__feedback-empty-title{color:var(--text-primary);font-size:17px;font-weight:700;line-height:1.3;margin:0}.product-page__feedback-answer-date,.product-page__feedback-meta{color:var(--vtor-text);font-size:14px}.product-page__feedback-rating{color:var(--text-primary);font-weight:600}.product-page__feedback-answer-text,.product-page__feedback-empty-text,.product-page__feedback-text{color:var(--text-primary);font-size:14px;margin:0}.product-page__feedback-answer{background:#f6f6f9;border-radius:16px;display:grid;gap:8px;padding:16px 18px}.product-page__feedback-answer-label{color:var(--vtor-text);font-size:13px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.product-page__feedback-empty{display:grid;gap:10px;padding:24px 0 0}.product-page__description{color:var(--text-primary);font-size:14px;margin:0;white-space:pre-line}.product-page__attribute-groups{display:grid;gap:28px}.product-page__attribute-group{display:grid;gap:16px}.product-page__attribute-group-title{color:var(--text-primary);font-size:20px;font-weight:700;line-height:1.3;margin:0}.product-page__attribute-table{-moz-column-gap:48px;column-gap:48px;display:grid;grid-template-columns:minmax(0,1fr);row-gap:12px}.product-page__attribute-row{align-items:flex-start;gap:10px;min-width:0}.product-page__attribute-name{white-space:normal}.product-page__attribute-divider{align-self:center;border-bottom:1px dotted rgba(19,25,42,.18);flex:1;min-width:18px}.product-page__attribute-value{font-weight:500;max-width:48%;text-align:left;white-space:normal}.product-page__attribute-value--link{align-items:center;color:var(--button-color,var(--link-color));display:inline-flex;justify-content:flex-start;text-decoration:none;transition:color .2s ease,opacity .2s ease}.product-page__attribute-value--link:hover{color:var(--link-color);opacity:.82}@media(min-width:900px){.product-page__attribute-table{grid-template-columns:repeat(2,minmax(0,1fr))}}.product-page__mobile-action-bar{display:none}.product-page__store-head{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start;margin-bottom:8px}.product-page__store-name{color:var(--vtor-text);font-size:14px;font-weight:600;line-height:1.35;min-width:0}.product-page__store-original{align-items:center;color:#00e;display:inline-flex;flex-shrink:0;font-size:13px;font-weight:600;gap:4px;line-height:1.2;white-space:nowrap}.product-page__store-original-icon{height:16px;width:16px}.product-page__store-original-text{display:inline-block}@media(min-width:1024px){.product-page__details{width:75%}.product-page__feedback{width:100%}}.product-page__heading{color:var(--text-primary);font-size:25px;font-weight:700;margin:0}.product-page__title-meta{align-items:center;display:flex;flex-wrap:wrap;gap:10px 14px}@media(min-width:768px){.product-page__heading{font-size:17px}.product-page__title-meta{margin-top:10px}.product-page__variant-switcher{margin-top:15px}.product-page__summary-title{font-size:16px;font-weight:600}.product-page__spec-item{padding:0}}.product-page__title-meta-rating{align-items:center;color:var(--text-secondary);display:inline-flex;font-size:14px;gap:3px;min-width:0}.product-page__title-meta-rating-icon{display:block;flex:0 0 15px;height:15px;width:15px}.product-page__title-meta-rating-value{align-items:center;color:var(--text-primary);display:inline-flex;font-size:14px;font-weight:500}.product-page__title-meta-separator{align-items:center;color:#13192a47;display:inline-flex;font-size:14px;font-weight:900}.product-page__title-meta-reviews{font:inherit}.product-page__title-meta-questions,.product-page__title-meta-reviews{align-items:center;background:transparent;border:0;color:var(--vtor-text);cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;padding:0}.product-page__title-meta-questions{gap:6px;line-height:1.35;transition:color .2s ease,opacity .2s ease}.product-page__title-meta-questions:focus-visible,.product-page__title-meta-questions:hover{color:var(--text-primary)}.product-page__title-meta-questions:focus-visible{outline:none}.product-page__title-meta-question-icon{flex:0 0 auto;height:16px;width:16px}.product-page__title-meta-question-text{display:inline-block}.product-page__title-meta-original{align-items:center;color:var(--vtor-text);display:inline-flex;font-size:14px;font-weight:500;gap:6px;line-height:1.35}.product-page__title-meta-original-icon{color:#955ee2;flex:0 0 auto;height:16px;width:16px}.product-page__title-meta-original-text{display:inline-block}@media(max-width:767px){.product-page__feedback-dev{gap:14px}.product-page__feedback-dev-tabs{gap:24px;padding-bottom:6px}.product-page__feedback-dev-tab{font-size:18px}.product-page__feedback-dev-tab-count{font-size:12px}.product-page__feedback-dev-card{gap:10px;grid-template-columns:1fr;padding:10px 0 0}.product-page__feedback-dev-icon{height:40px;width:40px}.product-page__feedback-dev-title{font-size:20px}.product-page__feedback-dev-text{font-size:14px}.product-page__feedback-tabs{gap:24px;padding-bottom:14px}.product-page__details-tabs{gap:5px;padding:4px}.product-page__details-tab{font-size:13px;min-height:30px;padding:0 10px}.product-page__details-heading,.product-page__feedback-tab{font-size:18px}.product-page__details-panel,.product-page__feedback-panel{padding-top:16px}.product-page__details-section+.product-page__details-section{margin-top:26px;padding-top:22px}.product-page__feedback-tab-count{font-size:12px}.product-page__reviews-layout{gap:20px;grid-template-columns:minmax(0,1fr)}.product-page__reviews-sidebar{order:-1}.product-page__reviews-sidebar-card{background:#fff;border:1px solid rgba(19,25,42,.12);border-radius:20px;gap:16px;padding:18px;position:static}.product-page__reviews-sidebar-summary{align-items:start;gap:16px;grid-template-columns:minmax(0,112px) minmax(0,1fr)}.product-page__reviews-sidebar-rating{border-bottom:0;gap:8px;padding-bottom:0}.product-page__reviews-sidebar-score-line{gap:0}.product-page__review-star--summary{height:16px;width:16px}.product-page__reviews-sidebar-score{font-size:40px}.product-page__reviews-sidebar-score-total{display:none}.product-page__reviews-sidebar-stats-item{font-size:13px;line-height:1.3}.product-page__reviews-distribution--sidebar{align-content:start;gap:8px;padding-top:2px}.product-page__reviews-distribution-row--sidebar{gap:8px;grid-template-columns:24px minmax(0,1fr)}.product-page__reviews-distribution-value{display:none}.product-page__reviews-distribution-bar{height:4px}.product-page__review-star--distribution{height:12px;width:12px}.product-page__reviews-sidebar-note{display:none}.product-page__review-secondary-button,.product-page__review-submit-button,.product-page__reviews-sidebar-button{width:100%}.product-page__review-form{border-radius:18px;margin-bottom:18px;padding:18px}.product-page__review-modal-dialog{max-height:min(92vh,100vh);width:100%}.product-page__review-modal{padding:18px 20px 24px}.product-page__review-form--modal{border-radius:0;margin-bottom:0;padding:0}.product-page__review-modal-card{gap:18px}.product-page__review-modal-product{gap:12px;padding-right:34px}.product-page__review-modal-product-thumb{border-radius:14px;height:56px;width:56px}.product-page__review-modal-product-title{font-size:18px}.product-page__review-form-rating--card{border-radius:20px;padding:18px}.product-page__review-form-stars--card{gap:6px}.product-page__review-star-button--card{border-radius:12px;height:40px;width:40px}.product-page__review-star--form{height:24px;width:24px}.product-page__review-form-textarea--modal{border-radius:18px;min-height:180px;padding:16px}.product-page__review-item{gap:16px;padding:22px 0}.product-page__review-author-block,.product-page__review-author-topline,.product-page__review-footer{flex-direction:column;gap:14px}.product-page__review-author-name-line{gap:8px}.product-page__review-author-block{gap:14px}.product-page__review-avatar{font-size:18px;height:44px;width:44px}.product-page__review-content,.product-page__review-footer{padding-left:0}.product-page__review-rating-line{gap:12px;justify-content:flex-start}.product-page__review-extra-actions,.product-page__review-helpful-actions{gap:8px}.product-page__review-helpful-button,.product-page__review-reply-button{font-size:13px;min-height:34px}.product-page__feedback-card{border-radius:18px;padding:18px}.product-page{background:#f6f6f9;padding-bottom:148px}.product-page__article-copy--top,.product-page__breadcrumbs{display:none}.product-page__article-copy--details{display:inline-flex}.product-page__mobile-action-bar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffa;border:1px solid rgba(15,23,42,.08);border-bottom:0;border-radius:18px 18px 0 0;bottom:calc(65px + env(safe-area-inset-bottom,0px));box-shadow:0 -10px 28px #0f172a14;display:block;left:0;padding:10px 8px 5px;position:fixed;right:0;z-index:55}.product-page__mobile-action-bar>.catalog-add-to-cart{margin-top:0;padding-top:0;width:100%}.product-page__container{padding-top:20px}.product-page__topbar{margin-bottom:12px}.product-page__gallery{gap:0}.product-page__mobile-gallery{margin-left:0;margin-right:0;max-width:100%;width:100%}.product-page__mobile-gallery-viewport{box-sizing:border-box;scroll-padding-left:0;scroll-padding-right:0}.product-page__gallery-card{background:#fff;border-radius:0 0 24px 24px;margin-left:0;margin-right:0;order:-1}.product-page__mobile-price-box{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px;justify-content:space-between;margin-bottom:15px;margin-top:14px;min-width:0}.product-page__receipt-card--mobile{display:grid;margin-bottom:14px;margin-top:12px;width:100%}.product-page__sidebar>.product-page__receipt-card:not(.product-page__receipt-card--mobile){display:none}.product-page__receipt-option{padding:12px}.product-page__receipt-title{font-size:12px}.product-page__receipt-date{font-size:13px}.product-page__mobile-promotion-countdown{align-items:center;border-bottom:1px solid rgba(19,25,42,.1);box-sizing:border-box;color:var(--button-color,var(--link-color));display:inline-flex;flex:0 0 100%;gap:6px;margin-bottom:0;min-width:0;padding:0 0 8px;width:100%}.product-page__mobile-promotion-countdown-icon{align-items:center;display:inline-flex;flex:0 0 16px;height:16px;justify-content:center;width:16px}.product-page__mobile-promotion-countdown-icon svg{display:block;height:100%;width:100%}.product-page__mobile-promotion-countdown-text{color:inherit;font-size:12px;font-weight:600;line-height:1.2;min-width:0}.product-page__mobile-promotion-countdown-time{color:inherit;font-size:13px;font-weight:800;line-height:1;margin-left:auto;white-space:nowrap}.product-page__mobile-price-values{align-items:center;display:flex;gap:10px;min-width:0}.product-page__mobile-price-main{color:var(--text-primary);font-size:30px;font-weight:700}.product-page__mobile-price-old{color:var(--text-muted);font-size:14px;font-weight:400;line-height:1;text-decoration:line-through}.product-page__mobile-price-stock-badge{align-items:center;border-radius:6px;display:inline-flex;flex-shrink:0;font-size:11px;font-weight:500;justify-content:center;white-space:nowrap}.product-page__mobile-price-stock-badge--critical{color:#d86a2b}.product-page__mobile-price-stock-badge--limited{background:#fff4db;color:#9a6a12}.product-page__mobile-price-stock-badge--full,.product-page__mobile-price-stock-badge--normal{background:#e8f6ef;color:#0f8f61}.product-page__mobile-price-stock-badge--empty{background:#f3f4f6;color:var(--vtor-text)}.product-page__mobile-price-stock-badge--custom{background:var(--product-detail-stock-badge-bg,#955ee2);color:var(--product-detail-stock-badge-color,#fff);font-weight:400;gap:3px;letter-spacing:.02em;padding:3px 5px;text-transform:uppercase}.product-page__mobile-price-stock-badge-icon{align-items:center;display:inline-flex;flex:0 0 12px;height:12px;justify-content:center;width:12px}}@media(max-width:767px){.product-page__mobile-price-stock-badge-icon :is(svg,img){display:block;fill:currentColor;height:100%;width:100%}.product-page__mobile-price-stock-badge-text{display:block;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-page__mobile-variant-card-section{background:#fff;display:block;margin-left:0;margin-right:0}.product-page__mobile-info-section{display:block}.product-page__mobile-variant-card-section .product-page__mobile-variants-card{margin-top:0}.product-page__mobile-variant-card-section .product-page__mobile-color-variants-card{margin-top:18px}.product-page__mobile-variants-card{display:block;margin-top:20px}.product-page__mobile-variants-card--above-price{margin-bottom:10px;margin-top:12px}.product-page__mobile-variants-card--above-price+.product-page__mobile-price-box{margin-top:0}.product-page__mobile-color-variants-card{display:block;margin-top:18px}.product-page__mobile-title-card{background:#fff;display:block;margin:0}.product-page__mobile-original-badge{align-items:center;color:var(--vtor-text);display:inline-flex;font-size:13px;font-weight:600;gap:5px;line-height:1.25;margin-bottom:7px}.product-page__mobile-original-badge-icon{color:#955ee2;flex:0 0 auto;height:15px;width:15px}.product-page__mobile-original-badge-text{display:inline-block}.product-page__mobile-title{color:var(--text-primary);font-size:17px;font-weight:600;margin:0}.product-page__store-head{gap:8px;margin-bottom:6px}.product-page__store-name{font-size:13px}.product-page__store-original{font-size:12px;gap:3px}.product-page__store-original-icon{height:14px;width:14px}.product-page__title-meta{gap:8px 12px}.product-page__title-meta-original,.product-page__title-meta-questions,.product-page__title-meta-rating,.product-page__title-meta-rating-value,.product-page__title-meta-reviews{font-size:14px}.product-page__title-meta-original-icon{height:16px;width:16px}.product-page__title-meta-separator{font-size:14px}.product-page__info-placeholder-grid{gap:8px;margin-top:14px}.product-page__info-placeholder-card{border-radius:18px;min-height:74px}.product-page__mobile-highlight-grid{align-items:stretch;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:8px}.product-page__mobile-title-stats-grid{grid-template-columns:minmax(0,.9fr) minmax(0,.9fr) minmax(110px,1.36fr)}.product-page__mobile-highlight-grid--below{margin-top:10px}.product-page__mobile-buyer-photos{background:#f5f5f5;border:0;border-radius:14px;color:var(--text-primary);cursor:default;display:grid;font:inherit;gap:9px;margin-top:8px;min-width:0;overflow:hidden;padding:11px;position:relative;text-align:left;width:100%}.product-page__mobile-buyer-photos:after{background:#f5f5f5ad;content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.product-page__mobile-buyer-photos:disabled{opacity:1}.product-page__mobile-buyer-photos-soon{background:#ffffffeb;border-radius:10px;box-shadow:0 8px 22px #0f172a14;color:var(--text-primary);display:grid;gap:2px;justify-items:center;left:50%;max-width:calc(100% - 28px);padding:8px 12px;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:-moz-max-content;width:max-content;z-index:2}.product-page__mobile-buyer-photos-soon span,.product-page__mobile-buyer-photos-soon strong{display:block;max-width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.product-page__mobile-buyer-photos-soon strong{font-size:12px;font-weight:800;line-height:1.2}.product-page__mobile-buyer-photos-soon span{color:var(--vtor-text);font-size:11px;font-weight:500;line-height:1.2}.product-page__mobile-buyer-photos-head{align-items:center;display:flex;gap:10px;justify-content:space-between;min-width:0}.product-page__mobile-buyer-photos-title{align-items:center;color:var(--text-primary);display:inline-flex;font-size:13px;font-weight:700;gap:6px;line-height:1.2;min-width:0}.product-page__mobile-buyer-photos-title span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-page__mobile-buyer-photos-icon{color:#955ee2;flex:0 0 16px;height:16px;width:16px}.product-page__mobile-buyer-photos-count{color:var(--vtor-text);flex:0 0 auto;font-size:12px;font-weight:500;line-height:1.2;white-space:nowrap}.product-page__mobile-buyer-photos-strip{align-items:stretch;background:transparent;border-radius:0;display:flex;height:64px;min-width:0;overflow:visible;width:min(100%,210px)}.product-page__mobile-buyer-photo-thumb{background:#e5e5e5;border-radius:13px;box-shadow:0 0 0 2px #f5f5f5;display:block;flex:0 0 76px;height:64px;min-width:0;overflow:hidden;position:relative}.product-page__mobile-buyer-photo-thumb+.product-page__mobile-buyer-photo-thumb{margin-left:-16px}.product-page__mobile-buyer-photo-thumb--1{background:linear-gradient(135deg,#ffffff57,#0000000a),#e8e8e8}.product-page__mobile-buyer-photo-thumb--2{background:linear-gradient(135deg,#ffffff2e,#00000014),#ddd}.product-page__mobile-buyer-photo-thumb--3{background:radial-gradient(circle at 62% 32%,hsla(0,0%,100%,.35),transparent 38%),linear-gradient(135deg,#0000000f,#ffffff2e),#d7d7d7}.product-page__mobile-buyer-photo-thumb--count:after{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#f5f5f594;content:"";inset:0;pointer-events:none;position:absolute}.product-page__mobile-buyer-photo-count{align-items:center;color:var(--text-primary);display:flex;font-size:18px;font-weight:800;inset:0;justify-content:center;line-height:1;position:absolute;text-shadow:none;z-index:1}.product-page__mobile-buy-now{align-items:center;background:#955ee21f;border:0;border-radius:10px;color:var(--link-color);cursor:pointer;display:inline-flex;font-size:15px;font-weight:700;justify-content:center;line-height:1.2;margin-top:0;min-height:46px;padding:0 18px;transition:background-color .2s ease,opacity .2s ease;width:100%}.product-page__mobile-buy-now:focus-visible,.product-page__mobile-buy-now:hover{background:#955ee22b}.product-page__mobile-buy-now:focus-visible{outline:none}.product-page__mobile-buy-now:disabled{cursor:not-allowed;opacity:.55}.product-page__mobile-price-box .product-page__mobile-buy-now{flex:0 0 100%;order:2}.product-page__mobile-highlight-item{background:#f1f1f4;border-radius:16px;display:flex;flex-direction:column;gap:5px;justify-content:space-between;min-width:0;padding:10px}.product-page__mobile-title-stat-card{align-items:center;border-radius:14px;box-sizing:border-box;gap:3px;height:54px;justify-content:center;max-height:54px;min-height:54px;overflow:hidden;padding:7px 8px;text-align:center}.product-page__mobile-title-stat-card--button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;color:inherit;cursor:pointer;font:inherit;width:100%}.product-page__mobile-title-stat-card--empty{pointer-events:none}.product-page__mobile-title-gallery-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;color:inherit;cursor:pointer;font:inherit;padding:0}.product-page__mobile-title-gallery-card,.product-page__mobile-title-gallery-stack{background:#fff;border-radius:8px;height:54px;max-height:54px;min-height:54px;overflow:hidden;width:100%}.product-page__mobile-title-gallery-stack{align-items:stretch;display:flex;justify-content:flex-start;min-width:0}.product-page__mobile-title-gallery-thumb{background:#f1f1f4;border:2px solid #fff;border-radius:8px;display:block;flex:0 0 40%;height:54px;max-height:54px;min-width:0;overflow:hidden;position:relative}.product-page__mobile-title-gallery-thumb+.product-page__mobile-title-gallery-thumb{margin-left:-12px}.product-page__mobile-title-gallery-thumb--count{background:#bfb6ae;border-radius:8px}.product-page__mobile-title-gallery-thumb--count:after{background:linear-gradient(135deg,#fff3,#00000029);border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute}.product-page__mobile-title-gallery-image{border-radius:inherit;display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.product-page__mobile-title-gallery-thumb--count .product-page__mobile-title-gallery-image{filter:blur(8px) saturate(.6);-o-object-position:center;object-position:center;opacity:.42;transform:scale(1.24)}.product-page__mobile-title-gallery-count{align-items:center;color:#fff;display:flex;font-size:14px;font-weight:600;inset:0;justify-content:center;letter-spacing:-.02em;line-height:1;position:absolute;text-shadow:0 1px 7px rgba(0,0,0,.28);z-index:1}.product-page__mobile-title-stat-top{align-items:center;display:inline-flex;gap:4px;justify-content:center;min-width:0}.product-page__mobile-title-stat-star{color:#f59e0b;flex:0 0 auto;height:14px;width:14px}.product-page__mobile-title-stat-question,.product-page__mobile-title-stat-question-icon{align-items:center;color:var(--text-primary);display:inline-flex;flex:0 0 auto;font-size:14px;font-weight:800;height:14px;justify-content:center;line-height:1;width:14px}.product-page__mobile-title-stat-value{color:var(--text-primary);display:block;font-size:14px;font-weight:800;line-height:1.05}.product-page__mobile-title-stat-label{color:var(--vtor-text);display:block;font-size:10px;font-weight:500;line-height:1.2;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-page__mobile-highlight-name{color:var(--vtor-text);display:block;font-size:11px;font-weight:400;line-height:1.3;word-break:break-word}.product-page__mobile-highlight-value{color:var(--text-primary);display:block;font-size:13px;font-weight:700;line-height:1.3;word-break:break-word}.product-page__info-card{padding:0}.product-page__variant-switcher--mobile{margin-top:0}.product-page__variant-switcher--mobile .product-page__variant-switcher-head{display:block}.product-page__variant-switcher--mobile .product-page__variant-switcher-label{font-size:13px}.product-page__variant-switcher--mobile .product-page__variant-switcher-list{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.product-page__variant-switcher--mobile .product-page__variant-switcher-list::-webkit-scrollbar{display:none}.product-page__variant-switcher--mobile .product-page__variant-chip{background:#fff;border:2px solid rgba(19,25,42,.12);border-radius:12px;flex:0 0 auto;min-width:0;padding:8px 12px;white-space:nowrap;width:auto}.product-page__variant-switcher--mobile .product-page__variant-chip--active{background:#fff;border-color:#955ee2}.product-page__variant-switcher--mobile .product-page__variant-chip-title{font-size:14px;font-weight:500}.product-page__variant-switcher--mobile .product-page__variant-chip--current-product{gap:8px;max-width:calc(100vw - 32px);min-width:0;padding:7px 9px;white-space:normal;width:-moz-fit-content;width:fit-content}.product-page__variant-switcher--mobile .product-page__variant-chip-image-wrap{border-radius:9px;flex-basis:46px;height:46px;width:46px}.product-page__variant-switcher--mobile .product-page__variant-chip-kicker{font-size:11.5px}.product-page__variant-switcher--mobile .product-page__variant-chip--current-product .product-page__variant-chip-title{font-size:13.5px;font-weight:400}.product-page__variant-switcher--mobile .product-page__variant-chip-specs{font-size:11.5px}.product-page__color-variant-switcher--mobile{margin-top:0}.product-page__color-variant-switcher--mobile .product-page__color-variant-label{font-size:13px}.product-page__color-variant-switcher--mobile .product-page__color-variant-body{margin-left:0;margin-right:0;max-width:100%;overflow:visible;width:100%}.product-page__color-variant-switcher--mobile .product-page__color-variant-list{box-sizing:border-box;gap:8px;max-width:none;padding-left:16px;padding-right:16px;scroll-padding-left:16px;scroll-padding-right:16px}.product-page__color-variant-switcher--mobile .product-page__color-variant{border-radius:11px;height:80px;width:60px}.product-page__color-variant-switcher--mobile .product-page__color-variant-image-wrap{border-radius:11px;height:100%;width:100%}.product-page__color-variant-switcher--mobile .product-page__color-variant-next,.product-page__color-variant-switcher--mobile .product-page__color-variant-prev,.product-page__info-card>.product-page__color-variant-switcher,.product-page__info-card>.product-page__heading,.product-page__info-card>.product-page__info-placeholder-grid,.product-page__info-card>.product-page__summary-specs,.product-page__info-card>.product-page__variant-switcher{display:none}.product-page__stock-head{align-items:flex-start}.product-page__purchase-card .product-page__stock-badge{display:none}.product-page__stock-value{font-size:18px}.product-page__info-card,.product-page__purchase-panel{display:none}.product-page__sidebar{gap:14px;position:static}.product-page__purchase-panel{background:transparent;border-radius:0;box-shadow:none;gap:14px;padding:0}.product-page__purchase-card{background:#fff;border-radius:18px;box-shadow:0 2px 16px #00000014;gap:14px;padding:18px}.product-page__seller-card{background:#f5f5f5;border:0;border-radius:20px;box-shadow:none;box-sizing:border-box;gap:10px;margin-left:0;margin-right:0;max-width:100%;padding:16px;width:100%}.product-page__seller-card-main{gap:10px;grid-template-columns:48px minmax(0,1fr) auto}.product-page__seller-card-logo{border-radius:12px;height:48px;width:48px}.product-page__seller-card-caption{font-size:13px}.product-page__seller-card-title{font-size:15px}.product-page__seller-card-rating-badge{border-radius:10px;min-height:42px;min-width:48px;padding:5px 7px}.product-page__seller-card-tooltip{width:min(260px,calc(100vw - 56px))}.product-page__promotion-strip--sidebar{display:none}.product-page__promotion-strip--mobile{background:transparent;border:0;border-radius:0;box-shadow:none;color:var(--button-color,var(--link-color));line-height:1.2;margin-bottom:-2px;max-width:100%;min-height:0;padding:0;width:100%}.product-page__promotion-strip--mobile .product-page__promotion-main{flex:1 1 auto;min-width:0}.product-page__promotion-icon{background:transparent;border-radius:11px;color:inherit;font-size:15px;height:20px;width:20px}.product-page__promotion-icon svg{display:block;height:14px;width:14px}.product-page__promotion-title{color:inherit;font-size:13px;font-weight:700;line-height:1.2;overflow:visible;text-overflow:clip;white-space:normal}}@media(max-width:767px){.product-page__promotion-strip--mobile:focus-visible,.product-page__promotion-strip--mobile:hover{color:var(--button-color,var(--link-color))}.product-page__promotion-deadline{background:#f1f2f5;color:#5f6673;font-size:12px;font-weight:600;min-height:23px;padding:5px 8px}.product-page__desktop-promotion-countdown,.product-page__purchase-action,.product-page__purchase-card .product-page__price-box,.product-page__purchase-card .product-page__stock-card{display:none}.product-page__info-placeholder-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-page__copy-toast{bottom:16px;left:16px;right:16px;text-align:center}.product-page__container{padding-top:0}.catalog-page__container,.product-page__container{padding:0 16px 72px}.product-page__topbar{margin-bottom:0}.product-page__review-modal-dialog,.product-page__review-modal-dialog.app-modal__dialog--sheet{border-radius:0;height:100dvh;inset:0;margin:0;max-height:none;max-width:none;position:fixed;width:100vw}.product-page__review-modal-dialog .app-modal__close{height:36px;position:fixed;right:calc(env(safe-area-inset-right,0px) + 12px);top:calc(env(safe-area-inset-top,0px) + 12px);width:36px}.product-page__review-modal{max-height:none;min-height:100dvh;overflow-y:auto;padding:calc(env(safe-area-inset-top,0px) + 24px) 18px calc(env(safe-area-inset-bottom,0px) + 28px)}.product-page__review-modal-product{grid-template-columns:52px minmax(0,1fr);padding-right:46px}.product-page__review-modal-product-thumb{height:52px;width:52px}.product-page__review-modal-product-title{font-size:18px}.product-page__review-anonymous,.product-page__review-modal-product-subtitle{font-size:15px}.product-page__review-form-rating--card{border-radius:14px;padding:16px 12px}.product-page__review-star-button--card{height:38px;width:38px}.product-page__review-upload-drop{min-height:96px}.product-page__review-anonymous{min-height:62px;padding:0 18px}.product-page__review-modal-links{align-items:flex-start}.product-page__review-submit-button{border-radius:14px;min-height:56px}.product-page--reviews-page{max-width:100%;padding:24px 16px 56px;width:100%}.product-page__review-list{box-sizing:border-box;display:grid;gap:12px;grid-auto-columns:calc(66.66667% - 8px);grid-auto-flow:column;grid-template-columns:none;margin-left:0;margin-right:0;max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;padding:2px 16px 8px;scroll-padding-left:16px;scroll-snap-type:x mandatory;width:100%;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none}}@media(max-width:767px){.product-page__review-list::-webkit-scrollbar{display:none}.product-page__review-list--page{gap:16px;grid-auto-columns:auto;grid-auto-flow:row;overflow:visible;padding:0;scroll-snap-type:none}.product-page__review-item{align-content:start;background:#fff;border:1px solid rgba(19,25,42,.12);border-radius:18px;display:grid;gap:8px;min-width:0;padding:14px;scroll-snap-align:start}.product-page__review-list--page .product-page__review-item{scroll-snap-align:none}.product-page__reviews-page-link{width:100%}.product-page__review-author-block,.product-page__review-author-content,.product-page__review-author-name-line,.product-page__review-author-topline,.product-page__review-card-head,.product-page__review-rating-line{display:grid;min-width:0}.product-page__review-author-block,.product-page__review-author-content,.product-page__review-author-topline,.product-page__review-card-head{gap:0}.product-page__review-avatar,.product-page__review-badges,.product-page__review-footer,.product-page__review-self-text,.product-page__review-updated-at{display:none}.product-page__review-rating-line{gap:6px;justify-content:flex-start;justify-items:flex-start;order:1}.product-page__review-rating-line .product-page__review-stars{display:inline-flex;gap:1px;order:1}.product-page__review-rating-line .product-page__feedback-meta--review{order:2}.product-page__review-author-name-line{margin-top:6px;order:2}.product-page__feedback-author--review{color:var(--text-primary);font-size:14px;font-weight:500;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-page__feedback-meta--review{color:var(--vtor-text);font-size:12px;line-height:1.25;white-space:normal}.product-page__review-star--sm{height:20px;width:20px}.product-page__review-content{padding-left:0}.product-page__feedback-text--review{color:var(--text-primary);display:-webkit-box;font-size:13px;line-height:1.35;margin-top:2px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:7}.product-page--reviews-page{background:#f6f6f9;padding:18px 12px calc(env(safe-area-inset-bottom,0px) + 48px)}.product-page--reviews-page .product-page__feedback--reviews-page{margin-top:0}.product-page--reviews-page .product-page__reviews-layout{gap:14px}.product-page--reviews-page .product-page__reviews-sidebar{order:-1}.product-page--reviews-page .product-page__reviews-sidebar-card{background:#fff;border:0;border-radius:22px;gap:14px;padding:18px 16px;position:static}.product-page--reviews-page .product-page__reviews-sidebar-summary{gap:14px;grid-template-columns:1fr}.product-page--reviews-page .product-page__reviews-sidebar-rating{align-items:center;border-bottom:0;gap:4px 12px;grid-template-columns:auto minmax(0,1fr);padding-bottom:0}.product-page--reviews-page .product-page__reviews-sidebar-score-line{align-items:baseline;grid-row:1/span 2}.product-page--reviews-page .product-page__review-stars--summary{align-self:end}.product-page--reviews-page .product-page__reviews-sidebar-stats{align-self:start}.product-page--reviews-page .product-page__reviews-sidebar-stats-item{font-size:12px}.product-page--reviews-page .product-page__reviews-distribution--sidebar{gap:7px}.product-page--reviews-page .product-page__reviews-sidebar-button{border:0;border-radius:14px;min-height:48px}.product-page--reviews-page .product-page__reviews-sidebar-caption{font-size:12px;line-height:1.45}.product-page--reviews-page .product-page__reviews-main{display:grid;gap:14px}.product-page--reviews-page .product-page__review-panel-notice{border:0;margin-bottom:0}.product-page--reviews-page .product-page__review-list--page{gap:12px}.product-page--reviews-page .product-page__review-list--page .product-page__review-item{background:#fff;border:0;border-radius:22px;gap:10px;padding:16px}.product-page--reviews-page .product-page__review-list--page .product-page__review-item:first-child{padding-top:16px}.product-page--reviews-page .product-page__review-author-block,.product-page--reviews-page .product-page__review-author-content,.product-page--reviews-page .product-page__review-author-topline,.product-page--reviews-page .product-page__review-card-head{gap:0}.product-page--reviews-page .product-page__review-rating-line{gap:6px}.product-page--reviews-page .product-page__review-author-name-line{margin-top:8px}.product-page--reviews-page .product-page__review-content{padding-left:0}.product-page--reviews-page .product-page__feedback-text--review{display:block;font-size:14px;-webkit-line-clamp:unset;line-height:1.5;margin-top:4px;overflow:visible}.product-page--reviews-page .product-page__review-image-list{flex-wrap:nowrap;gap:8px;margin-top:12px;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:2px;-webkit-overflow-scrolling:touch;scrollbar-width:none}}@media(max-width:767px){.product-page--reviews-page .product-page__review-image-list::-webkit-scrollbar{display:none}.product-page--reviews-page .product-page__review-image-link{border:0;border-radius:14px;flex:0 0 76px;height:76px;width:76px}.product-page--reviews-page .product-page__feedback-empty--reviews{background:#fff;border:0;border-radius:22px;padding:18px 16px}.product-page__details{background:#fff;box-sizing:border-box;margin-left:0;margin-right:0;width:100%}.product-page__details-tabs{width:100%}.product-page__details-panel{padding-top:16px}.product-page__related{background:#fff;box-sizing:border-box;margin-left:0;margin-right:0;padding:16px 0 18px;width:100%}.product-page__related-head{margin-bottom:16px}.product-page__related-grid{padding-left:16px;padding-right:16px}.product-page__related-head{display:flex;flex-direction:column;gap:10px;margin-bottom:30px;margin-top:0}}.product-page__videos{background:#fff;border-radius:24px;margin-top:5px;padding:24px}.product-page__videos-head{display:grid;gap:8px;margin-bottom:20px;max-width:680px}.product-page__videos-eyebrow{color:var(--button-color);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.product-page__videos-title{color:var(--text-primary);font-size:22px;font-weight:700;line-height:1.2;margin:0}.product-page__videos-text{color:var(--text-secondary);font-size:14px;line-height:1.6;margin:0}.product-page__video-list{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(180px,240px))}.product-page__video-card{display:grid;gap:12px;min-width:0}.product-page__video-frame{background:#11131a;border-radius:22px;overflow:hidden;position:relative}.product-page__video{aspect-ratio:9/16;background:#11131a;display:block;max-height:430px;-o-object-fit:cover;object-fit:cover;width:100%}.product-page__video-title{color:var(--text-primary);font-size:14px;font-weight:600;line-height:1.4;margin:0}@media(max-width:767px){.product-page__videos{border-radius:24px;margin-top:8px;padding:20px 16px}.product-page__videos-head{margin-bottom:16px}.product-page__videos-title{font-size:20px}.product-page__video-list{display:grid;gap:14px;grid-auto-columns:minmax(190px,68vw);grid-auto-flow:column;grid-template-columns:none;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;padding:0 0 4px;scroll-padding-left:16px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.product-page__video-list::-webkit-scrollbar{display:none}.product-page__video-card{scroll-snap-align:start}.product-page__video-frame{border-radius:18px}}.product-page__thumb--video{background:#fff}.product-page__thumb-video-placeholder{aspect-ratio:3/4;background:linear-gradient(135deg,#222633,#11131a);display:block;width:100%}.product-gallery-modal__thumb-video-preview,.product-page__thumb-video-preview{background:transparent;display:block}.product-gallery-modal__thumb-play,.product-page__thumb-play{align-items:center;background:#ffffffe0;border-radius:999px;color:#111827;display:inline-flex;height:30px;justify-content:center;left:50%;line-height:1;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:30px;z-index:2}.product-gallery-modal__thumb-play .product-page__video-play-icon,.product-page__thumb-play .product-page__video-play-icon{display:block;height:16px;transform:translate(1px);width:16px}.product-page__main-video-shell{align-items:center;background:#11131a;display:flex;height:100%;justify-content:center;width:100%}.product-page__main-video,.product-page__mobile-gallery-video{background:#11131a;display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.product-page__mobile-gallery-video-shell{aspect-ratio:3/4;background:#11131a;cursor:default;position:relative}.product-page__mobile-gallery-video{border-radius:inherit}.product-page__mobile-gallery-video-poster{background:#f8fafc;border:0;border-radius:inherit;cursor:pointer;height:100%;inset:0;overflow:hidden;padding:0;position:absolute;touch-action:pan-x pan-y pinch-zoom;width:100%}.product-page__mobile-gallery-video-play{align-items:center;background:#ffffffe6;border-radius:999px;color:#111827;display:inline-flex;height:46px;justify-content:center;left:50%;line-height:1;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:46px;z-index:2}.product-page__mobile-gallery-video-play .product-page__video-play-icon{display:block;height:22px;transform:translate(1px);width:22px}.product-gallery-modal__video{background:#11131a;border-radius:28px;display:block;height:auto;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;width:auto}.product-gallery-modal__thumb--video{background:#ffffffe0;position:relative}.product-gallery-modal__thumb-placeholder{aspect-ratio:3/4;background:linear-gradient(135deg,#222633,#11131a);display:block;width:100%}@media(min-width:1024px){.product-page,.product-page__container,.product-page__layout,.product-page__sidebar{overflow:visible}.product-page__layout{align-items:flex-start}.product-page__sidebar{align-self:flex-start;height:-moz-max-content;height:max-content;position:sticky;top:var(--product-sidebar-sticky-top,20px)}.product-page__purchase-panel,.product-page__seller-card,.product-page__sidebar{max-height:none;overflow:visible}.product-page__layout{align-items:flex-start;overflow:visible!important}.product-page__sidebar{align-self:flex-start;height:-moz-fit-content;height:fit-content;max-height:none;overflow:visible!important;position:sticky;top:20px}.product-page__sidebar--sliding{position:relative!important;top:auto!important;transition:none!important;will-change:transform}}@media(max-width:767px){.product-page__mobile-gallery{margin-left:0;margin-right:0;max-width:100%;overflow:hidden;width:100%}.product-page__mobile-gallery-viewport{box-sizing:border-box;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;padding-left:0;padding-right:0;scroll-padding-left:0;scroll-padding-right:0;scroll-snap-type:x mandatory;touch-action:pan-x pan-y pinch-zoom;width:100%}.product-page__mobile-gallery-viewport:after{flex-basis:0;min-width:0}.product-page__mobile-gallery-slide{flex-basis:calc(100% - 52px);max-width:calc(100% - 52px);min-width:calc(100% - 52px);width:calc(100% - 52px)}.product-page__gallery,.product-page__gallery-card,.product-page__mobile-gallery{overflow:visible}.product-page__mobile-gallery{--product-mobile-gallery-gutter:16px}.product-page__mobile-gallery-viewport{margin-left:calc(var(--product-mobile-gallery-gutter)*-1);margin-right:calc(var(--product-mobile-gallery-gutter)*-1);max-width:none;padding-left:var(--product-mobile-gallery-gutter);padding-right:var(--product-mobile-gallery-gutter);scroll-padding-left:var(--product-mobile-gallery-gutter);scroll-padding-right:var(--product-mobile-gallery-gutter);width:calc(100% + var(--product-mobile-gallery-gutter)*2)}.product-page__mobile-gallery-viewport:after{content:none;display:none}.product-page__mobile-gallery-slide{flex-basis:calc(100% - var(--product-mobile-gallery-gutter)*2 - 52px);max-width:calc(100% - var(--product-mobile-gallery-gutter)*2 - 52px);min-width:calc(100% - var(--product-mobile-gallery-gutter)*2 - 52px);width:calc(100% - var(--product-mobile-gallery-gutter)*2 - 52px)}.product-gallery-modal{align-items:stretch;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;justify-content:stretch;padding:0}.product-gallery-modal__dialog{display:flex;flex-direction:column;height:100vh;height:100dvh;max-height:none;overflow:hidden;padding:0;width:100vw}.product-gallery-modal__layout{display:block;flex:1 1 auto;min-height:0;width:100%}.product-gallery-modal__stage{height:100%;min-height:0;overflow:hidden;width:100%}.product-gallery-modal__image-shell--desktop{display:none}.product-gallery-modal__mobile-viewer{display:flex;height:100%;min-height:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-behavior:auto;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x pinch-zoom;width:100%;-webkit-overflow-scrolling:touch}}@media(max-width:767px){.product-gallery-modal__mobile-viewer::-webkit-scrollbar{display:none}.product-gallery-modal__mobile-slide{align-items:center;contain:layout paint;display:flex;flex:0 0 100%;height:100%;justify-content:center;min-height:0;min-width:100%;scroll-snap-align:center;scroll-snap-stop:normal;width:100%}.product-gallery-modal__image,.product-gallery-modal__video{border-radius:0;height:100%;max-height:none;max-width:none;-o-object-fit:contain;object-fit:contain;width:100%}.product-gallery-modal__close{background:#ffffffdb;color:#0f172ac7;font-size:34px;height:44px;position:fixed;right:calc(env(safe-area-inset-right,0px) + 10px);top:calc(env(safe-area-inset-top,0px) + 10px);width:44px;z-index:3}.product-gallery-modal__counter,.product-gallery-modal__nav{display:none}.product-gallery-modal__thumbs--mobile{background:#fff;display:flex;flex:0 0 auto;gap:10px;overflow-x:auto;overscroll-behavior-x:contain;padding:10px 16px calc(env(safe-area-inset-bottom,0px) + 10px);position:static;scrollbar-width:none;z-index:3;-webkit-overflow-scrolling:touch}.product-gallery-modal__thumbs--mobile::-webkit-scrollbar{display:none}.product-gallery-modal__thumbs--mobile .product-gallery-modal__thumb{background:#ffffffe6;border-radius:16px;width:64px}.product-gallery-modal__thumbs--mobile .product-gallery-modal__thumb--active{box-shadow:none}}.product-page__delivery-card{background:#f5f5f5;border:0;border-radius:20px;display:grid;gap:14px;padding:16px}.product-page__delivery-card--mobile{display:none}.product-page__delivery-head{display:grid;gap:6px}.product-page__delivery-title-row{align-items:center;display:flex;gap:12px;justify-content:space-between;min-width:0}.product-page__delivery-title{color:var(--text-primary);flex:0 0 auto;font-size:16px;font-weight:400;line-height:1.25;margin:0}.product-page__delivery-caption{color:var(--vtor-text);font-size:12px;line-height:1.35;margin:4px 0 0}.product-page__delivery-city{align-items:center;background:transparent;border:0;border-radius:999px;color:#23232b;cursor:pointer;display:inline-flex;font:inherit;gap:5px;max-width:min(210px,56vw);min-height:34px;min-width:0;padding:0 10px 0 9px;text-align:left;text-decoration:none;transition:color .16s ease,background-color .16s ease}.product-page__delivery-city:focus-visible,.product-page__delivery-city:hover{background:#f5f5f5;color:#8654cc;outline:none}.product-page__delivery-city:disabled{cursor:default;opacity:.7}.product-page__delivery-city-icon{align-items:center;color:#955ee2;display:inline-flex;flex:0 0 auto;height:18px;justify-content:center;width:18px}.product-page__delivery-city-icon svg{height:18px;width:18px}.product-page__delivery-city-text{color:inherit;display:block;font-size:14px;font-weight:400;line-height:1.1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-page__delivery-options{display:grid;gap:8px}.product-page__delivery-option{align-items:flex-start;background:#f5f5f5;border:0;border-radius:0;display:grid;gap:10px;grid-template-columns:32px minmax(0,1fr) auto;padding:0}.product-page__delivery-option:first-child,.product-page__delivery-option:last-child{padding:0}.product-page__delivery-option--disabled{opacity:.72}.product-page__delivery-option-icon{align-items:center;background:#f3f5f9;border-radius:50%;color:var(--primary);display:inline-flex;font-size:12px;font-weight:400;height:32px;justify-content:center;width:32px}.product-page__delivery-option-icon--russian_post{background:#f7f4ff}.product-page__delivery-option-icon--fivepost,.product-page__delivery-option-icon--fivepost-teaser{background:transparent}.product-page__delivery-option-logo{display:block;height:30px;width:30px}.product-page__delivery-option-logo--fivepost,.product-page__delivery-option-logo--russian-post{height:30px;width:30px}.product-page__delivery-option-body{display:grid;gap:1px;min-width:0}.product-page__delivery-option-title{color:var(--text-primary);font-size:14px;font-weight:400;line-height:1.18}.product-page__delivery-option-address,.product-page__delivery-option-note,.product-page__delivery-option-subtitle{color:var(--vtor-text);font-size:12px;line-height:1.35}.product-page__delivery-option-address{overflow-wrap:anywhere}.product-page__delivery-option-link{background:transparent;border:0;border-radius:0;color:var(--primary,#7653ef);cursor:pointer;font:inherit;font-size:12px;font-weight:400;justify-self:start;line-height:1.12;margin-top:0;min-height:0;padding:0;text-align:left;width:-moz-fit-content;width:fit-content}.product-page__delivery-option-link:focus-visible,.product-page__delivery-option-link:hover{text-decoration:underline;text-underline-offset:3px}.product-page__delivery-option-meta{display:grid;gap:3px;justify-items:end;min-width:72px;text-align:right}.product-page__delivery-option-cost{color:var(--text-primary);font-size:13px;font-weight:400;line-height:1.25;white-space:nowrap}.product-page__delivery-option-days{color:var(--vtor-text);font-size:12px;line-height:1.25;white-space:nowrap}.product-page__delivery-state{background:#f7f8fb;border-radius:14px;color:var(--vtor-text);font-size:13px;line-height:1.45;padding:12px}.product-page__delivery-state--error{background:#fff4f4;color:#b42318}.product-page__delivery-footnote{color:var(--vtor-text);font-size:11px;line-height:1.35;margin:0}.product-delivery-sheet-enter-active,.product-delivery-sheet-leave-active{transition:opacity .18s ease}.product-delivery-sheet-enter-from,.product-delivery-sheet-leave-to{opacity:0}@media(max-width:767px){body.product-delivery-scroll-locked,html.product-delivery-scroll-locked{overflow:hidden;overscroll-behavior:none}}.product-delivery-sheet{align-items:center;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1210}.product-delivery-sheet__backdrop{background:#0e13216b;border:0;cursor:pointer;inset:0;position:absolute}.product-delivery-sheet__panel{background:#fff;border-radius:24px;display:grid;gap:16px;max-height:min(720px,calc(100vh - 40px));overflow:auto;padding:40px;position:relative;width:min(500px,100%);z-index:1}.product-delivery-sheet__header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.product-delivery-sheet__eyebrow,.product-delivery-sheet__intro{color:var(--vtor-text);font-size:13px;line-height:1.4;margin:0}.product-delivery-sheet__title{color:var(--text-primary);font-size:22px;font-weight:400;line-height:1.2;margin:3px 0 0}.product-delivery-sheet__close{align-items:center;background:#f3f5f9;border:0;border-radius:50%;color:var(--text-primary);cursor:pointer;display:inline-flex;font-size:24px;height:34px;justify-content:center;line-height:1;width:34px}.product-delivery-sheet__rows{display:grid;gap:8px}.product-delivery-sheet__row{background:#f7f8fb;border:0;border-radius:14px;display:grid;gap:5px;padding:12px 14px}.product-delivery-sheet__row span{color:var(--vtor-text);font-size:12px;line-height:1.35}.product-delivery-sheet__row strong{color:var(--text-primary);font-size:14px;font-weight:400;line-height:1.35;overflow-wrap:anywhere}.product-delivery-sheet__row--total{background:#f2edff}.product-delivery-sheet *,.product-page__delivery-card *{font-weight:400}@media(max-width:767px){.product-page__delivery-card--desktop{display:none}.product-page__delivery-card--mobile{display:grid;margin:12px 0 0}.product-page__delivery-card{border-radius:18px;padding:14px}.product-page__delivery-title-row{gap:10px}.product-page__delivery-city{flex:0 1 auto;max-width:min(210px,56vw)}.product-page__delivery-city-text{font-size:14px}.product-page__delivery-option{align-items:flex-start;grid-template-columns:30px minmax(0,1fr) auto}.product-page__delivery-option-meta{align-self:start;justify-items:end;min-width:66px;text-align:right}.product-page__delivery-option-icon{height:30px;width:30px}.product-delivery-sheet{align-items:flex-end;padding:0}.product-delivery-sheet__panel{border-radius:24px 24px 0 0;max-height:min(84vh,720px);padding:30px 30px calc(env(safe-area-inset-bottom,0px) + 30px);width:100%}}.product-delivery-city-picker .site-location-picker__title,.product-delivery-sheet__title,.product-page__delivery-city-text,.product-page__delivery-title{font-weight:700}.product-page__delivery-city{color:var(--primary,#7653ef)}.product-page__delivery-city:focus-visible,.product-page__delivery-city:hover{color:#5f3fd7}.product-page__delivery-city-text{text-decoration:underline;text-decoration-thickness:from-font;text-underline-offset:3px}.product-page__title-meta-reviews--link{color:inherit;text-decoration:none}.product-page__title-meta-reviews--link:focus-visible,.product-page__title-meta-reviews--link:hover{color:var(--primary,#7653ef);text-decoration:underline;text-underline-offset:3px}.product-page__feedback-dev-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.product-page__feedback-dev-link{align-items:center;background:var(--primary,#7653ef);border-radius:999px;color:#fff;display:inline-flex;font-size:14px;font-weight:700;justify-content:center;min-height:40px;padding:0 18px;text-decoration:none}.product-page__feedback-dev-link:focus-visible,.product-page__feedback-dev-link:hover{background:var(--primary-hover,#6040d8);color:#fff}.product-page__review-upload-drop:disabled{cursor:not-allowed;opacity:.72}.product-page__review-upload-drop small{color:#93a0b1;font-size:13px;line-height:1.3}.product-page__review-upload-preview-list{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(76px,1fr))}.product-page__review-upload-preview{aspect-ratio:1/1;background:#f4f6f9;border-radius:12px;overflow:hidden;position:relative}.product-page__review-upload-preview-image{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.product-page__review-upload-preview-remove{align-items:center;background:#ffffffeb;border:0;border-radius:999px;color:var(--text-primary);cursor:pointer;display:inline-flex;font-size:18px;height:26px;justify-content:center;line-height:1;position:absolute;right:6px;top:6px;width:26px}.product-page__review-image-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.product-page__review-image-link{background:#f4f6f9;border:0;border-radius:12px;cursor:pointer;display:block;height:92px;overflow:hidden;padding:0;width:92px}.product-page__review-image{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.product-page__review-gallery-dialog{border-radius:18px;height:min(92vh,940px);max-height:92vh;max-width:96vw;overflow:hidden;width:min(96vw,1680px)}.product-page__review-gallery-modal{height:100%;overflow:hidden;padding:0}.product-page__review-gallery-shell{background:#fff;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,470px);height:100%;min-height:0}.product-page__review-gallery-media{align-items:center;background:#f6f7f9;display:flex;justify-content:center;min-height:0;min-width:0;position:relative}.product-page__review-gallery-image{display:block;height:auto;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;width:auto}.product-page__review-gallery-arrow{align-items:center;background:#ffffffeb;border:0;border-radius:999px;color:var(--text-primary);cursor:pointer;display:inline-flex;height:44px;justify-content:center;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:44px;z-index:2}.product-page__review-gallery-arrow svg{height:24px;width:24px}.product-page__review-gallery-arrow--prev{left:18px}.product-page__review-gallery-arrow--next{right:18px}.product-page__review-gallery-review{background:#fff;display:flex;flex-direction:column;min-height:0;min-width:0;overflow-y:auto;padding:40px 44px;position:relative}.product-page__review-gallery-close{align-items:center;background:transparent;border:0;border-radius:999px;color:#98a1af;cursor:pointer;display:inline-flex;height:34px;justify-content:center;padding:0;position:absolute;right:18px;top:18px;width:34px}.product-page__review-gallery-close svg{height:20px;width:20px}.product-page__review-gallery-author-row{align-items:start;display:grid;gap:14px;grid-template-columns:44px minmax(0,1fr);padding-right:30px}.product-page__review-avatar--gallery{font-size:18px;height:44px;width:44px}.product-page__review-gallery-author-body{display:grid;gap:4px;min-width:0}.product-page__review-gallery-author-line{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.product-page__review-gallery-author{color:var(--text-primary);font-size:16px;font-weight:700;line-height:1.25}.product-page__review-stars--gallery{display:inline-flex;gap:2px}.product-page__review-star--gallery{height:18px;width:18px}.product-page__review-gallery-status,.product-page__review-gallery-variant{color:#6d7890;font-size:14px;line-height:1.4}.product-page__review-gallery-variant{margin:22px 0 0}.product-page__review-gallery-text{color:var(--text-primary);font-size:16px;line-height:1.45;margin:12px 0 0}.product-page__review-gallery-thumbs{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.product-page__review-gallery-thumb{background:#f4f6f9;border:2px solid transparent;border-radius:10px;cursor:pointer;display:block;height:92px;overflow:hidden;padding:0;width:72px}.product-page__review-gallery-thumb--active{border-color:var(--link-color)}.product-page__review-gallery-thumb-image{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media(max-width:767px){.product-page__review-gallery-dialog{border-radius:0;height:100dvh;inset:0;margin:0;max-height:none;max-width:none;position:fixed;width:100vw}.product-page__review-gallery-shell{grid-template-columns:1fr;grid-template-rows:minmax(0,58vh) minmax(0,42vh)}.product-page__review-gallery-review{padding:22px 18px calc(env(safe-area-inset-bottom,0px) + 24px)}.product-page__review-gallery-close{background:#ffffffeb;position:fixed;right:calc(env(safe-area-inset-right,0px) + 12px);top:calc(env(safe-area-inset-top,0px) + 12px)}.product-page__review-gallery-arrow{height:38px;width:38px}.product-page__review-gallery-arrow--prev{left:10px}.product-page__review-gallery-arrow--next{right:10px}.product-page__review-gallery-author-row{gap:12px;grid-template-columns:40px minmax(0,1fr);padding-right:46px}.product-page__review-avatar--gallery{font-size:16px;height:40px;width:40px}.product-page__review-gallery-text{font-size:15px}.product-page__review-gallery-thumbs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.product-page__review-gallery-thumb{flex:0 0 auto;height:78px;width:62px}.product-page__review-upload-preview-list{grid-template-columns:repeat(auto-fill,minmax(68px,1fr))}.product-page__review-image-link{border-radius:10px;height:82px;width:82px}.product-page--reviews-page{max-width:100%;overflow-x:hidden;padding:16px 12px calc(env(safe-area-inset-bottom,0px) + 48px);width:100%}.product-page--reviews-page .product-page__feedback--reviews-page{background:transparent;border:0;margin:0;max-width:100%;padding:0;width:100%}.product-page--reviews-page .product-page__reviews-layout{display:grid;gap:18px;grid-template-columns:minmax(0,1fr)!important;max-width:100%;width:100%}.product-page--reviews-page .product-page__reviews-main,.product-page--reviews-page .product-page__reviews-sidebar{max-width:100%;min-width:0;width:100%}.product-page--reviews-page .product-page__reviews-sidebar{order:1}.product-page--reviews-page .product-page__reviews-main{order:2}.product-page--reviews-page .product-page__reviews-sidebar-card{background:transparent;border:0;border-radius:0;display:grid;gap:14px;padding:0;position:static;top:auto;width:100%}.product-page--reviews-page .product-page__reviews-sidebar-summary{display:grid;gap:14px;grid-template-columns:minmax(0,1fr);width:100%}.product-page--reviews-page .product-page__reviews-sidebar-rating{align-items:center;border:0;display:grid;gap:4px 12px;grid-template-areas:"score stars" "score stats";grid-template-columns:auto minmax(0,1fr);padding:0;width:100%}.product-page--reviews-page .product-page__reviews-sidebar-score-line{align-items:baseline;align-self:center;grid-area:score}.product-page--reviews-page .product-page__reviews-sidebar-score{font-size:32px;line-height:1}.product-page--reviews-page .product-page__reviews-sidebar-score-total{font-size:16px}.product-page--reviews-page .product-page__review-stars--summary{align-self:end;display:inline-flex;gap:2px;grid-area:stars}.product-page--reviews-page .product-page__reviews-sidebar-stats{align-self:start;display:flex;flex-wrap:wrap;gap:4px 10px;grid-area:stats}.product-page--reviews-page .product-page__reviews-sidebar-stats-item{font-size:12px;line-height:1.3}.product-page--reviews-page .product-page__reviews-distribution--sidebar{display:grid;gap:7px;width:100%}.product-page--reviews-page .product-page__reviews-distribution-row--sidebar{align-items:center;display:grid;gap:8px;grid-template-columns:32px minmax(0,1fr) 24px;width:100%}.product-page--reviews-page .product-page__reviews-sidebar-caption,.product-page--reviews-page .product-page__reviews-sidebar-note{font-size:12px;line-height:1.45;margin:0}.product-page--reviews-page .product-page__reviews-sidebar-button{border:0;border-radius:14px;min-height:48px;width:100%}.product-page--reviews-page .product-page__review-panel-notice{border:0;border-radius:14px;margin:0 0 14px}.product-page--reviews-page .product-page__review-list--page{display:grid;gap:18px;grid-auto-columns:auto!important;grid-auto-flow:row!important;grid-template-columns:minmax(0,1fr)!important;margin:0;max-width:100%;overflow:visible;padding:0!important;scroll-snap-type:none;width:100%}.product-page--reviews-page .product-page__review-list--page .product-page__review-item,.product-page--reviews-page .product-page__review-list--page .product-page__review-item:first-child{background:transparent;border:0;border-radius:0;display:grid;gap:10px;min-width:0;padding:0;scroll-snap-align:none;width:100%}.product-page--reviews-page .product-page__review-author-block,.product-page--reviews-page .product-page__review-author-content,.product-page--reviews-page .product-page__review-author-name-line,.product-page--reviews-page .product-page__review-author-topline,.product-page--reviews-page .product-page__review-card-head,.product-page--reviews-page .product-page__review-rating-line{max-width:100%;min-width:0}.product-page--reviews-page .product-page__review-author-block,.product-page--reviews-page .product-page__review-author-content,.product-page--reviews-page .product-page__review-author-topline{display:grid;gap:4px;grid-template-columns:minmax(0,1fr)}.product-page--reviews-page .product-page__review-author-name-line{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin:0;order:1}.product-page--reviews-page .product-page__review-variant{font-size:13px;line-height:1.35;margin:0;order:2}.product-page--reviews-page .product-page__review-rating-line{align-items:center;display:flex;flex-wrap:wrap;gap:4px 10px;justify-content:flex-start;margin-top:2px;order:3}.product-page--reviews-page .product-page__review-rating-line .product-page__review-stars{display:inline-flex;gap:1px;order:1}.product-page--reviews-page .product-page__review-rating-line .product-page__feedback-meta--review{order:2}.product-page--reviews-page .product-page__review-avatar,.product-page--reviews-page .product-page__review-badges,.product-page--reviews-page .product-page__review-footer{display:none}.product-page--reviews-page .product-page__feedback-author--review{font-size:15px;font-weight:600;line-height:1.35;overflow:visible;text-overflow:clip;white-space:normal}.product-page--reviews-page .product-page__feedback-meta--review{font-size:12px;line-height:1.35;white-space:normal}.product-page--reviews-page .product-page__review-star--sm{height:19px;width:19px}.product-page--reviews-page .product-page__review-content{padding-left:0;width:100%}.product-page--reviews-page .product-page__feedback-text--review{color:var(--text-primary);display:block;font-size:14px;line-height:1.5;margin:4px 0 0;overflow:visible;-webkit-box-orient:initial;-webkit-line-clamp:unset}.product-page--reviews-page .product-page__review-image-list{display:flex;flex-wrap:nowrap;gap:8px;margin-top:12px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;padding:0 0 2px;width:100%;-webkit-overflow-scrolling:touch;scrollbar-width:none}}@media(max-width:767px){.product-page--reviews-page .product-page__review-image-list::-webkit-scrollbar{display:none}.product-page--reviews-page .product-page__review-image-link{border:0;border-radius:12px;flex:0 0 82px;height:82px;width:82px}.product-page--reviews-page .product-page__feedback-empty--reviews{background:transparent;border:0;border-radius:0;padding:0}}.promotion-detail-page,.promotions-page{width:100%}.promotions-page__container{margin:0 auto;max-width:var(--site-public-shell-max-width,1447px);padding:32px 16px 72px;width:100%}.promotions-page__hero{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;margin-bottom:26px}.promotions-page__title{color:var(--text-primary);font-size:clamp(30px,4vw,46px);font-weight:800;letter-spacing:-.04em;line-height:1.05;margin:0}.promotions-page__description{color:var(--text-secondary);font-size:16px;line-height:1.7;margin:14px 0 0;max-width:760px}.promotions-page__empty{background:#fff;border:1px solid #eef0f4;border-radius:28px;box-shadow:0 18px 44px #1416240f;color:var(--text-secondary);font-size:15px;line-height:1.6;padding:28px}.promotions-grid{display:grid;gap:20px;grid-template-columns:repeat(1,minmax(0,1fr))}.promotion-card{background:#fff;border:1px solid #eef0f4;border-radius:32px;box-shadow:0 18px 48px #14162412;color:inherit;display:flex;flex-direction:column;min-height:100%;overflow:hidden;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.promotion-card:hover{border-color:#955ee247;box-shadow:0 24px 58px #1416241c;transform:translateY(-3px)}.promotion-card__media{align-items:center;aspect-ratio:16/9;background:linear-gradient(135deg,#f7f2ff,#f1f1f4);display:flex;justify-content:center;min-height:190px;overflow:hidden;position:relative}.promotion-card__media:after{background:radial-gradient(circle at 18% 18%,#ffffff85 0,#fff0 32%),linear-gradient(180deg,#ffffff1f,#00000014);content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.promotion-card__image{display:block;height:100%;-o-object-fit:contain;object-fit:contain;padding:22px;position:relative;width:100%;z-index:1}.promotion-card__placeholder{align-items:center;color:currentColor;display:flex;font-size:clamp(52px,10vw,96px);font-weight:800;height:100%;justify-content:center;opacity:.32;position:relative;width:100%;z-index:1}.promotion-card__badge,.promotion-detail-hero__badge{align-items:center;background:var(--button-color);border-radius:999px;color:#fff;display:inline-flex;font-size:13px;font-weight:700;justify-content:center;line-height:1;min-height:34px;padding:0 14px;width:-moz-fit-content;width:fit-content}.promotion-card__badge{box-shadow:0 12px 26px #14162424;left:14px;max-width:calc(100% - 132px);overflow:hidden;text-overflow:ellipsis}.promotion-card__badge,.promotion-card__status{position:absolute;top:14px;white-space:nowrap;z-index:2}.promotion-card__status{align-items:center;background:#ffffffeb;border-radius:999px;box-shadow:0 12px 26px #1416241f;color:var(--text-primary);display:inline-flex;font-size:12px;font-weight:700;justify-content:center;line-height:1;min-height:34px;padding:0 12px;right:14px}.promotion-card__status--active,.promotion-card__status--open{color:#16803a}.promotion-card__status--upcoming{color:#8a5a00}.promotion-card__status--finished{color:#7b8190}.promotion-card__body{display:flex;flex:1 1 auto;flex-direction:column;padding:22px}.promotion-card__meta{color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:13px;gap:8px;line-height:1.4;margin-bottom:14px}.promotion-card__meta span{align-items:center;background:#f6f6f9;border-radius:999px;display:inline-flex;min-height:28px;padding:0 10px}.promotion-card__title{color:var(--text-primary);font-size:21px;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0}.promotion-card__text{color:var(--text-secondary);display:-webkit-box;font-size:14px;line-height:1.55;margin:10px 0 0;min-height:44px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.promotion-card__timeline{display:grid;gap:10px;grid-template-columns:minmax(0,1fr);margin-top:18px}.promotion-card__period,.promotion-card__timer{background:#f7f7fb;border-radius:18px;display:flex;flex-direction:column;gap:5px;min-width:0;padding:13px 14px}.promotion-card__period span,.promotion-card__timer span{color:var(--text-muted);font-size:12px;font-weight:600;letter-spacing:.02em;line-height:1.2;text-transform:uppercase}.promotion-card__period strong,.promotion-card__timer strong{color:var(--text-primary);font-size:14px;font-weight:600;line-height:1.35}.promotion-card__timer{background:#955ee21a}.promotion-card__timer strong{color:var(--link-color);font-variant-numeric:tabular-nums}.promotion-card__timer--active{background:#16803a1a}.promotion-card__timer--active strong{color:#16803a}.promotion-card__timer--upcoming{background:#f59e0b1f}.promotion-card__timer--upcoming strong{color:#8a5a00}.promotion-card__timer--finished{background:#f1f1f4}.promotion-card__timer--finished strong{color:#7b8190}.promotion-card__progress{background:#f7f7fb;border-radius:18px;display:flex;flex-direction:column;gap:9px;margin-bottom:16px;margin-top:14px;padding:13px 14px 14px}.promotion-card__progress-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.promotion-card__progress-head span{color:var(--text-muted);font-size:12px;font-weight:600;letter-spacing:.02em;line-height:1.2;text-transform:uppercase}.promotion-card__progress-head strong{color:var(--text-primary);font-size:13px;font-weight:600;line-height:1.2;white-space:nowrap}.promotion-card__progress-track{background:#14162414;border-radius:999px;height:9px;overflow:hidden;position:relative;width:100%}.promotion-card__progress-track span{background:linear-gradient(90deg,#955ee2,#c647d8 52%,#ff5b67);border-radius:inherit;display:block;inset:0 auto 0 0;position:absolute;transition:width .45s ease}.promotion-card__progress--active{background:#16803a17}.promotion-card__progress--active .promotion-card__progress-head strong{color:#16803a}.promotion-card__progress--active .promotion-card__progress-track span{background:linear-gradient(90deg,#21a454,#5fd289)}.promotion-card__progress--upcoming{background:#f59e0b1c}.promotion-card__progress--upcoming .promotion-card__progress-head strong{color:#8a5a00}.promotion-card__progress--upcoming .promotion-card__progress-track span{background:#f59e0b}.promotion-card__progress--finished{background:#f1f1f4}.promotion-card__progress--finished .promotion-card__progress-head strong{color:#7b8190}.promotion-card__progress--finished .promotion-card__progress-track span{background:#9aa1ad}.promotion-card__link{align-items:center;background:var(--button-color);border-radius:16px;color:#fff;display:inline-flex;font-size:14px;font-weight:700;gap:8px;justify-content:center;margin-top:auto;min-height:46px;padding:0 18px;transition:transform .2s ease,filter .2s ease;width:100%}.promotion-card:hover .promotion-card__link{filter:brightness(.98)}.promotion-card__link svg{height:18px;width:18px}@media(min-width:700px){.promotion-card__timeline{grid-template-columns:minmax(0,1.1fr) minmax(152px,.9fr)}}@media(min-width:640px){.promotions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.promotions-page__container{padding:44px 32px 88px}.promotions-grid{gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767px){.promotions-page__container{padding:24px 16px 88px}.promotions-page__hero{margin-bottom:22px}.promotion-card{border-radius:26px}.promotion-card__media{min-height:176px}.promotion-card__body,.promotion-card__image{padding:18px}.promotion-card__badge{max-width:calc(100% - 122px)}.promotion-detail-hero,.promotion-detail-page__text,.promotions-page__empty{border-radius:24px;margin-left:0;margin-right:0}}.promotion-detail-page__back{align-items:center;color:var(--text-primary);display:inline-flex;font-size:14px;font-weight:600;gap:8px;margin-bottom:22px;transition:color .2s ease}.promotion-detail-page__back:hover{color:var(--link-color)}.promotion-detail-page__back svg{height:20px;width:20px}.promotion-detail-hero{background:#fff;border-radius:32px;display:grid;gap:20px;margin-bottom:28px;padding:24px}.promotion-detail-hero__content{min-width:0}.promotion-detail-hero__meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.promotion-detail-hero__date{align-items:center;background:#f6f6f9;border-radius:999px;color:var(--text-primary);display:inline-flex;font-size:13px;font-weight:600;min-height:34px;padding:0 14px}.promotion-detail-hero__media{background:#f6f6f9;border-radius:24px;overflow:hidden}.promotion-detail-hero__image{height:100%;max-height:420px;-o-object-fit:cover;object-fit:cover;width:100%}.promotion-detail-page__text{background:#fff;border-radius:28px;color:var(--text-secondary);font-size:15px;line-height:1.75;margin-bottom:28px;padding:24px;white-space:pre-line}.promotion-detail-page__products-head{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.promotion-detail-page__subtitle{color:var(--text-primary);font-size:22px;font-weight:700;margin:0}.promotion-detail-page__products-head span{align-items:center;background:#fff;border-radius:999px;color:var(--text-muted);display:inline-flex;font-size:13px;font-weight:700;min-height:34px;padding:0 12px}.promotion-products-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:640px){.promotions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.promotion-products-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){.promotions-page__container{padding:44px 32px 88px}.promotions-grid{gap:22px;grid-template-columns:repeat(3,minmax(0,1fr))}.promotion-detail-hero{align-items:center;grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);padding:32px}.promotion-products-grid{gap:18px;grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:767px){.promotions-page__container{padding:24px 16px 88px}.promotion-card{border-radius:24px}.promotion-card__body{padding:18px}.promotion-detail-hero,.promotion-detail-page__text,.promotions-page__empty{border-radius:24px;margin-left:0;margin-right:0}.promotion-products-grid{gap:14px 10px}}.promotion-product-card{flex-direction:column;min-height:100%;min-width:0}.promotion-product-card,.promotion-product-card__image-link{background:#fff;border-radius:14px;display:flex;overflow:hidden}.promotion-product-card__image-link{aspect-ratio:1/1.34;color:inherit;position:relative;text-decoration:none;width:100%}.promotion-product-card__image{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.promotion-product-card__placeholder{align-items:center;background:#f3f4f6;border-radius:inherit;color:var(--link-color);display:flex;font-size:42px;font-weight:700;height:100%;justify-content:center;width:100%}.promotion-product-card__discount{align-items:center;background:#ff5b67;border-radius:999px;bottom:10px;color:#fff;display:inline-flex;font-size:12px;font-weight:700;left:10px;line-height:1;min-height:24px;padding:0 8px;position:absolute;z-index:2}.promotion-product-card__body{display:flex;flex:1 1 auto;flex-direction:column;gap:7px;padding:10px 8px 8px}.promotion-product-card__price-row{align-items:baseline;display:flex;flex-wrap:wrap;gap:6px}.promotion-product-card__price{color:var(--text-primary);font-size:18px;font-weight:800;line-height:1.15}.promotion-product-card__old-price{color:var(--text-muted);font-size:14px;line-height:1.2;text-decoration:line-through}.promotion-product-card__title{color:var(--text-primary);display:-webkit-box;font-size:15px;font-weight:500;line-height:1.25;overflow:hidden;text-decoration:none;-webkit-box-orient:vertical;-webkit-line-clamp:2}.promotion-product-card__store{align-items:center;color:var(--vtor-text,var(--text-secondary));display:flex;font-size:14px;font-weight:500;gap:6px;line-height:1.25;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.promotion-product-card__store span{color:#955ee2;flex:0 0 auto}.promotion-product-card__reviews{align-items:center;color:var(--vtor-text,var(--text-secondary));display:flex;font-size:13px;font-weight:500;gap:4px}.promotion-product-card__reviews svg{color:#f59e0b;flex:0 0 auto;height:14px;width:14px}.promotion-product-card__reviews strong{color:var(--text-primary);font-weight:500}.promotion-product-card .catalog-add-to-cart{margin-top:auto}@media(max-width:639px){.promotion-product-card__body{gap:8px;padding:10px 12px 12px}.promotion-product-card__price{font-size:17px;font-weight:700}.promotion-product-card__old-price{font-size:12px}.promotion-product-card__reviews,.promotion-product-card__store,.promotion-product-card__title{font-size:13px}}.promotion-product-card__button{align-items:center;background:var(--primary-color,#955ee2);border-radius:12px;color:#fff;display:inline-flex;font-size:14px;font-weight:700;justify-content:center;line-height:1;margin-top:auto;min-height:38px;padding:0 14px;text-decoration:none}.promotion-product-card__button:hover{color:#fff}.promotion-detail-page--landing{background:var(--promotion-page-background,#f6f6f9);overflow:hidden}.promotion-detail-page__topbar{max-width:var(--site-public-shell-max-width,1447px);padding:28px 16px 14px;width:100%}.promotion-detail-page--landing .promotion-detail-page__back{margin-bottom:0}.promotion-detail-hero--text-banner{background-color:var(--promotion-banner-color,#2fcb21);background-position:50%;background-size:cover;border-radius:0;color:var(--promotion-banner-text-color,#fff);display:flex;margin:0;min-height:520px;overflow:hidden;padding:72px 16px 138px;position:relative}.promotion-detail-hero--text-banner:after,.promotion-detail-hero--text-banner:before{border-radius:28px;box-shadow:inset 0 0 0 10px #ffffff38,0 0 30px #ffffff2e;content:"";height:112px;opacity:.7;position:absolute;width:210px;z-index:0}.promotion-detail-hero--text-banner:before{left:-42px;top:64px}.promotion-detail-hero--text-banner:after{height:158px;right:-34px;top:-20px}.promotion-detail-hero__glow{background:#ffffff2e;border-radius:999px;filter:blur(34px);pointer-events:none;position:absolute;z-index:0}.promotion-detail-hero__glow--left{bottom:96px;height:220px;left:13%;width:220px}.promotion-detail-hero__glow--right{bottom:76px;height:260px;right:12%;width:260px}.promotion-detail-hero--text-banner .promotion-detail-hero__content{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0 auto;position:relative;text-align:center;width:min(980px,100%);z-index:1}.promotion-detail-hero__eyebrow{color:currentColor;margin:18px 0 12px;opacity:.82}.promotion-detail-hero__title{color:currentColor;font-size:clamp(42px,7vw,92px);font-weight:900;letter-spacing:.02em;line-height:.95;margin:0;max-width:920px;text-shadow:0 10px 34px rgba(0,0,0,.24);text-transform:uppercase}.promotion-detail-hero__description{color:currentColor;font-size:clamp(17px,2.2vw,24px);font-weight:700;line-height:1.35;margin:24px auto 0;max-width:700px;opacity:.92}.promotion-detail-hero--text-banner .promotion-detail-hero__badge{background:#fff;box-shadow:0 10px 28px #00000024;color:var(--promotion-banner-color,#168f18);min-height:38px;padding:0 18px;transform:rotate(5deg)}.promotion-detail-hero--text-banner .promotion-detail-hero__meta{justify-content:center;margin-top:28px}.promotion-detail-hero--text-banner .promotion-detail-hero__date{background:#ffffffe6;color:var(--promotion-banner-color-dark,#174514);min-height:38px}.promotion-detail-page--landing .promotion-detail-page__content{margin-top:-74px}@media(max-width:767px){.promotion-detail-page__topbar{padding:18px 16px 12px}.promotion-detail-hero--text-banner{min-height:390px;padding:46px 16px 106px}.promotion-detail-hero--text-banner:before{left:-92px;top:74px}.promotion-detail-hero--text-banner:after{right:-120px;top:-34px}.promotion-detail-hero__title{font-size:clamp(34px,13vw,58px);line-height:1}.promotion-detail-hero__description{font-size:16px;margin-top:18px}.promotion-detail-page--landing .promotion-detail-page__content{margin-top:-58px;padding-left:0;padding-right:0}.promotion-detail-page__products-panel{border-radius:26px 26px 0 0;padding:24px 16px 34px}.promotion-detail-page--landing .promotion-detail-page__text,.promotion-detail-page--landing .promotions-page__empty{margin-left:0;margin-right:0}}body.promotion-detail-theme-active{background:var(--surface-page)}body.promotion-detail-theme-active .layout-shell{background:linear-gradient(180deg,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,0) 62%,var(--surface-page) 100%) top /100% var(--promotion-top-gradient-height) no-repeat,var(--promotion-active-top-background,linear-gradient(180deg,#eaffd8 0,#fff 78%,var(--surface-page) 100%)) top /100% var(--promotion-top-gradient-height) no-repeat,var(--surface-page)}body.promotion-detail-theme-active .layout-shell main{background:transparent}.promotion-detail-page--landing{background:transparent;min-height:100vh;overflow:visible}.promotion-detail-page__topbar{margin:0 auto;max-width:var(--site-public-content-max-width,1415px);padding:28px 0 14px;position:relative;width:calc(100% - 32px);z-index:2}.promotion-action-hero{margin-top:0;position:relative;width:100%;z-index:2}.promotion-action-hero__container{max-width:var(--site-public-content-max-width,1415px)}.promotion-action-hero__content{justify-content:center}.promotion-action-hero__text-layer{max-width:min(68%,760px)}.home-hero-banners__slide--content-center .promotion-action-hero__text-layer{align-items:center;text-align:center}.home-hero-banners__slide--content-left .promotion-action-hero__text-layer{align-items:flex-start;text-align:left}.home-hero-banners__slide--content-right .promotion-action-hero__text-layer{align-items:flex-end;text-align:right}.promotion-action-hero__meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.promotion-action-hero__meta-item{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff2e;border-radius:999px;color:currentColor;display:inline-flex;font-size:13px;font-weight:750;line-height:1;min-height:32px;padding:0 12px}.promotion-detail-page--landing .promotion-detail-page__content{padding-top:0;position:relative;z-index:2}.promotion-detail-page__products-panel{background:#fff;border-radius:32px;padding:34px 28px 40px}.promotion-detail-page--landing .promotion-detail-page__text{background:transparent;border-radius:0;margin:0 0 24px;padding:0}.promotion-detail-page--landing .promotion-detail-page__products-head span{background:#f6f6f9}.promotion-detail-page--landing .promotion-detail-page__catalog-grid{margin-top:0}@media(max-width:767px){body.promotion-detail-theme-active{background:var(--surface-page)}body.promotion-detail-theme-active .layout-shell{--promotion-top-gradient-height:clamp(560px,76vh,820px);background:var(--promotion-active-top-background,linear-gradient(180deg,#eaffd8 0,var(--surface-page) 72%,var(--surface-page) 100%)) top /100% var(--promotion-top-gradient-height) no-repeat,var(--surface-page)}.promotion-detail-page__topbar{padding:18px 0 12px;width:calc(100% - 24px)}.promotion-action-hero__container{width:100%}.promotion-action-hero__content{padding:18px 36px}.home-hero-banners__slide--content-left .promotion-action-hero__text-layer,.home-hero-banners__slide--content-right .promotion-action-hero__text-layer,.promotion-action-hero__text-layer{align-items:center;max-width:100%;text-align:center}.promotion-action-hero__meta{justify-content:center;margin-top:12px}.promotion-action-hero__meta-item{font-size:12px;min-height:28px;padding:0 10px}.promotion-detail-page--landing .promotion-detail-page__content{margin-top:18px;padding-left:12px;padding-right:12px}.promotion-detail-page__products-panel{border-radius:26px;padding:24px 16px 34px}.promotion-detail-page--landing .promotion-detail-page__text,.promotion-detail-page--landing .promotions-page__empty{margin-left:0;margin-right:0}}.promotion-detail-image-hero{display:flex;justify-content:center;margin-top:28px;position:relative;z-index:2}.promotion-detail-image-hero__image{display:block;height:auto;max-height:none;min-height:0;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.promotion-detail-image-hero__empty,.promotion-detail-image-hero__image{border-radius:24px;max-width:100%;width:var(--promotion-image-width,100%)}.promotion-detail-image-hero__empty{align-content:center;background:#ffffffd6;display:grid;min-height:260px;padding:46px 32px;place-items:center;text-align:center}.promotion-detail-image-hero__empty h1{color:var(--text-color);font-size:clamp(34px,5vw,64px);font-weight:900;letter-spacing:.01em;line-height:1;margin:0;max-width:860px}.promotion-detail-image-hero__empty p{color:var(--text-muted);font-size:17px;font-weight:700;line-height:1.35;margin:16px 0 0;max-width:680px}.promotion-detail-image-hero__badge,.promotion-detail-image-hero__meta span{align-items:center;background:#fff;border-radius:999px;color:var(--link-color);display:inline-flex;font-size:13px;font-weight:800;line-height:1;min-height:30px;padding:0 12px}.promotion-detail-image-hero__badge{margin-bottom:14px}.promotion-detail-image-hero__meta{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:18px}.promotion-detail-page--landing .promotion-detail-page__content{margin-top:28px}@media(max-width:767px){.promotion-detail-image-hero{width:100%}.promotion-detail-image-hero__image{aspect-ratio:auto;border-radius:20px;height:auto;max-height:none;min-height:0;-o-object-fit:contain;object-fit:contain;width:min(var(--promotion-image-width,100%),100%)}.promotion-detail-image-hero__empty{border-radius:20px;min-height:210px;padding:34px 18px}.promotion-detail-image-hero__empty h1{font-size:clamp(28px,10vw,44px)}.promotion-detail-image-hero__empty p{font-size:15px}}.promotion-detail-image-hero.promotions-page__container{padding:0 16px}@media(max-width:767px){.promotion-detail-image-hero.promotions-page__container{padding:0}}.admin-actions-image-width-control{align-items:center;display:flex;gap:12px;margin-top:10px}.admin-actions-image-width-control input[type=range]{flex:1 1 auto;min-width:0}.admin-actions-image-width-control span{color:var(--text-secondary);font-size:13px;font-weight:700;min-width:42px;text-align:right}body.promotion-detail-theme-active .layout-shell{overflow-x:hidden;position:relative}body.promotion-detail-theme-active .layout-shell:after,body.promotion-detail-theme-active .layout-shell:before{content:"";height:var(--promotion-top-gradient-height,clamp(700px,78vh,980px));inset:0 0 auto;-webkit-mask-image:linear-gradient(180deg,#000,#000 64%,transparent);mask-image:linear-gradient(180deg,#000,#000 64%,transparent);pointer-events:none;position:absolute;z-index:0}body.promotion-detail-theme-active .layout-shell>main{position:relative;z-index:1}body.promotion-detail-theme-pattern-none .layout-shell:after,body.promotion-detail-theme-pattern-none .layout-shell:before{content:none}body.promotion-detail-theme-pattern-stripes .layout-shell:before{background:repeating-linear-gradient(135deg,hsla(0,0%,100%,.16) 0 12px,transparent 12px 30px);opacity:.58}body.promotion-detail-theme-pattern-dots .layout-shell:before{background-image:radial-gradient(circle,hsla(0,0%,100%,.23) 0 2px,transparent 2px 100%);background-size:28px 28px;opacity:.6}body.promotion-detail-theme-pattern-waves .layout-shell:before{background:radial-gradient(ellipse at 8% 88%,hsla(0,0%,100%,.2) 0 0,hsla(0,0%,100%,.2) 18%,transparent 18.4%),radial-gradient(ellipse at 92% 8%,hsla(0,0%,100%,.18) 0 0,hsla(0,0%,100%,.18) 21%,transparent 21.4%),radial-gradient(ellipse at 50% 112%,hsla(0,0%,100%,.12) 0 0,hsla(0,0%,100%,.12) 24%,transparent 24.4%);opacity:.88}body.promotion-detail-theme-pattern-shine .layout-shell:before{background:linear-gradient(110deg,transparent 0 34%,hsla(0,0%,100%,.28) 45%,transparent 59% 100%);opacity:.78;transform:translate(-8%)}body.promotion-detail-theme-pattern-soft-circles .layout-shell:before{background:radial-gradient(circle at 3% 8%,hsla(0,0%,100%,.18) 0 0,hsla(0,0%,100%,.18) 11%,transparent 11.3%),radial-gradient(circle at 93% 26%,hsla(0,0%,100%,.15) 0 0,hsla(0,0%,100%,.15) 13%,transparent 13.3%),radial-gradient(circle at 72% 76%,hsla(0,0%,100%,.12) 0 0,hsla(0,0%,100%,.12) 18%,transparent 18.3%)}body.promotion-detail-theme-pattern-soft-circles .layout-shell:after{background:radial-gradient(circle at 16% 74%,hsla(0,0%,100%,.1) 0 0,hsla(0,0%,100%,.1) 16%,transparent 16.3%),radial-gradient(circle at 48% 20%,hsla(0,0%,100%,.08) 0 0,hsla(0,0%,100%,.08) 10%,transparent 10.3%)}@media(max-width:767px){body.promotion-detail-theme-active .layout-shell:after,body.promotion-detail-theme-active .layout-shell:before{height:var(--promotion-top-gradient-height,clamp(560px,76vh,820px));-webkit-mask-image:none;mask-image:none}}.promotion-detail-page__info-badges{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 10px}.promotion-detail-page__info-badge{align-items:center;background:#f6f6f9;border-radius:999px;color:var(--text-primary);display:inline-flex;font-size:13px;font-weight:500;line-height:1;min-height:34px;padding:0 12px}.promotion-detail-page__info-badge--primary{background:color-mix(in srgb,var(--link-color) 12%,#fff);color:var(--link-color)}.promotion-detail-page__info-badge--timer{font-variant-numeric:tabular-nums;letter-spacing:-.01em}.promotion-detail-page__info-back{color:var(--text-primary);gap:6px;text-decoration:none}.promotion-detail-page__info-back:hover{color:var(--link-color)}.promotion-detail-page__info-back svg{flex:0 0 auto;height:16px;width:16px}.promotion-detail-page__products-head{justify-content:flex-start}.promotion-detail-page__subtitle{align-items:center;display:inline-flex;gap:10px}.promotion-detail-page__subtitle-count{align-items:center;background:#f6f6f9;border-radius:999px;color:var(--text-muted);display:inline-flex;font-size:13px;font-weight:800;justify-content:center;line-height:1;min-height:30px;min-width:30px;padding:0 10px}@media(max-width:767px){.promotion-detail-page__info-badges{gap:8px;margin-bottom:20px}.promotion-detail-page__info-badge{font-size:12px;min-height:32px;padding:0 12px}.promotion-detail-page__subtitle{gap:8px}.promotion-detail-page--landing .promotion-detail-page__content.promotions-page__container{margin-left:0;margin-right:0;max-width:none;padding-left:0;padding-right:0;width:100%}.promotion-detail-page__products-panel{border-radius:26px 26px 0 0}.promotion-detail-page__info-badges{display:flex;flex-wrap:nowrap;gap:8px;margin-bottom:20px;margin-left:0;margin-right:0;overflow-x:auto;overflow-y:hidden;padding:0 16px 4px;width:100%;-webkit-overflow-scrolling:touch;scrollbar-width:none}}@media(max-width:767px){.promotion-detail-page__info-badges::-webkit-scrollbar{display:none}.promotion-detail-page__info-badge{flex:0 0 auto;white-space:nowrap}}.cart-page{background:#f6f6f9;min-height:100vh;width:100%}.cart-page__container{margin:0 auto;max-width:var(--site-public-shell-max-width,1447px);padding:32px 16px 88px;width:100%}.cart-page__hero{align-items:center;display:flex;gap:12px;margin-bottom:28px}.cart-page__back-button{align-items:center;background:var(--surface-muted);border:0;border-radius:14px;color:var(--text-primary);cursor:pointer;display:inline-flex;flex:0 0 auto;height:42px;justify-content:center;text-decoration:none;transition:color .2s ease,background .2s ease;width:42px}.cart-page__back-button:hover{background:#955ee21f;color:var(--button-hover)}.cart-page__back-button:focus-visible{box-shadow:0 0 0 3px #955ee229;outline:none}.cart-page__back-icon{height:22px;width:22px}.cart-page__title{align-items:flex-start;color:var(--text-primary);display:inline-flex;font-size:clamp(20px,4vw,30px);font-weight:700;gap:8px;line-height:1.1;margin:0}.cart-page__title-count{color:var(--vtor-text);font-size:.68em;line-height:1;transform:translateY(-.18em)}.cart-page__layout{align-items:start;display:grid;gap:20px}.cart-page__content{min-width:0}.cart-page__empty-card,.cart-page__items,.cart-page__selection-bar,.cart-summary__card{background:var(--surface-card);border:1px solid var(--border-color);border-radius:24px;box-shadow:var(--shadow-soft)}.cart-page__selection-bar{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:5px;padding:14px 18px}.cart-selection-toggle{align-items:center;background:transparent;border:0;color:var(--text-primary);cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-weight:500;gap:10px;line-height:1.3;min-height:34px;padding:6px 0;text-align:left;transition:color .2s ease}.cart-selection-toggle__control{align-items:center;background:#fff;border:1.5px solid rgba(19,25,42,.22);border-radius:7px;color:#fff;display:inline-flex;flex:0 0 auto;height:20px;justify-content:center;margin-top:-1px;position:relative;transition:border-color .2s ease,background-color .2s ease,color .2s ease;width:20px}.cart-selection-toggle__control svg{height:14px;width:14px}.cart-selection-toggle:hover{color:var(--button-color)}.cart-selection-toggle:focus-visible .cart-selection-toggle__control,.cart-selection-toggle:hover .cart-selection-toggle__control{border-color:var(--button-color)}.cart-selection-toggle:focus-visible{outline:none}.cart-selection-toggle--checked .cart-selection-toggle__control{background:var(--button-color);border-color:var(--button-color);color:#fff}.cart-selection-toggle--item{align-items:flex-start;-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--surface-card);border-radius:0 0 10px;box-shadow:none;height:25px;justify-content:flex-start;left:0;min-height:0;padding:0;position:absolute;top:0;width:25px;z-index:3}.cart-selection-toggle--item:after,.cart-selection-toggle--item:before{background:transparent;content:"";height:10px;pointer-events:none;position:absolute;width:10px}.cart-selection-toggle--item:before{right:-10px;top:0}.cart-selection-toggle--item:after,.cart-selection-toggle--item:before{border-top-left-radius:10px;box-shadow:-2px -2px 0 2px var(--surface-card)}.cart-selection-toggle--item:after{bottom:-10px;left:0}.cart-selection-toggle--item .cart-selection-toggle__control{border-radius:7px;height:20px;margin-top:0;width:20px}.cart-page__empty-link,.cart-page__selection-delete,.cart-summary__checkout-button{align-items:center;background:var(--button-color);border:0;border-radius:8px;box-shadow:0 14px 24px #955ee22e;color:#fff;display:inline-flex;font-size:15px;font-weight:500;justify-content:center;min-height:48px;padding:0 20px;text-decoration:none;transition:background-color .2s ease,color .2s ease,opacity .2s ease,box-shadow .2s ease}.cart-page__selection-delete{background:var(--background-vtor);box-shadow:none;color:var(--text-secondary);min-height:30px;min-width:30px;padding:0;width:30px}.cart-page__selection-delete:hover{background:var(--background-vtor-hover);color:var(--button-color)}.cart-item__media:hover .cart-selection-toggle__control{border-color:var(--button-color)}.cart-page__empty-link:hover,.cart-summary__checkout-button:hover{background:var(--button-hover)}.cart-page__empty-link:focus-visible,.cart-page__selection-delete:focus-visible,.cart-summary__checkout-button:focus-visible{box-shadow:0 0 0 3px #955ee229;outline:none}.cart-page__selection-delete:focus-visible{box-shadow:0 0 0 3px #955ee21f}.cart-item__icon-button:disabled,.cart-item__quantity-button:disabled,.cart-page__selection-delete:disabled,.cart-summary__checkout-button:disabled{box-shadow:none;cursor:not-allowed;opacity:.56}.cart-page__selection-delete:disabled:hover{background:var(--background-vtor);color:var(--text-secondary)}.cart-summary__checkout-button:disabled:hover{background:var(--button-color)}.cart-item__icon-button:disabled:focus-visible,.cart-item__icon-button:disabled:hover{background:var(--background-vtor);color:var(--text-secondary)}.cart-item__quantity-button:disabled:focus-visible,.cart-item__quantity-button:disabled:hover{background:#fff;color:var(--text-primary)}.cart-page__alert{border-radius:16px;font-size:14px;line-height:1.5;margin:0 0 18px;padding:14px 16px}.cart-page__alert--error{background:var(--danger-soft);color:var(--danger-strong)}.cart-page__items{display:grid;gap:0;overflow:hidden}.cart-page__mobile-items-header{display:none}.cart-page__mobile-items-title{color:var(--text-primary);font-size:20px;font-weight:700;line-height:1.1;margin:0}.cart-item{display:grid;grid-template-columns:1fr;transition:opacity .2s ease}.cart-item--unselected{opacity:.74}.cart-item--unselected .cart-item__media .cart-selection-toggle__control{border-color:#13192a38}.cart-item+.cart-item{border-top:1px solid var(--border-color)}.cart-item__section{min-width:0}.cart-item__section+.cart-item__section{border-top:1px solid var(--border-color)}.cart-item__section--product{display:grid;gap:14px;grid-template-columns:85px minmax(0,1fr);padding:18px}.cart-item__media{position:relative}.cart-item__image-link{background:#f5f7fb;border-radius:12px;display:block;overflow:hidden}.cart-item__image,.cart-item__image-placeholder{height:100%;width:100%}.cart-item__media .cart-selection-toggle--checked .cart-selection-toggle__control{background:var(--button-color);border-color:var(--button-color);color:#fff}.cart-item__image{display:block;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.cart-item__image-placeholder{align-items:center;color:var(--link-color);display:flex;font-size:36px;font-weight:700;justify-content:center}.cart-item__details{display:flex;flex-direction:column;min-width:0}.cart-item__actions--mobile,.cart-item__mobile-controls,.cart-item__price-block--mobile{display:flex}.cart-item__price-block--mobile{align-items:baseline;gap:10px;margin-bottom:10px}.cart-item__mobile-controls{align-items:center;display:grid;gap:12px;grid-column:1/-1;grid-template-columns:auto auto;justify-content:flex-start;padding-top:12px}.cart-item__actions--mobile,.cart-item__quantity-block--mobile{grid-column:auto}.cart-item__actions--mobile{justify-content:flex-end}.cart-item__section--product .cart-item__details,.cart-item__section--product .cart-item__mobile-controls{min-width:0}.cart-item__title-link{display:inline-block}.cart-item__title{color:var(--text-primary);font-size:17px;font-weight:500;margin:0}.cart-item__stock{margin:5px 0 0}.cart-item__stock-badge{align-items:center;background:#2691551f;border-radius:5px;color:var(--success-strong);display:inline-flex;font-size:12px;font-weight:500;line-height:1;min-height:20px;padding:0 5px}.cart-item__stock--danger .cart-item__stock-badge{background:#d62c2c1a;color:var(--danger-strong)}.cart-item__actions{align-items:center;display:flex;gap:10px;margin-top:10px}.cart-item__actions--mobile{margin-top:0}.cart-item__actions--desktop{display:none}.cart-item__icon-button{align-items:center;background:var(--background-vtor);border:0;border-radius:8px;color:var(--text-secondary);display:inline-flex;height:30px;justify-content:center;padding:0;transition:background-color .2s ease,color .2s ease,opacity .2s ease,box-shadow .2s ease;width:30px}.cart-item__icon-button:focus-visible,.cart-item__icon-button:hover{background:var(--background-vtor-hover);color:var(--button-color)}.cart-item__icon-button:focus-visible{box-shadow:0 0 0 3px #955ee21f;outline:none}.cart-item__icon-button svg{display:block;flex-shrink:0}.cart-item__icon-button--active{background:var(--surface-accent-soft);color:var(--button-color)}.cart-item__icon-button--danger{color:var(--text-secondary)}.cart-item__icon-button--danger:focus-visible,.cart-item__icon-button--danger:hover{background:var(--background-vtor-hover);color:var(--button-color)}.cart-item__remove{margin-top:0;width:30px}.cart-item__section--price,.cart-item__section--quantity{align-items:center;display:none;gap:16px;justify-content:space-between;padding:18px}.cart-item__price-block,.cart-item__quantity-block{display:flex;flex-direction:column;gap:3px;width:100%}.cart-item__price-value{color:var(--text-primary);font-size:18px;font-weight:800;line-height:1}.cart-item__old-price{color:var(--text-secondary);font-size:14px;line-height:1.4;text-decoration:line-through}.cart-item__quantity-block{align-items:flex-start}.cart-item__quantity-block--mobile{width:auto}.cart-item__quantity{align-items:center;background:var(--surface-soft);border-radius:999px;display:inline-flex;gap:12px;padding:6px;width:-moz-fit-content;width:fit-content}.cart-item__quantity-block--mobile .cart-item__quantity{min-width:0}.cart-item__quantity-button{align-items:center;background:#fff;border:0;border-radius:999px;color:var(--text-primary);display:inline-flex;font-size:24px;height:40px;justify-content:center;line-height:1;padding:0;transition:background-color .2s ease,color .2s ease,opacity .2s ease,box-shadow .2s ease;width:40px}.cart-item__quantity-button:focus-visible,.cart-item__quantity-button:hover{background:var(--surface-accent-soft);color:var(--button-color)}.cart-item__quantity-button:focus-visible{box-shadow:0 0 0 3px #955ee21f;outline:none}.cart-item__quantity-value{color:var(--text-primary);font-size:18px;font-weight:700;min-width:28px;text-align:center}.cart-summary__card{isolation:isolate;overflow:hidden;padding:22px;position:relative}.cart-summary__card:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240' fill='none' viewBox='0 0 240 240'%3E%3Cpath stroke='%23955ee2' stroke-linecap='round' stroke-linejoin='round' stroke-width='13' d='M54 58h18.5c5.5 0 10.2 3.9 11.3 9.3l7.2 37.2m0 0 9.7 49.6c1.1 5.5 5.9 9.4 11.5 9.4h59.4c5.4 0 10-3.6 11.3-8.8l12.1-48.5c1.8-7.1-3.6-14-10.9-14H88.6m2.4 12.3h95.2'/%3E%3Ccircle cx='116' cy='191' r='14' stroke='%23955ee2' stroke-width='13'/%3E%3Ccircle cx='172' cy='191' r='14' stroke='%23955ee2' stroke-width='13'/%3E%3Cpath stroke='%2300dc82' stroke-linecap='round' stroke-width='12' d='M119 123h45M141.5 100.5v45'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;bottom:-58px;content:"";height:210px;opacity:.12;pointer-events:none;position:absolute;right:-62px;transform:rotate(-9deg);width:210px;z-index:0}.cart-summary__card>*{position:relative;z-index:1}.cart-page__empty-title,.cart-summary__title{color:var(--text-primary);font-size:24px;font-weight:700;margin:20px 0 0}.cart-summary__rows{display:grid;gap:14px;margin-top:20px}.cart-summary__discount-info{align-items:flex-start;display:flex;flex-direction:column;gap:4px}.cart-summary__discount-details{background:transparent;border:0;color:var(--button-color);cursor:pointer;font-size:14px;line-height:1.2;padding:0}.cart-summary__discount-details:hover{opacity:.8}.cart-summary__discount-value{color:#ff2d8d!important}.cart-summary__row{align-items:center;color:var(--text-secondary);display:flex;font-size:15px;gap:12px;justify-content:space-between}.cart-summary__row--headline{align-items:flex-start;color:var(--text-primary)}.cart-summary__row--discount strong,.cart-summary__row--headline strong{font-size:16px;font-weight:800}.cart-summary__row--discount{align-items:flex-start}.cart-summary__row strong{color:var(--text-primary)}.cart-summary__row--total{border-top:1px solid var(--border-color);color:var(--text-primary);font-size:16px;margin-top:4px;padding-top:18px}.cart-summary__row--total strong{font-size:24px;font-weight:800}.cart-summary__checkout-button{width:100%}.cart-summary__note,.cart-summary__selection-note{color:var(--text-secondary);font-size:14px;line-height:1.6;margin:14px 0 0}.cart-summary__selection-note{color:var(--text-primary)}.cart-promo-card{background:radial-gradient(circle at 100% 0,rgba(149,94,226,.18),transparent 34%),linear-gradient(135deg,#efe6ff,#fff5fb);border-radius:20px;margin-top:18px;padding:16px}.cart-promo-card__head{align-items:flex-start;display:flex;gap:10px}.cart-promo-card__icon{align-items:center;background:#955ee229;border-radius:12px;color:var(--button-color);display:inline-flex;flex:0 0 auto;height:34px;justify-content:center;width:34px}.cart-promo-card__icon .iconify,.cart-promo-card__icon svg{height:18px;width:18px}.cart-promo-card__title{color:var(--text-primary);font-size:15px;font-weight:700;line-height:1.25;margin:0}.cart-promo-card__text{color:var(--text-secondary);font-size:12px;line-height:1.35;margin:4px 0 0}.cart-promo-card__form{display:flex;gap:8px;margin-top:12px}.cart-promo-card__input{background:#fff;border:0;border-radius:999px;color:var(--text-primary);font:inherit;font-size:13px;font-weight:650;min-height:40px;min-width:0;outline:none;padding:0 14px;text-transform:uppercase;width:100%}.cart-promo-card__input::-moz-placeholder{color:#36364675;font-weight:500;text-transform:none}.cart-promo-card__input::placeholder{color:#36364675;font-weight:500;text-transform:none}.cart-promo-card__button{background:var(--button-color);border:0;border-radius:999px;color:#fff;cursor:pointer;font:inherit;font-size:13px;font-weight:650;min-height:40px;padding:0 14px;transition:background-color .2s ease,opacity .2s ease}.cart-promo-card__button:hover{background:var(--button-color-hover,var(--button-color))}.cart-promo-card__button:disabled,.cart-promo-card__input:disabled{cursor:not-allowed;opacity:.58}.cart-promo-card__applied{align-items:center;background:#ffffffd1;border-radius:14px;color:var(--text-primary);display:flex;font-size:12px;gap:8px;justify-content:space-between;margin-top:10px;padding:9px 10px}.cart-promo-card__applied strong{color:var(--button-color);white-space:nowrap}.cart-promo-card__applied button{background:transparent;border:0;color:var(--button-color);cursor:pointer;font:inherit;font-size:12px;font-weight:650}.cart-promo-card__message{font-size:12px;line-height:1.35;margin:10px 0 0}.cart-promo-card__message--success{color:#168341}.cart-promo-card__message--error{color:#d93025}@media(max-width:560px){.cart-promo-card__form{flex-direction:column}.cart-promo-card__button{width:100%}}.cart-summary__divider{background:var(--border-color);height:1px;margin-top:18px;width:100%}.cart-summary{position:relative}.cart-page__empty-card{padding:32px 24px}.cart-page__empty-text{color:var(--text-secondary);font-size:15px;line-height:1.7;margin:14px 0 0;max-width:620px}.cart-page__empty-link{margin-top:22px}@media(max-width:899.98px){.cart-item__title{font-size:16px;line-height:1.4}.cart-item__price-block--mobile .cart-item__price-value{font-size:24px;line-height:1}.cart-item__price-block--mobile .cart-item__old-price{font-size:14px}}@media(min-width:640px){.cart-item__section--product{gap:18px;grid-template-columns:85px minmax(0,1fr);padding:20px}.cart-item__mobile-controls{gap:18px;padding-top:14px}.cart-item__section--price,.cart-item__section--quantity{padding:20px}}@media(min-width:900px){.cart-item{grid-template-columns:minmax(0,1.45fr) 220px 220px}.cart-item__actions--mobile,.cart-item__mobile-controls,.cart-item__price-block--mobile{display:none}.cart-item__actions--desktop{display:flex}.cart-item__section+.cart-item__section{border-top:0}.cart-item__section--price,.cart-item__section--quantity{align-items:flex-start;display:flex;justify-content:flex-start;padding:24px 20px}.cart-item__price-block,.cart-item__quantity-block{align-items:center;text-align:center}}@media(min-width:1024px){.cart-page__layout{grid-template-columns:minmax(0,1.2fr) minmax(320px,400px)}.cart-summary__card{position:sticky;top:92px}}.cart-discount-modal-open,body.cart-discount-modal-open{overflow:hidden}.cart-discount-modal-fade-enter-active,.cart-discount-modal-fade-leave-active{transition:opacity .3s ease}.cart-discount-modal-fade-enter-active .cart-discount-modal__dialog,.cart-discount-modal-fade-leave-active .cart-discount-modal__dialog{transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .3s ease;will-change:transform,opacity}.cart-discount-modal-fade-enter-from,.cart-discount-modal-fade-leave-to{opacity:0}.cart-discount-modal-fade-enter-from .cart-discount-modal__dialog,.cart-discount-modal-fade-leave-to .cart-discount-modal__dialog{opacity:0;transform:translateY(var(--cart-discount-modal-shift,40px))}.cart-discount-modal{align-items:center;background:#141c2d3d;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:5000}.cart-discount-modal__dialog{background:#fff;border-radius:32px;box-shadow:0 22px 64px #12224929;opacity:1;position:relative;transform:translateY(0);width:min(100%,392px);--cart-discount-modal-shift:40px}.cart-discount-modal__content{padding:28px 32px 30px}.cart-discount-modal__close{align-items:center;background:#eef1f5;border:0;border-radius:999px;color:#7f8898;cursor:pointer;display:inline-flex;height:32px;justify-content:center;padding:0;position:absolute;right:16px;top:16px;transition:background-color .2s ease,color .2s ease;width:32px}.cart-discount-modal__close:hover{background:#e3e8ef;color:var(--text-primary)}.cart-discount-modal__title{color:var(--text-primary);font-size:24px;font-weight:800;line-height:1.15;margin:0}.cart-discount-modal__row{align-items:center;color:var(--text-primary);display:flex;font-size:16px;gap:16px;justify-content:space-between;margin-top:28px}.cart-discount-modal__row strong{font-size:18px;font-weight:800}.cart-discount-modal__divider{background:var(--border-color);height:1px;margin-top:24px;width:100%}.cart-discount-modal__row--total{font-size:20px;font-weight:700;margin-top:24px}.cart-discount-modal__row--total strong{font-size:24px}@media(max-width:768px){.cart-page__container{padding-top:0}.cart-page__hero{display:none}.cart-page__empty-card,.cart-page__items,.cart-page__selection-bar,.cart-summary__card{background:var(--surface-card);border:0;border-radius:24px;box-shadow:var(--shadow-soft);margin-left:0;margin-right:0;width:100%}.cart-page__layout{gap:7px}.cart-page__selection-bar{border-radius:24px;margin-top:0;padding:14px 16px}.cart-page__mobile-items-header{align-items:center;background:var(--surface-card);border-bottom:1px solid var(--border-color);display:flex;gap:12px;padding:16px}.cart-selection-toggle{font-size:15px}.cart-item__price-block,.cart-item__quantity-block{display:flex;flex-direction:unset;gap:8px;width:100%}.cart-item__quantity-value{font-size:14px;font-weight:400}.cart-item__quantity{border-radius:10px;gap:5px;padding:6px}.cart-item__quantity-button{font-size:24px;height:25px;width:30px}.cart-item__price-block--mobile{margin-bottom:5px}.cart-item__price-block--mobile .cart-item__price-value{font-size:18px}.cart-item__title{font-size:13px;font-weight:400}.cart-item__stock-badge{border-radius:10px;font-weight:400;min-height:24px}.cart-item__mobile-controls{align-items:center;display:flex;flex-wrap:nowrap;gap:10px;justify-content:flex-start;padding-top:0}.cart-item__actions--mobile{flex:0 0 auto;gap:8px;justify-content:flex-start}.cart-item__quantity-block--mobile{flex:0 0 auto;width:auto}.cart-selection-toggle--item{height:25px;padding:0;width:25px}.cart-selection-toggle--item:after,.cart-selection-toggle--item:before{height:8px;width:8px}.cart-selection-toggle--item:before{border-top-left-radius:8px;right:-8px}.cart-selection-toggle--item:after{border-top-left-radius:8px;bottom:-8px}}@media(max-width:639px){.cart-discount-modal{align-items:flex-end;padding:0}.cart-discount-modal__dialog{border-radius:28px 28px 0 0;margin:0;max-width:none;width:100%;--cart-discount-modal-shift:100%}.cart-discount-modal__content{padding:26px 20px 24px}}.cart-promo-card--notice{background:linear-gradient(135deg,#8654cc1c,#ffffffeb)}.cart-promo-card--notice .cart-promo-card__head{margin-bottom:0}.cart-page__items{background:#fff!important}.cart-page__items .cart-item{background:#fff}.cart-page__items .cart-item__section--price,.cart-page__items .cart-item__section--product,.cart-page__items .cart-item__section--quantity{padding-left:0;padding-right:0}@media(max-width:768px){.cart-page__items{background:#fff!important}.cart-page__items .cart-page__mobile-items-header{background:#fff;padding-left:0;padding-right:0}}.checkout-page{background:#f6f6f9;min-height:100vh;width:100%}.checkout-page__container{margin:0 auto;max-width:var(--site-public-shell-max-width,1447px);padding:40px 16px 72px;width:100%}.checkout-page__hero{align-items:center;display:flex;gap:10px;margin-bottom:28px}.checkout-page__back-button{align-items:center;background:var(--surface-muted);border:0;border-radius:14px;color:var(--text-primary);display:inline-flex;flex:0 0 auto;height:42px;justify-content:center;text-decoration:none;transition:color .2s ease,background .2s ease;width:42px}.checkout-page__back-button:hover{background:#955ee21f;color:var(--button-hover)}.checkout-page__back-icon{height:18px;width:18px}.checkout-page__eyebrow{color:var(--link-color);font-size:12px;font-weight:700;letter-spacing:.12em;margin:0 0 12px;text-transform:uppercase}.checkout-page__title{color:var(--text-primary);font-size:clamp(28px,4vw,30px);font-weight:700;line-height:1.08;margin:0}.checkout-page__description{color:#b8bac8;font-size:16px;line-height:1.7;margin:16px 0 0;max-width:800px}.checkout-page__layout{align-items:start;display:grid;gap:15px}.checkout-page__content{display:grid;gap:15px}.checkout-summary{display:grid;gap:12px}.checkout-form-shell{display:grid;gap:15px}.checkout-card,.checkout-contact-card,.checkout-success-card,.checkout-summary__card{background:var(--surface-card);border:1px solid var(--border-color);border-radius:var(--radius-xl);box-shadow:var(--shadow-card)}.checkout-card,.checkout-contact-card,.checkout-success-card{padding:28px}.checkout-summary__card{padding:24px}.checkout-card__title,.checkout-summary__title{color:var(--text-primary);font-size:20px;font-weight:600;margin:0}.checkout-contact-card{display:grid;gap:16px}.checkout-contact-card__head{align-items:center;display:flex;flex-wrap:wrap;gap:10px 16px;justify-content:space-between}.checkout-contact-card__title{color:var(--text-primary);font-size:20px;font-weight:600;margin:0}.checkout-contact-card__link{color:var(--link-color);font-size:13px;font-weight:600;text-decoration:none}.checkout-contact-card__link:hover{color:var(--button-hover)}.checkout-card__title{margin-bottom:16px}.checkout-contact-card__body{align-items:center;display:flex;gap:14px}.checkout-contact-card__icon{align-items:center;color:#b8bac8;display:inline-flex;flex:0 0 34px;height:34px;justify-content:center;width:34px}.checkout-contact-card__icon svg{height:100%;width:100%}.checkout-contact-card__meta{min-width:0}.checkout-contact-card__email,.checkout-contact-card__note,.checkout-contact-card__summary{margin:0}.checkout-contact-card__summary{color:var(--text-primary);font-size:16px;font-weight:600;line-height:1.5}.checkout-contact-card__email{color:var(--text-secondary);font-size:14px;line-height:1.5;margin-top:2px;word-break:break-word}.checkout-contact-card__note{color:var(--text-secondary);font-size:13px;line-height:1.6}.checkout-delivery-card{background:var(--surface-card);border:1px solid var(--border-color);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);display:grid;gap:18px;padding:28px}.checkout-delivery-card__head{display:block}.checkout-delivery-card__head-inner{display:grid;gap:14px}.checkout-delivery-card__title{color:var(--text-primary);font-size:20px;font-weight:600;margin:0}.checkout-delivery-card__options{display:grid;gap:10px}.checkout-delivery-option{align-items:center;border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;display:flex;gap:12px;min-height:52px;padding:0;transition:background-color .2s ease,color .2s ease}.checkout-delivery-option--active,.checkout-delivery-option:hover{color:var(--link-color)}.checkout-delivery-option__input{accent-color:var(--link-color);flex:0 0 18px;height:18px;margin:0;width:18px}.checkout-delivery-option__label{font-size:16px;line-height:1.5}.checkout-delivery-card__trigger{align-items:center;background:#955ee214;border:1px solid rgba(149,94,226,.2);border-radius:999px;color:var(--link-color);cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;justify-content:center;min-height:46px;padding:0 18px;transition:background-color .2s ease,border-color .2s ease,transform .2s ease}.checkout-delivery-modal-option__icon--fivepost{background:linear-gradient(135deg,#e1251b24,#4aa9441a)}.checkout-delivery-modal-option__icon-text{font-size:24px;font-weight:800;line-height:1}.checkout-form__grid{display:grid;gap:12px}.checkout-form__name-grid{margin-top:0}.checkout-form__field{display:block}.checkout-form__field+.checkout-form__field,.checkout-form__field+.checkout-form__grid,.checkout-form__grid+.checkout-form__field{margin-top:12px}.checkout-form__grid+.checkout-delivery-card__trigger{align-items:center;background:#955ee214;border:1px solid rgba(149,94,226,.2);border-radius:999px;color:var(--link-color);cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;justify-content:center;min-height:46px;padding:0 18px;transition:background-color .2s ease,border-color .2s ease,transform .2s ease}.checkout-delivery-card__trigger:hover{background:#955ee21f;border-color:#955ee252}.checkout-delivery-current{background:#fbfbfc;border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:18px 20px}.checkout-delivery-current__label,.checkout-delivery-current__meta,.checkout-delivery-current__title{margin:0}.checkout-delivery-current__label{color:var(--text-secondary);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.checkout-delivery-current__title{color:var(--text-primary);font-size:18px;font-weight:700;line-height:1.4;margin-top:8px}.checkout-delivery-current__meta{color:var(--text-secondary);font-size:14px;line-height:1.6;margin-top:8px}.checkout-delivery-modal__header{display:grid;gap:10px}.checkout-delivery-modal__text,.checkout-delivery-modal__title{margin:0}.checkout-delivery-modal__title{color:var(--text-primary);font-size:24px;font-weight:700}.checkout-delivery-modal__text{color:var(--text-secondary);font-size:14px;line-height:1.6}.checkout-delivery-modal__options{display:grid;gap:12px;margin-top:24px}.checkout-delivery-modal-option{background:#fff;border:1px solid var(--border-color);border-radius:var(--radius-lg);cursor:pointer;padding:18px;text-align:left;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease,background-color .2s ease;width:100%}.checkout-delivery-modal-option:hover{box-shadow:0 14px 28px #0f172a14}.checkout-delivery-modal-option--active{background:#955ee20f;border-color:var(--link-color);box-shadow:0 16px 32px #8654cc24}.checkout-delivery-modal-option__inner{align-items:flex-start;display:flex;gap:14px}.checkout-delivery-modal-option__icon{align-items:center;border-radius:16px;color:#10233f;display:inline-flex;flex:0 0 52px;height:52px;justify-content:center;width:52px}.checkout-delivery-modal-option__icon--pickup{background:linear-gradient(135deg,#955ee229,#955ee214)}.checkout-delivery-modal-option__icon--russian-post{background:linear-gradient(135deg,#1b4a8f24,#276ec414)}.checkout-delivery-modal-option__icon svg{height:28px;width:28px}.checkout-delivery-modal-option__icon-image{height:32px;-o-object-fit:contain;object-fit:contain;width:32px}.checkout-delivery-modal-option__body{display:block;flex:1 1 auto;min-width:0}.checkout-delivery-modal-option__label{color:var(--text-primary);display:block;font-size:16px;font-weight:700}.checkout-delivery-modal-option__text{color:var(--text-secondary);display:block;font-size:13px;line-height:1.6;margin-top:8px}.checkout-form__grid{margin-top:12px}.checkout-form__label{color:var(--text-primary);display:block;font-size:16px;font-weight:600}.admin-orders-filter__select,.checkout-form__input,.checkout-form__textarea{background:#fbfbfc;border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);outline:none;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;width:100%}.admin-orders-filter__select,.checkout-form__input{height:52px;padding:0 16px}.checkout-form__textarea{min-height:132px;padding:14px 16px;resize:vertical}.admin-orders-filter__select:hover,.checkout-form__input:hover,.checkout-form__textarea:hover{background:#fff}.admin-orders-filter__select:focus,.checkout-form__input:focus,.checkout-form__textarea:focus{background:#fff;border-color:var(--link-color);box-shadow:0 0 0 4px #8654cc1f}.checkout-floating-field{display:block;position:relative}.checkout-floating-field__control{background:#fff;border-radius:15px;font-size:16px;height:56px;line-height:1.2;padding:22px 16px 8px}.checkout-floating-field .checkout-form__input:focus,.checkout-floating-field .checkout-form__input:hover{background:#fff;box-shadow:none}.checkout-floating-field__control::-moz-placeholder{color:transparent}.checkout-floating-field__control::placeholder{color:transparent}.checkout-floating-field__label{color:var(--text-primary);font-size:16px;font-weight:500;left:16px;line-height:1;max-width:calc(100% - 32px);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:top .18s ease,color .18s ease,font-size .18s ease,transform .18s ease;z-index:2}.checkout-floating-field--active .checkout-floating-field__label,.checkout-floating-field:focus-within .checkout-floating-field__label{color:var(--link-color);font-size:12px;top:9px;transform:translateY(0)}.checkout-floating-field__control--phone{padding-left:56px}.checkout-floating-field__label--phone{left:56px;max-width:calc(100% - 72px)}.checkout-floating-field__select{padding-right:42px}.checkout-phone-field{position:relative}.checkout-phone-field__flag{background:linear-gradient(180deg,#fff 0 33.333%,#0c47b7 33.333% 66.666%,#d52b1e 66.666% 100%);border:1px solid #e5e8f0;border-radius:999px;box-shadow:inset 0 0 0 2px #fff;display:inline-block;height:28px;left:14px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:28px;z-index:1}.checkout-form__input--phone{padding-left:56px}.admin-order-detail__status-message,.checkout-form__error{border-radius:var(--radius-md);font-size:14px;line-height:1.5;margin:18px 0 0;padding:14px 16px}.admin-order-detail__status-message--error,.checkout-form__error{background:var(--danger-soft);color:var(--danger-strong)}.admin-order-detail__status-message--success{background:var(--success-soft);color:var(--success-strong)}.checkout-form__actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:24px}.checkout-form__actions--outside{margin-top:0}.checkout-form__secondary-button,.checkout-form__secondary-link,.checkout-form__submit,.checkout-form__submit--inline{align-items:center;border:none;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;justify-content:center;min-height:48px;padding:0 20px;text-decoration:none;transition:background-color .2s ease,transform .2s ease,opacity .2s ease}.checkout-form__submit,.checkout-form__submit--inline{background:var(--button-color);box-shadow:0 14px 24px #955ee22e;color:#fff}.checkout-form__secondary-button,.checkout-form__secondary-link{background:var(--background-vtor);color:var(--text-primary)}.checkout-form__submit--inline:hover,.checkout-form__submit:hover{background:var(--button-hover)}.checkout-form__secondary-button:hover,.checkout-form__secondary-link:hover{background:var(--background-vtor-hover)}.checkout-form__submit:disabled{cursor:not-allowed;opacity:.6;transform:none}.checkout-comment-modal{display:grid;gap:18px}.checkout-comment-modal__header{display:grid;gap:10px}.checkout-comment-modal__text,.checkout-comment-modal__title{margin:0}.checkout-comment-modal__title{color:var(--text-primary);font-size:24px;font-weight:700}.checkout-comment-modal__text{color:var(--text-secondary);font-size:14px;line-height:1.6}.checkout-comment-modal__field{display:block}.checkout-comment-modal__textarea{min-height:168px}.checkout-comment-modal__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.checkout-summary__checkout-action{display:grid;gap:12px}.checkout-summary__submit{width:100%}.checkout-summary__agreement{color:var(--text-secondary);font-size:13px;line-height:1.6;margin:0}.checkout-summary__divider{background:#eceff3;height:1px;margin:20px 0 0}.checkout-summary__totals{border-top:1px solid #eceff3;display:grid;gap:12px;margin-top:20px;padding-top:18px}.checkout-summary__totals--breakdown{border-top:none;font-size:14px;margin-top:20px;padding-top:0}.checkout-summary__row{align-items:center;display:flex;gap:16px;justify-content:space-between}.checkout-summary__row,.checkout-summary__row strong{color:var(--text-primary)}.checkout-summary__discount-value{color:#f1117e!important}.checkout-summary__delivery-free{color:#3ac267!important}.checkout-summary__label{align-items:baseline;display:inline-flex;min-width:0}.checkout-summary__label--with-link{align-items:flex-start;flex-direction:column;gap:0}.checkout-summary__details-link{background:transparent;border:0;color:var(--link-color);display:block;font-size:13px;font-weight:400;line-height:1.4;margin:0;padding:0}.checkout-summary__details-link:hover{color:var(--button-hover)}.checkout-discount-modal__header{margin-bottom:18px}.checkout-discount-modal__title{color:var(--text-primary);font-size:24px;font-weight:700;margin:0}.checkout-discount-modal__body{display:grid;gap:14px}.checkout-discount-modal__row{align-items:center;color:var(--text-primary);display:flex;font-size:16px;gap:16px;justify-content:space-between;line-height:1.5}.checkout-discount-modal__value{color:#f1117e;font-size:18px;font-weight:700;white-space:nowrap}.checkout-discount-modal__divider{background:#eceff3;height:1px;margin:22px 0}.checkout-discount-modal__row--total{font-size:18px;font-weight:700}.checkout-discount-modal__row--total .checkout-discount-modal__value,.checkout-summary__row--total,.checkout-summary__row--total strong{font-size:20px}.checkout-summary__row--total>span{font-size:20px;font-weight:700}.checkout-success-page{min-height:calc(100vh - 96px)}.checkout-success-card__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}@media(max-width:640px){.checkout-payment-methods-shell{margin-left:-24px;margin-right:-24px}.checkout-payment-methods-shell:after,.checkout-payment-methods-shell:before{align-items:center;background:#ffffffe6;border:1px solid rgba(148,163,184,.32);border-radius:999px;color:var(--text-secondary);content:"";display:flex;font-size:22px;font-weight:500;height:28px;justify-content:center;line-height:1;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:28px;z-index:2}.checkout-payment-methods-shell:before{content:"‹";left:8px}.checkout-payment-methods-shell:after{content:"›";right:8px}.checkout-payment-methods{gap:10px;padding:2px 34px 6px 24px;scroll-padding-inline:24px}.checkout-payment-method{border-radius:15px;flex-basis:136px;min-height:78px;min-width:136px;padding:8px 10px 10px}.checkout-payment-method__check{height:17px;right:7px;top:7px;width:17px}.checkout-payment-method__brand-wrap{min-height:46px}.checkout-payment-method__brand{height:46px}.checkout-payment-method__brand-card-icon{flex-basis:28px;height:28px;width:28px}.checkout-payment-method__brand--sbp{width:84%}}@media(min-width:960px){.checkout-page__layout{grid-template-columns:minmax(0,1.2fr) minmax(320px,400px)}.checkout-delivery-card__trigger{align-items:center;background:#955ee214;border:1px solid rgba(149,94,226,.2);border-radius:999px;color:var(--link-color);cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;justify-content:center;margin-top:10px;min-height:46px;padding:0 18px;transition:background-color .2s ease,border-color .2s ease,transform .2s ease}.checkout-delivery-card__trigger:hover{background:#955ee21f;border-color:#955ee252}.checkout-delivery-current{background:#fbfbfc;border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:18px 20px}.checkout-delivery-current__label,.checkout-delivery-current__meta,.checkout-delivery-current__title{margin:0}.checkout-delivery-current__label{color:var(--text-secondary);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.checkout-delivery-current__title{color:var(--text-primary);font-size:18px;font-weight:700;line-height:1.4;margin-top:8px}.checkout-delivery-current__meta{color:var(--text-secondary);font-size:14px;line-height:1.6;margin-top:8px}.checkout-delivery-modal__header{display:grid;gap:10px}.checkout-delivery-modal__text,.checkout-delivery-modal__title{margin:0}.checkout-delivery-modal__title{color:var(--text-primary);font-size:24px;font-weight:700}.checkout-delivery-modal__text{color:var(--text-secondary);font-size:14px;line-height:1.6}.checkout-delivery-modal__options{display:grid;gap:12px;margin-top:24px}.checkout-delivery-modal-option{background:#fff;border:1px solid var(--border-color);border-radius:var(--radius-lg);cursor:pointer;padding:18px;text-align:left;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease,background-color .2s ease;width:100%}.checkout-delivery-modal-option:hover{box-shadow:0 14px 28px #0f172a14}.checkout-delivery-modal-option--active{background:#955ee20f;border-color:var(--link-color);box-shadow:0 16px 32px #8654cc24}.checkout-delivery-modal-option__inner{align-items:flex-start;display:flex;gap:14px}.checkout-delivery-modal-option__icon{align-items:center;border-radius:16px;color:#10233f;display:inline-flex;flex:0 0 52px;height:52px;justify-content:center;width:52px}.checkout-delivery-modal-option__icon--pickup{background:linear-gradient(135deg,#955ee229,#955ee214)}.checkout-delivery-modal-option__icon--russian-post{background:linear-gradient(135deg,#1b4a8f24,#276ec414)}.checkout-delivery-modal-option__icon svg{height:28px;width:28px}.checkout-delivery-modal-option__icon-image{height:32px;-o-object-fit:contain;object-fit:contain;width:32px}.checkout-delivery-modal-option__body{display:block;flex:1 1 auto;min-width:0}.checkout-delivery-modal-option__label{color:var(--text-primary);display:block;font-size:16px;font-weight:700}.checkout-delivery-modal-option__text{color:var(--text-secondary);display:block;font-size:13px;line-height:1.6;margin-top:8px}.checkout-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-form__name-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.checkout-page__container{padding:0 16px 56px}.checkout-page__hero{align-items:center;background:var(--surface-card);border:0;border-radius:0 0 24px 24px;display:flex;justify-content:center;margin:0 0 8px;min-height:68px;padding:14px 16px;position:relative;width:100%}.checkout-page__back-button{border-radius:14px;height:40px;left:16px;position:absolute;top:50%;transform:translateY(-50%);width:40px}.checkout-page__title{font-size:20px;line-height:1.2;padding:0 52px;text-align:center;width:100%}.checkout-card,.checkout-contact-card,.checkout-success-card,.checkout-summary__card{padding:24px}.checkout-form__actions{align-items:stretch}.checkout-form__secondary-button,.checkout-form__secondary-link,.checkout-form__submit,.checkout-form__submit--inline{width:100%}.checkout-summary__item{flex-direction:column}.checkout-contact-card{padding:22px}.checkout-contact-card__head{align-items:flex-start;flex-direction:column}.checkout-contact-card__body{align-items:flex-start}.checkout-contact-card__summary{font-size:15px}.checkout-contact-card__email{font-size:13px}.checkout-discount-modal__title{font-size:20px}.checkout-discount-modal__row,.checkout-discount-modal__value{font-size:15px}.checkout-comment-modal__actions>*{width:100%}.checkout-delivery-card{padding:22px}.checkout-delivery-card__title,.checkout-delivery-modal__title{font-size:22px}.checkout-delivery-card__trigger{width:100%}.checkout-delivery-current{padding:16px 18px}.checkout-delivery-current__title{font-size:16px}.checkout-delivery-modal-option{padding:16px}.checkout-delivery-modal-option__inner{gap:12px}.checkout-delivery-modal-option__icon{border-radius:14px;flex-basis:48px;height:48px;width:48px}.checkout-delivery-modal-option__label{font-size:15px}}.checkout-payment-methods-shell{overflow:visible;position:relative}.checkout-payment-methods{display:flex;gap:12px;margin:0;overflow-x:auto;padding:2px 0 6px;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.checkout-payment-methods::-webkit-scrollbar{display:none}.checkout-payment-method{align-items:center;background:#fff;border:1px solid var(--border-color);border-radius:18px;cursor:pointer;display:flex;flex:0 0 152px;justify-content:center;min-height:86px;overflow:hidden;padding:10px 12px 12px;position:relative;scroll-snap-align:start;text-align:left;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.checkout-payment-method:hover{box-shadow:0 10px 24px #0f172a14}.checkout-payment-method--active{border-color:var(--link-color);box-shadow:0 0 0 3px #8654cc24}.checkout-payment-method__check{background:#fffffff5;border:1px solid rgba(148,163,184,.58);border-radius:999px;height:18px;position:absolute;right:8px;top:8px;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease;width:18px}.checkout-payment-method__check:after{border-bottom:2px solid transparent;border-right:2px solid transparent;content:"";height:8px;left:5px;position:absolute;top:3px;transform:rotate(40deg);transition:border-color .2s ease;width:5px}.checkout-payment-method--active .checkout-payment-method__check{background:var(--link-color);border-color:var(--link-color);box-shadow:0 8px 18px #8654cc2e}.checkout-payment-method--active .checkout-payment-method__check:after{border-bottom-color:#fff;border-right-color:#fff}.checkout-payment-method__brand-wrap{align-items:center;display:flex;justify-content:center;min-height:52px;width:100%}.checkout-payment-method__brand{display:block;height:52px;width:100%}.checkout-payment-method__brand--logo{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.checkout-payment-method__brand--bank-card-tile{align-items:center;color:#10233f;display:flex;flex-direction:column;gap:10px;height:100%;justify-content:center;width:100%}.checkout-payment-method__brand-card-icon{flex:0 0 32px;height:32px;width:32px}.checkout-payment-method__brand-card-text{color:#243b57;font-size:12px;font-weight:500;line-height:1.2;text-align:center}.checkout-payment-method__brand--bank_card,.checkout-payment-method__brand--card,.checkout-payment-method__brand--fallback{width:100%}.checkout-payment-method__brand--sbp{width:86%}.checkout-payment-method__brand--sberpay,.checkout-payment-method__brand--tpay{width:100%}.checkout-payment-method__meta,.checkout-payment-method__text,.checkout-payment-method__title{display:none}.checkout-payment-methods__note,.checkout-return-card__note,.checkout-summary__payment-note{color:var(--text-secondary);font-size:13px;line-height:1.6;margin:12px 0 0}.checkout-return-card__hero{align-items:flex-start;display:flex;gap:16px}.checkout-return-card__success-icon{align-items:center;background:#16a34a;border-radius:50%;color:#fff;display:inline-flex;flex:0 0 56px;height:56px;justify-content:center;width:56px}.checkout-return-card__success-icon svg{height:2em;stroke-width:3;width:2em}.checkout-return-card__heading{min-width:0}.checkout-return-card__account-tip,.checkout-return-card__mail-note{align-items:flex-start;border-radius:var(--radius-md);display:flex;gap:14px;margin-top:22px;padding:16px 18px}.checkout-return-card__mail-note{background:#16a34a14;border:1px solid rgba(22,163,74,.22);color:#14532d}.checkout-return-card__mail-note svg{flex:0 0 24px;height:24px;margin-top:1px;width:24px}.checkout-return-card__account-tip h2,.checkout-return-card__account-tip p,.checkout-return-card__mail-note p{margin:0}.checkout-return-card__mail-note p{font-size:15px;font-weight:500;line-height:1.55}.checkout-return-card__account-tip{background:#955ee212;border:1px solid rgba(149,94,226,.18)}.checkout-return-card__account-tip>svg{color:var(--accent-color);flex:0 0 24px;height:24px;width:24px}.checkout-return-card__account-tip h2{color:var(--text-primary);font-size:16px;font-weight:800;line-height:1.3}.checkout-return-card__account-tip p{color:var(--text-secondary);font-size:14px;line-height:1.55;margin-top:6px}.checkout-return-card__account-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.checkout-return-card__account-actions button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid rgba(149,94,226,.24);border-radius:999px;color:var(--accent-color);cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:700;justify-content:center;min-height:38px;padding:0 16px;text-decoration:none;transition:background .2s ease,border-color .2s ease,color .2s ease}.checkout-return-card__account-actions button:hover{background:#fff;border-color:var(--accent-color);color:var(--button-hover)}.checkout-form__error--inline{margin-top:20px}.checkout-return-card__meta{display:grid;gap:16px;margin-top:24px}.checkout-return-card__meta div{background:#fbfbfc;border:1px solid var(--border-color);border-radius:var(--radius-md);padding:14px 16px}.checkout-return-card__meta dt{color:var(--text-muted);font-size:12px;font-weight:700;letter-spacing:.08em;margin:0 0 8px;text-transform:uppercase}.checkout-return-card__meta dd{color:var(--text-primary);font-size:15px;font-weight:600;margin:0}@media(min-width:960px){.checkout-payment-methods{flex-wrap:nowrap;overflow-x:auto}.checkout-payment-method{flex-basis:152px;min-width:152px}.checkout-return-card__meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.checkout-return-card__hero{gap:12px}.checkout-return-card__success-icon{flex-basis:44px;height:44px;width:44px}.checkout-return-card__success-icon svg{height:2em;width:2em}.checkout-return-card__account-tip,.checkout-return-card__mail-note{padding:14px}.checkout-return-card__account-actions{flex-direction:column}.checkout-return-card__account-actions button{width:100%}}.checkout-form__hint{color:var(--text-secondary);font-size:13px;margin:10px 0 0}.checkout-form__hint-link{color:var(--link-color);text-decoration:none}.checkout-form__hint-link:hover{color:var(--button-hover)}.checkout-delivery-summary-card{background:#955ee20f;border:1px solid rgba(149,94,226,.16);border-radius:var(--radius-md);margin-top:18px;padding:16px 18px}.checkout-delivery-summary-card__meta,.checkout-delivery-summary-card__title,.checkout-delivery-summary-card__value{margin:0}.checkout-delivery-summary-card__title{color:var(--text-secondary);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.checkout-delivery-summary-card__value{color:var(--text-primary);font-size:15px;font-weight:600;line-height:1.5;margin-top:8px}.checkout-delivery-summary-card__meta{color:var(--text-secondary);font-size:13px;line-height:1.6;margin-top:6px}.checkout-russian-post-recipient,.checkout-russian-post-recipient__content{min-width:0}.checkout-russian-post-recipient{align-items:flex-start;display:flex;gap:14px}.checkout-russian-post-recipient__icon{align-items:flex-start;color:#b8bac8;display:inline-flex;flex:0 0 24px;height:34px;justify-content:center;margin-top:2px;width:34px}.checkout-russian-post-recipient__icon svg{height:34px;width:34px}.checkout-russian-post-recipient__content{display:grid;gap:0}.checkout-russian-post-office__details,.checkout-russian-post-office__summary,.checkout-russian-post-recipient__summary{margin:0}.checkout-russian-post-recipient__summary{color:var(--text-primary);font-size:14px}.checkout-russian-post-office__details{font-size:15px}.checkout-russian-post-office__meta{line-height:1.45;margin:2px 0 0}.checkout-russian-post-office--indented{margin-left:48px}.checkout-russian-post-picker{display:grid;gap:0;justify-items:start;margin-top:10px}.checkout-russian-post-picker__link,.checkout-russian-post-picker__trigger{background:transparent;border:none;color:var(--link-color);cursor:pointer;font-size:14px;font-weight:600;transition:color .2s ease,opacity .2s ease,transform .2s ease}.checkout-russian-post-picker__trigger{box-shadow:0 14px 24px #955ee22e;margin-top:2px;min-width:218px;width:auto}.checkout-russian-post-picker__link:disabled,.checkout-russian-post-picker__trigger:disabled{cursor:not-allowed;opacity:.55;transform:none}.checkout-russian-post-picker__link{margin-top:10px;padding:0}.checkout-russian-post-picker__link:hover{color:var(--button-hover)}.checkout-russian-post-picker__info{align-items:flex-start;display:flex;gap:12px;margin-top:14px}.checkout-russian-post-picker__info-icon{color:#b8bac8;flex:0 0 34px;height:34px;margin-top:1px;width:34px}.checkout-russian-post-picker__info-content{display:grid;min-width:0}.checkout-russian-post-picker__info .checkout-form__hint{margin:0}.checkout-russian-post-office{display:grid}.checkout-russian-post-office__summary{color:var(--text-primary);font-size:16px}.checkout-russian-post-office__details{color:var(--text-secondary);font-size:14px}.checkout-russian-post-office__meta{color:var(--text-primary);font-size:14px}.checkout-russian-post-modal__header{display:grid;gap:10px}.checkout-russian-post-modal__text,.checkout-russian-post-modal__title{margin:0}.checkout-russian-post-modal__title{color:var(--text-primary);font-size:24px;font-weight:700}.checkout-russian-post-modal__text{color:var(--text-secondary);font-size:14px;line-height:1.6}.checkout-russian-post-modal__list{display:grid;gap:12px;margin-top:24px;max-height:min(56vh,520px);overflow-y:auto;padding-right:4px}.checkout-russian-post-modal__filters{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.checkout-russian-post-modal-filter{align-items:center;background:#f5f3ff;border:1px solid transparent;border-radius:999px;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-size:13px;justify-content:center;line-height:1.2;min-height:34px;padding:7px 12px;transition:color .2s ease,background-color .2s ease,border-color .2s ease}.checkout-russian-post-modal-filter--active,.checkout-russian-post-modal-filter:hover{background:#7653ef1f;border-color:#7653ef3d;color:var(--primary,#7653ef)}.checkout-russian-post-modal-option__badge{align-items:center;background:#7653ef1a;border-radius:999px;color:var(--primary,#7653ef);display:inline-flex;font-size:12px;line-height:1.2;margin-bottom:8px;padding:4px 8px;width:-moz-fit-content;width:fit-content}.checkout-russian-post-modal-option{background:#fbfbfc;border:1px solid var(--border-color);border-radius:var(--radius-lg);cursor:pointer;padding:16px 18px;text-align:left;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease,background-color .2s ease;width:100%}.checkout-russian-post-modal-option:hover{background:#fff}.checkout-russian-post-modal-option--active{background:#955ee20f;border-color:var(--link-color);box-shadow:0 0 0 4px #8654cc1f}.checkout-russian-post-modal-option__address,.checkout-russian-post-modal-option__code,.checkout-russian-post-modal-option__meta,.checkout-russian-post-modal-option__title{display:block}.checkout-russian-post-modal-option__title{color:var(--text-primary);font-size:15px;font-weight:700;line-height:1.5}.checkout-russian-post-modal-option__address,.checkout-russian-post-modal-option__code{color:var(--text-secondary);font-size:13px;line-height:1.6;margin-top:6px}.checkout-russian-post-modal-option__meta{color:var(--text-primary);font-size:13px;line-height:1.6;margin-top:6px}.checkout-pickup-info{align-items:flex-start;display:flex;gap:16px}.checkout-pickup-info__icon{align-items:flex-start;color:#8f5ae8;display:inline-flex;flex:0 0 26px;height:34px;justify-content:center;margin-top:2px;width:34px}.checkout-pickup-info__icon svg{height:34px;width:34px}.checkout-pickup-info__content{display:grid;gap:5px;min-width:0}.checkout-pickup-info__empty,.checkout-pickup-info__meta,.checkout-pickup-info__row,.checkout-pickup-info__title{margin:0}.checkout-pickup-info__title{font-weight:600}.checkout-pickup-info__row,.checkout-pickup-info__title{color:var(--text-primary);font-size:15px}.checkout-pickup-info__label{color:var(--text-secondary);font-weight:500;margin-right:6px}.checkout-pickup-info__text{color:var(--text-primary)}.checkout-pickup-info__empty,.checkout-pickup-info__meta{color:var(--text-secondary);font-size:14px}@media(max-width:767px){.checkout-pickup-info{gap:12px}.checkout-pickup-info__icon{flex-basis:24px;height:24px;margin-top:1px;width:24px}.checkout-pickup-info__row,.checkout-pickup-info__title{font-size:14px;line-height:1.6}.checkout-pickup-info__empty,.checkout-pickup-info__meta{font-size:13px;line-height:1.65}.checkout-russian-post-recipient{gap:12px}.checkout-russian-post-recipient__icon{flex-basis:22px;height:34px;margin-top:1px;width:34px}.checkout-russian-post-recipient__icon svg{height:34px;width:34px}.checkout-russian-post-office__summary,.checkout-russian-post-recipient__summary{font-size:14px;line-height:1.6}.checkout-russian-post-office--indented{margin-left:45px}.checkout-russian-post-picker__trigger{max-width:100%;min-width:0;padding-inline:18px}.checkout-russian-post-modal-option__address,.checkout-russian-post-modal-option__code,.checkout-russian-post-modal-option__meta,.checkout-russian-post-office__details,.checkout-russian-post-office__meta{font-size:13px;line-height:1.65}.checkout-russian-post-modal__title{font-size:20px}.checkout-page__content{display:grid}.checkout-page__content,.checkout-summary{gap:5px;margin-left:0;margin-right:0;width:100%}.checkout-page__layout{align-items:start;display:grid;gap:5px}.checkout-form-shell{display:grid;gap:5px}}.checkout-auth-required-card{display:grid;gap:16px}.checkout-auth-required-card .checkout-form{display:grid;gap:10px}.checkout-auth-required-card .checkout-form__grid{gap:10px;margin-top:0}.checkout-auth-required-card .checkout-city-select,.checkout-auth-required-card .checkout-form__field+.checkout-form__field,.checkout-auth-required-card .checkout-form__field+.checkout-form__grid,.checkout-auth-required-card .checkout-form__grid+.checkout-form__field,.checkout-auth-required-card .checkout-form__grid>.checkout-form__field{margin-top:0}.checkout-auth-required-card__text{color:var(--text-primary);font-size:16px;line-height:1.6;margin:0}.checkout-auth-required-card__text--guest{font-size:13px}.checkout-auth-required-card__text--payment{background:var(--background-vtor);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:18px 20px}.checkout-auth-required-card__link{background:transparent;border:none;color:var(--link-color);cursor:pointer;display:inline;font:inherit;font-weight:700;line-height:inherit;padding:0;text-decoration:none}.checkout-auth-required-card__link:hover{color:var(--button-hover)}.checkout-promo-card{background:radial-gradient(circle at 92% 12%,hsla(0,0%,100%,.75),transparent 26%),linear-gradient(135deg,#8654cc29,#f6f6f9f5 58%,#8654cc14);border-radius:20px;display:grid;gap:10px;overflow:hidden;padding:14px;position:relative}.checkout-promo-card--after-summary,.checkout-promo-card--in-summary{margin-top:12px}.checkout-promo-card:after{background:#8654cc1a;border-radius:999px;bottom:-56px;content:"";height:124px;pointer-events:none;position:absolute;right:-44px;width:124px}.checkout-promo-card__applied,.checkout-promo-card__form,.checkout-promo-card__head,.checkout-promo-card__message{position:relative;z-index:1}.checkout-promo-card__head{align-items:center;display:flex;gap:12px}.checkout-promo-card__icon{align-items:center;background:var(--button-color);border-radius:14px;color:#fff;display:inline-flex;flex:0 0 auto;height:36px;justify-content:center;width:36px}.checkout-promo-card__icon .iconify,.checkout-promo-card__icon svg{height:18px;width:18px}.checkout-promo-card__title{color:var(--text-primary);font-size:15px;font-weight:650;line-height:1.2;margin:0}.checkout-promo-card__text{color:var(--text-secondary);font-size:12px;line-height:1.35;margin:2px 0 0}.checkout-promo-card__form{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.checkout-promo-card__input{background:#fff;border:0;border-radius:14px;box-shadow:none;color:var(--text-primary);font:inherit;font-size:14px;font-weight:650;letter-spacing:.04em;min-height:40px;outline:none;padding:0 14px;text-transform:uppercase;width:100%}.checkout-promo-card__input::-moz-placeholder{color:#302d366b;letter-spacing:0;text-transform:none}.checkout-promo-card__input::placeholder{color:#302d366b;letter-spacing:0;text-transform:none}.checkout-promo-card__input:focus{background:#fff}.checkout-promo-card__button{align-items:center;background:var(--button-color);border:0;border-radius:14px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:650;justify-content:center;min-height:40px;padding:0 16px;transition:background-color .2s ease,opacity .2s ease;width:auto}.checkout-promo-card__button:hover{background:var(--button-hover,var(--button-color))}.checkout-promo-card__button:disabled{cursor:wait;opacity:.72}.checkout-promo-card__applied{align-items:center;background:#ffffffc7;border-radius:16px;color:var(--text-primary);display:flex;font-size:13px;gap:10px;justify-content:space-between;padding:8px 10px}.checkout-promo-card__applied strong{color:var(--button-color);font-size:14px;white-space:nowrap}.checkout-promo-card__applied button{background:transparent;border:0;color:var(--button-color);cursor:pointer;font:inherit;font-size:12px;font-weight:650}.checkout-promo-card__message{font-size:13px;line-height:1.45;margin:0}.checkout-promo-card__message--success{color:#228a4d}.checkout-promo-card__message--error{color:#d9304f}.checkout-summary__row--promo{color:var(--button-color);font-size:13px}.checkout-summary__row--promo strong{color:var(--button-color)}@media(max-width:700px){.checkout-promo-card{border-radius:20px;padding:14px}.checkout-promo-card__form{grid-template-columns:1fr}.checkout-promo-card__button{width:100%}.checkout-promo-card__applied{align-items:flex-start;flex-direction:column}}.checkout-city-select{margin-top:12px}.checkout-city-select__desktop{display:block}.checkout-city-select__control{cursor:pointer;margin-top:0}.checkout-city-select__mobile{display:none}.checkout-city-select__trigger{align-items:center;background:#fff;border:1px solid var(--border-color);border-radius:15px;color:var(--text-primary);cursor:pointer;display:flex;font-size:16px;gap:12px;height:56px;justify-content:space-between;padding:22px 44px 8px 16px;position:relative;text-align:left;transition:border-color .2s ease,background-color .2s ease;width:100%}.checkout-city-select__trigger:focus,.checkout-city-select__trigger:hover{background:#fff}.checkout-city-select__trigger:focus{border-color:var(--link-color);outline:none}.checkout-city-select__trigger-text{color:var(--text-primary);display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.checkout-city-select__trigger svg{color:var(--text-secondary);flex:0 0 20px;height:20px;position:absolute;right:16px;top:50%;transform:translateY(-50%);width:20px}.checkout-city-modal{align-items:center;background:#10182847;display:flex;inset:0;justify-content:center;padding:40px;position:fixed;z-index:1200}.checkout-city-modal__panel{background:#fff;border:1px solid var(--border-color);border-radius:24px;display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;max-height:calc(100dvh - 80px);min-height:min(680px,calc(100dvh - 80px));padding:40px;width:min(100%,560px)}.checkout-city-modal__header{align-items:flex-start;border-bottom:1px solid var(--border-color);display:flex;gap:16px;justify-content:space-between;padding:0 0 18px}.checkout-city-modal__eyebrow,.checkout-city-modal__title{margin:0}.checkout-city-modal__eyebrow{color:var(--text-secondary);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.checkout-city-modal__title{color:var(--text-primary);font-size:22px;font-weight:700;margin-top:6px}.checkout-city-modal__close{align-items:center;background:var(--background-vtor);border:none;border-radius:14px;color:var(--text-primary);cursor:pointer;display:inline-flex;font-size:28px;height:40px;justify-content:center;line-height:1;width:40px}.checkout-city-modal__search{display:block;padding:18px 0 8px;position:relative}.checkout-city-modal__search-icon{color:var(--text-secondary);display:inline-flex;height:20px;left:16px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:20px}.checkout-city-modal__search-icon svg{height:20px;width:20px}.checkout-city-modal__input{background:#fbfbfc;border:1px solid var(--border-color);border-radius:15px;color:var(--text-primary);font-size:16px;height:50px;outline:none;padding:0 16px 0 46px;transition:border-color .2s ease,background-color .2s ease;width:100%}.checkout-city-modal__input:focus{background:#fff;border-color:var(--link-color)}.checkout-city-modal__list-head{align-items:center;color:var(--text-secondary);display:flex;font-size:13px;font-weight:700;gap:12px;justify-content:space-between;padding:8px 0 10px}.checkout-city-modal__list{overflow-y:auto;padding:0 0 16px;-webkit-overflow-scrolling:touch}.checkout-city-modal__option{align-items:center;background:transparent;border:none;border-bottom:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:14px 0;text-align:left;width:100%}.checkout-city-modal__option svg{color:var(--link-color);flex:0 0 18px;height:18px;width:18px}.checkout-city-modal__option-text{display:grid;gap:4px;min-width:0}.checkout-city-modal__option-city{color:var(--text-primary);font-size:15px;font-weight:600}.checkout-city-modal__option-region{color:var(--text-secondary);font-size:13px;line-height:1.4}.checkout-city-modal__option--active .checkout-city-modal__option-city{color:var(--link-color)}.checkout-city-modal__empty{color:var(--text-secondary);font-size:14px;line-height:1.6;padding:24px 0}.checkout-city-modal__footer{background:#fff;border-top:1px solid var(--border-color);padding:18px 0 calc(18px + env(safe-area-inset-bottom))}.checkout-city-modal__save{align-items:center;background:var(--button-color);border:none;border-radius:15px;color:#fff;cursor:pointer;display:inline-flex;font-size:16px;font-weight:600;justify-content:center;min-height:50px;transition:background-color .2s ease,opacity .2s ease;width:100%}.checkout-city-modal__save:hover{background:var(--button-hover)}.checkout-city-modal__save:disabled{cursor:not-allowed;opacity:.55}.checkout-russian-post-city-summary__value{background:#fbfbfc;border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-size:15px;line-height:1.4;margin:0;min-height:52px;padding:15px 16px}.checkout-city-modal-enter-active,.checkout-city-modal-leave-active{transition:opacity .18s ease}.checkout-city-modal-enter-from,.checkout-city-modal-leave-to{opacity:0}@media(max-width:640px){.checkout-city-modal{align-items:stretch;background:#fff;justify-content:stretch;padding:0}.checkout-city-modal__panel{border:none;border-radius:0;max-height:none;min-height:100dvh;padding:40px;width:100%}.checkout-city-select__desktop{display:none}.checkout-city-select__mobile{display:grid;gap:0}.checkout-payment-methods-shell{margin-left:-24px;margin-right:-24px;overflow:visible}.checkout-payment-methods-shell:after,.checkout-payment-methods-shell:before{content:none;display:none}.checkout-payment-methods{gap:10px;margin:0;padding:2px 24px 6px;scroll-padding-inline:24px}.checkout-payment-method{border-radius:15px;flex:0 0 136px;min-height:78px;min-width:136px;padding:8px 10px 10px}.checkout-payment-method__check{height:17px;right:7px;top:7px;width:17px}.checkout-payment-method__brand-wrap{min-height:46px}.checkout-payment-method__brand{height:46px}.checkout-payment-method__brand-card-icon{flex-basis:28px;height:28px;width:28px}.checkout-payment-method__brand--sbp{width:84%}}.checkout-delivery-modal-option__icon{background:transparent!important;border-radius:0}.checkout-delivery-modal-option__icon--fivepost,.checkout-delivery-modal-option__icon--pickup,.checkout-delivery-modal-option__icon--russian-post{background:transparent!important}.checkout-delivery-modal-option__icon-svg{display:block;flex:0 0 34px;height:34px;width:34px}.checkout-delivery-modal-option__icon-svg--pickup{color:var(--link-color)}.checkout-delivery-modal-option__icon-svg--fivepost{flex-basis:36px;height:36px;width:36px}.checkout-delivery-modal-option__icon-image{height:34px;width:34px}.checkout-russian-post-picker__trigger{align-items:center;background:var(--button-color);border:1px solid transparent;border-radius:var(--radius-md);box-shadow:none;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:10px;justify-content:center;line-height:1.2;min-height:46px;min-width:272px;padding:0 20px;transition:background-color .2s ease,border-color .2s ease,color .2s ease,opacity .2s ease}.checkout-russian-post-picker__trigger:hover:not(:disabled){background:var(--button-hover);color:#fff}.checkout-russian-post-picker__trigger:disabled{opacity:1;transform:none}.checkout-russian-post-picker__trigger--loading:disabled{background:var(--button-color);color:#fff;cursor:progress}.checkout-russian-post-picker__trigger--blocked:disabled{background:#955ee21a;border-color:#955ee242;color:var(--link-color);cursor:not-allowed}.checkout-russian-post-picker__spinner{animation:checkout-provider-spinner .75s linear infinite;border:2px solid hsla(0,0%,100%,.55);border-radius:50%;border-top-color:transparent;display:inline-block;flex:0 0 16px;height:16px;width:16px}.checkout-delivery-card__trigger,.checkout-form__grid+.checkout-delivery-card__trigger{background:#fff;border-color:#955ee257;box-shadow:none;color:var(--link-color)}.checkout-delivery-card__trigger:hover,.checkout-form__grid+.checkout-delivery-card__trigger:hover{background:#955ee214;border-color:var(--link-color);color:var(--link-color)}@keyframes checkout-provider-spinner{to{transform:rotate(1turn)}}@media(max-width:640px){.checkout-russian-post-picker__trigger{min-width:0;width:100%}}.admin-login-page,.admin-page{width:100%}.admin-page__container{background:#fff}.admin-login-page__container,.admin-page__container{margin:0 auto;max-width:var(--site-public-shell-max-width,1447px);padding:48px 16px 72px;width:100%}.admin-login-page__container{align-items:center;display:flex;justify-content:center;min-height:calc(100vh - 96px)}.admin-page__header{display:flex;flex-direction:column;gap:18px;margin-bottom:28px}.admin-page__top-nav{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.admin-page__section-link{align-items:center;background:var(--background-vtor);border:none;border-radius:999px;color:var(--text-primary);display:inline-flex;font-size:13px;font-weight:400;justify-content:center;line-height:1;min-height:40px;padding:0 16px;transition:background-color .2s ease,transform .2s ease;white-space:nowrap}.admin-page__section-link:hover{background:var(--background-vtor-hover)}.admin-login-card__eyebrow,.admin-page__eyebrow{color:var(--link-color);font-size:12px;font-weight:700;letter-spacing:.12em;margin:0 0 12px;text-transform:uppercase}.admin-login-card__title,.admin-page__title{color:var(--text-primary);font-size:clamp(30px,4vw,42px);font-weight:700;line-height:1.1;margin:0}.admin-login-card__description,.admin-page__description{color:var(--text-secondary);font-size:16px;line-height:1.7;margin:16px 0 0;max-width:720px}.admin-card,.admin-login-card{background:var(--surface-card);border:1px solid var(--border-color);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);overflow:hidden;padding:32px;position:relative;width:100%}.admin-card{max-width:none}.admin-login-card{max-width:520px}.admin-card:before,.admin-login-card:before{display:none}.admin-card__row{display:flex;flex-direction:column;gap:18px;justify-content:space-between}.admin-card__title{color:var(--text-primary);font-size:24px;font-weight:700;margin:0}.admin-card__text{color:var(--text-secondary);font-size:15px;line-height:1.7;margin:14px 0 0}.admin-card__badge{align-items:center;border-radius:999px;display:inline-flex;font-size:13px;font-weight:700;justify-content:center;min-width:132px;padding:10px 14px;width:-moz-fit-content;width:fit-content}.admin-card__badge--on{background:var(--danger-soft);color:var(--danger-strong)}.admin-card__badge--off{background:var(--success-soft);color:var(--success-strong)}.admin-switch{align-items:center;background:#fcfcfd;border:1px solid var(--border-color);border-radius:var(--radius-md);display:flex;gap:14px;margin-top:28px;padding:18px 20px}.admin-switch__input{opacity:0;pointer-events:none;position:absolute}.admin-switch__track{align-items:center;background:#d1d5db;border-radius:999px;display:inline-flex;height:32px;padding:4px;position:relative;transition:background-color .2s ease;width:56px}.admin-switch__thumb{background:#fff;border-radius:50%;box-shadow:0 4px 12px #11182729;height:24px;transition:transform .2s ease;width:24px}.admin-switch__input:checked+.admin-switch__track{background:var(--button-color)}.admin-switch__input:checked+.admin-switch__track .admin-switch__thumb{transform:translate(24px)}.admin-switch__label{color:var(--text-primary);font-size:15px;line-height:1.5}.admin-card__actions{margin-top:24px}.admin-card__save,.admin-login-form__submit,.admin-page__logout,.admin-page__secondary-button,.admin-users__action{align-items:center;border:none;border-radius:var(--radius-md);display:inline-flex;font-size:14px;font-weight:600;justify-content:center;min-height:46px;padding:0 18px;transition:background-color .2s ease,transform .2s ease,opacity .2s ease}.admin-card__save,.admin-login-form__submit,.admin-page__logout,.admin-users__action--admin{background:var(--button-color);box-shadow:0 14px 24px #955ee22e;color:#fff}.admin-card__save:hover,.admin-login-form__submit:hover,.admin-page__logout:hover,.admin-users__action--admin:hover{background:var(--button-hover)}.admin-card__save--secondary{background:#f3f4f6;box-shadow:none;color:var(--text-primary)}.admin-card__save--secondary:hover{background:#eceff3}.admin-card__save:disabled,.admin-login-form__submit:disabled,.admin-users__action:disabled{cursor:not-allowed;opacity:.56;transform:none}.admin-card__meta{background:#fcfcfd;border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary);display:grid;font-size:14px;gap:10px;line-height:1.6;margin-top:24px;padding:18px 20px}.admin-card__meta p{margin:0}.admin-login-form{margin-top:24px}.admin-login-form__field{display:block}.admin-login-form__field+.admin-login-form__field{margin-top:16px}.admin-login-form__label{color:var(--text-primary);display:block;font-size:14px;font-weight:600;margin-bottom:8px}.admin-login-form__input{background:#fbfbfc;border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);height:52px;outline:none;padding:0 16px;width:100%}.admin-login-form__input:focus{background:#fff;border-color:var(--link-color);box-shadow:0 0 0 4px #8654cc1f}.admin-login-form__error{background:var(--danger-soft);border-radius:var(--radius-md);color:var(--danger-strong);font-size:14px;margin:16px 0 0;padding:14px 16px}.admin-login-form__submit{margin-top:20px;width:100%}.admin-page__header-actions{align-items:center;justify-content:flex-start}.admin-page__secondary-button,.admin-page__secondary-link,.admin-users__action--customer{align-items:center;background:var(--background-vtor);border:none;border-radius:var(--radius-md);box-shadow:none;color:var(--text-primary);display:inline-flex;font-size:14px;font-weight:600;justify-content:center;min-height:46px;padding:0 18px}.admin-page__secondary-button:hover,.admin-page__secondary-link:hover,.admin-users__action--customer:hover{background:var(--background-vtor-hover)}.admin-users__table-wrap{border:1px solid var(--border-color);border-radius:22px;margin-top:24px;overflow-x:auto;width:100%}.admin-users__table{background:#fff;border-collapse:collapse;min-width:760px;width:100%}.admin-users__table td,.admin-users__table th{border-bottom:1px solid #eceff3;font-size:14px;line-height:1.5;padding:16px 18px;text-align:left}.admin-users__table th{background:#fafbfc;color:var(--text-muted);font-weight:700}.admin-users__table td{color:var(--text-primary)}.admin-users__empty{background:#fcfcfd;border:1px dashed var(--border-color);border-radius:var(--radius-lg);color:var(--text-secondary);font-size:var(--site-notice-title-mobile-font-size,15px);margin-top:24px;padding:22px}.admin-users__status{border-radius:var(--radius-md);font-size:14px;line-height:1.5;margin-top:24px;padding:14px 16px}.admin-users__status--success{background:var(--success-soft);color:var(--success-strong)}.admin-users__status--error{background:var(--danger-soft);color:var(--danger-strong)}.admin-users__role-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:13px;font-weight:700;justify-content:center;min-width:122px;padding:8px 12px}.admin-users__role-badge--admin{background:var(--surface-accent-strong);color:var(--secondary-color)}.admin-users__role-badge--customer{background:var(--info-soft);color:var(--info-strong)}.admin-users__actions{display:flex;flex-wrap:wrap;gap:8px}@media(min-width:768px){.admin-login-page__container,.admin-page__container{padding:56px 24px 80px}.admin-page__header{align-items:flex-start;flex-direction:row;justify-content:space-between}.admin-page__top-nav{margin-bottom:22px}.admin-card__row{align-items:flex-start;flex-direction:row}}@media(min-width:1024px){.admin-login-page__container,.admin-page__container{padding:64px 32px 88px}}@media(max-width:640px){.admin-card,.admin-login-card{padding:24px}.admin-page__top-nav{gap:8px;margin-bottom:16px}.admin-page__section-link{font-size:12.5px;min-height:38px;padding:0 14px}.admin-switch{align-items:flex-start}}.admin-page__secondary-link{align-items:center;background:var(--background-vtor);border:none;border-radius:var(--radius-md);color:var(--text-primary);display:inline-flex;font-size:14px;font-weight:600;justify-content:center;min-height:46px;padding:0 18px;transition:transform .2s ease,background-color .2s ease}.admin-page__secondary-link:hover{background:var(--background-vtor-hover)}.admin-settings-card{max-width:none}.admin-settings-layout{align-items:start;display:grid;gap:24px}.admin-settings-sidebar{min-width:0}.admin-settings-sidebar__card{padding:18px}.admin-settings-sidebar__eyebrow{color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:.12em;margin:0 0 14px;text-transform:uppercase}.admin-settings-sidebar__nav{display:grid;gap:10px}.admin-settings-sidebar__link{background:#fcfcfd;border:1px solid var(--border-color);border-radius:16px;display:block;padding:14px 14px 15px;transition:border-color .2s ease,background-color .2s ease,transform .2s ease}.admin-settings-sidebar__link:hover{background:#fff;border-color:#8654cc2e}.admin-settings-sidebar__link--active{background:#8654cc14;border-color:#8654cc42}.admin-settings-sidebar__link-title{color:var(--text-primary);display:block;font-size:14px;font-weight:700;line-height:1.4}.admin-settings-sidebar__link-text{color:var(--text-secondary);display:block;font-size:12px;line-height:1.5;margin-top:6px}.admin-settings-content{min-width:0}.admin-settings-card--section{scroll-margin-top:120px}.admin-settings-card--section+.admin-settings-card--section{margin-top:24px}.admin-settings__grid{display:grid;gap:24px;margin-top:28px}.admin-settings__form,.admin-settings__preview{background:#fcfcfd;border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:22px}.admin-settings__preview-frame{align-items:center;background:#8654cc;border:none;border-radius:18px;display:flex;justify-content:flex-start;min-height:96px;padding:18px 24px}.admin-settings__preview-image{display:block;height:48px;max-width:min(100%,320px);-o-object-fit:contain;object-fit:contain;width:auto}.admin-settings__preview-placeholder{align-items:center;background:#111;border-radius:14px;color:#fff;display:flex;font-size:20px;font-weight:700;height:48px;justify-content:center;width:48px}.admin-settings__file-name,.admin-settings__preview-note{color:var(--text-secondary);font-size:14px;line-height:1.6;margin:14px 0 0}.admin-settings__field{display:block}.admin-settings__label{color:var(--text-primary);display:block;font-size:14px;font-weight:600;margin-bottom:8px}.admin-settings__hint{color:var(--text-secondary);font-size:13px;line-height:1.6;margin:8px 0 0}.admin-settings__file-input{background:#fff;border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-size:14px;padding:12px 14px;width:100%}.admin-settings__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.admin-settings__danger{align-items:center;background:var(--danger-soft);border:1px solid rgba(220,38,38,.16);border-radius:var(--radius-md);color:var(--danger-strong);display:inline-flex;font-size:14px;font-weight:600;justify-content:center;min-height:46px;padding:0 18px}.admin-settings__danger:disabled{cursor:not-allowed;opacity:.56}.admin-settings__status{border-radius:var(--radius-md);font-size:14px;line-height:1.5;margin:18px 0 0;padding:14px 16px}.admin-settings__status--success{background:var(--success-soft);color:var(--success-strong)}.admin-settings__status--error{background:var(--danger-soft);color:var(--danger-strong)}@media(min-width:1024px){.admin-settings-layout{gap:28px;grid-template-columns:240px minmax(0,1fr)}.admin-settings-sidebar__card{position:sticky;top:108px}}@media(min-width:900px){.admin-settings__grid{align-items:start;grid-template-columns:minmax(280px,360px) minmax(0,1fr)}}@media(max-width:767px){.admin-settings-sidebar__card{padding:16px}.admin-settings-sidebar__nav{grid-template-columns:1fr}}@media(max-width:640px){.admin-settings__preview-frame{padding:16px 18px}.admin-settings__preview-image{height:40px;max-width:100%}}.admin-product-form-card{max-width:none}.admin-product-form{margin-top:28px}.admin-product-form__grid{display:grid;gap:18px}.admin-product-form__field{display:block}.admin-product-form__field--full{grid-column:1/-1}.admin-product-form__label{color:var(--text-primary);display:block;font-size:14px;font-weight:600;margin-bottom:8px}.admin-product-form__file-input,.admin-product-form__input,.admin-product-form__select,.admin-product-form__textarea{background:#fff;border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-size:14px;width:100%}.admin-product-form__input,.admin-product-form__select{height:52px;padding:0 16px}.admin-product-form__file-input,.admin-product-form__textarea{padding:14px 16px}.admin-product-form__textarea{min-height:156px;resize:vertical}.admin-product-form__file-input:focus,.admin-product-form__input:focus,.admin-product-form__select:focus,.admin-product-form__textarea:focus{border-color:var(--link-color);box-shadow:0 0 0 4px #8654cc1f;outline:none}.admin-product-form__hint,.admin-product-form__section-text{color:var(--text-secondary);display:block;font-size:13px;line-height:1.6;margin-top:8px}.admin-product-form__field--checkbox{background:#fcfcfd;border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:18px 20px}.admin-product-form__field--floating,.admin-product-form__floating-control{position:relative}.admin-product-form__floating-label{align-items:center;background:transparent;color:var(--text-secondary);display:inline-flex;font-size:14px;font-weight:400;gap:4px;left:16px;line-height:1;padding:0 6px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transform-origin:left center;transition:top .2s ease,transform .2s ease,color .2s ease,font-size .2s ease,background-color .2s ease;z-index:2}.admin-product-form__floating-control--active .admin-product-form__floating-label,.admin-product-form__floating-control:focus-within .admin-product-form__floating-label{background:#fff;color:var(--link-color);font-size:12px;top:0;transform:translateY(-50%)}.admin-product-form__input--floating,.admin-product-form__select--floating{height:56px;padding-bottom:0}.admin-product-form__select--floating{padding-right:40px}.admin-product-form__checkbox-row{align-items:center;display:flex;gap:12px}.admin-product-form__checkbox{accent-color:var(--button-color);height:18px;width:18px}.admin-product-form__checkbox-text{color:var(--text-primary);font-size:14px;line-height:1.6}.admin-product-form__section{background:#fcfcfd;border:1px solid var(--border-color);border-radius:var(--radius-lg);margin-top:28px;padding:24px}.admin-product-form__section--borderless{background:transparent;border:none;border-radius:0;padding:0}.admin-product-form__section-head{display:flex;flex-direction:column;gap:14px;margin-bottom:18px}.admin-product-form__section-title{color:var(--text-primary);font-size:20px;font-weight:700;margin:0}.admin-product-form__mode-switch{display:flex;flex-wrap:wrap;gap:10px}.admin-product-form__mode-button{align-items:center;background:var(--background-vtor);border:none;border-radius:var(--radius-md);color:var(--text-primary);display:inline-flex;font-size:14px;font-weight:600;justify-content:center;min-height:42px;padding:0 16px;transition:background-color .2s ease,color .2s ease,opacity .2s ease}.admin-product-form__mode-button:hover{background:var(--background-vtor-hover)}.admin-product-form__mode-button--active{background:var(--background-vtor-hover);color:var(--text-primary)}.admin-product-form__mode-button:disabled{cursor:not-allowed;opacity:.56}.admin-product-form__gallery-preview{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));margin-top:20px}.admin-product-form__preview-card{background:#fcfcfd;border:none;border-radius:18px;padding:12px}.admin-product-form__preview-card--main{background:var(--surface-accent-soft);border-color:#8654cc47}.admin-product-form__preview-label{color:var(--text-secondary);font-size:12px;font-weight:700;letter-spacing:.08em;margin:0 0 10px;text-transform:uppercase}.admin-product-form__preview-image{aspect-ratio:1/1;background:#f5f6f8;border-radius:14px;display:block;-o-object-fit:cover;object-fit:cover;width:100%}.admin-product-form__actions{margin-top:28px}.admin-product-form__inline-link{color:inherit;font-weight:600;margin-left:10px;text-decoration:underline}@media(min-width:900px){.admin-product-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-product-form__section-head{align-items:flex-start;flex-direction:row;justify-content:space-between}}@media(max-width:640px){.admin-product-form__section{padding:20px}.admin-product-form__checkbox-row{align-items:flex-start}}.admin-products-layout{align-items:start;display:grid;gap:24px}.admin-products-sidebar{padding:24px}.admin-products-sidebar__eyebrow{color:var(--text-secondary);font-size:12px;font-weight:700;letter-spacing:.12em;margin:0 0 14px;text-transform:uppercase}.admin-products-sidebar__nav{display:grid;gap:10px}.admin-products-sidebar__link{align-items:center;background:#fff;border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);display:flex;font-size:14px;font-weight:600;min-height:48px;padding:0 16px;transition:border-color .2s ease,background-color .2s ease,transform .2s ease}.admin-products-sidebar__link:hover{background:var(--surface-accent-soft);border-color:#955ee247}.admin-products-sidebar__link--active{background:var(--surface-accent-soft);border-color:#955ee257}.admin-products-layout__content{min-width:0}.admin-products-panel{width:100%}.admin-products-panel--plain{background:var(--surface-card);border:none;border-radius:var(--radius-xl);box-shadow:none;overflow:visible;padding:32px}.admin-products-list{display:grid;gap:18px;margin-top:28px}.admin-products-list__item{background:#fcfcfd;border:1px solid var(--border-color);border-radius:var(--radius-lg);display:grid;gap:18px;padding:20px}.admin-products-list__media{max-width:112px;width:100%}.admin-products-list__image,.admin-products-list__placeholder{border-radius:18px;display:block;height:112px;width:112px}.admin-products-list__image{background:#f5f6f8;-o-object-fit:cover;object-fit:cover}.admin-products-list__placeholder{align-items:center;background:var(--surface-accent-soft);color:var(--link-color);display:flex;font-size:30px;font-weight:700;justify-content:center}.admin-products-list__content{min-width:0}.admin-products-list__top{display:flex;flex-direction:column;gap:14px}.admin-products-list__title{color:var(--text-primary);font-size:22px;font-weight:700;line-height:1.25;margin:0}.admin-products-list__meta{color:var(--text-secondary);font-size:14px;line-height:1.6;margin:10px 0 0}.admin-products-list__open-link{align-items:center;background:var(--background-vtor);border-radius:var(--radius-md);color:var(--text-primary);display:inline-flex;font-size:14px;font-weight:600;justify-content:center;min-height:42px;padding:0 16px;width:-moz-fit-content;width:fit-content}.admin-products-list__stats{display:grid;gap:14px;margin-top:18px}.admin-products-list__stat{background:#fff;border:1px solid var(--border-color);border-radius:16px;display:grid;gap:4px;padding:14px 16px}.admin-products-list__stat-label{color:var(--text-secondary);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.admin-products-list__empty{background:#fcfcfd;border:1px dashed var(--border-color);border-radius:var(--radius-lg);color:var(--text-secondary);font-size:15px;line-height:1.6;margin-top:28px;padding:24px}@media(min-width:900px){.admin-products-layout{grid-template-columns:280px minmax(0,1fr)}.admin-products-list__item{align-items:start;grid-template-columns:112px minmax(0,1fr)}.admin-products-list__top{align-items:flex-start;flex-direction:row;justify-content:space-between}.admin-products-list__stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.admin-page__topbar{display:flex;flex-direction:column;gap:14px;margin-bottom:18px}.admin-page__topbar-nav.admin-page__top-nav{flex:1 1 auto;margin-bottom:0}.admin-page__topbar-action{align-self:flex-start}@media(min-width:900px){.admin-page__topbar{align-items:center;flex-direction:row;justify-content:space-between}.admin-page__topbar-action{align-self:auto;margin-left:20px}}.admin-page__header-main{display:flex;flex-direction:column;gap:18px}.admin-page__header-actions{display:flex;flex-wrap:wrap;gap:12px}.admin-card__row--products{align-items:flex-start}.admin-products-layout--single{display:block}.admin-products-panel__actions{align-items:center;display:flex;gap:12px}.admin-products-list__empty{align-items:flex-start;display:flex;flex-direction:column;gap:16px}.admin-products-list__empty-text{margin:0}.admin-products-table-wrap{background:#fcfcfd;border:1px solid var(--border-color);border-radius:var(--radius-lg);margin-top:28px;overflow-x:auto}.admin-products-table{border-collapse:separate;border-spacing:0;min-width:980px;table-layout:fixed;width:100%}.admin-products-table thead th{background:#f7f8fb;position:sticky;top:0;z-index:1}.admin-products-table__cell,.admin-products-table__col{border-bottom:1px solid var(--border-color);font-size:13px;line-height:1.35;padding:14px 16px;text-align:left;vertical-align:middle}.admin-products-table__col{color:var(--text-secondary);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.admin-products-table__row{cursor:pointer;transition:background-color .2s ease}.admin-products-table__row:hover{background:#fff}.admin-products-table__row:focus-visible{background:#fff;outline:2px solid rgba(149,94,226,.36);outline-offset:-2px}.admin-products-table__row:last-child .admin-products-table__cell{border-bottom:none}.admin-products-table__cell--media,.admin-products-table__col--media{width:84px}.admin-products-table__cell--title,.admin-products-table__col--title{width:31%}.admin-products-table__cell--price,.admin-products-table__col--price{width:140px}.admin-products-table__cell--stock,.admin-products-table__col--stock{width:92px}.admin-products-table__cell--status,.admin-products-table__col--status{width:150px}.admin-products-table__cell--date,.admin-products-table__col--date{width:116px}.admin-products-table__cell--links,.admin-products-table__col--links{width:110px}.admin-products-table__image,.admin-products-table__placeholder{border-radius:14px;display:block;height:52px;width:52px}.admin-products-table__image{background:#f5f6f8;-o-object-fit:cover;object-fit:cover}.admin-products-table__placeholder{align-items:center;background:var(--surface-accent-soft);color:var(--link-color);display:flex;font-size:18px;font-weight:700;justify-content:center}.admin-products-table__title-wrap{display:flex;flex-direction:column;gap:4px;min-width:0}.admin-products-table__category,.admin-products-table__title{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-products-table__title{color:var(--text-primary);font-size:14px;font-weight:600}.admin-products-table__old-price{color:var(--text-muted);font-size:12px;text-decoration:line-through;white-space:nowrap}.admin-products-table__price-wrap{align-items:flex-start;display:flex;flex-direction:column;gap:4px}.admin-products-table__old-price--below{display:block}.admin-products-table__price{color:var(--text-primary);font-size:14px;font-weight:700;white-space:nowrap}.admin-products-table__open-link{align-items:center;background:var(--background-vtor);border-radius:10px;color:var(--text-primary);display:inline-flex;font-size:12px;font-weight:600;justify-content:center;min-height:34px;padding:0 12px;white-space:nowrap}.admin-card__notice{border-radius:12px;font-size:13px;font-weight:600;line-height:1.45;margin:18px 0 0;padding:12px 14px}.admin-card__notice--success{background:#2c9d531a;color:#247a43}.admin-card__notice--error{background:#e049491a;color:#b42323}.admin-products-table--with-actions{min-width:1180px}.admin-products-table__cell--store,.admin-products-table__col--store{width:180px}.admin-products-table__cell--actions,.admin-products-table__col--actions{width:220px}.admin-products-table__store-name{color:var(--text-primary);font-size:13px;font-weight:600}.admin-products-table__store-name,.admin-products-table__store-owner{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-products-table__store-owner{color:var(--text-muted);font-size:12px}.admin-products-table__actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.admin-products-table__danger-button,.admin-products-table__publish-button{align-items:center;border:0;border-radius:10px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:600;justify-content:center;min-height:34px;padding:0 12px;transition:opacity .2s ease,transform .2s ease;white-space:nowrap}.admin-products-table__publish-button{background:var(--button-color);color:#fff}.admin-products-table__danger-button{background:#e049491a;color:#b42323}.admin-products-table__danger-button:disabled,.admin-products-table__publish-button:disabled{cursor:wait;opacity:.65;transform:none}@media(min-width:900px){.admin-page__header-main{align-items:flex-start;flex-direction:row;justify-content:space-between}}@media(max-width:640px){.admin-products-table-wrap{margin-top:22px}.admin-products-table{min-width:860px}.admin-products-table--with-actions{min-width:1060px}.admin-products-table__cell,.admin-products-table__col{padding:12px 14px}}.admin-page__section-link--active{background:var(--button-color);color:#fff}.admin-orders-card,.admin-orders-filter{margin-bottom:20px}.admin-order-detail__sidebar .admin-card,.admin-orders-filter{overflow:visible}.base-select{position:relative;width:100%}.base-select__trigger{align-items:center;background:#fbfbfc;border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);display:flex;gap:12px;justify-content:space-between;min-height:52px;outline:none;padding:0 16px;text-align:left;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;width:100%}.base-select__trigger:hover{background:#fff}.base-select--open .base-select__trigger,.base-select__trigger:focus-visible{background:#fff;border-color:var(--link-color);box-shadow:0 0 0 4px #8654cc1f}.base-select--disabled .base-select__trigger{cursor:not-allowed;opacity:.7}.base-select__value{color:var(--text-primary);font-size:15px;line-height:1.3;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.base-select__value--placeholder{color:var(--text-muted)}.base-select__arrow{border-bottom:2px solid rgba(19,25,42,.72);border-right:2px solid rgba(19,25,42,.72);flex:0 0 auto;height:10px;transform:translateY(-2px) rotate(45deg);transition:transform .2s ease;width:10px}.base-select--open .base-select__arrow{transform:translateY(2px) rotate(225deg)}.base-select__dropdown{background:#fff;border:1px solid rgba(20,24,34,.08);border-radius:18px;box-shadow:0 24px 48px #10182829;left:0;padding:8px 0;position:absolute;right:0;top:calc(100% + 8px);z-index:40}.base-select__option{align-items:center;background:transparent;border:0;color:var(--text-primary);display:flex;font-size:15px;font-weight:500;justify-content:space-between;min-height:46px;padding:0 16px;text-align:left;transition:background-color .18s ease,color .18s ease;width:100%}.base-select__option:hover{background:#8654cc1a}.base-select__option--active{background:#8654cc24;color:var(--secondary-color);font-weight:700}.base-select__option-mark{color:currentColor;flex:0 0 auto;font-size:18px;line-height:1}.base-select-dropdown-enter-active,.base-select-dropdown-leave-active{transition:opacity .16s ease,transform .16s ease}.base-select-dropdown-enter-from,.base-select-dropdown-leave-to{opacity:0;transform:translateY(-6px)}.admin-orders-filter__row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.admin-orders-filter__field{display:block;flex:1 1 320px;min-width:min(100%,320px)}.admin-orders-filter__label{color:var(--text-primary);display:block;font-size:14px;font-weight:600;margin-bottom:8px}.admin-orders-filter__actions{display:flex;flex-wrap:wrap;gap:10px}.admin-orders-table{background:#fcfcfd;border:1px solid var(--border-color);border-radius:var(--radius-lg);margin-top:24px;overflow:hidden}.admin-order-row,.admin-orders-table__head{align-items:center;display:grid;gap:14px;grid-template-columns:minmax(220px,1.3fr) minmax(120px,.8fr) minmax(220px,1.2fr) 86px 118px 140px 160px}.admin-orders-table__head{background:#f7f7fa;border-bottom:1px solid var(--border-color);color:var(--text-muted);font-size:12px;font-weight:700;letter-spacing:.04em;padding:14px 20px;text-transform:uppercase}.admin-orders-table__head-actions{justify-self:end}.admin-orders-list{display:grid}.admin-order-row{border-bottom:1px solid var(--border-color);padding:16px 20px}.admin-order-row:last-child{border-bottom:none}.admin-order-row__contacts,.admin-order-row__order{min-width:0}.admin-order-row__number{color:var(--text-primary);font-size:15px;font-weight:700;line-height:1.35;margin:0}.admin-order-row__date{color:var(--text-muted);font-size:12px;line-height:1.4;margin:4px 0 0}.admin-order-row__count,.admin-order-row__customer,.admin-order-row__total{color:var(--text-primary);font-size:14px;line-height:1.45}.admin-order-row__contacts{color:var(--text-secondary);display:grid;font-size:13px;gap:2px;line-height:1.45}.admin-order-row__contacts span,.admin-order-row__customer{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-order-row__total{font-weight:700}.admin-order-row__status-wrap{display:flex;justify-content:flex-start}.admin-order-row__status{align-items:center;background:var(--surface-accent-soft);border-radius:999px;color:var(--secondary-color);display:inline-flex;font-size:12px;font-weight:700;min-height:30px;padding:0 12px;white-space:nowrap}.admin-order-row__status--order-new{background:#8654cc1f;color:#6d3fb5}.admin-order-row__status--order-processing{background:#f59e0b24;color:#b45309}.admin-order-row__status--order-confirmed{background:#3b82f61f;color:#1d4ed8}.admin-order-row__status--order-ready{background:#10b98124;color:#047857}.admin-order-row__status--order-shipped{background:#0ea5e924;color:#0369a1}.admin-order-row__status--order-completed{background:#16a34a1f;color:#15803d}.admin-order-row__status--order-cancelled{background:#dc26261f;color:#b91c1c}.admin-order-row__status--order-default{background:#6b72801f;color:#4b5563}.admin-order-row__actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.admin-order-row__delete,.admin-order-row__link{align-items:center;border-radius:12px;display:inline-flex;font-size:13px;font-weight:700;justify-content:center;line-height:1;min-height:36px;padding:0 14px}.admin-order-row__link{background:var(--button-color);color:#fff}.admin-order-row__link:hover{background:var(--button-hover)}.admin-orders-empty{background:#fcfcfd;border:1px dashed var(--border-color);border-radius:var(--radius-lg);color:var(--text-secondary);margin-top:20px;padding:20px}.admin-order-detail{align-items:start;display:grid;gap:20px}.admin-order-detail__items{display:grid;gap:12px;margin-top:24px}.admin-order-detail__item{align-items:center;background:#fcfcfd;border:1px solid var(--border-color);border-radius:var(--radius-md);display:flex;gap:16px;justify-content:space-between;padding:18px 20px}.admin-order-detail__item-main{min-width:0}.admin-order-detail__info{display:grid;gap:14px;margin:20px 0 0}.admin-order-detail__info div{background:#fcfcfd;border:1px solid var(--border-color);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:6px;padding:14px 16px}.admin-order-detail__info dt{color:var(--text-muted);font-size:var(--site-notice-description-mobile-font-size,13px)}.admin-order-detail__info dd{color:var(--text-primary);font-size:15px;font-weight:600;margin:0}.admin-order-detail__comment{color:var(--text-secondary);font-size:14px;line-height:1.6;margin:18px 0 0}.admin-order-detail__status-form{display:grid;gap:14px;margin-top:20px;position:relative;z-index:5}@media(min-width:1100px){.admin-order-detail{grid-template-columns:minmax(0,1fr) 360px}}@media(max-width:640px){.admin-order-detail__item,.admin-order-row{padding:18px}.admin-order-detail__item{align-items:flex-start;flex-direction:column}}.admin-order-delete-message{border-radius:16px;font-size:14px;font-weight:600;margin:0 0 18px;padding:14px 16px}.admin-order-delete-message--error{background:#dc26261f;color:#b91c1c}.admin-order-row__delete,.admin-page__danger-button{align-items:center;background:#dc262614;border:1px solid rgba(220,38,38,.18);border-radius:12px;color:#b91c1c;cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;justify-content:center;line-height:1;min-height:36px;padding:0 14px;transition:background-color .2s ease,border-color .2s ease,transform .2s ease}.admin-order-row__delete:hover,.admin-page__danger-button:hover{background:#dc262624;border-color:#dc26264d}.admin-order-row__delete:disabled,.admin-page__danger-button:disabled{cursor:not-allowed;opacity:.7;transform:none}@media(max-width:1180px){.admin-orders-table__head{display:none}.admin-order-row{gap:12px 16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:16px}.admin-order-row__actions,.admin-order-row__contacts,.admin-order-row__order{grid-column:1/-1}.admin-order-row__actions{justify-content:flex-start;padding-top:2px}}@media(max-width:720px){.admin-order-row{grid-template-columns:1fr}.admin-order-row__count,.admin-order-row__customer,.admin-order-row__pickup,.admin-order-row__status-wrap,.admin-order-row__total{grid-column:1/-1}.admin-order-row__contacts span,.admin-order-row__customer{overflow:visible;text-overflow:clip;white-space:normal}.admin-order-row__actions{width:100%}}.admin-card__meta--compact,.admin-settings__actions--search{margin-top:20px}.admin-settings__note{margin-top:16px}.admin-order-row--payments,.admin-orders-table__head--payments{grid-template-columns:minmax(160px,1.1fr) minmax(140px,.95fr) minmax(180px,1.1fr) minmax(120px,.75fr) minmax(120px,.8fr) minmax(150px,.95fr) minmax(96px,.55fr) minmax(170px,1fr)}.admin-order-row__payment-wrap{align-items:center;display:flex}.admin-order-row__pickup{color:var(--text-primary);font-size:14px;font-weight:700;letter-spacing:.08em}.admin-order-row__status--payment{background:#3b82f61a;color:#1d4ed8}.admin-order-row__status--succeeded{background:#16a34a1f;color:#15803d}.admin-order-row__status--canceled,.admin-order-row__status--failed{background:#dc26261f;color:#b91c1c}.admin-order-row__status--pending,.admin-order-row__status--unpaid{background:#f59e0b24;color:#b45309}.admin-settings__form--payments{display:grid;gap:18px}.admin-settings__grid--payments{align-items:end}.admin-settings__switch{align-items:center;color:var(--text-primary);display:inline-flex;font-size:14px;font-weight:600;gap:10px}.admin-settings__switch input{height:18px;width:18px}.admin-payment-methods-admin{display:grid;gap:12px}.admin-payment-methods-admin__option{background:#fbfbfc;border:1px solid var(--border-color);border-radius:18px;cursor:pointer;padding:16px 16px 14px;text-align:left;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease,background-color .2s ease;width:100%}.admin-payment-methods-admin__option:hover{background:#fff}.admin-payment-methods-admin__option--active{background:#955ee20f;border-color:var(--link-color);box-shadow:0 0 0 4px #8654cc1f}.admin-payment-methods-admin__title{color:var(--text-primary);display:block;font-size:15px;font-weight:700}.admin-payment-methods-admin__text{color:var(--text-secondary);display:block;font-size:13px;line-height:1.55;margin-top:6px}@media(min-width:900px){.admin-payment-methods-admin{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1180px){.admin-order-row--payments{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.admin-order-row__payment-wrap{grid-column:auto}}@media(max-width:720px){.admin-order-row__payment-wrap{grid-column:1/-1}.account-order-card__statuses{justify-content:flex-start}}.admin-products-list__actions{display:flex;flex-wrap:wrap;gap:10px}.admin-products-list__edit-link,.admin-products-list__open-link{align-items:center;border-radius:var(--radius-md);display:inline-flex;font-size:14px;font-weight:600;justify-content:center;min-height:42px;padding:0 16px;width:-moz-fit-content;width:fit-content}.admin-products-list__edit-link{background:var(--button-color);box-shadow:0 14px 24px #955ee22e;color:#fff}.admin-products-list__edit-link:hover{background:var(--button-hover)}.admin-products-list__status{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;min-height:28px;padding:0 10px}.admin-products-list__status--active{background:var(--success-soft);color:var(--success-strong)}.admin-products-list__status--inactive{background:var(--danger-soft);color:var(--danger-strong)}.admin-product-form__preview-card--editable{gap:12px}.admin-product-form__preview-card--muted{opacity:.48}.admin-product-form__preview-head{align-items:center;display:flex;gap:10px;justify-content:space-between}.admin-product-form__preview-action{align-items:center;background:#fff;border:1px solid var(--border-color);border-radius:12px;color:var(--text-primary);display:inline-flex;font-size:13px;font-weight:600;justify-content:center;min-height:34px;padding:0 12px;transition:border-color .2s ease,background-color .2s ease,transform .2s ease}.admin-product-form__preview-action:hover{background:var(--surface-accent-soft);border-color:#955ee247}.admin-attributes-layout,.admin-attributes-stack{display:grid;gap:24px}.admin-attributes-list{display:grid;gap:18px;margin-top:28px}.admin-attributes-bindings__row,.admin-attributes-list__item{background:#fcfcfd;border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:20px}.admin-attributes-bindings__legend,.admin-attributes-list__meta{display:grid;gap:14px;margin-top:18px}.admin-attributes-bindings__actions,.admin-attributes-bindings__row-meta,.admin-attributes-list__actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:18px}.admin-attributes-bindings{display:grid;gap:18px}.admin-attributes-bindings__toggles{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.admin-product-form__toggle{align-items:center;color:var(--text-primary);display:inline-flex;font-size:14px;font-weight:600;gap:10px}.admin-product-form__required{color:var(--danger-strong)}.admin-product-form__attributes-groups{display:grid;gap:18px}.admin-product-form__attributes-group{background:#fff;border:1px solid rgba(19,25,42,.08);border-radius:18px;padding:18px}.admin-product-form__attributes-title{color:var(--text-primary);font-size:16px;font-weight:700;margin:0 0 16px}@media(min-width:900px){.admin-product-form__grid--compact{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) 140px}.admin-attributes-list__meta{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-attributes-bindings__legend{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-categories__create-grid{display:grid;gap:18px}.admin-categories__create-grid--quad{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-categories__table-wrap{margin-top:24px}.admin-categories__input{background:#fff;border:1px solid var(--border-color);border-radius:12px;color:var(--text-primary);font-size:14px;height:44px;padding:0 14px;width:100%}.admin-categories__cell-note{color:var(--text-secondary);font-size:12px;line-height:1.5;margin:8px 0 0}.admin-categories__count{font-weight:700}.admin-categories__count--muted{color:var(--text-secondary)}.admin-categories__icon-editor{display:grid;gap:10px}.admin-categories__icon-editor--table{min-width:180px}.admin-categories__icon-placeholder,.admin-categories__icon-preview-wrap{align-items:center;background:#f8f8fb;border:1px solid var(--border-color);border-radius:20px;display:flex;height:88px;justify-content:center;overflow:hidden;width:88px}.admin-categories__icon-placeholder{color:var(--text-secondary);font-size:12px;font-weight:700;letter-spacing:.04em}.admin-categories__icon-placeholder--small{height:72px;width:72px}.admin-categories__icon-preview{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.admin-categories__clear-button{background:#fff;border:1px solid var(--border-color);border-radius:12px;color:var(--text-primary);font-size:13px;font-weight:600;min-height:38px;padding:0 14px;width:-moz-fit-content;width:fit-content}.admin-categories__remove-check{align-items:center;color:var(--text-secondary);display:inline-flex;font-size:13px;gap:8px}.admin-categories__card-preview{box-shadow:none;box-sizing:border-box;height:104px;max-width:170px;min-height:104px;min-width:170px;pointer-events:none;width:170px}.admin-categories__card-preview--table{flex:0 0 170px}.admin-categories__position-panel{background:#f8f7fcd1;border:1px solid rgba(125,92,211,.14);border-radius:22px;margin-top:22px;padding:18px}.admin-categories__position-panel--table{flex:1 1 460px;margin-top:0;min-width:0}.admin-categories__position-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.admin-categories__position-title{color:var(--text-primary);font-size:16px;font-weight:700;margin:0}.admin-categories__position-text{color:var(--text-secondary);font-size:13px;line-height:1.55;margin:6px 0 0;max-width:760px}.admin-categories__position-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-categories__range-field{align-items:center;color:var(--text-primary);display:grid;font-size:13px;font-weight:700;gap:8px 10px;grid-template-columns:minmax(0,1fr) 76px}.admin-categories__range-field>span{grid-column:1/-1}.admin-categories__range-field input[type=range]{accent-color:var(--link-color);width:100%}.admin-categories__range-number{background:#fff;border:1px solid var(--border-color);border-radius:10px;color:var(--text-primary);font-size:13px;height:36px;padding:0 8px;width:76px}.admin-categories__visual-row>td{background:#f8f7fc9e;padding-top:0!important}.admin-categories__visual-details{background:#fff;border:1px solid rgba(125,92,211,.12);border-radius:18px}.admin-categories__visual-summary{color:var(--text-primary);cursor:pointer;font-size:14px;font-weight:700;padding:13px 16px}.admin-categories__visual-details[open] .admin-categories__visual-summary{border-bottom:1px solid rgba(125,92,211,.1)}.admin-categories__visual-editor{align-items:stretch;display:flex;gap:18px;padding:16px}@media(max-width:900px){.admin-categories__position-grid{grid-template-columns:1fr}.admin-categories__visual-editor{flex-direction:column}.admin-categories__card-preview--table{flex-basis:auto}}@media(max-width:420px){.admin-categories__card-preview{min-width:0;width:min(170px,100%)}}@media(max-width:1100px){.admin-categories__create-grid--quad{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.admin-categories__create-grid--quad{grid-template-columns:1fr}.admin-categories__icon-editor--table{min-width:140px}}.admin-support-nuxt .admin-card,.admin-support-nuxt .admin-support-chat__message,.admin-support-nuxt .admin-support-nuxt__detail-top,.admin-support-nuxt .admin-support-nuxt__hero,.admin-support-nuxt .admin-support-nuxt__toolbar,.admin-support-nuxt .admin-support-row{border:none;box-shadow:none}.admin-support-nuxt .admin-card{background:#fff}.admin-support-nuxt__hero{align-items:stretch;background:radial-gradient(circle at 14% 10%,rgba(134,84,204,.18),transparent 30%),linear-gradient(135deg,#fbf9ff,#fff 48%,#f2f5ff);border-radius:32px;display:grid;gap:24px;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);margin-bottom:20px;padding:28px}.admin-support-chat__actions .admin-card__save,.admin-support-chat__message-head strong,.admin-support-nuxt__actions,.admin-support-nuxt__detail-top>div:first-child,.admin-support-nuxt__hero-content,.admin-support-nuxt__section-head,.admin-support-nuxt__soft-badge,.admin-support-nuxt__toolbar-text,.admin-support-row__footer span,.admin-support-row__open,.admin-support-status .admin-card__save{align-items:center;display:flex}.admin-support-nuxt__detail-top>div:first-child,.admin-support-nuxt__hero-content,.admin-support-nuxt__toolbar-text{gap:16px}.admin-support-nuxt__icon{align-items:center;background:#8654cc1f;border-radius:14px;color:#8654cc;display:inline-flex;flex:0 0 auto;font-size:22px;height:42px;justify-content:center;width:42px}.admin-support-nuxt__icon--hero{background:#8654cc24;border-radius:22px;font-size:34px;height:64px;width:64px}.admin-support-nuxt__kicker{color:#8654cc;font-size:12px;font-weight:800;letter-spacing:.12em;margin:0 0 8px;text-transform:uppercase}.admin-support-nuxt__title{color:var(--text-primary);font-size:clamp(28px,3vw,42px);font-weight:800;line-height:1.08;margin:0}.admin-support-nuxt__text{color:var(--text-secondary);font-size:15px;line-height:1.7;margin:12px 0 0;max-width:560px}.admin-support-nuxt__stats{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-support-nuxt__stat{background:#ffffffb8;border-radius:24px;display:grid;gap:8px;min-height:96px;padding:18px}.admin-support-nuxt__stat span{color:var(--text-secondary);font-size:13px;font-weight:600}.admin-support-nuxt__stat strong{color:var(--text-primary);font-size:32px;font-weight:800;line-height:1}.admin-support-nuxt__toolbar{align-items:end;background:#f4f5f7;border-radius:24px;display:grid;gap:16px;grid-template-columns:minmax(260px,1fr) minmax(260px,420px) auto;margin-bottom:20px;padding:16px}.admin-support-nuxt__select-field>span,.admin-support-nuxt__toolbar-text strong{color:var(--text-primary);display:block;font-size:14px;font-weight:700}.admin-support-nuxt__toolbar-text p{color:var(--text-secondary);font-size:13px;line-height:1.5;margin:4px 0 0}.admin-support-nuxt__select-field{display:grid;gap:8px}.admin-support-nuxt__actions{gap:10px;justify-content:flex-end}.admin-support-nuxt__section-head{gap:16px;justify-content:space-between;margin-bottom:20px}.admin-support-nuxt__section-head--compact{margin-bottom:18px}.admin-support-nuxt__soft-badge{background:#8654cc1a;border-radius:999px;color:#7040b8;font-size:13px;font-weight:700;gap:8px;min-height:36px;padding:0 12px;white-space:nowrap}.admin-support-card{border-radius:32px;display:grid;gap:22px;padding:28px}.admin-support-list{display:grid;gap:14px}.admin-support-row{align-items:center;background:#f7f8fa;border-radius:24px;display:grid;gap:18px;grid-template-columns:auto minmax(0,1fr) auto;padding:18px}.admin-support-row__marker{align-items:center;background:#8654cc1a;border-radius:16px;color:#8654cc;display:inline-flex;font-size:22px;height:44px;justify-content:center;width:44px}.admin-support-row__content{min-width:0}.admin-support-row__head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.admin-support-row__title{color:var(--text-primary);font-size:17px;font-weight:800;margin:0}.admin-support-row__footer,.admin-support-row__meta{color:var(--text-secondary);font-size:13px;line-height:1.6;margin:7px 0 0}.admin-support-row__footer{display:flex;flex-wrap:wrap;gap:10px 18px}.admin-support-row__footer span{gap:6px}.admin-support-row__preview{color:var(--text-primary);font-size:14px;line-height:1.7;margin:12px 0 0;white-space:pre-wrap}.admin-support-row__badges{align-items:center;display:flex;gap:10px}.admin-support-row__status,.admin-support-row__unread{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:800;justify-content:center;min-height:32px;padding:0 12px}.admin-support-row__status--open{background:#8654cc1f;color:#7040b8}.admin-support-row__status--closed{background:#e9ebef;color:var(--text-secondary)}.admin-support-row__unread{background:var(--button-color);color:#fff;min-width:32px;padding:0 10px}.admin-support-row__open{background:#fff;border-radius:14px;color:var(--text-primary);font-size:13px;font-weight:800;gap:8px;justify-content:center;min-height:42px;padding:0 14px;transition:transform .2s ease,background-color .2s ease}.admin-support-row__open:hover{background:#8654cc1f;transform:translateY(-1px)}.admin-support-detail{display:grid;gap:22px;grid-template-columns:minmax(0,1.35fr) minmax(300px,.75fr)}.admin-support-nuxt__detail-top{align-items:center;background:radial-gradient(circle at 12% 0,rgba(134,84,204,.16),transparent 28%),linear-gradient(135deg,#fbf9ff,#fff 62%,#f2f5ff);border-radius:28px;display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between;margin-bottom:20px;padding:24px}.admin-support-nuxt__actions--top{flex-wrap:wrap}.admin-support-nuxt__order-link{text-decoration:none}.admin-support-chat,.admin-support-context,.admin-support-status{border-radius:28px;display:grid;gap:18px;padding:24px}.admin-support-chat__messages{display:grid;gap:12px;max-height:560px;overflow-y:auto;padding-right:4px}.admin-support-chat__message{border-radius:20px;max-width:88%;padding:16px 18px}.admin-support-chat__message--user{background:#f3f5f7;justify-self:start}.admin-support-chat__message--admin{background:#8654cc1c;justify-self:end}.admin-support-chat__message-head{align-items:center;color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:12px;gap:8px 12px;justify-content:space-between}.admin-support-chat__message-head strong{color:var(--text-primary);font-size:13px;gap:6px}.admin-support-chat__message-text{color:var(--text-primary);font-size:14px;line-height:1.7;margin:10px 0 0;white-space:pre-wrap}.admin-support-chat__form{display:grid;gap:14px}.admin-support-chat__field{display:block}.admin-support-chat__label{color:var(--text-primary);display:block;font-size:14px;font-weight:700;margin-bottom:8px}.admin-support-chat__textarea{background:#f4f5f7;border:none;border-radius:18px;color:var(--text-primary);min-height:132px;outline:none;padding:14px 16px;resize:vertical;width:100%}.admin-support-chat__textarea:focus{background:#f4efff;box-shadow:0 0 0 4px #8654cc1f}.admin-support-chat__actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between}.admin-support-chat__actions .admin-card__save,.admin-support-status .admin-card__save{gap:8px}.admin-support-chat__hint{color:var(--text-secondary);font-size:14px;line-height:1.6;margin:0}.admin-support-context__info{gap:12px}.admin-support-context__info>div{background:#f7f8fa;border:none;border-radius:18px}.admin-support-status .admin-order-detail__status-form{display:grid;gap:12px}.admin-support-nuxt__empty{align-items:center;color:var(--text-secondary);display:flex;gap:10px;justify-content:center;min-height:160px}@media(max-width:1024px){.admin-support-detail,.admin-support-nuxt__hero,.admin-support-nuxt__toolbar{grid-template-columns:1fr}}@media(max-width:720px){.admin-support-card,.admin-support-chat,.admin-support-context,.admin-support-nuxt__detail-top,.admin-support-nuxt__hero,.admin-support-nuxt__toolbar,.admin-support-status{border-radius:22px;padding:16px}.admin-support-nuxt__stats{grid-template-columns:1fr 1fr}.admin-support-row{grid-template-columns:1fr;padding:16px}.admin-support-row__marker{display:none}.admin-support-chat__message{max-width:100%}.admin-support-chat__actions .admin-card__save,.admin-support-nuxt__actions,.admin-support-nuxt__actions .admin-card__save,.admin-support-nuxt__actions .admin-page__secondary-button,.admin-support-row__open,.admin-support-status .admin-card__save{width:100%}}.admin-delivery-table-card{padding:0}.admin-delivery-table-card__header{padding:32px 32px 0}.admin-delivery-table-wrap{margin-top:24px;overflow-x:auto;width:100%}.admin-delivery-table{border-collapse:collapse;min-width:980px;width:100%}.admin-delivery-table td,.admin-delivery-table th{border-top:1px solid var(--border-color);padding:18px 24px;text-align:left;vertical-align:middle}.admin-delivery-table th{color:var(--text-secondary);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.admin-delivery-table__row{cursor:pointer;transition:background-color .2s ease}.admin-delivery-table__row:hover{background:#faf9fd}.admin-delivery-table__service{display:grid;gap:6px}.admin-delivery-table__service strong{color:var(--text-primary);font-size:15px;font-weight:700}.admin-delivery-table__muted,.admin-delivery-table__service span{color:var(--text-secondary);font-size:14px;line-height:1.5}.admin-delivery-table__toggle-head{text-align:center}.admin-switch--compact{background:transparent;border:none;justify-content:center;margin-top:0;min-height:auto;padding:0}.admin-switch--disabled{opacity:.56}@media(max-width:767px){.admin-delivery-table-card__header{padding:24px 20px 0}.admin-delivery-table td,.admin-delivery-table th{padding:16px 18px}}.admin-delivery-status{align-items:center;border-radius:999px;display:inline-flex;font-size:13px;font-weight:700;justify-content:center;min-width:116px;padding:10px 14px}.admin-delivery-status--on{background:var(--success-soft);color:var(--success-strong)}.admin-delivery-status--off{background:var(--danger-soft);color:var(--danger-strong)}.admin-settings__form--header-menu{display:grid;gap:18px}.admin-header-menu-editor{display:grid;gap:14px}.admin-header-menu-editor__row{background:#fbfbfc;border:1px solid var(--border-color);border-radius:18px;display:grid;gap:12px;padding:16px}.admin-settings__danger--icon{min-width:112px}@media(min-width:900px){.admin-header-menu-editor__row{align-items:end;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}}.admin-card__row--start{align-items:flex-start}.admin-page__secondary-button--danger{background:var(--danger-soft);color:var(--danger-strong)}.admin-page__secondary-button--danger:hover{background:#e8585829}.admin-attributes-table-wrap{margin-top:24px}.admin-attributes-table{min-width:920px}.admin-attributes-table__cell--name,.admin-attributes-table__col--name{width:28%}.admin-attributes-table__cell--code,.admin-attributes-table__col--code{width:190px}.admin-attributes-table__cell--type,.admin-attributes-table__col--type{width:140px}.admin-attributes-table__cell--count,.admin-attributes-table__cell--date,.admin-attributes-table__cell--unit,.admin-attributes-table__col--count,.admin-attributes-table__col--date,.admin-attributes-table__col--unit{width:110px}.admin-attributes-table__code{align-items:center;background:#f4f5f8;border-radius:10px;color:var(--text-primary);display:inline-flex;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;line-height:1.2;min-height:32px;padding:0 10px;word-break:break-all}.admin-attribute-detail-layout{display:grid;gap:24px}.admin-attribute-detail__actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.admin-attribute-detail__stats{display:grid;gap:14px;margin-top:24px}.admin-attribute-detail__bindings{margin-top:24px}.admin-attribute-detail__badges{justify-content:flex-start}@media(min-width:900px){.admin-attribute-detail__stats{grid-template-columns:repeat(3,minmax(0,1fr))}}.admin-settings__form--product-images{display:grid;gap:18px}.admin-settings__grid--product-images{gap:18px;grid-template-columns:1fr}@media(min-width:900px){.admin-settings__grid--product-images{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-page__top-nav--with-notifications{align-items:center;gap:14px;justify-content:space-between}.admin-page__top-nav-links{display:flex;flex-wrap:wrap;gap:10px;min-width:0}@media(max-width:640px){.admin-page__top-nav--with-notifications{align-items:flex-start}.admin-page__top-nav-links{flex:1 1 auto;gap:8px}}.admin-shell{background:var(--surface-page);color:var(--text-primary);display:grid;grid-template-columns:292px minmax(0,1fr);min-height:100vh}.admin-shell__content{min-width:0;padding:0}.admin-sidebar{height:100vh;padding:16px 0 16px 16px;position:sticky;top:0;z-index:30}.admin-sidebar__inner{background:#fff;border:1px solid rgba(229,231,235,.86);border-radius:28px;box-shadow:0 22px 60px #11182714;display:flex;flex-direction:column;height:100%;overflow:hidden;padding:18px}.admin-sidebar__head{border-bottom:1px solid #edf0f5;flex:0 0 auto;padding-bottom:18px}.admin-sidebar__brand{align-items:center;display:flex;gap:12px;min-width:0}.admin-sidebar__brand-mark{align-items:center;background:linear-gradient(135deg,var(--button-color),var(--main-color));border-radius:16px;box-shadow:0 14px 28px #955ee238;color:#fff;display:inline-flex;flex:0 0 auto;font-size:20px;font-weight:800;height:44px;justify-content:center;width:44px}.admin-sidebar__brand-text{display:grid;gap:2px;min-width:0}.admin-sidebar__brand-title{color:var(--text-primary);font-size:20px;font-weight:800;line-height:1.1}.admin-sidebar__brand-caption{color:var(--text-muted);font-size:13px;line-height:1.2}.admin-sidebar__nav{display:grid;flex:1 1 auto;gap:22px;margin:22px 0 0;min-height:0;overflow-y:auto;padding:0 6px 18px;scrollbar-width:thin}.admin-sidebar__group-title{color:var(--text-muted);font-size:11px;font-weight:800;letter-spacing:.12em;line-height:1.2;margin:0 0 10px;padding:0 12px;text-transform:uppercase}.admin-sidebar__link{align-items:center;border-radius:16px;color:#4b5563;display:flex;font-size:14px;font-weight:650;gap:11px;line-height:1.2;margin-top:6px;min-height:44px;padding:0 13px;position:relative;transition:color .2s ease,background-color .2s ease,transform .2s ease}.admin-sidebar__link:hover{background:#f7f4ff;color:var(--button-color);transform:translate(2px)}.admin-sidebar__link--active{background:#f1ebff;box-shadow:inset 0 0 0 1px #955ee21f;color:var(--button-color)}.admin-sidebar__link-dot{background:#d1d5db;border-radius:50%;flex:0 0 auto;height:8px;transition:background-color .2s ease,transform .2s ease;width:8px}.admin-sidebar__link--active .admin-sidebar__link-dot,.admin-sidebar__link:hover .admin-sidebar__link-dot{background:var(--button-color);transform:scale(1.18)}.admin-sidebar__link-icon{align-items:center;color:#9ca3af;display:inline-flex;flex:0 0 auto;height:22px;justify-content:center;transition:color .2s ease,opacity .2s ease;width:22px}.admin-sidebar__link-icon svg{display:block;height:19px;width:19px}.admin-sidebar__link--active .admin-sidebar__link-icon,.admin-sidebar__link:hover .admin-sidebar__link-icon{color:var(--button-color)}.admin-sidebar__link-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-sidebar__bottom{border-top:1px solid #edf0f5;flex:0 0 auto;padding-top:18px}.admin-sidebar__site-link{align-items:center;background:var(--button-color);border-radius:16px;box-shadow:0 16px 30px #955ee238;color:#fff;display:flex;font-size:14px;font-weight:750;gap:12px;justify-content:space-between;min-height:48px;padding:0 16px;transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease;width:100%}.admin-sidebar__site-link:hover{background:var(--button-hover);box-shadow:0 18px 34px #955ee247}.admin-sidebar__site-link svg{flex:0 0 auto;height:18px;width:18px}.admin-shell .admin-page{min-height:100vh}.admin-shell .admin-page__container{max-width:none;padding:34px 36px 54px}.admin-shell .admin-page__top-nav{display:none}.admin-shell .admin-page__topbar{justify-content:flex-end;margin-bottom:22px}.admin-shell .admin-page__topbar-action{margin-left:0}.admin-shell .admin-page__header{margin-bottom:24px}.admin-shell .admin-page__eyebrow{margin-bottom:10px}.admin-shell .admin-page__title{font-size:clamp(28px,3vw,40px)}.admin-shell .admin-card,.admin-shell .admin-login-card,.admin-shell .admin-products-list__empty,.admin-shell .admin-products-list__item,.admin-shell .admin-users__table-wrap{box-shadow:0 18px 44px #1118270f}@media(max-width:1180px){.admin-shell{grid-template-columns:254px minmax(0,1fr)}.admin-sidebar{padding-left:12px}.admin-sidebar__inner{border-radius:24px;padding:16px}.admin-shell .admin-page__container{padding:28px 24px 44px}}@media(max-width:860px){.admin-shell{display:block}.admin-sidebar{height:auto;padding:12px 12px 0;position:relative}.admin-sidebar__inner{display:block;height:auto}.admin-sidebar__head{padding-bottom:14px}.admin-sidebar__nav{display:flex;gap:8px;margin:16px 0 0;overflow-x:auto;overflow-y:hidden;padding:0 16px 14px}.admin-sidebar__group{display:contents}.admin-sidebar__group-title,.admin-sidebar__link-dot{display:none}.admin-sidebar__link{border-radius:999px;flex:0 0 auto;margin-top:0;min-height:40px;padding:0 14px;white-space:nowrap}.admin-sidebar__link-icon{height:19px;width:19px}.admin-sidebar__link-icon svg{height:17px;width:17px}.admin-sidebar__bottom{margin-top:14px;padding-top:14px}.admin-shell .admin-page__container{padding:24px 16px 44px}}@media(max-width:640px){.admin-sidebar__brand-mark{border-radius:14px;font-size:18px;height:40px;width:40px}.admin-sidebar__brand-title{font-size:18px}.admin-sidebar__site-link{min-height:44px}.admin-shell .admin-page__container{padding:22px 12px 38px}}.admin-card__badge--on{background:var(--success-soft);color:var(--success-strong)}.admin-card__badge--off{background:var(--danger-soft);color:var(--danger-strong)}.admin-shell{grid-template-columns:280px minmax(0,1fr)}.admin-sidebar{background:#fff;border-right:1px solid #e5e7eb;padding:0}.admin-sidebar__inner{border:0;border-radius:0;box-shadow:none;padding:24px 18px}.admin-sidebar__brand-mark,.admin-sidebar__link--active,.admin-sidebar__site-link,.admin-sidebar__site-link:hover{box-shadow:none}.admin-sidebar__link,.admin-sidebar__site-link{transition:color .2s ease,background-color .2s ease}.admin-sidebar__link--active .admin-sidebar__link-dot,.admin-sidebar__link:hover,.admin-sidebar__link:hover .admin-sidebar__link-dot{transform:none}@media(max-width:1180px){.admin-shell{grid-template-columns:260px minmax(0,1fr)}.admin-sidebar{padding-left:0}.admin-sidebar__inner{border-radius:0;padding:22px 16px}}@media(max-width:860px){.admin-sidebar{border-bottom:1px solid #e5e7eb;border-right:0;padding:0}.admin-sidebar__inner{padding:16px}}.admin-mobile-header-settings,.admin-promo-card,.admin-promotions-empty,.admin-promotions-summary{margin-top:24px}.admin-promotions-list{display:grid;gap:24px;margin-top:24px}.admin-promo-card__header{margin-bottom:22px}.admin-promo-form{display:grid;gap:18px;margin-top:24px}.admin-mobile-header-form__grid,.admin-promo-form__grid{display:grid;gap:16px}.admin-promo-color-input{background:#fff;border:1px solid var(--border-color);border-radius:var(--radius-md);cursor:pointer;height:48px;padding:4px;width:100%}.admin-promo-live-preview-panel{background:#f8f6fc;border:1px solid rgba(149,94,226,.14);border-radius:24px;box-shadow:inset 0 1px #ffffffb8;display:grid;gap:14px;padding:16px}.admin-promo-live-preview-panel__header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.admin-promo-live-preview-panel__title{color:var(--text-primary);font-size:16px;font-weight:800;margin:0 0 6px}.admin-promo-live-preview-panel .admin-promo-preview{width:100%}.admin-promo-preview{align-items:center;background:linear-gradient(90deg,var(--promo-preview-from,#bfff00) 0,var(--promo-preview-to,#35df00) 100%);border-radius:22px;display:flex;isolation:isolate;justify-content:center;min-height:var(--promo-preview-height,62px);overflow:hidden;padding:0 24px;position:relative}.admin-promo-preview--style-sale{background:radial-gradient(circle at 25% 46%,hsla(0,0%,100%,.34) 0 8%,transparent 27%),linear-gradient(90deg,var(--promo-preview-from,#ff2ca2) 0,var(--promo-preview-to,#ff7a00) 100%)}.admin-promo-preview--style-soft{background:radial-gradient(circle at 16% 50%,hsla(0,0%,100%,.32),transparent 32%),radial-gradient(circle at 78% 45%,hsla(0,0%,100%,.2),transparent 28%),linear-gradient(90deg,var(--promo-preview-from,#f7d8ff) 0,var(--promo-preview-to,#b8e7ff) 100%)}.admin-promo-preview--style-dark{background:linear-gradient(90deg,#0000006b,#0000008f),linear-gradient(90deg,var(--promo-preview-from,#241150) 0,var(--promo-preview-to,#3511a8) 100%)}.admin-promo-preview--style-glass{background:linear-gradient(90deg,var(--promo-preview-from,#955ee2) 0,var(--promo-preview-to,#4e32d8) 100%)}.admin-promo-preview--style-glass .admin-promo-preview__button,.admin-promo-preview--style-glass .admin-promo-preview__content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.admin-promo-preview:after,.admin-promo-preview:before{content:"";pointer-events:none;position:absolute;z-index:0}.admin-promo-preview--pattern-none:after,.admin-promo-preview--pattern-none:before{content:none}.admin-promo-preview--pattern-frames:before{border:7px solid hsla(0,0%,100%,.22);border-radius:20px;bottom:-36px;box-shadow:70px -8px #ffffff1f;height:72px;left:-50px;width:170px}.admin-promo-preview--pattern-frames:after{border:7px solid hsla(0,0%,100%,.22);border-radius:20px;bottom:-38px;height:72px;right:-44px;width:168px}.admin-promo-preview--pattern-stripes:before{background:repeating-linear-gradient(135deg,hsla(0,0%,100%,.16) 0 10px,transparent 10px 23px);inset:0;opacity:.78}.admin-promo-preview--pattern-stripes:after{content:none}.admin-promo-preview--pattern-dots:before{background-image:radial-gradient(circle,hsla(0,0%,100%,.24) 0 2px,transparent 2px 100%);background-size:24px 24px;inset:0;opacity:.72}.admin-promo-preview--pattern-dots:after{content:none}.admin-promo-preview--pattern-waves:before{border:18px solid hsla(0,0%,100%,.17);border-bottom:0;border-radius:50% 50% 0 0;height:118px;inset:auto -12% -64px}.admin-promo-preview--pattern-waves:after{background:#ffffff24;border-radius:999px;filter:blur(2px);height:110px;inset:-58px 8% auto auto;width:210px}.admin-promo-preview--pattern-shine:before{background:linear-gradient(110deg,transparent 0 33%,hsla(0,0%,100%,.32) 45%,transparent 58% 100%);inset:0;opacity:.76;transform:translate(-18%)}.admin-promo-preview--pattern-shine:after{background:#ffffff29;border-radius:999px;filter:blur(10px);height:80px;inset:auto 8% -30px auto;width:180px}.admin-promo-preview__content{gap:12px;max-width:min(720px,78%);position:relative;z-index:2}.admin-promo-preview__body,.admin-promo-preview__content{align-items:center;display:inline-flex;justify-content:center;min-width:0}.admin-promo-preview__body{flex:1 1 auto;flex-direction:column;gap:6px}.admin-promo-preview__main-row{align-items:center;display:inline-flex;gap:12px;justify-content:center;min-width:0;width:100%}.admin-promo-preview__title{color:var(--promo-preview-text,#fff);display:block;flex:1 1 auto;font-size:var(--promo-preview-desktop-font-size,24px);font-weight:900;line-height:1.1;min-width:0;overflow:hidden;text-align:center;text-overflow:ellipsis;text-shadow:0 2px 14px rgba(0,0,0,.18);text-transform:uppercase;white-space:nowrap}.admin-promo-preview__timer{align-items:center;display:inline-flex;flex-wrap:wrap;gap:8px;justify-content:center}.admin-promo-preview__timer-label{color:#fffffff2;font-size:11px;font-weight:700;letter-spacing:.04em;line-height:1.1;text-transform:uppercase}.admin-promo-preview__timer-values{align-items:center;display:inline-flex;gap:6px}.admin-promo-preview__timer-part{align-items:center;background:#ffffff29;border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff1a;display:inline-flex;gap:4px;min-height:24px;padding:4px 7px}.admin-promo-preview__timer-value{color:#fff;font-size:12px;font-weight:900;line-height:1}.admin-promo-preview__timer-unit{color:#ffffffe0;font-size:10px;font-weight:700;line-height:1}.admin-promo-preview__footer-row{align-items:center;display:inline-flex;gap:12px;justify-content:center;min-width:0;width:100%}.admin-promo-preview__inline-icon{background:#ffffff2e;color:var(--promo-preview-text,#fff);flex:0 0 auto;font-size:18px;font-weight:900;height:32px;width:32px}.admin-promo-preview__button,.admin-promo-preview__inline-icon{align-items:center;border-radius:999px;display:inline-flex;justify-content:center}.admin-promo-preview__button{background:var(--promo-preview-button-bg,#001a5c);box-shadow:0 10px 24px #0000002e;color:var(--promo-preview-button-text,#fff);font-size:13px;font-weight:800;gap:6px;line-height:1;min-height:28px;padding:0 12px;white-space:nowrap}.admin-promo-preview__button-icon{font-size:13px;line-height:1}.admin-promo-preview__button--mobile{display:none}.admin-promo-preview__button--desktop{display:inline-flex}.admin-promo-preview__decor{align-items:flex-end;bottom:0;display:flex;height:100%;justify-content:center;pointer-events:none;position:absolute;transform:translate(var(--admin-promo-preview-image-x,0));width:clamp(120px,16vw,220px);z-index:1}.admin-promo-preview__decor--left{left:clamp(8px,4vw,88px);right:auto;--admin-promo-preview-image-x:var(--promo-preview-left-image-x,0px);--admin-promo-preview-image-scale:var(--promo-preview-left-image-scale,1)}.admin-promo-preview__decor--right{left:auto;right:clamp(16px,10vw,150px);--admin-promo-preview-image-x:var(--promo-preview-right-image-x,0px);--admin-promo-preview-image-scale:var(--promo-preview-right-image-scale,1)}.admin-promo-preview__image{display:block;filter:drop-shadow(0 14px 22px rgba(0,0,0,.18));height:calc(var(--promo-preview-height, 62px) + 30px);margin-bottom:-10px;-o-object-fit:contain;object-fit:contain;-o-object-position:center bottom;object-position:center bottom;transform:scale(var(--admin-promo-preview-image-scale,1));transform-origin:center bottom;width:100%}.admin-promo-preview__decor-icon{align-items:center;color:#ffffffc7;display:inline-flex;font-size:clamp(40px,6vw,74px);font-weight:900;height:calc(var(--promo-preview-height, 62px) + 22px);justify-content:center;line-height:1;margin-bottom:-10px;text-shadow:0 14px 22px rgba(0,0,0,.2);transform:rotate(-8deg);width:calc(var(--promo-preview-height, 62px) + 22px)}.admin-promo-preview__background-icon{color:#ffffff2e;font-size:calc(var(--promo-preview-height, 62px) + 54px);font-weight:900;line-height:1;pointer-events:none;position:absolute;right:clamp(40px,14vw,250px);top:50%;transform:translateY(-50%) rotate(-10deg);z-index:0}.admin-promo-image-box{background:#fcfcfd;border:1px solid var(--border-color);border-radius:var(--radius-lg);display:grid;gap:18px;padding:20px}.admin-promo-image-box__title{color:var(--text-primary);font-size:16px;font-weight:700;margin:0 0 8px}.admin-promo-image-box__actions{display:grid;gap:12px}.admin-promo-image-layout{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-promo-image-box--side{align-items:stretch;flex-direction:column}.admin-promo-image-controls{border-top:1px solid rgba(149,94,226,.12);display:grid;gap:12px;padding-top:12px}.admin-promo-switch{margin-top:4px}.admin-mobile-header-preview{background:var(--admin-mobile-header-preview-bg,#955ee2);border-radius:24px;display:grid;gap:10px;margin-top:24px;padding:16px}.admin-mobile-header-preview__search{align-items:center;background:#fff;border-radius:14px;color:#8e8e98;display:flex;font-size:14px;height:44px;padding:0 16px}.admin-mobile-header-preview__banner{align-items:center;background:#ffffff29;border-radius:16px;color:#fff;display:flex;font-size:14px;font-weight:700;justify-content:center;min-height:48px}@media(min-width:768px){.admin-promo-form__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-mobile-header-form__grid{grid-template-columns:220px minmax(0,1fr)}.admin-promo-image-box{align-items:start;grid-template-columns:minmax(0,1fr) minmax(240px,360px)}}@media(max-width:767px){.admin-promo-preview{justify-content:flex-start;min-height:var(--promo-preview-mobile-height,54px);padding:0 14px}.admin-promo-preview__content{justify-content:center;max-width:100%;width:100%}.admin-promo-preview__body{align-items:center;flex:1 1 auto;gap:7px;max-width:100%}.admin-promo-preview__main-row{align-items:center;gap:8px;justify-content:center;margin:0 auto;max-width:100%;width:auto}.admin-promo-preview__title{max-width:172px}.admin-promo-preview__footer-row{align-items:center;gap:10px;justify-content:center;max-width:100%;width:100%}.admin-promo-preview--has-decor-visual .admin-promo-preview__content,.admin-promo-preview--has-left-image .admin-promo-preview__content,.admin-promo-preview--has-right-image .admin-promo-preview__content{max-width:calc(100% - 80px)}.admin-promo-preview--has-left-image.admin-promo-preview--has-right-image .admin-promo-preview__content{max-width:calc(100% - 150px)}.admin-promo-preview__title{font-size:var(--promo-preview-mobile-font-size,18px);line-height:1.05;overflow:hidden;text-align:center;text-overflow:clip;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:2}.admin-promo-preview__timer{flex:0 1 auto;gap:6px;justify-content:center;min-width:0}.admin-promo-preview__timer-label{font-size:10px}.admin-promo-preview__timer-values{gap:4px}.admin-promo-preview__timer-part{gap:3px;min-height:20px;padding:3px 5px}.admin-promo-preview__timer-value{font-size:10px}.admin-promo-preview__timer-unit{font-size:9px}.admin-promo-preview__inline-icon{font-size:15px;height:26px;width:26px}.admin-promo-preview__button{align-self:auto;flex:0 0 auto;font-size:11px;margin-top:0;min-height:24px;padding:0 10px}.admin-promo-preview__button--mobile{align-self:center;display:inline-flex;margin-left:0}.admin-promo-preview__button--desktop{display:none}.admin-promo-preview__decor{width:92px}.admin-promo-preview__decor--left{left:-12px}.admin-promo-preview__decor--right{right:-4px}.admin-promo-preview__image{height:78px;margin-bottom:-8px}.admin-promo-preview__decor-icon{font-size:46px;height:78px;margin-bottom:-8px;width:78px}.admin-promo-preview__background-icon{font-size:98px;right:10px}}.admin-catalog-links-card{margin:24px 0}.admin-catalog-links-card__header{margin-bottom:22px}.admin-catalog-links__create{background:#fcfcfd;border:1px solid rgba(19,25,42,.08);border-radius:22px;display:grid;gap:18px;margin-top:18px;padding:20px}.admin-catalog-links__form-grid{align-items:end;display:grid;gap:16px;grid-template-columns:minmax(220px,1.1fr) minmax(260px,1.45fr) minmax(110px,.35fr) auto}.admin-catalog-links__toggle{align-items:center;min-height:46px}.admin-catalog-links__image-row{align-items:flex-end;display:flex;gap:20px;justify-content:space-between}.admin-catalog-links__image-placeholder,.admin-catalog-links__image-preview-wrap{align-items:center;background:#f8f8fb;border:1px solid var(--border-color);border-radius:20px;display:flex;height:104px;justify-content:center;overflow:hidden;width:132px}.admin-catalog-links__image-placeholder{color:var(--text-secondary);font-size:12px;font-weight:700;letter-spacing:.04em;line-height:1.35;padding:0 12px;text-align:center}.admin-catalog-links__image-placeholder--small,.admin-catalog-links__image-preview-wrap--small{height:88px;width:112px}.admin-catalog-links__image-preview{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.admin-catalog-links__list{display:grid;gap:14px;margin-top:22px}.admin-catalog-links__item{align-items:start;background:#fff;border:1px solid var(--border-color);border-radius:22px;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto;padding:18px}.admin-catalog-links__item-fields{align-items:end;display:grid;gap:14px;grid-template-columns:minmax(180px,1fr) minmax(260px,1.35fr) minmax(100px,.35fr) auto}.admin-catalog-links__item-media{align-items:end;display:grid;gap:16px;grid-template-columns:auto auto}.admin-catalog-links__item-actions{align-items:stretch;display:flex;flex-direction:column;gap:8px}.admin-catalog-links__item-actions .admin-users__action{width:100%}@media(max-width:1200px){.admin-catalog-links__form-grid,.admin-catalog-links__item-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-catalog-links__item{grid-template-columns:1fr}.admin-catalog-links__item-media{grid-template-columns:minmax(0,1fr) auto}}@media(max-width:767px){.admin-catalog-links__create,.admin-catalog-links__item{border-radius:18px;padding:16px}.admin-catalog-links__form-grid,.admin-catalog-links__item-fields,.admin-catalog-links__item-media{grid-template-columns:1fr}.admin-catalog-links__image-row{align-items:stretch;flex-direction:column}.admin-catalog-links__item-actions{flex-direction:row;flex-wrap:wrap}}.admin-categories__seo-panel{background:#f8f7fcd1;border:1px solid rgba(125,92,211,.14);border-radius:22px;margin-top:22px;padding:20px}.admin-categories__seo-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.admin-categories__seo-title{color:var(--text-primary);font-size:18px;font-weight:700;margin:0}.admin-categories__seo-text{color:var(--text-secondary);font-size:14px;line-height:1.55;margin:6px 0 0;max-width:760px}.admin-categories__seo-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-categories__seo-grid--table{padding-top:16px}.admin-categories__seo-field--full,.admin-categories__seo-field--wide{grid-column:1/-1}.admin-categories__seo-row>td{background:#f8f7fc9e;padding-top:0!important}.admin-categories__seo-details{background:#fff;border:1px solid rgba(125,92,211,.12);border-radius:18px}.admin-categories__seo-summary{color:var(--text-primary);cursor:pointer;font-size:14px;font-weight:700;padding:13px 16px}.admin-categories__seo-details[open] .admin-categories__seo-summary{border-bottom:1px solid rgba(125,92,211,.1)}@media(max-width:767px){.admin-categories__seo-grid{grid-template-columns:1fr}}.admin-hero-card,.admin-hero-empty,.admin-hero-summary{margin-top:24px}.admin-hero-list{display:grid;gap:24px;margin-top:24px}.admin-hero-card__header{margin-bottom:22px}.admin-hero-form{display:grid;gap:18px;margin-top:24px}.admin-hero-form__section{background:#f8fafca8;border:1px solid rgba(148,163,184,.32);border-radius:18px;display:grid;gap:14px;padding:16px}.admin-hero-form__section-title{color:#111827;font-size:16px;font-weight:800;line-height:1.25;margin:0}.admin-hero-form__grid{display:grid;gap:16px}.admin-hero-form__grid--colors{margin-top:2px}.admin-hero-preview{align-items:center;background:linear-gradient(var(--admin-hero-gradient-angle,90deg),var(--admin-hero-bg-from,#955ee2) 0,var(--admin-hero-bg-to,#4e32d8) 100%);border-radius:16px;box-shadow:0 18px 42px #1118271f;display:flex;isolation:isolate;justify-content:center;min-height:var(--admin-hero-desktop-height,280px);overflow:hidden;padding:0;position:relative}.admin-hero-preview:after,.admin-hero-preview:before{content:"";pointer-events:none;position:absolute;z-index:0}.admin-hero-preview--pattern-none:after,.admin-hero-preview--pattern-none:before{content:none}.admin-hero-preview--pattern-stripes:before{background:repeating-linear-gradient(135deg,hsla(0,0%,100%,.16) 0 12px,transparent 12px 30px);inset:0;opacity:.8}.admin-hero-preview--pattern-dots:before{background-image:radial-gradient(circle,hsla(0,0%,100%,.22) 0 2px,transparent 2px 100%);background-size:28px 28px;inset:0;opacity:.74}.admin-hero-preview--pattern-waves:before{border:28px solid hsla(0,0%,100%,.18);border-bottom:0;border-radius:50% 50% 0 0;height:190px;inset:auto -10% -100px}.admin-hero-preview--pattern-waves:after{background:#ffffff24;border-radius:999px;filter:blur(2px);height:150px;inset:-76px 8% auto auto;width:310px}.admin-hero-preview--pattern-shine:before{background:linear-gradient(110deg,transparent 0 34%,hsla(0,0%,100%,.3) 45%,transparent 59% 100%);inset:0;opacity:.72;transform:translate(-10%)}.admin-hero-preview--pattern-soft-circles:before{background:#ffffff29;border-radius:999px;height:330px;left:-110px;top:-110px;width:330px}.admin-hero-preview--pattern-soft-circles:after{background:#ffffff24;border-radius:999px;bottom:-130px;height:360px;right:-120px;width:360px}.admin-hero-preview__content{align-items:center;box-sizing:border-box;color:var(--admin-hero-text-color,#fff);display:flex;gap:clamp(16px,3vw,42px);justify-content:center;min-height:var(--admin-hero-desktop-height,280px);padding:22px 58px;position:relative;width:100%;z-index:2}.admin-hero-preview--content-left .admin-hero-preview__content{justify-content:flex-start}.admin-hero-preview--content-center .admin-hero-preview__content{justify-content:center;text-align:center}.admin-hero-preview--content-right .admin-hero-preview__content{justify-content:flex-end;text-align:right}.admin-hero-preview--image-left .admin-hero-preview__image{order:-1}.admin-hero-preview--image-center .admin-hero-preview__image{order:0}.admin-hero-preview--image-right .admin-hero-preview__image{order:2}.admin-hero-preview__image{display:block;filter:drop-shadow(0 20px 30px rgba(0,0,0,.2));max-height:var(--admin-hero-image-max-height-desktop,260px);max-width:min(58%,760px);-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:auto}.admin-hero-preview--image-only .admin-hero-preview__image{max-width:min(86%,1120px)}.admin-hero-preview__text-layer{align-items:flex-start;color:var(--admin-hero-text-color,#fff);display:flex;flex-direction:column;max-width:min(46%,540px);text-shadow:0 3px 18px rgba(0,0,0,.24)}.admin-hero-preview--content-center .admin-hero-preview__text-layer{align-items:center}.admin-hero-preview--content-right .admin-hero-preview__text-layer{align-items:flex-end}.admin-hero-preview__badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff29;border:1px solid hsla(0,0%,100%,.46);border-radius:999px;color:currentColor;display:inline-flex;font-size:12px;font-weight:800;letter-spacing:.04em;line-height:1.1;margin-bottom:8px;max-width:100%;padding:6px 11px;text-transform:uppercase;width:-moz-fit-content;width:fit-content}.admin-hero-preview__heading{color:currentColor;display:block;font-size:clamp(24px,3.2vw,48px);font-weight:900;line-height:1.04}.admin-hero-preview__description{color:currentColor;display:block;font-size:clamp(14px,1.2vw,18px);font-weight:650;line-height:1.38;margin-top:10px;opacity:.94}.admin-hero-preview__button{background:var(--admin-hero-button-bg,#fff);border:1px solid transparent;border-radius:999px;box-shadow:0 12px 28px #1118272e;color:var(--admin-hero-button-color,#4e32d8);display:inline-flex;font-size:14px;font-weight:850;line-height:1.1;margin-top:14px;max-width:100%;padding:10px 18px;text-shadow:none;width:-moz-fit-content;width:fit-content}.admin-hero-preview__button--outline{background:transparent;border-color:var(--admin-hero-button-bg,#fff);color:var(--admin-hero-button-bg,#fff)}.admin-hero-preview__button--glass{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff2e;border-color:#fff6;color:var(--admin-hero-button-bg,#fff)}.admin-hero-preview__title{color:#fff;display:block;font-size:clamp(28px,4vw,54px);font-weight:900;line-height:1.05;max-width:760px;text-align:center;text-shadow:0 3px 18px rgba(0,0,0,.22);text-transform:uppercase}@media(min-width:768px){.admin-hero-form__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767px){.admin-hero-preview{border-radius:16px;min-height:var(--admin-hero-mobile-height,210px)}.admin-hero-preview__content{flex-direction:column;gap:10px;min-height:var(--admin-hero-mobile-height,210px);padding:18px 44px 26px;text-align:center}.admin-hero-preview--image-only .admin-hero-preview__image,.admin-hero-preview__image{max-height:var(--admin-hero-image-max-height-mobile,185px);max-width:92%;order:0}.admin-hero-preview--content-left .admin-hero-preview__text-layer,.admin-hero-preview--content-right .admin-hero-preview__text-layer,.admin-hero-preview__text-layer{align-items:center;max-width:100%;text-align:center}.admin-hero-preview__badge{font-size:11px;margin-bottom:7px;padding:6px 10px}.admin-hero-preview__heading,.admin-hero-preview__title{font-size:clamp(22px,7.4vw,34px)}.admin-hero-preview__description{font-size:13px;margin-top:8px}.admin-hero-preview__button{font-size:13px;margin-top:12px;padding:10px 16px}}.admin-actions-form-layout{align-items:start;display:grid;gap:24px}.admin-actions-form-card,.admin-actions-products-card{min-width:0}.admin-actions-form{display:grid;gap:20px;margin-top:24px}.admin-actions-form__grid{display:grid;gap:16px}.admin-actions-form__slug-row,.admin-actions-product-search{display:grid;gap:10px}.admin-actions-form__textarea{background:#fbfbfc;border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-size:14px;line-height:1.55;min-height:120px;outline:none;padding:14px 16px;resize:vertical;width:100%}.admin-actions-form__textarea:focus{background:#fff;border-color:var(--link-color);box-shadow:0 0 0 4px #8654cc1f}.admin-actions-color-field{align-items:center;display:grid;gap:10px;grid-template-columns:52px minmax(0,1fr)}.admin-actions-color-field__picker{background:#f5f5f7;border:none;border-radius:var(--radius-md);cursor:pointer;height:52px;padding:4px;width:52px}.admin-actions-color-field__picker::-webkit-color-swatch-wrapper{padding:0}.admin-actions-color-field__picker::-webkit-color-swatch{border:none;border-radius:12px}.admin-actions-color-field__picker::-moz-color-swatch{border:none;border-radius:12px}.admin-actions-color-field__body{display:grid;gap:6px;min-width:0}.admin-actions-color-field__label{color:var(--text-muted);display:block;font-size:12px;font-weight:700}.admin-actions-gradient-builder{display:grid;gap:12px}.admin-actions-gradient-builder__range{background:#f5f5f7;border-radius:var(--radius-md);display:grid;gap:8px;padding:12px 14px}.admin-actions-gradient-builder__range input{accent-color:var(--link-color);width:100%}.admin-actions-gradient-builder__preview{border-radius:var(--radius-lg);min-height:76px}.admin-actions-form__switch{margin-top:4px}.admin-actions-form__actions{display:flex;flex-wrap:wrap;gap:12px}.admin-actions-product-search{margin-top:24px}.admin-actions-search-results,.admin-actions-selected-products{display:grid;gap:10px;margin-top:18px}.admin-actions-search-result,.admin-actions-selected-product{align-items:center;background:#fcfcfd;border:none;border-radius:18px;color:var(--text-primary);display:grid;gap:12px;grid-template-columns:56px minmax(0,1fr);padding:10px;text-align:left;width:100%}.admin-actions-search-result{cursor:pointer;transition:background-color .2s ease}.admin-actions-search-result:hover{background:#fbf8ff}.admin-actions-product-placeholder,.admin-actions-product-thumb{border-radius:14px;height:56px;width:56px}.admin-actions-product-thumb{background:#f3f4f6;-o-object-fit:cover;object-fit:cover}.admin-actions-product-placeholder{align-items:center;background:#f3f4f6;color:var(--link-color);display:flex;font-size:18px;font-weight:800;justify-content:center}.admin-actions-search-result__content,.admin-actions-selected-product__content{display:grid;gap:4px;min-width:0}.admin-actions-search-result__content strong,.admin-actions-selected-product__content strong{color:var(--text-primary);font-size:14px;font-weight:700;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-actions-search-result__content small,.admin-actions-selected-product__content small{color:var(--text-muted);font-size:12px;line-height:1.35}.admin-actions-search-result__add{color:var(--link-color);display:none;font-size:13px;font-weight:700}.admin-actions-selected-product__actions{display:flex;flex-wrap:wrap;gap:8px;grid-column:1/-1}.admin-actions-table .admin-products-table__row{cursor:pointer}@media(min-width:720px){.admin-actions-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-actions-form__grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-actions-form__slug-row,.admin-actions-product-search{align-items:end;grid-template-columns:minmax(0,1fr) auto}.admin-actions-search-result,.admin-actions-selected-product{grid-template-columns:56px minmax(0,1fr) auto}.admin-actions-search-result__add{display:inline-flex}.admin-actions-selected-product__actions{grid-column:auto;justify-content:flex-end}}@media(min-width:1180px){.admin-actions-form-layout{grid-template-columns:minmax(0,1fr) minmax(360px,.52fr)}.admin-actions-products-card{position:sticky;top:24px}}.admin-hero-form__switches{display:grid;gap:12px}.admin-actions-image-uploader{align-items:center;background:#f6f6f9;border-radius:var(--radius-lg);display:grid;gap:18px;grid-template-columns:minmax(220px,360px) minmax(0,1fr);padding:16px}.admin-actions-image-uploader__preview{background:#fff;border-radius:var(--radius-md);color:var(--text-muted);display:grid;font-size:13px;font-weight:700;min-height:150px;overflow:hidden;place-items:center;text-align:center}.admin-actions-image-uploader__preview img{display:block;height:100%;min-height:150px;-o-object-fit:cover;object-fit:cover;width:100%}.admin-actions-image-uploader__body{display:grid;gap:8px}.admin-actions-image-uploader__body h3{color:var(--text-color);font-size:16px;font-weight:850;margin:0}.admin-actions-image-uploader__actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}@media(max-width:767px){.admin-actions-image-uploader{grid-template-columns:1fr}}.admin-actions-gradient-builder__preview{overflow:hidden;position:relative}.admin-actions-gradient-builder__preview:after,.admin-actions-gradient-builder__preview:before{content:"";inset:0;pointer-events:none;position:absolute}.admin-actions-gradient-builder__preview--pattern-none:after,.admin-actions-gradient-builder__preview--pattern-none:before{content:none}.admin-actions-gradient-builder__preview--pattern-stripes:before{background:repeating-linear-gradient(135deg,hsla(0,0%,100%,.2) 0 10px,transparent 10px 26px);opacity:.82}.admin-actions-gradient-builder__preview--pattern-dots:before{background-image:radial-gradient(circle,hsla(0,0%,100%,.3) 0 2px,transparent 2px 100%);background-size:26px 26px;opacity:.78}.admin-actions-gradient-builder__preview--pattern-waves:before{background:radial-gradient(ellipse at 12% 105%,hsla(0,0%,100%,.24) 0 0,hsla(0,0%,100%,.24) 22%,transparent 22.5%),radial-gradient(ellipse at 86% -16%,hsla(0,0%,100%,.22) 0 0,hsla(0,0%,100%,.22) 24%,transparent 24.5%);opacity:.9}.admin-actions-gradient-builder__preview--pattern-shine:before{background:linear-gradient(110deg,transparent 0 34%,hsla(0,0%,100%,.32) 45%,transparent 59% 100%);opacity:.78}.admin-actions-gradient-builder__preview--pattern-soft-circles:before{background:radial-gradient(circle at 8% 14%,hsla(0,0%,100%,.22) 0 0,hsla(0,0%,100%,.22) 16%,transparent 16.5%),radial-gradient(circle at 92% 84%,hsla(0,0%,100%,.2) 0 0,hsla(0,0%,100%,.2) 20%,transparent 20.5%),radial-gradient(circle at 54% 34%,hsla(0,0%,100%,.12) 0 0,hsla(0,0%,100%,.12) 12%,transparent 12.5%)}.admin-product-form__section--video{background:#fcfcfd;border:none}.admin-product-form__grid--three{gap:16px}.admin-product-form__video-list{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));margin-top:20px}.admin-product-form__video-card{background:#fff;border-radius:18px;box-shadow:0 10px 28px #0f172a14;display:grid;gap:10px;padding:12px}.admin-product-form__video-card--muted{opacity:.48}.admin-product-form__video-preview{aspect-ratio:9/16;background:#10131a;border-radius:14px;display:block;max-height:360px;-o-object-fit:cover;object-fit:cover;width:100%}.admin-product-form__video-title{color:var(--text-primary);font-size:13px;font-weight:600;line-height:1.4;margin:0}@media(min-width:900px){.admin-product-form__grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.admin-product-form__video-list{grid-template-columns:minmax(0,1fr)}}.admin-products-bulk-panel{align-items:end;background:#77797b14;border-radius:18px;display:grid;gap:14px;grid-template-columns:minmax(220px,1fr) minmax(260px,1.25fr) auto auto;margin:22px 0 18px;padding:16px}.admin-products-bulk-panel__summary{align-self:center;color:#2f3137;display:grid;font-size:14px;gap:4px;line-height:1.35}.admin-products-bulk-panel__summary strong{font-weight:700}.admin-products-bulk-panel__summary span{color:#77797b}.admin-products-bulk-panel__field{margin:0}.admin-products-bulk-panel__select:disabled{cursor:not-allowed;opacity:.56}.admin-products-bulk-panel__button,.admin-products-bulk-panel__clear{min-height:44px;white-space:nowrap}.admin-products-bulk-panel__button:disabled,.admin-products-bulk-panel__clear:disabled{cursor:not-allowed;opacity:.55}.admin-products-table__cell--select,.admin-products-table__col--select{text-align:center;width:58px}.admin-products-check{align-items:center;background:#ececf3;border:0;border-radius:9px;cursor:pointer;display:inline-flex;height:26px;justify-content:center;padding:0;position:relative;transition:background-color .2s ease,opacity .2s ease;width:26px}.admin-products-check__input{cursor:pointer;height:100%;inset:0;margin:0;opacity:0;position:absolute;width:100%}.admin-products-check__mark{height:10px;pointer-events:none;position:relative;width:13px}.admin-products-check__mark:after{border-bottom:2px solid #fff;border-left:2px solid #fff;content:"";height:6px;left:1px;opacity:0;position:absolute;top:0;transform:rotate(-45deg) translateY(-1px);transition:opacity .2s ease;width:10px}.admin-products-check--checked,.admin-products-check--mixed{background:var(--button-color)}.admin-products-check--checked .admin-products-check__mark:after,.admin-products-check--mixed .admin-products-check__mark:after{opacity:1}.admin-products-check--mixed .admin-products-check__mark:after{border-left:0;height:0;left:2px;top:4px;transform:none;width:10px}.admin-products-bulk-panel__button:focus-visible,.admin-products-bulk-panel__clear:focus-visible,.admin-products-bulk-panel__select:focus-visible,.admin-products-check:focus-visible{outline:2px solid rgba(149,94,226,.32);outline-offset:2px}@media(max-width:1180px){.admin-products-bulk-panel{grid-template-columns:1fr 1fr}}@media(max-width:720px){.admin-products-bulk-panel{grid-template-columns:1fr}.admin-products-panel--plain{border-radius:24px;padding:20px 16px}}.admin-page__header>:not(.admin-page__header-actions){display:none}.admin-page__header:not(:has(.admin-page__header-actions)){display:none}.admin-page__header:has(.admin-page__header-actions){align-items:flex-start;gap:0;margin-bottom:18px}.admin-products-panel__add-link{min-height:46px;white-space:nowrap}.admin-order-row--with-details{align-items:start}.admin-order-row__details-button{border:0;cursor:pointer;font-family:inherit}.admin-order-row__details-panel{background:#f6f6f9;border-radius:22px;display:grid;gap:18px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(300px,360px);margin-top:6px;padding:18px}.admin-order-row__details-items,.admin-order-row__details-status{min-width:0}.admin-order-row__details-title{color:var(--text-primary);font-size:15px;font-weight:700;line-height:1.35;margin:0 0 12px}.admin-order-row__details-list{display:grid;gap:10px}.admin-order-row__details-item{align-items:center;background:#fff;border-radius:18px;display:flex;gap:14px;justify-content:space-between;padding:14px 16px}.admin-order-row__details-item-main{min-width:0}.admin-order-row__details-item-title{color:var(--text-primary);font-size:14px;font-weight:600;line-height:1.4;margin:0}.admin-order-row__details-item-meta{color:var(--text-muted);font-size:13px;line-height:1.35;margin:4px 0 0}.admin-order-row__details-item strong{color:var(--text-primary);flex:0 0 auto;font-size:14px;white-space:nowrap}.admin-order-row__status-edit{display:grid;gap:12px;position:relative;z-index:8}.admin-order-row__status-save{width:100%}@media(max-width:1180px){.admin-order-row__details-panel{grid-column:1/-1}}@media(max-width:820px){.admin-order-row__details-panel{border-radius:20px;grid-template-columns:1fr;padding:14px}}@media(max-width:560px){.admin-order-row__details-item{align-items:flex-start;flex-direction:column}}.admin-support-nuxt__list-card{background:radial-gradient(circle at 6% 0,rgba(134,84,204,.14),transparent 28%),radial-gradient(circle at 94% 12%,rgba(134,84,204,.12),transparent 26%),linear-gradient(135deg,#fbf9ff,#fff 52%,#f5f7ff)!important;overflow:hidden;position:relative}.admin-support-nuxt__list-card:before{background:#8654cc14;border-radius:28px;content:"";height:80px;inset:18px auto auto 18px;pointer-events:none;position:absolute;transform:rotate(10deg);width:80px}.admin-support-nuxt__list-card>*{position:relative;z-index:1}.admin-support-nuxt__list-card .admin-support-nuxt__section-head{background:#ffffffb8;border-radius:24px;margin-bottom:0;padding:18px}.admin-support-nuxt__list-card .admin-card__title{align-items:center;display:flex;gap:10px;margin:0}.admin-support-nuxt__list-card .admin-card__title:before{background:#8654cc;border-radius:999px;box-shadow:0 0 0 8px #8654cc1f;content:"";height:10px;width:10px}.admin-support-nuxt__list-card .admin-support-list{gap:16px}.admin-support-nuxt__list-card .admin-support-row{background:linear-gradient(135deg,#fffffff0,#f8f5ffe6)!important;box-shadow:0 18px 42px #12263f0f}.admin-support-nuxt__list-card .admin-support-row__marker{background:radial-gradient(circle at 30% 20%,hsla(0,0%,100%,.86),transparent 42%),linear-gradient(135deg,#8654cc2e,#8654cc14);color:#8654cc}.admin-support-nuxt__list-card .admin-support-row__open{background:#ffffffd1}.admin-support-nuxt__list-card .admin-support-row__open:hover{background:#8654cc24}.admin-notice-card,.admin-notice-summary{display:grid;gap:20px}.admin-notice-list{display:grid;gap:22px}.admin-notice-preview{align-items:center;background:var(--admin-notice-preview-bg);border-radius:18px;color:var(--admin-notice-preview-text);display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto;min-height:86px;overflow:hidden;padding:12px 58px 12px 18px;position:relative}.admin-notice-preview--has-image{padding-right:286px}.admin-notice-preview__image-wrap{align-items:center;background:transparent;border-radius:0;display:flex;height:108px;justify-content:center;overflow:visible;pointer-events:none;position:absolute;right:24px;top:50%;transform:translateY(-50%);width:250px;z-index:1}.admin-notice-preview__image{display:block;height:100%;-o-object-fit:contain;object-fit:contain;transform:translate(var(--admin-notice-image-x,0),var(--admin-notice-image-y,0)) scale(var(--admin-notice-image-scale,1));transform-origin:center center;width:100%}.admin-notice-preview__text{display:grid;gap:4px;min-width:0;position:relative;z-index:2}.admin-notice-preview__title{font-size:17px;font-weight:700;line-height:1.2}.admin-notice-preview__description{font-size:16px;line-height:1.3}.admin-notice-preview__button{background:var(--admin-notice-preview-button-bg);border-radius:12px;color:var(--admin-notice-preview-button-text);font-size:14px;font-weight:600;min-height:36px;padding:0 18px;position:relative;white-space:nowrap;z-index:2}.admin-notice-preview__button,.admin-notice-preview__close{align-items:center;display:inline-flex;justify-content:center}.admin-notice-preview__close{color:var(--admin-notice-preview-close);height:28px;position:absolute;right:14px;top:13px;width:28px;z-index:3}.admin-notice-preview__close svg{height:18px;width:18px}.admin-notice-form{display:grid;gap:18px}.admin-notice-form__grid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.admin-notice-form__grid--main{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-notice-form__grid--colors{grid-template-columns:repeat(7,minmax(96px,1fr))}.admin-notice-palette{display:flex;flex-wrap:wrap;gap:10px}.admin-notice-palette__item{align-items:center;background:#f6f6f9;border:0;border-radius:999px;color:#222;cursor:pointer;display:inline-flex;font:inherit;font-size:13px;gap:8px;min-height:38px;padding:0 12px 0 8px}.admin-notice-palette__item--active{background:#ece8f4;color:#5f3ea8}.admin-notice-palette__swatch{background:var(--admin-notice-preset-bg);border-radius:999px;height:26px;width:26px}.admin-notice-switches{display:flex;flex-wrap:wrap;gap:14px}.admin-notice-switch{align-items:center;background:#f6f6f9;border-radius:999px;color:#333;cursor:pointer;display:inline-flex;font-size:14px;gap:8px;min-height:38px;padding:0 14px}.admin-notice-switch input{accent-color:#955ee2;height:16px;width:16px}.admin-notice-image-editor{background:#f6f6f9;border-radius:16px;display:grid;gap:10px;padding:12px}.admin-notice-image-editor__header{align-items:baseline;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between}.admin-notice-image-editor .admin-notice-preview{box-shadow:0 12px 28px #18181b14}.admin-notice-image-row{align-items:center;background:#f6f6f9;border-radius:18px;display:flex;gap:18px;justify-content:space-between;padding:16px}.admin-notice-image-row__actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.admin-notice-file{font-size:13px;max-width:280px}.admin-notice-device-controls{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-notice-device-controls__group{background:#fff;border-radius:14px;box-shadow:inset 0 0 0 1px #1118270f;display:grid;gap:8px;padding:10px}.admin-notice-device-controls__head{display:grid;gap:2px}.admin-notice-image-controls{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-notice-image-control{background:#f8f8fb;border-radius:12px;display:grid;gap:4px;min-width:0;padding:8px}.admin-notice-image-control input[type=range]{accent-color:#955ee2;height:18px;width:100%}.admin-notice-image-control input[type=range]:disabled{opacity:.42}.admin-notice-image-control .admin-settings__label{font-size:12px;line-height:1.2}.admin-notice-image-control .admin-settings__hint{font-size:11px;line-height:1.2}.admin-notice-actions{justify-content:space-between}.admin-card__danger,.admin-card__ghost{border:0;border-radius:12px;cursor:pointer;font-weight:700;min-height:40px;padding:0 16px}.admin-card__ghost{background:#fff;color:#333}.admin-card__danger{background:#fff1f1;color:#cc3030}.admin-card__danger:disabled,.admin-card__ghost:disabled{cursor:default;opacity:.55}@media(max-width:1024px){.admin-notice-form__grid,.admin-notice-form__grid--colors,.admin-notice-form__grid--main{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.admin-notice-preview{border-radius:16px;gap:8px;grid-template-columns:minmax(0,1fr);min-height:96px;padding:12px 44px 12px 12px}.admin-notice-preview--has-image{padding-right:132px}.admin-notice-preview__image-wrap{border-radius:0;height:96px;right:-8px;width:142px}.admin-notice-preview__button{border-radius:999px;font-size:12px;grid-column:1;justify-self:start;min-height:30px;padding:0 12px}.admin-notice-preview__title{font-size:15px}.admin-notice-preview__description{font-size:13px}.admin-notice-preview__close{right:8px;top:8px}.admin-notice-form__grid,.admin-notice-form__grid--colors,.admin-notice-form__grid--main{grid-template-columns:1fr}.admin-notice-image-editor{border-radius:16px;padding:12px}.admin-notice-image-editor__header{display:grid;gap:4px}.admin-notice-image-row{align-items:flex-start;flex-direction:column}.admin-notice-device-controls{grid-template-columns:1fr}.admin-notice-image-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-notice-device-controls__group{border-radius:16px;padding:12px}.admin-notice-image-row__actions{justify-content:flex-start;width:100%}}.admin-pickup-points-editor{display:grid;gap:16px}.admin-pickup-points-editor__head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.admin-pickup-points-editor__title{color:var(--text-primary);font-size:18px;font-weight:650;line-height:1.25;margin:0 0 6px}.admin-pickup-points-editor__list{display:grid;gap:14px}.admin-pickup-point-row{background:#f8f7fb;border-radius:var(--radius-lg);display:grid;gap:14px;padding:16px}.admin-pickup-point-row__top{align-items:center;display:flex;gap:16px;justify-content:space-between}.admin-pickup-point-row__top strong{color:var(--text-primary);font-size:15px;font-weight:650;line-height:1.35}.admin-pickup-point-row__toggles{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.admin-settings__switch--compact{color:var(--text-secondary);font-size:13px;gap:8px;min-height:auto}.admin-settings__switch--compact input{height:16px;width:16px}.admin-card__save--danger{background:#fff1f2;box-shadow:none;color:#be123c;justify-self:flex-start;min-height:38px;padding:0 14px}.admin-card__save--danger:hover{background:#ffe4e6}@media(max-width:720px){.admin-pickup-point-row__top,.admin-pickup-points-editor__head{align-items:stretch;flex-direction:column}}.admin-catalog-links__image-row--with-preview{align-items:stretch;justify-content:flex-start}.admin-catalog-links__preview-block{align-content:start;display:grid;gap:8px}.admin-catalog-links__position-panel{margin-top:0}.admin-catalog-links__create-button{align-self:flex-end;margin-left:auto}.admin-catalog-links__visual-details{grid-column:1/-1}.admin-catalog-links__image-placeholder--file{height:64px}@media(max-width:767px){.admin-catalog-links__image-row--with-preview{align-items:stretch}.admin-catalog-links__create-button{margin-left:0}}.admin-bonuses-page .admin-page__container{display:grid;gap:22px}.admin-bonuses-hero{background:radial-gradient(circle at 86% 18%,rgba(149,94,226,.16),transparent 34%),linear-gradient(135deg,#fff,#f8f5ff);border:1px solid rgba(149,94,226,.14);border-radius:30px;margin-bottom:0;overflow:hidden;padding:28px;position:relative}.admin-bonuses-stats{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.admin-bonuses-stat-card{align-items:center;background:#fff;border:1px solid rgba(149,94,226,.14);border-radius:26px;display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr);min-height:132px;padding:20px}.admin-bonuses-stat-card__icon{align-items:center;background:#955ee21f;border-radius:18px;color:var(--button-color);display:inline-flex;font-size:24px;height:48px;justify-content:center;width:48px}.admin-bonuses-stat-card p,.admin-bonuses-stat-card span{color:var(--text-muted);font-size:13px;line-height:1.35;margin:0}.admin-bonuses-stat-card strong{color:var(--main-color);display:block;font-size:clamp(24px,2.8vw,34px);font-weight:800;letter-spacing:-.04em;line-height:1;margin:7px 0 4px}.admin-bonuses-layout{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr)}.admin-bonuses-layout--secondary{grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr)}.admin-bonuses-adjust-card,.admin-bonuses-overrides-card,.admin-bonuses-product-card,.admin-bonuses-settings-card,.admin-bonuses-transactions-card{background:radial-gradient(circle at top right,rgba(149,94,226,.06),transparent 38%),#fff;border-color:#955ee21f}.admin-bonuses-switch{margin-top:22px}.admin-bonuses-form-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.admin-bonuses-form-grid--adjust{grid-template-columns:.72fr 1.28fr}.admin-bonuses-search-field{margin-top:20px}.admin-bonuses-overrides,.admin-bonuses-product-list,.admin-bonuses-transactions,.admin-bonuses-user-results{display:grid;gap:10px;margin-top:16px}.admin-bonuses-override,.admin-bonuses-product-row,.admin-bonuses-selected-user,.admin-bonuses-transaction,.admin-bonuses-user-option{align-items:center;background:#ffffffc7;border:1px solid rgba(149,94,226,.12);border-radius:20px;display:grid;gap:12px;padding:14px}.admin-bonuses-product-row{grid-template-columns:minmax(0,1fr) 132px auto}.admin-bonuses-override,.admin-bonuses-selected-user,.admin-bonuses-transaction{grid-template-columns:minmax(0,1fr) auto}.admin-bonuses-override strong,.admin-bonuses-product-row strong,.admin-bonuses-selected-user strong,.admin-bonuses-transaction strong,.admin-bonuses-user-option strong{color:var(--text-primary);display:block;font-size:14px;font-weight:750;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-bonuses-override span,.admin-bonuses-product-row span,.admin-bonuses-selected-user em,.admin-bonuses-selected-user span,.admin-bonuses-transaction span,.admin-bonuses-transaction__right span,.admin-bonuses-user-option span{color:var(--text-muted);display:block;font-size:12px;font-style:normal;line-height:1.4;margin-top:4px}.admin-bonuses-override em,.admin-bonuses-transaction__right em{align-items:center;background:#955ee21c;border-radius:999px;color:var(--button-color);display:inline-flex;font-size:13px;font-style:normal;font-weight:800;justify-content:center;min-height:34px;padding:0 13px;white-space:nowrap}.admin-bonuses-user-option{border:1px solid rgba(149,94,226,.12);cursor:pointer;text-align:left;transition:border-color .18s ease,transform .18s ease,background-color .18s ease;width:100%}.admin-bonuses-user-option:hover{background:#fff;border-color:#955ee252;transform:translateY(-1px)}.admin-bonuses-selected-user{background:linear-gradient(135deg,#955ee21c,#4854a214);margin-top:16px}.admin-bonuses-transaction__right{display:grid;gap:4px;justify-items:end}.admin-bonuses-amount--plus{background:#16a34a1a!important;color:#15803d!important}.admin-bonuses-amount--minus{background:#dc262617!important;color:#b91c1c!important}.admin-bonuses-empty{background:#f8f6fc;border-radius:20px;color:var(--text-muted);font-size:14px;line-height:1.5;margin-top:16px;padding:16px 18px}.admin-product-bonus-section{background:radial-gradient(circle at 90% 0,rgba(149,94,226,.12),transparent 34%),linear-gradient(135deg,#fff,#fbf9ff);border:1px solid rgba(149,94,226,.16);border-radius:24px;display:grid;gap:18px;padding:22px}.admin-product-bonus-section__head{align-items:start;display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr)}.admin-product-bonus-section__icon{align-items:center;background:#955ee21f;border-radius:18px;color:var(--button-color);display:inline-flex;font-size:23px;height:46px;justify-content:center;width:46px}.admin-product-bonus-section__title{margin-bottom:8px!important}.admin-product-bonus-section__text{color:var(--text-muted);font-size:14px;line-height:1.55;margin:0;max-width:760px}.admin-product-bonus-section__field-row{align-items:stretch;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(160px,220px)}.admin-product-bonus-section__preview{background:var(--main-color);border-radius:20px;color:#fff;display:flex;flex-direction:column;gap:8px;justify-content:center;padding:18px}.admin-product-bonus-section__preview span{color:#ffffffb8;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.admin-product-bonus-section__preview strong{color:#fff;font-size:22px;font-weight:800;line-height:1}@media(max-width:1180px){.admin-bonuses-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-bonuses-layout,.admin-bonuses-layout--secondary{grid-template-columns:1fr}}@media(max-width:760px){.admin-bonuses-page .admin-page__container{gap:16px}.admin-bonuses-hero{border-radius:24px;padding:22px}.admin-bonuses-form-grid,.admin-bonuses-form-grid--adjust,.admin-bonuses-override,.admin-bonuses-product-row,.admin-bonuses-selected-user,.admin-bonuses-stats,.admin-bonuses-transaction,.admin-product-bonus-section__field-row{grid-template-columns:1fr}.admin-bonuses-transaction__right{justify-items:start}}@media(max-width:767px){.admin-promo-image-layout{grid-template-columns:1fr}}.admin-promo-preview__decor{transform:translate(var(--admin-promo-preview-image-x,0),var(--admin-promo-preview-image-y,0))}.admin-promo-preview__decor--left{--admin-promo-preview-image-y:var(--promo-preview-left-image-y,0px)}.admin-promo-preview__decor--right{--admin-promo-preview-image-y:var(--promo-preview-right-image-y,0px)}.admin-promo-preview__mobile-image-wrap{display:none}.admin-promo-preview__mobile-image{display:block;filter:drop-shadow(0 14px 22px rgba(0,0,0,.2));height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center bottom;object-position:center bottom;transform:scale(var(--promo-preview-mobile-image-scale,1));transform-origin:center bottom;width:100%}@media(min-width:768px){.admin-promo-preview:not(.admin-promo-preview--mobile-sample) .admin-promo-preview__body{align-items:center;flex-direction:row;gap:14px;justify-content:center}.admin-promo-preview:not(.admin-promo-preview--mobile-sample) .admin-promo-preview__footer-row,.admin-promo-preview:not(.admin-promo-preview--mobile-sample) .admin-promo-preview__main-row{flex:0 0 auto;width:auto}.admin-promo-preview:not(.admin-promo-preview--mobile-sample) .admin-promo-preview__title{font-size:20px}}.admin-promo-preview--mobile-sample{border-radius:28px;justify-content:flex-start;margin-top:14px;min-height:max(var(--promo-preview-mobile-height,54px),128px);padding:18px;width:min(390px,100%)}.admin-promo-preview--mobile-sample .admin-promo-preview__content{justify-content:flex-start;max-width:calc(100% - 132px);width:calc(100% - 132px)}.admin-promo-preview--mobile-sample .admin-promo-preview__body{align-items:flex-start;gap:10px;justify-content:center;width:100%}.admin-promo-preview--mobile-sample .admin-promo-preview__main-row{align-items:flex-start;flex-direction:column;gap:12px;justify-content:center;margin:0;max-width:100%;width:100%}.admin-promo-preview--mobile-sample .admin-promo-preview__title{font-size:var(--promo-preview-mobile-font-size,20px);font-weight:900;letter-spacing:-.02em;-webkit-line-clamp:2;line-height:1.05;max-width:100%;text-align:left}.admin-promo-preview--mobile-sample .admin-promo-preview__footer-row{justify-content:flex-start;width:100%}.admin-promo-preview--mobile-sample .admin-promo-preview__button--mobile{align-self:flex-start;display:inline-flex;font-size:14px;margin:0;min-height:36px;padding:0 16px}.admin-promo-preview--mobile-sample .admin-promo-preview__button--desktop,.admin-promo-preview--mobile-sample .admin-promo-preview__decor{display:none}.admin-promo-preview--mobile-sample .admin-promo-preview__mobile-image-wrap{align-items:flex-end;bottom:-3px;display:flex;height:calc(100% + 8px);justify-content:center;pointer-events:none;position:absolute;right:-6px;transform:translate(var(--promo-preview-mobile-image-x,0),var(--promo-preview-mobile-image-y,0));width:min(48%,180px);z-index:1}.admin-promo-image-box--mobile{grid-column:1/-1}.admin-notice-display-mode{background:#f6f6f9;border-radius:18px;display:grid;gap:10px;padding:16px}.admin-notice-mode-options{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-notice-mode{align-items:flex-start;background:#fff;border:1px solid rgba(17,24,39,.08);border-radius:16px;cursor:pointer;display:flex;gap:10px;min-height:86px;padding:14px;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.admin-notice-mode--active{background:#fbf8ff;border-color:#955ee294;box-shadow:0 12px 28px #955ee21a}.admin-notice-mode input{accent-color:#955ee2;height:16px;margin-top:3px;width:16px}.admin-notice-mode__content{display:grid;gap:4px;min-width:0}.admin-notice-mode__content strong{color:#1f2937;font-size:14px;line-height:1.25}.admin-notice-mode__content small{color:#6b7280;font-size:12px;line-height:1.35}.admin-notice-image-upload-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-notice-image-control--accent{background:#fbf8ff;border-color:#955ee233}.admin-notice-live-previews{display:grid;gap:10px}.admin-notice-live-preview{display:grid;gap:6px}.admin-notice-live-preview__top{align-items:baseline;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.admin-notice-site-preview.site-notice-banners{margin:0;width:100%;z-index:auto}.admin-notice-live-preview .site-notice-banner{box-shadow:0 12px 28px #18181b14}.admin-notice-live-preview .site-notice-banner__content{cursor:default}.admin-notice-live-preview .site-notice-banner__close{cursor:default;pointer-events:none}.admin-notice-live-preview--desktop{min-width:0}.admin-notice-live-preview--desktop .site-notice-banner{border-radius:18px;height:var(--site-notice-desktop-height,76px);min-height:var(--site-notice-desktop-height,76px)}.admin-notice-live-preview--desktop .site-notice-banner__content{align-items:center;gap:18px;grid-template-columns:minmax(0,1fr) auto;height:100%;min-height:var(--site-notice-desktop-height,76px);padding:10px 58px 10px 18px;transform:translate(var(--site-notice-content-desktop-x,0))}.admin-notice-live-preview--desktop .site-notice-banner--has-image .site-notice-banner__content,.admin-notice-live-preview--desktop .site-notice-banner--has-right-image .site-notice-banner__content{padding-right:276px}.admin-notice-live-preview--desktop .site-notice-banner--has-left-image .site-notice-banner__content{padding-left:236px}.admin-notice-live-preview--desktop .site-notice-banner__image-wrap{height:96px;top:50%;transform:translateY(-50%);width:240px}.admin-notice-live-preview--desktop .site-notice-banner__image-wrap--right{left:auto;right:24px}.admin-notice-live-preview--desktop .site-notice-banner__image-wrap--left{left:24px;right:auto}.admin-notice-live-preview--desktop .site-notice-banner__image--right{transform:translate(var(--site-notice-image-desktop-x,0),var(--site-notice-image-desktop-y,0)) scale(var(--site-notice-image-desktop-scale,1))}.admin-notice-live-preview--desktop .site-notice-banner__image--left{transform:translate(var(--site-notice-left-image-desktop-x,0),var(--site-notice-left-image-desktop-y,0)) scale(var(--site-notice-left-image-desktop-scale,1))}.admin-notice-live-preview--desktop .site-notice-banner__text{gap:var(--site-notice-text-desktop-gap,4px);transform:translate(var(--site-notice-text-desktop-x,0))}.admin-notice-live-preview--desktop .site-notice-banner__button{border-radius:var(--site-notice-button-desktop-radius,12px);font-size:var(--site-notice-button-desktop-font-size,14px);grid-column:auto;justify-self:auto;min-height:0;padding:var(--site-notice-button-desktop-padding-y,9px) var(--site-notice-button-desktop-padding-x,18px);transform:translate(var(--site-notice-button-desktop-x,0))}.admin-notice-live-preview--desktop .site-notice-banner__title{font-size:var(--site-notice-title-desktop-font-size,17px)}.admin-notice-live-preview--desktop .site-notice-banner__title-desktop{display:inline}.admin-notice-live-preview--desktop .site-notice-banner__title-mobile{display:none}.admin-notice-live-preview--desktop .site-notice-banner__description{font-size:var(--site-notice-description-desktop-font-size,16px)}.admin-notice-live-preview--desktop .site-notice-banner__description-desktop{display:inline}.admin-notice-live-preview--desktop .site-notice-banner__description-mobile{display:none}.admin-notice-live-preview--desktop .site-notice-banner__close{right:14px;top:13px}.admin-notice-live-preview--mobile{width:min(390px,100%)}.admin-notice-live-preview--mobile .site-notice-banner{border-radius:16px;height:var(--site-notice-mobile-height,86px);min-height:var(--site-notice-mobile-height,86px)}.admin-notice-live-preview--mobile .site-notice-banner__content{gap:8px;grid-template-columns:minmax(0,1fr);height:100%;min-height:var(--site-notice-mobile-height,86px);padding:12px 44px 12px 14px;transform:translate(var(--site-notice-content-mobile-x,0))}.admin-notice-live-preview--mobile .site-notice-banner--has-image .site-notice-banner__content,.admin-notice-live-preview--mobile .site-notice-banner--has-right-image .site-notice-banner__content{padding-right:128px}.admin-notice-live-preview--mobile .site-notice-banner--has-left-image .site-notice-banner__content{padding-left:108px}.admin-notice-live-preview--mobile .site-notice-banner__image-wrap{height:92px;top:50%;transform:translateY(-50%);width:142px}.admin-notice-live-preview--mobile .site-notice-banner__image-wrap--right{left:auto;right:-8px}.admin-notice-live-preview--mobile .site-notice-banner__image-wrap--left{left:-8px;right:auto}.admin-notice-live-preview--mobile .site-notice-banner__image--right{transform:translate(var(--site-notice-image-mobile-x,0),var(--site-notice-image-mobile-y,0)) scale(var(--site-notice-image-mobile-scale,1))}.admin-notice-live-preview--mobile .site-notice-banner__image--left{transform:translate(var(--site-notice-left-image-mobile-x,0),var(--site-notice-left-image-mobile-y,0)) scale(var(--site-notice-left-image-mobile-scale,1))}.admin-notice-live-preview--mobile .site-notice-banner__text{gap:var(--site-notice-text-mobile-gap,4px);transform:none}.admin-notice-live-preview--mobile .site-notice-banner__button{border-radius:var(--site-notice-button-mobile-radius,30px);font-size:var(--site-notice-button-mobile-font-size,12px);grid-column:1;justify-self:start;min-height:0;padding:var(--site-notice-button-mobile-padding-y,7px) var(--site-notice-button-mobile-padding-x,12px);transform:translateY(var(--site-notice-button-mobile-y,0))}.admin-notice-live-preview--mobile .site-notice-banner__title{font-size:var(--site-notice-title-mobile-font-size,15px)}.admin-notice-live-preview--mobile .site-notice-banner__title-desktop{display:none}.admin-notice-live-preview--mobile .site-notice-banner__title-mobile{display:inline}.admin-notice-live-preview--mobile .site-notice-banner__description{font-size:var(--site-notice-description-mobile-font-size,13px)}.admin-notice-live-preview--mobile .site-notice-banner__description-desktop{display:none}.admin-notice-live-preview--mobile .site-notice-banner__description-mobile{display:inline}.admin-notice-live-preview--mobile .site-notice-banner__close{right:8px;top:8px}@media(max-width:700px){.admin-notice-mode-options{grid-template-columns:1fr}.admin-notice-display-mode{border-radius:16px;padding:12px}.admin-notice-image-upload-grid{grid-template-columns:1fr}.admin-notice-live-preview--desktop{overflow-x:auto;padding-bottom:2px}.admin-notice-live-preview--desktop .admin-notice-site-preview{min-width:720px}.admin-notice-live-preview--mobile{width:100%}}@media(max-width:520px){.admin-notice-image-controls{grid-template-columns:1fr}}.admin-popup-card,.admin-popup-summary{overflow:visible}.admin-popup-list{display:grid;gap:18px}.admin-popup-card__header{align-items:flex-start}.admin-popup-layout{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(360px,440px);margin-top:18px}.admin-popup-controls{display:grid;gap:14px;min-width:0}.admin-popup-compact-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.admin-popup-compact-grid--colors{grid-template-columns:repeat(6,minmax(0,1fr))}.admin-popup-control-section{background:#f8fafcd1;border:1px solid rgba(148,163,184,.2);border-radius:18px;display:grid;gap:10px;padding:12px}.admin-popup-control-section h3{color:#111827;font-size:14px;font-weight:750;margin:0}.admin-popup-range-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-popup-range-grid--single{grid-template-columns:1fr}.admin-popup-range{align-items:center;background:#fff;border:1px solid rgba(148,163,184,.18);border-radius:12px;display:grid;gap:8px;grid-template-columns:minmax(92px,.8fr) minmax(120px,1fr) 58px;min-width:0;padding:7px 9px}.admin-popup-range span{color:#475569;font-size:12px;font-weight:650;line-height:1.2}.admin-popup-range b{color:#111827;font-size:12px;font-weight:750;line-height:1;text-align:right}.admin-popup-range input[type=range]{min-width:0;width:100%}.admin-popup-image-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-popup-preview-column{display:grid;gap:12px;min-width:0;position:sticky;top:16px}.admin-popup-preview-card{background:#f8fafc;border:1px solid rgba(148,163,184,.2);border-radius:22px;overflow:hidden}.admin-popup-preview-card__head{align-items:center;border-bottom:1px solid rgba(148,163,184,.16);color:#475569;display:flex;font-size:12px;font-weight:750;justify-content:space-between;letter-spacing:.04em;padding:10px 12px;text-transform:uppercase}.admin-popup-preview{background:linear-gradient(45deg,rgba(148,163,184,.13) 25%,transparent 0),linear-gradient(-45deg,rgba(148,163,184,.13) 25%,transparent 0),linear-gradient(45deg,transparent 75%,rgba(148,163,184,.13) 0),linear-gradient(-45deg,transparent 75%,rgba(148,163,184,.13) 0);background-color:#eef2f7;background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;display:flex;justify-content:center;overflow:hidden;padding:14px;position:relative}.admin-popup-preview .site-popup-banner__dialog{box-shadow:0 18px 42px #100c232e}.admin-popup-preview .site-popup-banner__content{align-items:center;margin-inline:auto;text-align:center}.admin-popup-preview--desktop .site-popup-banner__dialog{margin-bottom:calc(var(--site-popup-desktop-min-height, 420px)*-.42);min-height:var(--site-popup-desktop-min-height,420px);transform:scale(.58);transform-origin:top center;width:min(var(--site-popup-desktop-width,660px),100%)}.admin-popup-preview--mobile{align-items:flex-end;min-height:430px;padding:36px 14px 0}.admin-popup-preview--mobile .site-popup-banner__dialog{border-radius:28px 28px 0 0;max-width:100%;min-height:var(--site-popup-mobile-min-height,390px);overflow:hidden;width:360px}.admin-popup-preview--mobile .site-popup-banner__content{gap:var(--site-popup-text-mobile-gap,10px);margin-inline:auto;min-height:var(--site-popup-mobile-min-height,390px);padding:28px 18px 26px;transform:translate(var(--site-popup-content-mobile-x,0),var(--site-popup-content-mobile-y,0));width:min(285px,calc(100% - 36px))}.admin-popup-preview--mobile .site-popup-banner__content h2{font-size:var(--site-popup-title-mobile-font-size,28px)}.admin-popup-preview--mobile .site-popup-banner__content p{font-size:var(--site-popup-description-mobile-font-size,14px)}.admin-popup-preview--mobile .site-popup-banner__button{border-radius:var(--site-popup-button-mobile-radius,999px);font-size:var(--site-popup-button-mobile-font-size,14px);padding:var(--site-popup-button-mobile-padding-y,12px) var(--site-popup-button-mobile-padding-x,20px)}.admin-popup-preview--mobile .site-popup-banner__image-wrap{height:176px;width:176px}.admin-popup-preview--mobile .site-popup-banner__image-wrap--left{bottom:-54px;left:-66px}.admin-popup-preview--mobile .site-popup-banner__image-wrap--right{right:-52px;top:44%}.admin-popup-preview--mobile .site-popup-banner__image--left{transform:translate(var(--site-popup-left-image-mobile-x,-45px),var(--site-popup-left-image-mobile-y,65px)) scale(var(--site-popup-left-image-mobile-scale,.9))}.admin-popup-preview--mobile .site-popup-banner__image--right{transform:translate(var(--site-popup-right-image-mobile-x,36px),var(--site-popup-right-image-mobile-y,-10px)) scale(var(--site-popup-right-image-mobile-scale,.9))}.admin-popup-schedule{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.admin-settings__actions--compact{gap:8px;margin:0}@media(max-width:1180px){.admin-popup-layout{grid-template-columns:1fr}.admin-popup-preview-column{position:static}}@media(max-width:760px){.admin-popup-compact-grid,.admin-popup-compact-grid--colors,.admin-popup-image-grid,.admin-popup-range,.admin-popup-range-grid,.admin-popup-schedule{grid-template-columns:1fr}.admin-popup-range b{text-align:left}}.admin-card__secondary{align-items:center;background:#f3f4f6;border:0;border-radius:12px;color:#111827;cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;justify-content:center;min-height:40px;padding:0 16px;text-decoration:none}.admin-card__secondary:hover{background:#e5e7eb}.admin-card__secondary:disabled{cursor:default;opacity:.55}.admin-popup-card .admin-settings__grid{gap:12px;margin-top:0}.admin-popup-card .admin-settings__grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-popup-card .admin-settings__field--wide{grid-column:1/-1}.admin-popup-card .admin-settings__field{display:grid;gap:7px;min-width:0}.admin-popup-card .admin-settings__field>span{color:#475569;display:block;font-size:12px;font-weight:750;line-height:1.25}.admin-popup-card .admin-settings__field input:not([type=checkbox]):not([type=color]),.admin-popup-card .admin-settings__field select,.admin-popup-card .admin-settings__field textarea{background:#fff;border:1px solid rgba(148,163,184,.28);border-radius:14px;box-shadow:0 1px #0f172a05;color:#111827;font:inherit;font-size:14px;line-height:1.35;min-height:42px;outline:none;padding:10px 12px;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease;width:100%}.admin-popup-card .admin-settings__field textarea{min-height:86px;resize:vertical}.admin-popup-card .admin-settings__field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#64748b 0),linear-gradient(135deg,#64748b 50%,transparent 0);background-position:calc(100% - 18px) 18px,calc(100% - 13px) 18px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:36px}.admin-popup-card .admin-settings__field input:not([type=checkbox]):not([type=color]):focus,.admin-popup-card .admin-settings__field select:focus,.admin-popup-card .admin-settings__field textarea:focus{border-color:#8b5cf6b3;box-shadow:0 0 0 4px #8b5cf61f}.admin-popup-card .admin-settings__field input[type=color]{background:#fff;border:1px solid rgba(148,163,184,.28);border-radius:14px;cursor:pointer;height:42px;padding:4px;width:100%}.admin-popup-card .admin-settings__field input[type=color]::-webkit-color-swatch-wrapper{padding:0}.admin-popup-card .admin-settings__field input[type=color]::-webkit-color-swatch{border:0;border-radius:10px}.admin-popup-card .admin-settings__field--checkbox{align-items:center;background:#fff;border:1px solid rgba(148,163,184,.2);border-radius:14px;display:inline-flex;gap:10px;min-height:42px;padding:10px 12px}.admin-popup-card .admin-settings__field--checkbox input{accent-color:var(--button-color,#8b5cf6);height:18px;width:18px}.admin-popup-card .admin-settings__field--checkbox span{color:#111827;font-size:14px;font-weight:700}.admin-popup-card .admin-popup-compact-grid,.admin-popup-card .admin-popup-compact-grid--colors{align-items:end}.admin-popup-card .admin-card__text{margin:6px 0 0}@media(max-width:760px){.admin-popup-card .admin-settings__grid--two{grid-template-columns:1fr}.admin-popup-card .admin-settings__field--wide{grid-column:auto}}.admin-catalog-links__category-field{background:#fff;border:1px solid rgba(19,25,42,.08);border-radius:18px;grid-column:1/-1;min-width:0;padding:14px}.admin-catalog-links__category-picker{align-self:stretch;width:100%}.admin-catalog-links__display-checks{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.admin-catalog-links__root-check{align-items:center;background:#fafafa;border:1px solid var(--border-color);border-radius:999px;color:var(--text-primary);cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:8px;line-height:1.25;min-height:38px;padding:8px 12px}.admin-catalog-links__root-check input{flex:0 0 auto}.admin-catalog-links__tags{background:#fff;border:1px solid var(--border-color);border-radius:var(--radius-md);display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px;min-height:46px;padding:8px}.admin-catalog-links__tags--empty{align-items:center}.admin-catalog-links__tag{align-items:center;background:#f8f5ff;border:1px solid rgba(125,92,211,.18);border-radius:999px;color:var(--text-primary);display:inline-flex;font-size:12px;font-weight:700;gap:6px;line-height:1.25;max-width:100%;padding:7px 10px}.admin-catalog-links__tag-remove{align-items:center;background:#7d5cd324;border:none;border-radius:999px;color:var(--link-color);cursor:pointer;display:inline-flex;font-size:14px;font-weight:800;height:18px;justify-content:center;line-height:1;padding:0;width:18px}.admin-catalog-links__hint,.admin-catalog-links__tag-placeholder{color:var(--text-muted);font-size:12px;line-height:1.45}.admin-catalog-links__suggestions{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:8px;max-height:220px;overflow:auto}.admin-catalog-links__suggestion{background:#fff;border:1px solid var(--border-color);border-radius:12px;color:var(--text-primary);cursor:pointer;font:inherit;font-size:13px;font-weight:700;line-height:1.35;min-height:38px;padding:9px 11px;text-align:left;transition:border-color .2s ease,background-color .2s ease;width:100%}.admin-catalog-links__suggestion:hover{background:#fbf8ff;border-color:#7d5cd35c}.admin-catalog-links__hint{margin:8px 0 0}@media(max-width:767px){.admin-catalog-links__display-checks{align-items:stretch;flex-direction:column}.admin-catalog-links__root-check{border-radius:14px}.admin-catalog-links__suggestions{grid-template-columns:1fr}}.admin-home-advantages-editor{display:grid;gap:18px}.admin-home-advantages-editor__layout-grid.admin-settings__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-home-advantages-editor__items{display:grid;gap:14px}.admin-home-advantage-item{background:#fff;border:1px solid var(--border-color);border-radius:18px;display:grid;gap:16px;padding:18px}.admin-home-advantage-item--disabled{opacity:.72}.admin-home-advantage-item__top{align-items:center;display:flex;gap:14px}.admin-home-advantage-item__preview{align-items:center;background:#955ee21a;border-radius:16px;color:var(--button-color);display:inline-flex;flex:0 0 auto;font-size:24px;height:46px;justify-content:center;width:46px}.admin-home-advantage-item__title-wrap{display:grid;gap:3px;margin-right:auto;min-width:0}.admin-home-advantage-item__title-wrap strong{color:var(--text-primary);font-size:15px;line-height:1.3}.admin-home-advantage-item__title-wrap span{color:var(--text-secondary);font-size:12px;line-height:1.4}.admin-home-advantage-item__icons{display:flex;flex-wrap:wrap;gap:8px}.admin-home-advantage-item__icon-button{align-items:center;background:#fbfbfc;border:1px solid var(--border-color);border-radius:13px;color:var(--text-primary);cursor:pointer;display:inline-flex;font-size:20px;height:40px;justify-content:center;transition:border-color .2s ease,background-color .2s ease,color .2s ease,transform .2s ease;width:40px}.admin-home-advantage-item__icon-button--active,.admin-home-advantage-item__icon-button:hover{background:#955ee21a;border-color:#955ee247;color:var(--button-color)}@media(max-width:1023px){.admin-home-advantages-editor__layout-grid.admin-settings__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.admin-home-advantages-editor__layout-grid.admin-settings__grid{grid-template-columns:1fr}.admin-home-advantage-item{padding:16px}.admin-home-advantage-item__top{align-items:flex-start;flex-wrap:wrap}.admin-home-advantage-item__title-wrap{flex:1 1 calc(100% - 64px)}}.admin-actions-selected-product__promo-price{color:#15803d!important;font-weight:800}.admin-actions-selected-product__comment{color:#24222bbd!important}.admin-actions-selected-product__status{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:900;margin-top:2px;padding:6px 10px;width:-moz-fit-content;width:fit-content}.admin-actions-selected-product__status--approved{background:#16a34a1f;color:#15803d}.admin-actions-selected-product__status--pending{background:#d977061f;color:#b45309}.admin-actions-selected-product__status--rejected{background:#dc26261a;color:#b91c1c}.admin-redirects-page .admin-page__header{margin-bottom:24px}.admin-redirects-layout{align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);margin-bottom:20px}.admin-redirects-form,.admin-redirects-help,.admin-redirects-list{background:#fff}.admin-redirects-form__field{margin-top:18px}.admin-redirects-form__actions,.admin-redirects-search,.admin-redirects-table__actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.admin-redirects-form__actions{margin-top:22px}.admin-redirects-help__list{color:var(--text-secondary);display:grid;font-size:14px;gap:12px;line-height:1.55;margin-top:18px}.admin-redirects-help__list p{background:#f7f8fb;border-radius:var(--radius-md);margin:0;padding:14px 16px}.admin-redirects-search{justify-content:flex-end}.admin-redirects-search__input{width:min(340px,100%)}.admin-redirects-table-wrap{margin-top:24px}.admin-redirects-table{min-width:920px}.admin-redirects-table__row{cursor:default}.admin-redirects-table__cell--old,.admin-redirects-table__col--old{width:27%}.admin-redirects-table__cell--target,.admin-redirects-table__col--target{width:43%}.admin-redirects-table__cell--date,.admin-redirects-table__col--date{width:120px}.admin-redirects-table__cell--actions,.admin-redirects-table__col--actions{width:210px}.admin-redirects-table__cell--actions .admin-card__danger,.admin-redirects-table__cell--actions .admin-page__secondary-button{font-size:13px;min-height:38px;padding:8px 12px}@media(max-width:1080px){.admin-redirects-layout{grid-template-columns:1fr}.admin-redirects-search{justify-content:flex-start}}@media(max-width:640px){.admin-redirects-form__actions,.admin-redirects-search,.admin-redirects-table__actions{align-items:stretch;flex-direction:column}.admin-redirects-form__actions>*,.admin-redirects-search>*,.admin-redirects-search__input,.admin-redirects-table__actions>*{width:100%}}.admin-reviews-page .admin-page__header{margin-bottom:24px}.admin-reviews-stats{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px}.admin-reviews-stat{background:#fff;display:grid;gap:8px}.admin-reviews-stat__label{color:var(--text-secondary);font-size:13px;line-height:1.35}.admin-reviews-stat__value{color:var(--text-primary);font-size:28px;font-weight:700;line-height:1.1}.admin-reviews-filter-card,.admin-reviews-list{background:#fff}.admin-reviews-filter-card{margin-bottom:20px}.admin-reviews-filters{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.admin-reviews-filters__search{flex:1 1 320px;min-width:min(320px,100%)}.admin-reviews-filters__select{min-width:180px;width:auto}.admin-reviews-list__items{display:grid;gap:14px;margin-top:22px}.admin-reviews-item{align-items:start;background:#f7f8fb;border-radius:var(--radius-lg);display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto;padding:18px}.admin-reviews-item--hidden{background:#f5f5f5}.admin-reviews-item__main{min-width:0}.admin-reviews-item__head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.admin-reviews-item__meta-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:8px}.admin-reviews-item__rating{align-items:center;color:#f59e0b;display:inline-flex;font-size:16px;gap:1px;line-height:1}.admin-reviews-item__status{align-items:center;background:#16a34a1f;border-radius:999px;color:#15803d;display:inline-flex;font-size:12px;font-weight:700;line-height:1.2;min-height:24px;padding:4px 10px}.admin-reviews-item__status--hidden{background:#64748b24;color:#475569}.admin-reviews-item__title{color:var(--text-primary);font-size:16px;font-weight:700;line-height:1.35;margin:0}.admin-reviews-item__category{margin:4px 0 0}.admin-reviews-item__category,.admin-reviews-item__date{color:var(--text-secondary);font-size:13px;line-height:1.35}.admin-reviews-item__date{flex:0 0 auto;white-space:nowrap}.admin-reviews-item__text{color:var(--text-primary);font-size:14px;line-height:1.55;margin:14px 0 0;overflow-wrap:anywhere;white-space:pre-line}.admin-reviews-item__author{align-items:center;color:var(--text-secondary);display:flex;flex-wrap:wrap;font-size:13px;gap:8px;line-height:1.35;margin-top:14px}.admin-reviews-item__author-name{color:var(--text-primary);font-weight:700}.admin-reviews-item__author-contact{overflow-wrap:anywhere}.admin-reviews-item__actions{display:flex;flex-direction:column;gap:10px;min-width:150px}.admin-reviews-item__actions .admin-card__danger,.admin-reviews-item__actions .admin-page__secondary-button{font-size:13px;min-height:38px;padding:8px 12px}@media(max-width:1080px){.admin-reviews-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-reviews-item{grid-template-columns:1fr}.admin-reviews-item__actions{flex-direction:row;flex-wrap:wrap}}@media(max-width:640px){.admin-reviews-stats{grid-template-columns:1fr}.admin-reviews-filters{align-items:stretch;flex-direction:column}.admin-reviews-filters>*,.admin-reviews-filters__search,.admin-reviews-filters__select{min-width:0;width:100%}.admin-reviews-item__head{flex-direction:column}.admin-reviews-item__date{white-space:normal}.admin-reviews-item__actions,.admin-reviews-item__actions>*{width:100%}}.admin-settings__actions--inline{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.admin-table-wrap{overflow-x:auto;width:100%}.admin-table{border-collapse:collapse;min-width:760px;width:100%}.admin-table td,.admin-table th{border-bottom:1px solid rgba(15,23,42,.08);padding:12px 14px;text-align:left;vertical-align:top}.admin-table th{color:var(--muted,#64748b);font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.admin-table td{color:var(--text,#111827);font-size:14px}.admin-table td span{color:var(--muted,#64748b)}.admin-table--compact td,.admin-table--compact th{padding:10px 12px}.admin-settings__pages-seo{display:grid;gap:18px;margin-top:28px}.admin-settings__page-seo-card{background:#f8f7ff;border-radius:24px;display:grid;gap:16px;padding:20px}.admin-settings__page-seo-extra{display:grid;gap:12px}.admin-settings__page-seo-extra summary{color:var(--primary,#7653ef);cursor:pointer;font-weight:700}.catalog-seo-text{color:var(--text-muted,#5f5a72);line-height:1.7;margin-top:28px}.catalog-seo-text p{margin:0 0 12px}.account-page,.auth-page{background:#f6f6f9;min-height:100vh;width:100%}.account-page__container,.auth-page__container{margin:0 auto;max-width:var(--site-public-shell-max-width,1447px);padding:20px 16px 72px;width:100%}.auth-page__container{align-items:center;display:flex;justify-content:center;min-height:calc(100vh - 96px)}.account-card,.auth-card{background:var(--surface-card);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);max-width:720px;overflow:hidden;padding:32px;position:relative;width:100%}.account-card:before,.auth-card:before{display:none}.auth-page .auth-card{background:#fff}.account-card__eyebrow,.auth-card__eyebrow{color:var(--link-color);font-size:12px;font-weight:700;letter-spacing:.12em;margin:0 0 12px;text-transform:uppercase}.account-card__title,.auth-card__title{color:var(--text-primary);font-size:clamp(30px,4vw,42px);font-weight:700;line-height:1.1;margin:0}.account-card__description,.auth-card__description{color:var(--text-secondary);font-size:16px;line-height:1.7;margin:16px 0 0;max-width:600px}.auth-form{margin-top:28px}.auth-form__field{display:block}.auth-form__field+.auth-form__field{margin-top:18px}.auth-form__label{color:var(--text-primary);display:block;font-size:14px;font-weight:600;margin-bottom:8px}.auth-form__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fbfbfc;border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:none;color:var(--text-primary);height:52px;outline:none;padding:0 16px;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;width:100%}.auth-form__input:hover{background:#fff;border-color:#d1d5db}.auth-form__input:focus{background:#fff;border-color:var(--link-color);box-shadow:0 0 0 4px #8654cc1f}.auth-phone-field{position:relative}.auth-phone-field__flag{background:linear-gradient(180deg,#fff 0 33.333%,#0c47b7 33.333% 66.666%,#d52b1e 66.666% 100%);border:1px solid #e5e8f0;border-radius:999px;box-shadow:inset 0 0 0 2px #fff;display:inline-block;height:28px;left:14px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:28px;z-index:1}.auth-form__input--phone{padding-left:56px}.auth-form__meta{display:flex;justify-content:flex-end;margin-top:14px}.auth-form__help-link{color:var(--link-color);font-size:14px;font-weight:600}.auth-form__help-link:hover{color:var(--link-hover)}.auth-form__error{background:var(--danger-soft);border-radius:var(--radius-md);color:var(--danger-strong);font-size:14px;line-height:1.5;margin:18px 0 0;padding:14px 16px}.account-card__button,.auth-form__submit{align-items:center;background:var(--button-color);border:none;border-radius:var(--radius-md);box-shadow:0 14px 24px #955ee22e;color:#fff;display:inline-flex;font-size:14px;font-weight:400;justify-content:center;min-height:36px;padding:0 20px;transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease}.auth-form__submit{margin-top:22px;width:100%}.account-card__button:hover,.auth-form__submit:hover{background:var(--button-hover)}.account-card__button:disabled,.auth-form__submit:disabled{cursor:wait;opacity:.68;transform:none}.auth-card__footer{color:var(--text-secondary);font-size:14px;margin:22px 0 0}.auth-card__link{color:var(--link-color);font-weight:700}.auth-card__link:hover{color:var(--link-hover)}.auth-card--narrow{max-width:640px}.auth-help-card{background:#fcfcfd;border-radius:24px;margin-top:28px;padding:24px}.auth-help-card__text{color:var(--text-secondary);font-size:15px;line-height:1.7;margin:0}.auth-help-card__actions{display:flex;flex-wrap:wrap;gap:0;margin-top:22px}.auth-help-card__button{text-decoration:none}.account-card__list{display:grid;gap:14px;margin:28px 0 0}.account-card__item{background:#fcfcfd;border-radius:var(--radius-md);display:flex;gap:16px;padding:18px 20px}.account-card__item dt{color:var(--text-muted)}.account-card__item dd{color:var(--text-primary);font-weight:600;margin:0;text-align:right}.account-card__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.account-card__button--secondary{background:var(--background-vtor);border:none;box-shadow:none;color:var(--text-primary)}.account-card__button--secondary:hover{background:var(--background-vtor-hover)}@media(max-width:640px){.account-page__container,.auth-page__container{padding:32px 16px 56px}.account-card,.auth-card{border-radius:26px;padding:24px}.auth-help-card{padding:20px}.auth-help-card__actions{flex-direction:column}.auth-help-card__button{width:100%}.account-card__item{flex-direction:column}.account-card__item dd{text-align:left}}.account-orders{border-top:1px solid #eceff3;margin-top:34px;padding-top:28px}.account-orders__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px}.account-orders__title{color:var(--text-primary);font-size:24px;font-weight:700;margin:0}.account-orders__text{color:var(--text-secondary);font-size:15px;line-height:1.7;margin:10px 0 0}.account-order-card,.account-orders__empty{background:#fcfcfd;border-radius:var(--radius-lg);padding:22px}.account-order-card__head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:14px}.account-order-card__number{color:var(--text-primary);font-size:18px;font-weight:700;margin:0}.account-order-card__date,.account-order-card__item-line--muted{color:var(--text-muted);font-size:13px;margin:6px 0 0}.account-order-card__status{align-items:center;background:var(--surface-accent-soft);border-radius:999px;color:var(--secondary-color);display:inline-flex;font-size:13px;font-weight:600;min-height:36px;padding:0 14px}.account-order-card__summary{color:var(--text-primary);font-size:18px;font-weight:700;margin:14px 0 0}.account-order-card__pickup{align-items:center;background:#16a34a14;border-radius:18px;display:inline-flex;flex-wrap:wrap;gap:10px 14px;margin-top:18px;padding:14px 16px}.account-order-card__pickup-label,.account-order-card__pickup-note{color:var(--text-secondary);font-size:13px}.account-order-card__pickup-code{color:#166534;font-size:22px;font-weight:700;letter-spacing:.08em}.account-order-card__items{display:grid;gap:8px;margin-top:18px}.account-order-card__item-line{color:var(--text-primary);font-size:14px;margin:0}.account-order-card__item-qty{color:var(--text-muted);font-size:13px;margin:6px 0 0}.account-order-card__items-toggle{align-items:center;background:#f6f6f9;border:0;border-radius:18px;color:var(--text-primary);display:flex;gap:12px;justify-content:space-between;margin-top:18px;padding:14px 16px;text-align:left;transition:background-color .2s ease,opacity .2s ease;width:100%}.account-order-card__items-toggle.is-open,.account-order-card__items-toggle:hover{background:#f1f1f6}.account-order-card__items-toggle-main,.account-order-card__items-toggle-side{align-items:center;display:inline-flex;gap:10px;min-width:0}.account-order-card__items-toggle-main{flex-wrap:wrap}.account-order-card__items-toggle-label{font-size:14px;font-weight:700}.account-order-card__items-toggle-count{color:var(--text-secondary);font-size:13px}.account-order-card__items-toggle-icon{align-items:center;background:#8654cc14;border-radius:999px;color:var(--secondary-color);display:inline-flex;flex-shrink:0;font-size:18px;font-weight:700;height:28px;justify-content:center;line-height:1;width:28px}.account-order-card__items--expanded{background:#f9f9fb;border-radius:18px;gap:0;margin-top:10px;padding:8px 16px}.account-order-card__item-row{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;padding:12px 0}.account-order-card__item-row+.account-order-card__item-row{border-top:1px solid rgba(17,24,39,.08)}.account-order-card__item-copy{min-width:0}.account-order-card__item-price{color:var(--text-primary);font-size:14px;font-weight:600;white-space:nowrap}.account-orders__empty p{color:var(--text-secondary);line-height:1.7;margin:0}.account-orders__empty .account-card__button{margin-top:18px}.account-order-card__statuses{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.account-order-card__status--payment{background:#3b82f61a;color:#1d4ed8}.account-order-card__status--succeeded{background:#16a34a1f;color:#15803d}.account-order-card__status--canceled,.account-order-card__status--failed{background:#dc26261f;color:#b91c1c}.account-order-card__status--pending,.account-order-card__status--unpaid{background:#f59e0b24;color:#b45309}.account-order-card__actions{display:flex;justify-content:flex-end;margin-top:18px}.account-order-card__payment-error{background:var(--danger-soft);border-radius:var(--radius-md);color:var(--danger-strong);font-size:14px;line-height:1.5;margin:0 0 18px;padding:14px 16px}.account-orders__list{gap:18px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.account-order-tile{background:#fcfcfd;border-radius:28px;display:flex;flex-direction:column;overflow:hidden;padding:0}.account-order-tile__media{padding:16px 16px 0;position:relative}.account-order-tile__image-link,.account-order-tile__image-placeholder{aspect-ratio:3/4;background:#f6f6f9;border-radius:24px;display:block;overflow:hidden}.account-order-tile__image{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.account-order-tile__image-placeholder{align-items:center;color:#8654cc;display:flex;font-size:44px;font-weight:800;justify-content:center}.account-order-tile__badges{display:flex;flex-wrap:wrap;gap:8px;left:30px;position:absolute;right:30px;top:30px}.account-order-tile__body{display:flex;flex:1;flex-direction:column;gap:10px;padding:18px 18px 20px}.account-order-tile__number{color:var(--text-muted);font-size:12px;font-weight:700;letter-spacing:.04em;margin:0;text-transform:uppercase}.account-order-tile__title-link{color:inherit;text-decoration:none}.account-order-tile__title{color:var(--text-primary);display:-webkit-box;font-size:19px;font-weight:700;-webkit-line-clamp:2;line-height:1.35;margin:0;min-height:48px;overflow:hidden;-webkit-box-orient:vertical}.account-order-tile__caption{color:var(--text-secondary);font-size:14px;line-height:1.45;margin:-2px 0 0}.account-order-tile__price-row{align-items:baseline;display:flex;gap:12px}.account-order-tile__price{color:var(--text-primary);font-size:28px;font-weight:800;line-height:1.1}.account-order-tile__pickup{align-items:flex-end;background:#16a34a14;border-radius:18px;display:flex;gap:12px;padding:14px 16px}.account-order-tile__pickup-label{color:var(--text-secondary);display:block;font-size:12px}.account-order-tile__pickup-code{color:#166534;display:block;font-size:24px;font-weight:800;letter-spacing:.08em;margin-top:6px}.account-order-tile__pickup-note{color:var(--text-secondary);font-size:12px;line-height:1.45;max-width:144px;text-align:right}.account-order-tile__summary{display:flex;flex-wrap:wrap;gap:8px}.account-order-tile__summary-item{align-items:center;background:#f6f6f9;border-radius:999px;color:var(--text-secondary);display:inline-flex;font-size:13px;font-weight:600;min-height:34px;padding:0 12px}.account-order-tile__details{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:2px 0 0}.account-order-tile__detail{background:#f6f6f9;border-radius:18px;min-width:0;padding:12px 14px}.account-order-tile__detail dt{color:var(--text-muted);font-size:12px;margin:0}.account-order-tile__detail dd{color:var(--text-primary);font-size:14px;font-weight:700;line-height:1.45;margin:6px 0 0}.account-order-tile__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:4px}.account-order-tile__actions .account-card__button{flex:1 1 180px;justify-content:center}.account-support{background:#fff;border-radius:var(--radius-lg);display:grid;gap:18px;margin-top:18px;padding:20px}.account-support__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:14px}.account-support__title{color:var(--text-primary);font-size:18px;font-weight:700;margin:0}.account-support__empty,.account-support__hint,.account-support__text{color:var(--text-secondary);font-size:14px;line-height:1.6;margin:8px 0 0}.account-support__meta{color:var(--text-secondary);display:flex;flex-wrap:wrap;font-size:14px;gap:12px 18px}.account-support__meta strong{color:var(--text-primary)}.account-support__badge{align-items:center;border-radius:999px;display:inline-flex;font-size:13px;font-weight:600;min-height:34px;padding:0 14px}.account-support__badge--open{background:var(--surface-accent-soft);color:var(--secondary-color)}.account-support__badge--closed{background:#f3f4f6;color:var(--text-secondary)}.account-support__messages{display:grid;gap:12px;max-height:360px;overflow-y:auto;padding-right:4px}.account-support-message{border-radius:18px;max-width:92%;padding:14px 16px}.account-support-message--user{background:#955ee214;border-color:#955ee229;justify-self:end}.account-support-message--admin{background:#f8fafc;justify-self:start}.account-support-message__head{align-items:center;color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:12px;gap:8px 12px}.account-support-message__head strong{color:var(--text-primary);font-size:13px}.account-support-message__text{color:var(--text-primary);font-size:14px;line-height:1.65;margin:10px 0 0;white-space:pre-wrap}.account-support__field{display:block}.account-support__label{color:var(--text-primary);display:block;font-size:14px;font-weight:600;margin-bottom:8px}.account-support__textarea{background:#fbfbfc;border-radius:var(--radius-md);color:var(--text-primary);min-height:116px;outline:none;padding:14px 16px;resize:vertical;width:100%}.account-support__textarea:focus{background:#fff;border-color:var(--link-color);box-shadow:0 0 0 4px #8654cc1f}.account-support__actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.account-support__hint{margin:0}.account-support__message{border-radius:var(--radius-md);font-size:14px;margin:0;padding:14px 16px}.account-support__message--error{background:var(--danger-soft);color:var(--danger-strong)}@media(max-width:640px){.account-support{padding:18px}.account-support__actions{align-items:stretch}.account-support__actions .account-card__button{width:100%}.account-support-message{max-width:100%}}.account-support-page__card{max-width:920px}.account-support-page__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px}.account-support-page__title{color:var(--text-primary);font-size:clamp(28px,4vw,38px);font-weight:700;line-height:1.12;margin:0}.account-support-page__text{color:var(--text-secondary);font-size:15px;line-height:1.7;margin:14px 0 0;max-width:640px}.account-support-modal__dialog{width:min(920px,calc(100vw - 40px))}.account-support-modal__body{max-height:calc(100vh - 40px);overflow-y:auto;padding:24px}.account-support-modal__body .account-support{background:transparent;border:none;margin-top:0;padding:0}@media(max-width:640px){.account-support-page__header{align-items:stretch}.account-support-page__header .account-card__button{width:100%}}.account-profile-section{background:#fcfcfd;border-radius:var(--radius-lg);margin-top:28px;padding:24px}.account-profile-section__header{align-items:flex-start;display:flex;gap:16px}.account-profile-section__title{color:var(--text-primary);font-size:24px;font-weight:700;margin:0}.account-profile-form__hint,.account-profile-section__text{color:var(--text-secondary);font-size:14px;line-height:1.7;margin:10px 0 0}.account-profile-form{margin-top:22px}.account-profile-form__grid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.account-profile-form__field,.account-profile-form__field--wide{min-width:0}.account-profile-form__field--wide{grid-column:1/-1}.account-profile-form__actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px 18px;margin-top:22px}.account-profile-section__status{border-radius:var(--radius-md);font-size:14px;line-height:1.5;margin:18px 0 0;padding:14px 16px}.account-profile-section__status--success{background:#16a34a1f;color:#15803d}.account-profile-section__status--error{background:var(--danger-soft);color:var(--danger-strong)}.account-profile-modal__title{color:var(--text-primary);font-size:24px;font-weight:800;line-height:1.15;margin:0}.account-profile-modal__description{color:var(--text-secondary);font-size:15px;line-height:1.7;margin:18px 0 0}.account-profile-modal__form{margin-top:24px}.account-profile-modal__form .auth-form__field+.auth-form__field{margin-top:18px}.auth-form__name-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.auth-form__field+.auth-form__name-grid,.auth-form__name-grid+.auth-form__field{margin-top:18px}.auth-form__name-grid .auth-form__field+.auth-form__field{margin-top:0}.account-profile-modal__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.account-profile-modal__footer{border-top:1px solid #eceff3;margin-top:24px;padding-top:18px}.account-profile-modal__logout{align-items:center;background:#c2410c0f;border:1px solid rgba(194,65,12,.16);border-radius:14px;color:#c2410c;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:600;justify-content:center;min-height:44px;padding:0 18px;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.account-profile-modal__logout:hover{background:#c2410c1a;border-color:#c2410c38;color:#9a3412}.account-profile-modal__logout:disabled{cursor:wait;opacity:.68}.account-card__list--summary{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:640px){.auth-form__name-grid{grid-template-columns:1fr}.account-profile-section{padding:18px}.account-card__list--summary,.account-profile-form__grid{grid-template-columns:1fr}.account-profile-form__actions{align-items:flex-start}}.account-layout{align-items:start;display:grid;gap:24px;grid-template-columns:280px minmax(0,1fr)}.account-sidebar{position:sticky;top:20px}.account-sidebar__panel{background:#fff;border:none;box-shadow:none;display:grid;gap:12px}.account-sidebar__summary{align-items:center;display:flex;gap:12px;padding:6px 0 4px 4px}.account-sidebar__summary .notification-center{margin-left:auto}.account-sidebar__avatar{display:none}.account-sidebar__profile-trigger{align-items:center;background:transparent;border:none;color:var(--text-primary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:17px;font-weight:700;gap:10px;line-height:1.2;min-width:0;padding:0;text-decoration:none;transition:color .2s ease,opacity .2s ease}.account-sidebar__profile-trigger:hover{color:#8654cc}.account-sidebar__profile-trigger-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-sidebar__profile-trigger-arrow{align-items:center;color:#b6b8cb;display:inline-flex;flex-shrink:0;height:18px;justify-content:center;width:18px}.account-sidebar__profile-trigger-arrow svg{height:100%;width:100%}.account-sidebar__notifications{align-items:center;background:transparent;border:none;color:#bebfd1;cursor:pointer;display:inline-flex;flex-shrink:0;height:32px;justify-content:center;padding:0;transition:color .2s ease;width:32px}.account-sidebar__notifications:hover{color:#8654cc}.account-sidebar__notifications svg{height:30px;width:30px}.account-sidebar__nav{display:grid;gap:6px}.account-sidebar__link{align-items:center;background:transparent;border:none;border-radius:14px;box-shadow:none;color:var(--text-primary);cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:500;gap:10px;min-height:35px;padding:6px 10px;text-align:left;text-decoration:none;transition:background-color .2s ease,color .2s ease;width:100%}.account-sidebar__link:hover{background:#f6f6f8;color:#8654cc}.account-sidebar__link--active{background:#f6f6f8;color:var(--text-primary)}.account-sidebar__link--active:hover{color:#8654cc}.account-sidebar__link-icon{align-items:center;background:transparent;border-radius:0;box-shadow:none;color:var(--text-primary);display:inline-flex;flex-shrink:0;height:24px;justify-content:center;transition:color .2s ease;width:24px}.account-sidebar__link-icon svg{height:27px;width:27px}.account-sidebar__link:hover .account-sidebar__link-icon{background:transparent;color:#8654cc}.account-sidebar__link--active .account-sidebar__link-icon{background:transparent;color:#c4c4d4}.account-sidebar__link--active:hover .account-sidebar__link-icon{color:#8654cc}.account-sidebar__link-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-sidebar__link-chevron{align-items:center;color:#c4c4d4;display:inline-flex;flex-shrink:0;height:18px;justify-content:center;transition:color .2s ease;width:18px}.account-sidebar__link-chevron svg{height:100%;width:100%}.account-sidebar__link--active .account-sidebar__link-chevron,.account-sidebar__link:hover .account-sidebar__link-chevron{color:#c4c4d4}.account-sidebar__counter{align-items:center;background:#f6f3fb;border-radius:999px;color:#8654cc;display:inline-flex;flex-shrink:0;font-size:12px;font-weight:700;height:28px;justify-content:center;margin-left:auto;min-width:28px;padding:0 8px}.account-sidebar__link--active .account-sidebar__counter,.account-sidebar__link:hover .account-sidebar__counter{background:#fff}.account-sidebar__link--danger{color:#c2410c}.account-sidebar__link--danger:hover{background:#c2410c14;color:#9a3412}.account-main{min-width:0}.account-card--dashboard{max-width:none;padding:36px}.account-hero{border-bottom:1px solid #eceff3;padding-bottom:28px}.account-hero__stats{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px}.account-hero__stat{background:#fcfcfd;border-radius:20px;padding:18px 20px}.account-hero__stat-label{color:var(--text-muted);display:block;font-size:13px}.account-hero__stat-value{color:var(--text-primary);display:block;font-size:18px;font-weight:700;line-height:1.35;margin-top:8px}.account-dashboard-section{background:#fcfcfd;border-radius:24px;margin-top:24px;padding:28px}.account-dashboard-section__header{align-items:flex-start;display:flex;gap:16px}.account-dashboard-section.account-orders{border-top:1px solid var(--border-color);padding-top:28px}.account-summary-section .account-card__list--summary{margin-top:22px}.account-summary-section .account-card__item{background:#fff}@media(max-width:1023px){.account-layout{grid-template-columns:1fr}.account-sidebar{position:static}.account-sidebar__panel{gap:12px;padding:14px}.account-sidebar__summary{padding:0}.account-sidebar__nav{grid-template-columns:repeat(2,minmax(0,1fr))}.account-card--dashboard{padding:28px}.account-hero__stats{grid-template-columns:1fr}}@media(max-width:640px){.account-sidebar__nav{grid-template-columns:1fr}.account-card--dashboard{border-radius:26px;padding:22px}.account-dashboard-section{border-radius:22px;padding:20px}.account-hero{padding-bottom:22px}.account-hero__stats{gap:12px}}.account-main--plain{display:grid;gap:10px}.account-dashboard-hero .account-hero{border-bottom:none;padding-bottom:0}.account-overview-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.account-overview-tile{align-items:center;background:var(--surface-card);border-radius:24px;box-shadow:var(--shadow-card);color:var(--text-primary);display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto;min-height:108px;overflow:hidden;padding:24px;text-decoration:none;transition:color .2s ease,transform .2s ease,box-shadow .2s ease}.account-overview-tile:hover{color:#8654cc;transform:translateY(-1px)}.account-overview-tile:hover .account-overview-tile__text,.account-overview-tile:hover .account-overview-tile__title{color:#8654cc}.account-overview-tile--placeholder{cursor:default}.account-overview-tile__content{display:grid;gap:8px}.account-overview-tile__title{color:var(--text-primary);font-size:18px;font-weight:700;line-height:1.2;margin:0}.account-overview-tile__text{color:var(--text-secondary);font-size:16px;line-height:1.4;margin:0}.account-overview-tile__icon{background:linear-gradient(135deg,#8654cc24,#8654cc0f);border-radius:16px;color:#8654cc;display:inline-grid;flex-shrink:0;height:46px;line-height:1;place-items:center;width:46px}.account-overview-tile__icon svg{display:block;height:28px;width:28px}@media(max-width:1023px){.account-overview-grid{grid-template-columns:1fr}}@media(max-width:640px){.account-overview-tile{border-radius:22px;min-height:96px;padding:20px}.account-overview-tile__title{font-size:17px}.account-overview-tile__text{font-size:15px}}.auth-form__success{background:#116f3d14;border:1px solid rgba(17,111,61,.16);border-radius:16px;color:#116f3d;font-size:14px;line-height:1.5;margin:0;padding:12px 14px}.auth-form__error--block,.auth-form__success--block{margin-bottom:18px}@media(max-width:920px){.account-orders__list{grid-template-columns:1fr}}@media(max-width:640px){.account-order-tile{border-radius:24px}.account-order-tile__media{padding:14px 14px 0}.account-order-tile__badges{left:24px;right:24px;top:24px}.account-order-tile__body{padding:16px 16px 18px}.account-order-tile__title{font-size:17px;min-height:auto}.account-order-tile__price{font-size:24px}.account-order-tile__pickup{align-items:flex-start;flex-direction:column}.account-order-tile__pickup-note{max-width:none;text-align:left}.account-order-tile__details{grid-template-columns:1fr}.account-order-tile__actions .account-card__button{flex-basis:100%}}.account-orders__list{display:grid;gap:16px;grid-template-columns:1fr;margin-top:22px}.account-order-card--with-image{padding:20px}.account-order-card__layout{align-items:flex-start;display:grid;gap:18px;grid-template-columns:96px minmax(0,1fr)}.account-order-card__media{min-width:0}.account-order-card__image-link,.account-order-card__image-placeholder{background:#f6f6f9;border-radius:20px;display:block;height:120px;overflow:hidden;width:90px}.account-order-card__image{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.account-order-card__image-placeholder{align-items:center;color:#8654cc;display:flex;font-size:32px;font-weight:800;justify-content:center}.account-order-card__content{min-width:0}.account-order-card__actions{flex-wrap:wrap;gap:10px}.account-order-card__actions .account-card__button{justify-content:center}@media(max-width:640px){.account-order-card--with-image{padding:18px}.account-order-card__layout{gap:14px;grid-template-columns:72px minmax(0,1fr)}.account-order-card__image-link,.account-order-card__image-placeholder{border-radius:18px;height:96px;width:72px}.account-order-card__head{gap:10px}.account-order-card__number{font-size:17px}.account-order-card__summary{font-size:16px;margin-top:12px}.account-order-card__pickup{display:grid;gap:4px;margin-top:14px}.account-order-card__pickup-code{font-size:20px;letter-spacing:.06em}.account-order-card__items{margin-top:14px}.account-order-card__items-toggle{margin-top:14px;padding:12px 14px}.account-order-card__items-toggle-side{gap:8px}.account-order-card__items-toggle .account-order-card__status{font-size:12px;min-height:32px;padding:0 12px}.account-order-card__items--expanded{margin-top:8px;padding:6px 14px}.account-order-card__item-row{gap:10px;padding:10px 0}.account-order-card__item-price{font-size:13px}.account-order-card__actions{margin-top:16px}.account-order-card__actions .account-card__button{width:100%}}.account-orders__list--tiles{gap:18px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.account-orders__list--tiles .account-order-tile__title-link:focus-visible .account-order-tile__title,.account-orders__list--tiles .account-order-tile__title-link:hover .account-order-tile__title{color:#8654cc}.account-orders__list--tiles .account-order-card__status{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffeb}.account-orders__list--tiles .account-order-tile__actions{padding-top:2px}@media(max-width:920px){.account-orders__list--tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.account-orders__list--tiles{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.account-orders__list--tiles .account-order-tile{border-radius:22px}.account-orders__list--tiles .account-order-tile__media{padding:12px 12px 0}.account-orders__list--tiles .account-order-tile__badges{gap:6px;left:20px;right:20px;top:20px}.account-orders__list--tiles .account-order-card__status{font-size:11px;min-height:28px;padding:0 10px}.account-orders__list--tiles .account-order-tile__body{gap:8px;padding:14px 14px 16px}.account-orders__list--tiles .account-order-tile__number{font-size:11px}.account-orders__list--tiles .account-order-tile__title{font-size:15px;min-height:40px}.account-orders__list--tiles .account-order-tile__caption{font-size:12px}.account-orders__list--tiles .account-order-tile__price{font-size:22px}.account-orders__list--tiles .account-order-tile__summary{gap:6px}.account-orders__list--tiles .account-order-tile__summary-item{font-size:12px;min-height:30px;padding:0 10px}.account-orders__list--tiles .account-order-tile__actions .account-card__button{min-height:42px;padding:0 14px}}@media(max-width:480px){.account-orders__list--tiles{grid-template-columns:1fr}}.account-overview-tile{justify-content:stretch}.account-overview-tile__content{min-width:0}.account-purchases .account-order-tile{background:transparent;border:none;border-radius:10px;box-shadow:none;overflow:visible}.account-purchases .account-order-tile__media{padding:0}.account-purchases .account-order-tile__image-link,.account-purchases .account-order-tile__image-placeholder{border-radius:10px}.account-purchases .account-order-tile__image-placeholder{background:#f3f4f6}.account-purchases .account-order-tile__badges{left:10px;right:52px;top:10px}.account-purchases .account-order-card__status{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffeb}.account-purchases .account-order-tile__body{gap:8px;padding:14px 2px 0}.account-purchases .account-order-tile__number{font-size:11px}.account-purchases .account-order-tile__title{font-size:15px;font-weight:400;line-height:1.35;margin-bottom:0;min-height:40px}.account-purchases .account-order-tile__caption{font-size:13px;margin-top:0}.account-purchases .account-order-tile__price-row{gap:6px}.account-purchases .account-order-tile__price{font-size:22px}.account-order-tile__menu{position:absolute;right:10px;top:10px;z-index:3}.account-order-tile__menu-button{align-items:center;background:#ffffffeb;border:none;border-radius:999px;box-shadow:0 8px 20px #0f172a1a;color:var(--text-primary);cursor:pointer;display:inline-flex;flex-direction:column;gap:3px;height:34px;justify-content:center;padding:0;width:34px}.account-order-tile__menu-button span{background:currentColor;border-radius:999px;display:block;height:4px;width:4px}.account-order-tile__menu-dropdown{background:#fff;border-radius:14px;box-shadow:0 18px 40px #0f172a24;min-width:176px;padding:8px;position:absolute;right:0;top:calc(100% + 8px)}.account-order-tile__menu-item{align-items:center;background:transparent;border:none;border-radius:10px;color:var(--text-primary);cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:500;min-height:40px;padding:0 12px;text-align:left;width:100%}.account-order-tile__menu-item:hover{background:#f6f6f9;color:var(--secondary-color)}.account-order-tile__actions--single{display:block}.account-order-tile__repeat-button{align-items:center;background:var(--button-color);border:none;border-radius:12px;color:#fff;display:inline-flex;font-family:inherit;font-size:13px;font-weight:500;justify-content:center;line-height:1;min-height:40px;padding:0 14px;transition:background-color .2s ease,transform .2s ease,opacity .2s ease;width:100%}.account-order-tile__repeat-button:hover{background:var(--button-hover)}.account-order-tile__repeat-button:disabled{background:#e5e7eb;color:#9ca3af;cursor:not-allowed;opacity:1;transform:none}.account-order-tile__availability{color:var(--danger-strong);font-size:12px;line-height:1.45;margin:0}.account-order-tile__action-error{color:var(--danger-strong);font-size:12px;line-height:1.45;margin:2px 0 0}@media(max-width:640px){.account-purchases .account-order-tile__badges{left:8px;right:46px;top:8px}.account-order-tile__menu{right:8px;top:8px}.account-order-tile__menu-button{height:30px;width:30px}.account-order-tile__menu-dropdown{min-width:156px}}.account-orders__list--grid-cards{gap:18px}.account-order-grid-card{background:#fff;border-radius:24px;box-shadow:var(--shadow-card);padding:24px}.account-order-grid-card__head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:20px}.account-order-grid-card__head-main{display:grid;gap:10px}.account-order-grid-card__number{color:var(--text-primary);font-size:20px;font-weight:700;line-height:1.25;margin:0}.account-order-grid-card__delivery{align-items:flex-start;display:flex;gap:10px}.account-order-grid-card__delivery-icon{align-items:center;color:#8654cc;display:inline-flex;flex:0 0 20px;height:20px;justify-content:center;width:20px}.account-order-grid-card__delivery-icon svg{display:block;height:20px;width:20px}.account-order-grid-card__delivery-text{display:grid;min-width:0}.account-order-grid-card__delivery-method{color:var(--text-primary);font-size:14px;font-weight:700;line-height:1.35}.account-order-grid-card__delivery-address{color:var(--text-secondary);font-size:14px;line-height:1.45}.account-order-grid-card__items{display:grid;gap:18px;grid-template-columns:repeat(5,minmax(0,1fr))}.account-order-grid-card__footer{border-top:1px solid rgba(15,23,42,.08);margin-top:26px;padding-top:18px}.account-order-grid-card__total{align-items:baseline;display:flex;gap:8px;justify-content:flex-start;margin:0}.account-order-grid-card__total-label,.account-order-grid-card__total-value{color:var(--text-primary);font-size:20px;font-weight:700;line-height:1.3}.account-order-grid-card__item{min-width:0}.account-order-grid-card__media{aspect-ratio:3/4;background:#f6f6f9;border-radius:10px;display:block;overflow:hidden;position:relative;text-decoration:none;-webkit-tap-highlight-color:transparent}.account-order-grid-card__image{display:block;-o-object-fit:cover;object-fit:cover;-webkit-user-drag:none}.account-order-grid-card__image,.account-order-grid-card__image-placeholder{height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.account-order-grid-card__image-placeholder{align-items:center;color:#8654cc;display:flex;font-size:34px;font-weight:800;justify-content:center}.account-order-grid-card__qty{background:#fffffff0;border-radius:999px;line-height:1;min-height:30px;padding:0 10px;top:10px}.account-order-grid-card__payment-badge,.account-order-grid-card__qty{align-items:center;color:var(--text-primary);display:inline-flex;font-size:12px;font-weight:500;left:10px;position:absolute}.account-order-grid-card__payment-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;border-radius:6px;bottom:10px;justify-content:flex-start;line-height:1.2;max-width:calc(100% - 20px);min-height:21px;padding:0 12px;white-space:nowrap}.account-order-grid-card__payment-badge--succeeded{color:#15924f}.account-order-grid-card__payment-badge--pending{color:#9a6400}.account-order-grid-card__payment-badge--failed{color:#cf304a}.account-order-grid-card__payment-badge--neutral{color:var(--text-secondary)}.account-order-grid-card__payment-badge,.account-order-grid-card__qty{pointer-events:none}.account-order-grid-card__title-link{display:block;margin-top:12px;text-decoration:none}.account-order-grid-card__title-copy{margin-top:12px}.account-order-grid-card__price{color:var(--text-primary);font-size:16px;font-weight:700;line-height:1.3;margin:0}.account-order-grid-card__title{color:var(--text-primary);font-size:14px;font-weight:400;margin:6px 0 0;transition:color .2s ease}.account-order-grid-card__item-status{font-size:13px;line-height:1.4;margin:6px 0 0}.account-order-grid-card__item-status-button{align-items:center;background:transparent;border:none;cursor:pointer;display:inline-flex;font:inherit;font-size:15px;font-weight:600;padding:0;text-align:left;width:-moz-fit-content;width:fit-content}.account-order-grid-card__item-status-button:focus-visible,.account-order-grid-card__item-status-button:hover{opacity:.88}.account-order-grid-card__item-status-button:focus-visible{outline:none}.account-order-grid-card__item-status-icon{align-items:center;display:inline-flex;flex:0 0 14px;height:19px;justify-content:center;width:19px}.account-order-grid-card__item-status-icon svg{display:block;height:14px;width:14px}.account-order-grid-card__item-status--processing{color:#8654cc}.account-order-grid-card__item-status--ready{color:#15924f}.account-order-grid-card__item-status--shipped{color:#0f766e}.account-order-grid-card__item-status--cancelled{color:#cf304a}.account-order-grid-card__item-status--neutral{color:var(--text-secondary)}.account-order-grid-card__title-link:focus-visible .account-order-grid-card__title,.account-order-grid-card__title-link:hover .account-order-grid-card__title{color:#8654cc}@media(max-width:1200px){.account-order-grid-card__items{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:920px){.account-order-grid-card__items{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.account-order-grid-card{border-radius:22px;min-width:0;padding:18px}.account-order-grid-card__head{margin-bottom:16px}.account-order-grid-card__number{font-size:18px}.account-order-grid-card__delivery{gap:8px}.account-order-grid-card__delivery-icon{flex-basis:18px;height:18px;width:18px}.account-order-grid-card__delivery-icon svg{height:18px;width:18px}.account-order-grid-card__delivery-address,.account-order-grid-card__delivery-method{font-size:13px}.account-order-grid-card__items{display:flex;flex-wrap:nowrap;gap:12px;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;padding-bottom:6px;scrollbar-width:thin;width:100%;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;overscroll-behavior-y:auto;scroll-snap-type:x proximity;touch-action:auto}.account-order-grid-card__item{flex:0 0 42vw;max-width:156px;min-width:132px;scroll-snap-align:start}.account-order-grid-card__media{border-radius:18px}.account-order-grid-card__qty{font-size:11px;left:8px;min-height:28px;padding:0 9px;top:8px}.account-order-grid-card__payment-badge{border-radius:11px;bottom:8px;font-size:11px;left:8px;max-width:calc(100% - 16px);min-height:30px;padding:0 10px}.account-order-grid-card__title-copy,.account-order-grid-card__title-link{margin-top:10px}.account-order-grid-card__price{font-size:15px}.account-order-grid-card__title{font-size:13px;line-height:1.4;margin-top:4px}.account-order-grid-card__item-status{font-size:12px;margin-top:5px}}@media(max-width:480px){.account-order-grid-card__item{flex-basis:46vw;max-width:148px;min-width:126px}}.account-orders-page{background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible;padding:0}.account-dashboard-section.account-orders.account-orders-page{border-top:0;overflow:visible;padding-top:0}.account-order-status-modal__dialog{max-width:420px}.account-order-status-modal__content{padding:35px}.account-order-status-modal{display:grid;gap:22px}.account-order-status-modal__header{display:grid;gap:20px}.account-order-status-modal__eyebrow{color:var(--text-secondary);font-size:13px;line-height:1.35;margin:0}.account-order-status-modal__title{color:var(--text-primary);font-size:23px;font-weight:800;line-height:1.15;margin:0}.account-order-status-modal__timeline{display:grid;gap:0}.account-order-status-modal__step{align-items:flex-start;display:grid;gap:14px;grid-template-columns:34px minmax(0,1fr)}.account-order-status-modal__step-marker{display:flex;justify-content:center;min-height:78px;position:relative}.account-order-status-modal__step-line{background:#ddd8ea;border-radius:999px;bottom:-10px;left:50%;position:absolute;top:0;transform:translate(-50%);width:2px}.account-order-status-modal__step--last .account-order-status-modal__step-line{display:none}.account-order-status-modal__step-dot{align-items:center;background:#f1f2f6;border-radius:999px;color:#c2c5d0;display:inline-flex;height:28px;justify-content:center;margin-top:4px;position:relative;width:28px;z-index:1}.account-order-status-modal__step-icon{display:block;height:18px;width:18px}.account-order-status-modal__step-content{display:grid;gap:4px;padding-bottom:18px}.account-order-status-modal__step-content--single-line{align-items:center;display:flex;min-height:32px;padding-bottom:0;padding-top:2px}.account-order-status-modal__step-title{color:#a5a8b3;font-size:16px;font-weight:600;line-height:1.25;margin:0}.account-order-status-modal__step-date{color:#a5a8b3;font-size:14px;font-weight:400;line-height:1.35;margin:0}.account-order-status-modal__step--done .account-order-status-modal__step-line{background:#d9c5f5}.account-order-status-modal__step--done .account-order-status-modal__step-dot{background:#f2ebfc;border:1px solid #e3d4f8;box-shadow:0 0 0 6px #fff;color:#8654cc}.account-order-status-modal__step--done .account-order-status-modal__step-date,.account-order-status-modal__step--done .account-order-status-modal__step-title{color:var(--text-secondary)}.account-order-status-modal__step--current .account-order-status-modal__step-line{background:#8654cc3d}.account-order-status-modal__step--current .account-order-status-modal__step-dot{background:#8654cc;box-shadow:0 8px 18px #8654cc38;color:#fff}.account-order-status-modal__step--current .account-order-status-modal__step-date,.account-order-status-modal__step--current .account-order-status-modal__step-title{color:#8654cc}.account-order-status-modal__step--upcoming .account-order-status-modal__step-dot{background:#f1f2f6;color:#c2c5d0}.account-order-status-modal__step--upcoming .account-order-status-modal__step-date,.account-order-status-modal__step--upcoming .account-order-status-modal__step-title{color:#b3b5c0}.account-order-status-modal__step--pickup-ready .account-order-status-modal__step-date,.account-order-status-modal__step--pickup-ready .account-order-status-modal__step-title{color:#2f9e44}.account-order-status-modal__step--pickup-ready .account-order-status-modal__step-dot{background:#ebf8ef;border:1px solid #bfe6c9;box-shadow:0 0 0 6px #fff;color:#2f9e44}.account-order-status-modal__step--pickup-ready.account-order-status-modal__step--current .account-order-status-modal__step-dot{background:#2f9e44;border-color:#2f9e44;box-shadow:0 8px 18px #2f9e4438;color:#fff}.account-order-status-modal__actions{display:flex;padding-top:6px}.account-order-status-modal__confirm{align-items:center;background:#8654cc;border:none;border-radius:16px;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:16px;font-weight:600;justify-content:center;min-height:52px;padding:0 18px;width:100%}@media(max-width:640px){.account-order-status-modal__content{padding:24px 18px 18px}.account-order-status-modal__title{font-size:24px}.account-order-status-modal__step{gap:12px;grid-template-columns:32px minmax(0,1fr)}.account-order-status-modal__step-marker{min-height:72px}.account-order-status-modal__step-title{font-size:17px}.account-order-status-modal__step-date{font-size:13px}.account-order-status-modal__confirm{font-size:18px;min-height:50px}.account-orders__list{display:grid;gap:7px;grid-template-columns:1fr;margin-left:0;margin-right:0;margin-top:22px;width:100%}.account-orders__list--grid-cards{gap:7px}}.account-overview-grid.account-overview-grid--mobile-profile,.account-sidebar__mobile-overview{display:none}.account-page .account-card,.account-page .account-dashboard-section,.account-page .account-hero,.account-page .account-order-grid-card,.account-page .account-order-grid-card__footer,.account-page .account-orders__empty,.account-page .account-overview-tile,.account-page .account-profile-modal__footer,.account-page .account-profile-section,.account-page .account-sidebar__nav,.account-page .account-sidebar__panel,.account-page .account-sidebar__summary,.account-page .account-support,.account-page .account-support-modal__body .account-support{border:none!important}.account-page .account-card,.account-page .account-hero__stat,.account-page .account-order-grid-card,.account-page .account-orders__empty,.account-page .account-overview-tile,.account-page .account-profile-section,.account-page .account-sidebar__nav,.account-page .account-sidebar__panel,.account-page .account-sidebar__summary,.account-page .account-support{background:#fff}.account-page .account-dashboard-section.account-orders,.account-page .account-dashboard-section.account-orders.account-orders-page{border-top:none!important}.account-favorites-page__grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:22px}.account-favorites-page__item{background:#fff;border:none;border-radius:20px;box-shadow:var(--shadow-card);color:var(--text-primary);display:grid;gap:12px;padding:14px;text-decoration:none;transition:color .2s ease}.account-favorites-page__item:hover{color:#8654cc}.account-favorites-page__image-placeholder,.account-favorites-page__image-wrap{align-items:center;aspect-ratio:1/1;background:#f6f6f6;border-radius:16px;display:flex;justify-content:center;overflow:hidden}.account-favorites-page__image{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.account-favorites-page__image-placeholder{color:var(--text-muted);font-size:13px;font-weight:600}.account-favorites-page__content{display:grid;gap:6px}.account-favorites-page__title{color:inherit;font-size:14px;font-weight:600;line-height:1.35}.account-favorites-page__price{color:var(--text-primary);font-size:16px;font-weight:700;line-height:1.3}@media(max-width:1023px){.account-favorites-page__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.account-page__container{padding:15px 16px 56px}.account-page .account-layout{display:flex;flex-direction:column;gap:5px}.account-page .account-sidebar,.account-page .account-sidebar__panel{display:contents}.account-page .account-sidebar__summary{background:#fff;border-radius:22px;box-shadow:var(--shadow-card);margin-left:0;margin-right:0;order:1;padding:14px 16px;width:100%}.account-page .account-sidebar__profile-trigger{flex:1 1 auto;justify-content:flex-start}.account-page .account-sidebar__notifications{margin-left:auto}.account-page .account-sidebar__mobile-overview{display:block;margin-left:0;margin-right:0;order:2;width:100%}.account-page .account-main{margin-left:0;margin-right:0;order:3;width:100%}.account-page .account-sidebar__nav{background:#fff;border-radius:24px;box-shadow:var(--shadow-card);margin-left:0;margin-right:0;order:4;padding:12px;width:100%}.account-page .account-overview-grid.account-overview-grid--desktop-profile{display:none}.account-page .account-overview-grid.account-overview-grid--mobile-profile{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.account-page .account-overview-grid--mobile-profile .account-overview-tile{align-items:center;border-radius:18px;box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:8px;justify-content:space-between;min-height:96px;padding:12px 10px 10px;text-align:center}.account-page .account-overview-grid--mobile-profile .account-overview-tile__content{display:grid;gap:3px;justify-items:center;text-align:center;width:100%}.account-page .account-overview-grid--mobile-profile .account-overview-tile__title{font-size:13px;line-height:1.2}.account-page .account-overview-grid--mobile-profile .account-overview-tile__text{font-size:12px;line-height:1.25;margin:0}.account-page .account-overview-grid--mobile-profile .account-overview-tile__icon{align-self:center;border-radius:14px;height:34px;margin-top:auto;width:34px}.account-page .account-overview-grid--mobile-profile .account-overview-tile__icon svg{height:28px;width:28px}.account-page .account-card--dashboard{background:#fff;border-radius:26px;box-shadow:var(--shadow-card);padding:22px}.account-page .account-dashboard-section.account-orders.account-orders-page{background:transparent!important;border-radius:0!important;box-shadow:none!important;overflow:visible;padding:0!important}.account-favorites-page__grid,.account-page .account-dashboard-section.account-orders.account-orders-page .account-orders__list{margin-left:0;margin-right:0;width:100%}.account-favorites-page__grid{gap:10px;grid-template-columns:1fr}.account-favorites-page__item{align-items:center;border-radius:18px;gap:12px;grid-template-columns:86px minmax(0,1fr);padding:12px 16px}.account-favorites-page__image-placeholder,.account-favorites-page__image-wrap{aspect-ratio:auto;height:86px;width:86px}}.account-page .account-main--plain .account-orders-page{background:#fff;border-radius:28px;box-shadow:var(--shadow-card);display:block;overflow:hidden;padding:32px}.account-page .account-main--plain .account-orders-page>.account-orders__header{border-bottom:1px solid rgba(15,23,42,.08);margin:0;padding:0 0 22px}.account-page .account-main--plain .account-orders-page .account-orders__title{margin:0}.account-page .account-main--plain .account-orders-page>.account-orders__list,.account-page .account-main--plain .account-orders-page>.account-orders__list--grid-cards{display:grid;gap:0;grid-template-columns:1fr;margin:0}.account-page .account-main--plain .account-orders-page .account-order-grid-card{background:transparent;border-radius:0;box-shadow:none;padding:28px 0}.account-page .account-main--plain .account-orders-page .account-order-grid-card+.account-order-grid-card{border-top:1px solid rgba(15,23,42,.08)!important}.account-page .account-main--plain .account-orders-page .account-orders__empty{background:#f8f8fb;box-shadow:none;margin-top:24px}@media(max-width:640px){.account-page .account-main--plain .account-orders-page{border-radius:26px;padding:20px 16px}.account-page .account-main--plain .account-orders-page>.account-orders__header{padding-bottom:16px}.account-page .account-main--plain .account-orders-page .account-order-grid-card{padding:20px 0}.account-page .account-main--plain .account-orders-page .account-order-grid-card:first-child{padding-top:20px}.account-page .account-main--plain .account-orders-page .account-order-grid-card:last-child{padding-bottom:0}.account-page .account-main--plain .account-orders-page .account-orders__empty{margin-top:18px}}.auth-method-tabs{background:#f5f5f7;border-radius:var(--radius-md);display:flex;gap:6px;margin-top:24px;padding:4px}.auth-method-tabs__button{background:transparent;border:none;border-radius:calc(var(--radius-md) - 4px);color:var(--text-secondary);cursor:pointer;flex:1 1 0;font-size:14px;font-weight:600;min-height:40px;padding:0 14px;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease}.auth-method-tabs__button:hover{color:var(--link-color)}.auth-method-tabs__button--active{background:#fff;box-shadow:0 10px 22px #11182714;color:var(--link-color)}.auth-form__field--code{margin-top:18px}.auth-form__input--code{font-size:20px;font-weight:700;letter-spacing:.22em;text-align:center}.auth-form__submit--secondary{background:#f1f1f4;box-shadow:none;color:var(--text-primary)}.auth-form__submit--secondary:hover{background:#e9e9ee}.auth-form__submit--secondary:disabled{color:var(--text-muted)}.auth-form__error--block,.auth-form__success--block{margin-bottom:0;margin-top:18px}.account-page .account-card--dashboard,.account-page .account-dashboard-section:not(.account-orders-page),.account-page .account-hero__stat,.account-page .account-overview-tile,.account-page .account-sidebar__panel{background:#fff!important;border:1px solid #ececf3!important;border-top:4px solid #8654cc!important;box-shadow:none!important}.account-page .account-card--dashboard,.account-page .account-dashboard-section,.account-page .account-overview-tile,.account-page .account-sidebar__panel{overflow:hidden;position:relative}.account-page .account-dashboard-section:before,.account-page .account-overview-tile:before,.account-page .account-sidebar__panel:before{display:none!important}.account-page .account-sidebar__link--active,.account-page .account-sidebar__link:hover{background:#f4effc!important;color:#8654cc!important}.account-page .account-sidebar__link--active svg,.account-page .account-sidebar__link:hover svg{color:#8654cc!important}.account-page .account-sidebar__link--active .account-sidebar__counter,.account-page .account-sidebar__link:hover .account-sidebar__counter{background:#fff;color:#8654cc}.account-page .account-overview-grid{gap:18px}.account-page .account-overview-tile{transition:color .2s ease,transform .2s ease,background .2s ease}.account-page .account-overview-tile:hover{background:#fbf9ff!important;color:#8654cc;transform:translateY(-1px)}.account-page .account-overview-tile__icon{background:linear-gradient(135deg,#8654cc29,#8654cc12);color:#8654cc}.account-page .account-sidebar__nav,.account-page .account-sidebar__summary{box-shadow:none!important}@media(max-width:768px){.account-page .account-card--dashboard,.account-page .account-overview-grid--mobile-profile .account-overview-tile,.account-page .account-sidebar__nav,.account-page .account-sidebar__summary{background:#fff!important;border:1px solid #ececf3!important;border-top:4px solid #8654cc!important;box-shadow:none!important}.account-page .account-overview-grid--mobile-profile .account-overview-tile{border-top-width:3px!important}}.account-page .account-card--dashboard,.account-page .account-dashboard-section:not(.account-orders-page),.account-page .account-overview-tile,.account-page .account-sidebar__panel{border-top:4px solid #8654cc!important;border-top-left-radius:14px!important;border-top-right-radius:14px!important;box-shadow:none!important}.account-page .account-hero__stat{border-top:4px solid #8654cc!important;border-top-left-radius:12px!important;border-top-right-radius:12px!important;box-shadow:none!important}.account-page .account-card--dashboard:before,.account-page .account-dashboard-section:not(.account-orders-page):before,.account-page .account-hero__stat:before,.account-page .account-overview-grid--mobile-profile .account-overview-tile:before,.account-page .account-overview-tile:before,.account-page .account-sidebar__nav:before,.account-page .account-sidebar__panel:before,.account-page .account-sidebar__summary:before{content:none!important;display:none!important}@media(max-width:768px){.account-page .account-card--dashboard,.account-page .account-sidebar__nav,.account-page .account-sidebar__summary{border-top:4px solid #8654cc!important;border-top-left-radius:14px!important;border-top-right-radius:14px!important;box-shadow:none!important}.account-page .account-overview-grid--mobile-profile .account-overview-tile{border-top:3px solid #8654cc!important;border-top-left-radius:12px!important;border-top-right-radius:12px!important;box-shadow:none!important}}.account-page .account-main--plain .account-orders-page{gap:18px!important}.account-page .account-main--plain .account-orders-page>.account-orders__header{padding:24px 28px!important}.account-page .account-main--plain .account-orders-page .account-order-grid-card,.account-page .account-main--plain .account-orders-page>.account-orders__header{background:#fff!important;border:1px solid #ececf3!important;border-radius:14px 14px 22px 22px!important;border-top:4px solid #8654cc!important}.account-page .account-main--plain .account-orders-page .account-order-grid-card{overflow:hidden;padding:28px!important}.account-page .account-main--plain .account-orders-page .account-order-grid-card+.account-order-grid-card{border-top:4px solid #8654cc!important}.account-page .account-main--plain .account-orders-page .account-orders__empty{background:#fff!important;border:1px solid #ececf3!important;border-top:4px solid #8654cc!important;border-top-left-radius:14px!important;border-top-right-radius:14px!important}@media(max-width:640px){.account-page .account-main--plain .account-orders-page{gap:10px!important}.account-page .account-main--plain .account-orders-page>.account-orders__header{border-radius:12px 12px 20px 20px!important;padding:20px 16px!important}.account-page .account-main--plain .account-orders-page .account-order-grid-card,.account-page .account-main--plain .account-orders-page .account-orders__empty{border-radius:12px 12px 20px 20px!important;padding:18px!important}.account-page .account-main--plain .account-orders-page .account-order-grid-card:first-child,.account-page .account-main--plain .account-orders-page .account-order-grid-card:last-child{padding-bottom:18px!important;padding-top:18px!important}}.account-page .account-main--plain .account-orders-page{gap:28px!important;width:100%}.account-page .account-main--plain .account-orders-page>.account-orders__header{align-items:flex-end!important;display:flex!important;gap:0!important;margin:0!important}.account-page .account-main--plain .account-orders-page>.account-orders__header>div{display:contents}.account-page .account-main--plain .account-orders-page .account-orders__title{align-items:center;background:#f4effc;border-radius:15px 15px 0 0;color:#8654cc;display:inline-flex;font-size:22px;font-weight:700;line-height:1;min-height:42px;padding:0 18px;white-space:nowrap}.account-page .account-main--plain .account-orders-page>.account-orders__header:after{background:linear-gradient(90deg,#8654cce6,#8654cc1f);content:"";display:block;flex:1 1 auto;height:2px;min-width:32px}.account-page .account-main--plain .account-orders-page>.account-orders__list,.account-page .account-main--plain .account-orders-page>.account-orders__list--grid-cards{gap:32px!important}.account-page .account-main--plain .account-orders-page .account-order-grid-card{background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;display:grid;gap:20px;overflow:visible!important;padding:0 0 8px!important}.account-page .account-main--plain .account-orders-page .account-order-grid-card__head{display:block;margin-bottom:0!important}.account-page .account-main--plain .account-orders-page .account-order-grid-card__head-main{display:grid;gap:14px}.account-page .account-main--plain .account-orders-page .account-order-grid-card__number-row{align-items:flex-end;display:flex;min-width:0;width:100%}.account-page .account-main--plain .account-orders-page .account-order-grid-card__number{align-items:center;background:#f4effc;border-radius:15px 15px 0 0;color:#8654cc;display:inline-flex;font-size:18px;font-weight:800;line-height:1;min-height:42px;padding:0 18px;white-space:nowrap}.account-page .account-main--plain .account-orders-page .account-order-grid-card__number-line{background:linear-gradient(90deg,#8654cce6,#8654cc1f);display:block;flex:1 1 auto;height:2px;min-width:32px}.account-page .account-main--plain .account-orders-page .account-order-grid-card__delivery{padding-left:18px}.account-page .account-main--plain .account-orders-page .account-order-grid-card__footer,.account-page .account-main--plain .account-orders-page .account-order-grid-card__items{padding-left:18px;padding-right:18px}.account-page .account-main--plain .account-orders-page .account-order-grid-card__footer{border:none!important;margin-top:4px!important;padding-top:0!important}.account-page .account-main--plain .account-orders-page .account-orders__empty{background:#f8f6fc!important;border-radius:22px!important;margin-top:0!important;padding:28px!important}@media(max-width:640px){.account-page .account-main--plain .account-orders-page{gap:20px!important}.account-page .account-main--plain .account-orders-page .account-order-grid-card__number-line,.account-page .account-main--plain .account-orders-page>.account-orders__header:after{min-width:18px}.account-page .account-main--plain .account-orders-page .account-orders__title{border-radius:13px 13px 0 0;font-size:19px;min-height:38px;padding:0 14px}.account-page .account-main--plain .account-orders-page .account-order-grid-card{gap:16px;padding:0 0 4px!important}.account-page .account-main--plain .account-orders-page .account-order-grid-card__number{border-radius:13px 13px 0 0;font-size:15px;min-height:38px;padding:0 14px}.account-page .account-main--plain .account-orders-page .account-order-grid-card__delivery,.account-page .account-main--plain .account-orders-page .account-order-grid-card__footer,.account-page .account-main--plain .account-orders-page .account-order-grid-card__items{padding-left:0;padding-right:0}}.account-page .account-main--plain .account-orders-page{background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;display:grid!important;gap:34px!important;margin:0;overflow:visible!important;padding:0!important;width:min(100%,980px)}.account-page .account-main--plain .account-orders-page>.account-orders__header{border:none!important;border-radius:0!important;box-shadow:none!important;margin:0 0 4px!important}.account-page .account-main--plain .account-orders-page>.account-orders__header:after{display:none!important}.account-page .account-main--plain .account-orders-page>.account-orders__header>div{display:block}.account-page .account-main--plain .account-orders-page .account-orders__title{color:var(--text-primary);display:block;font-size:34px;font-weight:800;letter-spacing:-.03em;line-height:1.1;margin:0!important;min-height:0}.account-page .account-main--plain .account-orders-page>.account-orders__list,.account-page .account-main--plain .account-orders-page>.account-orders__list--grid-cards{display:grid!important;gap:44px!important;grid-template-columns:1fr!important;margin:0!important;width:100%}.account-page .account-main--plain .account-orders-page .account-order-grid-card,.account-page .account-main--plain .account-orders-page .account-order-grid-card--text{background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;display:grid!important;gap:16px!important;overflow:visible!important;padding:0!important}.account-page .account-main--plain .account-orders-page .account-order-grid-card__head,.account-page .account-main--plain .account-orders-page .account-order-grid-card__text-head{display:block!important;margin:0!important;padding:0!important}.account-page .account-main--plain .account-orders-page .account-order-grid-card__head-main{display:grid!important;gap:4px!important;width:100%}.account-page .account-main--plain .account-orders-page .account-order-grid-card__number{background:transparent!important;border-radius:0!important;color:var(--text-primary);display:block!important;font-size:25px;font-weight:700;letter-spacing:-.025em;line-height:1.18;margin:0!important;min-height:0!important;padding:0!important;white-space:normal}.account-page .account-main--plain .account-orders-page .account-order-grid-card__meta-line{align-items:center;color:var(--text-secondary);display:flex;flex-wrap:wrap;font-size:14px;gap:6px 12px;line-height:1.45;margin:0}.account-page .account-main--plain .account-orders-page .account-order-grid-card__meta-line>span:not(:last-child):after{color:#0f172a47;content:"·";margin-left:12px}.account-page .account-main--plain .account-orders-page .account-order-grid-card__text-status,.account-page .account-main--plain .account-orders-page .account-order-grid-card__timeline-link{background:transparent;border:none;color:#8654cc;cursor:pointer;display:inline;font:inherit;font-weight:700;line-height:inherit;margin:0;padding:0;text-align:left}.account-page .account-main--plain .account-orders-page .account-order-grid-card__text-status:hover,.account-page .account-main--plain .account-orders-page .account-order-grid-card__timeline-link:hover{opacity:.82}.account-page .account-main--plain .account-orders-page .account-order-grid-card__delivery,.account-page .account-main--plain .account-orders-page .account-order-grid-card__delivery--text{align-items:baseline;color:var(--text-secondary);display:flex!important;flex-wrap:wrap;font-size:14px;gap:4px 8px;line-height:1.55;padding:0!important}.account-page .account-main--plain .account-orders-page .account-order-grid-card__delivery strong{color:var(--text-primary);font-weight:700}.account-page .account-main--plain .account-orders-page .account-order-grid-card__items,.account-page .account-main--plain .account-orders-page .account-order-grid-card__items--text{display:grid!important;gap:8px!important;grid-template-columns:1fr!important;margin:2px 0 0!important;max-width:100%;overflow:visible!important;padding:0!important;scroll-snap-type:none;scrollbar-width:auto;touch-action:auto;width:100%}.account-page .account-main--plain .account-orders-page .account-order-grid-card__item,.account-page .account-main--plain .account-orders-page .account-order-grid-card__item--text{align-items:baseline;display:grid!important;gap:12px;grid-template-columns:minmax(0,1fr) auto;max-width:none!important;min-width:0!important;padding:0!important;scroll-snap-align:none}.account-page .account-main--plain .account-orders-page .account-order-grid-card__title-copy,.account-page .account-main--plain .account-orders-page .account-order-grid-card__title-copy--text,.account-page .account-main--plain .account-orders-page .account-order-grid-card__title-link,.account-page .account-main--plain .account-orders-page .account-order-grid-card__title-link--text{align-items:baseline;color:inherit;display:grid!important;gap:12px;grid-template-columns:minmax(0,1fr) auto;margin:0!important;min-width:0;text-decoration:none}.account-page .account-main--plain .account-orders-page .account-order-grid-card__title{color:var(--text-primary);font-size:15px;font-weight:500;margin:0!important;transition:color .2s ease}.account-page .account-main--plain .account-orders-page .account-order-grid-card__price{color:var(--text-primary);font-size:15px;font-weight:700;line-height:1.45;margin:0!important;white-space:nowrap}.account-page .account-main--plain .account-orders-page .account-order-grid-card__qty-text{color:var(--text-secondary);font-size:13px;line-height:1.45;white-space:nowrap}.account-page .account-main--plain .account-orders-page .account-order-grid-card__title-link:focus-visible .account-order-grid-card__title,.account-page .account-main--plain .account-orders-page .account-order-grid-card__title-link:hover .account-order-grid-card__title{color:#8654cc}.account-page .account-main--plain .account-orders-page .account-order-grid-card__footer,.account-page .account-main--plain .account-orders-page .account-order-grid-card__footer--text{align-items:center;border:none!important;color:var(--text-secondary);display:flex;flex-wrap:wrap;font-size:14px;gap:8px 16px;line-height:1.45;margin:2px 0 0!important;padding:0!important}.account-page .account-main--plain .account-orders-page .account-orders__empty{background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;margin:0!important;padding:0!important}@media(max-width:640px){.account-page .account-main--plain .account-orders-page{gap:26px!important;width:100%}.account-page .account-main--plain .account-orders-page .account-orders__title{font-size:28px}.account-page .account-main--plain .account-orders-page>.account-orders__list,.account-page .account-main--plain .account-orders-page>.account-orders__list--grid-cards{gap:34px!important}.account-page .account-main--plain .account-orders-page .account-order-grid-card,.account-page .account-main--plain .account-orders-page .account-order-grid-card--text{gap:14px!important;padding:0!important}.account-page .account-main--plain .account-orders-page .account-order-grid-card__number{font-size:17px}.account-page .account-main--plain .account-orders-page .account-order-grid-card__delivery,.account-page .account-main--plain .account-orders-page .account-order-grid-card__footer,.account-page .account-main--plain .account-orders-page .account-order-grid-card__footer--text,.account-page .account-main--plain .account-orders-page .account-order-grid-card__meta-line{font-size:13px}.account-page .account-main--plain .account-orders-page .account-order-grid-card__item,.account-page .account-main--plain .account-orders-page .account-order-grid-card__item--text,.account-page .account-main--plain .account-orders-page .account-order-grid-card__title-copy,.account-page .account-main--plain .account-orders-page .account-order-grid-card__title-copy--text,.account-page .account-main--plain .account-orders-page .account-order-grid-card__title-link,.account-page .account-main--plain .account-orders-page .account-order-grid-card__title-link--text{gap:2px;grid-template-columns:1fr}.account-page .account-main--plain .account-orders-page .account-order-grid-card__price,.account-page .account-main--plain .account-orders-page .account-order-grid-card__title{font-size:14px}.account-page .account-main--plain .account-orders-page .account-order-grid-card__qty-text{font-size:12px}}.account-page .account-main--plain .account-orders-page .account-order-grid-card--text-with-images{gap:10px!important}.account-page .account-main--plain .account-orders-page .account-order-grid-card__items--text-images{align-items:start;display:grid!important;gap:18px!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;margin-top:6px!important;overflow:visible!important}.account-page .account-main--plain .account-orders-page .account-order-grid-card__item--text-image{background:transparent!important;border:none!important;box-shadow:none!important;display:block!important;max-width:none!important;min-width:0!important;padding:0!important}.account-page .account-main--plain .account-orders-page .account-order-grid-card__media--text{aspect-ratio:3/4;background:transparent;border:none!important;border-radius:16px;box-shadow:none!important;display:block!important;margin:0 0 10px!important;overflow:hidden;text-decoration:none;width:100%;-webkit-tap-highlight-color:transparent}.account-page .account-main--plain .account-orders-page .account-order-grid-card__media--text .account-order-grid-card__image,.account-page .account-main--plain .account-orders-page .account-order-grid-card__media--text .account-order-grid-card__image-placeholder{display:block;height:100%;width:100%}.account-page .account-main--plain .account-orders-page .account-order-grid-card__media--text .account-order-grid-card__image{-o-object-fit:cover;object-fit:cover}.account-page .account-main--plain .account-orders-page .account-order-grid-card__media--text .account-order-grid-card__image-placeholder{align-items:center;background:#f5f1fb;color:#8654cc;display:flex;font-size:34px;font-weight:800;justify-content:center}.account-page .account-main--plain .account-orders-page .account-order-grid-card__title-copy--text-image,.account-page .account-main--plain .account-orders-page .account-order-grid-card__title-link--text-image{color:inherit;display:block!important;margin:0!important;text-decoration:none}.account-page .account-main--plain .account-orders-page .account-order-grid-card__title-copy--text-image .account-order-grid-card__title,.account-page .account-main--plain .account-orders-page .account-order-grid-card__title-link--text-image .account-order-grid-card__title{color:var(--text-primary);display:block;font-size:14px;font-weight:500;margin:0!important}.account-page .account-main--plain .account-orders-page .account-order-grid-card__title-link--text-image:focus-visible .account-order-grid-card__title,.account-page .account-main--plain .account-orders-page .account-order-grid-card__title-link--text-image:hover .account-order-grid-card__title{color:#8654cc}.account-page .account-main--plain .account-orders-page .account-order-grid-card__item-status-button--text-image{align-items:center;background:transparent!important;border:none!important;box-shadow:none!important;display:inline-flex!important;font-size:13px;font-weight:600;gap:2px;line-height:1.35;margin:7px 0 0!important;padding:0!important;text-align:left;width:-moz-fit-content;width:fit-content}.account-page .account-main--plain .account-orders-page .account-order-grid-card__product-meta{color:var(--text-secondary);display:flex;flex-wrap:wrap;font-size:13px;gap:4px 10px;line-height:1.35;margin:5px 0 0}.account-page .account-main--plain .account-orders-page .account-order-grid-card__product-meta span:first-child{color:var(--text-primary);font-weight:700}@media(max-width:1200px){.account-page .account-main--plain .account-orders-page .account-order-grid-card__items--text-images{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media(max-width:920px){.account-page .account-main--plain .account-orders-page .account-order-grid-card__items--text-images{gap:18px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:640px){.account-page .account-main--plain .account-orders-page .account-order-grid-card__items--text-images{display:flex!important;flex-wrap:nowrap;gap:14px!important;max-width:100%;overflow-x:auto!important;overflow-y:hidden!important;padding-bottom:4px!important;scrollbar-width:thin;width:100%;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}.account-page .account-main--plain .account-orders-page .account-order-grid-card__item--text-image{flex:0 0 42vw;max-width:148px!important;min-width:126px!important;scroll-snap-align:start}.account-page .account-main--plain .account-orders-page .account-order-grid-card__media--text{border-radius:14px}.account-page .account-main--plain .account-orders-page .account-order-grid-card__item-status-button--text-image,.account-page .account-main--plain .account-orders-page .account-order-grid-card__product-meta,.account-page .account-main--plain .account-orders-page .account-order-grid-card__title-copy--text-image .account-order-grid-card__title,.account-page .account-main--plain .account-orders-page .account-order-grid-card__title-link--text-image .account-order-grid-card__title{font-size:14px}}.account-page .account-card,.account-page .account-card--dashboard,.account-page .account-dashboard-section,.account-page .account-dashboard-section.account-orders,.account-page .account-dashboard-section.account-orders.account-orders-page,.account-page .account-favorites-page__item,.account-page .account-hero,.account-page .account-hero__stat,.account-page .account-order-card,.account-page .account-order-grid-card,.account-page .account-order-grid-card--text,.account-page .account-order-grid-card--text-with-images,.account-page .account-order-grid-card__item,.account-page .account-order-grid-card__item--text,.account-page .account-order-grid-card__item--text-image,.account-page .account-order-tile,.account-page .account-orders__empty,.account-page .account-orders__header,.account-page .account-overview-tile,.account-page .account-profile-modal__footer,.account-page .account-profile-section,.account-page .account-sidebar__nav,.account-page .account-sidebar__panel,.account-page .account-sidebar__summary,.account-page .account-support,.account-page .account-support-message,.account-page .account-support-modal__body .account-support{border:none!important;box-shadow:none!important}.account-page .account-card,.account-page .account-card--dashboard,.account-page .account-dashboard-section,.account-page .account-favorites-page__item,.account-page .account-hero__stat,.account-page .account-order-card,.account-page .account-order-grid-card,.account-page .account-order-grid-card--text,.account-page .account-order-grid-card--text-with-images,.account-page .account-order-tile,.account-page .account-orders__empty,.account-page .account-overview-tile,.account-page .account-profile-section,.account-page .account-sidebar__nav,.account-page .account-sidebar__panel,.account-page .account-sidebar__summary,.account-page .account-support{background:#fff!important}.account-page .account-card--dashboard:before,.account-page .account-card:before,.account-page .account-dashboard-section:before,.account-page .account-favorites-page__item:before,.account-page .account-hero:before,.account-page .account-hero__stat:before,.account-page .account-order-card:before,.account-page .account-order-grid-card:before,.account-page .account-order-tile:before,.account-page .account-orders__empty:before,.account-page .account-orders__header:after,.account-page .account-orders__header:before,.account-page .account-overview-tile:before,.account-page .account-profile-section:before,.account-page .account-sidebar__nav:before,.account-page .account-sidebar__panel:before,.account-page .account-sidebar__summary:before,.account-page .account-support:before{content:none!important;display:none!important}.account-page .account-main--plain .account-orders-page>.account-orders__header{background:transparent!important;display:block!important;margin:0 0 18px!important;padding:0!important}.account-page .account-main--plain .account-orders-page .account-orders__title{background:transparent!important;border-radius:0!important;color:var(--text-primary)!important;min-height:auto!important;padding:0!important}.account-page .account-order-card__item-row+.account-order-card__item-row,.account-page .account-order-grid-card__footer,.account-page .account-order-grid-card__footer--text,.account-page .account-profile-modal__footer{border-top:none!important}@media(max-width:768px){.account-page .account-card--dashboard,.account-page .account-overview-grid--mobile-profile .account-overview-tile,.account-page .account-sidebar__nav,.account-page .account-sidebar__summary{border:none!important;box-shadow:none!important}}.account-page .account-main--plain .account-orders-page>.account-orders__list,.account-page .account-main--plain .account-orders-page>.account-orders__list--grid-cards{gap:18px!important}.account-page .account-main--plain .account-orders-page .account-order-grid-card,.account-page .account-main--plain .account-orders-page .account-order-grid-card--text,.account-page .account-main--plain .account-orders-page .account-order-grid-card--text-with-images{border:none!important;border-radius:28px!important;box-shadow:none!important}.account-page .account-main--plain .account-orders-page .account-order-grid-card+.account-order-grid-card{border:none!important}.account-page .account-main--plain .account-orders-page .account-order-grid-card__footer,.account-page .account-main--plain .account-orders-page .account-order-grid-card__footer--text{border-top:none!important}@media(max-width:640px){.account-page .account-main--plain .account-orders-page>.account-orders__list,.account-page .account-main--plain .account-orders-page>.account-orders__list--grid-cards{gap:5px!important}.account-page .account-main--plain .account-orders-page .account-order-grid-card,.account-page .account-main--plain .account-orders-page .account-order-grid-card--text,.account-page .account-main--plain .account-orders-page .account-order-grid-card--text-with-images{border-radius:22px!important;padding:18px!important}}.account-page .account-main--plain .account-orders-page .account-order-grid-card,.account-page .account-main--plain .account-orders-page .account-order-grid-card--text,.account-page .account-main--plain .account-orders-page .account-order-grid-card--text-with-images{overflow:hidden!important;position:relative!important}.account-page .account-main--plain .account-orders-page .account-order-grid-card>:not(.account-order-grid-card__corner-icon){position:relative;z-index:1}.account-order-grid-card__corner-icon{align-items:center;bottom:-54px;color:#8654cc2e;display:inline-flex;height:clamp(210px,21vw,300px);justify-content:center;opacity:1;pointer-events:none;position:absolute;right:-30px;transform:rotate(-7deg);-webkit-user-select:none;-moz-user-select:none;user-select:none;width:clamp(210px,21vw,300px);z-index:0}.account-order-grid-card__corner-icon .iconify,.account-order-grid-card__corner-icon svg,.account-order-grid-card__corner-icon>span{font-size:inherit!important;height:100%!important;line-height:1!important;min-height:100%!important;min-width:100%!important;width:100%!important}.account-order-grid-card__corner-icon svg{stroke-width:1.2}@media(max-width:640px){.account-order-grid-card__corner-icon{bottom:-48px;color:#8654cc29;height:176px;right:-34px;width:176px}}.account-page .account-main--plain .account-orders-page .account-order-grid-card__meta-line{gap:8px!important;margin-top:2px!important}.account-page .account-main--plain .account-orders-page .account-order-grid-card__meta-line>span:not(:last-child):after{content:none!important;display:none!important}.account-page .account-main--plain .account-orders-page .account-order-grid-card__meta-pill{align-items:center;background:#f6f6f9;border:none!important;border-radius:5px;color:var(--text-secondary);display:inline-flex!important;font-size:13px;font-weight:500;justify-content:center;line-height:1;min-height:20px;padding:0 6px;white-space:nowrap}.account-page .account-main--plain .account-orders-page .account-order-grid-card__delivery,.account-page .account-main--plain .account-orders-page .account-order-grid-card__delivery--text{align-items:center!important;gap:7px 8px!important}.account-page .account-main--plain .account-orders-page .account-order-grid-card__delivery>span:first-child{color:var(--text-secondary);font-weight:500}.account-page .account-main--plain .account-orders-page .account-order-grid-card__delivery strong{align-items:center;background:#f6f6f9;border:none!important;border-radius:999px;color:var(--text-primary)!important;display:inline-flex;font-size:13px;font-weight:600;line-height:1;min-height:30px;padding:0 11px;white-space:nowrap}.account-page .account-main--plain .account-orders-page .account-order-grid-card__media--text .account-order-grid-card__payment-badge{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;border:none!important;border-radius:5px;bottom:10px!important;box-shadow:none!important;color:var(--text-primary);display:inline-flex!important;font-size:12px;font-weight:500;justify-content:center;left:10px!important;line-height:1;max-width:calc(100% - 20px);min-height:20px;overflow:hidden;padding:0 6px;pointer-events:none;position:absolute!important;text-overflow:ellipsis;white-space:nowrap;z-index:2}.account-page .account-main--plain .account-orders-page .account-order-grid-card__media--text .account-order-grid-card__payment-badge--succeeded{background:#e5f7eef0;color:#0f7a43}.account-page .account-main--plain .account-orders-page .account-order-grid-card__media--text .account-order-grid-card__payment-badge--pending{background:#fff7e1f2;color:#9a6400}.account-page .account-main--plain .account-orders-page .account-order-grid-card__media--text .account-order-grid-card__payment-badge--failed{background:#ffecf0f2;color:#cf304a}.account-page .account-main--plain .account-orders-page .account-order-grid-card__media--text .account-order-grid-card__payment-badge--neutral{background:#f6f6f9f0;color:var(--text-secondary)}.account-page .account-main--plain .account-orders-page .account-order-grid-card__timeline-link{align-items:center;background:#f4effb!important;border:none!important;border-radius:999px;color:#8654cc!important;display:inline-flex!important;font-size:13px;font-weight:600;justify-content:center;line-height:1;min-height:34px;padding:0 14px!important;text-decoration:none}.account-page .account-main--plain .account-orders-page .account-order-grid-card__timeline-link:focus-visible,.account-page .account-main--plain .account-orders-page .account-order-grid-card__timeline-link:hover{background:#eee4fa!important;opacity:1!important}@media(max-width:640px){.account-page .account-main--plain .account-orders-page .account-order-grid-card__meta-pill{font-size:12px;min-height:29px;padding:0 10px}.account-page .account-main--plain .account-orders-page .account-order-grid-card__delivery strong{font-size:12px;min-height:28px;padding:0 10px}.account-page .account-main--plain .account-orders-page .account-order-grid-card__media--text .account-order-grid-card__payment-badge{bottom:8px!important;font-size:10px;left:8px!important;max-width:calc(100% - 16px);min-height:27px;padding:0 9px}}.account-page .account-main--plain .account-orders-page .account-order-grid-card__meta-pill--delivery{background:#f0f7f3;color:#16834a;font-weight:500}.account-page .account-main--plain .account-orders-page .account-order-grid-card__delivery-address{color:var(--text-secondary)!important;gap:6px!important;margin-top:-4px!important}.account-page .account-main--plain .account-orders-page .account-order-grid-card__delivery-address>span:first-child{color:var(--text-primary);font-weight:700}.account-page .account-main--plain .account-orders-page .account-order-grid-card__footer--total{border:none!important;display:flex!important;justify-content:flex-start;margin:6px 0 0!important;padding:18px 0 0!important;position:relative;width:100%}.account-page .account-main--plain .account-orders-page .account-order-grid-card__footer--total:before{background:#f0eef5;content:"";display:block;height:1px;left:0;position:absolute;right:0;top:0}.account-page .account-main--plain .account-orders-page .account-order-grid-card__summary-total{align-items:center;background:#f6f6f9;border:none!important;border-radius:999px;color:var(--text-secondary);display:inline-flex;font-size:14px;font-weight:600;gap:6px;justify-content:center;line-height:1;margin:0;min-height:36px;padding:0 14px;white-space:nowrap}.account-page .account-main--plain .account-orders-page .account-order-grid-card__summary-total strong{color:#8654cc;font-weight:800}@media(max-width:640px){.account-page .account-main--plain .account-orders-page .account-order-grid-card__footer--total{justify-content:flex-start;margin-top:4px!important;padding-top:15px!important}.account-page .account-main--plain .account-orders-page .account-order-grid-card__summary-total{font-size:13px;min-height:33px;padding:0 12px}}.account-page .account-main--plain .account-orders-page .account-order-grid-card__media--text{position:relative!important}.account-page .account-main--plain .account-orders-page .account-order-grid-card__footer--total{justify-content:flex-start!important}.account-page .account-main--plain .account-orders-page .account-order-grid-card__delivery-address{align-items:center!important}.account-page .account-main--plain .account-orders-page .account-order-grid-card__delivery-address-icon{align-items:center;background:#f4effb;border:none!important;border-radius:999px;color:#8654cc;display:inline-flex;flex:0 0 auto;height:22px;justify-content:center;width:22px}.account-page .account-main--plain .account-orders-page .account-order-grid-card__delivery-address-icon svg{height:15px;width:15px}.account-orders-mobile-topbar{display:none}@media(max-width:767px){.account-orders-mobile-topbar{background:#fff;border:none!important;border-radius:0 0 24px 24px;box-shadow:none!important;box-sizing:border-box;display:block;margin:-24px 0 5px;padding:32px 12px 10px;position:relative;width:100%;z-index:1}.account-orders-mobile-topbar__inner{align-items:center;display:flex;justify-content:flex-start;margin:0;min-height:36px;padding:0 12px 2px}.account-orders-mobile-topbar__title{color:var(--text-primary);font-size:22px;font-weight:800;letter-spacing:-.025em;line-height:1.1;margin:0}.account-page .account-main--plain .account-orders-page>.account-orders__header{display:none!important}}@media(max-width:640px){.account-page .account-main--plain .account-orders-page .account-order-grid-card__meta-pill{border-radius:5px!important;font-size:13px!important;font-weight:500!important;line-height:1!important;min-height:20px!important;padding:0 6px!important}.account-page .account-main--plain .account-orders-page .account-order-grid-card__delivery strong{border-radius:999px!important;font-size:13px!important;font-weight:700!important;line-height:1!important;min-height:30px!important;padding:0 11px!important}.account-page .account-main--plain .account-orders-page .account-order-grid-card__media--text .account-order-grid-card__payment-badge{border-radius:5px!important;bottom:10px!important;font-size:12px!important;font-weight:500!important;left:10px!important;line-height:1!important;max-width:calc(100% - 20px)!important;min-height:20px!important;padding:0 6px!important}.account-page .account-main--plain .account-orders-page .account-order-grid-card__item-status-button--text-image{font-size:14px!important;font-weight:700!important;line-height:1.35!important;margin:7px 0 0!important}.account-page .account-main--plain .account-orders-page .account-order-grid-card__summary-total{border-radius:999px!important;font-size:14px!important;font-weight:600!important;line-height:1!important;min-height:36px!important;padding:0 14px!important}}.account-sidebar__mobile-head{display:contents}@media(max-width:767px){.account-personal-offers-linkbar--desktop{display:none}.account-personal-offers-linkbar--mobile{display:flex}.account-page__container{padding-top:0!important}.account-page .account-layout{display:flex!important;flex-direction:column;gap:5px}.account-page .account-sidebar,.account-page .account-sidebar__panel{display:contents!important}.account-page .account-sidebar__mobile-head{background:#fff;border:none!important;border-radius:0 0 24px 24px;box-shadow:none!important;display:grid;gap:12px;margin:0;order:1;padding:0 16px 18px;width:100%}.account-page .account-sidebar__mobile-head .account-sidebar__summary{align-items:center;background:transparent!important;border:none!important;border-radius:0;box-shadow:none!important;display:flex;gap:10px;margin:0;order:1;padding:2px 0 0;width:100%}.account-page .account-sidebar__mobile-head .account-sidebar__profile-trigger{background:transparent!important;border:none!important;border-radius:0;box-shadow:none!important;color:var(--text-primary);min-height:38px;padding:0}.account-page .account-sidebar__mobile-head .account-sidebar__profile-trigger-text{font-size:18px;font-weight:700;letter-spacing:-.02em;line-height:1.15}.account-page .account-sidebar__mobile-head .account-sidebar__notifications{background:transparent!important;border:none!important;box-shadow:none!important;color:var(--vtor-text);height:38px;margin-left:auto;width:38px}.account-page .account-sidebar__mobile-head .account-personal-offers-linkbar{margin:0 0 5px;order:2;overflow:visible;padding:0;width:100%}.account-page .account-sidebar__mobile-head .account-personal-offers-linkbar__link{background:#8654cc1a;border-radius:16px;box-sizing:border-box;font-size:13px;justify-content:center;min-height:42px;padding:0 14px;width:100%}.account-page .account-sidebar__mobile-head .account-personal-offers-linkbar__link--active,.account-page .account-sidebar__mobile-head .account-personal-offers-linkbar__link:hover{background:#8654cc29}.account-page .account-sidebar__mobile-head .account-sidebar__mobile-overview{display:block!important;margin:0;order:3;width:100%}.account-page .account-sidebar__mobile-head .account-overview-grid.account-overview-grid--mobile-profile{display:grid!important;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.account-page .account-sidebar__mobile-head .account-overview-grid--mobile-profile .account-overview-tile{align-items:flex-start!important;background:#f5f3f1!important;border:none!important;border-radius:18px;box-shadow:none!important;color:var(--text-primary);display:flex!important;flex-direction:column;gap:8px;justify-content:flex-start!important;min-height:86px;padding:12px;text-align:left!important;transform:none!important}.account-page .account-sidebar__mobile-head .account-overview-grid--mobile-profile .account-overview-tile__icon{align-items:center;align-self:flex-start!important;background:transparent!important;border:none!important;border-radius:0;box-shadow:none!important;color:#8654cc;display:inline-flex;height:28px;margin:0;order:1;width:28px}.account-page .account-sidebar__mobile-head .account-overview-grid--mobile-profile .account-overview-tile__icon svg{height:27px;width:27px}.account-page .account-sidebar__mobile-head .account-overview-grid--mobile-profile .account-overview-tile__content{display:grid;gap:3px;justify-items:start!important;order:2;text-align:left!important;width:100%}.account-page .account-sidebar__mobile-head .account-overview-grid--mobile-profile .account-overview-tile__title{color:var(--vtor-text);font-size:13px;font-weight:700;line-height:1.18;margin:0}.account-page .account-sidebar__mobile-head .account-overview-grid--mobile-profile .account-overview-tile__text{color:var(--text-muted);font-size:12px;font-weight:500;line-height:1.2;margin:0}.account-page .account-main{order:3}.account-page .account-sidebar__nav{order:4}.account-page .account-sidebar__mobile-head{box-sizing:border-box;margin-left:0!important;margin-right:0!important;width:100%!important}.account-page .account-sidebar__mobile-head .account-sidebar__summary{box-sizing:border-box;padding-left:12px!important;padding-right:12px!important}.account-page .account-sidebar__mobile-head .account-sidebar__mobile-overview{box-sizing:border-box;padding-left:12px!important;padding-right:12px!important}.account-page .account-sidebar__mobile-head{box-sizing:border-box;padding:0 16px 10px}.account-page .account-sidebar__mobile-head .account-personal-offers-linkbar,.account-page .account-sidebar__mobile-head .account-sidebar__mobile-overview,.account-page .account-sidebar__mobile-head .account-sidebar__summary{box-sizing:border-box;padding-left:0!important;padding-right:0!important}.account-page .account-sidebar__mobile-head .account-sidebar__notifications{background:transparent!important;margin-right:0!important}.account-page .account-sidebar__mobile-head .account-overview-grid--mobile-profile .account-overview-tile{background:#f5f5f5!important}.account-page .account-sidebar__mobile-head .account-sidebar__profile-trigger{flex:1 1 auto;gap:9px;justify-content:flex-start;min-width:0}.account-page .account-sidebar__mobile-head .account-sidebar__avatar{align-items:center;background:#f1f1f4;border:none!important;border-radius:999px;box-shadow:none!important;color:#8654cc;display:inline-flex;flex:0 0 34px;font-size:14px;font-weight:800;height:34px;justify-content:center;letter-spacing:-.02em;line-height:1;width:34px}}.account-page .account-main--plain .account-orders-page{max-width:none!important;width:100%!important}.account-pickup-qr-code{display:block;height:auto;max-width:100%}.account-order-grid-card__footer--total{align-items:center;display:flex;gap:14px;justify-content:space-between}.account-order-grid-card__pickup-qr-button{align-items:center;background:#8654cc1f;border:none;border-radius:999px;color:#8654cc;cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;gap:8px;justify-content:center;line-height:1;min-height:42px;padding:0 16px;transition:background-color .2s ease,color .2s ease,transform .2s ease}.account-order-grid-card__pickup-qr-button:hover{background:#8654cc;color:#fff;transform:translateY(-1px)}.account-order-grid-card__pickup-qr-button .iconify,.account-order-grid-card__pickup-qr-button svg{flex:0 0 18px;height:18px;width:18px}.account-pickup-qr-modal__content{padding:0}.account-pickup-qr-modal{color:#17141f;display:grid;gap:16px;justify-items:center;padding:28px;text-align:center}.account-pickup-qr-modal__header{display:grid;gap:8px;justify-items:center}.account-pickup-qr-modal__eyebrow{color:#8654cce0;font-size:12px;font-weight:800;letter-spacing:.08em;line-height:1.2;margin:0;text-transform:uppercase}.account-pickup-qr-modal__title{color:#17141f;font-size:clamp(22px,4vw,28px);font-weight:800;letter-spacing:-.04em;line-height:1.08;margin:0}.account-pickup-qr-modal__text{color:#17141f9e;font-size:14px;font-weight:500;line-height:1.45;margin:0;max-width:300px}.account-pickup-qr-modal__qr{background:linear-gradient(135deg,#8654cc1f,#f6f6f9f5);border-radius:24px;display:grid;padding:18px;place-items:center;width:100%}.account-pickup-qr-modal__qr-frame{background:#fff;border-radius:22px;box-shadow:0 16px 36px #1f172d1a;color:#17141f;display:grid;padding:14px;place-items:center}.account-pickup-qr-modal__code-box{background:#f6f6f9;border-radius:999px;display:inline-grid;gap:5px;min-width:164px;padding:12px 18px}.account-pickup-qr-modal__code-label{color:#17141f85;font-size:11px;font-weight:700;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.account-pickup-qr-modal__code{color:#17141f;font-size:28px;font-weight:800;letter-spacing:.08em;line-height:1}.account-pickup-qr-modal__button{background:#8654cc;border:none;border-radius:999px;color:#fff;cursor:pointer;font-size:15px;font-weight:800;min-height:46px;width:100%}@media(max-width:640px){.account-order-grid-card__footer--total{align-items:stretch;flex-direction:column}.account-order-grid-card__pickup-qr-button{width:100%}.account-pickup-qr-modal{padding:24px 18px}.account-pickup-qr-modal__qr{border-radius:22px;padding:16px}.account-pickup-qr-modal__code{font-size:26px}}.account-order-grid-card__pickup-qr-label--mobile{display:none}@media(max-width:640px){.account-page .account-main--plain .account-orders-page .account-order-grid-card__footer--total{align-items:center!important;flex-direction:row!important;gap:10px!important;justify-content:space-between!important}.account-page .account-main--plain .account-orders-page .account-order-grid-card__summary-total{flex:0 1 auto}.account-page .account-main--plain .account-orders-page .account-order-grid-card__pickup-qr-button{flex:0 0 auto;font-size:13px;gap:6px;min-height:33px;padding:0 12px;white-space:nowrap;width:auto}.account-page .account-main--plain .account-orders-page .account-order-grid-card__pickup-qr-button .iconify,.account-page .account-main--plain .account-orders-page .account-order-grid-card__pickup-qr-button svg{flex-basis:16px;height:16px;width:16px}.account-order-grid-card__pickup-qr-label--desktop{display:none}.account-order-grid-card__pickup-qr-label--mobile{display:inline}}.account-page .account-sidebar__summary .notification-center{margin-left:auto}.account-page .account-sidebar__notifications{height:32px;width:32px}.account-page .account-sidebar__notifications svg{height:30px;width:30px}@media(min-width:768px){.account-page .account-sidebar__summary{padding-right:0}}.account-ready-pickup{align-items:center;background:#fff;border-radius:24px;box-shadow:none;display:grid;gap:20px;grid-template-columns:minmax(0,1.35fr) minmax(260px,.85fr) auto;margin:40px 0}.account-ready-pickup__content{align-items:flex-start;display:flex;gap:16px;min-width:0}.account-ready-pickup__icon{align-items:center;background:#955ee224;border-radius:18px;color:var(--button-color);display:inline-flex;flex:0 0 48px;height:48px;justify-content:center;width:48px}.account-ready-pickup__icon svg{height:24px;width:24px}.account-ready-pickup__main{min-width:0}.account-ready-pickup__eyebrow{color:var(--button-color);font-size:12px;font-weight:650;letter-spacing:.055em;margin:0 0 7px;text-transform:uppercase}.account-ready-pickup__title{color:var(--text-primary);font-size:clamp(20px,1.8vw,24px);font-weight:680;line-height:1.16;margin:0}.account-ready-pickup__number{color:var(--text-secondary);font-size:14px;font-weight:600;line-height:1.35;margin:5px 0 0}.account-ready-pickup__text{color:var(--text-secondary);font-size:15px;line-height:1.55;margin:10px 0 0;max-width:560px}.account-ready-pickup__meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.account-ready-pickup__meta-item{align-items:center;background:#955ee21a;border-radius:999px;color:#5c566a;display:inline-flex;font-size:13px;font-weight:600;gap:7px;min-height:34px;padding:0 12px;white-space:nowrap}.account-ready-pickup__meta-item svg{color:var(--button-color);height:15px;width:15px}.account-ready-pickup__meta-item--code{background:#27ae601a;color:#187445}.account-ready-pickup__meta-item--code strong{font-weight:700}.account-ready-pickup__order{align-items:center;background:#955ee20f;border-radius:20px;display:flex;gap:14px;min-width:0;padding:12px}.account-ready-pickup__media{background:#955ee21a;border-radius:18px;flex:0 0 72px;height:72px;overflow:hidden;width:72px}.account-ready-pickup__image{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.account-ready-pickup__image-placeholder{align-items:center;color:var(--button-color);display:flex;font-size:22px;font-weight:700;height:100%;justify-content:center;width:100%}.account-ready-pickup__order-copy{min-width:0}.account-ready-pickup__product{color:var(--text-primary);display:-webkit-box;font-size:14px;font-weight:600;line-height:1.35;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.account-ready-pickup__summary{color:var(--text-secondary);display:flex;flex-wrap:wrap;font-size:13px;font-weight:600;gap:8px;margin:8px 0 0}.account-ready-pickup__summary span:first-child{color:var(--text-primary);font-weight:700}.account-ready-pickup__actions{align-items:stretch;display:flex;flex-direction:column;gap:10px;min-width:150px}.account-ready-pickup__button,.account-ready-pickup__link{align-items:center;border:0;border-radius:999px;display:inline-flex;font-size:14px;font-weight:700;gap:8px;justify-content:center;min-height:42px;padding:0 18px;text-align:center;text-decoration:none;transition:background-color .18s ease,color .18s ease,opacity .18s ease}.account-ready-pickup__button{background:var(--button-color);color:#fff}.account-ready-pickup__button:hover{background:var(--button-hover)}.account-ready-pickup__button svg{height:17px;width:17px}.account-ready-pickup__link{background:#955ee21a;color:var(--button-color)}.account-ready-pickup__link:hover{background:#955ee229;color:var(--button-hover)}@media(max-width:1180px){.account-ready-pickup{align-items:stretch;grid-template-columns:1fr}.account-ready-pickup__actions{flex-direction:row;min-width:0}.account-ready-pickup__button,.account-ready-pickup__link{flex:1 1 0}}@media(max-width:640px){.account-ready-pickup{border-radius:22px;gap:16px;margin-top:14px}.account-ready-pickup__content{gap:12px}.account-ready-pickup__icon{border-radius:16px;flex-basis:42px;height:42px;width:42px}.account-ready-pickup__title{font-size:20px}.account-ready-pickup__number{font-size:13px}.account-ready-pickup__text{font-size:14px}.account-ready-pickup__meta{gap:7px}.account-ready-pickup__meta-item{font-size:12px;min-height:32px;padding:0 10px}.account-ready-pickup__order{align-items:flex-start}.account-ready-pickup__media{border-radius:16px;flex-basis:62px;height:62px;width:62px}.account-ready-pickup__actions{flex-direction:column}}.account-last-order{align-items:center;background:#fff;border-radius:24px;box-shadow:none;display:grid;gap:20px;grid-template-columns:minmax(0,1.35fr) minmax(260px,.85fr) auto;margin-top:20px;padding:24px}.account-last-order__content{align-items:flex-start;display:flex;gap:16px;min-width:0}.account-last-order__icon{align-items:center;background:#955ee21f;border-radius:18px;color:var(--button-color);display:inline-flex;flex:0 0 48px;height:48px;justify-content:center;width:48px}.account-last-order__icon svg{height:24px;width:24px}.account-last-order__main{min-width:0}.account-last-order__eyebrow{color:var(--button-color);font-size:12px;font-weight:650;letter-spacing:.055em;margin:0 0 7px;text-transform:uppercase}.account-last-order__title{color:var(--text-primary);font-size:clamp(20px,1.8vw,24px);font-weight:680;line-height:1.16;margin:0}.account-last-order__number{color:var(--text-secondary);font-size:14px;font-weight:600;line-height:1.35;margin:5px 0 0}.account-last-order__text{color:var(--text-secondary);font-size:15px;line-height:1.55;margin:10px 0 0;max-width:560px}.account-last-order__meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.account-last-order__meta-item{align-items:center;background:#955ee21a;border-radius:999px;color:#5c566a;display:inline-flex;font-size:13px;font-weight:600;gap:7px;min-height:34px;padding:0 12px;white-space:nowrap}.account-last-order__meta-item svg{color:var(--button-color);height:15px;width:15px}.account-last-order__meta-item--status{background:#955ee224;color:var(--button-color)}.account-last-order__order{align-items:center;background:#955ee20f;border-radius:20px;display:flex;gap:14px;min-width:0;padding:12px}.account-last-order__media{background:#955ee21a;border-radius:18px;flex:0 0 72px;height:72px;overflow:hidden;width:72px}.account-last-order__image{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.account-last-order__image-placeholder{align-items:center;color:var(--button-color);display:flex;font-size:22px;font-weight:700;height:100%;justify-content:center;width:100%}.account-last-order__order-copy{min-width:0}.account-last-order__product{color:var(--text-primary);display:-webkit-box;font-size:14px;font-weight:600;line-height:1.35;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.account-last-order__summary{color:var(--text-secondary);display:flex;flex-wrap:wrap;font-size:13px;font-weight:600;gap:8px;margin:8px 0 0}.account-last-order__summary span:first-child{color:var(--text-primary);font-weight:700}.account-last-order__actions{align-items:stretch;display:flex;flex-direction:column;gap:10px;min-width:150px}.account-last-order__button,.account-last-order__link{align-items:center;border:0;border-radius:999px;display:inline-flex;font-size:14px;font-weight:700;gap:8px;justify-content:center;min-height:42px;padding:0 18px;text-align:center;text-decoration:none;transition:background-color .18s ease,color .18s ease,opacity .18s ease}.account-last-order__button{background:var(--button-color);color:#fff}.account-last-order__button:hover{background:var(--button-hover)}.account-last-order__button svg{height:17px;width:17px}.account-last-order__link{background:#955ee21a;color:var(--button-color)}.account-last-order__link:hover{background:#955ee229;color:var(--button-hover)}@media(max-width:1180px){.account-last-order{align-items:stretch;grid-template-columns:1fr}.account-last-order__actions{flex-direction:row;min-width:0}.account-last-order__button,.account-last-order__link{flex:1 1 0}}@media(max-width:640px){.account-last-order{border-radius:22px;gap:16px;margin-top:14px;padding:18px}.account-last-order__content{gap:12px}.account-last-order__icon{border-radius:16px;flex-basis:42px;height:42px;width:42px}.account-last-order__title{font-size:20px}.account-last-order__number{font-size:13px}.account-last-order__text{font-size:14px}.account-last-order__meta{gap:7px}.account-last-order__meta-item{font-size:12px;min-height:32px;padding:0 10px}.account-last-order__order{align-items:flex-start}.account-last-order__media{border-radius:16px;flex-basis:62px;height:62px;width:62px}.account-last-order__actions{flex-direction:column}}.account-profile-preferences{display:grid;gap:14px}.account-profile-preferences__error{background:#dc262614;border-radius:16px;color:#b91c1c;font-size:14px;font-weight:500;line-height:1.4;margin:0;padding:12px 16px}.account-profile-preferences__grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.account-profile-preferences__card{align-content:start;background:#f5f5f5;border-radius:24px;box-shadow:none;display:grid;gap:16px;min-width:0;padding:22px}.account-profile-preferences__card--wide{align-items:center;gap:20px;grid-template-columns:minmax(0,.45fr) minmax(0,1fr) auto}.account-profile-preferences__head{align-items:center;display:flex;gap:13px;min-width:0}.account-profile-preferences__icon{align-items:center;background:#955ee21c;border-radius:16px;color:var(--button-color);display:inline-flex;flex:0 0 42px;height:42px;justify-content:center;width:42px}.account-profile-preferences__icon svg{height:21px;width:21px}.account-profile-preferences__eyebrow{color:var(--button-color);font-size:12px;font-weight:650;letter-spacing:.05em;line-height:1.2;margin:0 0 4px;text-transform:uppercase}.account-profile-preferences__title{color:var(--text-primary);font-size:18px;font-weight:680;line-height:1.25;margin:0}.account-profile-preferences__body,.account-profile-preferences__edit{display:grid;gap:7px;min-width:0}.account-profile-preferences__body--wide,.account-profile-preferences__edit--wide{align-self:center}.account-profile-preferences__value{color:var(--text-primary);font-size:16px;font-weight:620;line-height:1.35;margin:0;overflow-wrap:anywhere}.account-profile-preferences__hint,.account-profile-preferences__text{color:var(--text-secondary);font-size:14px;font-weight:400;line-height:1.45;margin:0;overflow-wrap:anywhere}.account-profile-preferences__hint{color:var(--text-muted);font-size:13px}.account-profile-preferences__label{color:var(--text-secondary);font-size:13px;font-weight:600;line-height:1.3}.account-profile-preferences__select,.account-profile-preferences__textarea{background:#955ee214;border:0;border-radius:15px;color:var(--text-primary);font-family:inherit;font-size:14px;min-height:42px;outline:none;padding:0 14px;width:100%}.account-profile-preferences__textarea{min-height:68px;padding-bottom:12px;padding-top:12px;resize:vertical}.account-profile-preferences__select:focus,.account-profile-preferences__textarea:focus{background:#955ee21f}.account-profile-preferences__actions{align-self:end;display:flex;flex-wrap:wrap;gap:8px}.account-profile-preferences__actions--wide{align-self:center;justify-content:flex-end;min-width:138px}.account-profile-preferences__action{align-items:center;background:#955ee21c;border:0;border-radius:999px;color:var(--button-color);cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:650;justify-content:center;line-height:1;min-height:38px;padding:0 16px;text-decoration:none;transition:background-color .18s ease,color .18s ease}.account-profile-preferences__action:hover{background:var(--button-color);color:#fff}.account-profile-preferences__action:disabled{cursor:default;opacity:.65}.account-profile-preferences__action:disabled:hover{background:#955ee21c;color:var(--button-color)}.account-profile-preferences__action--muted{background:#f4f3f7;color:var(--text-secondary)}.account-profile-preferences__action--muted:hover{background:#ece9f2;color:var(--text-primary)}@media(max-width:1180px){.account-profile-preferences__card--wide{align-items:stretch;grid-template-columns:1fr}.account-profile-preferences__actions--wide{justify-content:flex-start;min-width:0}}@media(max-width:760px){.account-profile-preferences__error{background:#dc262614;border-radius:16px;color:#b91c1c;font-size:14px;font-weight:500;line-height:1.4;margin:0;padding:12px 16px}.account-profile-preferences__grid{grid-template-columns:1fr}}@media(max-width:640px){.account-profile-preferences{gap:10px;margin-top:12px}.account-profile-preferences__error{background:#dc262614;border-radius:16px;color:#b91c1c;font-size:14px;font-weight:500;line-height:1.4;margin:0;padding:12px 16px}.account-profile-preferences__grid{gap:10px}.account-profile-preferences__card{border-radius:22px;gap:14px;padding:18px}.account-profile-preferences__icon{border-radius:15px;flex-basis:38px;height:38px;width:38px}.account-profile-preferences__title{font-size:17px}.account-profile-preferences__value{font-size:15px}.account-profile-preferences__actions{width:100%}.account-profile-preferences__action{flex:1 1 auto}}.account-personal-offers{background:#fff;border-radius:24px;margin-top:16px;padding:18px}.account-personal-offers__head{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:14px}.account-personal-offers__eyebrow{color:var(--button-color);font-size:12px;font-weight:600;margin:0 0 4px}.account-personal-offers__title{color:var(--main-color);font-size:clamp(18px,1.8vw,22px);font-weight:650;line-height:1.18;margin:0}.account-personal-offers__catalog-link{align-items:center;background:#8654cc1a;border-radius:999px;color:var(--button-color);display:inline-flex;font-size:13px;font-weight:600;justify-content:center;min-height:36px;padding:0 16px;text-decoration:none;transition:background-color .2s ease,color .2s ease}.account-personal-offers__catalog-link:hover{background:#8654cc29;color:var(--button-color-hover,var(--button-color))}.account-personal-offers__grid{align-items:stretch;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.account-personal-offers__card{background:radial-gradient(circle at top right,hsla(0,0%,100%,.2),transparent 30%),radial-gradient(circle at 10% 110%,hsla(0,0%,100%,.18),transparent 35%),linear-gradient(145deg,#6e4cf5,#8b5cf6 48%,#a855f7);border-radius:26px;color:#fff;display:flex;flex-direction:column;min-height:270px;overflow:hidden;padding:18px;position:relative}.account-personal-offers__card:after,.account-personal-offers__card:before{border-radius:999px;content:"";pointer-events:none;position:absolute}.account-personal-offers__card:before{background:#ffffff1f;height:180px;right:-70px;top:-70px;width:180px}.account-personal-offers__card:after{background:#ffffff14;bottom:-42px;height:120px;left:-42px;width:120px}.account-personal-offers__card-top,.account-personal-offers__code-row,.account-personal-offers__content{position:relative;z-index:1}.account-personal-offers__card-top{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.account-personal-offers__type{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;color:#fffffff2;font-size:12px;font-weight:600;min-height:28px;padding:0 12px}.account-personal-offers__icon,.account-personal-offers__type{align-items:center;background:#ffffff24;display:inline-flex}.account-personal-offers__icon{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:16px;color:#fff;height:44px;justify-content:center;width:44px}.account-personal-offers__icon .iconify,.account-personal-offers__icon svg{height:22px;width:22px}.account-personal-offers__discount-pill{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff2e;border-radius:999px;color:#fff;display:inline-flex;font-size:24px;font-weight:700;letter-spacing:-.02em;line-height:1;min-height:40px;padding:0 16px;width:-moz-fit-content;width:fit-content}.account-personal-offers__content{margin-top:18px;min-width:0}.account-personal-offers__content h3{color:#fff;font-size:21px;font-weight:700;line-height:1.18;margin:0 0 8px}.account-personal-offers__content p{color:#ffffffeb;font-size:14px;line-height:1.45;margin:0 0 10px}.account-personal-offers__content small{color:#ffffffbd;display:inline-block;font-size:12px;line-height:1.35}.account-personal-offers__code-row{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-top:auto;padding-top:16px}.account-personal-offers__code{align-items:center;background:#fffffff5;border-radius:999px;color:#5f3cc9;display:inline-flex;font-size:13px;font-weight:800;letter-spacing:.1em;min-height:38px;padding:0 16px;text-transform:uppercase;white-space:nowrap}.account-personal-offers__copy{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff2e;border:0;border-radius:999px;color:#fff;cursor:pointer;font:inherit;font-size:13px;font-weight:650;min-height:38px;padding:0 16px;transition:background-color .2s ease,color .2s ease}.account-personal-offers__copy:hover{background:#ffffff42;color:#fff}.account-personal-offers__empty{background:#f6f6f9;border-radius:18px;color:var(--vtor-text);font-size:14px;padding:14px 16px}.account-personal-offers-linkbar{align-items:center;display:flex;justify-content:flex-start;margin:0 0 10px}.account-personal-offers-linkbar--mobile{display:none}.account-personal-offers-linkbar__link{align-items:center;background:#fff;border-radius:999px;color:var(--button-color);display:inline-flex;font-size:13px;font-weight:650;gap:8px;min-height:34px;padding:0 14px 0 10px;position:relative;text-decoration:none;transition:background-color .2s ease,color .2s ease}.account-personal-offers-linkbar__link--active,.account-personal-offers-linkbar__link:hover{background:#8654cc1f;color:var(--button-color-hover,var(--button-color))}.account-personal-offers-linkbar__icon{color:currentColor;display:inline-flex;height:18px;width:18px}.account-personal-offers-linkbar__icon svg{height:100%;width:100%}.account-personal-offers-linkbar__text{align-items:center;display:inline-flex}.account-personal-offers-linkbar__badge{align-items:center;background:#ff4d5f;border-radius:999px;color:#fff;display:inline-flex;flex:0 0 auto;font-size:10px;font-weight:700;height:18px;justify-content:center;line-height:1;min-width:18px;padding:0 6px}.account-sidebar__mobile-head .account-personal-offers-linkbar{margin:-4px 0 4px 4px}.account-personal-offers--page{margin-top:0}.account-personal-offers--page .account-personal-offers__head{margin-bottom:18px}.account-personal-offers--page .account-personal-offers__title{font-size:clamp(22px,2.2vw,28px)}.account-personal-offers--page .account-personal-offers__grid{gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.account-personal-offers__empty--clear{align-items:center;display:flex;min-height:72px}@media(max-width:1180px){.account-personal-offers--page .account-personal-offers__grid,.account-personal-offers__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1023px){.account-personal-offers-linkbar{margin-bottom:12px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding:0 2px 2px}.account-personal-offers-linkbar__link{flex:0 0 auto}}@media(max-width:700px){.account-personal-offers{border-radius:20px;margin-top:14px;padding:14px}.account-personal-offers__head{align-items:center;margin-bottom:12px}.account-personal-offers--page .account-personal-offers__title,.account-personal-offers__title{font-size:20px}.account-personal-offers__catalog-link{font-size:12px;min-height:32px;padding:0 12px}.account-personal-offers--page .account-personal-offers__grid,.account-personal-offers__grid{gap:12px;grid-template-columns:1fr}.account-personal-offers__card{border-radius:22px;min-height:0;padding:16px}.account-personal-offers__type{font-size:11px;min-height:26px;padding:0 10px}.account-personal-offers__icon{border-radius:14px;height:40px;width:40px}.account-personal-offers__icon .iconify,.account-personal-offers__icon svg{height:28px;width:28px}.account-personal-offers__discount-pill{font-size:21px;min-height:36px;padding:0 14px}.account-personal-offers__content{margin-top:14px}.account-personal-offers__content h3{font-size:18px}.account-personal-offers__content p{font-size:13px}.account-personal-offers__code-row{flex-wrap:wrap;gap:8px;justify-content:flex-start}.account-personal-offers__code,.account-personal-offers__copy{font-size:12px;min-height:34px;padding:0 14px}.account-personal-offers-linkbar{margin-bottom:14px;margin-top:8px}.account-personal-offers-linkbar__link{font-size:12px;min-height:32px;padding:0 12px 0 9px}.account-personal-offers-linkbar__icon{height:16px;width:16px}.account-personal-offers-linkbar__badge{font-size:9px;height:17px;min-width:17px;padding:0 5px}}body.personal-promo-popup-open{overflow:hidden}.personal-promo-popup{align-items:center;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:2500}.personal-promo-popup__overlay{background:#120e1b7a;border:0;cursor:pointer;inset:0;position:absolute}.personal-promo-popup__sheet{background:radial-gradient(circle at 86% 8%,hsla(0,0%,100%,.28),transparent 26%),radial-gradient(circle at 0 105%,hsla(0,0%,100%,.2),transparent 32%),linear-gradient(145deg,#5f3ee8,#8b5cf6 48%,#b45af7);border-radius:34px;color:#fff;min-height:420px;overflow:hidden;padding:28px;position:relative;width:min(560px,100%)}.personal-promo-popup__sheet:after,.personal-promo-popup__sheet:before{border-radius:999px;content:"";pointer-events:none;position:absolute}.personal-promo-popup__sheet:before{background:#ffffff21;height:260px;right:-110px;top:-120px;width:260px}.personal-promo-popup__sheet:after{background:#ffffff1a;bottom:-80px;height:180px;left:-80px;width:180px}.personal-promo-popup__close{align-items:center;background:#ffffff29;border:0;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;height:38px;justify-content:center;position:absolute;right:18px;top:18px;transition:background-color .2s ease;width:38px;z-index:3}.personal-promo-popup__close:hover{background:#ffffff3d}.personal-promo-popup__close .iconify,.personal-promo-popup__close svg{height:18px;width:18px}.personal-promo-popup__content,.personal-promo-popup__visual{position:relative;z-index:2}.personal-promo-popup__visual{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px;min-height:74px}.personal-promo-popup__gift{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff29;border-radius:24px;color:#fff;display:inline-flex;height:68px;justify-content:center;width:68px}.personal-promo-popup__gift .iconify,.personal-promo-popup__gift svg{height:34px;width:34px}.personal-promo-popup__spark{background:#ffffff47;border-radius:999px;display:block;position:absolute}.personal-promo-popup__spark--one{height:18px;left:112px;top:10px;width:18px}.personal-promo-popup__spark--two{height:10px;right:94px;top:56px;width:10px}.personal-promo-popup__eyebrow{color:#ffffffc7;font-size:13px;font-weight:700;letter-spacing:.08em;margin:0 0 8px;text-transform:uppercase}.personal-promo-popup__content h2{color:#fff;font-size:clamp(28px,4vw,42px);font-weight:750;letter-spacing:-.04em;line-height:1.02;margin:0;max-width:420px}.personal-promo-popup__text{color:#ffffffe0;font-size:15px;line-height:1.5;margin:14px 0 0;max-width:430px}.personal-promo-popup__discount{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff2e;border-radius:999px;display:inline-flex;gap:12px;margin-top:20px;min-height:48px;padding:0 18px}.personal-promo-popup__discount span{color:#ffffffc7;font-size:13px;font-weight:600}.personal-promo-popup__discount strong{color:#fff;font-size:24px;font-weight:800;line-height:1}.personal-promo-popup__hint{color:#ffffffc2;font-size:13px;margin:10px 0 0}.personal-promo-popup__code-row{align-items:center;display:flex;gap:10px;margin-top:20px}.personal-promo-popup__code{align-items:center;background:#fffffff5;border-radius:999px;color:#5f3cc9;display:inline-flex;font-size:14px;font-weight:800;letter-spacing:.12em;min-height:42px;padding:0 18px;text-transform:uppercase}.personal-promo-popup__copy,.personal-promo-popup__primary,.personal-promo-popup__secondary{border:0;border-radius:999px;cursor:pointer;font:inherit;transition:background-color .2s ease,color .2s ease}.personal-promo-popup__copy{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff2e;color:#fff;font-size:14px;font-weight:650;min-height:42px;padding:0 18px}.personal-promo-popup__copy:hover,.personal-promo-popup__secondary:hover{background:#ffffff42}.personal-promo-popup__actions{align-items:center;display:flex;gap:10px;margin-top:22px}.personal-promo-popup__primary{background:#fff;color:#5f3cc9;font-size:14px;font-weight:750;min-height:44px;padding:0 20px}.personal-promo-popup__primary:hover{background:#ffffffe6}.personal-promo-popup__secondary{background:#ffffff24;color:#fff;font-size:14px;font-weight:650;min-height:44px;padding:0 18px}@media(max-width:700px){.personal-promo-popup{align-items:flex-end;padding:0}.personal-promo-popup__sheet{border-radius:28px 28px 0 0;max-height:calc(100vh - 24px);min-height:0;overflow-y:auto;padding:22px 18px calc(22px + env(safe-area-inset-bottom,0px));width:100%}.personal-promo-popup__close{height:36px;right:14px;top:14px;width:36px}.personal-promo-popup__visual{margin-bottom:6px;min-height:60px}.personal-promo-popup__gift{border-radius:20px;height:56px;width:56px}.personal-promo-popup__gift .iconify,.personal-promo-popup__gift svg{height:28px;width:28px}.personal-promo-popup__eyebrow{font-size:11px}.personal-promo-popup__content h2{font-size:27px;max-width:290px}.personal-promo-popup__text{font-size:14px;max-width:none}.personal-promo-popup__discount{margin-top:16px;min-height:42px;padding:0 14px}.personal-promo-popup__discount strong{font-size:21px}.personal-promo-popup__actions,.personal-promo-popup__code-row{align-items:stretch;flex-direction:column}.personal-promo-popup__code,.personal-promo-popup__copy,.personal-promo-popup__primary,.personal-promo-popup__secondary{justify-content:center;width:100%}}.account-notice-banner{margin-bottom:14px}.account-notice-banner:not(:has(.site-notice-banners)){display:none;margin:0}.account-notice-banner .site-notice-banners{margin:0;width:100%}.account-notice-banner .site-notice-banner{border-radius:18px}.account-notice-banner--mobile{display:none}@media(max-width:1023px){.account-notice-banner--desktop{display:none}.account-notice-banner--mobile{display:block;margin-bottom:15px}.account-page .account-sidebar__mobile-head .account-notice-banner .site-notice-banners{margin:0;width:100%}}.account-order-grid-card__payment-action{align-items:center;background:linear-gradient(135deg,#955ee21f,#955ee20d);border-radius:18px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;margin-top:12px;padding:12px 14px}.account-order-grid-card__payment-action-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.account-order-grid-card__payment-action-title{color:#2f3137;font-size:14px;font-weight:700;line-height:1.25}.account-order-grid-card__payment-action-timer{color:var(--vtor-text,#77797b);font-size:12px;line-height:1.35}.account-order-grid-card__payment-action-button{align-items:center;background:#955ee2;border:0;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;justify-content:center;line-height:1;min-height:38px;padding:0 16px;transition:background-color .18s ease,transform .18s ease,opacity .18s ease}.account-order-grid-card__payment-action-button:hover:not(:disabled){background:#8550d1;transform:translateY(-1px)}.account-order-grid-card__payment-action-button:disabled{cursor:default;opacity:.7}.account-order-grid-card__payment-action-error{color:#d61f69;font-size:12px;grid-column:1/-1;line-height:1.35;margin:0}@media(max-width:640px){.account-order-grid-card__payment-action{gap:9px;grid-template-columns:1fr;padding:12px}.account-order-grid-card__payment-action-button{width:100%}}.account-bonus-card{align-items:center;background:radial-gradient(circle at 96% 0,hsla(0,0%,100%,.22),transparent 28%),linear-gradient(135deg,#4854a2,#7653d8 58%,#955ee2);border-radius:24px;box-shadow:0 20px 48px #4936892e;color:#fff;display:grid;gap:18px;grid-template-columns:minmax(0,1.05fr) auto minmax(310px,.95fr);overflow:hidden;padding:16px;position:relative;width:100%}.account-bonus-card__glow{background:#ffffff1f;border-radius:999px;height:210px;inset:auto -72px -92px auto;pointer-events:none;position:absolute;width:210px}.account-bonus-card__balance,.account-bonus-card__head,.account-bonus-card__meta{position:relative;z-index:1}.account-bonus-card__head{align-items:center;display:flex;gap:12px;min-width:0}.account-bonus-card__icon{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff29;border-radius:18px;color:#fff;display:inline-flex;flex:0 0 auto;font-size:22px;height:46px;justify-content:center;width:46px}.account-bonus-card__heading{min-width:0}.account-bonus-card__eyebrow{color:#ffffffb3;font-size:11px;font-weight:850;letter-spacing:.1em;margin:0 0 4px;text-transform:uppercase}.account-bonus-card__title{color:#fff;font-size:clamp(18px,1.9vw,23px);font-weight:850;letter-spacing:-.03em;line-height:1.08;margin:0}.account-bonus-card__text{color:#ffffffc7;font-size:12px;line-height:1.4;margin:6px 0 0}.account-bonus-card__balance{align-items:baseline;display:flex;gap:8px;justify-content:center;min-width:165px;padding:0 6px}.account-bonus-card__balance strong{color:#fff;font-size:clamp(32px,4.8vw,48px);font-weight:900;letter-spacing:-.07em;line-height:.92}.account-bonus-card__balance span{color:#ffffffdb;font-size:13px;font-weight:800}.account-bonus-card__meta{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.account-bonus-card__chip{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1f;border:1px solid hsla(0,0%,100%,.16);border-radius:18px;min-width:0;padding:10px 12px}.account-bonus-card__chip span{color:#ffffffb3;font-size:11px;line-height:1.25}.account-bonus-card__chip span,.account-bonus-card__chip strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-bonus-card__chip strong{color:#fff;font-size:16px;font-weight:900;letter-spacing:-.03em;line-height:1;margin-top:5px}.account-bonus-card__chip--pending strong{color:#fff}@media(max-width:1100px){.account-bonus-card{grid-template-columns:1fr auto}.account-bonus-card__meta{grid-column:1/-1}}@media(max-width:700px){.account-bonus-card{border-radius:22px;gap:10px 12px;grid-template-columns:minmax(0,1fr) auto;margin:0 0 16px;padding:14px}.account-bonus-card__head{align-items:center;gap:10px}.account-bonus-card__icon{border-radius:15px;font-size:19px;height:40px;width:40px}.account-bonus-card__title{font-size:18px}.account-bonus-card__text{font-size:11px;line-height:1.32}.account-bonus-card__balance{align-self:center;justify-content:flex-end;min-width:112px;padding:0;text-align:right}.account-bonus-card__balance strong{font-size:32px}.account-bonus-card__balance span{font-size:11px}.account-bonus-card__meta{gap:6px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.account-bonus-card__chip{border-radius:15px;padding:8px 7px}.account-bonus-card__chip span{font-size:10px}.account-bonus-card__chip strong{font-size:14px;margin-top:4px}.account-bonus-card__chip--last{grid-column:auto}}@media(max-width:420px){.account-bonus-card{gap:9px;grid-template-columns:1fr;padding:12px}.account-bonus-card__balance{justify-content:flex-start;min-width:0;text-align:left}.account-bonus-card__meta{gap:5px;grid-template-columns:repeat(3,minmax(0,1fr))}.account-bonus-card__chip{border-radius:14px;padding:7px 6px}.account-bonus-card__chip span{font-size:9.5px;letter-spacing:-.01em}.account-bonus-card__chip strong{font-size:13px}.account-bonus-card__chip--last{grid-column:auto}}@media(max-width:767px){.account-page>.account-page__container>.account-personal-offers-linkbar--desktop{display:none!important}.account-page .account-sidebar__mobile-head .account-personal-offers-linkbar--mobile{align-self:flex-start!important;display:flex!important;max-width:calc(100% - 46px)!important;order:2!important;overflow:visible!important;padding:0!important;width:auto!important}.account-page .account-sidebar__mobile-head .account-personal-offers-linkbar--mobile .account-personal-offers-linkbar__link{background:#8654cc14!important;border:1px solid rgba(134,84,204,.12)!important;border-radius:999px!important;box-shadow:none!important;color:#8654cc!important;font-size:12px!important;font-weight:700!important;justify-content:flex-start!important;min-height:32px!important;padding:0 12px 0 9px!important;width:auto!important}.account-page .account-sidebar__mobile-head .account-personal-offers-linkbar--mobile .account-personal-offers-linkbar__link--active,.account-page .account-sidebar__mobile-head .account-personal-offers-linkbar--mobile .account-personal-offers-linkbar__link:hover{background:#8654cc24!important;color:#6f3fc1!important}.account-page .account-sidebar__mobile-head .notification-center{display:none!important}}.account-sidebar__mobile-bonus-pill{display:none}@media(max-width:767px){.account-page .account-sidebar__mobile-head .account-sidebar__summary{align-items:center!important;flex-wrap:nowrap!important;gap:8px!important;min-width:0!important;padding-top:15px!important}.account-page .account-sidebar__mobile-head .account-sidebar__profile-trigger{flex:1 1 auto!important;gap:8px!important;max-width:none!important;min-width:0!important}.account-page .account-sidebar__mobile-head .account-sidebar__profile-name-mask{display:block;flex:1 1 auto;max-width:100%;min-width:0;overflow:hidden;position:relative}.account-page .account-sidebar__mobile-head .account-sidebar__profile-name-mask:after{background:linear-gradient(90deg,#fff0,#fff 74%);bottom:0;content:"";pointer-events:none;position:absolute;right:0;top:0;width:30px}.account-page .account-sidebar__mobile-head .account-sidebar__profile-trigger-text{display:block!important;max-width:100%!important;overflow:hidden!important;padding-right:14px!important;text-overflow:ellipsis!important;white-space:nowrap!important}.account-page .account-sidebar__mobile-head .account-sidebar__profile-trigger-arrow{flex:0 0 auto!important}.account-page .account-sidebar__mobile-bonus-pill{align-items:center;background:transparent;border:none;border-radius:999px;box-shadow:none;color:#8654cc;display:inline-flex;flex:0 0 auto;gap:5px;height:38px;justify-content:center;min-width:38px;padding:0 9px;text-decoration:none}.account-page .account-sidebar__mobile-bonus-pill-icon{align-items:center;display:inline-flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.account-page .account-sidebar__mobile-bonus-pill-icon svg{height:28px;width:28px}.account-page .account-sidebar__mobile-bonus-pill-value{color:#8654cc;font-size:12px;font-weight:850;line-height:1;white-space:nowrap}.account-page .account-sidebar__mobile-head .notification-center{align-items:center;display:inline-flex!important;flex:0 0 auto;justify-content:center}.account-page .account-sidebar__mobile-head .account-sidebar__notifications{background:transparent!important;border:none!important;box-shadow:none!important;color:#8654cc!important;display:inline-flex!important;flex:0 0 38px;height:38px!important;margin-left:0!important;margin-right:0!important;width:38px!important}.account-page .account-sidebar__mobile-head .account-sidebar__notifications svg{height:28px!important;width:28px!important}.account-page .account-sidebar__mobile-head .notification-center__badge{right:1px;top:0}}.account-profile-edit{background:#fff;border:1px solid #eceff3;border-radius:28px;padding:28px;width:100%}.account-profile-edit__header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.account-profile-edit__eyebrow{color:var(--text-secondary);font-size:13px;font-weight:700;letter-spacing:.04em;margin:0 0 8px;text-transform:uppercase}.account-profile-edit__title{color:var(--text-primary);font-size:30px;font-weight:800;line-height:1.15;margin:0}.account-profile-edit__back{align-items:center;background:#8654cc1a;border-radius:999px;color:var(--button-color);display:inline-flex;font-size:14px;font-weight:700;justify-content:center;min-height:40px;padding:0 16px;text-decoration:none;transition:background-color .18s ease,color .18s ease}.account-profile-edit__back:hover{background:var(--button-color);color:#fff}.account-profile-edit__description{color:var(--text-secondary);font-size:15px;line-height:1.7;margin:18px 0 0;max-width:760px}.account-profile-edit__form{display:grid;gap:24px;margin-top:26px}.account-profile-edit__section{border-top:1px solid #eceff3;display:grid;gap:14px;padding-top:22px}.account-profile-edit__section:first-child{border-top:0;padding-top:0}.account-profile-edit__section-title{color:var(--text-primary);font-size:18px;font-weight:800;line-height:1.25;margin:0}.account-profile-edit__grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.account-profile-edit__actions{align-items:center;border-top:1px solid #eceff3;display:flex;flex-wrap:wrap;gap:12px;padding-top:22px}.account-profile-edit__logout{align-items:center;background:#c2410c0f;border:1px solid rgba(194,65,12,.16);border-radius:14px;color:#c2410c;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:650;justify-content:center;min-height:44px;padding:0 18px;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.account-profile-edit__logout:hover{background:#c2410c1a;border-color:#c2410c38;color:#9a3412}.account-profile-edit__logout:disabled{cursor:wait;opacity:.68}.account-profile-edit__name-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.account-floating-field{display:block;min-width:0}.account-floating-field__control{background:#f5f5f5;border:1px solid #e1e5ec;border-radius:12px;color:var(--text-primary);display:block;min-height:56px;position:relative;transition:border-color .18s ease,background-color .18s ease;width:100%}.account-floating-field__control--button:focus-visible,.account-floating-field__control:focus-within,.account-floating-field__control:hover{background:#f5f5f5;border-color:var(--button-color);outline:none}.account-floating-field__label{color:var(--text-secondary);display:block;font-size:16px;font-weight:500;left:16px;line-height:1;max-width:calc(100% - 32px);overflow:hidden;pointer-events:none;position:absolute;text-overflow:ellipsis;top:50%;transform:translateY(-50%);transition:top .18s ease,color .18s ease,font-size .18s ease,transform .18s ease;white-space:nowrap;z-index:2}.account-floating-field__control--active .account-floating-field__label,.account-floating-field__control--button:focus-visible .account-floating-field__label,.account-floating-field__control:focus-within .account-floating-field__label,.account-floating-field__control:hover .account-floating-field__label{color:var(--button-color);font-size:12px;top:9px;transform:translateY(0)}.account-floating-field__input{background:transparent;border:0;color:var(--text-primary);font-family:inherit;font-size:16px;height:56px;line-height:1.2;outline:none;padding:22px 16px 8px;width:100%}.account-floating-field__input::-moz-placeholder{color:transparent}.account-floating-field__input::placeholder{color:transparent}.account-floating-field__control--phone .account-floating-field__label{left:60px}.account-floating-field__flag{background:linear-gradient(180deg,#fff 0 33.333%,#0c47b7 33.333% 66.666%,#d52b1e 66.666% 100%);border:1px solid #e5e8f0;border-radius:999px;display:inline-block;height:28px;left:16px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:28px;z-index:1}.account-floating-field__input--phone{padding-left:60px}.account-floating-field__control--button{border:1px solid #e1e5ec;cursor:pointer;font-family:inherit;min-height:56px;padding:0;text-align:left}.account-floating-field__button-value{color:var(--text-primary);display:block;font-size:16px;line-height:1.55;min-height:56px;overflow:hidden;padding:22px 48px 8px 16px;text-overflow:ellipsis;white-space:nowrap}.account-floating-field__button-value--empty{color:transparent}.account-floating-field__chevron{color:var(--text-secondary);display:inline-flex;height:18px;pointer-events:none;position:absolute;right:16px;top:50%;transform:translateY(-50%);width:18px}.account-floating-field__chevron svg{height:18px;width:18px}@media(max-width:767px){.account-profile-edit{border-radius:22px;padding:20px}.account-profile-edit__actions,.account-profile-edit__header{align-items:stretch;flex-direction:column}.account-profile-edit__title{font-size:26px}.account-profile-edit__actions .account-card__button,.account-profile-edit__back,.account-profile-edit__logout{width:100%}.account-profile-edit__grid,.account-profile-edit__name-grid{grid-template-columns:1fr}}.account-page .account-profile-edit{background:#f5f5f5!important;border:none!important;box-shadow:none!important}.account-page .account-profile-edit__eyebrow{display:none!important}.account-page .account-floating-field__control{background:#fff!important}.account-page .account-floating-field__control--button:focus-visible,.account-page .account-floating-field__control:focus-within,.account-page .account-floating-field__control:hover{background:#fff!important}.account-page .account-sidebar__nav,.account-page .account-sidebar__panel,.account-page .account-sidebar__summary{background:#fff!important;border:none!important;border-radius:0!important;box-shadow:none!important}.account-page .account-ready-pickup{background:#fff!important;box-shadow:none!important}.maintenance-page{background:radial-gradient(circle at top left,rgba(0,220,130,.16),transparent 34%),radial-gradient(circle at bottom right,rgba(134,84,204,.14),transparent 36%),linear-gradient(135deg,#f6f6f9,#f8fffb 48%,#f8f6ff);color:var(--text-primary,#242833);font-family:var(--font-sans,Onest,Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);min-height:100vh;overflow:hidden;position:relative}.maintenance-page__glow{border-radius:999px;filter:blur(10px);opacity:.9;pointer-events:none;position:absolute}.maintenance-page__glow--green{background:#00dc822e;height:360px;right:8%;top:-160px;width:360px}.maintenance-page__glow--violet{background:#8654cc1f;bottom:-180px;height:420px;left:6%;width:420px}.maintenance-page__container{align-items:center;display:flex;margin:0 auto;max-width:1240px;min-height:100vh;padding:32px 16px;position:relative;width:100%}.maintenance-page__card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd1;border-radius:36px;box-shadow:0 28px 80px #0f172a14;display:grid;gap:28px;overflow:hidden;padding:28px;position:relative;width:100%}.maintenance-page__card:before{background:linear-gradient(120deg,rgba(0,220,130,.14),transparent 34%),linear-gradient(300deg,rgba(134,84,204,.1),transparent 38%);content:"";inset:0;pointer-events:none;position:absolute}.maintenance-page__content,.maintenance-page__visual{position:relative;z-index:1}.maintenance-page__content{display:flex;flex-direction:column;justify-content:center}.maintenance-page__eyebrow{align-items:center;background:#00dc821c;border-radius:999px;color:#05804f;display:inline-flex;font-size:12px;font-weight:800;gap:10px;letter-spacing:.08em;margin:0 0 16px;padding:9px 13px;text-transform:uppercase;width:-moz-fit-content;width:fit-content}.maintenance-page__eyebrow-dot{background:#00dc82;border-radius:999px;box-shadow:0 0 0 6px #00dc821f;height:9px;width:9px}.maintenance-page__title{color:#1f2430;font-size:clamp(34px,5vw,66px);font-weight:800;letter-spacing:-.045em;line-height:.98;margin:0;max-width:720px}.maintenance-page__description{color:#5c6472;font-size:clamp(16px,2vw,18px);line-height:1.75;margin:22px 0 0;max-width:620px}.maintenance-page__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.maintenance-page__button,.maintenance-page__button-secondary{align-items:center;border-radius:999px;display:inline-flex;font-size:14px;font-weight:700;justify-content:center;line-height:1;min-height:48px;padding:0 22px;text-decoration:none;transition:transform .2s ease,background-color .2s ease,box-shadow .2s ease}.maintenance-page__button{background:#00dc82;box-shadow:0 16px 36px #00dc8247;color:#062d20}.maintenance-page__button:hover{background:#18e792;box-shadow:0 18px 42px #00dc8257;transform:translateY(-1px)}.maintenance-page__button-secondary{background:#1118270f;color:#262b36}.maintenance-page__button-secondary:hover{background:#11182717;transform:translateY(-1px)}.maintenance-page__notes{display:grid;gap:10px;margin-top:36px}.maintenance-page__note{align-items:center;background:#ffffffad;border-radius:18px;color:#404858;display:flex;font-size:14px;font-weight:600;gap:12px;max-width:100%;padding:10px 14px;width:-moz-fit-content;width:fit-content}.maintenance-page__note-icon{align-items:center;background:#8654cc1a;border-radius:999px;color:#8654cc;display:inline-flex;font-size:12px;font-weight:800;height:28px;justify-content:center;width:34px}.maintenance-page__visual{align-items:center;display:flex;justify-content:center;min-height:280px}.maintenance-page__illustration{display:block;height:auto;position:relative;width:min(100%,520px);z-index:2}.maintenance-page__visual-orbit{border-radius:999px;pointer-events:none;position:absolute}.maintenance-page__visual-orbit--one{background:#00dc8221;height:320px;width:320px}.maintenance-page__visual-orbit--two{background:#8654cc1f;height:220px;transform:translate(70px,-58px);width:220px}@media(min-width:900px){.maintenance-page__card{align-items:center;grid-template-columns:minmax(0,1fr) minmax(380px,.9fr);min-height:640px;padding:56px}}@media(min-width:1200px){.maintenance-page__container{padding:48px 32px}.maintenance-page__card{padding:68px}}@media(max-width:767px){.maintenance-page__container{align-items:flex-start;padding:16px}.maintenance-page__card{border-radius:28px;padding:22px}.maintenance-page__visual{margin:-18px 0 -8px;min-height:220px;order:-1}.maintenance-page__actions{display:grid}.maintenance-page__button,.maintenance-page__button-secondary,.maintenance-page__note{width:100%}}.account-card,.account-dashboard-section,.account-hero__stat,.account-order-card,.account-orders__empty,.account-overview-tile,.account-profile-section,.account-support,.admin-card,.admin-login-card,.auth-card,.auth-help-card,.cart-page__empty-card,.cart-page__items,.cart-page__selection-bar,.cart-summary__card,.catalog-empty-state,.checkout-card,.checkout-contact-card,.checkout-delivery-card,.checkout-success-card,.checkout-summary__card,.maintenance-page__hero,.maintenance-page__list,.maintenance-page__status{border:none}.account-card,.account-dashboard-section,.account-hero__stat,.account-order-card,.account-order-grid-card,.account-order-tile__menu-dropdown,.account-orders__empty,.account-overview-tile,.account-profile-section,.account-sidebar__panel,.account-support,.admin-card,.admin-login-card,.admin-shell .admin-card,.admin-shell .admin-login-card,.admin-shell .admin-products-list__empty,.admin-shell .admin-products-list__item,.admin-shell .admin-users__table-wrap,.admin-sidebar__inner,.app-autocomplete__dropdown,.app-modal__dialog,.auth-card,.auth-modal__card,.base-select__dropdown,.cart-discount-modal__dialog,.cart-page__empty-card,.cart-page__items,.cart-page__selection-bar,.cart-summary__card,.catalog-all-filters-drawer__footer,.catalog-attribute-dropdown__menu,.catalog-attribute-sheet__actions,.catalog-attribute-sheet__panel,.catalog-empty-state,.catalog-filters-bar__popover,.catalog-filters-drawer__footer,.catalog-filters-drawer__section,.catalog-overview__dropdown,.catalog-page__controls-arrow,.catalog-page__controls-arrow:hover,.catalog-price-dropdown__menu,.catalog-price-sheet__actions,.catalog-price-sheet__panel,.catalog-sort-dropdown__menu,.catalog-sort-sheet__panel,.checkout-card,.checkout-contact-card,.checkout-delivery-card,.checkout-delivery-modal-option--active,.checkout-delivery-modal-option:hover,.checkout-payment-method--active,.checkout-payment-method:hover,.checkout-russian-post-modal-option--active,.checkout-success-card,.checkout-summary__card,.maintenance-page__hero,.maintenance-page__list,.maintenance-page__status,.notification-center--seller .notification-center__trigger,.notification-center__modal,.notification-center__popover-surface,.product-gallery-modal__nav,.product-page__color-variant-next,.product-page__color-variant-prev,.product-page__mobile-action-bar,.product-page__purchase-card,.product-page__purchase-panel,.product-page__seller-card,.product-page__thumb,.product-page__thumbs-nav,.push-banner,.push-banner__icon,.push-settings-card,.pwa-install-banner,.pwa-install-banner__icon,.site-header__profile-menu{box-shadow:none!important}.product-page__purchase-panel{background:#fff!important;box-shadow:0 20px 12px -16px #001e551a,0 8px 24px 18px #001e550d!important}@media(min-width:768px){.site-header__container{margin-left:auto;margin-right:auto;max-width:1415px;padding-left:0;padding-right:0;width:calc(100% - 32px)}.site-header__top-menu{margin-left:0;margin-right:0;max-width:none;padding-left:0;padding-right:0;width:100%}.site-header__container{overflow:visible}.site-header-promo-banner{border-radius:0 0 24px 24px}}body.app-modal-open .site-header{pointer-events:none}@supports selector(body:has(.app-modal)){body:has(.app-modal) .site-header,body:has(.cart-discount-modal) .site-header,body:has(.notification-center__overlay) .site-header{pointer-events:none}}.app-modal,.cart-discount-modal,.notification-center__overlay{z-index:5000!important}body.app-modal-open .account-order-tile__menu-dropdown,body.app-modal-open .base-select__dropdown,body.app-modal-open .catalog-attribute-dropdown__menu,body.app-modal-open .catalog-overview__dropdown,body.app-modal-open .catalog-price-dropdown__menu,body.app-modal-open .catalog-sort-dropdown__menu,body.app-modal-open .site-header__profile-dropdown:after,body.app-modal-open .site-header__profile-menu{opacity:0!important;pointer-events:none!important;visibility:hidden!important}.app-modal,.cart-discount-modal,.notification-center__overlay,.product-gallery-modal{z-index:100000!important}.app-modal__dialog,.auth-modal__card,.cart-discount-modal__dialog,.notification-center__modal,.product-gallery-modal__dialog{position:relative;z-index:1}:root{--site-public-shell-max-width:1447px;--site-public-content-max-width:1415px;--site-public-horizontal-padding:16px}@media(min-width:640px){.layout-shell .account-page__container,.layout-shell .admin-login-page__container,.layout-shell .admin-page__container,.layout-shell .auth-page__container,.layout-shell .cart-page__container,.layout-shell .catalog-page__container,.layout-shell .checkout-page__container,.layout-shell .home-page__container,.layout-shell .maintenance-page__container,.layout-shell .product-page__container{max-width:var(--site-public-shell-max-width);padding-left:var(--site-public-horizontal-padding)!important;padding-right:var(--site-public-horizontal-padding)!important}}@media(min-width:768px){.site-header__container{margin-left:auto;margin-right:auto;max-width:var(--site-public-content-max-width);padding-left:0;padding-right:0;width:calc(100% - 32px)}.site-header__top-menu{margin-left:0;margin-right:0;max-width:none;padding-left:0;padding-right:0;width:100%}}.admin-login-page,.admin-page{--surface-card:#fff}.admin-login-page .admin-login-card,.admin-page .admin-card,.admin-page .admin-products-table-wrap,.admin-page .admin-users__table-wrap{background:#fff!important;border:1px solid var(--border-color)!important}.admin-page .admin-attributes-bindings__row,.admin-page .admin-attributes-list__item,.admin-page .admin-card__meta,.admin-page .admin-catalog-links__create,.admin-page .admin-order-detail__info div,.admin-page .admin-order-detail__item,.admin-page .admin-orders-empty,.admin-page .admin-orders-table,.admin-page .admin-product-form__field--checkbox,.admin-page .admin-product-form__section,.admin-page .admin-products-list__empty,.admin-page .admin-products-list__item,.admin-page .admin-promo-image-box,.admin-page .admin-settings-sidebar__link,.admin-page .admin-settings__form,.admin-page .admin-settings__preview,.admin-page .admin-switch,.admin-page .admin-users__empty{background:#fff!important}@media(max-width:767px){.layout-shell .home-page__container{max-width:none!important;padding-left:16px!important;padding-right:16px!important}}@media(max-width:1023px){.account-page .account-page__container{max-width:none!important;padding-left:16px!important;padding-right:16px!important}.account-page .account-card--dashboard,.account-page .account-dashboard-section,.account-page .account-layout,.account-page .account-main,.account-page .account-orders-page,.account-page .account-sidebar,.account-page .account-sidebar__mobile-overview,.account-page .account-sidebar__nav,.account-page .account-sidebar__summary,.account-page .account-support,.account-page .account-support-page__card{margin-left:0!important;margin-right:0!important;width:100%}}@media(max-width:899.98px){.cart-page .cart-page__container{max-width:none!important;padding-left:16px!important;padding-right:16px!important}.cart-page .cart-page__content,.cart-page .cart-page__empty,.cart-page .cart-page__empty-card,.cart-page .cart-page__items,.cart-page .cart-page__layout,.cart-page .cart-page__selection-bar,.cart-page .cart-summary,.cart-page .cart-summary__card{margin-left:0!important;margin-right:0!important;width:100%}}@media(max-width:959.98px){.checkout-page .checkout-page__container{max-width:none!important;padding-left:16px!important;padding-right:16px!important}.checkout-page .checkout-card,.checkout-page .checkout-contact-card,.checkout-page .checkout-delivery-card,.checkout-page .checkout-form-shell,.checkout-page .checkout-page__content,.checkout-page .checkout-page__layout,.checkout-page .checkout-success-card,.checkout-page .checkout-summary,.checkout-page .checkout-summary__card{margin-left:0!important;margin-right:0!important;width:100%}}@media(min-width:768px){.site-header{--site-header-desktop-padding:24px;background:transparent!important;box-shadow:none!important}.site-header__top-menu{background:transparent!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}.site-header__top-menu,.site-header__top-menu-inner{box-sizing:border-box;max-width:none!important;width:100%!important}.site-header__container{background:#fff!important;border-radius:0 0 24px 24px!important;box-sizing:border-box;margin-left:auto!important;margin-right:auto!important;max-width:var(--site-public-content-max-width,1415px)!important;overflow:visible;width:calc(100% - 32px)!important}.site-header-promo-banner{border-radius:0 0 24px 24px!important;margin-bottom:0!important;margin-left:0!important;margin-right:0!important}}@media(min-width:1024px){.site-header{--site-header-desktop-padding:32px}}@media(min-width:768px){.site-header__top-menu{padding-left:0!important;padding-right:0!important}.site-header__top-menu-inner.site-header__bottom-nav{padding:20px 0 0}}.app-modal{background:#0f172a6b!important;inset:0!important;isolation:isolate;max-width:100%;min-height:100vh;position:fixed!important;width:100%;z-index:2147483000!important}.app-modal__dialog{position:relative;z-index:1}@media(max-width:767px){.site-footer__mobile-accordion{display:none!important}.site-footer__inner{padding-top:20px}.site-footer__bottom{padding-top:0}.layout-shell .catalog-page__container--category-products .catalog-page__top-panel{box-sizing:border-box;margin:0!important;max-width:100%!important;width:100%!important}}:root{--surface-page:#fff}#__nuxt,.account-page,.admin-login-page,.admin-page,.admin-shell,.admin-shell__content,.auth-page,.cart-page,.catalog-page,.checkout-page,.home-page,.home-page--with-gradient,.layout-shell,.layout-shell main,.layout-shell--account,.layout-shell--account main,.layout-shell--cart,.layout-shell--cart main,.layout-shell--checkout,.layout-shell--checkout main,.product-page,.promotion-detail-page,.promotion-detail-page--landing,.promotions-page,.site-footer,body,body.home-gradient-theme-active,body.home-gradient-theme-active .layout-shell,body.promotion-detail-theme-active,body.promotion-detail-theme-active .layout-shell,body.promotion-detail-theme-active .layout-shell main,html{background:#fff!important}.home-page--with-gradient:after,.home-page--with-gradient:before,body.home-gradient-theme-active .layout-shell:before{content:none!important;display:none!important}.layout-shell--product-detail .site-header,.layout-shell--product-detail .site-header--product-mobile,.layout-shell--product-detail .site-header--product-mobile .site-header__compact-mobile,.layout-shell--product-detail .site-header--product-mobile .site-header__compact-search-row,.layout-shell--product-detail .site-header--product-mobile .site-header__container,.layout-shell--product-detail .site-header__container,.site-header,.site-header--compact-mobile,.site-header--compact-mobile .site-header__container,.site-header--compact-mobile.site-header--search-mobile,.site-header--compact-mobile.site-header--search-mobile .site-header__container,.site-header--search-mobile,.site-header--search-mobile .site-header__container,.site-header__compact-mobile,.site-header__compact-search-row,.site-header__container,.site-header__top-menu{background:#fff!important}.site-header__container{--site-header-base-bg:#fff}.site-header__mobile-menu{border-top-color:#eef0f4!important}.site-header__menu-catalog{background:#f1f1f4!important;color:var(--text-primary)!important;opacity:1!important}.site-header__menu-button:hover,.site-header__menu-catalog:hover,.site-header__menu-link:hover{background:#955ee21a!important;color:var(--link-color)!important}.site-header--search-mobile .site-header__back-icon,.site-header__menu-button,.site-header__menu-link{color:var(--text-primary)!important}.site-header__menu-badge{background:var(--button-color)!important;color:#fff!important}.site-header__burger{background:#fff!important;border-color:#eef0f4!important;color:var(--text-primary)!important}.site-header--search-mobile .site-header__compact-search-input,.site-header__compact-search-input{background:#f1f1f4!important}@media(max-width:767.98px){.admin-shell,.admin-shell__content,.layout-shell,.layout-shell main,.seller-shell,.seller-shell__content{overflow-x:clip}.admin-shell :where(.admin-page__container,.admin-login-page__container,.admin-pickup-page__container,.admin-push-page__container,.admin-pwa-page__container),.layout-shell :where(.home-page__container,.catalog-page__container,.product-page__container,.cart-page__container,.checkout-page__container,.auth-page__container,.account-page__container,.favorites-page__container,.promotions-page__container,.promotion-detail-page__content,.promotion-detail-image-hero,.maintenance-page__container,.pickup-cabinet-page),.seller-shell :where(.admin-page__container){box-sizing:border-box;max-width:100%!important;padding-left:16px!important;padding-right:16px!important;width:100%}.admin-shell :where(.admin-page,.admin-login-page,.admin-page__container,.admin-login-page__container,.admin-pickup-page__container,.admin-push-page__container,.admin-pwa-page__container),.layout-shell :where(.cart-page__selection-bar,.cart-page__items,.cart-summary__card,.cart-page__empty-card,.checkout-card,.checkout-contact-card,.checkout-delivery-card,.checkout-summary,.checkout-summary__card,.checkout-success-card,.auth-card,.auth-help-card,.account-card,.account-sidebar__panel,.account-sidebar__summary,.account-sidebar__mobile-overview,.account-sidebar__nav,.account-dashboard-section,.account-profile-section,.account-order-card,.account-order-grid-card,.account-orders__empty,.account-support,.catalog-empty-state,.catalog-page__sidebar,.catalog-page__results,.catalog-page__child-categories,.product-page__purchase-panel,.product-page__purchase-card,.product-page__seller-card,.product-page__info-card,.promotions-page__hero,.promotions-page__section,.maintenance-page__hero,.maintenance-page__status,.maintenance-page__list,.site-header__mobile-tabs-shell,.site-header-promo-banner,.account-orders-mobile-topbar),.seller-shell :where(.admin-page,.admin-page__container){box-sizing:border-box;margin-left:0!important;margin-right:0!important;max-width:100%!important;width:100%!important}.layout-shell :where(.catalog-page__child-categories-grid,.site-header__mobile-tabs,.account-orders-mobile-topbar__inner,.pickup-cabinet-layout,.pickup-cabinet-main){margin-left:0!important;margin-right:0!important;max-width:100%!important;width:100%!important}.admin-shell :where(.admin-page,.admin-login-page,.admin-page__container,.admin-login-page__container,.admin-pickup-page__container,.admin-push-page__container,.admin-pwa-page__container),.layout-shell :where(.pickup-cabinet-page,.pickup-cabinet-layout,.pickup-cabinet-main),.seller-shell :where(.admin-page,.admin-page__container){min-width:0}}@media(min-width:768px){.site-header__row .site-header__catalog-link{background:linear-gradient(135deg,#955ee2,#7c3aed 70%,#00dc82 155%)!important;border:0!important;border-radius:18px!important;box-shadow:0 12px 26px #955ee233,inset 0 1px #ffffff47!important;color:#fff!important;font-weight:800!important;height:50px!important;min-height:50px!important;opacity:1!important;padding:0 22px 0 18px!important}.site-header__row .site-header__catalog-link:hover{background:linear-gradient(135deg,#a46cf0,#8747ee 70%,#00dc82 155%)!important;box-shadow:0 16px 32px #955ee242,0 0 0 3px #00dc821c,inset 0 1px #ffffff57!important;color:#fff!important}}@media(max-width:767.98px){.layout-shell main :where(.cart-page__selection-bar,.cart-summary__card,.cart-page__empty-card,.checkout-card,.checkout-contact-card,.checkout-delivery-card,.checkout-summary__card,.checkout-success-card,.auth-card,.auth-help-card,.account-card,.account-bonus-card,.account-ready-pickup,.account-last-order,.account-support,.account-support-page__card,.account-order-card,.account-order-grid-card,.account-orders__empty,.account-dashboard-section,.catalog-page__top-panel,.catalog-page__results,.catalog-empty-state,.catalog-page__child-categories,.catalog-page__sidebar,.product-page__purchase-panel,.product-page__purchase-card,.product-page__seller-card,.product-page__info-card,.product-page__description-card,.product-page__reviews-card,.promotions-page__hero,.promotions-page__section,.promotion-detail-page__content,.promotion-detail-page__card,.maintenance-page__hero,.maintenance-page__status,.maintenance-page__list){box-sizing:border-box}.layout-shell main :where(.cart-page__mobile-items-header,.cart-page__items,.checkout-summary__list,.account-sidebar__summary,.account-sidebar__mobile-overview,.account-sidebar__nav,.catalog-page__content,.product-page__main,.promotions-page__grid){box-sizing:border-box;max-width:100%}}@media(max-width:767.98px){.account-page .account-sidebar__mobile-head{padding-left:0!important;padding-right:0!important}.account-page .account-sidebar__mobile-head .account-overview-grid.account-overview-grid--mobile-profile,.account-page .account-sidebar__mobile-head .account-sidebar__mobile-overview,.account-page .account-sidebar__mobile-head .account-sidebar__summary{max-width:100%!important;width:100%!important}}@media(max-width:767.98px){.admin-shell :where(.admin-page__container,.admin-login-page__container,.admin-pickup-page__container,.admin-push-page__container,.admin-pwa-page__container),.layout-shell main :where(.home-page__container,.catalog-page__container,.product-page__container,.cart-page__container,.checkout-page__container,.auth-page__container,.account-page__container,.favorites-page__container,.promotions-page__container,.maintenance-page__container),.layout-shell main :where(.pickup-cabinet-page),.seller-shell :where(.admin-page__container){box-sizing:border-box;max-width:100%!important;padding-left:16px!important;padding-right:16px!important}.admin-shell :where(.admin-page__container>*,.admin-login-page__container>*,.admin-pickup-page__container>*,.admin-push-page__container>*,.admin-pwa-page__container>*),.layout-shell main :where(.home-page__container>*,.catalog-page__container>*,.product-page__container>*,.cart-page__container>*,.checkout-page__container>*,.auth-page__container>*,.account-page__container>*,.favorites-page__container>*,.promotions-page__container>*,.promotion-detail-page__content>*,.maintenance-page__container>*),.seller-shell :where(.admin-page__container>*){box-sizing:border-box;margin-left:0!important;margin-right:0!important;max-width:100%!important}.admin-shell :where(.admin-page,.admin-login-page,.admin-sidebar,.admin-shell__main,.admin-page__section,.admin-products-layout__content,.admin-products-panel,.admin-products-panel--plain,.admin-promocodes__layout,.admin-settings__grid,.admin-filter-collections__grid),.layout-shell main :where(.home-hero-banners__container,.home-categories__shell,.home-categories__grid,.home-new-products__grid,.home-discount-products__grid,.catalog-overview__cards-shell,.catalog-category-grid,.catalog-grid,.catalog-page__layout,.catalog-page__content,.catalog-page__results,.catalog-page__child-categories,.catalog-page__child-categories-grid,.catalog-page__seo-chips,.product-page__layout,.product-page__main,.product-page__details,.product-page__related,.product-page__related-grid,.product-page__color-variant-body,.product-page__color-variant-list,.cart-page__layout,.cart-page__content,.cart-page__items,.checkout-page__layout,.checkout-page__content,.checkout-form-shell,.account-layout,.account-sidebar,.account-sidebar__panel,.account-sidebar__mobile-head,.account-sidebar__summary,.account-sidebar__mobile-overview,.account-sidebar__nav,.account-personal-offers-linkbar,.account-overview-grid--mobile-profile,.account-main,.account-orders-page,.account-favorites-page,.account-favorites-page__content,.account-favorites-page__grid,.account-personal-offers__content,.account-personal-offers__grid,.account-support-page,.promotions-grid,.promotion-detail-page__content,.promotion-detail-page__products-panel,.promotion-detail-page__products-grid,.promotion-detail-page__topbar,.promotion-action-hero__content,.favorites-page__inner),.layout-shell main :where(.pickup-cabinet-layout,.pickup-cabinet-main),.seller-shell :where(.admin-page,.seller-sidebar,.seller-shell__main,.seller-store-card__grid){box-sizing:border-box;margin-left:0!important;margin-right:0!important;max-width:100%!important;width:100%!important}.layout-shell main :where(.home-hero-banners__container,.home-categories__shell,.home-categories__grid,.home-new-products__grid,.home-discount-products__grid,.catalog-overview__cards-shell,.catalog-category-grid,.catalog-grid,.catalog-page__content,.catalog-page__child-categories-grid,.catalog-page__seo-chips,.product-page__related-grid,.product-page__color-variant-list,.account-sidebar__mobile-head,.account-sidebar__summary,.account-sidebar__mobile-overview,.account-sidebar__nav,.account-personal-offers-linkbar,.account-overview-grid--mobile-profile,.account-favorites-page__grid,.account-personal-offers__grid,.promotions-grid,.promotion-detail-page__content,.promotion-detail-page__products-grid,.favorites-page__inner){padding-left:0!important;padding-right:0!important}.layout-shell main :where(.home-page__container>.home-hero-banners .home-hero-banners__container,.promotion-detail-page__topbar){max-width:100%!important;width:100%!important}}@media(max-width:767.98px){.layout-shell main .checkout-page,.layout-shell main .checkout-page *{box-sizing:border-box}.layout-shell main .checkout-page{max-width:100%;overflow-x:hidden;width:100%}.layout-shell main .checkout-page__container{margin-left:0!important;margin-right:0!important;max-width:none!important;padding-left:16px!important;padding-right:16px!important;width:auto!important}.layout-shell main .checkout-card,.layout-shell main .checkout-contact-card,.layout-shell main .checkout-delivery-card,.layout-shell main .checkout-form-shell,.layout-shell main .checkout-page__container>*,.layout-shell main .checkout-page__content,.layout-shell main .checkout-page__hero,.layout-shell main .checkout-page__layout,.layout-shell main .checkout-success-card,.layout-shell main .checkout-summary,.layout-shell main .checkout-summary__card{margin-left:0!important;margin-right:0!important;max-width:100%!important;min-width:0!important;width:100%!important}.layout-shell main .checkout-contact-card__body,.layout-shell main .checkout-contact-card__meta,.layout-shell main .checkout-pickup-info,.layout-shell main .checkout-pickup-info__content,.layout-shell main .checkout-russian-post-picker,.layout-shell main .checkout-russian-post-picker__info,.layout-shell main .checkout-russian-post-picker__info-content,.layout-shell main .checkout-russian-post-recipient,.layout-shell main .checkout-russian-post-recipient__content,.layout-shell main .checkout-summary__row{max-width:100%!important;min-width:0!important}.layout-shell main .checkout-contact-card__email,.layout-shell main .checkout-contact-card__summary,.layout-shell main .checkout-delivery-current__meta,.layout-shell main .checkout-delivery-current__title,.layout-shell main .checkout-pickup-info__meta,.layout-shell main .checkout-pickup-info__row,.layout-shell main .checkout-pickup-info__text,.layout-shell main .checkout-russian-post-office__details,.layout-shell main .checkout-russian-post-office__summary,.layout-shell main .checkout-russian-post-recipient__summary,.layout-shell main .checkout-summary__label,.layout-shell main .checkout-summary__row>span,.layout-shell main .checkout-summary__row>strong{overflow-wrap:anywhere;word-break:break-word}.layout-shell main .checkout-delivery-card__trigger,.layout-shell main .checkout-form__secondary-button,.layout-shell main .checkout-form__secondary-link,.layout-shell main .checkout-form__submit,.layout-shell main .checkout-form__submit--inline{max-width:100%!important;text-align:center;white-space:normal}.layout-shell main .checkout-payment-methods{max-width:100%!important;min-width:0!important;overflow-x:auto;width:100%!important}.layout-shell main .checkout-payment-method{flex-basis:min(152px,calc(50% - 6px));max-width:152px;min-width:0!important}}@supports (overflow:clip){@media(max-width:767.98px){.layout-shell main .checkout-page{overflow-x:clip}}}@media(min-width:1024px){#__nuxt,.catalog-page,.catalog-page__container,.catalog-page__layout,.layout-shell,.layout-shell main,.layout-shell>main,.product-page,.product-page__container,.product-page__layout{overflow-x:visible!important;overflow-y:visible!important}.catalog-page__sidebar,.product-page__sidebar{align-self:flex-start!important;height:-moz-max-content!important;height:max-content!important;max-height:none!important;min-height:0!important;overflow:visible!important;overscroll-behavior:auto!important;position:sticky!important;scrollbar-gutter:auto!important;z-index:2}.catalog-page__sidebar{top:var(--catalog-sidebar-sticky-top,20px)!important}.product-page__sidebar{top:var(--product-sidebar-sticky-top,20px)!important}#__nuxt,.catalog-page,.catalog-page__container,.catalog-page__layout,.layout-shell,.layout-shell main,.layout-shell>main,.product-page,.product-page__container,.product-page__layout,body,html{overflow:visible!important;overflow-x:visible!important;overflow-y:visible!important}.catalog-page__layout,.product-page__layout{align-items:flex-start!important}.catalog-page__sidebar,.product-page__sidebar{align-self:flex-start!important;height:-moz-fit-content!important;height:fit-content!important;max-height:none!important;overflow:visible!important;overscroll-behavior:auto!important;scrollbar-gutter:auto!important}.catalog-page__sidebar--sliding,.product-page__sidebar--sliding{position:relative!important;top:auto!important;transition:none!important;will-change:transform}.catalog-page__sidebar .catalog-sidebar-filter,.product-page__purchase-panel,.product-page__seller-card{height:auto!important;max-height:none!important;overflow:visible!important}}.site-header__compact-search-input,.site-header__compact-search-input:focus,.site-header__search-input,.site-header__search-input:focus{font-size:15px!important;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}@media(max-width:767px){.site-header__compact-search-row{align-items:center!important;gap:10px!important;overflow-x:hidden!important}.site-header__compact-search-form{align-items:center!important;background:#955ee2!important;border-radius:17px!important;box-shadow:0 8px 22px #955ee214!important;box-sizing:border-box!important;display:flex!important;flex:1 1 auto!important;height:48px!important;isolation:isolate!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;padding:2px!important;position:relative!important;width:100%!important}.site-header__compact-search-form:focus-within{box-shadow:0 0 0 4px #955ee21f,0 12px 28px #955ee224!important}.site-header__compact-search-icon{display:none!important}.site-header__compact-search-input,.site-header__compact-search-input:focus{background:#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%2394a3b8' stroke-linecap='round' stroke-width='2' d='M10.75 18.5a7.75 7.75 0 1 1 0-15.5 7.75 7.75 0 0 1 0 15.5ZM16.5 16.5l4 4'/%3E%3C/svg%3E") no-repeat 16px 50% /18px 18px!important;border:0!important;border-radius:15px!important;box-shadow:none!important;box-sizing:border-box!important;color:#111827!important;flex:1 1 auto!important;font-size:15px!important;height:100%!important;min-width:0!important;outline:none!important;padding:0 14px 0 44px!important;width:auto!important}.site-header__compact-search-input::-moz-placeholder{color:#001a347a!important}.site-header__compact-search-input::placeholder{color:#001a347a!important}.site-header__compact-search-submit,.site-header__compact-search-submit:active,.site-header__compact-search-submit:focus-visible,.site-header__compact-search-submit:hover{align-items:center!important;align-self:stretch!important;display:inline-flex!important;flex:0 0 auto!important;height:auto!important;justify-content:center!important;margin:0!important;min-height:100%!important;min-width:88px!important;overflow:visible!important;padding:0 18px!important;position:static!important;width:auto!important;clip:auto!important;background:#955ee2!important;border:0!important;border-radius:13px!important;box-shadow:inset 1px 0 #ffffff2e!important;clip-path:none!important;color:#fff!important;cursor:pointer!important;font-size:14px!important;font-weight:500!important;line-height:1!important;white-space:nowrap!important}.site-header__compact-search-submit:focus-visible,.site-header__compact-search-submit:hover{box-shadow:inset 1px 0 #ffffff3d,inset 0 0 0 999px #ffffff0d!important;filter:brightness(1.04)!important}.site-header,.site-header .site-header__compact-mobile,.site-header .site-header__compact-search-row,.site-header .site-header__container,.site-header .site-header__mobile-search,.site-header--compact-mobile,.site-header--compact-mobile.site-header--search-mobile,.site-header--compact-mobile.site-header--search-mobile .site-header__compact-mobile,.site-header--compact-mobile.site-header--search-mobile .site-header__compact-search-row,.site-header--compact-mobile.site-header--search-mobile .site-header__container,.site-header--home-mobile,.site-header--search-mobile,.site-header--search-mobile .site-header__container{background:#fff!important}.site-header--search-mobile .site-header__back-icon{color:var(--text-primary)!important}.layout-shell--product-detail .site-header--product-mobile,.layout-shell--product-detail .site-header--product-mobile .site-header__compact-mobile,.layout-shell--product-detail .site-header--product-mobile .site-header__compact-search-row,.layout-shell--product-detail .site-header--product-mobile .site-header__container{background:#fff!important}}body.promotion-detail-theme-active .layout-shell{--promotion-top-gradient-height:clamp(700px,78vh,980px);background:linear-gradient(180deg,#fff0 0 62%,#fff) top /100% var(--promotion-top-gradient-height) no-repeat,var(--promotion-active-top-background,linear-gradient(180deg,#eaffd8 0,#fff 78%,#fff 100%)) top /100% var(--promotion-top-gradient-height) no-repeat,#fff!important}body.promotion-detail-theme-active .layout-shell main,body.promotion-detail-theme-active .promotion-detail-page,body.promotion-detail-theme-active .promotion-detail-page--landing{background:transparent!important}body.promotion-detail-theme-active .layout-shell:after,body.promotion-detail-theme-active .layout-shell:before{display:block!important}body.promotion-detail-theme-pattern-none .layout-shell:after,body.promotion-detail-theme-pattern-none .layout-shell:before{content:none!important;display:none!important}@media(max-width:767px){body.promotion-detail-theme-active .layout-shell{--promotion-top-gradient-height:clamp(560px,76vh,820px);background:var(--promotion-active-top-background,linear-gradient(180deg,#eaffd8 0,#fff 72%,#fff 100%)) top /100% var(--promotion-top-gradient-height) no-repeat,#fff!important}body.promotion-detail-theme-active .layout-shell>.site-header.site-header--compact-mobile.site-header--search-mobile,body.promotion-detail-theme-active .layout-shell>.site-header.site-header--search-mobile{background:#fff!important;border-radius:0 0 30px 30px!important;overflow:hidden!important}body.promotion-detail-theme-active .layout-shell>.site-header.site-header--compact-mobile.site-header--search-mobile .site-header__container,body.promotion-detail-theme-active .layout-shell>.site-header.site-header--search-mobile .site-header__container{background:#fff!important;border-radius:0 0 30px 30px!important;box-sizing:border-box!important;margin-left:0!important;margin-right:0!important;max-width:none!important;overflow:hidden!important;padding-left:12px!important;padding-right:12px!important;width:100vw!important}body.promotion-detail-theme-active .layout-shell>.site-header.site-header--compact-mobile.site-header--search-mobile .site-header__compact-mobile,body.promotion-detail-theme-active .layout-shell>.site-header.site-header--compact-mobile.site-header--search-mobile .site-header__compact-search-row,body.promotion-detail-theme-active .layout-shell>.site-header.site-header--search-mobile .site-header__compact-mobile,body.promotion-detail-theme-active .layout-shell>.site-header.site-header--search-mobile .site-header__compact-search-row{background:#fff!important}body.promotion-detail-theme-active .layout-shell>.site-header.site-header--compact-mobile.site-header--search-mobile .site-header__back-icon,body.promotion-detail-theme-active .layout-shell>.site-header.site-header--search-mobile .site-header__back-icon{color:var(--text-primary)!important}body.promotion-detail-theme-active .layout-shell>.site-header.site-header--compact-mobile.site-header--search-mobile .site-header-promo-banner,body.promotion-detail-theme-active .layout-shell>.site-header.site-header--search-mobile .site-header-promo-banner{border-radius:0 0 30px 30px!important;margin-left:-12px!important;margin-right:-12px!important;max-width:none!important;width:calc(100% + 24px)!important}}@media(min-width:768px){body.promotion-detail-theme-active .layout-shell>.site-header{background:transparent!important;box-shadow:none!important}body.promotion-detail-theme-active .layout-shell>.site-header .site-header__container{background:#fff!important;border-radius:0 0 24px 24px!important;box-sizing:border-box;max-width:var(--site-public-content-max-width,1415px)!important;padding-left:28px!important;padding-right:28px!important;width:calc(100% - 32px)!important}body.promotion-detail-theme-active .layout-shell>.site-header .site-header__top-menu,body.promotion-detail-theme-active .layout-shell>.site-header .site-header__top-menu-inner{background:transparent!important}body.promotion-detail-theme-active .layout-shell>.site-header .site-header-promo-banner{margin-left:-28px!important;margin-right:-28px!important;width:calc(100% + 56px)!important}}@media(min-width:1024px){body.promotion-detail-theme-active .layout-shell>.site-header .site-header__container{padding-left:32px!important;padding-right:32px!important}body.promotion-detail-theme-active .layout-shell>.site-header .site-header-promo-banner{margin-left:-32px!important;margin-right:-32px!important;width:calc(100% + 64px)!important}}@media(max-width:767px){.site-header,.site-header .site-header__compact-mobile,.site-header .site-header__compact-search-row,.site-header .site-header__container,.site-header .site-header__mobile-search,.site-header.site-header--compact-mobile,.site-header.site-header--home-mobile,.site-header.site-header--search-mobile{background:#fff!important}.site-header.site-header--search-mobile .site-header__back-icon{color:var(--text-primary)!important}.site-header .site-header__container>.site-header-promo-banner{box-sizing:border-box!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;max-width:100vw!important;width:100vw!important}.site-header__compact-search-row{gap:0!important;padding:10px 0 14px!important}.site-header__compact-search-form{align-items:center!important;background:#f0efed!important;border:none!important;border-radius:999px!important;box-shadow:none!important;display:flex!important;gap:0!important;height:48px!important;min-height:48px!important;overflow:hidden!important;padding:0 14px 0 10px!important;width:100%!important}}@media(max-width:767px){.site-header__compact-search-form:focus-within{background:#f0efed!important;box-shadow:none!important}.site-header__compact-search-back{align-items:center!important;background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;color:#757575!important;display:inline-flex!important;flex:0 0 34px!important;height:48px!important;justify-content:center!important;margin:0 4px 0 0!important;padding:0!important;width:34px!important}.site-header__compact-search-back svg,.site-header__compact-search-back-icon{color:#757575!important;height:24px!important;width:24px!important}.site-header__compact-search-icon{display:none!important}.site-header__compact-search-input,.site-header__compact-search-input:focus{background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;color:#222!important;display:block!important;flex:1 1 auto!important;font-size:15px!important;font-weight:400!important;height:48px!important;line-height:48px!important;min-width:0!important;outline:none!important;padding:0!important;width:100%!important}.site-header__compact-search-input::-moz-placeholder{color:#7d7d82!important;opacity:1!important}.site-header__compact-search-input::placeholder{color:#7d7d82!important;opacity:1!important}.site-header__compact-search-submit,.site-header__compact-search-submit:active,.site-header__compact-search-submit:focus-visible,.site-header__compact-search-submit:hover{height:1px!important;margin:-1px!important;min-height:0!important;min-width:0!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;clip:rect(0,0,0,0)!important;background:transparent!important;border:0!important;box-shadow:none!important;clip-path:inset(50%)!important;white-space:nowrap!important}.site-header__mobile-search .site-header__search-form{align-items:center!important;background:#f0efed!important;border-radius:999px!important;box-shadow:none!important;display:flex!important;height:48px!important;overflow:hidden!important;padding:0 16px!important;width:100%!important}.site-header__mobile-search .site-header__search-form:before{display:none!important}.site-header__mobile-search .site-header__search-input,.site-header__mobile-search .site-header__search-input:focus{background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;color:#222!important;font-size:15px!important;font-weight:400!important;height:48px!important;line-height:48px!important;padding:0!important;width:100%!important}.site-header__mobile-search .site-header__search-input::-moz-placeholder{color:#7d7d82!important;opacity:1!important}.site-header__mobile-search .site-header__search-input::placeholder{color:#7d7d82!important;opacity:1!important}.site-header__mobile-search .site-header__search-button{height:1px!important;margin:-1px!important;min-height:0!important;min-width:0!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;clip:rect(0,0,0,0)!important;background:transparent!important;border:0!important;box-shadow:none!important;clip-path:inset(50%)!important;white-space:nowrap!important}.site-header__compact-search-input,.site-header__compact-search-input:focus,.site-header__mobile-search .site-header__search-input,.site-header__mobile-search .site-header__search-input:focus,.site-header__search-input,.site-header__search-input:focus,input[type=search],input[type=search]:focus{font-size:16px!important}body .layout-shell>.site-header.site-header--mobile-promo-themed{background:var(--site-header-mobile-promo-bg,linear-gradient(90deg,var(--header-promo-from,#955ee2) 0,var(--header-promo-to,#955ee2) 100%))!important}body .layout-shell>.site-header.site-header--mobile-promo-themed .site-header-promo-banner,body .layout-shell>.site-header.site-header--mobile-promo-themed .site-header-promo-banner--style-dark,body .layout-shell>.site-header.site-header--mobile-promo-themed .site-header-promo-banner--style-glass,body .layout-shell>.site-header.site-header--mobile-promo-themed .site-header-promo-banner--style-sale,body .layout-shell>.site-header.site-header--mobile-promo-themed .site-header-promo-banner--style-soft,body .layout-shell>.site-header.site-header--mobile-promo-themed .site-header__compact-mobile,body .layout-shell>.site-header.site-header--mobile-promo-themed .site-header__compact-search-row,body .layout-shell>.site-header.site-header--mobile-promo-themed .site-header__container,body .layout-shell>.site-header.site-header--mobile-promo-themed .site-header__mobile-search,body .layout-shell>.site-header.site-header--mobile-promo-themed .site-header__row{background:transparent!important}}@media(min-width:768px){.site-header-promo-banner__body{align-items:center!important;flex-direction:row!important;gap:14px!important;justify-content:center!important}.site-header-promo-banner__footer-row,.site-header-promo-banner__main-row{flex:0 0 auto!important;width:auto!important}.site-header-promo-banner__title{font-size:20px!important}}@media(max-width:767px){.site-header-promo-banner{min-height:70px;padding:18px!important}.site-header-promo-banner__content{justify-content:flex-start!important;max-width:calc(100% - 132px)!important;width:calc(100% - 132px)!important}.site-header-promo-banner__body,.site-header-promo-banner__main-row{align-items:flex-start!important;justify-content:center!important}.site-header-promo-banner__main-row{flex-direction:column!important;gap:12px!important;margin:0!important;max-width:100%!important;width:100%!important}.site-header-promo-banner__titles{max-width:100%!important}.site-header-promo-banner__title{font-weight:900!important;-webkit-line-clamp:2!important;line-height:1.05!important;max-width:100%!important;text-align:left!important}.site-header-promo-banner__button--mobile{align-self:flex-start!important;display:inline-flex!important;font-size:14px!important;margin:0!important;min-height:36px!important;padding:0 16px!important}.site-header-promo-banner__decor--left,.site-header-promo-banner__decor--right,.site-header-promo-banner__footer-row{display:none!important}.site-header-promo-banner__mobile-image-wrap{display:flex!important}.layout-shell--account .site-header--account-mobile{display:none!important}}@media(max-width:767.98px){.layout-shell main :where(.home-categories__shell.catalog-overview__cards-shell,.catalog-overview__cards-shell,.catalog-page__child-categories){left:50%!important;margin-left:0!important;margin-right:0!important;max-width:100vw!important;min-width:100vw!important;position:relative!important;transform:translate(-50%)!important;width:100vw!important}.layout-shell main :where(.home-categories__grid.catalog-category-grid,.catalog-overview__cards-shell .catalog-category-grid,.catalog-page__child-categories-grid){box-sizing:border-box!important;max-width:100vw!important;min-width:100vw!important;overflow-x:auto!important;overflow-y:hidden!important;padding-left:16px!important;padding-right:16px!important;scrollbar-width:none!important;width:100vw!important;-webkit-overflow-scrolling:touch}.layout-shell main :where(.home-categories__grid.catalog-category-grid,.catalog-overview__cards-shell .catalog-category-grid,.catalog-page__child-categories-grid){display:flex!important;gap:10px!important;grid-template-columns:none!important;overscroll-behavior-x:contain;scroll-padding-inline:16px;touch-action:pan-x}.layout-shell main :where(.home-categories__grid.catalog-category-grid,.catalog-overview__cards-shell .catalog-category-grid,.catalog-page__child-categories-grid)::-webkit-scrollbar{display:none!important}.layout-shell main :where(.home-categories__grid.catalog-category-grid .catalog-category-card,.catalog-overview__cards-shell .catalog-category-grid .catalog-category-card){flex:0 0 154px!important;min-width:154px!important;width:154px!important}.layout-shell main .catalog-page__child-categories-grid .catalog-page__child-category-card{flex:0 0 140px!important;min-width:140px!important;width:140px!important}.layout-shell main .product-page,.layout-shell main .product-page *{box-sizing:border-box}.layout-shell main .product-page__container,.layout-shell main .product-page__layout,.layout-shell main .product-page__mobile-highlight-grid--below,.layout-shell main .product-page__mobile-info-section,.layout-shell main .product-page__mobile-title-card,.layout-shell main .product-page__mobile-variant-card-section{margin-left:0!important;margin-right:0!important;max-width:100%!important;min-width:0!important;width:100%!important}.layout-shell main .product-page__container,.layout-shell main .product-page__layout,.layout-shell main .product-page__mobile-info-section{overflow-x:clip}.layout-shell main .product-page__gallery-card{background:#fff;border-radius:0 0 24px 24px;margin-left:0!important;margin-right:0!important;max-width:100%!important;min-width:0!important;order:-1;overflow:hidden!important;width:100%!important}.layout-shell main .product-page__gallery{max-width:100%!important;min-width:0!important;overflow-x:visible!important;width:100%!important}.layout-shell main .product-page__mobile-gallery{left:auto!important;overflow:hidden!important;position:relative!important;right:auto!important;transform:none!important}.layout-shell main .product-page__mobile-gallery,.layout-shell main .product-page__mobile-gallery-viewport{margin-left:0!important;margin-right:0!important;max-width:100%!important;min-width:0!important;width:100%!important}.layout-shell main .product-page__mobile-gallery-viewport{overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-x:contain;padding-left:0!important;padding-right:0!important;scroll-padding-left:0!important;scroll-padding-right:0!important;scrollbar-width:none!important;touch-action:pan-x pan-y pinch-zoom!important;-webkit-overflow-scrolling:touch}}@media(max-width:767.98px){.layout-shell main .product-page__mobile-gallery-viewport::-webkit-scrollbar{display:none!important}.layout-shell main .product-page__mobile-gallery-slide{flex:0 0 calc(100% - 52px)!important;max-width:calc(100% - 52px)!important;min-width:calc(100% - 52px)!important;scroll-snap-align:start!important;scroll-snap-stop:always!important;width:calc(100% - 52px)!important}.layout-shell main .product-page__mobile-gallery-slide:first-child{margin-left:0!important}.layout-shell main .product-page__color-variant-switcher--mobile,.layout-shell main .product-page__mobile-price-box,.layout-shell main .product-page__mobile-price-values,.layout-shell main .product-page__mobile-title-stats-grid,.layout-shell main .product-page__promotion-strip--mobile,.layout-shell main .product-page__variant-switcher--mobile{max-width:100%!important;min-width:0!important}.layout-shell main .product-page__mobile-price-box{overflow:hidden}.layout-shell main .product-page__mobile-price-values{flex:1 1 auto}.layout-shell main .product-page__mobile-price-stock-badge{max-width:clamp(104px,38vw,148px)!important;min-width:0!important}.layout-shell main .product-page__mobile-price-stock-badge-text{max-width:100%!important}.layout-shell main .product-page__mobile-title-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;overflow:hidden;width:100%!important}.layout-shell main .product-page__mobile-title-gallery-card,.layout-shell main .product-page__mobile-title-gallery-stack,.layout-shell main .product-page__mobile-title-stat-card{max-width:100%!important;min-width:0!important;width:100%!important}.layout-shell main .product-page__mobile-title-gallery-stack{justify-content:center;overflow:hidden}.layout-shell main .product-page__mobile-title-gallery-thumb{flex:0 0 44%!important;min-width:0!important}.layout-shell main .product-page__mobile-title-gallery-thumb+.product-page__mobile-title-gallery-thumb{margin-left:-10px!important}.layout-shell main .product-page__promotion-strip--mobile{overflow:visible}.layout-shell main .product-page__promotion-strip--mobile .product-page__promotion-main{min-width:0}.layout-shell main .product-page__promotion-strip--mobile .product-page__promotion-title{overflow:visible;text-overflow:clip;white-space:normal}.layout-shell main .product-page__promotion-strip--mobile .product-page__promotion-deadline{flex:0 1 auto;max-width:44vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.layout-shell main .product-page,.layout-shell main .product-page *{box-sizing:border-box}.layout-shell main .product-page__details,.layout-shell main .product-page__details-panel,.layout-shell main .product-page__feedback,.layout-shell main .product-page__feedback-panel,.layout-shell main .product-page__gallery,.layout-shell main .product-page__gallery-card,.layout-shell main .product-page__info-card,.layout-shell main .product-page__layout,.layout-shell main .product-page__mobile-highlight-grid,.layout-shell main .product-page__mobile-info-section,.layout-shell main .product-page__mobile-price-box,.layout-shell main .product-page__mobile-title-card,.layout-shell main .product-page__mobile-variant-card-section,.layout-shell main .product-page__purchase-card,.layout-shell main .product-page__purchase-panel,.layout-shell main .product-page__receipt-card,.layout-shell main .product-page__related,.layout-shell main .product-page__related-grid,.layout-shell main .product-page__reviews-layout,.layout-shell main .product-page__reviews-main,.layout-shell main .product-page__reviews-sidebar,.layout-shell main .product-page__seller-card,.layout-shell main .product-page__sidebar,.layout-shell main .product-page__topbar{max-width:100%;min-width:0}.layout-shell main .product-page__attribute-name,.layout-shell main .product-page__attribute-value,.layout-shell main .product-page__description,.layout-shell main .product-page__feedback-answer-text,.layout-shell main .product-page__feedback-author,.layout-shell main .product-page__feedback-author--review,.layout-shell main .product-page__feedback-text,.layout-shell main .product-page__heading,.layout-shell main .product-page__mobile-highlight-name,.layout-shell main .product-page__mobile-highlight-value,.layout-shell main .product-page__mobile-title,.layout-shell main .product-page__receipt-date,.layout-shell main .product-page__receipt-note,.layout-shell main .product-page__receipt-title,.layout-shell main .product-page__review-author-name-line,.layout-shell main .product-page__review-modal-product-title,.layout-shell main .product-page__seller-card-title,.layout-shell main .product-page__spec-name,.layout-shell main .product-page__spec-value,.layout-shell main .product-page__variant-chip-title{max-width:100%;overflow-wrap:anywhere;word-break:break-word}.layout-shell main .product-page__attribute-name,.layout-shell main .product-page__attribute-row,.layout-shell main .product-page__attribute-value,.layout-shell main .product-page__feedback-card-head,.layout-shell main .product-page__review-author-block,.layout-shell main .product-page__review-author-content,.layout-shell main .product-page__review-author-topline,.layout-shell main .product-page__review-card-head,.layout-shell main .product-page__review-footer,.layout-shell main .product-page__review-rating-line,.layout-shell main .product-page__seller-card-main,.layout-shell main .product-page__spec-item{min-width:0}.layout-shell main .product-page__attribute-value{flex:0 1 auto;max-width:48%}.layout-shell main .product-page__attribute-value--link{display:inline-flex;justify-content:flex-start;max-width:48%}.layout-shell main .product-page__attribute-divider{flex:1 1 18px;min-width:12px}.layout-shell main .product-page__color-variant-body,.layout-shell main .product-page__color-variant-list,.layout-shell main .product-page__color-variant-switcher,.layout-shell main .product-page__variant-chip,.layout-shell main .product-page__variant-switcher,.layout-shell main .product-page__variant-switcher-list{max-width:100%;min-width:0}@media(max-width:767.98px){.layout-shell main .product-page__details,.layout-shell main .product-page__feedback,.layout-shell main .product-page__related{margin-left:0!important;margin-right:0!important;max-width:100%!important;min-width:0!important;width:100%!important}.layout-shell main .product-page__attribute-row{align-items:baseline;display:flex;gap:8px}.layout-shell main .product-page__attribute-divider{display:block;flex:1 1 12px;min-width:12px}.layout-shell main .product-page__attribute-value,.layout-shell main .product-page__attribute-value--link{flex:0 1 auto;justify-content:flex-start;max-width:52%;text-align:left}.layout-shell main .product-page,.layout-shell main .product-page__container,.layout-shell main .product-page__gallery,.layout-shell main .product-page__gallery-card,.layout-shell main .product-page__layout,.layout-shell main .product-page__mobile-info-section,.layout-shell main .product-page__mobile-price-box,.layout-shell main .product-page__mobile-title-card,.layout-shell main .product-page__mobile-variant-card-section,.layout-shell main .product-page__topbar{box-sizing:border-box;max-width:100%!important;min-width:0!important}.layout-shell main .product-page__container,.layout-shell main .product-page__layout,.layout-shell main .product-page__mobile-info-section,.layout-shell main .product-page__mobile-title-card,.layout-shell main .product-page__mobile-variant-card-section,.layout-shell main .product-page__topbar{overflow-x:clip}.layout-shell main .product-page__gallery-card{margin-left:0!important;margin-right:0!important;overflow:hidden!important;transform:none!important;width:100%!important}.layout-shell main .product-page__mobile-gallery,.layout-shell main .product-page__mobile-gallery-viewport{left:auto!important;margin-left:0!important;margin-right:0!important;max-width:100%!important;min-width:0!important;position:relative!important;right:auto!important;transform:none!important;width:100%!important}.layout-shell main .product-page__mobile-gallery-viewport{overflow-x:auto!important;overflow-y:hidden!important;padding-left:0!important;padding-right:0!important;scroll-padding-left:0!important;scroll-padding-right:0!important;touch-action:pan-x pan-y pinch-zoom!important}.layout-shell main .product-page__mobile-gallery-viewport:after{content:"";flex:0 0 0!important;min-width:0!important;pointer-events:none}.layout-shell main .product-page__mobile-gallery-slide{flex:0 0 calc(100% - 52px)!important;max-width:calc(100% - 52px)!important;min-width:calc(100% - 52px)!important;scroll-snap-stop:always!important;touch-action:pan-x pan-y pinch-zoom!important;width:calc(100% - 52px)!important}.layout-shell main .product-page__mobile-price-box{background:#f5f5f5!important;border-radius:15px!important;margin-bottom:15px!important;margin-top:20px!important;overflow:visible!important;padding:15px!important;width:100%!important}.layout-shell main .product-page__mobile-promotion-countdown{max-width:100%!important;min-width:0!important;width:100%!important}.layout-shell main .product-page__mobile-price-values{flex:1 1 0!important;flex-wrap:wrap;min-width:0!important;row-gap:2px}.layout-shell main .product-page__mobile-price-main,.layout-shell main .product-page__mobile-price-old{white-space:nowrap}.layout-shell main .product-page__mobile-price-main{font-size:30px!important}.layout-shell main .product-page__mobile-price-stock-badge{flex:0 1 auto!important;max-width:min(42vw,148px)!important}.layout-shell main .product-page__mobile-highlight-grid,.layout-shell main .product-page__mobile-original-badge,.layout-shell main .product-page__mobile-title,.layout-shell main .product-page__mobile-title-stats-grid{max-width:100%!important;min-width:0!important;width:100%!important}.layout-shell main .product-page__mobile-title{font-size:20px!important;letter-spacing:-1px!important;margin:10px 0 5px;overflow-wrap:anywhere;word-break:break-word}.layout-shell main .product-page__title-meta--mobile{gap:6px 10px!important}}@media(max-width:767.98px){.layout-shell main .product-page__title-meta--mobile :is(.product-page__title-meta-rating,.product-page__title-meta-rating-value,.product-page__title-meta-reviews,.product-page__title-meta-questions,.product-page__title-meta-original){font-size:14px!important}.layout-shell main .product-page__mobile-title-card--above-price{margin-top:8px!important}}@media(min-width:768px){.layout-shell main .home-page__container>.home-hero-banners+.home-section--categories,.layout-shell main .home-section--categories{margin-top:15px!important}}.layout-shell>.site-notice-banners+main .catalog-page__top-panel>.catalog-page__hero--compact{margin-top:15px!important}.layout-shell:has(>.site-notice-banners) main .catalog-page__top-panel>.catalog-page__hero--compact{margin-top:15px!important}@media(max-width:767.98px){.layout-shell main .product-page__details,.layout-shell main .product-page__details-panel,.layout-shell main .product-page__feedback,.layout-shell main .product-page__feedback-card,.layout-shell main .product-page__feedback-panel,.layout-shell main .product-page__gallery-card,.layout-shell main .product-page__mobile-info-section,.layout-shell main .product-page__mobile-title-card,.layout-shell main .product-page__mobile-variant-card-section,.layout-shell main .product-page__review-card{border-radius:0!important}.layout-shell main .product-page__mobile-highlight-item{border-radius:16px!important}.layout-shell main .product-page__mobile-title-gallery-card,.layout-shell main .product-page__mobile-title-stat-card{border-radius:14px!important}.layout-shell main .product-page__mobile-buy-now,.layout-shell main .product-page__mobile-color-variants-card,.layout-shell main .product-page__mobile-variants-card,.layout-shell main .product-page__purchase-card,.layout-shell main .product-page__seller-card{border-radius:18px!important}.layout-shell main .product-page__info-placeholder-card{border-radius:8px!important}.layout-shell main .catalog-page--index .catalog-overview__cards-shell{left:auto!important;margin-left:0!important;margin-right:0!important;max-width:100%!important;min-width:0!important;position:static!important;transform:none!important;width:100%!important}.layout-shell main .catalog-page--index .catalog-overview__cards-shell .catalog-category-grid{display:grid!important;gap:10px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;max-width:100%!important;min-width:0!important;overflow:visible!important;overscroll-behavior-x:auto!important;padding:0!important;scroll-padding-inline:0!important;touch-action:auto!important;width:100%!important}.layout-shell main .catalog-page--index .catalog-overview__cards-shell .catalog-category-grid .catalog-category-card{flex:initial!important;min-height:104px!important;min-width:0!important;width:auto!important}}@media(max-width:767.98px){.layout-shell main :where(.home-categories__grid.catalog-category-grid .catalog-category-card,.catalog-overview__cards-shell .catalog-category-grid .catalog-category-card){flex:0 0 140px!important;min-width:140px!important;width:140px!important}}@media(max-width:767.98px){.layout-shell main .product-page,.layout-shell main .product-page__container,.layout-shell main .product-page__gallery,.layout-shell main .product-page__gallery-card,.layout-shell main .product-page__layout,.layout-shell main .product-page__mobile-gallery{overflow:visible!important}.layout-shell main .product-page__mobile-gallery{--product-mobile-gallery-gutter:var(--site-public-horizontal-padding,16px);margin-left:0!important;margin-right:0!important;max-width:100%!important;width:100%!important}.layout-shell main .product-page__mobile-gallery-viewport{margin-left:calc(var(--product-mobile-gallery-gutter)*-1)!important;margin-right:calc(var(--product-mobile-gallery-gutter)*-1)!important;max-width:none!important;padding-left:var(--product-mobile-gallery-gutter)!important;padding-right:var(--product-mobile-gallery-gutter)!important;scroll-padding-left:var(--product-mobile-gallery-gutter)!important;scroll-padding-right:var(--product-mobile-gallery-gutter)!important;width:calc(100% + var(--product-mobile-gallery-gutter)*2)!important}.layout-shell main .product-page__mobile-gallery-viewport:after{content:none!important;display:none!important}.layout-shell main .product-page__mobile-gallery-slide{flex:0 0 calc(100% - var(--product-mobile-gallery-gutter)*2 - 52px)!important;max-width:calc(100% - var(--product-mobile-gallery-gutter)*2 - 52px)!important;min-width:calc(100% - var(--product-mobile-gallery-gutter)*2 - 52px)!important;width:calc(100% - var(--product-mobile-gallery-gutter)*2 - 52px)!important}}.account-favorites-page,.account-favorites-page__grid,.account-layout,.account-main,.account-orders,.account-orders-page,.account-orders__list,.account-orders__list--grid-cards,.account-orders__list--tiles,.account-overview-grid,.account-page,.account-page__container,.account-personal-offers__grid,.account-profile-preferences,.account-profile-preferences__grid,.account-purchases,.account-sidebar,.account-sidebar__mobile-head,.account-sidebar__mobile-overview,.account-support-page,.layout-shell--account,.layout-shell--account .site-footer,.layout-shell--account .site-header,.layout-shell--account .site-header--compact-mobile,.layout-shell--account .site-header--search-mobile,.layout-shell--account .site-header__compact-mobile,.layout-shell--account .site-header__compact-search-row,.layout-shell--account .site-header__container,.layout-shell--account .site-header__top-menu,.layout-shell--account main{background:#fff!important}.account-page .account-bonus-card,.account-page .account-card,.account-page .account-card--dashboard,.account-page .account-dashboard-section,.account-page .account-favorites-page__item,.account-page .account-home-card,.account-page .account-home-empty,.account-page .account-home-hero,.account-page .account-home-order,.account-page .account-home-purchase,.account-page .account-home-stat,.account-page .account-last-order,.account-page .account-order-card,.account-page .account-order-grid-card,.account-page .account-order-tile,.account-page .account-orders__empty,.account-page .account-overview-tile,.account-page .account-personal-offers,.account-page .account-personal-offers-linkbar__link,.account-page .account-personal-offers__card,.account-page .account-profile-preferences__card,.account-page .account-ready-pickup,.account-page .account-sidebar__mobile-bonus-pill,.account-page .account-sidebar__nav,.account-page .account-sidebar__panel,.account-page .account-sidebar__summary,.account-page .account-support,.account-page .account-support__empty,.account-page .account-support__meta,.account-page .push-settings-card{background:#f5f5f5!important}.account-page .account-bonus-card,.account-page .account-favorites-page__item,.account-page .account-home-card,.account-page .account-home-empty,.account-page .account-home-hero,.account-page .account-home-order,.account-page .account-home-purchase,.account-page .account-home-stat,.account-page .account-last-order,.account-page .account-order-card,.account-page .account-order-grid-card,.account-page .account-order-tile,.account-page .account-orders__empty,.account-page .account-personal-offers,.account-page .account-personal-offers__card,.account-page .account-profile-preferences__card,.account-page .account-ready-pickup,.account-page .account-support,.account-page .push-settings-card{box-shadow:none!important}.account-page .account-favorites-page__content,.account-page .account-main--plain .account-orders-page,.account-page .account-main--plain .account-orders-page .account-order-grid-card__items,.account-page .account-main--plain .account-orders-page .account-order-grid-card__items--text,.account-page .account-main--plain .account-orders-page .account-order-grid-card__items--text-images,.account-page .account-main--plain .account-orders-page>.account-orders__header,.account-page .account-main--plain .account-orders-page>.account-orders__list,.account-page .account-main--plain .account-orders-page>.account-orders__list--grid-cards,.account-page .account-order-grid-card__item,.account-page .account-order-grid-card__item--text,.account-page .account-order-grid-card__item--text-image,.account-page .account-order-tile__body{background:transparent!important}.account-page .account-main--plain .account-orders-page .account-order-grid-card,.account-page .account-main--plain .account-orders-page .account-order-grid-card--text,.account-page .account-main--plain .account-orders-page .account-order-grid-card--text-with-images{background:#f5f5f5!important;border-radius:24px!important;padding:24px!important}.account-page .account-main--plain .account-orders-page .account-order-grid-card+.account-order-grid-card{border-top:0!important}.account-page .account-profile-preferences__card{border-radius:24px!important;padding:26px!important}.account-page .account-profile-preferences__card:after{content:none!important;display:none!important}.account-page .account-order-tile{border-radius:22px!important;padding:18px!important}.account-page .account-favorites-page__item{border-radius:22px!important}@media(max-width:640px){.account-page .account-main--plain .account-orders-page .account-order-grid-card,.account-page .account-main--plain .account-orders-page .account-order-grid-card--text,.account-page .account-main--plain .account-orders-page .account-order-grid-card--text-with-images{border-radius:20px!important;padding:18px!important}.account-page .account-favorites-page__item,.account-page .account-order-tile,.account-page .account-profile-preferences__card{border-radius:20px!important}}.layout-shell--account .account-page .account-sidebar__nav,.layout-shell--account .account-page .account-sidebar__panel,.layout-shell--account .account-page .account-sidebar__summary{background:#fff!important;border:0!important;border-radius:0!important;border-top:0!important;box-shadow:none!important}.layout-shell--account .account-page .account-sidebar__nav:before,.layout-shell--account .account-page .account-sidebar__panel:before,.layout-shell--account .account-page .account-sidebar__summary:before{content:none!important;display:none!important}.layout-shell--account .account-page .account-ready-pickup{background:#fff!important;border:0!important;box-shadow:none!important}.layout-shell--account .account-page .account-ready-pickup:before{content:none!important;display:none!important}.account-page .account-bonus-card{background:radial-gradient(circle at 96% 0,hsla(0,0%,100%,.22),transparent 28%),linear-gradient(135deg,#4854a2,#7653d8 58%,#955ee2)!important;box-shadow:none!important;color:#fff!important}.account-page .account-bonus-card__glow{background:#ffffff1f!important;display:block!important}.account-page .account-bonus-card__icon{background:#ffffff29!important;color:#fff!important}.account-page .account-bonus-card__chip span,.account-page .account-bonus-card__eyebrow{color:#ffffffb3!important}.account-page .account-bonus-card__balance strong,.account-page .account-bonus-card__chip strong,.account-page .account-bonus-card__chip--pending strong,.account-page .account-bonus-card__title{color:#fff!important}.account-page .account-bonus-card__text{color:#ffffffc7!important}.account-page .account-bonus-card__balance span{color:#ffffffdb!important}.account-page .account-bonus-card__chip{background:#ffffff1f!important;border:0!important}.layout-shell--account .account-page .account-sidebar__panel,.layout-shell--account .account-page .account-sidebar__summary{overflow:visible!important}.layout-shell--account .account-page .account-sidebar__summary{padding-right:8px!important}.layout-shell--account .account-page .account-sidebar__summary .notification-center,.layout-shell--account .account-page .account-sidebar__summary .notification-center__trigger{overflow:visible!important}.site-header__profile-menu,.site-header__profile-menu-header{overflow:visible}.site-header__profile-menu-header{padding-right:10px}@media(max-width:767px){.account-page .account-sidebar__mobile-bonus-pill{background:transparent!important;border:none!important;box-shadow:none!important}.account-page .account-sidebar__mobile-bonus-pill-icon,.account-page .account-sidebar__mobile-bonus-pill-icon svg,.account-page .account-sidebar__mobile-head .account-sidebar__notifications svg{height:28px!important;width:28px!important}body .layout-shell>.site-header.site-header--mobile-promo-themed .site-header__mobile-topline .site-header__location-pill,body .layout-shell>.site-header.site-header--mobile-promo-themed .site-header__mobile-topline .site-header__mobile-account-actions .account-sidebar__notifications,body .layout-shell>.site-header.site-header--mobile-promo-themed .site-header__mobile-topline .site-header__mobile-bonus-pill{background:#fff!important;border:none!important;box-shadow:none!important}}@media(max-width:767px){body .layout-shell>.site-header.site-header--mobile-promo-themed .site-header__mobile-topline .site-header__location-pill,body .layout-shell>.site-header.site-header--mobile-promo-themed .site-header__mobile-topline .site-header__location-pill:focus-visible,body .layout-shell>.site-header.site-header--mobile-promo-themed .site-header__mobile-topline .site-header__location-pill:hover{background:#fff!important;color:#23232b!important}body .layout-shell>.site-header.site-header--mobile-promo-themed .site-header__mobile-topline .site-header__location-icon,body .layout-shell>.site-header.site-header--mobile-promo-themed .site-header__mobile-topline .site-header__mobile-account-actions .account-sidebar__notifications,body .layout-shell>.site-header.site-header--mobile-promo-themed .site-header__mobile-topline .site-header__mobile-bonus-pill,body .layout-shell>.site-header.site-header--mobile-promo-themed .site-header__mobile-topline .site-header__mobile-bonus-pill-value{color:#8654cc!important}body .layout-shell>.site-header.site-header--mobile-promo-themed .site-header__mobile-topline .notification-center__badge{right:0!important;top:1px!important}body .layout-shell>.site-header:not(.site-header--mobile-promo-themed) .site-header__mobile-topline .site-header__location-pill,body .layout-shell>.site-header:not(.site-header--mobile-promo-themed) .site-header__mobile-topline .site-header__mobile-account-actions .account-sidebar__notifications,body .layout-shell>.site-header:not(.site-header--mobile-promo-themed) .site-header__mobile-topline .site-header__mobile-bonus-pill{background:transparent!important;border:none!important;box-shadow:none!important}body.product-delivery-scroll-locked,html.product-delivery-scroll-locked{overflow:hidden!important;overscroll-behavior:none!important;scrollbar-gutter:stable}}html{scrollbar-gutter:stable}.app-page-loader[data-v-cdf5df43]{align-items:center;background:#fff;display:flex;inset:0;justify-content:center;pointer-events:all;position:fixed;z-index:10000}.app-page-loader__spinner[data-v-cdf5df43]{animation:app-page-loader-spin-cdf5df43 .75s linear infinite;border:4px solid #ececf1;border-radius:999px;border-top:4px solid var(--button-color,#955ee2);height:48px;width:48px}@keyframes app-page-loader-spin-cdf5df43{to{transform:rotate(1turn)}}.pwa-push-sheet__dialog{overflow:hidden}.pwa-push-sheet__content{padding:0}.pwa-push-sheet[data-v-ef8ae587]{background:#fff;color:#111827;padding:22px 28px 32px}.pwa-push-sheet__handle[data-v-ef8ae587]{background:#11182724;border-radius:999px;display:block;height:5px;margin:0 auto 18px;width:56px}.pwa-push-sheet__hero[data-v-ef8ae587]{align-items:center;display:grid;gap:12px;grid-template-columns:78px minmax(0,1fr)}.pwa-push-sheet__badge[data-v-ef8ae587]{flex-shrink:0;height:72px;position:relative;width:78px}.pwa-push-sheet__badge[data-v-ef8ae587]:before{align-content:center;background:linear-gradient(145deg,var(--link-color,#8654cc),#a578e7);border-radius:15px;box-shadow:0 14px 26px #8654cc4d;color:#fff;content:"-25%\aSALE";display:grid;font-size:12px;font-weight:900;height:47px;left:0;letter-spacing:.05em;line-height:1.05;padding:7px 9px;position:absolute;top:7px;transform:rotate(-8deg);white-space:pre-line;width:66px;z-index:0}.pwa-push-sheet__badge[data-v-ef8ae587]:after{background:#fff;border-radius:999px;box-shadow:66px 0 #fff;content:"";height:10px;left:-5px;position:absolute;top:29px;transform:rotate(-8deg);width:10px;z-index:1}.pwa-push-sheet__badge-ring[data-v-ef8ae587]{display:none}.pwa-push-sheet__badge-core[data-v-ef8ae587]{align-items:center;background:#fff;border-radius:14px;box-shadow:0 12px 24px #11182726;color:var(--link-color,#8654cc);display:flex;height:38px;inset:auto 0 2px auto;justify-content:center;margin:0;position:absolute;width:38px;z-index:2}.pwa-push-sheet__badge-core svg[data-v-ef8ae587]{height:22px;width:22px}.pwa-push-sheet__eyebrow[data-v-ef8ae587]{color:var(--link-color,#8654cc);font-size:11px;font-weight:800;letter-spacing:.08em;line-height:1.2;margin:0 0 5px;text-transform:uppercase}.pwa-push-sheet__title[data-v-ef8ae587]{color:#111827;font-size:18px;font-weight:850;line-height:1.15;margin:0}.pwa-push-sheet__description[data-v-ef8ae587]{color:#4b5563;font-size:13px;line-height:1.4;margin:7px 0 0}.pwa-push-sheet__switch-card[data-v-ef8ae587]{align-items:center;background:#fffc;border:1px solid rgba(134,84,204,.16);border-radius:18px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;margin-top:12px;padding:11px 12px}.pwa-push-sheet__switch-card--active[data-v-ef8ae587]{background:linear-gradient(180deg,#f4edffd1,#fffffff0);border-color:#8654cc42}.pwa-push-sheet__switch-label[data-v-ef8ae587]{color:#111827;font-size:14px;font-weight:700;line-height:1.3;margin:0}.pwa-push-sheet__switch-hint[data-v-ef8ae587]{color:#4b5563;font-size:12.5px;line-height:1.35;margin:4px 0 0}.pwa-push-sheet__switch[data-v-ef8ae587]{align-items:center;background:#94a3b861;border:0;border-radius:999px;display:inline-flex;height:32px;padding:3px;position:relative;transition:background-color .2s ease,transform .2s ease,opacity .2s ease;width:58px}.pwa-push-sheet__switch--active[data-v-ef8ae587]{background:linear-gradient(145deg,var(--link-color,#8654cc),#a578e7)}.pwa-push-sheet__switch--loading[data-v-ef8ae587]{opacity:.8}.pwa-push-sheet__switch[data-v-ef8ae587]:disabled{cursor:default}.pwa-push-sheet__switch-thumb[data-v-ef8ae587]{align-items:center;background:#fff;border-radius:50%;box-shadow:0 8px 16px #11182729;color:var(--link-color,#8654cc);display:inline-flex;height:26px;justify-content:center;transform:translate(0);transition:transform .22s ease,color .22s ease;width:26px}.pwa-push-sheet__switch--active .pwa-push-sheet__switch-thumb[data-v-ef8ae587]{color:var(--link-color,#8654cc);transform:translate(26px)}.pwa-push-sheet__benefit-icon svg[data-v-ef8ae587],.pwa-push-sheet__switch-thumb svg[data-v-ef8ae587]{height:16px;width:16px}.pwa-push-sheet__benefits[data-v-ef8ae587]{display:flex;flex-wrap:wrap;gap:7px;list-style:none;margin:11px 0 0;padding:0}.pwa-push-sheet__benefit[data-v-ef8ae587]{align-items:center;background:#8654cc1a;border-radius:999px;display:inline-flex;gap:0;padding:7px 10px}.pwa-push-sheet__benefit-icon[data-v-ef8ae587],.pwa-push-sheet__benefit-text[data-v-ef8ae587]{display:none}.pwa-push-sheet__benefit-title[data-v-ef8ae587]{color:var(--link-color,#8654cc);font-size:12px;font-weight:800;line-height:1;margin:0}.pwa-push-sheet__footer[data-v-ef8ae587]{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:16px}.pwa-push-sheet__secondary[data-v-ef8ae587]{align-items:center;background:#8654cc1a;border:0;border-radius:13px;color:var(--link-color,#8654cc);display:inline-flex;font-size:13px;font-weight:700;justify-content:center;min-height:38px;padding:9px 14px}.pwa-push-sheet__note[data-v-ef8ae587]{color:#6b7280;font-size:11.5px;line-height:1.45;margin:0;text-align:right}@media(max-width:767px){.pwa-push-sheet[data-v-ef8ae587]{padding:18px 22px calc(26px + env(safe-area-inset-bottom,0px))}.pwa-push-sheet__handle[data-v-ef8ae587]{margin-bottom:16px}.pwa-push-sheet__hero[data-v-ef8ae587]{gap:10px;grid-template-columns:74px minmax(0,1fr)}.pwa-push-sheet__badge[data-v-ef8ae587]{height:68px;width:74px}.pwa-push-sheet__badge[data-v-ef8ae587]:before{font-size:11px;height:44px;width:62px}.pwa-push-sheet__badge[data-v-ef8ae587]:after{box-shadow:62px 0 #fff;top:28px}.pwa-push-sheet__badge-core[data-v-ef8ae587]{border-radius:13px;height:36px;width:36px}.pwa-push-sheet__title[data-v-ef8ae587]{font-size:16.5px}.pwa-push-sheet__description[data-v-ef8ae587]{font-size:12.5px}.pwa-push-sheet__switch-card[data-v-ef8ae587]{gap:10px;padding:10px 11px}.pwa-push-sheet__benefits[data-v-ef8ae587]{gap:6px}.pwa-push-sheet__benefit[data-v-ef8ae587]{padding:6px 9px}.pwa-push-sheet__benefit-title[data-v-ef8ae587]{font-size:11.5px}.pwa-push-sheet__secondary[data-v-ef8ae587]{white-space:nowrap}}.error-page[data-v-0ad1ceaf]{align-items:center;background:#fff;display:flex;justify-content:center;min-height:calc(100vh - 180px);padding:56px 20px 72px}.error-page__inner[data-v-0ad1ceaf]{align-items:center;display:grid;gap:48px;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);width:min(100%,1160px)}.error-page__visual[data-v-0ad1ceaf]{display:flex;justify-content:center}.error-page__image[data-v-0ad1ceaf]{height:auto;width:min(100%,620px)}.error-page__content[data-v-0ad1ceaf]{align-items:flex-start;display:flex;flex-direction:column}.error-page__status[data-v-0ad1ceaf]{color:var(--button-color,#955ee2);font-size:18px;font-weight:800;letter-spacing:.08em;line-height:1.2;margin:0 0 12px}.error-page__title[data-v-0ad1ceaf]{color:var(--text-primary,#15181a);font-size:clamp(32px,5vw,56px);font-weight:900;letter-spacing:-.04em;line-height:1.02;margin:0;max-width:520px}.error-page__description[data-v-0ad1ceaf]{color:var(--text-muted,#6b7280);font-size:18px;line-height:1.55;margin:18px 0 0;max-width:460px}.error-page__button[data-v-0ad1ceaf]{align-items:center;background:var(--button-color,#955ee2);border:none;border-radius:999px;color:#fff;display:inline-flex;font-size:16px;font-weight:800;justify-content:center;line-height:1;margin-top:30px;min-height:52px;padding:0 26px;text-align:center;transition:background-color .2s ease,color .2s ease}.error-page__button[data-v-0ad1ceaf]:hover{background:var(--button-hover,#7e4fc0)}.error-page__button[data-v-0ad1ceaf]:focus-visible{outline:3px solid rgba(149,94,226,.28);outline-offset:3px}@media(max-width:900px){.error-page[data-v-0ad1ceaf]{min-height:calc(100vh - 160px);padding:36px 16px 96px}.error-page__inner[data-v-0ad1ceaf]{gap:26px;grid-template-columns:1fr;text-align:center}.error-page__content[data-v-0ad1ceaf]{align-items:center}.error-page__description[data-v-0ad1ceaf]{font-size:16px}.error-page__button[data-v-0ad1ceaf]{width:min(100%,360px)}}@media(max-width:520px){.error-page[data-v-0ad1ceaf]{padding-top:28px}.error-page__image[data-v-0ad1ceaf]{width:min(100%,360px)}.error-page__status[data-v-0ad1ceaf]{font-size:16px}.error-page__button[data-v-0ad1ceaf]{min-height:50px}}
