@import url('https://fonts.googleapis.com/css2?family=Google+Sans:wght@400;500;600;700&family=Noto+Sans+Georgian:wght@400;500;600;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+Georgian:wght@400;500;600;700&family=Noto+Sans:wght@400;500;600;700&display=swap');
/* Scope 2026-10-05: sans-serif fallback for Latin text (was serif) */
.product-name {
    font-family: "Noto Sans Georgian", "Noto Sans", Arial, sans-serif;
}

.up-header-phones__text-af {
    font-family: "Noto Sans Georgian", "Noto Sans", Arial, sans-serif;
}

.light-theme .container-module .title-module span {
    font-family: "Noto Sans Georgian", "Noto Sans", Arial, sans-serif;
    font-weight: bold;
}

#additional-menu .nav-dopmenu > li > a, body, div.description-article, p {
        font-family: "Noto Sans Georgian", "Noto Sans", Arial, sans-serif !important;
}
    
#additional-menu .cat-label-label {
        font-family: "Noto Sans Georgian", "Noto Sans", Arial, sans-serif;
}
    
    
.up-header-phones__dropdown.ch-dropdown > li > div, .up-header-phones__dropdown.ch-dropdown > li > a {
    font-family: "Noto Sans Georgian", "Noto Sans", Arial, sans-serif;
}


.stock-status {
    font-family: "Noto Sans Georgian", "Noto Sans", Arial, sans-serif;
}


select.form-control, input[type="text"].form-control, input[type="password"].form-control, input[type="datetime"].form-control, input[type="datetime-local"].form-control, input[type="date"].form-control, input[type="month"].form-control, input[type="time"].form-control, input[type="week"].form-control, input[type="number"].form-control, input[type="email"].form-control, input[type="url"].form-control, input[type="search"].form-control, input[type="tel"].form-control, input[type="color"].form-control {
    font-family: "Noto Sans Georgian", "Noto Sans", Arial, sans-serif;
}


.dropdown-menu.ch-dropdown > li > button, .dropdown-menu.ch-dropdown > li > a {
    font-family: "Noto Sans Georgian", "Noto Sans", Arial, sans-serif;
}


#menu-vertical a {
    font-family: "Noto Sans Georgian", "Noto Sans", Arial, sans-serif;
}

#product .cart .btn-general, #popup-quickview .cart .btn-general {
    font-family: "Noto Sans Georgian", "Noto Sans", Arial, sans-serif;
}

.btn-cheaper:hover, .btn-cheaper {
    font-family: "Noto Sans Georgian", "Noto Sans", Arial, sans-serif;
}

.my-tabs.nav-tabs > li > a {
    font-family: "Noto Sans Georgian", "Noto Sans", Arial, sans-serif;
}


.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    font-family: "Noto Sans Georgian", "Noto Sans", Arial, sans-serif;
}

.short-attribute > .attr-name span, .short-attribute > .attr-text span, .product-payment__title, .product-delivery__title, p, .tab-pane .attr-group-name, .sticky-product-info__name, .chm-btn, .popover-pr-name, .header-nav-links .btn-link, .product-thumb .product-model, .banner-pro__title, .banner-pro__description, .btn-language-top, .btn-currency-top, footer, body {
    font-family: "Noto Sans Georgian", "Noto Sans", Arial, sans-serif;
}

.price-tax {
    display: none;
}

.info-sku {
    display: none;
}

.banner-pro__title {
    font-size: 19px !important;
    margin-top: -10px;
    margin-left: -10px;
}

@media (min-width: 992px) {
    .feedback_widget_button {
        background-color: #1b1b1b !important;
    }
}

@media (max-width: 767px) {
    .ocf-btn-mobile-fixed .ocf-btn {
        background-color: #fe7c17c4 !important;
    }
}

@media (max-width: 767px) {
    .ocf-filter-name {
        color: #000 !important;
    }
}

@media (min-width: 768px) {
    .ocf-theme-light-block.ocf-vertical .ocf-filter {
        background-color: #f9f9f9 !important;
    }
}

.ocf-noUi-connect:before, .ocf-noUi-handle {
    background-color: #1b1b1b !important;
}

.ocf-theme-light-block .ocf-search-btn-static, .ocf-theme-light-block .ocf-search-btn-popover, .ocf-theme-light-block .ocf-search-btn-static.ocf-disabled, .ocf-theme-light-block .ocf-search-btn-popover.ocf-disabled {
    background-color: #0a0a0a !important;
}

.ocf-btn-link {
    color: #0a0a0a !important;
}

@media (min-width: 768px) {
    .ocf-theme-light-block .ocf-selected-card {
        box-shadow: 0 0 16px rgb(0 0 0 / 0%) !important;
        background: #f9f9f9 !important;
    }
}

.ocf-theme-light-block .ocf-footer {
    box-shadow: 0 0px 0px 0 #fff !important;
    border-radius: 5px !important;
}

.mod-categories .mc-item.is-active-item > span > a, .mod-categories .mc-child-item.is-active-item > span > a, .mod-categories .mc-child-item.is-active-item > .mc-children > .mc-child-item.is-active-item > a {
    color: #fe7f18 !important;
}

.ocf-noUi-pips {
    position: relative;
    display: none !important;
}

div.pull-right.payment.clearfix{
    width: 49%;
    float: right;
}

@media (max-width: 768px) {
    div#opc-payment.payment{
    width: 100% !important;
}
}

@media (max-width: 992px) {
    .mobile-widget-block.show-m-block {
        max-height: 410px;
        opacity: 1;
        width: 215px;
        background: #ffffff;
        padding: 20px 20px 20px 20px;
        align-items: flex-start;
        margin-bottom: 30px;
        border-radius: 10px;
        border: 1px solid #d5d5d5;
    }
}

.image-atricle {
    display: none !important;
}

.btn-primary {
    width: 100%;
}

@media (min-width: 768px) {
    .vertical-align {
        padding: 3px 0px 0px 0px;
    }
}

.container-module .title-module span, .categorywall-container .title-module span {
    font-size: 22px;
    font-weight: 900;
}

.product-thumb .product-name a:hover {
    color: #292929;
}

.product-thumb .product-name {
    text-align: left;
    font-weight: 500;
}

.h1, h1 {
    font-weight: 700;
}

.short-attribute > .attr-name span, .short-attribute > .attr-text span, .product-payment__title, .product-delivery__title, p, .tab-pane .attr-group-name, .sticky-product-info__name, .chm-btn, .popover-pr-name, .header-nav-links .btn-link, .product-thumb .product-model, .banner-pro__title, .banner-pro__description, .btn-language-top, .btn-currency-top, footer, body {
    font-weight: 600;
}

.animate_btn_4 .ab4-circlephone {
    border: 2px solid #13294B !important;
}

.animate_btn_4 .ab4-circle-fill {
    background-color: #13294B !important;
}

.animate_btn_4 .ab4-img-circle {
    background-color: #13294B !important;
}

.h-type-2 .type_cart #cart > .btn {
    line-height: 42px;
}

#onepcheckout .radio {
    width: 100%;
}

/* Scope 2026-10-05: hide fake countdown on specials without end date */
.action-timer:has(.timer_inner[data-date-end="0000-00-00"]),
.timer_inner[data-date-end="0000-00-00"] { display: none !important; }

/* Scope 2026-10-05: Mtavruli first letter in checkout panel titles */
.panel-heading .panel-title { text-transform: lowercase; }


/* =====================================================================
   Shoper Design System 1.0 — storefront skin for shoper.ge (CyberStore 2)
   Scope · 2026-10-05. Appended to CyberStore custom style (shoper_style.css).
   Previous file kept as shoper_style.css.bak-20261005-ds.
   ===================================================================== */
:root{
  --sh-brand:#F7A823;--sh-action:#13294B;--sh-action-hover:#0B1C38;--sh-action-soft:#EAF0F8;--sh-action-ink:#13294B;
  --sh-ink:#141414;--sh-muted:#55554F;--sh-subtle:#6B6B66;
  --sh-canvas:#F4F4F2;--sh-surface:#FFFFFF;--sh-raised:#FAFAF9;--sh-sunken:#EFEFEC;--sh-line:#E5E5E1;--sh-line-control:#8A8A85;
  --sh-pos:#1E7B34;--sh-pos-soft:#E5F4E9;--sh-warn:#8A5300;--sh-warn-soft:#FFF1D2;--sh-info:#2F5FC4;--sh-info-soft:#E5EDFC;
  --sh-font:"Google Sans","Noto Sans Georgian",system-ui,-apple-system,"Segoe UI",Arial,sans-serif;
  --sh-r-xs:6px;--sh-r-sm:10px;--sh-r-md:16px;--sh-r-lg:24px;--sh-r-pill:999px;
  --sh-shadow:0 1px 2px rgba(20,20,20,.05),0 2px 10px rgba(20,20,20,.04);
  --sh-shadow-pop:0 18px 44px rgba(20,20,20,.14);
  --sh-glow:rgba(247,168,35,.22);
}

/* ---------- 1. Base & typography ---------- */
html body{background:var(--sh-canvas)!important;color:var(--sh-ink)!important;font-family:var(--sh-font)!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
body :not(.fa):not(.glyphicon):not([class^="fa-"]):not([class*=" fa-"]):not(i){font-family:var(--sh-font)!important}
h1,.h1,#content h1,.h1-prod-name{font-weight:700!important;letter-spacing:-.015em;color:var(--sh-ink)!important}
#content h1{font-size:30px!important;line-height:1.2!important;margin:6px 0 18px!important}
a{color:inherit}
a:focus-visible,button:focus-visible,.btn:focus-visible,input:focus-visible{outline:2px solid var(--sh-ink)!important;outline-offset:2px}
::selection{background:var(--sh-action-soft);color:var(--sh-ink)}
.container{max-width:1280px}

/* ---------- 2. Buttons & form controls ---------- */
.btn-general,.btn-primary,#button-cart,#button-confirm,.btn-newsletter,.button-cart{background:var(--sh-action)!important;border:1px solid var(--sh-action)!important;color:#fff!important;border-radius:var(--sh-r-pill)!important;font-weight:700!important;box-shadow:none!important;transition:background .12s,transform .08s!important;text-shadow:none!important}
.btn-general:hover,.btn-primary:hover,#button-cart:hover,#button-confirm:hover,.btn-newsletter:hover{background:var(--sh-action-hover)!important;border-color:var(--sh-action-hover)!important;color:#fff!important}
.btn-general:active,.btn-primary:active{transform:scale(.98)}
.btn-default{background:var(--sh-surface)!important;border:1px solid var(--sh-line-control)!important;color:var(--sh-ink)!important;border-radius:var(--sh-r-pill)!important;font-weight:600!important;box-shadow:none!important}
.btn-default:hover{background:var(--sh-raised)!important}
.form-control{height:46px!important;border:1px solid var(--sh-line-control)!important;border-radius:var(--sh-r-sm)!important;background:var(--sh-surface)!important;color:var(--sh-ink)!important;font-size:15px!important;box-shadow:none!important;transition:border-color .12s,box-shadow .12s}
textarea.form-control{height:auto!important;min-height:96px}
.form-control:focus{border-color:var(--sh-ink)!important;box-shadow:0 0 0 3px var(--sh-glow)!important}
.form-control::placeholder{color:var(--sh-subtle)!important}
.control-label,label{color:var(--sh-muted);font-weight:600;font-size:13px}
.dropdown-menu,.cs-dropdown{border:1px solid var(--sh-line)!important;border-radius:14px!important;box-shadow:var(--sh-shadow-pop)!important;padding:6px!important}
.dropdown-menu>li>a,.dropdown-menu>li>button,.cs-dropdown li .btn-link,.cs-dropdown .btn-sort-link{border-radius:10px!important}
.dropdown-menu>li>a:hover,.dropdown-menu>li>button:hover,.cs-dropdown .btn-sort-link:hover{background:var(--sh-raised)!important;color:var(--sh-ink)!important}
.alert{border-radius:var(--sh-r-md)!important;border:0!important}
.alert-success{background:var(--sh-pos-soft)!important;color:var(--sh-pos)!important}
.alert-danger{background:var(--sh-action-soft)!important;color:var(--sh-action-ink)!important}

/* ---------- 3. Top links bar ---------- */
nav#top{background:var(--sh-canvas)!important;border:0!important;border-bottom:1px solid var(--sh-line)!important;min-height:38px!important}
nav#top .container{min-height:38px;display:flex;align-items:center;justify-content:space-between}
nav#top .header-nav-links{display:flex!important;position:static!important;float:none!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0!important;gap:2px}
nav#top .header-nav-links li .btn-link{color:var(--sh-muted)!important;font-size:13px!important;font-weight:500!important;padding:6px 10px!important;border-radius:var(--sh-r-pill)!important;text-decoration:none!important}
nav#top .header-nav-links li .btn-link:hover{background:var(--sh-surface)!important;color:var(--sh-ink)!important}

/* ---------- 4. Logo row ---------- */
header.h-type-2{background:var(--sh-surface)!important;border-bottom:1px solid var(--sh-line)}
header .h-box{padding-top:10px!important;padding-bottom:10px!important}
#logo img{height:30px!important;width:auto!important;max-width:none!important}
@media (min-width:992px){#logo img{height:34px!important}}
#phone .dropdown-toggle{border:1px solid var(--sh-line)!important;border-radius:var(--sh-r-pill)!important;padding:8px 14px!important;background:var(--sh-surface)!important}
#phone .additional-tel a,#phone .additional-tel{color:var(--sh-ink)!important;font-weight:700!important;font-size:15px!important}
#phone .fa-phone{color:var(--sh-action)!important}
.header_dopmenu_doptext{display:none!important}

/* ---------- 5. Main bar: categories · search · icons ---------- */
.menu-header-box.h-type-2{background:var(--sh-ink)!important;box-shadow:none!important;border:0!important;position:relative;z-index:20}
@media (min-width:992px){.menu-header-box.h-type-2{padding:12px 0!important}}
.menu-header-box .btn-menu{background:var(--sh-action)!important;color:#fff!important;border:0!important;border-radius:var(--sh-r-pill)!important;height:46px!important;font-weight:700!important;font-size:14.5px!important;padding:0 20px!important;box-shadow:none!important}
.menu-header-box .btn-menu:hover{background:var(--sh-action-hover)!important}
.menu-header-box .btn-menu .text-category{color:#fff!important;font-weight:700!important}
#search.input-group{display:flex!important;align-items:center;background:var(--sh-surface)!important;border-radius:var(--sh-r-pill)!important;padding:4px!important;height:46px;width:100%}
#search .search-autocomplete,#search .form-control{flex:1;height:38px!important;border:0!important;background:transparent!important;border-radius:var(--sh-r-pill)!important;padding:0 16px!important;font-size:15px!important;box-shadow:none!important;color:var(--sh-ink)!important}
#search .input-group-btn{width:auto!important;display:flex!important;align-items:center}
#search .btn-search-select{background:transparent!important;border:0!important;height:38px!important;border-radius:var(--sh-r-pill)!important;color:var(--sh-muted)!important}
#search .btn-search{background:var(--sh-ink)!important;color:#fff!important;border:0!important;border-radius:var(--sh-r-pill)!important;height:38px!important;min-width:46px;padding:0 16px!important;margin:0!important}
#search .btn-search:hover{background:#2a2a2a!important}
#search .btn-search svg path,#search .btn-search svg{stroke:#fff}
.menu-header-box .box-account .btn-account-menu{border-radius:var(--sh-r-pill)!important;padding:6px 12px!important;color:#fff!important}
.menu-header-box .box-account .btn-account-menu:hover,.menu-header-box .btn-compare-h:hover,.menu-header-box .btn-wishlist-h:hover,.menu-header-box #cart>.btn:hover{background:rgba(255,255,255,.08)!important}
.menu-header-box .info-auth-user .text-hello{color:#EDEDEA!important;font-weight:600!important;text-decoration:none!important;font-size:13.5px!important}
.menu-header-box .btn-compare-h,.menu-header-box .btn-wishlist-h,.menu-header-box #cart>.btn{border-radius:var(--sh-r-pill)!important;transition:background .15s!important}
.menu-header-box #compare-total,.menu-header-box #wishlist-total{color:#fff!important}
#cart .cart-total{background:var(--sh-brand)!important;color:#fff!important;border-radius:var(--sh-r-pill)!important;font-weight:700!important}
#cart .dropdown-menu{min-width:340px;border-radius:var(--sh-r-md)!important}
#cart .dropdown-menu .table{margin:0}
#cart .dropdown-menu .btn{border-radius:var(--sh-r-pill)!important}
#menu .menu-list-dropdown,#menu-list{border-radius:var(--sh-r-md)!important}
#menu .menu-list-dropdown{background:var(--sh-surface)!important;border:1px solid var(--sh-line)!important;box-shadow:var(--sh-shadow-pop)!important;overflow:hidden;margin-top:10px}
#menu-list>li>a,#menu-list>li>.parent-link{color:var(--sh-ink)!important;font-weight:600!important;border-radius:10px!important}
#menu-list>li:hover>a,#menu-list>li.active>a{background:var(--sh-raised)!important;color:var(--sh-action-ink)!important}

/* ---------- 6. Sliders & banners ---------- */
.megasliderpro,#mslider0,.carousel-container{border-radius:var(--sh-r-md)!important;overflow:hidden}
.pos1{padding-top:16px}
.owl-carousel .owl-item img,#content .banner img{border-radius:var(--sh-r-md)}
.owl-theme .owl-controls .owl-buttons div,.owl-prev,.owl-next{width:40px!important;height:40px!important;border-radius:50%!important;background:rgba(255,255,255,.92)!important;border:1px solid var(--sh-line)!important;box-shadow:var(--sh-shadow)!important;color:var(--sh-ink)!important;opacity:1!important;display:grid!important;place-items:center}
.owl-prev:hover,.owl-next:hover{background:var(--sh-surface)!important;border-color:var(--sh-line-control)!important}
.owl-pagination{display:flex;justify-content:center;gap:6px}
.owl-theme .owl-controls .owl-page span{width:8px!important;height:8px!important;margin:0!important;border-radius:var(--sh-r-pill)!important;background:var(--sh-line-control)!important;opacity:1!important;transition:width .2s,background .2s}
.owl-theme .owl-controls .owl-page.active span{width:22px!important;background:var(--sh-action)!important}

/* ---------- 7. Module sections ---------- */
.container-module{margin:36px 0 12px!important}
.title-module{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px!important;border:0!important}
.title-module span{position:relative;display:inline-flex!important;align-items:center;gap:10px;padding-left:0!important;font-size:24px!important;line-height:1.25!important;font-weight:700!important;color:var(--sh-ink)!important;letter-spacing:-.01em;background:none!important}
.title-module span::before{content:""!important;position:static!important;transform:none!important;width:10px!important;height:10px!important;border-radius:50%!important;background:var(--sh-brand)!important;flex:none}
.title-module::after,.title-module span::after{display:none!important}

/* ---------- 8. Product card ---------- */
.product-thumb{position:relative;background:var(--sh-surface)!important;border:1px solid var(--sh-line)!important;border-radius:var(--sh-r-md)!important;box-shadow:var(--sh-shadow)!important;overflow:hidden!important;transition:box-shadow .2s,border-color .2s!important;transform:none!important}
.product-thumb:hover{box-shadow:var(--sh-shadow-pop)!important;border-color:var(--sh-line-control)!important;transform:none!important}
.product-thumb .image{position:relative;background:#fff!important;border-bottom:1px solid var(--sh-line);padding:14px!important;margin:0!important;border-radius:0!important}
.product-thumb .image img{transition:transform .35s ease!important}
.product-thumb:hover .image img{transform:scale(1.03)}
.product-thumb .caption{padding:14px 14px 16px!important;gap:8px;min-height:0!important}
.product-thumb .product-name{margin:0!important;min-height:0!important}
.product-thumb .product-name a{font-weight:500!important;font-size:14px!important;line-height:1.4!important;color:var(--sh-ink)!important;display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:39px;text-decoration:none!important}
.product-thumb .product-name a:hover{color:var(--sh-action-ink)!important}
.product-thumb .product-model,.price-tax{display:none!important}
.stock-status,.stock_status_success{display:inline-flex!important;align-items:center;gap:6px;width:auto!important;align-self:flex-start;background:transparent!important;border:0!important;padding:0!important;margin:0!important;font-size:12.5px!important;font-weight:600!important;color:var(--sh-pos)!important}
.stock-status::before,.stock_status_success::before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;flex:none}
.stock-status.outstock,.stock-status.nostock,.stock-status.preorder{color:var(--sh-warn)!important}
.product-thumb .pq-box{margin-top:auto!important}
.product-thumb .price{display:flex!important;flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin:4px 0 10px!important;font-variant-numeric:tabular-nums;color:var(--sh-ink)!important;font-size:20px!important;font-weight:700!important;letter-spacing:-.01em}
.product-thumb .price-new{color:var(--sh-action-ink)!important;font-size:20px!important;font-weight:700!important;order:1}
.product-thumb .price-old{color:var(--sh-subtle)!important;font-size:13.5px!important;font-weight:500!important;text-decoration:line-through!important;order:2}
.product-thumb .stickers-skidka{order:3;margin:0!important;position:static!important}
.product-thumb .price .procent-skidka{position:static!important}
.procent-skidka{background:var(--sh-action-soft)!important;color:var(--sh-action-ink)!important;border-radius:var(--sh-r-pill)!important;font-weight:700!important;font-size:12px!important;line-height:1!important;padding:4px 8px!important;border:0!important;box-shadow:none!important}
.stickers-ns{position:absolute!important;left:10px!important;top:10px!important;z-index:3;display:flex!important;flex-direction:column;align-items:flex-start;gap:6px}
.stickers-ns .sticker-ns{margin:0!important;border-radius:var(--sh-r-pill)!important;font-size:12px!important;font-weight:700!important;line-height:1!important;padding:6px 10px!important;box-shadow:none!important;height:auto!important;min-height:0!important}
.stickers-ns .sticker-ns.special{background:var(--sh-brand)!important;color:#fff!important}
.stickers-ns .sticker-ns.special::before,.stickers-ns .sticker-ns.special::after{display:none!important}
.stickers-ns .sticker-ns.newproduct{background:var(--sh-ink)!important;color:#fff!important}
.stickers-ns .sticker-ns.bestseller,.stickers-ns .sticker-ns.popular{background:var(--sh-warn-soft)!important;color:var(--sh-warn)!important}
.stickers-ns .procent-skidka{background:var(--sh-brand)!important;color:#fff!important}
.product-thumb .actions{display:flex!important;align-items:center;gap:8px;margin:0!important;padding:0!important}
.product-thumb .actions .cart{flex:1;margin:0!important;width:auto!important}
.product-thumb .actions .btn-general{width:100%!important;height:44px!important;display:inline-flex!important;align-items:center;justify-content:center;gap:8px;padding:0 16px!important;font-size:14px!important}
.product-thumb .actions .btn-general .text-cart-add{display:inline!important}
.product-thumb .addit-action{position:absolute!important;right:10px;top:10px;z-index:3;display:flex!important;flex-direction:column;gap:6px;margin:0!important;width:auto!important;opacity:1}
.product-thumb .addit-action>div{margin:0!important;width:auto!important}
.product-thumb .addit-action .btn{width:36px!important;height:36px!important;min-width:0!important;padding:0!important;border-radius:50%!important;border:1px solid var(--sh-line)!important;background:rgba(255,255,255,.94)!important;display:grid!important;place-items:center;box-shadow:var(--sh-shadow)!important}
.product-thumb .addit-action .btn:hover{border-color:var(--sh-line-control)!important;background:#fff!important}
.product-thumb .addit-action .text-cart-quickview,.product-thumb .addit-action .text-fastorder{display:none!important}
@media (hover:hover) and (min-width:992px){.product-thumb .addit-action{opacity:0;transform:translateX(4px);transition:opacity .15s,transform .15s}.product-thumb:hover .addit-action{opacity:1;transform:none}}
.action-timer{position:absolute!important;left:10px!important;right:10px!important;bottom:10px!important;z-index:3;display:flex;justify-content:center;margin:0!important;background:none!important}
.row-flex.row-price{row-gap:16px}
.product-layout{margin-bottom:16px!important}

/* ---------- 9. Category / listing ---------- */
.breadcrumb{background:transparent!important;padding:16px 0 4px!important;margin:0!important;font-size:13.5px!important}
.breadcrumb>li,.breadcrumb>li a{color:var(--sh-muted)!important;text-decoration:none!important}
.breadcrumb>li:last-child,.breadcrumb>li:last-child a{color:var(--sh-ink)!important;font-weight:600}
.breadcrumb>li+li:before{color:var(--sh-line-control)!important}
.view-box{background:transparent!important;border:0!important;padding:0!important;margin-bottom:16px!important}
.btn-sorts,.ls-limit-sorts .btn,.product_list_toolbar .btn{height:38px!important;border:1px solid var(--sh-line-control)!important;border-radius:var(--sh-r-pill)!important;background:var(--sh-surface)!important;color:var(--sh-ink)!important;font-weight:600!important;padding:0 16px!important;box-shadow:none!important}
.product_list_toolbar .btn.active{background:var(--sh-ink)!important;border-color:var(--sh-ink)!important}
.product_list_toolbar .btn.active svg path,.product_list_toolbar .btn.active svg rect{fill:#fff;stroke:#fff}
.pagination>li>a,.pagination>li>span{min-width:38px;height:38px;display:grid!important;place-items:center;border:0!important;border-radius:var(--sh-r-pill)!important;margin:0 3px;background:transparent!important;color:var(--sh-muted)!important;font-weight:600}
.pagination>li.active>span,.pagination>.active>a{background:var(--sh-ink)!important;color:#fff!important}
.category_description{color:var(--sh-muted)}

/* ---------- 10. Product page ---------- */
.h1-prod-name{font-size:28px!important;line-height:1.25!important;margin:8px 0 18px!important}
#fix_image .thumbnails{background:var(--sh-surface)!important;border:1px solid var(--sh-line)!important;border-radius:var(--sh-r-md)!important;padding:16px!important;overflow:hidden}
#fix_image .image-additional .thumbnail{border:1px solid var(--sh-line)!important;border-radius:12px!important;padding:4px!important;background:#fff!important}
#fix_image .image-additional .thumbnail:hover{border-color:var(--sh-ink)!important}
#product{background:var(--sh-surface)!important;border:1px solid var(--sh-line)!important;border-radius:var(--sh-r-md)!important;padding:24px!important;box-shadow:var(--sh-shadow)!important}
#product .top-info-product{border:0!important;padding:0!important;margin:0 0 10px!important;font-size:13px;color:var(--sh-muted)}
#product .p-brand img{max-height:28px;width:auto}
#product .price{display:block;margin:14px 0 16px!important;padding:16px 0!important;border-top:1px solid var(--sh-line);border-bottom:1px solid var(--sh-line)}
#product .price .price-new{display:block;color:var(--sh-action-ink)!important;font-size:34px!important;line-height:1.1!important;font-weight:700!important;letter-spacing:-.02em;margin-top:6px;font-variant-numeric:tabular-nums}
#product .price .price-old{color:var(--sh-subtle)!important;font-size:15px!important;text-decoration:line-through!important}
#product .price br{display:none}
#product .block__saving{display:inline-flex!important;align-items:center;gap:6px;margin-left:8px;background:var(--sh-pos-soft)!important;color:var(--sh-pos)!important;border-radius:var(--sh-r-pill)!important;padding:5px 10px!important;font-size:12.5px!important;font-weight:700!important;border:0!important}
#product .block__saving .price__saving,#product .block__saving .text__saaving{background:transparent!important;color:var(--sh-pos)!important;padding:0!important;font-weight:700!important}
#product .actions{display:flex!important;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 18px!important}
#product .quantity-adder{margin:0!important;float:none!important}
#product .quantity-number{height:52px!important;border:1px solid var(--sh-line-control)!important;border-radius:var(--sh-r-pill)!important;overflow:hidden;background:var(--sh-surface)!important;align-items:center}
#product .quantity-number .add-action{width:42px;height:100%;display:grid!important;place-items:center;cursor:pointer;color:var(--sh-ink)!important;background:transparent!important;border:0!important}
#product .quantity-number .add-action:hover{background:var(--sh-raised)!important}
#product .quantity-product{height:50px!important;width:44px!important;border:0!important;background:transparent!important;text-align:center;font-weight:700!important;box-shadow:none!important}
#product .cart{float:none!important;margin:0!important;flex:1 1 200px}
#product #button-cart{width:100%!important;height:52px!important;font-size:16px!important;padding:0 28px!important;display:inline-flex!important;align-items:center;justify-content:center;gap:10px}
#product .btn-fastorder{flex:1 1 160px;height:52px!important;border:1px solid var(--sh-line-control)!important;border-radius:var(--sh-r-pill)!important;background:var(--sh-surface)!important;color:var(--sh-ink)!important;font-weight:700!important;display:inline-flex!important;align-items:center;justify-content:center;gap:8px;margin:0!important;box-shadow:none!important}
#product .btn-fastorder:hover{background:var(--sh-raised)!important;border-color:var(--sh-ink)!important}
#product .btn-fastorder .text-fastorder{color:var(--sh-ink)!important;display:inline!important}
#product .actions .btn-wishlist,#product .actions .btn-compare{width:52px!important;height:52px!important;padding:0!important;border-radius:50%!important;border:1px solid var(--sh-line)!important;background:var(--sh-surface)!important;display:grid!important;place-items:center;margin:0!important;box-shadow:none!important;flex:none}
#product .short_description_title{font-weight:700!important;font-size:15px!important;color:var(--sh-ink)!important;margin:6px 0 6px!important}
#product .short_description{color:var(--sh-muted)!important;font-size:14px;line-height:1.6}
#product .red-link{color:var(--sh-action-ink)!important;font-weight:600}
.tabs-product{background:var(--sh-surface);border:1px solid var(--sh-line);border-radius:var(--sh-r-md);padding:4px 24px 24px;box-shadow:var(--sh-shadow)}
.nav-tabs.my-tabs{background:transparent!important;border:0!important;border-bottom:1px solid var(--sh-line)!important;border-radius:0!important;padding:0!important;display:flex;gap:4px}
.nav-tabs.my-tabs>li>a,.nav-tabs.my-tabs li a{position:relative;background:transparent!important;border:0!important;color:var(--sh-muted)!important;font-weight:600!important;font-size:15px!important;padding:14px 16px!important;border-radius:0!important;margin:0!important}
.nav-tabs.my-tabs li.active a,.nav-tabs.my-tabs li a:hover{background:transparent!important;color:var(--sh-ink)!important}
.nav-tabs.my-tabs li.active a::after{content:"";position:absolute;left:12px;right:12px;bottom:-1px;height:3px;border-radius:3px 3px 0 0;background:var(--sh-action)}
.nav-tabs.my-tabs .tabs__active_line{display:none!important}
.tab-content{margin-top:18px!important;color:var(--sh-muted);font-size:15px;line-height:1.65}
.short-attributes-groups{border:1px solid var(--sh-line);border-radius:var(--sh-r-sm);overflow:hidden}
.attr-group-name{background:var(--sh-raised)!important;color:var(--sh-ink)!important;font-weight:700!important;padding:11px 14px!important;margin:0!important;border-bottom:1px solid var(--sh-line)}
.short-attribute{display:grid!important;grid-template-columns:42% minmax(0,1fr);gap:12px;padding:11px 14px!important;border-bottom:1px solid var(--sh-line);margin:0!important;font-size:14px}
.short-attribute:last-child{border-bottom:0}
.short-attribute .attr-name{color:var(--sh-muted)!important;background:none!important}
.short-attribute .attr-name span,.short-attribute .attr-text span{background:none!important;padding:0!important}
.short-attribute .attr-text{color:var(--sh-ink)!important;font-weight:500}
.short-attribute .attr-name::after{display:none!important}

/* ---------- 11. Cart & checkout ---------- */
#content .table-bordered{background:var(--sh-surface);border:1px solid var(--sh-line)!important;border-radius:var(--sh-r-md);overflow:hidden}
.table-bordered>thead>tr>td,.table-bordered>tbody>tr>td,.table-bordered>thead>tr>th{border-color:var(--sh-line)!important}
.table>thead>tr>td,.table>thead>tr>th{background:var(--sh-sunken)!important;color:var(--sh-muted)!important;font-weight:500!important;font-size:12.5px}
.panel,.panel-default{background:var(--sh-surface)!important;border:1px solid var(--sh-line)!important;border-radius:var(--sh-r-md)!important;box-shadow:var(--sh-shadow)!important;overflow:hidden}
.panel-heading,.panel-default>.panel-heading{background:var(--sh-surface)!important;border-bottom:1px solid var(--sh-line)!important;padding:16px 20px!important;color:var(--sh-ink)!important}
.panel-title,.panel-heading .panel-title{font-size:16px!important;font-weight:700!important;color:var(--sh-ink)!important}
.panel-body{padding:20px!important}
.radio label,.checkbox label{color:var(--sh-ink)!important;font-weight:500!important;font-size:14.5px}
#onepcheckout .radio{background:var(--sh-surface);border:1px solid var(--sh-line);border-radius:12px;padding:12px 14px;margin:0 0 8px!important}
#onepcheckout .radio:has(input:checked){border-color:var(--sh-ink);box-shadow:0 0 0 1px var(--sh-ink)}
input[type=radio],input[type=checkbox]{accent-color:var(--sh-action)}

/* ---------- 12. Footer ---------- */
footer.type-footer-2,footer{background:var(--sh-ink)!important;color:#BDBDB8!important;margin-top:56px}
footer .footer-top{background:transparent!important;padding-top:40px!important;border:0!important}
footer .title-f{color:#fff!important;font-size:15px!important;font-weight:700!important;margin-bottom:14px!important;text-transform:none!important}
footer a,footer .list-unstyled li a{color:#BDBDB8!important;text-decoration:none!important;font-size:14px}
footer a:hover{color:#fff!important}
footer .newsletter{background:#1F1F1F!important;border:1px solid #2D2D2D!important;border-radius:var(--sh-r-md)!important;padding:20px 24px!important;margin-bottom:32px!important}
footer .newsletter *{color:#EDEDEA}
footer #input-newsletter,footer .newsletter .form-control{background:#fff!important;color:var(--sh-ink)!important;border:0!important;border-radius:var(--sh-r-pill) 0 0 var(--sh-r-pill)!important;height:46px!important;padding:0 18px!important}
footer .btn-newsletter{border-radius:0 var(--sh-r-pill) var(--sh-r-pill) 0!important;height:46px!important;padding:0 22px!important}
footer .contact-f-t2,footer .contact-f-t2 *{color:#BDBDB8!important}
footer .contact-f-t2 .fa{color:var(--sh-brand)!important}
.footer-copyright-payment{background:#0E0E0E!important;border-top:1px solid #262626!important;color:#8E8E8A!important}
.footer-copyright-payment .fcopyright{color:#8E8E8A!important;font-size:13px}
footer img[src*="no_image"]{display:none!important}
footer .socials li a{width:38px;height:38px;border-radius:50%!important;display:grid!important;place-items:center;background:#1F1F1F!important;border:1px solid #2D2D2D!important;color:#EDEDEA!important}
footer .socials li a:hover{background:var(--sh-action)!important;border-color:var(--sh-action)!important}

/* ---------- 13. Floating widgets ---------- */
#animate_btn_4{display:none!important}
#cs-fb-widget .feedback_widget_button{background:var(--sh-action)!important;box-shadow:0 10px 26px rgba(247,168,35,.35)!important}
#back-top .btn-scroll-top{border-radius:50%!important;background:var(--sh-ink)!important;color:#fff!important;border:0!important}

/* ---------- 14. Mobile ---------- */
@media (max-width:991px){
  #top-fixed-mobile,#top-fixed-mobile .container{background:var(--sh-ink)!important}
  #top-fixed-mobile .menu_fix_mob .btn-menu-mobile{background:var(--sh-action)!important;border-radius:12px!important}
  #content h1{font-size:24px!important}
  .h1-prod-name{font-size:22px!important}
  .title-module span{font-size:20px!important}
  .container-module{margin:26px 0 8px!important}
  .product-thumb .image{padding:10px!important}
  .product-thumb .caption{padding:10px 10px 12px!important}
  .product-thumb .price-new,.product-thumb .price{font-size:17px!important}
  .product-thumb .actions .btn-general{height:40px!important;font-size:13px!important;padding:0 10px!important}
  .product-thumb .actions .btn-general .text-cart-add{display:none!important}
  .product-thumb .addit-action .btn{width:32px!important;height:32px!important}
  #product{padding:18px!important}
  #product .price .price-new{font-size:28px!important}
  .tabs-product{padding:4px 14px 18px}
  footer .newsletter{padding:16px!important}
}
@media (max-width:480px){.product-thumb .stickers-ns .sticker-ns{font-size:11px!important;padding:5px 8px!important}}

/* ---------- 16. Layout fixes found in preview ---------- */
.menu-header-box .box-search,.menu-header-box .search-top{background:transparent!important;padding-top:0!important}
#search .categories,#search .input-group-btn{background:transparent!important}
.menu-header-box .r-h-box{align-items:center}
.product-thumb .pq-box{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:10px}
.product-thumb .price{width:100%!important;margin:2px 0 0!important}
.product-thumb .price-new,.product-thumb .price-old{width:auto!important;display:inline-block!important;position:static!important;top:auto!important}
.product-thumb .actions{width:100%!important;flex-direction:row!important}
.product-thumb .addit-action{left:auto!important;width:36px!important;height:auto!important}
.product-thumb .addit-action>div{width:36px!important;height:36px!important}
@media (hover:hover) and (min-width:992px){.product-thumb .addit-action{pointer-events:none}.product-thumb:hover .addit-action{pointer-events:auto}}
.product-thumb .pq-box{margin:auto 0 12px!important;padding:0!important;width:100%!important}
.product-thumb .caption>.actions{margin-top:0!important}
.product-thumb .price-old::before,.product-thumb .price-old::after,#product .price-old::before,#product .price-old::after{display:none!important}
.product-thumb .price-old{position:static!important}
.procent-skidka,.stickers-skidka{white-space:nowrap!important;width:auto!important;height:auto!important;min-width:0!important}
.product-thumb .stickers-skidka .procent-skidka{display:inline-flex!important;align-items:center}
.row-flex.row-price{row-gap:0!important}
@media (max-width:767px){.product-layout{margin-bottom:12px!important}}
#product .stock_status_success::before{display:none!important}
#product .stock_status_success{font-size:13px!important}

/* ---------- 18. Responsive fixes v2 (2026-10-06) ---------- */
/* header: fit the theme's fixed 58px bar instead of overflowing it */
@media (min-width:992px){
  .menu-header-box.h-type-2{height:58px!important;min-height:0!important;padding:0!important}
  .menu-header-box>.container,.menu-header-box .row.dflex{height:58px!important}
  .menu-header-box .row.dflex{display:flex!important;align-items:center!important}
  .menu-header-box .menu-box,.menu-header-box .r-h-box{height:58px!important;display:flex!important;align-items:center!important}
  .menu-header-box #menu{width:100%;margin:0!important}
  .menu-header-box #menu .btn-menu{height:42px!important;align-items:center!important;justify-content:space-between!important;gap:10px;width:100%!important;max-width:230px;white-space:nowrap!important;line-height:1!important;padding:0 16px!important;margin:0!important}
  .menu-header-box #menu .btn-menu.hidden-xs{display:inline-flex!important}
  .menu-header-box #menu .btn-menu svg{display:inline-block!important;flex:none;position:static!important;margin:0!important;transform:none}
  .menu-header-box #menu .btn-menu .text-category{flex:1;text-align:left;font-size:14px!important;line-height:1!important}
  .menu-header-box .box-search,.menu-header-box .search-top{display:flex!important;align-items:center;height:58px;padding:0 12px 0 0!important;margin:0!important}
  .menu-header-box #searchtop{width:100%}
  .menu-header-box #search.input-group{height:42px!important;padding:3px!important}
  .menu-header-box #search .search-autocomplete,.menu-header-box #search .form-control{height:36px!important}
  .menu-header-box #search .btn-search,.menu-header-box #search .btn-search-select{height:36px!important;min-width:40px}
  .menu-header-box .box-account,.menu-header-box .box-cart{height:58px;display:flex!important;align-items:center!important;margin:0!important;padding-top:0!important;padding-bottom:0!important}
}
@media (min-width:992px) and (max-width:1199px){
  .menu-header-box #menu .btn-menu .text-category{font-size:13px!important}
  .menu-header-box .info-auth-user .text-hello{font-size:12.5px!important}
}
/* cards: one discount badge, button never wider than the card */
.stickers-ns .procent-skidka,.stickers-ns .sticker-ns.procent-skidka{display:none!important}
.product-thumb{container-type:inline-size}
.product-thumb .actions .cart,.product-thumb .actions .btn-general{min-width:0!important;max-width:100%!important}
.product-thumb .actions .btn-general{overflow:hidden;white-space:nowrap}
@container (max-width:220px){
  .product-thumb .actions .btn-general .text-cart-add{display:none!important}
  .product-thumb .actions .btn-general{padding:0!important}
}
@container (max-width:200px){
  .product-thumb .price-new,.product-thumb .price{font-size:17px!important}
}
/* stock: theme already renders its own check icon */
.stock_status_success::before,#right-info .stock-status::before{display:none!important}
/* product specs: remove dotted leader lines */
.short-attribute .attr-name::before,.short-attribute .attr-name::after,.short-attribute .attr-text::before,.short-attribute .attr-text::after{display:none!important;content:none!important}
.short-attribute .attr-text{text-align:left!important}
.short-attributes-groups+.short-attributes-groups{margin-top:16px}
/* sticky mini-card on product page */
#right-info .price{display:flex!important;flex-wrap:wrap;align-items:baseline;gap:4px 8px}
#right-info .price-new{font-size:22px!important;font-weight:700!important;color:var(--sh-action-ink)!important}
#right-info .procent-skidka{position:static!important}
/* long breadcrumbs wrap on phones */
.breadcrumb{white-space:normal!important;overflow-wrap:anywhere}
.breadcrumb>li{display:inline!important}
/* images never overflow */
#content img:not(.payment_logo){max-width:100%;height:auto}
/* product tabs: one clean card, underline tab (beats old inline stage-1 style) */
.tabs-product .nav-tabs.my-tabs{background:transparent!important;border:0!important;border-bottom:1px solid var(--sh-line)!important;border-radius:0!important;padding:0!important;box-shadow:none!important}
.tabs-product .nav-tabs.my-tabs li.active a,.tabs-product .nav-tabs.my-tabs li a:hover,.tabs-product .nav-tabs.my-tabs li a:focus{background:transparent!important;color:var(--sh-ink)!important;border:0!important}
.tabs-product .tab-pane{border:0!important;padding:6px 0 0!important;border-radius:0!important;background:transparent!important}
.tabs-product .short-attributes-groups{padding:0!important;border:1px solid var(--sh-line)!important;border-radius:var(--sh-r-sm)!important}
.tabs-product .tab-pane ul{padding-left:20px}
/* cart/checkout table becomes cards on phones */
@media (max-width:767px){
  #content .table-responsive:has(>table.cs-table){overflow:visible!important;border:1px solid var(--sh-line)!important;border-radius:var(--sh-r-md)!important;background:var(--sh-surface)!important;margin-bottom:16px}
  #content table.cs-table{display:block!important;width:100%!important;min-width:0!important;margin:0!important;border:0!important}
  #content table.cs-table thead{display:none!important}
  #content table.cs-table tbody{display:block!important}
  #content table.cs-table tbody tr{display:grid!important;grid-template-columns:56px minmax(0,1fr) auto;grid-template-areas:"img name del" "img qty total";gap:8px 12px;align-items:center;padding:14px;border-bottom:1px solid var(--sh-line)}
  #content table.cs-table tbody tr:last-child{border-bottom:0}
  #content table.cs-table tbody td{display:block!important;border:0!important;padding:0!important;width:auto!important;min-width:0!important;background:none!important;text-align:left!important;white-space:normal!important}
  #content table.cs-table td:nth-child(1){grid-area:img}
  #content table.cs-table td:nth-child(1) img{width:56px!important;height:56px!important;object-fit:contain;border:1px solid var(--sh-line);border-radius:10px;padding:2px}
  #content table.cs-table td:nth-child(2){grid-area:name;font-weight:500;font-size:14px;line-height:1.35}
  #content table.cs-table td:nth-child(2) a{color:var(--sh-ink)!important;text-decoration:none!important}
  #content table.cs-table td:nth-child(3),#content table.cs-table td:nth-child(5){display:none!important}
  #content table.cs-table td:nth-child(4){grid-area:qty}
  #content table.cs-table td:nth-child(6){grid-area:total;font-weight:700;font-size:16px;text-align:right!important}
  #content table.cs-table td:nth-child(7){grid-area:del;justify-self:end}
}
/* payment options: small logo, radio first, one row */
#content .radio label:has(.payment_logo){display:flex!important;align-items:center;gap:12px;margin:0!important;width:100%}
#content .radio .payment_logo{max-width:44px!important;width:44px!important;height:auto!important;margin:0!important;border-radius:10px;flex:none}
#content .radio label:has(.payment_logo) input[type=radio]{order:-1;position:static!important;margin:0!important;flex:none}
/* hover icons sit on the image, not over the title */
.product-thumb .caption{position:static!important}
/* tablet: wide cards keep the button label; narrow cards (container) show icon only */
@media (max-width:991px){.product-thumb .actions .btn-general .text-cart-add{display:inline!important}}
@container (max-width:220px){.product-thumb .actions .btn-general .text-cart-add{display:none!important}}
/* phones: explicit 2-column product grid (cards need a definite width) */
@media (max-width:575px){
  .row-flex:has(>.product-layout){margin-left:-6px!important;margin-right:-6px!important}
  .row-flex>.product-layout.product-grid{flex:0 0 50%!important;width:50%!important;max-width:50%!important;padding-left:6px!important;padding-right:6px!important;margin-bottom:12px!important}
  .row-flex>.product-layout.product-list{flex:0 0 100%!important;width:100%!important;max-width:100%!important}
}
.product-layout{min-width:0}
/* narrow cards: 3-line names (all phone names share the same prefix), lighter icon column */
@container (max-width:240px){
  .product-thumb .product-name a{-webkit-line-clamp:3!important;line-clamp:3}
  .product-thumb .product-name{height:auto!important;min-height:58px}
}
@media (max-width:575px){
  .product-thumb .addit-action .compare{display:none!important}
  .product-thumb .addit-action .btn{width:34px!important;height:34px!important;min-width:0!important}
}
/* product page: the auto short description glues list items together; full text is in the tab below */
#product .short_description_title,#product .short_description{display:none!important}
/* descriptions pasted from other sites carry inline fonts and sizes */
#tab-description{font-size:15px!important;line-height:1.65!important;color:var(--sh-ink)}
#tab-description [style]{font-family:inherit!important;font-size:inherit!important;line-height:inherit!important;color:inherit!important}
#tab-description h1,#tab-description h2,#tab-description h3,#tab-description h4{font-size:18px!important;line-height:1.35!important;margin:18px 0 8px!important}
#tab-description ul,#tab-description ol{margin:0 0 14px!important;padding-left:20px!important}
#tab-description li{margin-bottom:6px!important}
#tab-description img{max-width:100%!important;height:auto!important}
#tab-description table{display:block;max-width:100%;overflow-x:auto}
/* footer socials: one row, Instagram link gets the Instagram glyph */
footer ul.list-unstyled:has(.sficon){display:flex!important;flex-wrap:wrap;justify-content:center;gap:10px;padding:0!important;margin:0!important}
footer ul.list-unstyled:has(.sficon)>li{display:flex!important;flex-wrap:wrap;justify-content:center;gap:10px;margin:0!important}
footer a.sficon[href*="instagram"] .fa:before{content:"\f16d"!important}
#content p:has(>a[href*="tag="]){margin:16px 0 0!important;font-size:14px}

/* ---------- 19. v3: white canvas, menus, banners, cards (2026-10-06) ---------- */
/* neutral white palette (DS 1.0 used warm greys that read as pink on some screens) */
:root{--sh-canvas:#FFFFFF;--sh-bg:#FFFFFF;--sh-raised:#F7F8FA;--sh-sunken:#F3F4F6;--sh-line:#E9EBEF;--sh-line-control:#CDD1D7;--sh-muted:#5F6670;--sh-subtle:#868C96}
html body{background:#fff!important}
@media (min-width:1300px){.container{width:1280px!important;max-width:1280px!important}}
/* header above page content (old inline style set z-index:5 and trapped the mobile menu under module titles) */
.menu-header-box.h-type-2{z-index:1020!important}
/* desktop category menu: invisible bridge over the gap so the list stays open on the way down */
.menu-header-box #menu::after{content:"";position:absolute;left:0;right:0;top:100%;height:14px;display:block}
.menu-list-dropdown .item-dop-info{display:none!important}
/* hero banner inside the page width, rounded; hidden on phones (the slideshow repeats the same promises) */
.container-fluid .megasliderpro{width:auto!important;max-width:1250px;margin:20px auto 0!important;border-radius:var(--sh-r-lg);overflow:hidden}
@media (max-width:1299px){.container-fluid .megasliderpro{margin:16px 15px 0!important}}
@media (max-width:575px){.container-fluid .pos1:has(.megasliderpro){display:none!important}}
.megasliderpro .carousel-container{margin-top:0!important}
.container-fluid .pos1:has(.megasliderpro){padding-top:0!important}
/* banner slideshows: image fills the width, no white frame */
.carousel-container:not(:has(.product-thumb)){background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important;border-radius:var(--sh-r-lg)!important;overflow:hidden;margin-top:20px}
.carousel-container:not(:has(.product-thumb)) .owl-item,.carousel-container:not(:has(.product-thumb)) .owl-item>a{display:block}
.carousel-container:not(:has(.product-thumb)) .owl-item img{width:100%!important;height:auto!important;max-width:none!important;border-radius:0!important}
@media (max-width:767px){
  .carousel-container:not(:has(.product-thumb)){border-radius:var(--sh-r-md)!important;margin-top:12px}
  .carousel-container .owl-buttons,.carousel-container .owl-prev,.carousel-container .owl-next{display:none!important}
}
/* product cards: white, black price, red discount pill */
body .product-thumb{background:#fff!important;border:1px solid var(--sh-line)!important;border-radius:16px!important;box-shadow:none!important;transform:none!important}
body .product-thumb:hover{border-color:#DADDE2!important;box-shadow:0 10px 30px rgba(17,24,39,.08)!important}
body .product-thumb .image{background:#fff!important;border-radius:12px;margin:8px 8px 0!important}
body .product-thumb .price-new,body .product-thumb .price{color:var(--sh-ink)!important;font-weight:700!important;font-size:20px!important;letter-spacing:-.01em}
body .product-thumb .price-old{color:#9AA0A8!important;font-size:13px!important;font-weight:500!important}
body .product-thumb .procent-skidka,body .product-thumb .price .procent-skidka{background:#FDECEC!important;color:#13294B!important;border:0!important;border-radius:999px!important;font-weight:700!important;font-size:12px!important;padding:2px 8px!important}
body .product-thumb .product-name a{color:var(--sh-ink)!important;font-weight:500!important;font-size:14px!important;line-height:1.4!important}
body .product-thumb .product-name a:hover{color:var(--sh-action)!important}
body .product-thumb .actions .btn-general{height:42px!important;border-radius:12px!important;font-size:14px!important}
body .product-thumb:hover .image img{transform:scale(1.03)}
@media (max-width:575px){.product-thumb .stickers-ns .sticker-ns.special{display:none!important}}
/* section titles */
.title-module{margin:36px 0 18px!important}
.title-module span{font-size:24px!important;font-weight:700!important;color:var(--sh-ink)!important;letter-spacing:-.01em}
@media (max-width:767px){.title-module{margin:26px 0 14px!important}.title-module span{font-size:19px!important;line-height:1.3!important}}
/* demo manufacturer logos from the OpenCart install (module is off; guard if re-enabled) */
.container-fcat .owl-item:has(img[alt="HTC"]),.container-fcat .owl-item:has(img[alt="Palm"]),.container-fcat .owl-item:has(img[alt="Hewlett-Packard"]),.container-fcat .owl-item:has(img[alt="Apple"]),.container-fcat .owl-item:has(img[alt="Canon"]),.container-fcat .owl-item:has(img[alt="Sony"]){display:none!important}
/* show-more button under product grids */
.box-showmore{text-align:center;margin:8px 0 12px}
.box-showmore .box-ajax-load{display:inline-flex!important;align-items:center;gap:8px;width:auto!important;min-width:0!important;height:44px;padding:0 22px!important;border:1px solid var(--sh-line)!important;border-radius:999px!important;background:#fff!important;box-shadow:none!important;cursor:pointer;font-weight:600;font-size:14px;color:var(--sh-ink);white-space:nowrap}
.box-showmore .box-ajax-load:hover{border-color:var(--sh-ink)!important}
.box-showmore .box-ajax-load img{width:18px!important;height:18px!important}
.box-showmore .box-ajax-load::after{content:"\10DB \10D4 \10E2 \10D8 \10E1  \10DC \10D0 \10EE \10D5 \10D0 "}
/* product page: black price, readable brand, store promises under the buttons */
body #product .price .price-new,body #product .price>.price-new{color:var(--sh-ink)!important;font-size:32px!important;letter-spacing:-.02em}
body #product .price .price-old{color:#9AA0A8!important}
#product .p-brand .brand-img{display:none!important}
#product .p-brand a span{display:inline-block;font-weight:700;font-size:13px;letter-spacing:.04em;color:var(--sh-ink);border:1px solid var(--sh-line);border-radius:999px;padding:4px 12px}
#product::after{content:"\2713   \10DB \10D8 \10E2 \10D0 \10DC \10D0  \10DB \10D7 \10D4 \10DA  \10E1 \10D0 \10E5 \10D0 \10E0 \10D7 \10D5 \10D4 \10DA \10DD \10E8 \10D8 \A\2713   \10E3 \10DE \10E0 \10DD \10EA \10D4 \10DC \10E2 \10DD  \10D2 \10D0 \10DC \10D5 \10D0 \10D3 \10D4 \10D1 \10D0 \A\2713   \10E1 \10D0 \10E9 \10E3 \10E5 \10D0 \10E0 \10D8  \10E7 \10D5 \10D4 \10DA \10D0  \10E8 \10D4 \10DC \10D0 \10EB \10D4 \10DC \10D6 \10D4 ";display:block;white-space:pre-line;margin-top:18px;padding:14px 16px;background:var(--sh-raised);border-radius:12px;font-size:13.5px;line-height:1.9;color:var(--sh-ink);font-weight:500}
#tab-description [style]{font-weight:inherit!important}
/* 19b. hero banner lines up with the page container at every width */
.container-fluid .pos1:has(.megasliderpro){float:none!important;margin:0 auto!important;padding:20px 10px 0!important;width:100%}
@media (min-width:768px){.container-fluid .pos1:has(.megasliderpro){width:750px}}
@media (min-width:992px){.container-fluid .pos1:has(.megasliderpro){width:970px}}
@media (min-width:1200px){.container-fluid .pos1:has(.megasliderpro){width:1170px}}
@media (min-width:1300px){.container-fluid .pos1:has(.megasliderpro){width:1280px}}
.container-fluid .megasliderpro{width:100%!important;max-width:none!important;margin:0!important}
@media (max-width:575px){.container-fluid .pos1:has(.megasliderpro){display:none!important}}

/* ---------- 20. header controls + small fixes (2026-10-06) ---------- */
/* at >=1500px the theme narrows #menu to calc(100% - 75px), which pushed the chevron out of the category button */
@media (min-width:992px){
  .menu-header-box #menu{width:100%!important;max-width:100%}
  .menu-header-box #menu .btn-menu.hidden-xs{width:100%!important;max-width:240px!important;padding:0 14px 0 16px!important;gap:10px}
  .menu-header-box #menu .btn-menu .text-category{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}
  .menu-header-box #menu .btn-menu .menu-icon-arrow{flex:none;margin-left:2px!important}
  /* search: white pill, filter icon and a round black button that sit inside it */
  .menu-header-box #search.input-group{display:flex!important;align-items:center;border-radius:999px!important;overflow:hidden;background:#fff!important;border:0!important;box-shadow:none!important}
  .menu-header-box #search .search-autocomplete{flex:1 1 auto;border:0!important;background:transparent!important;border-radius:999px 0 0 999px!important;padding-left:16px!important}
  .menu-header-box #search .input-group-btn{display:flex!important;align-items:center;width:auto!important;flex:none}
  .menu-header-box #search .btn-search-select{width:36px!important;min-width:36px!important;height:36px!important;padding:0!important;background:transparent!important;border:0!important;display:flex;align-items:center;justify-content:center}
  .menu-header-box #search .btn-search{width:36px!important;min-width:36px!important;height:36px!important;padding:0!important;border-radius:50%!important;border:0!important;display:flex!important;align-items:center;justify-content:center;margin:0!important}
}
/* no tax in Georgia: hide the "ex tax" line everywhere */
.price-tax{display:none!important}
/* search page: normal-size button instead of a full-width bar */
#content #button-search{width:auto!important;min-width:200px;padding:0 32px!important;display:inline-flex;align-items:center;justify-content:center}
/* mobile search panel: visible pill field */
#mob-search-block{box-shadow:0 8px 24px rgba(17,24,39,.10)!important;border-bottom:1px solid var(--sh-line)}
#mob-search-block #search.input-group{display:flex!important;align-items:center;background:var(--sh-sunken)!important;border:1px solid var(--sh-line)!important;border-radius:999px!important;padding:3px!important;overflow:hidden}
#mob-search-block #search .search-autocomplete{flex:1 1 auto;background:transparent!important;border:0!important;padding-left:14px!important;height:38px!important}
#mob-search-block #search .input-group-btn{display:flex!important;align-items:center;width:auto!important;flex:none}
#mob-search-block #search .btn-search-select{background:transparent!important;border:0!important;width:36px!important;min-width:36px!important}
#mob-search-block #search .btn-search{width:38px!important;min-width:38px!important;height:38px!important;padding:0!important;border-radius:50%!important;display:flex!important;align-items:center;justify-content:center}

/* ---------- 21. checkout pay button + payment-module box (2026-10-06) ---------- */
@media (max-width:767px){#content .payment.pull-right{float:none!important;width:100%!important;display:block}#content #button-register{width:100%!important;height:52px!important;font-size:16px!important;border-radius:14px!important}}
#shoper-payment-module{margin-top:18px}
#shoper-payment-module h2{font-size:20px!important;margin:0 0 8px!important}
#shoper-payment-module .well{background:var(--sh-raised)!important;border:1px solid var(--sh-line)!important;border-radius:14px!important;box-shadow:none!important;padding:16px 18px!important}
#shoper-payment-module .well p{margin:0 0 6px}
#shoper-payment-module .buttons{margin-top:14px}
@media (max-width:767px){#shoper-payment-module .buttons .pull-right{float:none!important}#shoper-payment-module #button-confirm{width:100%!important;height:52px!important}}

/* ---------- 22. account & contact forms: one centred column, labels above fields (2026-10-06) ---------- */
:is(#account-register,#account-edit,#account-password,#account-address,#account-forgotten,#account-newsletter,#account-return,#information-contact,#account-voucher) #content{float:none!important;max-width:760px;margin:0 auto!important}
:is(#account-register,#account-edit,#account-password,#account-address,#account-forgotten,#account-newsletter,#account-return,#information-contact,#account-voucher) .form-horizontal .form-group{margin:0 0 14px!important}
:is(#account-register,#account-edit,#account-password,#account-address,#account-forgotten,#account-newsletter,#account-return,#information-contact,#account-voucher) .form-horizontal .control-label{float:none!important;width:auto!important;text-align:left!important;padding:0 0 6px!important;display:block;font-size:13.5px;color:var(--sh-ink)}
:is(#account-register,#account-edit,#account-password,#account-address,#account-forgotten,#account-newsletter,#account-return,#information-contact,#account-voucher) .form-horizontal .form-group>[class*="col-sm-"]{float:none!important;width:100%!important;padding:0!important}
:is(#account-register,#account-edit,#account-password,#account-address,#account-forgotten,#account-newsletter,#account-return,#information-contact,#account-voucher) legend{border:0!important;font-size:18px!important;font-weight:700!important;margin:26px 0 12px!important;padding:0!important;color:var(--sh-ink)}
:is(#account-register,#account-edit,#account-password,#account-address,#account-forgotten,#account-newsletter,#account-return,#information-contact,#account-voucher) .form-horizontal .radio-inline{padding-top:0!important;margin-right:14px}
:is(#account-register,#account-edit,#account-password,#account-address,#account-forgotten,#account-newsletter,#account-return,#information-contact,#account-voucher) .buttons{margin-top:20px}
:is(#account-register,#account-edit,#account-password,#account-address,#account-forgotten,#account-newsletter,#account-return,#information-contact,#account-voucher) .buttons .pull-right{float:none!important;display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;font-size:14px}
:is(#account-register,#account-edit,#account-password,#account-address,#account-forgotten,#account-newsletter,#account-return,#information-contact,#account-voucher) .buttons .pull-right input[type=checkbox]{order:-1;width:18px;height:18px;margin:0;accent-color:var(--sh-action)}
:is(#account-register,#account-edit,#account-password,#account-address,#account-forgotten,#account-newsletter,#account-return,#information-contact,#account-voucher) .buttons :is(input[type=submit],.btn-primary){flex:1 0 100%;height:50px!important;font-size:16px!important;margin-top:6px}
:is(#account-register,#account-edit,#account-password,#account-address,#account-forgotten,#account-newsletter,#account-return,#information-contact,#account-voucher) .buttons .pull-left{float:none!important;display:inline-block;margin-bottom:10px}
#account-register #content>p{font-size:14px;color:var(--sh-muted)}

/* ---------- 23. category filters (Shoper Tools): panel on desktop, drawer on phones (2026-10-06) ---------- */
.sh-filter{background:#fff;border:1px solid var(--sh-line);border-radius:16px;padding:18px 18px 14px;margin:0 0 20px;font-family:inherit}
.sh-filter__head{display:flex;align-items:center;justify-content:space-between;margin:0 0 6px}
.sh-filter__title{font-size:17px;font-weight:700;color:var(--sh-ink)}
.sh-filter__close{display:none;border:0;background:var(--sh-sunken);width:36px;height:36px;border-radius:999px;font-size:22px;line-height:1;color:var(--sh-ink);cursor:pointer}
.sh-filter__group{border:0;margin:0;padding:12px 0 10px;min-width:0}
.sh-filter__group+.sh-filter__group{border-top:1px solid var(--sh-line)}
.sh-filter__group legend{border:0;margin:0 0 6px;padding:0;width:auto;font-size:14px;font-weight:600;color:var(--sh-ink);float:left;width:100%}
.sh-filter__group legend+*{clear:left}
.sh-filter__opt{display:flex!important;align-items:center;gap:10px;margin:0!important;padding:6px 0;font-size:14px;font-weight:400!important;color:var(--sh-ink);cursor:pointer;line-height:1.3}
.sh-filter__opt input{width:18px;height:18px;margin:0!important;flex:0 0 18px;accent-color:var(--sh-action);cursor:pointer;position:static!important}
.sh-filter__opt:hover span{color:var(--sh-action)}
.sh-filter__foot{display:flex;gap:8px;padding-top:12px;border-top:1px solid var(--sh-line)}
.sh-filter__foot button{flex:1;height:42px;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer}
.sh-filter__reset{background:#fff;border:1px solid var(--sh-line-control);color:var(--sh-ink)}
.sh-filter__reset:disabled{opacity:.45;cursor:default}
.sh-filter__apply{display:none;background:var(--sh-action);border:1px solid var(--sh-action);color:#fff}
.sh-filter.is-loading{opacity:.6;pointer-events:none}
.sh-filter-open{display:none}
@media (max-width:991px){
  .sh-filter-open{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 18px;margin:0 0 14px;border:1px solid var(--sh-line-control);border-radius:999px;background:#fff;color:var(--sh-ink);font-size:14px;font-weight:600;cursor:pointer}
  .sh-filter-open b{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--sh-action);color:#fff;font-size:12px}
  .sh-filter.is-drawer{position:fixed;top:0;bottom:0;left:0;z-index:2001;width:min(88vw,380px);margin:0;border:0;border-radius:0 18px 18px 0;padding:0;display:flex;flex-direction:column;transform:translateX(-102%);transition:transform .25s ease;box-shadow:0 0 40px rgba(17,24,39,.18)}
  .sh-filter.is-drawer.is-open{transform:none}
  .sh-filter.is-drawer .sh-filter__head{padding:16px 16px 10px;margin:0;border-bottom:1px solid var(--sh-line)}
  .sh-filter.is-drawer .sh-filter__close{display:inline-flex;align-items:center;justify-content:center}
  .sh-filter.is-drawer .sh-filter__body{flex:1;overflow-y:auto;padding:0 18px;-webkit-overflow-scrolling:touch}
  .sh-filter.is-drawer .sh-filter__opt{padding:9px 0;font-size:15px}
  .sh-filter.is-drawer .sh-filter__foot{padding:12px 16px calc(12px + env(safe-area-inset-bottom))}
  .sh-filter.is-drawer .sh-filter__foot button{height:48px;font-size:15px}
  .sh-filter.is-drawer .sh-filter__apply{display:block}
  .sh-filter-shade{position:fixed;inset:0;z-index:2000;background:rgba(17,24,39,.45);opacity:0;visibility:hidden;transition:opacity .2s}
  .sh-filter-shade.is-open{opacity:1;visibility:visible}
  body.sh-filter-lock{overflow:hidden}
}
@media (min-width:992px){.sh-filter-shade{display:none}}
/* tablets (768–991): the left column is hidden there, so the product list takes the full width */
@media (min-width:768px) and (max-width:991px){#column-left.hidden-sm~#content.col-sm-8{width:100%!important}}
/* filter button sits in the sort bar on phones; the per-page select makes room for it */
@media (max-width:991px){.ls-limit-sorts .sh-filter-open{height:38px;margin:0 10px 0 0;padding:0 16px;flex:0 0 auto}}
@media (max-width:575px){.ls-limit-sorts:has(.sh-filter-open)>.btn-group:last-child{display:none!important}.ls-limit-sorts:has(.sh-filter-open){justify-content:flex-start!important}}
/* agreement line: checkbox and text on one row, button below */
.buttons .pull-right .sh-agree{flex:1 1 0;min-width:0;line-height:1.45}
.buttons .pull-right .sh-agree a{white-space:normal}
/* touch screens keep :hover stuck after a tap */
@media (hover:none){.sh-filter__opt:hover span{color:inherit}}
/* ---------- 24. English storefront: texts that live in CSS (2026-10-06) ---------- */
html[lang="en"] .box-showmore .box-ajax-load::after{content:"Show more"}
html[lang="en"] #product::after{content:"\2713   Delivery across Georgia\A\2713   0% installments\A\2713   A gift with every purchase"}

/* ---------- 25. Header v2 (desktop ≥992): slim brand strip + one light main bar, rounded controls (2026-10-06) ---------- */
.sh-strip{display:none}
@media (min-width:992px){
  #top,header.h-type-2{display:none!important}
  .sh-strip{display:block;background:var(--sh-action);color:#fff;position:relative;z-index:1021}
  .sh-strip__in{display:flex;align-items:center;justify-content:space-between;height:40px}
  .sh-strip__contacts{display:flex;align-items:center;gap:22px}
  .sh-strip__phone{display:inline-flex;align-items:center;gap:8px;color:#fff!important;font-size:13.5px;font-weight:600;letter-spacing:.01em;text-decoration:none!important}
  .sh-strip__phone:hover{opacity:.85}
  .sh-strip__ico{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;background:rgba(255,255,255,.2)}
  .sh-strip__lang .variant_lang_2,.sh-strip__lang form{margin:0!important;padding:0!important;background:none!important;border:0!important;display:block}
  .sh-strip__lang .mob-title-lang{display:none!important}
  .sh-strip__lang .list_lang{display:inline-flex!important;align-items:center;gap:2px;padding:3px;border-radius:10px;background:rgba(255,255,255,.18);border:0!important;margin:0!important}
  .sh-strip__lang .item_lang{display:inline-flex!important;align-items:center;justify-content:center;min-width:44px;height:26px;padding:0 10px;border-radius:8px;font-size:12px;font-weight:700;letter-spacing:.04em;color:#fff;background:transparent;border:0!important;line-height:1}
  .sh-strip__lang .item_lang a{color:#fff!important;text-decoration:none!important;display:block}
  .sh-strip__lang .item_lang.active{background:#fff;color:var(--sh-action)}
  .sh-strip__lang .item_lang:not(.active):hover{background:rgba(255,255,255,.18)}

  .menu-header-box.h-type-2{background:#F4F5F7!important;border-bottom:1px solid #E6E8EC;box-shadow:none!important}
  .menu-header-box .h-type-2-sb{display:flex!important;align-items:center;flex-wrap:nowrap;gap:14px;min-height:76px;margin:0!important}
  .sh-bar-logo{flex:0 0 auto;margin-right:6px}
  .sh-bar-logo a{display:block}
  .sh-bar-logo img{display:block;height:36px;width:auto;max-width:170px}
  .menu-header-box .menu-box{flex:0 0 auto;width:auto!important;padding:0!important;float:none!important}
  .menu-header-box #menu{width:auto!important;min-width:200px}
  .menu-header-box #menu .btn-menu{height:48px!important;border-radius:12px!important;padding:0 18px!important;font-size:14.5px!important;max-width:none!important;width:auto!important;gap:10px}
  .menu-header-box .r-h-box{flex:1 1 auto;width:auto!important;min-width:0;display:flex!important;align-items:center;gap:10px;padding:0!important;float:none!important}
  .menu-header-box .box-search{flex:1 1 auto!important;width:auto!important;max-width:none!important;padding:0!important;float:none!important;height:auto!important}
  .menu-header-box #searchtop{width:100%}
  .menu-header-box #search{display:flex!important;align-items:center;height:48px;background:#fff;border:1.5px solid #E2E5EA;border-radius:12px;overflow:hidden;transition:border-color .15s,box-shadow .15s}
  .menu-header-box #search:focus-within{border-color:var(--sh-action);box-shadow:0 0 0 4px rgba(247,168,35,.08)}
  .menu-header-box #search input.form-control{height:46px!important;border:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;padding:0 16px!important;font-size:15px!important;color:var(--sh-ink)!important}
  .menu-header-box #search .input-group-btn{width:auto!important;display:flex;align-items:center}
  .menu-header-box #search .btn-search-select{height:46px;background:transparent!important;border:0!important}
  .menu-header-box #search .button_search .btn-search{width:38px!important;height:38px!important;margin-right:4px;border-radius:10px!important}
  .menu-header-box .box-account{flex:0 0 auto;width:auto!important;height:auto!important}
  .menu-header-box .box-account .btn-account-menu{height:48px!important;padding:0 16px!important;border-radius:12px!important;background:#fff!important;border:1.5px solid #E2E5EA;color:var(--sh-ink)!important;gap:8px;display:inline-flex!important;align-items:center;cursor:pointer}
  .menu-header-box .box-account .btn-account-menu:hover{border-color:#C9CDD3}
  .menu-header-box .box-account .btn-account-menu .text-hello,.menu-header-box .box-account .btn-account-menu .name-auth{color:var(--sh-ink)!important;font-size:13.5px!important;font-weight:600!important;text-decoration:none!important;border:0!important}
  .menu-header-box .box-account svg path{fill:var(--sh-ink)}
  .menu-header-box .box-cart{flex:0 0 auto!important;width:auto!important;display:flex!important;align-items:center;gap:8px;padding:0!important;float:none!important;height:auto!important}
  .menu-header-box .compare-h,.menu-header-box .wishlist-h,.menu-header-box .shopping-cart{width:auto!important;height:auto!important;margin:0!important;padding:0!important}
  .menu-header-box .compare-h a,.menu-header-box .wishlist-h a,.menu-header-box .shopping-cart #cart>.btn{display:inline-flex!important;align-items:center;justify-content:center;width:48px!important;height:48px!important;padding:0!important;border-radius:12px!important;background:#fff!important;border:1.5px solid #E2E5EA!important;position:relative}
  .menu-header-box .compare-h a:hover,.menu-header-box .wishlist-h a:hover,.menu-header-box .shopping-cart #cart>.btn:hover{border-color:#C9CDD3!important}
  .menu-header-box .compare-h svg path,.menu-header-box .wishlist-h svg path{fill:var(--sh-ink)}
  .menu-header-box .shopping-cart .shop-bag{filter:brightness(0);opacity:.88;width:24px!important;height:24px!important;margin:0!important}
  .menu-header-box .compare-h a>span,.menu-header-box .wishlist-h a>span{position:absolute;top:-6px;right:-6px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:var(--sh-action);color:#fff;font-size:11px;font-weight:700;line-height:20px;text-align:center}
  /* the categories dropdown starts right under the taller bar */
  .menu-header-box #menu::after{height:22px}
}
@media (min-width:992px) and (max-width:1199px){
  .menu-header-box .box-account .info-auth-user{display:none!important}
  .menu-header-box .box-account .btn-account-menu{width:48px;padding:0!important;justify-content:center}
  .menu-header-box #menu{min-width:0}
  .sh-bar-logo img{height:30px}
}
@media (min-width:992px){
  html body .menu-header-box.h-type-2,html body .menu-header-box.h-type-2.hide-box-menu{background:#F4F5F7!important;height:auto!important;border-bottom:1px solid #E6E8EC;box-shadow:none!important;margin-bottom:0!important}
  .sh-strip__in::before,.sh-strip__in::after,.menu-header-box .h-type-2-sb::before,.menu-header-box .h-type-2-sb::after,.menu-header-box .r-h-box::before,.menu-header-box .r-h-box::after{content:none!important;display:none!important}
  html body .h-type-2 .r-h-box .box-search{background:transparent!important}
}
@media (min-width:992px){
  html body .menu-header-box.h-type-2>.container{height:auto!important}
  html body .menu-header-box #search{height:48px!important;padding:0!important}
  html body .menu-header-box #search input.form-control{height:45px!important}
}
@media (min-width:992px){
  html body .menu-header-box .box-cart::before,html body .menu-header-box .box-cart::after{display:none!important}
  .fixed-top-header .sh-bar-logo img{height:30px}
}

/* ---------- 26. Rounding pass: buttons 12px, cards 20px, inner media 14px, chips stay pills (2026-10-06) ---------- */
:root{--sh-r-btn:12px;--sh-r-card:20px;--sh-r-inner:14px}
body .product-thumb{border-radius:var(--sh-r-card)!important;overflow:hidden}
body .product-thumb .image{border-radius:var(--sh-r-inner)!important;overflow:hidden}
body .product-thumb .image img{border-radius:var(--sh-r-inner)}
body .product-thumb .actions .btn-general,body .product-thumb .actions .btn{border-radius:var(--sh-r-btn)!important}
/* page buttons: one shape (the pill stays for chips: sort, per-page, stickers, language, filter button) */
#content .buttons .btn,#content .buttons a.btn,#content .btn-primary,#content input.btn-primary,#button-cart,#button-register,#button-confirm,#button-review,.box-showmore .box-ajax-load,#content .btn-danger,#content .btn-success,#content .btn-warning{border-radius:var(--sh-r-btn)!important}
/* product page: gallery, buy box, tabs */
#product .thumbnails,#product .image-additional .slick-slide,#product .image-additional img,#product .slick-slide>div>a{border-radius:var(--sh-r-inner)!important}
#product .thumbnails img{border-radius:var(--sh-r-inner)}
/* cart and checkout: the product table is a card */
#cart_table .table-responsive,#checkout-cart .table-responsive{background:#fff;border:1px solid var(--sh-line);border-radius:var(--sh-r-card);overflow:hidden;margin-bottom:18px}
#cart_table .table,#checkout-cart .table{margin:0!important}
#cart_table .table thead td,#checkout-cart .table thead td{border-radius:0!important}
/* delivery and payment choices: the selected one is outlined in brand red */
.shipping-method .radio,.payment-method .radio{border:1.5px solid var(--sh-line-control)!important;border-radius:var(--sh-r-btn)!important;transition:border-color .15s,background-color .15s}
.shipping-method .radio:has(input:checked),.payment-method .radio:has(input:checked){border-color:var(--sh-action)!important;background:#FFF6F5!important}
#content input[type=checkbox]{accent-color:var(--sh-action)}
/* dropdowns and popups */
.dropdown-menu.cs-dropdown,.modal-content{border-radius:16px!important}
.shipping-method .radio:has(input:checked),.payment-method .radio:has(input:checked){box-shadow:0 0 0 3px rgba(247,168,35,.08)!important}
@media (min-width:992px){html body .menu-header-box #searchtop #search{height:48px!important;padding:0!important}html body .menu-header-box #searchtop #search input.form-control{height:45px!important}}

/* ==== 27. Price and monthly-payment range filters ==== */
.sh-range legend small{font-size:12px;font-weight:500;color:var(--sh-muted);margin-left:4px}
.sh-range__slider{position:relative;height:28px;margin:6px 11px 10px}
.sh-range__slider::before{content:"";position:absolute;left:0;right:0;top:12px;height:4px;border-radius:4px;background:var(--sh-line)}
.sh-range__fill{position:absolute;top:12px;height:4px;border-radius:4px;background:var(--sh-action)}
.sh-range__slider input[type=range]{position:absolute;top:0;left:-11px;width:calc(100% + 22px);height:28px;margin:0;padding:0;background:none;border:0;outline:0;pointer-events:none;-webkit-appearance:none;appearance:none}
.sh-range__slider .sh-range__lo{z-index:2}
.sh-range__slider .sh-range__hi{z-index:3}
.sh-range__slider input[type=range]::-webkit-slider-runnable-track{height:28px;background:none;border:0}
.sh-range__slider input[type=range]::-moz-range-track{height:28px;background:none;border:0}
.sh-range__slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;pointer-events:auto;box-sizing:border-box;width:22px;height:22px;margin-top:3px;border-radius:50%;background:#fff;border:2px solid var(--sh-action);box-shadow:0 1px 4px rgba(17,24,39,.2);cursor:grab}
.sh-range__slider input[type=range]::-moz-range-thumb{pointer-events:auto;box-sizing:border-box;width:22px;height:22px;border-radius:50%;background:#fff;border:2px solid var(--sh-action);box-shadow:0 1px 4px rgba(17,24,39,.2);cursor:grab}
.sh-range__slider input[type=range]:active::-webkit-slider-thumb{cursor:grabbing;box-shadow:0 0 0 6px rgba(247,168,35,.14)}
.sh-range__slider input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px rgba(247,168,35,.18)}
.sh-range__slider input[type=range]:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px rgba(247,168,35,.18)}
.sh-range__fields{display:flex;align-items:center;gap:8px}
.sh-range__fields i{flex:0 0 10px;height:2px;border-radius:2px;background:var(--sh-line-control)}
.sh-range__fields label{position:relative;flex:1;min-width:0;display:block;margin:0!important;font-weight:400!important}
.sh-range__fields input{width:100%;height:40px;margin:0;padding:0 28px 0 12px;border:1.5px solid #E2E5EA;border-radius:12px;background:#fff;color:var(--sh-ink);font-size:14px;font-weight:600;-moz-appearance:textfield;appearance:textfield;box-shadow:none}
.sh-range__fields input::-webkit-outer-spin-button,.sh-range__fields input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.sh-range__fields input:focus{outline:0;border-color:var(--sh-action);box-shadow:0 0 0 3px rgba(247,168,35,.1)}
.sh-range__fields span{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:13px;color:var(--sh-muted);pointer-events:none}
.sh-filter.is-drawer .sh-range__fields input{height:46px;font-size:16px}

/* ==== 28. Phone/tablet GEO/ENG switch in the fixed icon bar ==== */
.sh-mlang{display:none}
#top-fixed-mobile .sh-mlang.is-placed{display:flex;align-items:center;justify-content:center}
#top-fixed-mobile .sh-mlang form{margin:0;padding:0}
#top-fixed-mobile .sh-mlang .mob-title-lang,#top-fixed-mobile .sh-mlang .item_lang.active{display:none!important}
#top-fixed-mobile .sh-mlang .list_lang{display:flex;margin:0;padding:0;border:0;background:none}
#top-fixed-mobile .sh-mlang .item_lang{display:block;margin:0;padding:0;border:0;background:none}
#top-fixed-mobile .sh-mlang .item_lang a{display:inline-flex;align-items:center;justify-content:center;height:32px;min-width:44px;padding:0 10px;border-radius:10px;border:1.5px solid rgba(255,255,255,.4);background:transparent;color:#fff;font-size:13px;font-weight:700;letter-spacing:.03em;line-height:1;text-decoration:none}
#top-fixed-mobile .sh-mlang .item_lang a:active{background:rgba(255,255,255,.12)}

/* ==== 29. One brand red everywhere (old inline palette mapped to the action red) + Bootstrap wells as cards ==== */
html:root{--sh-red:var(--sh-action);--sh-red-dark:var(--sh-action-hover)}
#content .well{background:#fff;border:1px solid var(--sh-line);border-radius:var(--sh-r-card);box-shadow:none;padding:24px}
#content .well h2{margin-top:0}

/* ==== 30. Hover states and colour leftovers (old navy hovers showed through the white controls; old pink-red) ==== */
html body .menu-header-box .compare-h,html body .menu-header-box .compare-h:hover,html body .menu-header-box .wishlist-h,html body .menu-header-box .wishlist-h:hover,html body .menu-header-box .shopping-cart,html body .menu-header-box .shopping-cart:hover,html body .menu-header-box #cart,html body .menu-header-box #cart:hover,html body .menu-header-box .box-account,html body .menu-header-box .box-account:hover{background:transparent!important}
html body .menu-header-box .btn-compare-h:hover,html body .menu-header-box .btn-wishlist-h:hover,html body .menu-header-box #cart > .btn:hover,html body .menu-header-box #cart.open > .btn,html body .menu-header-box .box-account .btn-account-menu:hover{background:#fff!important;border-color:#9CA3AF!important;box-shadow:0 2px 10px rgba(17,24,39,.08)!important;color:var(--sh-ink)!important}
html a:hover,html a:focus{color:var(--sh-action)}
.sh-strip a:hover,.sh-strip a:focus{color:#fff!important;text-decoration:none!important}
html body .menu-header-box .box-account a:hover{color:var(--sh-ink)!important;text-decoration:none!important}
html body .btn-checkout,html body .btn-menu-mobile{background-color:var(--sh-action)!important;border-color:var(--sh-action)!important;color:#fff!important}
html body .btn-checkout:hover,html body .btn-checkout:focus{background-color:var(--sh-action-hover)!important;border-color:var(--sh-action-hover)!important;color:#fff!important}
html body .btn-shopping{background:#fff!important;border:1px solid var(--sh-line-control)!important;color:var(--sh-ink)!important}
html body .btn-shopping:hover,html body .btn-shopping:focus{background:var(--sh-sunken)!important;color:var(--sh-ink)!important}
html body #cart .cart-total .products b{background:var(--sh-action)!important}
html body .ab4-circle-fill,html body .ab4-img-circle{background-color:var(--sh-action)!important}
#back-top .btn-scroll-top svg path{fill:#fff!important}
#back-top .btn-scroll-top:hover{background:var(--sh-action)!important}

/* ==== 31. Phones/tablets: bottom tab bar (home, catalog, search, cart, account); GEO/ENG next to the phone ==== */
@media (max-width:991px){
html.sh-bottom-nav body{padding-bottom:calc(62px + env(safe-area-inset-bottom))}
html.sh-bottom-nav header.h-type-2.pad-top{padding-top:6px!important}
html.sh-bottom-nav #top-fixed-mobile{top:auto!important;bottom:0!important;left:0!important;right:0!important;height:auto!important;background:#fff!important;border-top:1px solid var(--sh-line);box-shadow:0 -6px 20px rgba(17,24,39,.06);padding:0 0 env(safe-area-inset-bottom)!important;transform:none!important}
html.sh-bottom-nav #top-fixed-mobile .container{width:100%!important;max-width:none!important;padding:0 4px!important}
html.sh-bottom-nav #top-fixed-mobile .box-flex-fix{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;height:62px;margin:0!important;padding:0!important}
html.sh-bottom-nav #top-fixed-mobile .box-flex-fix::before,html.sh-bottom-nav #top-fixed-mobile .box-flex-fix::after{display:none!important}
html.sh-bottom-nav #top-fixed-mobile .menu_fix_mob,html.sh-bottom-nav #top-fixed-mobile .box-fm-r{display:contents!important}
html.sh-bottom-nav #top-fixed-mobile .compare-h-fix,html.sh-bottom-nav #top-fixed-mobile .wishlist-h-fix,html.sh-bottom-nav #top-fixed-mobile .sh-mlang{display:none!important}
html.sh-bottom-nav #top-fixed-mobile .sh-bn-item{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:auto!important;min-width:0;height:62px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#4B5563!important;text-decoration:none!important;position:relative;cursor:pointer;-webkit-tap-highlight-color:transparent}
html.sh-bottom-nav #top-fixed-mobile .sh-bn-item::after{content:attr(data-sh-label);display:block;font-size:10.5px;font-weight:600;line-height:1;white-space:nowrap;color:inherit}
html.sh-bottom-nav #top-fixed-mobile .sh-bn-item.is-active{color:var(--sh-action)!important}
html.sh-bottom-nav #top-fixed-mobile .sh-bn-item svg{width:22px!important;height:22px!important}
html.sh-bottom-nav #top-fixed-mobile .sh-bn-item:not(.sh-bn-home) svg path{fill:currentColor!important}
html.sh-bottom-nav #top-fixed-mobile .sh-bn-home{order:1}
html.sh-bottom-nav #top-fixed-mobile .sh-bn-menu{order:2}
html.sh-bottom-nav #top-fixed-mobile .sh-bn-search{order:3}
html.sh-bottom-nav #top-fixed-mobile .sh-bn-cart{order:4}
html.sh-bottom-nav #top-fixed-mobile .sh-bn-account{order:5}
html.sh-bottom-nav #top-fixed-mobile .sh-bn-search #search-btn-mob,html.sh-bottom-nav #top-fixed-mobile .sh-bn-search .mob-icon-box{display:flex!important;align-items:center;justify-content:center;width:auto;height:auto;margin:0;padding:0;background:none!important;color:inherit!important}
html.sh-bottom-nav #top-fixed-mobile .sh-bn-cart .shopping-cart,html.sh-bottom-nav #top-fixed-mobile .sh-bn-cart #cart{position:static!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;background:none!important;border:0!important}
html.sh-bottom-nav #top-fixed-mobile .sh-bn-cart #cart > .btn{position:static!important;display:flex!important;align-items:center;justify-content:center;width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important}
html.sh-bottom-nav #top-fixed-mobile .sh-bn-cart #cart > .btn img{width:24px!important;height:24px!important;filter:brightness(0);opacity:.72}
html.sh-bottom-nav #top-fixed-mobile .sh-bn-cart.is-active #cart > .btn img{opacity:1}
html.sh-bottom-nav #top-fixed-mobile .sh-bn-cart .cart-total{position:static!important;display:block!important;margin:0!important;padding:0!important;background:none!important}
html.sh-bottom-nav #top-fixed-mobile .sh-bn-cart .cart-total .text_product,html.sh-bottom-nav #top-fixed-mobile .sh-bn-cart .cart-total .prices{display:none!important}
html.sh-bottom-nav #top-fixed-mobile .sh-bn-cart .cart-total .products b{position:absolute!important;top:7px!important;left:calc(50% + 5px)!important;right:auto!important;min-width:18px;height:18px;padding:0 5px;border-radius:999px;border:2px solid #fff;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;line-height:1;color:#fff!important}
html.sh-bottom-nav #top-fixed-mobile .sh-bn-cart .dropdown-menu{display:none!important}
html.sh-bottom-nav #mob-search-block{top:0!important}
html.sh-bottom-nav #cs-fb-widget{bottom:calc(55px + 62px + env(safe-area-inset-bottom))!important}
html.sh-bottom-nav #back-top{bottom:calc(15px + 62px + env(safe-area-inset-bottom))!important}
html.sh-bottom-nav header.h-type-2 .phone-box{display:flex!important;align-items:center;justify-content:flex-end;gap:6px}
html.sh-bottom-nav header.h-type-2 .phone-box .sh-mlang.is-placed{display:block;flex:0 0 auto}
html.sh-bottom-nav header.h-type-2 .phone-box .sh-mlang form{margin:0;padding:0}
html.sh-bottom-nav header.h-type-2 .phone-box .sh-mlang .mob-title-lang,html.sh-bottom-nav header.h-type-2 .phone-box .sh-mlang .item_lang.active{display:none!important}
html.sh-bottom-nav header.h-type-2 .phone-box .sh-mlang .list_lang{display:flex;margin:0;padding:0;border:0;background:none}
html.sh-bottom-nav header.h-type-2 .phone-box .sh-mlang .item_lang{display:block;margin:0;padding:0;border:0;background:none}
html.sh-bottom-nav header.h-type-2 .phone-box .sh-mlang .item_lang a{display:inline-flex;align-items:center;justify-content:center;height:36px;min-width:44px;padding:0 10px;border-radius:999px;border:1.5px solid var(--sh-line-control);background:#fff;color:var(--sh-ink);font-size:13px;font-weight:700;letter-spacing:.03em;text-decoration:none}
}

@media (max-width:991px){
html.sh-bottom-nav #top-fixed-mobile .container{background:#fff!important}
html.sh-bottom-nav header.h-type-2 .row-flex{flex-wrap:nowrap!important}
html.sh-bottom-nav header.h-type-2 .logo-top{flex:0 1 auto!important;width:auto!important;max-width:44%;padding-right:6px!important}
html.sh-bottom-nav header.h-type-2 #logo img{width:auto!important;max-width:100%!important;height:auto!important;max-height:32px!important}
html.sh-bottom-nav header.h-type-2 .phone-box{flex:1 1 auto!important;width:auto!important;padding-left:0!important;min-width:0}
html.sh-bottom-nav header.h-type-2 #phone,html.sh-bottom-nav header.h-type-2 #phone a{white-space:nowrap!important}
}

@media (max-width:991px){
html.sh-bottom-nav header.h-type-2 .logo-top{flex:0 0 auto!important;max-width:none!important}
html.sh-bottom-nav header.h-type-2 #logo img{width:128px!important;max-width:none!important;height:auto!important;max-height:none!important}
}
@media (max-width:359px){html.sh-bottom-nav header.h-type-2 #logo img{width:104px!important}}

@media (max-width:991px){
html.sh-bottom-nav header.h-type-2 #logo img{width:118px!important}
html.sh-bottom-nav header.h-type-2 .logo-top{padding-right:10px!important}
html.sh-bottom-nav header.h-type-2 #phone .dropdown-toggle{padding:7px 11px!important}
html.sh-bottom-nav header.h-type-2 #phone .additional-tel,html.sh-bottom-nav header.h-type-2 #phone .additional-tel a{font-size:14px!important}
html.sh-bottom-nav header.h-type-2 .phone-box .sh-mlang .item_lang a{height:34px;padding:0 9px;min-width:0}
}
@media (max-width:359px){html.sh-bottom-nav header.h-type-2 #logo img{width:96px!important}html.sh-bottom-nav header.h-type-2 #phone .drop-icon-info{display:none!important}}

/* ==== 32. Header search box and icon hovers (desktop + phone search panel) ==== */
html body .menu-header-box #searchtop #search,html body #mob-search-block #search{display:flex!important;align-items:center;flex-wrap:nowrap;width:100%;height:48px!important;margin:0!important;padding:0 5px 0 4px!important;background:#fff!important;border:1.5px solid #E2E5EA!important;border-radius:12px!important;box-shadow:none!important;transition:border-color .15s,box-shadow .15s}
html body .menu-header-box #searchtop #search:focus-within,html body #mob-search-block #search:focus-within{border-color:var(--sh-action)!important;box-shadow:0 0 0 3px rgba(247,168,35,.1)!important}
html body .menu-header-box #searchtop #search input.form-control,html body #mob-search-block #search input.form-control{flex:1 1 auto;min-width:0;width:auto!important;height:44px!important;margin:0!important;padding:0 12px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;font-size:14px!important;color:var(--sh-ink)!important;float:none!important}
html body .menu-header-box #searchtop #search .input-group-btn,html body #mob-search-block #search .input-group-btn{display:flex!important;align-items:center;width:auto!important;position:static!important;flex:0 0 auto}
html body .menu-header-box #searchtop #search .input-group-btn.categories,html body #mob-search-block #search .input-group-btn.categories{display:none!important}
html body .menu-header-box #searchtop #search .btn-search,html body #mob-search-block #search .btn-search{display:flex!important;align-items:center;justify-content:center;width:38px!important;height:38px!important;margin:0!important;padding:0!important;border:0!important;border-radius:9px!important;background:var(--sh-action)!important;color:#fff!important;box-shadow:none!important;transition:background .15s}
html body .menu-header-box #searchtop #search .btn-search:hover,html body #mob-search-block #search .btn-search:hover{background:var(--sh-action-hover)!important}
html body .menu-header-box #searchtop #search .btn-search svg path,html body #mob-search-block #search .btn-search svg path{fill:#fff!important}
html body #mob-search-block #search{height:50px!important}
html body #mob-search-block #search input.form-control{font-size:16px!important}
html body .menu-header-box .btn-compare-h,html body .menu-header-box .btn-wishlist-h,html body .menu-header-box #cart > .btn,html body .menu-header-box .box-account .btn-account-menu{transition:border-color .15s,box-shadow .15s}
html body .menu-header-box .btn-compare-h:hover,html body .menu-header-box .btn-wishlist-h:hover,html body .menu-header-box #cart > .btn:hover,html body .menu-header-box #cart.open > .btn,html body .menu-header-box .box-account .btn-account-menu:hover{border-color:var(--sh-action)!important;box-shadow:0 0 0 3px rgba(247,168,35,.08)!important;background:#fff!important}
html body .menu-header-box .btn-compare-h:hover svg path,html body .menu-header-box .btn-wishlist-h:hover svg path,html body .menu-header-box .box-account .btn-account-menu:hover svg path{fill:var(--sh-action)!important}
html body .menu-header-box #cart > .btn:hover img,html body .menu-header-box #cart.open > .btn img{filter:brightness(0) saturate(100%) invert(13%) sepia(37%) saturate(2400%) hue-rotate(198deg) brightness(92%) contrast(95%)!important}
html body .menu-header-box #searchtop #search input.form-control:focus,html body #mob-search-block #search input.form-control:focus{outline:none!important;box-shadow:none!important}

/* ==== 33. Mobber brand (2026-10-13): navy actions, amber accents ==== */
html:root{--sh-brand:#F7A823;--sh-action:#13294B;--sh-action-hover:#0B1C38;--sh-action-soft:#EAF0F8;--sh-action-ink:#13294B;--sh-glow:rgba(247,168,35,.22);--mb-navy:#13294B;--mb-amber:#F7A823;--mb-amber-hover:#E8960F;--mb-amber-soft:#FFF4DE}
.stickers-ns .sticker-ns.special,.stickers-ns .procent-skidka{background:var(--mb-amber)!important;color:var(--mb-navy)!important;font-weight:700}
@media (min-width:992px){.sh-strip{box-shadow:inset 0 -3px 0 var(--mb-amber)}}
html body .btn-checkout,html body #button-cart,html body .btn-general.btn-cart,html body .product-thumb .button-group .btn-cart{background-color:var(--mb-amber)!important;border-color:var(--mb-amber)!important;color:var(--mb-navy)!important}
html body .btn-checkout:hover,html body #button-cart:hover,html body .btn-general.btn-cart:hover,html body .product-thumb .button-group .btn-cart:hover{background-color:var(--mb-amber-hover)!important;border-color:var(--mb-amber-hover)!important;color:var(--mb-navy)!important}
html body #cart .cart-total .products b,html.sh-bottom-nav #top-fixed-mobile .sh-bn-cart .cart-total .products b{background:var(--mb-amber)!important;color:var(--mb-navy)!important}
html.sh-bottom-nav #top-fixed-mobile .sh-bn-item.is-active{color:var(--mb-navy)!important}
html.sh-bottom-nav #top-fixed-mobile .sh-bn-item.is-active::before{content:"";position:absolute;top:0;left:30%;right:30%;height:3px;border-radius:0 0 3px 3px;background:var(--mb-amber)}
html body .menu-header-box #searchtop #search .btn-search,html body #mob-search-block #search .btn-search{background:var(--mb-amber)!important;color:var(--mb-navy)!important}
html body .menu-header-box #searchtop #search .btn-search svg path,html body #mob-search-block #search .btn-search svg path{fill:var(--mb-navy)!important}
::selection{background:rgba(247,168,35,.35)}

/* ==== 34. Home: one hero slider + trust strip (installments with bank logos, delivery, rugged phones, consultation) ==== */
.mb-trust{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:14px;margin:18px 0 8px}
.mb-trust__item{display:flex;align-items:center;gap:14px;min-width:0;padding:16px 18px;border-radius:var(--sh-r-card,20px);background:#fff;border:1px solid var(--sh-line);box-shadow:var(--sh-shadow);color:var(--mb-navy)!important;text-decoration:none!important;transition:border-color .15s,box-shadow .15s,transform .15s}
a.mb-trust__item:hover{border-color:var(--mb-amber);box-shadow:0 8px 24px rgba(19,41,75,.10);transform:translateY(-1px)}
.mb-trust__ic{flex:0 0 46px;width:46px;height:46px;border-radius:14px;background:var(--mb-amber-soft);display:flex;align-items:center;justify-content:center;color:var(--mb-navy)}
.mb-trust__ic svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.mb-trust__item--bank .mb-trust__ic{background:var(--mb-navy);color:var(--mb-amber)}
.mb-trust__tx{display:flex;flex-direction:column;gap:4px;min-width:0}
.mb-trust__tx b{font-size:15px;font-weight:700;line-height:1.25;color:var(--mb-navy)}
.mb-trust__tx span{font-size:13px;line-height:1.3;color:var(--sh-muted)}
.mb-trust__banks{display:flex!important;align-items:center;gap:10px;flex-wrap:wrap}
.mb-trust__banks img{height:22px;width:auto;display:block}
@media (max-width:1199px){.mb-trust{grid-template-columns:1fr 1fr}}
@media (max-width:575px){.mb-trust{grid-template-columns:1fr;gap:10px;margin:12px 0 4px}.mb-trust__item{padding:12px 14px}.mb-trust__item:not(.mb-trust__item--bank){display:none}.mb-trust__item.mb-trust__item--keep{display:flex}}

/* 35 trust strip fit */
.mb-trust{grid-template-columns:1.5fr 1fr 1fr 1fr}
.mb-trust__tx{min-width:0}
.mb-trust__tx b{font-size:14px;line-height:1.3;display:block}
.mb-trust__banks{flex-wrap:nowrap!important;gap:8px!important;margin-top:6px}
.mb-trust__banks img{height:17px!important;width:auto!important;max-width:none}
a.mb-trust__item:hover{border-color:var(--mb-amber);text-decoration:none}
@media (max-width:1199px){.mb-trust{grid-template-columns:1fr 1fr}}
@media (max-width:575px){.mb-trust{grid-template-columns:1fr}}

/* 36 mobile hero (html module) - replaces the wide slideshow on phones */
.mb-mhero{display:none}
@media (max-width:767px){
#slideshow0{display:none!important}
.mb-mhero{display:block;position:relative;margin:12px 0 2px}
.mb-mhero__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;border-radius:18px;box-shadow:0 10px 26px rgba(19,41,75,.18)}
.mb-mhero__track::-webkit-scrollbar{display:none}
.mb-mhero__track a{flex:0 0 100%;scroll-snap-align:center;display:block}
.mb-mhero__track img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}
.mb-mhero__dots{display:flex;justify-content:center;gap:6px;margin-top:10px}
.mb-mhero__dots i{display:block;width:8px;height:8px;border-radius:99px;background:#CFD6E3;cursor:pointer;transition:width .25s,background .25s}
.mb-mhero__dots i.on{width:22px;background:var(--mb-navy)}
.mb-trust{margin-top:10px}
}

/* 37 trust banks tablet */
@media (max-width:1199px){.mb-trust__banks{gap:6px!important}.mb-trust__banks img{height:15px!important}}
@media (max-width:575px){.mb-trust__banks img{height:17px!important}}

/* 38 hover fixes: theme_2 (red) loads after mobber css, so its hover rules won */
html body #horizontal-menu .navbar-nav > li:hover > a,
html body #additional-menu .nav > li:hover > a,
html body #additional-menu .nav > li.open > a{color:var(--mb-navy) !important}
html body .btn-menu.focus{background-color:var(--sh-action) !important;color:#fff !important}
html body #menu.open-mob .btn-menu,
html body #menu.open .btn-menu,
html body .btn-menu:hover,
html body .btn-menu:focus,
html body .btn-menu:active,
html body .btn-menu.active,
html body .btn-menu.disabled,
html body .btn-menu[disabled]{background-color:var(--sh-action-hover) !important;color:#fff !important}
html body .dop-menu-header #additional-menu .nav > li > a:hover{color:var(--mb-navy) !important}
html body .btn-search:hover,
html body .btn-search:active{background-color:var(--sh-action-hover) !important;color:#fff !important}
html body .btn-general:focus,
html body .btn-general:hover,
html body .btn-general:active{background-color:var(--sh-action-hover) !important;border-top-color:var(--sh-action-hover) !important;border-right-color:var(--sh-action-hover) !important;border-bottom-color:var(--sh-action-hover) !important;border-left-color:var(--sh-action-hover) !important;color:#fff !important}
html body footer .btn-newsletter:hover,
html body footer .btn-newsletter:active{background-color:var(--sh-action-hover) !important;border-top-color:var(--sh-action-hover) !important;border-right-color:var(--sh-action-hover) !important;border-bottom-color:var(--sh-action-hover) !important;border-left-color:var(--sh-action-hover) !important;color:#fff !important}
html body .btn-primary,
html body #popup-found-cheaper .btn-found-cheaper,
html body .btn-quickorder,
html body .btn-quickorder-one,
html body .btn-checkout,
html body #popup-callback .btn-callback,
html body #login-form-popup .btn-login{background-color:var(--sh-action) !important;color:#fff !important}
html body .btn-primary:focus,
html body .btn-primary:focus,
html body #popup-found-cheaper .btn-found-cheaper:focus,
html body #popup-callback .btn-callback:focus,
html body #login-form-popup .btn-login:focus{background-color:var(--sh-action-hover) !important;color:#fff !important}
html body .btn-primary:hover,
html body .btn-primary:active,
html body .btn-primary.active,
html body .btn-primary.active:focus,
html body .btn-primary:active:focus,
html body .btn-primary.disabled,
html body .btn-primary[disabled],
html body #popup-found-cheaper .btn-found-cheaper:hover,
html body #popup-found-cheaper .btn-found-cheaper:active,
html body .btn-quickorder:hover,
html body .btn-quickorder:focus,
html body .btn-quickorder-one:hover,
html body .btn-quickorder-one:focus,
html body .btn-checkout:hover,
html body .btn-checkout:active,
html body #popup-callback .btn-callback:hover,
html body #popup-callback .btn-callback:active,
html body #login-form-popup .btn-login:hover,
html body #login-form-popup .btn-login:active{background-color:var(--sh-action-hover) !important;color:#fff !important}
/* amber CTAs stay amber on hover (navy text) */
html body .menu-header-box #searchtop #search .btn-search:hover,html body .menu-header-box #searchtop #search .btn-search:focus,html body .menu-header-box #searchtop #search .btn-search:active,html body #mob-search-block #search .btn-search:hover,html body #mob-search-block #search .btn-search:focus,html body #mob-search-block #search .btn-search:active{background:var(--mb-amber-hover) !important;border-color:var(--mb-amber-hover) !important;color:var(--mb-navy) !important}
html body .menu-header-box #searchtop #search .btn-search:hover svg path,html body #mob-search-block #search .btn-search:hover svg path,html body .menu-header-box #searchtop #search .btn-search:focus svg path{fill:var(--mb-navy) !important}
html body #product #button-cart.btn-general:hover,html body #product #button-cart.btn-general:focus,html body #product #button-cart.btn-general:active,html body #product #button-cart.btn-general.active{background:var(--mb-amber-hover) !important;border-color:var(--mb-amber-hover) !important;color:var(--mb-navy) !important}
html body #product #button-cart.btn-general:disabled,html body #product #button-cart.btn-general.disabled,html body #product #button-cart.btn-general[disabled]{background:var(--mb-amber) !important;border-color:var(--mb-amber) !important;color:var(--mb-navy) !important;opacity:.7}
html body #product #button-cart.btn-general span,html body #product #button-cart.btn-general:hover span,html body #product #button-cart.btn-general:disabled span{color:var(--mb-navy) !important}
html body #product #button-cart.btn-general svg path,html body #product #button-cart.btn-general:hover svg path{fill:var(--mb-navy) !important}
/* navy buttons: darker navy + white text on hover/focus/disabled */
html body .btn.btn-checkout:hover,html body .btn.btn-checkout:focus,html body .btn.btn-checkout:active{background-color:var(--sh-action-hover) !important;border-color:var(--sh-action-hover) !important;color:#fff !important}
html body .btn-general:disabled,html body .btn-general.disabled,html body .btn-primary:disabled,html body .btn-primary.disabled{color:#fff !important;opacity:.7}
html body .btn-general:hover span,html body .btn-primary:hover span,html body .btn-general:focus span{color:inherit !important}

/* 39 product-card cart button: amber on hover like the product page CTA */
html body .caption .actions .cart .btn-general:hover,html body .caption .actions .cart .btn-general:focus,html body .caption .actions .cart .btn-general:active{background:var(--mb-amber) !important;border-color:var(--mb-amber) !important;color:var(--mb-navy) !important}
html body .caption .actions .cart .btn-general:hover span,html body .caption .actions .cart .btn-general:focus span{color:var(--mb-navy) !important}
html body .caption .actions .cart .btn-general:hover svg path,html body .caption .actions .cart .btn-general:hover svg{fill:var(--mb-navy) !important;stroke:var(--mb-navy) !important}
