/* Side cart (parent #ns-minicart) as the live Woodmart «cart-widget-side» (measured 11/11/2026, 1440 + 390):
   panel 340px (≤767: 300px) starting UNDER the offer bar (the bar is z-index 399 and hid the panel's title),
   title Cfontbold 19.5 + «× Κλείσιμο», 65px rounded thumbnails, title Cfontbold 15, «12 × 0.76€» muted + green price,
   «Υποσύνολο:» 19.5/600 with green amount, three full-width 42px buttons (clear #f1f1f1 · cart #f7f7f7 · checkout green). */
.ns-minicart{top:var(--cob-h,0px)}
.ns-minicart__panel{width:340px;max-width:100vw;padding:0 0 env(safe-area-inset-bottom,0px);font-family:'Cfontmedium','Cfont',Arial,sans-serif}
@media (max-width:767px){.ns-minicart__panel{width:300px}}
.ns-minicart__top{min-height:68px;padding:0 15px;border-bottom:1px solid rgba(0,0,0,.105)}
.ns-minicart__top strong{font:700 19.5px/27px 'Cfontbold','Cfont',Arial,sans-serif;color:#242424}
.ns-minicart__close{display:inline-flex;align-items:center;gap:6px;padding:4px 0!important;min-height:0!important;color:#333;font:600 15px/1 'Cfontmedium','Cfont',Arial,sans-serif;box-shadow:none!important}
.ns-minicart__close svg{width:15px;height:15px;stroke-width:2}
.ns-minicart__close::after{content:var(--nsc-close-label,"")}
.ns-minicart__body{padding:0 15px}
.ns-minicart .ns-freeship{margin:12px 0 2px}
.ns-minicart ul.woocommerce-mini-cart{padding:0}
.ns-minicart ul.woocommerce-mini-cart li.woocommerce-mini-cart-item{min-height:0;padding:15px 25px 15px 80px!important;border-bottom:1px solid rgba(0,0,0,.105)}
.ns-minicart .woocommerce-mini-cart-item img{top:15px;width:65px!important;height:65px;border-radius:6.67px;background:none;mix-blend-mode:normal}
.ns-minicart .woocommerce-mini-cart-item>a:not(.remove){font:700 15px/21px 'Cfontbold','Cfont',Arial,sans-serif;color:#242424}
.ns-minicart .woocommerce-mini-cart-item .quantity{margin-top:6px;font:400 13.5px/19px 'Cfontmedium','Cfont',Arial,sans-serif;color:#bbb}
.ns-minicart .woocommerce-mini-cart-item .quantity .amount{font-weight:600;color:var(--ns-accent,#12562D)}
.ns-minicart .woocommerce-mini-cart-item .remove{top:13px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:0!important;color:#333!important;border-radius:50%}
.ns-minicart .woocommerce-mini-cart-item .remove::before{content:"";width:10px;height:10px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10' stroke='black' stroke-width='1.4'%3E%3Cpath d='M1 1l8 8M9 1L1 9'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10' stroke='black' stroke-width='1.4'%3E%3Cpath d='M1 1l8 8M9 1L1 9'/%3E%3C/svg%3E") center/contain no-repeat}
.ns-minicart .woocommerce-mini-cart-item .remove:hover{color:#E01020!important}
.ns-minicart .woocommerce-mini-cart__total{margin:0 -15px;padding:15px;border-top:1px solid rgba(0,0,0,.105);font:600 19.5px/27px 'Cfontmedium','Cfont',Arial,sans-serif;color:#242424}
.ns-minicart .woocommerce-mini-cart__total strong{font-weight:600}
.ns-minicart .woocommerce-mini-cart__total .amount{color:var(--ns-accent,#12562D);font-weight:600}
.ns-minicart .woocommerce-mini-cart__buttons{gap:10px;padding:0 0 15px}
.ns-minicart .woocommerce-mini-cart__buttons :is(.button,button){display:flex;align-items:center;justify-content:center;width:100%;min-height:42px;height:42px;margin:0;padding:5px 20px;border:0!important;border-radius:5px;box-shadow:none!important;font:600 13px/15.6px 'Cfontmedium','Cfont',Arial,sans-serif!important;text-transform:none;letter-spacing:normal}
.ns-minicart .woocommerce-mini-cart__buttons .button:not(.checkout){background:#f7f7f7!important;color:#333!important;box-shadow:none!important}
.ns-minicart .woocommerce-mini-cart__buttons .button:not(.checkout):hover{background:#efefef!important}
.ns-minicart .woocommerce-mini-cart__buttons .checkout{background:var(--ns-accent,#12562D)!important;color:#fff!important}
.ns-minicart .custom-button-mini-cart{background:#f1f1f1!important;color:#000!important;cursor:pointer}
.ns-minicart .custom-button-mini-cart:hover{background:#e6e6e6!important}
.ns-minicart .woocommerce-mini-cart__empty-message{font:400 15px/24px 'Cfontmedium','Cfont',Arial,sans-serif}
/* «Εκκαθάριση καλαθιού» (mu-plugin costos-shop-core, POST form with inline styles) = live: 42px, no border, #f1f1f1 */
.ns-minicart .costos-clear-cart{margin:0!important}
.ns-minicart .costos-clear-cart .custom-button-mini-cart{display:flex;align-items:center;justify-content:center;width:100%;min-height:42px;height:42px;padding:5px 20px;border:0!important;border-radius:5px;box-shadow:none!important;outline:0;font:600 13px/15.6px 'Cfontmedium','Cfont',Arial,sans-serif!important;text-transform:none;letter-spacing:normal}
.ns-minicart .costos-clear-cart .custom-button-mini-cart:focus-visible{outline:2px solid var(--ns-accent,#12562D);outline-offset:2px}
