html,body{width:100%;min-width:0!important}main,.category,.category__content,.header__container,.header__layout{min-width:0;max-width:100%;box-sizing:border-box}
.category .products-rating{display:none!important}
.category .products-images__wrapper{background:#f5f5f5;isolation:isolate}
.category .products-images__items img{mix-blend-mode:multiply}
.category .products-items{max-width:100%;min-width:0!important}
/* Current Seller2 appearance: retain palette and radii. */
:root{--theme-font:Arial,"Helvetica Neue",sans-serif!important;--font-sans:Arial,"Helvetica Neue",sans-serif!important}
html body,button,input,select,textarea,h1,h2,h3,h4,h5,h6,.products-name,.price-wrapper,.price-wrapper *,.buy1click2-button-content{font-family:Arial,"Helvetica Neue",sans-serif!important}
h1,.main-header__title{font-size:clamp(22px,2vw,28px)!important;line-height:1.35!important;font-weight:500!important;overflow-wrap:anywhere}
h2,.block-title{font-size:clamp(20px,1.8vw,26px);font-weight:500;line-height:1.4}
.products-name{font-size:15px!important;line-height:1.45!important;font-weight:400!important;overflow-wrap:anywhere}
.products-prices__price{font-size:20px!important;line-height:1.4!important;font-weight:600!important}.products-items .products-prices__price{font-size:17px!important}
.products-prices__compare-price{font-size:12px!important;font-weight:400!important;line-height:1.4!important;margin-top:0!important}
.products-prices__columns{gap:4px 8px!important;flex-wrap:wrap!important}.products-prices__compare-price s{text-decoration-thickness:1px}
html:not(.dark) body:has(.category),html:not(.dark) body:has(.category) main,html:not(.dark) body:has(.product) main,html:not(.dark) body:has(.product){background-color:#fff!important}
.products-grid__item>div,.products-swiper__item>div{border:0!important;box-shadow:none!important}
.products-items .products-stocks,.products-items [data-fcode="brand"],.product-brand,.gc-mobile-product-brand{display:none!important}
.products-features:not(:has(.products-features__feature:not([data-fcode="brand"]))){display:none!important}
.products-grid__name:has(>.products-features:not(:has(.products-features__feature:not([data-fcode="brand"])))),.products-swiper__name:has(>.products-features:not(:has(.products-features__feature:not([data-fcode="brand"])))){display:none!important}
.products-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px 12px!important;min-width:0!important}
.products-grid__item,.products-grid__info,.products-list__info,.products-table__info{min-width:0}
.products-grid__item>div{padding:8px!important}.products-grid .products-name{min-height:44px}
.products-items .products-submit__button,.products-items .gc-preorder-open,.products-items .gc-price-inquiry-link{font-size:14px!important;font-weight:500!important;white-space:normal;min-height:42px;padding-inline:8px!important}
.category-views__grid{display:none!important}.category__actions{flex-wrap:wrap;gap:12px!important;border-bottom:1px solid var(--color-neutral-200,#e5e5e5);padding-bottom:16px}.category__actions>*{min-width:0}
@media(min-width:640px){.products-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:28px 16px!important}}
@media(min-width:1024px){.products-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
.header-mobile .header__layout{position:relative;min-height:48px;gap:8px!important;overflow:visible!important}
.header-mobile__item:has(.header-menu--mobile){order:-3}.header-mobile__item:has(.header-search--mobile){order:-2}
.header-mobile__item:has(.header-logo){position:absolute;left:50%;transform:translateX(-50%);margin:0!important;flex-grow:0!important}
.header-mobile__item:has(.header-cart--mobile){margin-left:auto}.header-mobile .header-logo{--logo-width:48px!important}
.header-mobile :is(.header-menu--mobile,.header-search--mobile,.header-cart--mobile){min-width:44px;min-height:44px;justify-content:center}
.header-mobile .header__container{padding-block:6px!important}
.product-layout__column,.product-layout__images-wrapper,.product-layout__center,.product-layout__right,.product-layout__center-content,.product-layout__right-content{min-width:0;max-width:100%}
.product-layout__column h1{font-size:20px!important;font-weight:500!important}.product-layout__center strong,.product-layout__column strong{font-weight:600}
.product-group-links__item{font-weight:400!important;border-width:1px!important;white-space:normal;overflow-wrap:anywhere;max-width:100%}.product-group-links__item--active{font-weight:500!important}
.product-layout--mobile .product-layout__form>.grid{grid-template-columns:minmax(0,1fr)!important}.product-layout--mobile .product-layout__form>.grid>div{grid-column:auto!important}
.product-layout--mobile .product-images,.product-layout--mobile .product-images__main{min-width:0;max-width:100%}
.product-layout--mobile .buy1click2-open-button{max-width:100%!important;box-sizing:border-box}
.product-tabs__panel,.product-content-features,.product-features__wrapper{min-width:0;max-width:100%}.product-features__value,.product-features__name{overflow-wrap:anywhere}
.product-tabs__nav{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch}
@media(min-width:768px) and (max-width:1279px){.product-layout--mobile .product-layout__form>.grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:start}.product-layout--mobile .product-layout__column{margin-top:0!important}.product-layout--mobile .product-layout__images-wrapper{position:sticky;top:16px}.product-layout--mobile .product-images img{object-fit:contain;max-height:580px}.product-layout__column .buy1click2-open-button{width:100%!important;margin-inline:0!important}.product-layout__column .product-social__items{flex-wrap:wrap}}
@media(max-width:767px){.products-name{font-size:14px!important}.products-items .products-prices__price{font-size:16px!important}.product-layout__column h1{font-size:18px!important}.products-grid__images{margin-bottom:10px!important}.products-items .product-badges__item{font-size:10px!important}.category__actions{gap:8px!important}.product-layout--mobile .product-layout__images-wrapper{position:relative;top:auto}}
@media(min-width:1280px) and (max-width:1439px){.product-layout__columns{column-gap:20px!important}}
@media(max-width:1023px){.products-list__item,.products-table__item{min-width:0;flex-wrap:wrap}.products-list__purchase,.products-table__purchase{min-width:0;max-width:100%}.buy1click2-form{max-width:calc(100vw - 24px)!important}input,select,textarea{font-size:16px!important}}
.swiper-button{width:32px!important;height:32px!important}.swiper-button .icon{width:16px!important;height:16px!important}
@media(pointer:coarse){.swiper-button:after{content:"";position:absolute;inset:-6px}}
.up-button{right:24px!important;bottom:100px!important;z-index:100!important}.up-button.gc-refine-visible{opacity:1!important;visibility:visible!important}
body:has(.product-layout--mobile) .up-button{bottom:calc(164px + env(safe-area-inset-bottom,0px))!important}
body:has(.product-layout--mobile) #gc-chat-launcher{bottom:calc(88px + env(safe-area-inset-bottom,0px))!important}
body:has(.hs-overlay.open) .up-button{visibility:hidden!important}

/* Small new-season label and unobstructed wishlist icon. */
.product-badges__item--new{background:#eee!important;color:#333!important;border:0!important;box-shadow:none!important;border-radius:2px!important;padding:3px 7px!important;font-size:11px!important;font-weight:500!important;line-height:1.35!important}
.products-grid__badges:has(.product-badges__item--new){top:auto!important;bottom:8px!important;left:50%!important;transform:translateX(-50%);white-space:nowrap}
.products-grid__images:has(.product-badges__item--new){margin-bottom:22px!important}
.products-grid .products-wishlist,.products-swiper .products-wishlist{background:transparent!important;border:0!important;box-shadow:none!important;padding:4px!important}
.products-grid .products-wishlist__icon,.products-swiper .products-wishlist__icon{width:24px!important;height:24px!important;color:#222}
body #gc-chat-launcher{background:#0073eb!important;color:#fff!important;width:48px!important;height:48px!important;right:16px!important;bottom:calc(20px + env(safe-area-inset-bottom,0px))!important}
body .up-button{width:48px!important;height:48px!important;right:76px!important;bottom:calc(20px + env(safe-area-inset-bottom,0px))!important}
body:has(.product-layout--mobile) #gc-chat-launcher,body:has(.product-layout--mobile) .up-button{bottom:calc(88px + env(safe-area-inset-bottom,0px))!important}

/* v7: coherent cards, clear catalogue and a single alternate photo. */
.header-catalog__toggle{background:#191919!important;color:#fff!important;border:0!important;box-shadow:none!important;font-weight:500!important}
.header-catalog__toggle:hover{background:#333!important}
.header-menu--mobile .header-menu__icon{background:transparent!important;border:0!important;box-shadow:none!important;color:#111!important}
.breadcrumbs__list{background:#f3f3f3!important;padding:12px 16px!important;margin-bottom:16px!important;max-width:100%;box-sizing:border-box}
.products-rating{display:none!important}
.products-images__wrapper{background:#f5f5f5!important;isolation:isolate}
.products-images__items img{mix-blend-mode:multiply}
body:not(:has(.category)):not(:has(.product)) .products-images__wrapper{background:#fff!important}
.products-images__dots{display:none!important}
.products-grid__badges:has(.product-badges__item--new),.products-swiper__badges:has(.product-badges__item--new){top:auto!important;bottom:-10px!important;left:50%!important;right:auto!important;transform:translateX(-50%);white-space:nowrap}
.products-grid__images:has(.product-badges__item--new),.products-swiper__images:has(.product-badges__item--new){margin-bottom:24px!important}
.products-items :is(.products-submit__button,.gc-preorder-open,.gc-price-inquiry-link){background:transparent!important;border:2px solid #0073eb!important;color:#0068d9!important;box-shadow:none!important}
.products-items :is(.products-submit__button,.gc-preorder-open,.gc-price-inquiry-link):hover{background:transparent!important;border-color:#005fc4!important}
.gc-two-image-preview .products-images__paging{display:none!important}
.gc-two-image-preview .products-images__image:not(:first-child){display:none!important}
@media(hover:hover) and (pointer:fine){
.gc-two-image-preview:has(img:nth-child(2)):hover img:first-child{display:none!important}
.gc-two-image-preview:has(img:nth-child(2)):hover img:nth-child(2){display:block!important}
}

.header-menu--mobile{gap:2px!important;color:#111!important}.header-menu--mobile:after{content:"Каталог";font-size:10px;line-height:12px;font-weight:500}.header-menu--mobile .header-menu__text{display:none!important}

/* v8: icon-only catalogue trigger. */
.header-catalog__toggle,.header-catalog__toggle:hover{background:transparent!important;color:#111!important;border:0!important;box-shadow:none!important;min-width:44px;min-height:44px;padding:10px!important}
.header-catalog__text{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}
.header-menu--mobile:after{content:none!important}
