/* Shared product-card system, enabled only on compatible native product surfaces. */
.ks-card-refined{--ks-state-stock:#245a3a;--ks-state-stock-bg:#eef6f1;--ks-state-warehouse:#245582;--ks-state-warehouse-bg:#edf3fa;--ks-state-request:#555562;--ks-state-request-bg:#f2f2f5;--ks-state-preorder:#68418a;--ks-state-preorder-bg:#f3eef8}
.ks-card-refined .ks-product-premium .ks-state-icon{width:18px;height:18px;flex:0 0 18px;vertical-align:middle}
.ks-card-refined .ks-product-premium .kstore-availability-detail__title:before{display:none!important}
.ks-card-refined .ks-product-premium .kstore-availability-detail[data-ks-status="warehouse"]{background:var(--ks-state-warehouse-bg)!important;border-color:#dce6f3!important}
.ks-card-refined .ks-product-premium .kstore-availability-detail[data-ks-status="request"]{background:var(--ks-state-request-bg)!important;border-color:#e2e2e7!important}
.ks-card-refined .ks-product-premium .kstore-availability-detail[data-ks-status="preorder"]{background:var(--ks-state-preorder-bg)!important;border-color:#e7ddf0!important}
.ks-card-refined .ks-product-premium [data-ks-status="warehouse"] :is(.kstore-availability-detail__title,.kstore-availability-detail__text,.ks-card-delivery){color:var(--ks-state-warehouse)!important}
.ks-card-refined .ks-product-premium [data-ks-status="request"] :is(.kstore-availability-detail__title,.kstore-availability-detail__text,.ks-card-delivery){color:var(--ks-state-request)!important}
.ks-card-refined .ks-product-premium [data-ks-status="preorder"] :is(.kstore-availability-detail__title,.kstore-availability-detail__text,.ks-card-delivery){color:var(--ks-state-preorder)!important}
.ks-card-refined .ks-product-premium .stickers [data-ks-badge]{display:inline-flex!important;align-items:center;gap:5px;line-height:1.35!important}
.ks-card-refined .ks-product-premium .stickers .ks-state-icon{width:14px;height:14px;flex-basis:14px}
.ks-card-refined .ks-product-premium .stickers [data-ks-badge="new"]{color:#245582!important;background:#edf3fa!important}
.ks-card-refined .ks-product-premium .stickers [data-ks-badge="hit"]{color:#76501c!important;background:#faf0dc!important}
.ks-card-refined .ks-product-premium .stickers [data-ks-badge="promo"],.ks-card-refined .ks-product-premium .stickers [data-ks-badge="preorder"]{color:#68418a!important;background:#f3eef8!important}
.ks-card-refined .ks-product-premium .stickers [data-ks-badge="courier"]{color:#42434c!important;background:#eeeef2!important}
.ks-card-refined .ks-product-premium .ks-price-readable .kstore-cashback-card{background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important;border-radius:0!important}
.ks-card-refined #props-kstore .properties-group__name-wrap{background:none!important;border:0!important}
.ks-card-refined .ks-product-premium .ks-price-readable .cost.prices.detail>.price_group.OLD{width:auto!important;flex:0 1 auto!important}
.ks-card-refined .ks-product-premium .ks-price-readable .cost.prices.detail>.ks-sale-saving{width:auto!important;flex:0 1 auto!important}
.ks-card-refined .ks-product-premium .ks-price-readable .kstore-cashback-card strong{background:none!important;border:0!important;padding:0!important;box-shadow:none!important}
.ks-card-refined #props-kstore .properties-group__name:before,.ks-card-refined #props-kstore .properties-group__name:after{display:none!important}
.ks-card-refined #props-kstore .properties-group__value{background:none!important}
.ks-card-refined .ks-card-heading-meta{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin:16px 0 8px}
.ks-card-refined .ks-card-heading-meta .kstore-product-brand__link{display:inline-flex;align-items:center;border:0;background:none;padding:0;min-height:44px}
.ks-card-refined .ks-card-heading-meta .kstore-product-brand__logo{height:38px!important;max-height:38px!important;width:auto!important;max-width:120px!important;object-fit:contain}
.ks-card-refined .ks-card-copy{font:500 13px/1.4 inherit;font-family:inherit;font-size:13px;color:#54545e;background:none;border:0;border-left:1px solid #dedee3;padding:10px 0 10px 20px;cursor:pointer;min-height:44px}
.ks-card-refined .ks-card-copy:focus-visible{outline:2px solid #1555d6;outline-offset:4px}
.ks-card-refined .ks-product-premium .kstore-product-meta{display:none!important}
.ks-card-refined .ks-product-premium .product-action .info_item{padding:24px!important;border-radius:20px!important}
.ks-card-refined .ks-product-premium .ks-price-readable .cost.prices.detail{display:flex!important;flex-wrap:wrap!important;gap:6px 12px!important;align-items:baseline!important}
.ks-card-refined .ks-product-premium .ks-price-readable .cost.prices.detail>.price_group.min{flex-basis:100%;margin:0 0 4px!important}
.ks-card-refined .ks-product-premium .ks-price-readable .cost.prices.detail>.price_group.OLD{margin:0!important;padding:0!important}
.ks-card-refined .ks-product-premium .ks-price-readable .cost.prices.detail>.price_group.OLD .price,
.ks-card-refined .ks-product-premium .ks-price-readable .cost.prices.detail>.price_group.OLD .price span{font-size:14px!important;font-weight:400!important;color:#777780!important;line-height:1.5!important}
.ks-card-refined .ks-product-premium .ks-price-readable .ks-sale-saving{font-size:12px!important;line-height:1.5!important;font-weight:500!important;color:#54545e!important;margin:0!important}
.ks-card-refined .ks-product-premium .ks-price-readable .kstore-cashback-card{margin:12px 0 18px!important}
.ks-card-refined .ks-product-premium .ks-price-readable .kstore-cashback-card a{background:transparent!important;border:0!important;padding:4px 0!important;min-height:32px;border-radius:0!important}
.ks-card-refined .ks-product-premium .kstore-availability-detail{background:#eef6f1!important;border:1px solid #dceae0!important;border-radius:12px!important;padding:14px 16px!important;margin:0 0 20px!important}
.ks-card-refined .ks-product-premium .kstore-availability-detail__title{font-size:15px!important;font-weight:650!important;color:#245a3a!important;display:flex;align-items:center;gap:8px}
.ks-card-refined .ks-product-premium .kstore-availability-detail__title:before{content:'';width:7px;height:7px;border-radius:50%;background:currentColor;flex:none}
.ks-card-refined .ks-product-premium .kstore-availability-detail__text{font-size:13px!important;color:#4a6252!important;margin-top:3px}
.ks-card-refined .ks-product-premium .ks-card-delivery{display:inline-block;font-size:12px;line-height:1.5;color:#365e46;margin-top:8px;text-decoration:underline;text-underline-offset:3px}
.ks-card-refined #props-kstore .properties-group{border:0!important;padding:0!important}
.ks-card-refined #props-kstore .properties-group__group{margin:0 0 28px!important;padding:0!important;border:1px solid #e2e3e7;border-radius:16px;overflow:hidden;background:white}
.ks-card-refined #props-kstore .properties-group__group-name{font-size:20px!important;font-weight:650!important;line-height:1.35!important;color:#232329!important;background:#f1f2f4;padding:20px 24px!important;margin:0!important}
.ks-card-refined #props-kstore .properties-group__item{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;padding:16px 24px!important;margin:0!important;align-items:start}
.ks-card-refined #props-kstore .properties-group__item:nth-child(even){background:#f8f9fa}
.ks-card-refined #props-kstore .properties-group__name-wrap,.ks-card-refined #props-kstore .properties-group__value-wrap{width:auto!important;padding:0!important;max-width:none!important}
.ks-card-refined #props-kstore .properties-group__name-wrap:before,.ks-card-refined #props-kstore .properties-group__name-wrap:after{display:none!important}
.ks-card-refined #props-kstore .properties-group__name{font-size:16px!important;font-weight:500!important;line-height:1.55!important;color:#50515a!important;background:none!important}
.ks-card-refined #props-kstore .properties-group__value{font-size:16px!important;font-weight:600!important;line-height:1.55!important;color:#24242a!important;overflow-wrap:anywhere}
@media(max-width:600px){.ks-card-refined #props-kstore .properties-group__item{grid-template-columns:1fr;gap:5px;padding:15px 18px!important}.ks-card-refined #props-kstore .properties-group__group-name{font-size:19px!important;padding:18px!important}.ks-card-refined .ks-card-heading-meta{gap:12px;margin-top:12px}}
/* KSTORE_PRODUCT_PREMIUM_20261015 — scoped to the calibrated product surface. */
.ks-product-premium{--ks-ink:#1d1d1f;--ks-muted:#606168;--ks-surface:#f5f5f7;--ks-blue:#1555d6;--ks-line:#dedee3;color:var(--ks-ink);font-optical-sizing:auto}
.ks-product-premium .product-info>.flexbox{align-items:start;gap:36px}
.ks-product-premium .product-detail-gallery{width:46%;flex:0 0 46%;min-width:0;padding:20px 0}
.ks-product-premium .product-main{flex:1;min-width:0}
.ks-product-premium .product-main-ca{gap:24px;align-items:start}
.ks-product-premium .product-main-ca>.product-info-headnote{flex:1;min-width:0}
.ks-product-premium .product-action{flex:0 0 310px;width:310px;max-width:100%;padding:0}
.ks-product-premium .product-action .info_item{position:relative;padding:24px!important;background:#fff!important;border:1px solid var(--ks-line)!important;border-radius:16px;box-shadow:none!important}
.ks-product-premium .product-action .middle-info-wrapper{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
.ks-product-premium .ks-price-readable{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
.ks-product-premium .prices_block-label{font-size:13px!important;color:var(--ks-muted);margin:0 0 10px}
.ks-product-premium .price_group.min .price{font-size:36px!important;line-height:1.1!important;letter-spacing:-.025em;font-weight:700!important;font-variant-numeric:tabular-nums}
.ks-product-premium .price_group.OLD .price{font-size:17px!important;line-height:1.4!important;color:var(--ks-muted)!important;font-weight:400!important}
.ks-product-premium .ks-sale-saving{margin-top:8px;font-size:13px;font-weight:600}
.ks-product-premium .kstore-cashback-card{margin:16px 0!important}
.ks-product-premium .kstore-cashback-card a{padding:8px 11px!important;font-size:13px!important;background:#e9effb!important;border:0!important;box-shadow:none!important}
.ks-product-premium .kstore-cashback-card__icon{display:none}
.ks-product-premium .kstore-availability-detail{padding:14px 0!important;margin:0 0 16px!important;border:0!important;border-top:1px solid var(--ks-line)!important;border-radius:0!important;background:transparent!important}
.ks-product-premium .kstore-availability-detail__title{font-size:15px!important;color:var(--ks-ink)!important}
.ks-product-premium .kstore-availability-detail__text{font-size:13px!important;line-height:1.5!important;color:var(--ks-muted)!important}
.ks-product-premium .product-action .product-info-headnote__inner{margin:0!important;padding:0!important}
.ks-product-premium .kstore-product-meta{display:flex;flex-direction:column!important;flex-wrap:wrap;align-items:flex-start!important;justify-content:flex-start!important;gap:8px;margin:0 0 20px!important;padding:0!important}
.ks-product-premium .article,.ks-product-premium .kstore-product-brand{font-size:12px!important;color:var(--ks-muted)!important}
.ks-product-premium .kstore-product-brand__link{padding:0;border:0;background:transparent;box-shadow:none;border-radius:0;min-height:24px}
.ks-product-premium .kstore-product-brand__logo{max-height:24px!important;max-width:88px!important}
.ks-product-premium .ks-detail-actions{position:static;display:flex!important;align-items:center;gap:8px!important;justify-content:flex-start;margin:0 0 20px!important;padding:0!important;width:96px!important}
.ks-product-premium .ks-detail-actions .compare_item_button{flex:0 0 44px;width:44px!important;margin:0!important;padding:0!important;line-height:0}
.ks-product-premium .ks-detail-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px!important;max-width:none!important;width:100%;padding:8px 10px!important;border:1px solid var(--ks-line)!important;border-radius:10px!important;background:transparent!important;color:var(--ks-muted)!important;box-shadow:none!important;transform:none!important;text-transform:none!important;font-size:12px!important;line-height:1.25!important;font-weight:500!important}
.ks-product-premium .ks-detail-actions button{flex:0 0 44px!important;width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;border-radius:50%!important;background:var(--ks-surface)!important;border:0!important;vertical-align:middle!important}
.ks-product-premium .ks-detail-actions .ks-action-label{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;border:0!important}
.ks-product-premium .ks-detail-actions svg{width:19px!important;height:19px!important;flex-shrink:0}
.ks-product-premium .ks-detail-actions button:before,.ks-product-premium .ks-detail-actions button:after{display:none!important}
.ks-product-premium .ks-detail-actions button:hover{background:#e7e7ec!important;color:var(--ks-ink)!important}
.ks-product-premium .ks-detail-actions button[aria-pressed=true],.ks-product-premium .ks-detail-actions button.added{background:#e4ebfa!important;color:var(--ks-blue)!important}
.ks-product-premium .product-action .counter_wrapp{margin:0!important;width:100%}
.ks-product-premium .product-action .button_block{width:100%!important;float:none!important}
.ks-product-premium .product-action .to-cart,.ks-product-premium .product-action .in-cart{justify-content:center;align-items:center;gap:8px;width:100%;min-height:50px!important;padding:12px 18px!important;border:0!important;border-radius:12px!important;background:var(--ks-blue)!important;color:#fff!important;font-size:16px!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important;box-shadow:none!important}
.ks-product-premium .product-action .to-cart:hover{background:#1047b8!important}
.ks-product-premium .ks-quick-buy{display:flex!important;justify-content:center;align-items:center;width:100%;min-height:48px;margin-top:10px;padding:12px 16px;border:1px solid #b9c5dd;border-radius:12px;background:transparent;color:var(--ks-blue);font-family:inherit;font-size:15px;font-weight:600;line-height:1.3;letter-spacing:0;text-transform:none;cursor:pointer;transition:background .18s ease,color .18s ease,transform .1s ease}
.ks-product-premium .ks-quick-buy:hover{background:#e7edfa}
.ks-product-premium .ks-quick-buy svg{display:none}
.ks-product-premium .ks-quick-buy:active,.ks-product-premium .product-action .to-cart:active{transform:scale(.98)}
.ks-product-premium .ks-quick-buy:focus-visible,.ks-product-premium .ks-detail-actions button:focus-visible,.ks-product-premium a:focus-visible,.ks-product-premium [role=button]:focus-visible{outline:3px solid #1555d6;outline-offset:3px}
.ks-product-premium .product-info .social-icons{display:none!important}
.ks-product-premium .ks-duplicate-quick{display:none!important}
.ks-product-premium .ks-primary-actions{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;width:100%}
.ks-product-premium .product-action .buy_block{margin:0!important}
.ks-product-premium .product-action .quantity_block_wrapper{margin:0!important;padding:0!important}
.ks-product-premium .ks-halva-quicklink{display:flex;align-items:center;justify-content:space-between;min-height:48px;margin:10px 0 0!important;padding:12px 16px!important;border:0!important;border-radius:12px!important;background:var(--ks-surface)!important;color:var(--ks-ink)!important;box-shadow:none!important;font-size:13px!important;font-weight:500!important;line-height:1.4!important}
.ks-product-premium .ks-halva-quicklink:hover{background:#e9e9ee!important}
.ks-product-premium-page .product-item-detail-tabs-list{display:flex!important;gap:4px!important;padding:6px!important;border:0!important;background:#f5f5f7!important;border-radius:14px;overflow-x:auto!important}
.ks-product-premium-page .product-item-detail-tabs-list>li{flex:0 0 auto!important;border:0!important;margin:0!important;border-radius:10px!important;background:transparent!important}
.ks-product-premium-page .product-item-detail-tabs-list>li>a{padding:12px 16px!important;border:0!important;border-radius:10px!important;background:transparent!important;color:#606168!important;text-transform:none!important;letter-spacing:0!important;font-size:14px!important;font-weight:500!important}
.ks-product-premium-page .product-item-detail-tabs-list>li.active>a{background:#1d1d1f!important;color:#fff!important;font-weight:600!important}
.ks-product-premium-page .product-item-detail-tabs-list>li:before,.ks-product-premium-page .product-item-detail-tabs-list>li:after,.ks-product-premium-page .product-item-detail-tabs-list>li>a:before,.ks-product-premium-page .product-item-detail-tabs-list>li>a:after{display:none!important}
.ks-product-premium .char-side{font-size:14px;line-height:1.65;color:var(--ks-muted)}
.ks-product-premium .char-side .props_list{margin-top:12px}
.ks-product-premium .nav-tabs{display:flex!important;gap:4px!important;border:0!important;padding:6px!important;margin:0!important;background:var(--ks-surface);border-radius:14px;white-space:nowrap;overflow-x:auto!important;scrollbar-width:thin;scrollbar-color:#b8bac1 transparent}
.ks-product-premium .nav-tabs>li{float:none!important;flex:0 0 auto!important;border:0!important;border-radius:10px!important;margin:0!important;background:transparent!important}
.ks-product-premium .nav-tabs>li>a{display:block;padding:13px 17px!important;border:0!important;border-radius:10px!important;background:transparent!important;color:var(--ks-muted)!important;font-size:14px!important;font-weight:500!important;line-height:1.3;letter-spacing:0!important;text-transform:none!important;transition:background .18s ease,color .18s ease}
.ks-product-premium .nav-tabs>li.active>a{background:var(--ks-ink)!important;color:#fff!important;font-weight:600!important}
.ks-product-premium .nav-tabs>li>a:hover{background:#e7e7ec!important;color:var(--ks-ink)!important}
.ks-product-premium .nav-tabs>li.active>a:hover{background:#303034!important;color:#fff!important}
.ks-product-premium .nav-tabs>li:before,.ks-product-premium .nav-tabs>li:after,.ks-product-premium .nav-tabs>li>a:before,.ks-product-premium .nav-tabs>li>a:after{display:none!important}
.ks-product-premium .tabs{margin-top:36px}
.ks-product-premium .tabs.arrow_scroll{height:auto!important;max-height:none!important;overflow:visible!important}
.ks-product-premium .tabs.arrow_scroll>.arrows_wrapper{display:none!important}
.ks-product-premium .tabs.arrow_scroll>.nav-tabs,.ks-product-premium-page .product-item-detail-tabs-list{transform:none!important;min-width:0!important;width:100%!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-padding-inline:8px;overscroll-behavior-x:contain}
.ks-product-premium .ks-halva-gallery-badge__label{display:none!important}
.ks-product-premium .ks-halva-gallery-badge{top:8px!important;right:8px!important;padding:5px 9px!important;min-width:0!important;width:auto!important;box-shadow:none!important}
.ks-product-premium .product-detail-gallery .stickers{top:-30px!important;left:0!important;right:auto!important;max-width:calc(100% - 100px)}
.ks-product-premium .product-detail-gallery{padding-top:38px!important}
.ks-product-premium .stickers{display:flex;flex-wrap:wrap;gap:6px;align-items:center}
.ks-product-premium .stickers>div{margin:0!important;padding:0!important}
.ks-product-premium .stickers [class*="sticker_"]{display:inline-flex;align-items:center;min-height:26px;padding:5px 9px!important;margin:0!important;border:0!important;border-radius:6px!important;background:#ececf0!important;color:#34343a!important;font-family:inherit!important;font-size:12px!important;line-height:16px!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important;box-shadow:none!important;white-space:nowrap}
.ks-product-premium .stickers [data-ks-badge="new"]{background:#e7f2ed!important;color:#226448!important}
.ks-product-premium .stickers [data-ks-badge="hit"]{background:#eee9f7!important;color:#62438a!important}
.ks-product-premium .stickers [data-ks-badge="sale"]{background:#f9e7e9!important;color:#983343!important}
.ks-product-premium .stickers [data-ks-badge="promo"]{background:#f7eddb!important;color:#80551d!important}
.ks-product-premium .stickers [data-ks-badge="preorder"]{background:#e7eef9!important;color:#355b91!important}
.ks-product-premium .tab-content{padding-top:28px}
.ks-product-premium .tabs>.nav-tabs,.ks-product-premium-page .product-item-detail-tabs-list{background:#29292d!important;border:1px solid #414147!important;border-radius:14px!important;padding:7px!important;gap:4px!important;scrollbar-color:#929299 #29292d;box-sizing:border-box}
.ks-product-premium .tabs>.nav-tabs>li,.ks-product-premium-page .product-item-detail-tabs-list>li{flex:1 0 auto!important}
.ks-product-premium .tabs>.nav-tabs>li>a,.ks-product-premium-page .product-item-detail-tabs-list>li>a{display:flex;align-items:center;justify-content:center;min-height:46px;padding:12px 17px!important;border:0!important;border-radius:9px!important;background:transparent!important;color:#e7e7eb!important;font-size:14px!important;font-weight:500!important;line-height:1.4;transition:background .16s ease,color .16s ease}
.ks-product-premium .tabs>.nav-tabs>li.active>a,.ks-product-premium-page .product-item-detail-tabs-list>li.active>a{color:#1d1d1f!important;background:#fff!important;font-weight:600!important}
.ks-product-premium .tabs>.nav-tabs>li:not(.active)>a:hover,.ks-product-premium-page .product-item-detail-tabs-list>li:not(.active)>a:hover{color:#fff!important;background:#414147!important}
.ks-product-premium .tabs>.nav-tabs>li>a:focus-visible,.ks-product-premium-page .product-item-detail-tabs-list>li>a:focus-visible{outline:2px solid #9fc0ff!important;outline-offset:-3px}
.ks-product-premium .char-side__title{font-size:18px!important;font-weight:600!important;line-height:1.35!important;color:var(--ks-ink)!important;margin-bottom:16px!important}
.ks-product-premium .char-side .properties__item--compact{font-size:14px!important;line-height:1.55!important;margin-bottom:8px!important}
.ks-product-premium .char-side .properties__title{color:#686870!important}
.ks-product-premium .char-side .properties__value{color:#25252a!important;font-weight:500}
.ks-product-premium .char-side a[href="#props-kstore"]{display:inline-block;margin-top:10px;font-size:14px;font-weight:500;text-underline-offset:4px}
.ks-product-premium ::selection{background:#d8e4ff;color:#14234a}
@media(min-width:1100px) and (max-width:1390px){.ks-product-premium .product-detail-gallery{flex-basis:42%;width:42%}.ks-product-premium .product-action{flex-basis:280px;width:280px}.ks-product-premium .product-info>.flexbox{gap:24px}.ks-product-premium .product-main-ca{gap:16px}}
@media(max-width:1099px){.ks-product-premium .product-info>.flexbox{gap:24px}.ks-product-premium .product-main-ca{flex-direction:column!important}.ks-product-premium .product-action{width:100%;flex-basis:auto}.ks-product-premium .product-detail-gallery{flex-basis:50%;width:50%}}
@media(max-width:767px){.ks-product-premium .product-info>.flexbox{flex-direction:column!important;gap:20px}.ks-product-premium .product-detail-gallery{width:100%;flex-basis:auto;padding:0}.ks-product-premium .product-main{width:100%}.ks-product-premium .product-action .info_item{padding:22px!important}.ks-product-premium .product-main-ca{gap:16px}.ks-product-premium .price_group.min .price{font-size:34px!important}.ks-product-premium .nav-tabs>li>a{padding:12px 14px!important;font-size:13px!important}.ks-product-premium .tabs{margin-top:28px}.ks-product-premium .tab-content{padding-top:20px}}
@media(max-width:767px){.ks-product-premium .product-info>.flexbox>.product-detail-gallery{width:100%!important;flex:0 0 auto!important;align-self:stretch!important}.ks-product-premium .product-detail-gallery-sticky,.ks-product-premium .product-detail-gallery__container{width:100%!important;max-width:100%!important}}
@media(prefers-reduced-motion:reduce){.ks-product-premium *{scroll-behavior:auto!important}.ks-product-premium .ks-quick-buy,.ks-product-premium .nav-tabs a{transition:none}.ks-product-premium .ks-quick-buy:active,.ks-product-premium .product-action .to-cart:active{transform:none}}
.ks-product-premium-page :is(#buy,#payment,#delivery,#reviews){box-sizing:border-box;padding:32px!important;border:1px solid #e5e5eb;border-radius:16px;background:#fff;margin-top:16px;color:#34343b;font-size:16px;line-height:1.7}
.ks-product-premium-page :is(.detail-howbuy,.detail-payment,.detail-delivery){max-width:850px;margin:0}
.ks-product-premium-page :is(#buy,#payment,#delivery) h2{font-size:26px;line-height:1.25;font-weight:600;letter-spacing:-.025em;margin:32px 0 16px;color:#222228}
.ks-product-premium-page :is(#buy,#payment,#delivery) h2:first-child{margin-top:0}
.ks-product-premium-page :is(#buy,#payment,#delivery) h3{font-size:20px;line-height:1.35;font-weight:600;margin:28px 0 12px;color:#222228}
.ks-product-premium-page :is(#buy,#payment,#delivery) p{font-size:16px;line-height:1.7;margin:0 0 18px;color:#51515b}
.ks-product-premium-page :is(#buy,#payment,#delivery) a{font-weight:500;text-underline-offset:4px}
.ks-product-premium-page #buy ol{padding-left:26px;margin:24px 0}
.ks-product-premium-page #buy ol li{padding:0 0 16px 8px;line-height:1.65}
.ks-product-premium-page #buy ol li::marker{color:#1753cb;font-weight:600}
.ks-product-premium-page #payment p:has(.ks-phone-contact){display:none}
.ks-product-premium-page #reviews .ordered-block__title{font-size:26px;line-height:1.3;font-weight:600;margin:0 0 20px}
.ks-product-premium-page #reviews .right_reviews_info{float:none!important;position:static!important;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin:0 0 24px;width:100%}
.ks-product-premium-page #reviews .show-comment{border-radius:10px;padding:14px 20px;font-size:14px;line-height:20px;letter-spacing:0;text-transform:none}
.ks-product-premium-page #reviews .blog-comment-form{border-radius:12px;padding:24px;background:#f7f7f9;box-shadow:none}
.ks-product-premium-page #reviews .form-control{border-radius:8px;font-size:16px;max-width:100%}
.ks-product-premium-page #reviews .comments-block{margin:0}
@media(max-width:767px){.ks-product-premium-page :is(#buy,#payment,#delivery,#reviews){padding:22px 18px!important;border-radius:12px;font-size:15px}.ks-product-premium-page :is(#buy,#payment,#delivery) h2,.ks-product-premium-page #reviews .ordered-block__title{font-size:23px}.ks-product-premium-page :is(#buy,#payment,#delivery) p{font-size:15px}.ks-product-premium-page #reviews .blog-comment-form{padding:16px}.ks-product-premium-page #reviews .right_reviews_info{gap:12px}}
.ks-product-premium-page .ks-catalog-close{position:absolute;right:20px;top:12px;z-index:2;min-height:44px;padding:10px 16px;border:1px solid #d6d6dd;border-radius:8px;background:#fff;color:#25252b;font-family:inherit;font-size:14px;font-weight:500;line-height:22px;cursor:pointer}
.ks-product-premium-page .ks-catalog-close:hover{background:#f0f0f3}
.ks-product-premium-page .ks-catalog-close:focus-visible{outline:2px solid #1753cb;outline-offset:3px}
.ks-product-premium-page .ksn-panel .ksn-inner{padding-top:68px}
.ks-product-premium-page .ks-product-premium .product-action .price_matrix_wrapper:not(.strike_block) .price{font-size:36px!important;font-weight:700!important;line-height:1.15!important;color:#222228!important;font-variant-numeric:tabular-nums}
.ks-product-premium-page .ks-product-premium .product-action .strike_block .price{font-size:17px!important;font-weight:400!important;line-height:1.5!important;color:#6d6d76!important}
.ks-product-premium .ks-halva-quicklink>span:first-child{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}
.ks-product-premium .ks-halva-quicklink__logo{display:block;width:66px;height:24px;object-fit:contain;flex:none}
.ks-product-premium-page .product-action .prices_block-label{display:none!important}
.ks-product-premium-page .product-action .ks-price-readable .price_group.OLD .price,.ks-product-premium-page .product-action .ks-price-readable .price_group.OLD .price span{font-size:16px!important;font-weight:400!important;color:#73737c!important;line-height:1.5!important;text-decoration-thickness:1px}
.ks-product-premium-page .product-action .ks-price-readable .ks-sale-saving{font-size:13px!important;line-height:1.5!important;font-weight:500!important;color:#595963!important;margin:8px 0 0!important}
.ks-product-premium-page .product-action .kstore-cashback-card a{background:transparent!important;border:0!important;padding:10px 0!important;box-shadow:none!important;border-radius:0!important;color:#1753b8!important;font-size:14px!important}
.ks-product-premium-page .product-action .kstore-cashback-card strong{font-size:14px!important;font-weight:500!important;color:inherit!important}
.ks-product-premium-page .product-action .kstore-cashback-card a:after{content:' →';margin-left:8px}
.ks-product-premium-page .product-action .kstore-product-brand__logo{width:auto!important;height:34px!important;max-width:110px!important;max-height:34px!important;object-fit:contain!important}
.ks-product-premium-page .product-action .kstore-product-brand__link{min-height:40px!important;display:inline-flex!important;align-items:center}
.ks-product-premium-page .product-action .kstore-product-meta{gap:10px!important}
.ks-product-premium .ks-key-spec{display:grid;grid-template-columns:minmax(100px,.9fr) minmax(0,1.1fr);gap:12px;padding:8px 0;border-bottom:1px solid #ededf0}
.ks-product-premium .ks-key-spec .properties__title{color:#555561!important;font-size:14px!important;line-height:1.5!important}
.ks-product-premium .ks-key-spec .properties__value{color:#25252b!important;font-size:14px!important;font-weight:500!important;line-height:1.5!important}
.ks-card-refined .page-top{padding-top:24px!important;padding-bottom:22px!important}
.ks-card-refined .page-top .topic{margin-bottom:0!important;padding-top:0!important}
.ks-card-refined .ks-card-breadcrumbs{margin:0 0 18px!important;padding:0!important;line-height:1.6;white-space:normal}
.ks-card-refined .ks-card-breadcrumbs .breadcrumbs__item-name{font-size:15px!important;font-weight:500;line-height:1.6}
.ks-card-refined .ks-card-breadcrumbs .breadcrumbs__separator{margin:0 9px!important;color:#92929b;font-size:17px}
.ks-card-refined .ks-card-breadcrumbs .breadcrumbs__link{color:#245aca}
.ks-card-refined .ks-card-heading-meta{margin:10px 0 0!important}
.ks-card-refined .product-action .kstore-order-note{font-size:14px!important;line-height:1.6!important;color:#595963!important;margin-top:16px!important}
@media(max-width:600px){.ks-card-refined .page-top{padding-top:18px!important;padding-bottom:18px!important}.ks-card-refined .ks-card-breadcrumbs{display:flex;align-items:center;overflow-x:auto;white-space:nowrap;padding-bottom:6px!important;gap:0}.ks-card-refined .ks-card-breadcrumbs .breadcrumbs__item{flex:none}.ks-card-refined .ks-card-breadcrumbs .breadcrumbs__item-name{font-size:14px!important}}
