/* == evtinko-benefits-b.css?v=1.0.0 == */
/* Zz EvtinkoBG benefits modern (B) v1.0.0 - compact unified panel. Scoped to Journal3 info blocks module #283 (product page benefits). */
body .product-blocks .module-info_blocks-283{--eb-blue:#0049ae;--eb-ink:#1c2f45;--eb-muted:#5d6c7f;--eb-line:#e6edf6;--eb-acc:#e8284d;margin:6px 0 4px;background:#fff;border:1px solid var(--eb-line);border-radius:16px;box-shadow:0 6px 22px -12px rgba(16,42,84,.25);overflow:hidden}
body .product-blocks .module-info_blocks-283 .module-body{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0!important;background:var(--eb-line)}
body .product-blocks .module-info_blocks-283 .module-body .module-item{width:auto!important;padding:0!important;margin:0!important;min-width:0;background:#fff}
body .product-blocks .module-info_blocks-283 .module-item .info-block{background:#fff!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;display:flex!important;flex-direction:row!important;align-items:center!important;gap:11px;padding:14px 14px!important;height:100%;text-align:left;transition:background-color .15s ease!important;cursor:default!important}
body .product-blocks .module-info_blocks-283 .module-item .info-block:hover{background:#f7faff!important;box-shadow:none!important;cursor:default!important}
body .product-blocks .module-info_blocks-283 .module-item .info-block::before{width:40px!important;height:40px!important;min-width:40px;margin:0!important;border-radius:11px!important;background:#eaf2fd!important;color:var(--eb-blue)!important;font-size:20px!important;align-self:center!important;transition:transform .15s ease}
body .product-blocks .module-info_blocks-283 .module-item .info-block:hover::before{color:var(--eb-blue)!important;transform:scale(1.05)}
body .product-blocks .module-info_blocks-283 .module-item-5 .info-block::before{font-size:18px!important}
body .product-blocks .module-info_blocks-283 .module-item .info-block-content{padding:0!important;min-width:0;flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;gap:3px}
body .product-blocks .module-info_blocks-283 .module-item .info-block .info-block-title,
body .product-blocks .module-info_blocks-283 .module-item .info-block:hover .info-block-title{font-family:'Overpass',system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif!important;font-feature-settings:"locl" 0;font-size:14.5px!important;font-weight:700!important;line-height:1.2!important;color:var(--eb-ink)!important;overflow-wrap:break-word;text-wrap:pretty}
body .product-blocks .module-info_blocks-283 .module-item .info-block .info-block-text,
body .product-blocks .module-info_blocks-283 .module-item .info-block:hover .info-block-text{font-family:'Overpass',system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif!important;font-feature-settings:"locl" 0;font-size:12.5px!important;font-weight:400!important;line-height:1.35!important;color:var(--eb-muted)!important;overflow-wrap:break-word;text-wrap:pretty}
body .product-blocks .module-info_blocks-283 .module-item .info-block .info-block-text b{color:var(--eb-ink);font-weight:700}
/* discount accents */
body .product-blocks .module-info_blocks-283 .module-item-5 .info-block::before,
body .product-blocks .module-info_blocks-283 .module-item-6 .info-block::before{background:#fdebee!important;color:var(--eb-acc)!important}
body .product-blocks .module-info_blocks-283 .module-item-5 .info-block .info-block-text b,
body .product-blocks .module-info_blocks-283 .module-item-6 .info-block .info-block-text b{color:var(--eb-acc)}
body .product-blocks .module-info_blocks-283 .module-item .info-block .count-badge{display:none}
body .product-blocks .module-info_blocks-283{container-type:inline-size}
@container (min-width:720px){body .product-blocks .module-info_blocks-283 .module-body{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:767px){
body .product-blocks .module-info_blocks-283{border-radius:14px}
body .product-blocks .module-info_blocks-283 .module-body{grid-template-columns:repeat(2,minmax(0,1fr))}
body .product-blocks .module-info_blocks-283 .module-item .info-block{gap:9px;padding:11px 10px!important;align-items:flex-start!important}
body .product-blocks .module-info_blocks-283 .module-item .info-block::before{width:32px!important;height:32px!important;min-width:32px;border-radius:9px!important;font-size:16px!important;align-self:flex-start!important}
body .product-blocks .module-info_blocks-283 .module-item-5 .info-block::before{font-size:14px!important}
body .product-blocks .module-info_blocks-283 .module-item .info-block .info-block-title{font-size:13.5px!important}
body .product-blocks .module-info_blocks-283 .module-item .info-block .info-block-text{font-size:12px!important}
}

/* == evtinko_bundle.css?v=1.0.0 == */
:root{--ebx-b:#0049ae;--ebx-pt:#e8f0fc}
/* ebx "Вземи в комбинация" (upsell-box) modern v1.0.0 — CSS only + tiny JS summary. Markup/inputs untouched (upsell_id[] posted with the product form). */
:root{--ebx-ink:#16233b;--ebx-mut:#667085;--ebx-line:#e6eaf0;--ebx-soft:#f6f8fb}
.upsell-box.product-options{margin:14px 0!important;padding:16px!important;border:1px solid var(--ebx-line)!important;border-radius:16px!important;background:#fff!important;box-shadow:0 8px 26px -16px rgba(16,24,40,.22);color:var(--ebx-ink)}
.upsell-box.product-options>h4{display:flex;align-items:center;gap:10px;margin:0 0 12px!important;padding:0!important;border:0!important;font-size:16px!important;font-weight:800!important;line-height:1.25;text-transform:none!important;letter-spacing:0!important;color:var(--ebx-ink)!important;background:none!important}
.upsell-box.product-options>h4::before{content:"";flex:0 0 32px;width:32px;height:32px;border-radius:10px;background:var(--ebx-pt) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230049ae' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E") center/16px no-repeat}
.upsell-box.product-options>h4::after{content:"Добави с една поръчка";margin-left:auto;font-size:12px;font-weight:600;color:var(--ebx-mut);white-space:nowrap}
.upsell-box .upsell-box-content{display:block;width:100%!important;border:0!important;margin:0!important;background:transparent!important}
.upsell-box .upsell-box-content>tbody{display:flex;flex-direction:column;gap:8px}
.upsell-box .upsell-box-content tr{display:grid!important;grid-template-columns:22px 60px minmax(0,1fr) auto;align-items:center;column-gap:12px;padding:10px 12px;border:1.5px solid var(--ebx-line);border-radius:14px;background:#fff;transition:border-color .15s,background-color .15s,box-shadow .15s;position:relative}
.upsell-box .upsell-box-content tr:hover{border-color:#cfd6e0}
.upsell-box .upsell-box-content tr:has(input:checked),.upsell-box .upsell-box-content tr.ebx-on{border-color:var(--ebx-b);background:var(--ebx-pt);box-shadow:0 0 0 3px var(--ebx-pt)}
.upsell-box .upsell-box-content td{display:block;width:auto!important;padding:0!important;border:0!important;background:transparent!important;vertical-align:middle;min-width:0}
.upsell-box .upsell-box-content label{display:block;margin:0!important;padding:0!important;cursor:pointer;font-weight:inherit;width:auto!important}
/* checkbox: native input kept (keyboard + form), drawn modern */
.upsell-box .upsell-box-content input[type=checkbox]{-webkit-appearance:none;appearance:none;width:22px;height:22px;margin:0!important;border:2px solid #c3ccd8;border-radius:7px;background:#fff center/14px no-repeat;cursor:pointer;display:block;position:static!important;opacity:1!important;transition:background-color .15s,border-color .15s}
.upsell-box .upsell-box-content input[type=checkbox]:checked{background-color:var(--ebx-b);border-color:var(--ebx-b);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}
.upsell-box .upsell-box-content input[type=checkbox]:focus-visible{outline:0;box-shadow:0 0 0 3px var(--ebx-pt),0 0 0 5px var(--ebx-b)}
.upsell-box .upsell-box-content input[type=checkbox]::before,.upsell-box .upsell-box-content input[type=checkbox]::after{content:none!important}
.upsell-box .upsell-box-content img{width:60px!important;height:60px!important;max-width:none;object-fit:contain;border-radius:12px;border:1px solid var(--ebx-line);background:#fff;padding:2px;box-sizing:border-box;display:block}
.upsell-box .upsell-box-content td:nth-child(3) a{color:var(--ebx-ink)!important;font-size:14px;font-weight:700;line-height:1.35;text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.upsell-box .upsell-box-content td:nth-child(3) a:hover{color:var(--ebx-b)!important;text-decoration:underline}
.upsell-box .upsell-box-content td.text-right label{font-size:15px;font-weight:800;color:var(--ebx-ink);white-space:nowrap;text-align:right}
.upsell-box .upsell-box-content td.text-right label::before{content:"+ ";color:var(--ebx-b)}
.ebx-sum{display:none;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;padding:10px 12px;border-radius:12px;background:var(--ebx-soft);font-size:13.5px;color:var(--ebx-mut)}
.ebx-sum.on{display:flex}
.ebx-sum b{color:var(--ebx-ink);font-size:15px;font-weight:800;white-space:nowrap}
@media (max-width:480px){
.upsell-box.product-options{padding:14px!important}
.upsell-box.product-options>h4::after{display:none}
.upsell-box .upsell-box-content tr{grid-template-columns:22px 52px minmax(0,1fr) auto;column-gap:10px;padding:10px}
.upsell-box .upsell-box-content img{width:52px!important;height:52px!important}
.upsell-box .upsell-box-content td:nth-child(3) a{font-size:13px}
.upsell-box .upsell-box-content td.text-right label{font-size:14px}}

/* == evtinko_cartbtn-a.css?v=1.1.0 == */
/* Zz EvtinkoBG cart button modern (A) v1.1.0 - product page/quick view add-to-cart row (.product-info .button-group-page) + product-card cart buttons. Ids/handlers untouched. */
/* shared: horizontal stepper  [ − | 1 | + ]  built from Journal's own markup (no DOM change) */
html .product-info .button-group-page{--ec-acc:#0049ae;--ec-acc2:#1a66d6;--ec-dark:#003a8c;--ec-soft:#e1eefa;--ec-border:#d5e0ee;--ec-ink:#1c2f45;--ec-sh:rgba(0,73,174,.55);--ec-ring:rgba(0,73,174,.16);--ec-h:52px;--ec-r:12px}
@media (max-width:767px){html .product-info .button-group-page{--ec-h:50px}}
html .product-info .button-group-page .buttons-wrapper{display:flex!important;align-items:center!important;flex-wrap:nowrap!important;gap:10px!important;width:100%!important}
html .product-info .button-group-page .stepper-group{display:flex!important;align-items:center!important;flex:1 1 auto!important;flex-wrap:nowrap!important;min-width:0!important;width:auto!important;gap:10px!important;margin:0!important}
html .product-info .button-group-page .stepper{display:flex!important;align-items:center!important;position:relative!important;flex:0 0 auto!important;height:var(--ec-h)!important;width:auto!important;margin:0!important;padding:0!important;box-sizing:border-box!important}
html .product-info .button-group-page .stepper>span{display:contents!important}
html .product-info .button-group-page .stepper input.form-control{order:2;flex:0 0 auto!important;width:40px!important;height:100%!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;text-align:center!important;font-size:17px!important;font-weight:700!important;color:var(--ec-ink)!important;-moz-appearance:textfield}
html .product-info .button-group-page .stepper input.form-control:focus{outline:none!important}
html .product-info .button-group-page .stepper i.fa{display:flex!important;align-items:center!important;justify-content:center!important;position:static!important;flex:0 0 auto!important;height:auto!important;margin:0!important;padding:0!important;border:0!important;cursor:pointer;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color .15s,color .15s,transform .1s,box-shadow .15s!important}
html .product-info .button-group-page .stepper i.fa-angle-down{order:1}
html .product-info .button-group-page .stepper i.fa-angle-up{order:3}
html .product-info .button-group-page .stepper i.fa::before{font-family:Arial,Helvetica,sans-serif!important;font-weight:400!important;line-height:1!important;transform:none!important;position:static!important}
html .product-info .button-group-page .stepper i.fa-angle-up::before{content:'+'!important}
html .product-info .button-group-page .stepper i.fa-angle-down::before{content:'\2212'!important}
html .product-info .button-group-page .stepper i.fa:active{transform:scale(.92)}
html .product-info .button-group-page .stepper i.fa:focus-visible{outline:2px solid var(--ec-acc);outline-offset:2px}
html .product-info .button-group-page #button-cart#button-cart.btn{flex:1 1 auto!important;min-width:0!important;max-width:none!important;height:var(--ec-h)!important;min-height:var(--ec-h)!important;margin:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important;-webkit-tap-highlight-color:transparent;touch-action:manipulation}
html .product-info .button-group-page #button-cart .btn-text{overflow:hidden;text-overflow:ellipsis}
html .product-info .button-group-page .wishlist-compare{flex:0 0 auto!important;margin:0!important;width:auto!important}
html .product-info .button-group-page .wishlist-compare a.btn-wishlist.btn.btn.btn{width:var(--ec-h)!important;height:var(--ec-h)!important;min-width:var(--ec-h)!important;max-width:none!important;min-height:0!important;max-height:none!important;padding:0!important;margin:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;transition:transform .15s,box-shadow .15s,background-color .15s,border-color .15s!important}
html .product-info .button-group-page .wishlist-compare a.btn-wishlist.btn.btn.btn .btn-text{display:none!important}
@media (max-width:767px){html .product-info .button-group-page .buttons-wrapper,html .product-info .button-group-page .stepper-group{gap:8px!important}
 html .product-info .button-group-page #button-cart#button-cart.btn{font-size:14px!important;padding:0 10px!important}
 html .product-info .button-group-page .stepper input.form-control{font-size:16px!important;width:32px!important}}
@media (max-width:374px){html .product-info .button-group-page #button-cart::before{display:none!important}}
html .product-info.out-of-stock .button-group-page #button-cart#button-cart.btn{display:none!important}
/* A - maxu style: flat, 12px corners, equal height row, bordered white qty box, solid block button, uppercase */
html .product-info .button-group-page .stepper{background:#fff!important;border:1.5px solid var(--ec-border)!important;border-radius:var(--ec-r)!important;padding:0 4px!important;box-shadow:none!important;transition:border-color .15s!important}
html .product-info .button-group-page .stepper:hover,html .product-info .button-group-page .stepper:focus-within{border-color:var(--ec-acc)!important}
html .product-info .button-group-page .stepper i.fa{width:36px!important;height:40px!important;border-radius:9px!important;background:transparent!important;color:var(--ec-ink)!important}
html .product-info .button-group-page .stepper i.fa::before{font-size:22px!important}
html .product-info .button-group-page .stepper i.fa:hover{background:var(--ec-soft)!important;color:var(--ec-acc)!important}
html .product-info .button-group-page #button-cart#button-cart.btn{border-radius:var(--ec-r)!important;background:var(--ec-acc)!important;color:#fff!important;border:0!important;box-shadow:none!important;font-size:16px!important;font-weight:800!important;letter-spacing:.6px!important;text-transform:uppercase!important;padding:0 22px!important;transition:background-color .2s,transform .2s,box-shadow .2s!important}
html .product-info .button-group-page #button-cart#button-cart.btn::before{font-size:20px!important;margin-right:10px!important}
html .product-info .button-group-page #button-cart#button-cart.btn:hover{background:var(--ec-dark)!important;transform:translateY(-1px);box-shadow:0 8px 18px -10px var(--ec-sh)!important}
html .product-info .button-group-page #button-cart#button-cart.btn:active{transform:translateY(0)}
html .product-info .button-group-page .wishlist-compare a.btn-wishlist.btn.btn.btn{border-radius:var(--ec-r)!important;background:#fff!important;border:1.5px solid var(--ec-border)!important;box-shadow:none!important}
html .product-info .button-group-page .wishlist-compare a.btn-wishlist.btn.btn.btn:hover{border-color:#e0245e!important;background:#fff5f8!important}
/* phones: keep one row [qty][button][heart] - sizes tuned so the full label fits at 360-390px */
@media (max-width:767px){
 html .product-info .button-group-page #button-cart#button-cart.btn{font-size:14px!important;letter-spacing:0!important;padding:0 8px!important}
 html .product-info .button-group-page #button-cart#button-cart.btn::before{font-size:16px!important;margin-right:5px!important}
 html .product-info .button-group-page .stepper{padding:0 3px!important}
 html .product-info .button-group-page .stepper i.fa{width:30px!important;height:30px!important}
 html .product-info .button-group-page .stepper i.fa::before{font-size:19px!important}
 html .product-info .button-group-page .stepper input.form-control{width:26px!important;font-size:16px!important}
 html .product-info .button-group-page .buttons-wrapper,html .product-info .button-group-page .stepper-group{gap:6px!important}
 html .product-info .button-group-page .stepper i.fa{width:29px!important;height:29px!important}
}
@media (max-width:374px){html .product-info .button-group-page #button-cart#button-cart.btn::before{display:none!important}html .product-info .button-group-page #button-cart#button-cart.btn{font-size:13px!important;padding:0 8px!important;letter-spacing:0!important}}
/* v1.1.0: same A look for add-to-cart buttons in product cards (home modules/carousels, category, search, related, side lists).
   Visual only - no size/display/position change, so card layout, hover-reveal and wishlist/compare icons stay as they are. */
html body .product-thumb a.btn-cart.btn.btn.btn,html body .side-product a.btn-cart.btn.btn.btn{border-radius:10px!important;background:#0049ae!important;background-image:none!important;color:#fff!important;border:0!important;box-shadow:none!important;font-weight:800!important;letter-spacing:.4px!important;text-transform:uppercase!important;transition:background-color .2s,transform .2s,box-shadow .2s!important;-webkit-tap-highlight-color:transparent}
html body .product-thumb a.btn-cart.btn.btn.btn:hover,html body .side-product a.btn-cart.btn.btn.btn:hover{background:#003a8c!important;background-image:none!important;transform:translateY(-1px);box-shadow:0 8px 16px -10px rgba(0,73,174,.55)!important}
html body .product-thumb a.btn-cart.btn.btn.btn:active,html body .side-product a.btn-cart.btn.btn.btn:active{transform:translateY(0);background:#003a8c!important}
html body .product-thumb .stepper{border-radius:10px!important;overflow:hidden}
html body .product-thumb .stepper input.form-control{border-radius:10px!important}

/* == evtinko_cartpage-a.css?v=1.2.0 == */
:root{--ecp-b:#0049ae;--ecp-b2:#2f7ff0;--ecp-bd:#003a8c;--ecp-pt:#e8f0fc}
/* ecp cart page + notification modern — shared base. Scoped to html.route-checkout-cart and .notification-cart only. */
:root{--ecp-ink:#16233b;--ecp-mut:#667085;--ecp-line:#e6eaf0;--ecp-soft:#f6f8fb;--ecp-ok:#12a150;--ecp-r:14px}
/* ---------- progress (shared by cart card + popup) ---------- */
.ecp-pmsg{display:flex;align-items:center;gap:8px;font-size:14px;line-height:1.35;color:var(--ecp-ink)}
.ecp-pmsg b{font-weight:800}
.ecp-gi,.ecp-ok{flex:0 0 26px;width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}
.ecp-gi{background:var(--ecp-pt);color:var(--ecp-b)}
.ecp-ok{background:var(--ecp-ok);color:#fff}
.ecp-gi svg{width:15px;height:15px}.ecp-ok svg{width:13px;height:13px}
.ecp-bar{position:relative;height:8px;border-radius:99px;background:#e9edf3;margin:12px 0 6px}
.ecp-bar>i{position:absolute;left:0;top:0;bottom:0;border-radius:99px;background:linear-gradient(90deg,var(--ecp-b),var(--ecp-b2));transition:width .5s ease}
.ecp-bar>s{position:absolute;top:50%;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;background:#fff;border:3px solid #cfd6e0;box-sizing:border-box;text-decoration:none}
.ecp-bar>s.on{border-color:var(--ecp-ok);background:var(--ecp-ok)}
.ecp-bar>.ecp-m1{left:50%}.ecp-bar>.ecp-m2{left:calc(100% - 7px)}
.ecp-ms{display:flex;justify-content:space-between;font-size:12px;color:var(--ecp-mut);padding-left:calc(50% - 40px)}
.ecp-ms span{white-space:nowrap}.ecp-ms span.on{color:var(--ecp-ok);font-weight:700}
/* ---------- cart page ---------- */
.ecp-cp .islpr-alert.ecp-hid{display:none!important}
.ecp-cp .islpr-alert.ecp-al{border:0;border-radius:var(--ecp-r);background:var(--ecp-pt);color:var(--ecp-ink);padding:14px 44px 14px 16px;font-size:14px}
.ecp-cp .cart-page{gap:24px;align-items:flex-start}
.ecp-cp .cart-page .cart-table{flex:1 1 auto;min-width:0}
.ecp-cp .cart-table .table-responsive{border:0!important;margin:0;overflow:visible}
.ecp-cp .cart-table table.table{margin:0;border:0!important;border-collapse:separate;border-spacing:0;width:100%}
.ecp-cp .cart-table table.table td{border:0!important;vertical-align:middle;background:transparent}
.ecp-cp .cart-table thead td{font-size:12px!important;letter-spacing:.06em;color:var(--ecp-mut)!important;font-weight:700!important;padding:12px 14px!important;background:var(--ecp-soft)!important;text-align:left!important}
.ecp-cp .cart-table thead td.td-qty,.ecp-cp .cart-table thead td.td-price,.ecp-cp .cart-table thead td.td-total{text-align:right!important}
.ecp-cp .cart-table thead td.td-qty{text-align:center!important}
.ecp-cp .cart-table tbody td{padding:16px 14px!important;border-top:1px solid var(--ecp-line)!important;font-size:14px;color:var(--ecp-ink)}
.ecp-cp .cart-table tbody tr:hover td{background:#fafbfd!important}
.ecp-cp .cart-table .td-image{width:96px}
.ecp-cp .cart-table .td-image img{width:76px;height:76px;object-fit:contain;border-radius:12px;border:1px solid var(--ecp-line);background:#fff;padding:4px;max-width:none;box-sizing:border-box}
.ecp-cp .cart-table .td-name a{color:var(--ecp-ink)!important;font-weight:700;font-size:15px;line-height:1.35;text-decoration:none}
.ecp-cp .cart-table .td-name a:hover{color:var(--ecp-b)!important}
.ecp-cp .cart-table .td-name small,.ecp-cp .cart-table .td-name br+small{color:var(--ecp-mut);font-size:12px}
.ecp-cp .cart-table .td-model{color:var(--ecp-mut)!important;font-size:13px}
.ecp-cp .cart-table .td-price{text-align:right;color:var(--ecp-mut)!important;white-space:nowrap}
.ecp-cp .cart-table .td-total{text-align:right;font-weight:800;font-size:16px;white-space:nowrap}
.ecp-cp .cart-table .td-qty{text-align:center;white-space:nowrap}
/* qty: Journal stepper (input + <i> up/down, handlers kept) -> [ − 1 + ]  [↻] [✕] */
.ecp-cp .cart-table .td-qty .input-group{display:inline-flex!important;align-items:center;gap:8px;width:auto!important;flex-wrap:nowrap}
.ecp-cp .cart-table .td-qty .stepper{display:inline-flex!important;align-items:center;width:auto!important;height:40px;border:1px solid #d5dce6;border-radius:12px;background:#fff;overflow:hidden;position:relative}
.ecp-cp .cart-table .td-qty .stepper>span{display:contents}
.ecp-cp .cart-table .td-qty .stepper input{order:2;width:40px!important;height:38px!important;border:0!important;box-shadow:none!important;text-align:center;padding:0!important;font-weight:800;font-size:15px;color:var(--ecp-ink);background:transparent!important;position:static!important}
.ecp-cp .cart-table .td-qty .stepper i{position:static!important;display:inline-flex!important;align-items:center;justify-content:center;width:34px;height:38px;cursor:pointer;color:var(--ecp-ink);font-style:normal;transform:none!important;margin:0!important;background:transparent;transition:background .15s}
.ecp-cp .cart-table .td-qty .stepper i:hover{background:var(--ecp-soft);color:var(--ecp-b)}
.ecp-cp .cart-table .td-qty .stepper i.fa-angle-down{order:1}.ecp-cp .cart-table .td-qty .stepper i.fa-angle-up{order:3}
.ecp-cp .cart-table .td-qty .stepper i::before{font-family:Arial,Helvetica,sans-serif!important;font-size:22px!important;font-weight:400!important;line-height:1!important;transform:none!important;position:static!important}
.ecp-cp .cart-table .td-qty .stepper i.fa-angle-up::before{content:"+"!important}
.ecp-cp .cart-table .td-qty .stepper i.fa-angle-down::before{content:"\2212"!important}
.ecp-cp .cart-table .td-qty .stepper i:active{transform:scale(.92)!important}
.ecp-cp .cart-table .td-qty .input-group-btn{display:inline-flex!important;gap:6px;width:auto!important;white-space:nowrap}
.ecp-cp .cart-table .td-qty .input-group-btn .btn{width:40px;height:40px;min-width:0;padding:0!important;border-radius:12px!important;border:1px solid var(--ecp-line)!important;background:#fff!important;color:var(--ecp-mut)!important;box-shadow:none!important;display:inline-flex;align-items:center;justify-content:center;margin:0!important;transition:all .15s}
.ecp-cp .cart-table .td-qty .input-group-btn .btn::before{font-size:15px}
.ecp-cp .cart-table .td-qty .btn-update:hover{border-color:var(--ecp-b)!important;color:var(--ecp-b)!important}
.ecp-cp .cart-table .td-qty .btn-remove:hover{border-color:#f04438!important;background:#fef3f2!important;color:#d92d20!important}
.ecp-cp .cart-table .td-qty .btn .ecp-lbl{display:none}
.ecp-cp .cart-table tr.ecp-dirty .btn-update{width:auto;padding:0 12px!important;background:var(--ecp-b)!important;border-color:var(--ecp-b)!important;color:#fff!important;gap:6px;animation:ecp-pulse 1.6s ease-in-out infinite}
.ecp-cp .cart-table tr.ecp-dirty .btn-update .ecp-lbl{display:inline;font-size:13px;font-weight:700}
@keyframes ecp-pulse{0%,100%{box-shadow:0 0 0 0 var(--ecp-pt)}50%{box-shadow:0 0 0 5px var(--ecp-pt)}}
/* summary column */
.ecp-cp .cart-bottom{margin:0!important;max-width:none!important;flex:0 0 380px;padding:20px!important;border-radius:var(--ecp-r);box-sizing:border-box}
.ecp-cp .cart-bottom .panels-total{display:block!important}
.ecp-cp .cart-bottom .cart-panels{margin:0 0 16px;width:auto}
.ecp-cp .cart-panels .panel-coupon{border:0!important;background:transparent!important;box-shadow:none!important;margin:0!important}
.ecp-cp .cart-panels .panel-coupon .panel-heading{background:transparent!important;border:0!important;padding:0 0 8px!important}
.ecp-cp .cart-panels .panel-coupon .panel-title,.ecp-cp .cart-panels .panel-coupon .panel-title a{font-size:13px!important;font-weight:700!important;text-transform:none!important;color:var(--ecp-ink)!important;letter-spacing:0}
.ecp-cp .cart-panels .panel-coupon .panel-title a::before,.ecp-cp .cart-panels .panel-coupon .panel-title a i{display:none!important}
.ecp-cp .cart-panels .panel-coupon .panel-body{padding:0!important;border:0!important}
.ecp-cp .cart-panels .panel-coupon label{display:none}
.ecp-cp .cart-panels .input-group{display:flex!important;flex-wrap:wrap;gap:8px;width:100%}
.ecp-cp .cart-panels .input-group .form-control{flex:1 1 150px;min-width:0;width:auto!important;height:44px;border:1px solid #d5dce6!important;border-radius:12px!important;padding:0 14px;font-size:14px;box-shadow:none;background:#fff}
.ecp-cp .cart-panels .input-group .form-control:focus{border-color:var(--ecp-b)!important;box-shadow:0 0 0 3px var(--ecp-pt)!important}
.ecp-cp .cart-panels .input-group .input-group-btn{width:auto!important;display:block;flex:0 0 auto}
.ecp-cp .cart-panels .input-group .input-group-btn .btn{height:44px;border-radius:12px!important;padding:0 14px!important;background:#fff!important;color:var(--ecp-b)!important;border:1.5px solid var(--ecp-b)!important;font-weight:800;font-size:12.5px;text-transform:none;box-shadow:none!important;white-space:nowrap}
.ecp-cp .cart-panels .input-group .input-group-btn .btn:hover{background:var(--ecp-b)!important;color:#fff!important}
.ecp-cp .cart-bottom .cart-total{display:block!important;margin:0;padding:14px 0 0;border-top:1px solid var(--ecp-line)}
.ecp-cp .cart-bottom .cart-total table{width:100%;border:0!important;margin:0;background:transparent}
.ecp-cp .cart-bottom .cart-total td{border:0!important;padding:6px 0!important;font-size:14px;color:var(--ecp-mut);background:transparent!important}
.ecp-cp .cart-bottom .cart-total td:first-child{text-align:left!important}
.ecp-cp .cart-bottom .cart-total td strong{font-weight:600}
.ecp-cp .cart-bottom .cart-total td:last-child{text-align:right!important;color:var(--ecp-ink);font-weight:700}
.ecp-cp .cart-bottom .cart-total tr.ecp-grand td{padding-top:12px!important;font-size:15px;color:var(--ecp-ink)}
.ecp-cp .cart-bottom .cart-total tr.ecp-grand td:last-child{font-size:24px;font-weight:900}
.ecp-cp .cart-page>.buttons,.ecp-cp .cart-bottom .buttons{margin:16px 0 0}
.ecp-cp .buttons .pull-right{float:none!important;width:100%}
.ecp-cp .buttons .pull-right .btn{width:100%;height:56px;border-radius:14px!important;font-size:17px!important;font-weight:800!important;letter-spacing:.04em;display:flex!important;align-items:center;justify-content:center;gap:10px;border:0!important;transition:transform .15s,box-shadow .15s}
.ecp-cp .buttons .pull-right .btn:hover{transform:translateY(-1px)}
.ecp-cb{border-radius:var(--ecp-r);padding:16px;margin:0 0 16px}
.ecp-cbt{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--ecp-b);margin:0 0 8px}
@media (min-width:992px){.ecp-cp .cart-bottom{position:sticky;top:96px}}
/* mobile: rows become cards */
@media (max-width:767px){
.ecp-cp .cart-page{display:block!important}
.ecp-cp .cart-table table,.ecp-cp .cart-table tbody{display:block}
.ecp-cp .cart-table thead{display:none}
.ecp-cp .cart-table tbody tr{display:grid;grid-template-columns:80px 1fr auto;grid-template-areas:"img name name" "img model model" "qty qty total";column-gap:12px;row-gap:4px;padding:14px 0;border-top:1px solid var(--ecp-line)}
.ecp-cp .cart-table tbody tr:first-child{border-top:0}
.ecp-cp .cart-table tbody td{display:block;border:0!important;padding:0!important;text-align:left!important}
.ecp-cp .cart-table tbody tr:hover td{background:transparent!important}
.ecp-cp .cart-table .td-image{grid-area:img;width:auto}.ecp-cp .cart-table .td-image img{width:80px;height:80px}
.ecp-cp .cart-table .td-name{grid-area:name}.ecp-cp .cart-table .td-model{grid-area:model;font-size:12px}
.ecp-cp .cart-table .td-qty{grid-area:qty;margin-top:10px}
.ecp-cp .cart-table .td-price{display:none!important}
.ecp-cp .cart-table .td-total{grid-area:total;align-self:end;text-align:right!important;font-size:17px}
.ecp-cp .cart-bottom{margin-top:16px!important;padding:16px!important}
.ecp-cp .buttons .pull-right .btn{height:54px}
}
/* ---------- add-to-cart notification (Journal side panel) ---------- */
.notification-cart.ecp-n{color:var(--ecp-ink)!important;font-family:inherit}
.ecp-nh{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:800;color:var(--ecp-ink);margin:0 0 16px;padding-right:48px}
.ecp-nh .ecp-ok{flex-basis:28px;width:28px;height:28px}
.notification-cart.ecp-n .notification-content{display:flex!important;gap:14px;align-items:center;padding:12px!important;border:1px solid var(--ecp-line);border-radius:var(--ecp-r);background:#fff;margin:0}
.notification-cart.ecp-n .notification-content img{width:84px!important;height:84px!important;object-fit:contain;border-radius:10px;background:#fff;flex:0 0 84px;margin:0!important;max-width:none}
.notification-cart.ecp-n .notification-title{font-size:15px!important;font-weight:700!important;line-height:1.35;color:var(--ecp-ink)!important;margin:0 0 4px!important}
.notification-cart.ecp-n .notification-text{font-size:13px!important;color:var(--ecp-mut)!important;line-height:1.4}
.notification-cart.ecp-n .notification-text a{color:var(--ecp-b)!important;font-weight:700}
.ecp-ns{margin:14px 0 0;padding:14px;border-radius:var(--ecp-r);background:var(--ecp-soft)}
.ecp-nsr{display:flex;justify-content:space-between;align-items:baseline;font-size:14px;color:var(--ecp-mut);margin:0 0 10px}
.ecp-nsr b{font-size:18px;color:var(--ecp-ink);font-weight:900}
.notification-cart.ecp-n .notification-buttons{display:flex!important;flex-direction:column;gap:10px;border-top:0!important;padding:16px 0 0!important;margin:0!important}
.notification-cart.ecp-n .notification-buttons .notification-checkout.btn{width:100%;height:52px;border-radius:14px!important;font-size:16px!important;font-weight:800!important;letter-spacing:.04em;margin:0!important;border:0!important;flex:0 0 auto!important;justify-content:center;align-items:center}
.notification-cart.ecp-n .notification-buttons .ecp-cont{width:100%;height:46px;border-radius:14px!important;background:#fff!important;color:var(--ecp-ink)!important;border:1.5px solid #d5dce6!important;font-weight:700;font-size:14px;text-transform:none;box-shadow:none!important;margin:0!important}
.notification-cart.ecp-n .notification-buttons .ecp-cont:hover{border-color:var(--ecp-ink)!important}
.notification-cart.ecp-n .notification-close.btn{width:36px!important;height:36px!important;border-radius:50%!important;background:var(--ecp-soft)!important;color:var(--ecp-ink)!important;top:22px!important;right:24px!important;left:auto!important;box-shadow:none!important;border:0!important}
.notification-cart.ecp-n .notification-close.btn::before{color:var(--ecp-ink)!important}
.notification-cart.ecp-n .notification-close.btn:hover{background:#e9edf3!important}
@media (max-width:767px){.notification-wrapper-bottom:has(.notification-cart){width:100%!important;min-width:0!important}
.ecp-nh{font-size:17px}}
.notification-cart.ecp-n .notification-text{display:none!important}
.notification-cart.ecp-n .ecp-vc{display:block;text-align:center;font-size:13px;font-weight:700;color:var(--ecp-b)!important;text-decoration:underline;text-underline-offset:3px;padding:2px 0}

/* A — clean white cards, site colour primary */
.ecp-cp .cart-table .table-responsive{background:#fff;border:1px solid var(--ecp-line)!important;border-radius:var(--ecp-r);overflow:hidden!important;box-shadow:0 6px 24px -12px rgba(16,24,40,.18)}
.ecp-cp .cart-table tbody tr:first-child td{border-top:0!important}
.ecp-cp .cart-bottom{background:#fff!important;border:1px solid var(--ecp-line);box-shadow:0 10px 30px -14px rgba(16,24,40,.22)}
.ecp-cb{background:var(--ecp-pt)}
.ecp-cp .buttons .pull-right .btn{background:var(--ecp-b)!important;color:#fff!important;box-shadow:0 10px 22px -10px var(--ecp-b)}
.ecp-cp .buttons .pull-right .btn:hover{background:var(--ecp-bd)!important}
.notification-cart.ecp-n .notification-buttons .notification-checkout.btn{background:var(--ecp-b)!important;color:#fff!important;box-shadow:0 10px 22px -10px var(--ecp-b)}
.notification-cart.ecp-n .notification-buttons .notification-checkout.btn:hover{background:var(--ecp-bd)!important}
@media (max-width:767px){.ecp-cp .cart-table .table-responsive{padding:0 14px}}

/* ---------- header mini-cart (desktop dropdown #cart-content + mobile off-canvas .mobile-cart-content-wrapper) — v1.1.0 ---------- */
html div.cart-content{font-size:14px;color:var(--ecp-ink)}
html #cart-content.cart-content{min-width:0!important;width:400px;max-width:calc(100vw - 24px);border-radius:16px!important;box-shadow:0 18px 50px -12px rgba(16,24,40,.28),0 0 0 1px rgba(16,24,40,.06)!important;padding-top:0}
html #cart-content.cart-content>ul{border-radius:16px;background:#fff}
/* product list */
html div.cart-content .cart-products{max-height:300px;overflow-y:auto;overscroll-behavior:contain;margin:0!important;padding:6px 0;scrollbar-width:thin}
html div.cart-content .cart-products table{display:block;width:100%!important;margin:0!important;border:0!important;background:transparent!important}
html div.cart-content .cart-products tbody{display:block}
html div.cart-content .cart-products tbody>tr{display:grid!important;grid-template-columns:64px minmax(0,1fr) auto 32px;grid-template-areas:"img name name rm" "img qty tot rm";column-gap:12px;row-gap:4px;align-items:center;padding:12px 16px;border-top:1px solid var(--ecp-line);background:transparent!important}
html div.cart-content .cart-products tbody>tr:first-child{border-top:0}
html div.cart-content .cart-products tbody>tr>td{display:block;padding:0!important;border:0!important;background:transparent!important;min-width:0;text-align:left}
html div.cart-content .cart-products .td-image{grid-area:img;width:64px;min-width:0!important}
html div.cart-content .cart-products .td-image a{display:block}
html div.cart-content .cart-products .td-image img{width:64px!important;height:64px!important;max-width:none;object-fit:contain;border-radius:12px;border:1px solid var(--ecp-line)!important;background:#fff;padding:3px!important;box-sizing:border-box;display:block;margin:0}
html div.cart-content .cart-products .td-name{grid-area:name;font-size:14px;line-height:1.35;white-space:normal}
html div.cart-content .cart-products .td-name a{color:var(--ecp-ink)!important;font-weight:700;text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
html div.cart-content .cart-products .td-name a:hover{color:var(--ecp-b)!important}
html div.cart-content .cart-products .td-name small{color:var(--ecp-mut);font-size:12px}
html div.cart-content .cart-products .td-qty{grid-area:qty;justify-self:start;font-size:12.5px;font-weight:700;color:var(--ecp-mut);background:var(--ecp-soft);border:1px solid var(--ecp-line);border-radius:99px;padding:2px 9px!important;white-space:nowrap}
html div.cart-content .cart-products .td-total,html div.cart-content .cart-products .td-price{grid-area:tot;justify-self:end;font-weight:800;font-size:15px;white-space:nowrap;color:var(--ecp-ink)}
html div.cart-content .cart-products .td-remove{grid-area:rm;align-self:center;text-align:center}
html div.cart-content .cart-products .td-remove button,html div.cart-content .cart-products .td-remove .cart-remove{width:32px;height:32px;padding:0!important;margin:0;border:1px solid var(--ecp-line)!important;border-radius:10px!important;background:#fff!important;color:var(--ecp-mut)!important;display:inline-flex;align-items:center;justify-content:center;font-size:14px;line-height:1;box-shadow:none!important;cursor:pointer;transition:background .15s,color .15s,border-color .15s}
html div.cart-content .cart-products .td-remove button:hover{background:#fef3f2!important;border-color:#fda29b!important;color:#d92d20!important}
html div.cart-content .cart-products .td-remove button i{font-size:14px;line-height:1}
/* totals (all rows kept: Междинна сума, доставка Econt, промоции, Общо) */
html div.cart-content .cart-totals{background:var(--ecp-soft)!important;border:0!important;border-top:1px solid var(--ecp-line)!important;padding:14px 16px 0;z-index:2}
html div.cart-content .cart-totals table{display:block;width:100%!important;margin:0!important;border:0!important;background:transparent!important}
html div.cart-content .cart-totals tbody{display:block}
html div.cart-content .cart-totals tr{display:flex!important;justify-content:space-between;align-items:baseline;gap:12px;padding:3px 0;background:transparent!important}
html div.cart-content .cart-totals td{display:block;border:0!important;padding:0!important;background:transparent!important;width:auto!important;font-size:13.5px;color:var(--ecp-mut);text-align:left}
html div.cart-content .cart-totals td strong{font-weight:400}
html div.cart-content .cart-totals td:last-child{text-align:right;color:var(--ecp-ink);font-weight:700;white-space:nowrap}
html div.cart-content .cart-totals tr:last-child{margin-top:6px;padding-top:9px;border-top:1px dashed #d5dce6}
html div.cart-content .cart-totals tr:last-child td{color:var(--ecp-ink);font-weight:800;font-size:15px}
html div.cart-content .cart-totals tr:last-child td:last-child{font-size:18px;color:var(--ecp-ink)}
/* Кеш Бек strip (JS) */
.ecp-mcp{background:#fff;border:1px solid var(--ecp-line);border-radius:12px;padding:10px 12px 8px;margin:0 0 12px}
.ecp-mcp .ecp-pmsg{font-size:12.5px;gap:8px}
.ecp-mcp .ecp-gi,.ecp-mcp .ecp-ok{flex-basis:22px;width:22px;height:22px}
.ecp-mcp .ecp-gi svg{width:13px;height:13px}.ecp-mcp .ecp-ok svg{width:11px;height:11px}
.ecp-mcp .ecp-bar{height:6px;margin:9px 0 5px}
.ecp-mcp .ecp-bar>s{width:12px;height:12px;margin:-6px 0 0 -6px;border-width:2.5px}
.ecp-mcp .ecp-bar>.ecp-m2{left:calc(100% - 6px)}
.ecp-mcp .ecp-ms{font-size:11px}
/* buttons */
html div.cart-content .cart-buttons{display:flex!important;flex-direction:column-reverse;gap:8px;padding:12px 0 16px!important;background:transparent!important;border:0!important;margin:0}
html div.cart-content .cart-totals~.cart-buttons,html div.cart-content li>.cart-buttons:only-child{padding:12px 16px 16px!important;background:var(--ecp-soft)!important}
html div.cart-content .cart-buttons .btn{display:flex!important;width:100%;margin:0!important;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 16px!important;border-radius:12px!important;font-size:15px!important;font-weight:800!important;letter-spacing:.02em;text-transform:none!important;box-shadow:none;transition:background .15s,box-shadow .15s,color .15s;line-height:1}
html div.cart-content .cart-buttons .btn-checkout{background:var(--ecp-b)!important;color:#fff!important;border:0!important;box-shadow:0 10px 22px -10px var(--ecp-b)!important}
html div.cart-content .cart-buttons .btn-checkout:hover{background:var(--ecp-bd)!important}
html div.cart-content .cart-buttons .btn-checkout::before{content:none!important}
html div.cart-content .cart-buttons .btn-checkout::after{content:"\2192"!important;font-family:Arial,Helvetica,sans-serif!important;font-size:18px;font-weight:700;margin:0!important;line-height:1}
html div.cart-content .cart-buttons .btn-cart{background:#fff!important;color:var(--ecp-b)!important;border:1.5px solid var(--ecp-line)!important;height:44px;font-size:14px!important}
html div.cart-content .cart-buttons .btn-cart:hover{border-color:var(--ecp-b)!important;background:var(--ecp-pt)!important;color:var(--ecp-b)!important;box-shadow:none!important}
html div.cart-content .cart-buttons .btn-cart::before,html div.cart-content .cart-buttons .btn-cart::after{content:none!important}
/* empty */
html div.cart-content .cart-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:28px 20px 24px!important;margin:0;font-size:15px;font-weight:700;color:var(--ecp-ink);text-align:center}
html div.cart-content .cart-empty::before{content:"";width:64px;height:64px;border-radius:50%;margin-bottom:6px;background:var(--ecp-pt) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2398a2b3' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 2 3 6v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6l-3-4z'/%3E%3Cpath d='M3 6h18M16 10a4 4 0 0 1-8 0'/%3E%3C/svg%3E") center/30px no-repeat}
html div.cart-content .cart-empty::after{content:"Добави продукти и ще ги видиш тук.";font-size:13px;font-weight:400;color:var(--ecp-mut)}
.ecp-mce{display:flex!important;align-items:center;justify-content:center;height:44px;margin:0 20px 20px;border-radius:12px;background:var(--ecp-b);color:#fff!important;font-weight:800;font-size:14px;text-decoration:none!important}
.ecp-mce:hover{background:var(--ecp-bd)}
/* mobile off-canvas */
.mobile-cart-content-container .mobile-wrapper-header{box-shadow:none!important;border-bottom:1px solid var(--ecp-line);height:56px!important;padding-left:16px}
.mobile-cart-content-container .mobile-wrapper-header>span:empty::before{content:"Количката";font-size:18px;font-weight:800;text-transform:none;color:var(--ecp-ink)}
.mobile-cart-content-container .mobile-wrapper-header>a.x{width:56px!important;color:var(--ecp-ink)}
html .mobile-cart-content-wrapper.cart-content{padding-bottom:56px!important;box-sizing:border-box}
html .mobile-cart-content-wrapper.cart-content>ul{height:100%;display:flex;flex-direction:column;background:#fff}
html .mobile-cart-content-wrapper.cart-content .cart-products{flex:1 1 auto;min-height:0;max-height:none!important;height:auto!important;overflow-y:auto;-webkit-overflow-scrolling:touch}
html .mobile-cart-content-wrapper.cart-content .cart-totals{position:static!important;width:auto!important;flex:0 0 auto;padding-bottom:max(0px,env(safe-area-inset-bottom));box-shadow:0 -8px 24px -16px rgba(16,24,40,.25)}
html .mobile-cart-content-wrapper.cart-content .cart-products tbody>tr{grid-template-columns:72px minmax(0,1fr) auto 36px;padding:14px 16px}
html .mobile-cart-content-wrapper.cart-content .cart-products .td-image,html .mobile-cart-content-wrapper.cart-content .cart-products .td-image img{width:72px!important;height:72px!important}
html .mobile-cart-content-wrapper.cart-content .cart-products .td-remove button{width:36px;height:36px}
html .mobile-cart-content-wrapper.cart-content .cart-empty{padding-top:56px!important}

/* v1.2.0: Journal sets .cart-products padding-bottom = totals height (for its fixed totals); our totals are in-flow */
html .mobile-cart-content-wrapper.cart-content .cart-products{padding-bottom:6px!important}

/* == evtinko-colors-a.css?v=1.0.0 == */
/* Zz EvtinkoBG color options modern (A) v1.0.0 - only product-page colour option groups (.evc-color, set by evtinko-colors-a.js). */
/* shared base - scoped to .evc-color (color groups only, set by evtinko-colors.js) */
body .product-info .product-options .form-group.evc-color{--evc-blue:#0049ae;--evc-ink:#1c2f45;--evc-muted:#5d6c7f;--evc-border:#dfe6f0}
body .product-info .product-options .form-group.evc-color > .control-label{font-family:'Overpass',system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif!important;font-feature-settings:"locl" 0;font-size:13px!important;font-weight:700!important;letter-spacing:.04em;text-transform:uppercase;color:var(--evc-muted)!important;margin-bottom:8px!important}
body .product-info .product-options .form-group.evc-color > div[id^="input-option"]{display:flex!important;flex-wrap:wrap;gap:8px;margin:0!important}
body .product-info .product-options .form-group.evc-color .radio{display:block!important;margin:0!important;padding:0!important;float:none!important}
body .product-info .product-options .form-group.evc-color .radio > label{position:relative;display:inline-flex!important;align-items:center;margin:0!important;padding:0!important;cursor:pointer;-webkit-tap-highlight-color:transparent}
/* keep the real radio working (label click), just visually hidden */
body .product-info .product-options .form-group.evc-color .radio > label > input[type=radio]{position:absolute!important;opacity:0!important;width:1px!important;height:1px!important;margin:0!important;pointer-events:none}
body .product-info .product-options .form-group.evc-color .radio > label > .option-value{position:relative;display:inline-flex!important;align-items:center;gap:9px;min-height:42px;min-width:0!important;margin:0!important;padding:0 16px 0 11px!important;border:1px solid var(--evc-border)!important;border-radius:999px!important;background:#fff!important;box-shadow:0 1px 2px rgba(16,42,84,.05)!important;font-family:'Overpass',system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif!important;font-feature-settings:"locl" 0;font-size:14px!important;font-weight:600!important;line-height:1.2!important;color:var(--evc-ink)!important;white-space:nowrap;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease,transform .15s ease}
body .product-info .product-options .form-group.evc-color .radio > label > .option-value::before{content:'';display:block;flex:0 0 auto;width:18px;height:18px;border-radius:50%;background:var(--evc-dot,#aab2bd);box-shadow:inset 0 0 0 1px var(--evc-ring,rgba(0,0,0,.1)),0 1px 2px rgba(0,0,0,.12)}
/* check badge (hidden until selected) */
body .product-info .product-options .form-group.evc-color .radio > label > .option-value::after{content:'';position:absolute;top:-6px;right:-5px;width:18px;height:18px;border-radius:50%;background:var(--evc-blue) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5l4.2 4.2L19 7' fill='none' stroke='%23fff' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/12px no-repeat;box-shadow:0 0 0 2px #fff;opacity:0;transform:scale(.6);transition:opacity .15s ease,transform .15s ease}
body .product-info .product-options .form-group.evc-color .radio > label > input:checked + .option-value::after{opacity:1;transform:scale(1)}
body .product-info .product-options .form-group.evc-color .radio > label > input:focus-visible + .option-value{outline:2px solid var(--evc-blue);outline-offset:2px}
body .product-info .product-options .form-group.evc-color .radio > label > input:disabled + .option-value{opacity:.45;cursor:not-allowed}
@media (max-width:767px){
body .product-info .product-options .form-group.evc-color > div[id^="input-option"]{gap:8px}
body .product-info .product-options .form-group.evc-color .radio > label > .option-value{min-height:44px;font-size:15px!important;padding:0 16px 0 12px!important}
body .product-info .product-options .form-group.evc-color .radio > label > .option-value::before{width:20px;height:20px}
}
/* option price (+2.90€) inside the pill */
body .product-info .product-options .form-group.evc-color .radio > label > .option-value .option-price{display:inline!important;margin:0 0 0 -3px!important;padding:0!important;background:none!important;border:0!important;font-family:inherit!important;font-feature-settings:"locl" 0;font-size:12.5px!important;font-weight:600!important;color:var(--evc-muted)!important;white-space:nowrap}
/* Variant A: white pills + colour dot, selected = blue accent */
html.desktop body .product-info .product-options .form-group.evc-color .radio > label:hover > .option-value{border-color:#b9c8dc!important;box-shadow:0 4px 12px -6px rgba(16,42,84,.3)!important}
body .product-info .product-options .form-group.evc-color .radio > label > input:checked + .option-value{border-color:var(--evc-blue)!important;background:#f2f7ff!important;box-shadow:inset 0 0 0 1px var(--evc-blue),0 6px 16px -8px rgba(0,73,174,.45)!important;color:#0b2a55!important}

/* == evtinko_hf-c.css?v=1.0.1 == */
/* Zz EvtinkoBG header footer modern (C) v1.0.1 - header search + header info items + footer restyle (v1.0.1: laptop-width logo padding); hides DesignNinja credit. CSS only. */
:root{--hf-acc:#0049ae;--hf-acc-d:#003a8c;--hf-acc-l:#5b9dff;--hf-hi:#fee15b;--hf-hi-ink:#1c2f45;--hf-bg:#0f1d2e;--hf-bg2:#0a1422;--hf-card:rgba(255,255,255,.045);--hf-line:rgba(255,255,255,.09);--hf-txt:#c9d5e3;--hf-muted:#8fa2b8;--hf-ink:#1c2f45;--hf-lbg:#f3f6fb;--hf-lline:#e2e8f1;--hf-tint:rgba(91,157,255,.14);--hf-ltint:#eaf2ff;--hf-grad:linear-gradient(135deg,#0049ae 0%,#1f6fe0 100%);
--hh-search-bg:#fff;--hh-search-line:transparent;--hh-search-ink:#1c2f45;--hh-btn-bg:#fee15b;--hh-btn-ink:#1c2f45;--hh-chip-bg:rgba(255,255,255,.06);--hh-chip-line:rgba(255,255,255,.11);--hh-chip-ink:#fff;--hh-chip-sub:#a9bad0;--hh-ico-bg:rgba(254,225,91,.15);--hh-ico-ink:#fee15b;--hh-solid-bg:#fee15b;--hh-solid-ink:#1c2f45;--hh-panel:#1c2f45;--hh-glass:rgba(255,255,255,.08);--hh-glass-line:rgba(255,255,255,.18);--hh-glass-ink:#fff;--hh-ring:rgba(254,225,91,.5)}
/* ===== shared: remove DesignNinja credit, keep ODR line ===== */
html body footer .grid-col:has(a[href*="designninja" i]),html body footer .hfm-dn{display:none!important}
html body footer .hfm-row-bottom .grid-col,html body footer .grid-row:has(a[href*="designninja" i]) .grid-col{width:100%!important;max-width:100%!important;flex:1 1 100%!important}
html body footer .hfm-row-bottom .subtitle,html body footer .hfm-row-bottom .title-wrapper{text-align:center!important}
html body footer .hfm-row-bottom .title-divider{display:none!important}
/* ===== header search (desktop + mobile panel) - structure shared, colors per variant ===== */
html body .header-search{display:flex!important;align-items:center!important;gap:6px!important;height:50px!important;padding:5px!important;border-radius:12px!important;box-sizing:border-box!important;transition:box-shadow .2s,border-color .2s,background-color .2s!important}
html body .header-search{position:relative!important}
html body .header-search .twitter-typeahead{position:static!important;flex:1 1 auto!important;min-width:0!important;height:100%!important;display:block!important}
html body .header-search input.search-input{height:100%!important;width:100%!important;border:0!important;border-radius:8px!important;background:transparent!important;box-shadow:none!important;padding:0 10px 0 12px!important;font-size:15px!important;font-weight:600!important;outline:0!important}
html body .header-search .search-button{flex:0 0 auto!important;width:42px!important;height:40px!important;min-width:42px!important;border-radius:9px!important;border:0!important;box-shadow:none!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:background-color .2s,transform .15s,filter .2s!important;margin:0!important}
html body .header-search .search-button::before{font-size:19px!important;color:inherit!important}
html body .header-search .search-button:hover{filter:brightness(.94);transform:translateY(-1px)}
/* autocomplete dropdown */
html body .header-search .tt-menu{margin-top:10px!important;border-radius:14px!important;overflow:hidden!important;border:1px solid #e6ebf2!important;box-shadow:0 18px 40px -18px rgba(10,20,35,.45)!important;background:#fff!important;left:0!important;right:0!important;top:100%!important;min-width:0!important;width:auto!important}
html body .header-search .tt-suggestion{border-radius:0!important;transition:background-color .15s!important}
html body .header-search .tt-suggestion:hover,html body .header-search .tt-suggestion.tt-cursor{background:#f4f7fb!important}
/* mobile search panel */
html body .mobile-header .mobile-search-wrapper .dropdown-menu{padding:10px 12px!important;height:auto!important;min-height:0!important;background:var(--hh-panel)!important;border:0!important;box-shadow:0 12px 24px -16px rgba(0,0,0,.45)!important}
html body .mobile-header .mobile-search-wrapper .header-search{height:50px!important}
/* ===== header info items: shared structure ===== */
html body .header .secondary-menu .top-menu-14 .j-menu{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;padding-right:14px!important;box-sizing:border-box!important}
html body .header .secondary-menu .top-menu-14 .j-menu>li{flex:0 1 auto!important;margin:0!important;padding:0!important;min-width:0!important}
html body .header .secondary-menu .top-menu-14 .j-menu>li>a{display:flex!important;align-items:center!important;gap:10px!important;text-decoration:none!important;transition:background-color .2s,border-color .2s,transform .2s!important}
html body .header .secondary-menu .top-menu-14 .j-menu>li>a::before{flex:0 0 auto!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0!important;transition:background-color .2s,color .2s!important}
html body .header .secondary-menu .top-menu-14 .links-text{display:flex!important;flex-direction:column!important;line-height:1.15!important;font-weight:700!important;white-space:nowrap!important}
html body .header .secondary-menu .top-menu-14 .links-text s{text-decoration:none!important;font-weight:500!important;margin-top:3px!important}
/* ===== footer shared structure ===== */
html body footer .module-info_blocks .info-block{border:0!important}
html body footer .module-info_blocks .module-body{flex-wrap:wrap!important}
html body footer .newsletter-form .input-group{display:flex!important;align-items:center!important;height:56px!important;padding:6px!important;border-radius:12px!important;box-sizing:border-box!important;max-width:560px}
html body footer .newsletter-form .newsletter-email{flex:1 1 auto!important;height:100%!important;border:0!important;border-radius:8px!important;background:transparent!important;box-shadow:none!important;font-size:15px!important;padding:0 12px!important;outline:0!important}
html body footer .newsletter-form .input-group-btn{width:auto!important;display:block!important;height:100%!important}
html body footer .newsletter-form .input-group-btn .btn{height:100%!important;border-radius:9px!important;border:0!important;padding:0 20px!important;font-size:14px!important;font-weight:800!important;letter-spacing:.3px!important;text-transform:none!important;box-shadow:none!important;transition:background-color .2s,transform .15s,filter .2s!important;white-space:nowrap!important}
html body footer .newsletter-form .input-group-btn .btn::before{font-size:15px!important;margin-right:6px!important}
html body footer .newsletter-form .input-group-btn .btn:hover{transform:translateY(-1px);filter:brightness(1.06)}
html body footer .newsletter-form .checkbox{margin-top:12px!important}
html body footer .newsletter-form .checkbox label{display:flex!important;align-items:center!important;gap:10px!important;padding-left:0!important;font-size:13px!important;line-height:1.35!important;cursor:pointer}
html body footer .newsletter-form .checkbox input[type=checkbox]{-webkit-appearance:none!important;appearance:none!important;position:static!important;flex:0 0 20px!important;width:20px!important;height:20px!important;margin:0!important;border-radius:6px!important;border:1.5px solid currentColor!important;background:transparent center/12px no-repeat!important;cursor:pointer;transition:background-color .15s,border-color .15s!important;opacity:1!important}
html body footer .newsletter-form .checkbox input[type=checkbox]::before,html body footer .newsletter-form .checkbox input[type=checkbox]::after{display:none!important}
html body footer .newsletter-form .checkbox input[type=checkbox]:checked{background-color:var(--hf-acc)!important;border-color:var(--hf-acc)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 10'%3E%3Cpath d='M1 5.2 4.3 8.5 11 1.5' fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important}
html body footer .newsletter-form .checkbox input[type=checkbox]:focus-visible{outline:3px solid var(--hh-ring)!important;outline-offset:2px}
html body footer .icons-menu ul{display:flex!important;gap:10px!important;justify-content:center}
html body footer .icons-menu a{width:46px!important;height:46px!important;border-radius:12px!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:background-color .2s,transform .2s,border-color .2s!important}
html body footer .icons-menu a::before{font-size:20px!important;margin:0!important}
html body footer .icons-menu a:hover{transform:translateY(-2px)}
html body footer .links-menu .module-title{font-size:13px!important;letter-spacing:.09em!important;text-transform:uppercase!important;font-weight:800!important}
html body footer .links-menu .menu-item a{transition:color .15s,transform .15s!important;display:inline-flex!important;align-items:center!important;gap:8px}
html body footer .links-menu .menu-item a::before{font-size:12px!important;width:auto!important;transition:transform .15s!important}
html body footer .links-menu .menu-item a:hover{transform:translateX(3px)}
html body footer .links-menu .menu-item a .links-text{color:inherit!important}
html body footer .hfm-row-bottom .subtitle{font-size:13px!important}
html body footer .hfm-row-bottom .subtitle a{font-weight:700!important;text-decoration:none!important;border-bottom:1px solid currentColor}
@media (max-width:767px){
 html body footer .newsletter-form .input-group{height:54px!important}
 html body footer .newsletter-form .input-group-btn .btn{padding:0 14px!important}
 html body footer .links-menu .module-title{display:flex!important;align-items:center!important;justify-content:space-between!important}
}
html body footer{background:var(--hf-bg)}
@media (min-width:1024px) and (max-width:1440px){
 html body .header .secondary-menu .top-menu-14 .j-menu{gap:6px!important}
 html body .header .secondary-menu .top-menu-14 .j-menu>li>a{gap:8px!important}
}
/* ===== C - "premium dark gradient": deep gradient footer with brand glow, gradient newsletter hero, icon-left feature list, airy link columns; glass search + header items with dividers ===== */
html body .header-search{background:var(--hh-glass)!important;border:1px solid var(--hh-glass-line)!important}
html body .header-search:focus-within{background:var(--hh-search-bg)!important;box-shadow:0 0 0 3px var(--hh-ring)!important}
html body .header-search input.search-input{color:var(--hh-glass-ink)!important}
html body .header-search:focus-within input.search-input{color:var(--hh-search-ink)!important}
html body .header-search input.search-input::placeholder{color:var(--hh-chip-sub)!important;opacity:1}
html body .header-search .search-button{background:var(--hh-btn-bg)!important;color:var(--hh-btn-ink)!important;border-radius:10px!important}
html body .header .secondary-menu .top-menu-14 .j-menu{gap:0!important}
html body .header .secondary-menu .top-menu-14 .j-menu>li+li>a{border-left:1px solid var(--hh-chip-line)!important}
html body .header .secondary-menu .top-menu-14 .j-menu>li>a{padding:4px 16px!important;border-radius:0!important;background:transparent!important;color:var(--hh-chip-ink)!important}
html body .header .secondary-menu .top-menu-14 .j-menu>li>a::before{width:auto!important;height:auto!important;background:none!important;color:var(--hh-ico-ink)!important;font-size:24px!important}
html body .header .secondary-menu .top-menu-14 .j-menu>li>a:hover .links-text{color:var(--hh-ico-ink)!important}
html body .header .secondary-menu .top-menu-14 .links-text{font-size:13.5px!important;color:var(--hh-chip-ink)!important;text-transform:none!important}
html body .header .secondary-menu .top-menu-14 .links-text s{font-size:11.5px!important;color:var(--hh-chip-sub)!important;letter-spacing:.02em}
html body .mobile-header .mobile-search-wrapper .header-search{background:var(--hh-search-bg)!important}
html body .mobile-header .mobile-search-wrapper .header-search input.search-input{color:var(--hh-search-ink)!important}
/* footer */
html body footer{background:var(--hf-bg2)!important}
html body footer>.grid-rows{background:radial-gradient(900px 320px at 50% -60px,var(--hf-tint),transparent 70%),linear-gradient(180deg,var(--hf-bg) 0%,var(--hf-bg2) 100%)!important;padding:40px 24px 0!important}
html body footer .grid-row{background:transparent!important}
html body footer h3,html body footer .title-module h3{color:#fff!important;letter-spacing:-.01em}
html body footer .title-module .subtitle{color:var(--hf-muted)!important}
html body footer .title-module .title-divider{background:var(--hf-grad)!important;height:3px!important;width:56px!important;border-radius:3px!important}
html body footer .module-info_blocks .module-body{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;margin:0!important;border:1px solid var(--hf-line);border-radius:18px;overflow:hidden;background:rgba(255,255,255,.025)}
html body footer .module-info_blocks .module-item{width:auto!important;padding:0!important;border-right:1px solid var(--hf-line);border-bottom:1px solid var(--hf-line)}
html body footer .module-info_blocks .module-item:nth-child(3n){border-right:0}
html body footer .module-info_blocks .module-item:nth-last-child(-n+3){border-bottom:0}
html body footer .module-info_blocks .info-block{flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;text-align:left!important;gap:14px!important;padding:18px 20px!important;height:100%!important;box-sizing:border-box!important}
html body footer .module-info_blocks .info-block-content{align-items:flex-start!important;text-align:left!important}
html body footer .module-info_blocks .info-block::before{flex:0 0 46px!important;width:46px!important;height:46px!important;border-radius:12px!important;background:var(--hf-grad)!important;color:#fff!important;font-size:21px!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0!important;box-shadow:0 10px 20px -12px var(--hf-acc)}
html body footer .module-info_blocks .info-block-title{color:#fff!important;font-size:15px!important;font-weight:800!important;line-height:1.25!important;text-align:left!important}
html body footer .module-info_blocks .info-block-text{color:var(--hf-muted)!important;font-size:12.5px!important;text-align:left!important}
html body footer .hfm-row-nl>.grid-cols,html body footer .grid-row:has(.module-newsletter)>.grid-cols{background:var(--hf-grad)!important;border-radius:22px!important;padding:30px 32px!important;align-items:center!important;box-sizing:border-box;position:relative;overflow:hidden}
html body footer .hfm-row-nl,html body footer .grid-row:has(.module-newsletter){padding:28px 0!important}
html body footer .newsletter-text{color:#fff!important;font-size:21px!important;font-weight:800!important;margin-bottom:16px!important;line-height:1.25!important;letter-spacing:-.01em}
html body footer .newsletter-form .input-group{background:rgba(255,255,255,.14)!important;border:1px solid rgba(255,255,255,.35)!important;backdrop-filter:blur(6px)}
html body footer .newsletter-form .input-group:focus-within{background:#fff!important}
html body footer .newsletter-form .newsletter-email{color:#fff!important}
html body footer .newsletter-form .input-group:focus-within .newsletter-email{color:var(--hf-ink)!important}
html body footer .newsletter-form .newsletter-email::placeholder{color:rgba(255,255,255,.8)!important}
html body footer .newsletter-form .input-group-btn .btn{background:#fff!important;color:var(--hf-acc)!important}
html body footer .newsletter-form .input-group-btn .btn::before{color:var(--hf-acc)!important}
html body footer .newsletter-form .checkbox label,html body footer .newsletter-form .checkbox label a,html body footer .newsletter-form .checkbox label b{color:rgba(255,255,255,.92)!important}
html body footer .newsletter-form .checkbox label b{text-decoration:underline;text-underline-offset:2px}
html body footer .newsletter-form .checkbox input[type=checkbox]{color:rgba(255,255,255,.8)!important}
html body footer .newsletter-form .checkbox input[type=checkbox]:checked{background-color:#fff!important;border-color:#fff!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 10'%3E%3Cpath d='M1 5.2 4.3 8.5 11 1.5' fill='none' stroke='%23222' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important}
html body footer .icons-menu a{width:50px!important;height:50px!important;border-radius:14px!important;background:#fff!important;border:0!important}
html body footer .icons-menu a::before{color:var(--hf-acc)!important}
html body footer .icons-menu a:hover{background:rgba(255,255,255,.85)!important}
html body footer .hfm-row-links,html body footer .grid-row:has(.links-menu){padding:10px 0 30px!important}
html body footer .links-menu .module-title,html body footer .module-blocks .block-title{color:#fff!important;margin-bottom:16px!important}
html body footer .links-menu .menu-item a{color:var(--hf-txt)!important;position:relative}
html body footer .links-menu .menu-item a::before{color:var(--hf-acc-l)!important}
html body footer .links-menu .menu-item a:hover{color:#fff!important}
html body footer .links-menu .menu-item .links-text{background:linear-gradient(var(--hf-acc-l),var(--hf-acc-l)) left bottom/0 1.5px no-repeat;transition:background-size .2s}
html body footer .links-menu .menu-item a:hover .links-text{background-size:100% 1.5px}
html body footer .module-blocks .block-content,html body footer .module-blocks .block-content p{color:var(--hf-txt)!important;font-size:14.5px!important;line-height:1.75!important;margin-bottom:4px!important}
html body footer .module-blocks .block-header img{max-height:46px!important;width:auto!important}
html body footer .hfm-row-bottom,html body footer .grid-row:has(a[href*="designninja" i]){border-top:1px solid var(--hf-line)!important;padding:20px 0 24px!important;margin:0 -24px!important}
html body footer .hfm-row-bottom .subtitle{color:var(--hf-muted)!important}
html body footer .hfm-row-bottom .subtitle a{color:#fff!important}
@media (max-width:767px){
 html body footer>.grid-rows{padding:24px 12px 0!important}
 html body footer .module-info_blocks .module-body{grid-template-columns:1fr!important}
 html body footer .module-info_blocks .module-item{border-right:0!important;border-bottom:1px solid var(--hf-line)!important}
 html body footer .module-info_blocks .module-item:last-child{border-bottom:0!important}
 html body footer .module-info_blocks .info-block{padding:14px 16px!important}
 html body footer .hfm-row-nl>.grid-cols,html body footer .grid-row:has(.module-newsletter)>.grid-cols{padding:22px 16px!important;border-radius:18px!important}
 html body footer .newsletter-text{font-size:17px!important}
 html body footer .links-menu{border-bottom:1px solid var(--hf-line);padding:4px 0}
 html body footer .links-menu .module-title{margin-bottom:0!important;padding:12px 2px!important}
 html body footer .links-menu .module-title:not(.closed){margin-bottom:6px!important}
 html body footer .hfm-row-bottom,html body footer .grid-row:has(a[href*="designninja" i]){margin:0 -12px!important;padding:16px 14px 22px!important}
}
/* v1.0.1 - laptop widths (desktop header 1025-1339px): Journal mid-bar has 0 side padding, so the logo sat flush on the left edge and touched the search. Give the bar breathing room, keep logo fully visible, let the search shrink instead. */
@media (min-width:1025px) and (max-width:1339px){
 html body .header .mid-bar{padding-left:18px!important;padding-right:10px!important;box-sizing:border-box!important;column-gap:16px!important}
 html body .header .desktop-logo-wrapper{flex:0 0 auto!important;width:282px!important;min-width:0!important;max-width:none!important}
 html body .header .desktop-logo-wrapper #logo,html body .header .desktop-logo-wrapper #logo a{display:block!important;width:100%!important}
 html body .header .desktop-logo-wrapper img{width:100%!important;height:auto!important;max-width:100%!important;object-fit:contain!important}
 html body .header .desktop-search-wrapper{flex:1 1 auto!important;width:auto!important;min-width:200px!important;margin:0!important}
 html body .header .classic-cart-wrapper{flex:0 0 auto!important;min-width:0!important}
 html body .header .secondary-menu .top-menu-14 .j-menu{padding-right:6px!important}
}

/* == evtinko-home-info.css?v=1.0.0 == */
/* Zz EvtinkoBG home info modern v1.0.0 - Journal3 info blocks module #86 (home page trust row). Same look as product benefits (B). */
body .module-info_blocks-86{--hi-blue:#0049ae;--hi-ink:#14202e;--hi-muted:#4f5d6e;--hi-line:#e3eaf4;background:#fff;border:1px solid var(--hi-line);border-radius:16px;box-shadow:0 8px 26px -14px rgba(16,42,84,.28),0 1px 2px rgba(16,42,84,.05);overflow:hidden}
body .module-info_blocks-86 .module-body{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0!important;padding:0!important;background:var(--hi-line)}
body .module-info_blocks-86 .module-body .module-item{width:auto!important;padding:0!important;margin:0!important;min-width:0;background:#fff}
body .module-info_blocks-86 .module-item .info-block{background:#fff!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;text-align:left!important;gap:14px;padding:18px 18px!important;height:100%;cursor:default;transition:background-color .15s ease}
body .module-info_blocks-86 .module-item .info-block:hover{background:#f7faff!important;box-shadow:none!important}
body .module-info_blocks-86 .module-item .info-block::before{width:46px!important;height:46px!important;min-width:46px;margin:0!important;border-radius:12px!important;background:#eaf2fd!important;color:var(--hi-blue)!important;font-size:22px!important;align-self:center!important;transition:transform .15s ease}
body .module-info_blocks-86 .module-item .info-block:hover::before{transform:scale(1.05)}
body .module-info_blocks-86 .module-item .info-block-content{padding:0!important;min-width:0;flex:1 1 auto;display:flex!important;flex-direction:column;justify-content:center!important;align-items:flex-start;gap:4px}
body .module-info_blocks-86 .module-item .info-block .info-block-title,
body .module-info_blocks-86 .module-item .info-block:hover .info-block-title{font-family:'Overpass',system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif!important;font-feature-settings:"locl" 0;font-size:15.5px!important;font-weight:700!important;line-height:1.25!important;color:var(--hi-ink)!important;margin:0!important}
body .module-info_blocks-86 .module-item .info-block .info-block-text,
body .module-info_blocks-86 .module-item .info-block:hover .info-block-text{font-family:'Overpass',system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif!important;font-feature-settings:"locl" 0;font-size:13.5px!important;font-weight:400!important;line-height:1.4!important;color:var(--hi-muted)!important;overflow-wrap:break-word;text-wrap:pretty;margin:0!important}
body .module-info_blocks-86 .module-item .info-block .count-badge{display:none}
/* tablet: 2 x 2 */
@media (max-width:1024px){
body .module-info_blocks-86 .module-body{grid-template-columns:repeat(2,minmax(0,1fr))}
}
/* phone: one column of slim, readable rows */
@media (max-width:600px){
body .module-info_blocks-86{border-radius:14px;border-color:#d6e2f1;box-shadow:0 8px 22px -12px rgba(16,42,84,.32),0 1px 3px rgba(16,42,84,.07)}
body .module-info_blocks-86 .module-body{grid-template-columns:minmax(0,1fr);background:#dde6f2}
body .module-info_blocks-86 .module-item .info-block{padding:14px 15px!important;gap:13px}
body .module-info_blocks-86 .module-item .info-block::before{width:42px!important;height:42px!important;min-width:42px;font-size:20px!important;background:#dbe8fb!important}
body .module-info_blocks-86 .module-item .info-block .info-block-title{font-size:15.5px!important}
body .module-info_blocks-86 .module-item .info-block .info-block-text{font-size:14px!important;color:#333!important}
}
@media (prefers-reduced-motion:reduce){body .module-info_blocks-86 .module-item .info-block::before{transition:none}body .module-info_blocks-86 .module-item .info-block:hover::before{transform:none}}

/* == evtinko home modern 1.0.1 (was inline <style id=ehm-css>) == */
:root{--ehm-b:#0049ae;--ehm-bd:#003a8c;--ehm-pt:#e8f0fc;--ehm-pl:#bcd2f3}:root{--ehm-ink:#16233b;--ehm-mut:#667085;--ehm-line:#e6eaf0}.module-products-271>.module-body,.module-products-266>.module-body,.module-products-272>.module-body{margin-left:0!important;margin-right:0!important;width:auto!important}.product-thumb .rating.no-rating{display:none!important}.product-thumb .product-labels .product-label b{border-radius:999px!important;font-size:12px!important;font-weight:800!important;line-height:1.2!important;letter-spacing:.02em;padding:5px 10px!important;box-shadow:0 2px 6px -2px rgba(16,24,40,.25);white-space:nowrap}.product-thumb .product-label-29 b{background:var(--ehm-pt)!important;color:var(--ehm-b)!important;box-shadow:inset 0 0 0 1px var(--ehm-pl),0 2px 6px -2px rgba(16,24,40,.2)!important}.product-thumb .product-label-31 b{background:#fff4d6!important;color:#8a5a00!important;box-shadow:inset 0 0 0 1px #f3d27a,0 2px 6px -2px rgba(16,24,40,.25)!important}.product-thumb .product-label-233 b{background:var(--ehm-b)!important;color:#fff!important}.product-thumb .product-label.product-label-diagonal{position:relative!important;right:auto!important;left:auto!important;top:auto!important;width:auto!important;height:auto!important;margin:5px 5px 0 0!important;transform:none!important;text-align:left}.product-thumb .product-label.product-label-diagonal b{display:inline-flex!important;width:auto!important;transform:none!important;background:#eef2f6!important;color:var(--ehm-ink)!important}.product-thumb .product-labels .product-label+.product-label{margin-top:5px}.module-products-271 .module-title,.module-products-266 .module-title,.module-products-272 .module-title{text-align:left!important;text-transform:none!important;color:var(--ehm-ink)!important;font-size:26px!important;font-weight:800!important;letter-spacing:-.01em;margin:5px 0 14px!important;padding:0!important}.module-products-271 .module-title::after,.module-products-266 .module-title::after,.module-products-272 .module-title::after{left:0!important;transform:none!important;width:36px!important;height:4px!important;border-radius:4px;background:var(--ehm-b)!important;margin-top:8px!important}.module-blocks-191 .block-body,.module-blocks-237 .block-body,.module-blocks-281 .block-body{background:transparent!important;align-items:center;justify-content:center;padding:16px!important;box-sizing:border-box}.module-blocks-191 .block-body:hover,.module-blocks-281 .block-body:hover{background:transparent!important}.module-blocks-191 .block-wrapper,.module-blocks-237 .block-wrapper,.module-blocks-281 .block-wrapper{flex:0 1 auto!important;height:auto!important;width:auto!important;max-width:460px;background:rgba(16,24,40,.78);border-radius:18px;padding:22px 24px!important;box-shadow:0 18px 40px -18px rgba(0,0,0,.6);position:relative;z-index:2;align-items:center}.module-blocks-191 .block-content,.module-blocks-237 .block-content,.module-blocks-281 .block-content{text-align:center}.module-blocks-191 h6,.module-blocks-237 h6,.module-blocks-281 h6{border-radius:999px!important;padding:5px 12px!important;font-size:11px!important;letter-spacing:.08em;margin:0 0 10px!important;background:var(--ehm-b)!important;color:#fff!important}.module-blocks-191 h2,.module-blocks-237 h2,.module-blocks-281 h2{color:#fff!important;font-size:34px!important;line-height:1.1!important;margin:0 0 8px!important;font-weight:800!important}.module-blocks-191 .block-content p,.module-blocks-237 .block-content p,.module-blocks-281 .block-content p{color:rgba(255,255,255,.88)!important;font-size:14px!important;line-height:1.45!important;margin:0!important}.module-blocks-191 .block-content p:empty,.module-blocks-237 .block-content p:empty,.module-blocks-281 .block-content p:empty{display:none}.module-blocks-191 .block-footer,.module-blocks-237 .block-footer,.module-blocks-281 .block-footer{margin-top:14px!important;justify-content:center}.module-blocks-191 .block-footer .btn,.module-blocks-237 .block-footer .btn,.module-blocks-281 .block-footer .btn{border-radius:12px!important;background:var(--ehm-b)!important;color:#fff!important;padding:13px 22px!important;font-size:14px!important;font-weight:800!important;transform:none!important;box-shadow:0 10px 22px -12px var(--ehm-b)!important}.module-blocks-191 .block-footer .btn:hover,.module-blocks-237 .block-footer .btn:hover,.module-blocks-281 .block-footer .btn:hover{background:var(--ehm-bd)!important}.module-blocks-237 .expand-content,.module-blocks-191 .expand-content,.module-blocks-281 .expand-content{max-height:none!important}@media (max-width:767px){.module-blocks-191 h2,.module-blocks-237 h2,.module-blocks-281 h2{font-size:28px!important}.module-blocks-191 .block-wrapper,.module-blocks-237 .block-wrapper,.module-blocks-281 .block-wrapper{padding:18px!important;max-width:none} }.module-side_products-200 .side-product{border:1px solid var(--ehm-line);border-radius:14px!important;padding:8px!important;box-sizing:border-box;overflow:hidden}.module-side_products-200 .side-product .image img{border-radius:10px}.module-side_products-200 .side-product .name a{color:var(--ehm-ink)!important;font-weight:700;font-size:13px}.module-side_products-200 .side-product .price{font-weight:800}.module-side_products-200 .side-product .price-old{color:var(--ehm-mut)!important;font-weight:400}.out-of-stock .product-thumb .wish-group{margin-left:auto!important}html[lang="bg"].mobile .module-products .product-grid .product-thumb .btn-cart::after,html[lang="bg"].mobile .main-products.product-grid .product-thumb .btn-cart::after{content:"Добави"!important}@media (min-width:471px){html[lang="bg"].mobile .module-products .product-grid .product-thumb .btn-cart::after,html[lang="bg"].mobile .main-products.product-grid .product-thumb .btn-cart::after{content:none!important} }.module-categories-37 .panel-heading .panel-title a{color:var(--ehm-ink)!important;font-size:24px!important;font-weight:800!important;text-transform:none!important;letter-spacing:-.01em}.module-categories-37 .category-thumb{border:1px solid var(--ehm-line);border-radius:16px!important;overflow:hidden;background:#fff!important;transition:border-color .2s,box-shadow .2s,transform .2s}.module-categories-37 .category-thumb:hover{border-color:var(--ehm-b);box-shadow:0 12px 26px -16px rgba(16,24,40,.45);transform:translateY(-2px)}.module-categories-37 .category-thumb .image{background:#f3f6fb}.module-categories-37 .category-thumb .caption{flex:0 0 auto!important}.module-categories-37 .category-thumb .name{position:static!important;transform:none!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;width:auto!important;margin:0!important;padding:10px 8px 12px!important;background:#fff!important;justify-content:center}.module-categories-37 .category-thumb .name a{color:var(--ehm-ink)!important;background:none!important;font-weight:700!important;font-size:15px!important;padding:0!important;border:0!important;box-shadow:none!important}.module-categories-37 .category-thumb:hover .name a{color:var(--ehm-b)!important}
/* == evtinko_price-b.css?v=1.2.0 == */
/* Zz EvtinkoBG price modern (B) v1.2.0 no-discount variant b - only product-page price block. */
/* scope: product page price block only */
.product-info .product-details .product-price-group{font-family:'Overpass',system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif;--pa:#0049ae;--pt:#eef4ff;--pb:#dfe6f0;--pi:#1c2f45;--pg:#12804a;--pgt:#e8f6ee}
.product-info .product-details .product-price-group .price-wrapper{display:block;width:100%}
.product-info .product-details .product-price-group .price-group{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0}
.product-info .product-details .product-price-group .price-group>script,.product-info .product-details .product-price-group .price-group>style{display:none!important}
.product-info .product-details .product-price-group .product-price-new,.product-info .product-details .product-price-group .product-price-old,.product-info .product-details .product-price-group .product-price{margin:0!important;padding:0;font-variant-numeric:tabular-nums;white-space:nowrap}
.product-info .product-details .product-price-group .product-price-save:before{content:none!important;display:none!important}
.product-info .product-details .product-price-group .product-price-save{display:inline-flex;align-items:center;gap:7px;margin:0!important;border:0!important;border-radius:999px!important;font-size:14px!important;line-height:1.2;font-weight:600;white-space:nowrap}
.product-info .product-details .product-price-group .product-price-save .sum{font-weight:800}
.product-info .product-details .product-price-group .product-price-save:after{content:"";flex:0 0 auto;order:-1;width:16px;height:16px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.6 13.4 13.4 20.6a2 2 0 0 1-2.8 0L3 13V3h10l7.6 7.6a2 2 0 0 1 0 2.8z'/%3E%3Ccircle cx='7.5' cy='7.5' r='1.5'/%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 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.6 13.4 13.4 20.6a2 2 0 0 1-2.8 0L3 13V3h10l7.6 7.6a2 2 0 0 1 0 2.8z'/%3E%3Ccircle cx='7.5' cy='7.5' r='1.5'/%3E%3C/svg%3E") center/contain no-repeat}
.product-info .product-details .product-price-group .evp-pct{display:inline-flex;align-items:center;font-weight:800;white-space:nowrap;font-variant-numeric:tabular-nums}
/* B: white price card, % corner badge, tinted savings strip */
.product-info .product-details .product-price-group{position:relative;background:#fff;border:1px solid var(--pb);border-radius:12px;box-shadow:0 6px 20px rgba(16,40,80,.08);padding:14px 16px;margin:8px 0 16px;max-width:520px;box-sizing:border-box}
.product-info .product-details .product-price-group .price-group{align-items:baseline;gap:6px 12px}
.product-info .product-details .product-price-group .product-price-new{order:1;font-size:34px!important;line-height:1.1!important;font-weight:800!important;color:var(--pa)!important;letter-spacing:-.02em}
.product-info .product-details .product-price-group .product-price{order:1;font-size:34px!important;line-height:1.1!important;font-weight:800!important;color:var(--pi)!important;letter-spacing:-.02em}
.product-info .product-details .product-price-group .product-price-old{order:2;font-size:17px!important;line-height:1.2!important;font-weight:600!important;color:#8a94a3!important;text-decoration:line-through;text-decoration-thickness:1.5px}
.product-info .product-details .product-price-group .evp-pct{position:absolute;top:-1px;right:-1px;background:var(--pa);color:#fff;font-size:15px;padding:7px 12px;border-radius:0 12px 0 12px}
.product-info .product-details .product-price-group .product-price-save{order:3;flex:1 1 100%;justify-content:flex-start;background:var(--pt)!important;color:var(--pa)!important;border-radius:10px!important;padding:9px 12px!important;margin-top:4px!important}
.product-info .product-details .product-price-group.evp-reg{padding:12px 16px}
/* no-discount card additions */
.product-info .product-details .product-price-group.evp-ndon{flex-wrap:wrap}
.product-info .product-details .product-price-group .evp-nd{flex:0 0 100%;width:100%;box-sizing:border-box;margin-top:10px;font-size:14px;line-height:1.35;color:var(--pi)}
.product-info .product-details .product-price-group .evp-nd svg{width:16px;height:16px;flex:0 0 auto;display:block}
.product-info .product-details .product-price-group .evp-msg{display:flex;align-items:center;gap:8px;font-weight:500}
.product-info .product-details .product-price-group .evp-msg b{font-weight:800}
.product-info .product-details .product-price-group .evp-gi{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--pt);color:var(--pa);flex:0 0 auto}
.product-info .product-details .product-price-group .evp-ok{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--pgt);color:var(--pg);flex:0 0 auto}
.product-info .product-details .product-price-group .evp-ok svg{width:14px;height:14px}
.product-info .product-details .product-price-group .evp-bar{position:relative;height:8px;border-radius:99px;background:#edf0f4;margin:10px 0 0;overflow:visible}
.product-info .product-details .product-price-group .evp-bar i{position:absolute;left:0;top:0;bottom:0;border-radius:99px;background:linear-gradient(90deg,var(--pa),#2f7be0);transition:width .5s ease}
.product-info .product-details .product-price-group .evp-bar s{position:absolute;top:50%;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;background:#fff;border:3px solid #d5dbe3;box-sizing:border-box;text-decoration:none}
.product-info .product-details .product-price-group .evp-bar s.on{border-color:var(--pg);background:var(--pg)}
.product-info .product-details .product-price-group .evp-m1{left:50%}
.product-info .product-details .product-price-group .evp-m2{left:calc(100% - 7px)}
.product-info .product-details .product-price-group .evp-ms{position:relative;height:16px;margin-top:7px;white-space:nowrap;font-size:12px;color:#7a8696;font-weight:600}
.product-info .product-details .product-price-group .evp-ms span{position:absolute;top:0}
.product-info .product-details .product-price-group .evp-ms span:first-child{left:50%;transform:translateX(-50%)}
.product-info .product-details .product-price-group .evp-ms span:last-child{right:0}
.product-info .product-details .product-price-group .evp-ms span.on{color:var(--pg)}
.product-info .product-details .product-price-group .evp-bdg{display:inline-flex;align-items:center;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:5px 10px;border-radius:999px}
.product-info .product-details .product-price-group .evp-bdg-new{background:var(--pa);color:#fff}
.product-info .product-details .product-price-group .evp-bdg-top{background:#fff4d6;color:#8a5a00;border:1px solid #f3d27a}
.product-info .product-details .product-price-group .evp-sold{display:inline-flex;align-items:center;gap:7px;color:#b4380f;background:#fff3ec;border-radius:999px;padding:6px 12px 6px 10px;font-size:13px;font-weight:600;margin-bottom:10px}
.product-info .product-details .product-price-group .evp-sold svg{color:#f05a22}
.product-info .product-details .product-price-group .evp-msg em{font-style:normal;font-weight:500;color:#7a8696}
/* nd B: badge in corner tab + compact progress */
.product-info .product-details .product-price-group.evp-ndon .evp-top{position:absolute;top:12px;right:12px}
.product-info .product-details .product-price-group.evp-ndon .evp-nd{margin-top:8px;background:var(--pt);border-radius:10px;padding:10px 12px 12px}
.product-info .product-details .product-price-group.evp-ndon .evp-gi{background:#fff}
.product-info .product-details .product-price-group.evp-ndon .evp-bar{background:rgba(255,255,255,.9)}
/* v1.2.0: discount state - inline badge after the old price, progress strip under the Спестяваш strip */
.product-info .product-details .product-price-group.evp-sp .evp-bdg-inl{order:2;align-self:center;margin-left:2px}
.product-info .product-details .product-price-group.evp-sp .product-price-new,.product-info .product-details .product-price-group.evp-sp .product-price-old{align-self:baseline}
.product-info .product-details .product-price-group.evp-sp.evp-ndon .evp-nd{margin-top:8px;background:transparent;border-top:1px dashed var(--pb);border-radius:0;padding:10px 2px 2px}
.product-info .product-details .product-price-group.evp-sp.evp-ndon .evp-gi{background:var(--pt)}
.product-info .product-details .product-price-group.evp-sp.evp-ndon .evp-bar{background:#edf0f4}
@media (max-width:480px){.product-info .product-details .product-price-group.evp-sp .evp-bdg-inl{font-size:11px;padding:4px 8px}.product-info .product-details .product-price-group.evp-sp .product-price-save{padding:7px 10px!important}}

/* == evtinko-product-stats.css?v=1.0.0 == */
/* Zz EvtinkoBG product stats modern v1.0.0 - chips for stock / brand / model (Journal3 .product-info .product-stats). Matches benefits (B). */
body .product-info .product-stats{--ps-ink:#1c2f45;--ps-muted:#5d6c7f;--ps-line:#e6edf6;--ps-blue:#0049ae;height:auto!important;margin:4px 0 2px}
body .product-info .product-stats ul{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;justify-content:flex-start!important;align-items:center!important;gap:8px;margin:0!important;padding:0!important;width:100%}
body .product-info .product-stats ul li{display:inline-flex!important;flex:0 1 auto!important;width:auto!important;float:none!important;align-items:center;flex-wrap:wrap;gap:0 5px;min-width:0;max-width:100%;margin:0!important;padding:6px 12px 5px!important;border-radius:999px;background:#f4f7fb;border:1px solid var(--ps-line);font-family:'Overpass',system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif!important;font-feature-settings:"locl" 0;font-size:13px!important;line-height:1.3!important;color:var(--ps-ink);white-space:normal}
body .product-info .product-stats ul li::before{display:none!important}
body .product-info .product-stats ul li b{display:inline!important;font-family:inherit!important;font-feature-settings:"locl" 0;font-size:12.5px!important;font-weight:400!important;color:var(--ps-muted)!important}
body .product-info .product-stats ul li span,
body .product-info .product-stats ul li a{font-family:inherit!important;font-feature-settings:"locl" 0;font-size:13px!important;font-weight:700!important;color:var(--ps-ink)!important;overflow-wrap:anywhere}
body .product-info .product-stats ul li.product-manufacturer a{color:var(--ps-blue)!important;text-decoration:none}
body .product-info .product-stats ul li.product-manufacturer a:hover{text-decoration:underline}
/* stock pill */
body .product-info .product-stats ul li.product-stock{padding-left:10px!important}
body .product-info .product-stats ul li.product-stock::before{display:inline-block!important;content:''!important;width:8px;height:8px;min-width:8px;margin:0 3px 1px 0!important;border-radius:50%;font-size:0!important;align-self:center}
body .product-info .product-stats ul li.product-stock.in-stock{background:#eaf7ed;border-color:#cbe9d1}
body .product-info .product-stats ul li.product-stock.in-stock b{color:#3d7a4a!important}
body .product-info .product-stats ul li.product-stock.in-stock span{color:#1f8a3a!important}
body .product-info .product-stats ul li.product-stock.in-stock::before{background:#2fb34e;box-shadow:0 0 0 3px rgba(47,179,78,.22)}
body .product-info .product-stats ul li.product-stock.out-of-stock{background:#fff4e5;border-color:#fbdcae}
body .product-info .product-stats ul li.product-stock.out-of-stock b{color:#8a5a12!important}
body .product-info .product-stats ul li.product-stock.out-of-stock span{color:#b86400!important}
body .product-info .product-stats ul li.product-stock.out-of-stock::before{background:#f59e0b;box-shadow:0 0 0 3px rgba(245,158,11,.22)}
@media (max-width:767px){
body .product-info .product-stats ul{gap:6px}
body .product-info .product-stats ul li{padding:5px 10px 4px!important;font-size:12.5px!important}
body .product-info .product-stats ul li b{font-size:12px!important}
body .product-info .product-stats ul li span,body .product-info .product-stats ul li a{font-size:12.5px!important}
body .product-info .product-stats ul li.product-stock{padding-left:9px!important}
}

/* == evtinko-promo-bar-h.css?v=1.1.0-h == */
/* Zz EvtinkoBG promo bar modern (B) v1.1.0-H (card style, matches home banners) - Journal3 Blocks module #270 (home promo text slider). CSS only, swiper untouched. Replaces 1.0.0 (solid navy). */
body .module-blocks-270{margin-bottom:0}
body .module-blocks-270 .swiper{position:relative;padding-bottom:0!important}
body .module-blocks-270 .swiper-container{background:transparent;border:0;border-radius:0;box-shadow:none;overflow:hidden}
body .module-blocks-270 .module-item .block-body,body .module-blocks-270 .module-item-1 .block-body,body .module-blocks-270 .module-item-2 .block-body{background:transparent!important;border-radius:0!important;box-shadow:none!important;padding:11px 56px!important;min-height:50px;justify-content:center}
body .module-blocks-270 .block-wrapper{align-items:center;justify-content:center;width:100%}
body .module-blocks-270 .module-item .block-content,body .module-blocks-270 .module-item-1 .block-content,body .module-blocks-270 .module-item-2 .block-content{font-family:'Overpass',system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif!important;font-feature-settings:"locl" 0;font-size:15.5px!important;font-weight:500!important;line-height:1.45!important;color:#1c2f45!important;text-align:center!important;letter-spacing:.005em;text-wrap:balance;max-width:100%;margin:0 auto}
body .module-blocks-270 .block-content strong{display:inline-block;font-weight:800!important;white-space:nowrap;line-height:1.45}
body .module-blocks-270 .swiper-buttons{pointer-events:none}
body .module-blocks-270 .swiper-buttons div,body .module-blocks-270 .swiper-buttons .swiper-button-prev,body .module-blocks-270 .swiper-buttons .swiper-button-next{pointer-events:auto;width:32px!important;height:32px!important;background:#fff!important;border:0!important;border-radius:999px!important;box-shadow:none!important;display:flex!important;align-items:center;justify-content:center;margin:0!important;transition:background-color .15s ease,border-color .15s ease}
body .module-blocks-270 .swiper-buttons .swiper-button-prev{left:10px!important}
body .module-blocks-270 .swiper-buttons .swiper-button-next{right:10px!important}
body .module-blocks-270 .swiper-buttons div::before,body .module-blocks-270 .swiper-buttons .swiper-button-next::before{content:""!important;font-size:0!important;display:block;width:8px;height:8px;border-top:2px solid #1c2f45;border-right:2px solid #1c2f45;border-radius:1px;color:transparent!important;transition:border-color .15s ease}
body .module-blocks-270 .swiper-buttons .swiper-button-prev::before{transform:translateX(2px) rotate(-135deg)}
body .module-blocks-270 .swiper-buttons .swiper-button-next::before{transform:translateX(-2px) rotate(45deg)}
.desktop body .module-blocks-270 .swiper-buttons div:not(.swiper-button-disabled):hover{background:#fff!important}
.desktop body .module-blocks-270 .swiper-buttons div:not(.swiper-button-disabled):hover::before{border-color:#0049ae}
body .module-blocks-270 .swiper-pagination{display:none!important}
@media (max-width:600px){
body .module-blocks-270 .module-item .block-body,body .module-blocks-270 .module-item-1 .block-body,body .module-blocks-270 .module-item-2 .block-body{padding:8px 38px!important;min-height:44px}
body .module-blocks-270 .module-item .block-content,body .module-blocks-270 .module-item-1 .block-content,body .module-blocks-270 .module-item-2 .block-content{font-size:13.5px!important;line-height:1.4!important;letter-spacing:-.005em}
body .module-blocks-270 .swiper-buttons div,body .module-blocks-270 .swiper-buttons .swiper-button-prev,body .module-blocks-270 .swiper-buttons .swiper-button-next{width:28px!important;height:28px!important}
body .module-blocks-270 .swiper-buttons .swiper-button-prev{left:6px!important}
body .module-blocks-270 .swiper-buttons .swiper-button-next{right:6px!important}
}
@media (max-width:380px){
body .module-blocks-270 .module-item .block-body,body .module-blocks-270 .module-item-1 .block-body,body .module-blocks-270 .module-item-2 .block-body{padding:8px 32px!important}
body .module-blocks-270 .module-item .block-content,body .module-blocks-270 .module-item-1 .block-content,body .module-blocks-270 .module-item-2 .block-content{font-size:12.5px!important}
body .module-blocks-270 .swiper-buttons div,body .module-blocks-270 .swiper-buttons .swiper-button-prev,body .module-blocks-270 .swiper-buttons .swiper-button-next{width:26px!important;height:26px!important}
body .module-blocks-270 .swiper-buttons .swiper-button-prev{left:4px!important}
body .module-blocks-270 .swiper-buttons .swiper-button-next{right:4px!important}
}
@media (prefers-reduced-motion:reduce){body .module-blocks-270 .swiper-buttons div,body .module-blocks-270 .swiper-buttons div::before{transition:none}}
body .module-blocks-270{margin:5px 5px 5px!important}
body .module-blocks-270 .swiper-container{border-radius:7px;overflow:hidden;border:0;box-shadow:none}

body .module-blocks-270 .swiper-container{background:linear-gradient(90deg,#dcdde5 0%,#eef0f4 16%,#f8f8fa 45%,#fefefe 100%)}
body .module-blocks-270 .module-item .block-content,body .module-blocks-270 .module-item-1 .block-content,body .module-blocks-270 .module-item-2 .block-content{font-weight:600!important;color:#14202e!important}
body .module-blocks-270 .block-content strong{color:#0049ae!important;font-weight:800!important}
body .module-blocks-270 .swiper-buttons div,body .module-blocks-270 .swiper-buttons .swiper-button-prev,body .module-blocks-270 .swiper-buttons .swiper-button-next{box-shadow:0 1px 3px rgba(16,42,84,.12),0 0 0 1px rgba(16,42,84,.05)!important}
.desktop body .module-blocks-270 .swiper-buttons div:not(.swiper-button-disabled):hover{box-shadow:0 2px 8px rgba(16,42,84,.18),0 0 0 1px rgba(0,73,174,.25)!important}

/* == evtinko-reviews-b.css?v=1.0.1 == */
/* ===== Zz EvtinkoBG reviews modern - shared base ===== */
html.route-product-product { --evr-blue: rgb(0, 73, 174); --evr-blue-soft: rgba(0, 73, 174, .08); --evr-gold: #FFB400;
  --evr-line: #e6eaf0; --evr-empty: #d5dbe4; --evr-text: #1b2635; --evr-muted: #6b7686; --evr-bg: #f5f7fb; }

/* gold stars (price block, summary, list) */
.route-product-product .product-info .rating-page .fa-star,
.route-product-product .product-info .rating-page .fa-star + .fa-star-o,
.route-product-product #cireview-graph .fa-star, .route-product-product #cireview-graph .fa-star + .fa-star-o,
.route-product-product #cireview-aggerate .fa-star, .route-product-product #cireview-aggerate .fa-star + .fa-star-o,
.route-product-product #cireview .fa-star, .route-product-product #cireview .fa-star + .fa-star-o { color: var(--evr-gold) !important; }
.route-product-product .product-info .rating-page .fa-star-o:only-child,
.route-product-product #cireview-aggerate .fa-star-o:only-child,
.route-product-product #cireview .fa-star-o:only-child { color: var(--evr-empty) !important; }

/* JS star strip with partial fill */
.evr-stars { display: inline-block; font-family: Arial, Helvetica, sans-serif; font-size: 18px; line-height: 1; letter-spacing: 2px; color: transparent;
  background: linear-gradient(90deg, var(--evr-gold) var(--evr-fill, 0%), var(--evr-empty) var(--evr-fill, 0%));
  -webkit-background-clip: text; background-clip: text; }
.evr-stars-lg { font-size: 22px; letter-spacing: 3px; }

/* ---- summary (only when JS ran) ---- */
html.evr-ready #cireview-aggerate { display: none !important; }
html.evr-ready.route-product-product #cireview-graph { display: grid; gap: 18px 40px; align-items: center; color: var(--evr-text); }
html.evr-ready #cireview-graph .evr-score { grid-area: score; display: flex; align-items: center; gap: 16px; }
html.evr-ready #cireview-graph .evr-avg { font-size: 56px; font-weight: 800; line-height: 1; letter-spacing: -1px; color: var(--evr-text); }
html.evr-ready #cireview-graph .evr-meta { display: flex; flex-direction: column; gap: 6px; }
html.evr-ready #cireview-graph .evr-count { font-size: 15px; font-weight: 700; color: var(--evr-text); }
html.evr-ready #cireview-graph .evr-sub { font-size: 13px; color: var(--evr-muted); line-height: 1.4; }
html.evr-ready #cireview-graph #cireviewgraph { grid-area: bars; width: 100% !important; float: none !important; margin: 0 !important; padding: 0 !important; }
html.evr-ready #cireview-graph .evr-empty ~ #cireviewgraph { display: none; }
html.evr-ready #cireview-graph .cireview-bars, html.evr-ready #cireview-graph .cireview-bars ul { width: 100% !important; float: none !important; margin: 0 !important; padding: 0 !important; }
html.evr-ready #cireview-graph .cirating-filter { display: flex !important; align-items: center; gap: 12px; padding: 5px 6px; margin: 0 -6px; border-radius: 8px; cursor: pointer; float: none !important; width: auto !important; }
html.evr-ready #cireview-graph .cirating-filter:hover { background: var(--evr-bg); }
html.evr-ready #cireview-graph .evr-lbl { flex: 0 0 34px; font-size: 13px; font-weight: 700; color: var(--evr-text); white-space: nowrap; }
html.evr-ready #cireview-graph .progress { flex: 1 1 auto; height: 10px !important; margin: 0 !important; border-radius: 99px !important; background: #eef1f5 !important; box-shadow: none !important; overflow: hidden; float: none !important; width: auto !important; }
html.evr-ready #cireview-graph .progress .progress-bar { height: 100% !important; border-radius: 99px !important; box-shadow: none !important; }
html.evr-ready #cireview-graph .progress-value { flex: 0 0 48px; text-align: right; font-size: 13px; color: var(--evr-muted) !important; float: none !important; width: auto !important; margin: 0 !important; }
html.evr-ready #cireview-graph .cireview-write { grid-area: btn; justify-self: start; margin: 0 !important; float: none !important; }

/* customer photos */
.route-product-product #cireview-customerimages { background: none !important; border: 0 !important; padding: 0 !important; margin: 26px 0 8px !important; }
.route-product-product #cireview-customerimages h3 { font-size: 13px !important; font-weight: 700; letter-spacing: .4px; color: var(--evr-muted) !important; background: none !important; padding: 0 !important; margin: 0 0 10px !important; text-transform: uppercase; border: 0 !important; }
.route-product-product #cireview-customerimages > ul { display: flex; flex-wrap: nowrap; gap: 10px; overflow-x: auto; margin: 0 0 8px !important; padding: 0 0 4px !important; -webkit-overflow-scrolling: touch; }
.route-product-product #cireview-customerimages > ul > li { padding: 0 !important; margin: 0 !important; flex: 0 0 auto; }
.route-product-product #cireview-customerimages > ul img { width: 76px !important; height: 76px !important; object-fit: cover; border-radius: 12px; border: 1px solid var(--evr-line); cursor: zoom-in; }
.route-product-product #cireview-customerimages .cisee-all { font-size: 13px; font-weight: 600; color: var(--evr-blue) !important; }

/* ---- review cards ---- */
.route-product-product #cireview .cireview-wrap { margin: 0; }
.route-product-product #cireview .evr-card { position: relative; margin: 0; padding: 0; border: 0 !important; background: none; box-shadow: none; }
html.evr-noreviews #cireview .cireview-wrap h4.text-center { display: none; }
.route-product-product #cireview .evr-card > .row { margin: 0 !important; display: block; }
.route-product-product #cireview .evr-card > .row > div { float: none !important; width: auto !important; padding: 0 !important; }
.route-product-product #cireview .evr-card > .row > div:first-child { display: grid; grid-template-columns: 44px 1fr auto; grid-template-areas: "av name badge" "av meta meta" "text text text"; column-gap: 12px; align-items: center; }
.route-product-product #cireview .evr-av { grid-area: av; width: 44px; height: 44px; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 18px; font-weight: 700; color: #fff; background: var(--evr-blue); align-self: start; }
.route-product-product #cireview .evr-card h3 { grid-area: name; margin: 0 !important; padding: 0 !important; font-size: 15px !important; font-weight: 700 !important; text-transform: none !important; letter-spacing: 0 !important; color: var(--evr-text) !important; line-height: 1.3 !important; }
.route-product-product #cireview .evr-card .verified { grid-area: badge; justify-self: end; margin: 0 !important; }
.route-product-product #cireview .evr-card ul.average { grid-area: meta; display: flex !important; align-items: center; gap: 10px; margin: 2px 0 0 !important; padding: 0 !important; list-style: none; }
.route-product-product #cireview .evr-card ul.average li { display: inline-flex !important; align-items: center; margin: 0 !important; padding: 0 !important; font-size: 13px; color: var(--evr-muted); }
.route-product-product #cireview .evr-card ul.average li:nth-child(2) { order: -1; }
.route-product-product #cireview .evr-card ul.average .control-label, .route-product-product #cireview .evr-card .ciratingcount { display: none !important; }
.route-product-product #cireview .evr-card ul.average .fa-stack { font-size: 8px; width: 1.9em; height: 1.9em; line-height: 1.9em; }
.route-product-product #cireview .evr-card > .row > div:first-child > p { grid-area: text; margin: 12px 0 0 !important; font-size: 15px !important; line-height: 1.6 !important; color: #2b3646 !important; }
.route-product-product #cireview .evr-card .cireviewattach_images { display: flex; flex-wrap: wrap; gap: 8px; margin: 12px 0 0 !important; padding: 0 !important; border: 0 !important; }
.route-product-product #cireview .evr-card .cireviewattach_images li { padding: 0 !important; margin: 0 !important; }
.route-product-product #cireview .evr-card .cireviewattach_images img { width: 64px !important; height: 64px !important; object-fit: cover; border-radius: 10px; border: 1px solid var(--evr-line); }
.route-product-product #cireview .evr-card ul.average li.evr-nodate { display: none !important; }
/* list footer + pagination */
.route-product-product #cireview .cireview-wrap > .row:last-of-type { margin: 6px 0 0 !important; font-size: 13px; color: var(--evr-muted); }
.route-product-product #cireview .pagination { margin: 6px 0 !important; }
.route-product-product #cireview .pagination > li > a, .route-product-product #cireview .pagination > li > span { min-width: 36px; height: 36px; display: inline-flex; align-items: center; justify-content: center; border-radius: 10px !important; }

/* price block */
.route-product-product .product-info .evr-rl .evr-pavg { font-weight: 800; color: var(--evr-text); margin-right: 6px; }

/* ---- review form (modal) ---- */
#cireview-modal.evr-form .modal-dialog { max-width: 560px; }
#cireview-modal.evr-form .modal-content { border: 0 !important; border-radius: 18px !important; overflow: hidden; box-shadow: 0 24px 70px -20px rgba(16, 24, 40, .35) !important; }
#cireview-modal.evr-form .modal-header { padding: 20px 24px 14px !important; border-bottom: 1px solid var(--evr-line, #e6eaf0) !important; }
#cireview-modal.evr-form .modal-title { font-size: 18px !important; line-height: 1.35 !important; font-weight: 700 !important; text-transform: none !important; letter-spacing: 0 !important; padding-right: 30px; color: #1b2635; }
#cireview-modal.evr-form .modal-body { padding: 18px 24px 24px !important; }
#cireview-modal.evr-form .form-group { margin: 0 0 16px !important; display: block; }
#cireview-modal.evr-form .form-group::after { content: ''; display: table; clear: both; }
#cireview-modal.evr-form .control-label { float: none !important; width: 100% !important; max-width: none !important; display: block; text-align: left !important; padding: 0 0 6px !important; font-size: 14px !important; font-weight: 600 !important; color: #1b2635 !important; }
#cireview-modal.evr-form .form-group > div { float: none !important; width: 100% !important; max-width: none !important; padding: 0 !important; }
#cireview-modal.evr-form .form-control { width: 100% !important; max-width: none !important; height: 48px; border-radius: 12px !important; padding: 0 14px !important; font-size: 16px !important; color: #1b2635; box-shadow: none !important; transition: border-color .15s, box-shadow .15s, background .15s; }
#cireview-modal.evr-form textarea.form-control { height: auto; min-height: 120px; padding: 12px 14px !important; line-height: 1.5; resize: vertical; }
#cireview-modal.evr-form .form-control:focus { border-color: rgb(0, 73, 174) !important; box-shadow: 0 0 0 4px rgba(0, 73, 174, .14) !important; outline: 0; }
#cireview-modal.evr-form .help-block, #cireview-modal.evr-form .help-block span { font-size: 12px !important; color: #6b7686 !important; margin: 6px 0 0 !important; }
#cireview-modal.evr-form .cirating-input { display: flex; gap: 2px; margin-left: -6px; }
#cireview-modal.evr-form .cirating-input i { display: inline-flex !important; align-items: center; justify-content: center; width: 48px; height: 48px; font-size: 34px !important; cursor: pointer; color: #cfd6e0 !important; transition: transform .12s ease, color .12s; -webkit-tap-highlight-color: transparent; }
#cireview-modal.evr-form .cirating-input i.fa-star { color: #FFB400 !important; }
#cireview-modal.evr-form .cirating-input i:hover { transform: scale(1.12); }
#cireview-modal.evr-form .evr-hint { display: block; margin-top: 2px; font-size: 13px; color: #6b7686; min-height: 18px; }
#cireview-modal.evr-form .evr-hint.evr-on { color: #1b2635; font-weight: 600; }
#cireview-modal.evr-form .ciattachupload .btn { height: 48px; border-radius: 12px !important; background: #fff !important; color: rgb(0, 73, 174) !important; border: 1.5px dashed #b9c6db !important; box-shadow: none !important; text-transform: none !important; font-weight: 600 !important; font-size: 14px !important; }
#cireview-modal.evr-form .ciattachupload .btn:hover { background: rgba(0, 73, 174, .05) !important; border-color: rgb(0, 73, 174) !important; }
#cireview-modal.evr-form .buttons { margin: 6px 0 0 !important; padding: 0 !important; border: 0 !important; text-align: initial !important; }
#cireview-modal.evr-form #button-cireview { width: 100%; height: 52px; font-size: 16px !important; font-weight: 700 !important; text-transform: none !important; letter-spacing: 0 !important; background: rgb(0, 73, 174) !important; color: #fff !important; border: 0 !important; box-shadow: 0 8px 20px -10px rgba(0, 73, 174, .7) !important; }
#cireview-modal.evr-form #button-cireview:hover { background: rgb(0, 58, 140) !important; }
#cireview-modal.evr-form .text-danger { font-size: 13px; margin-top: 6px; }
@media (max-width: 767px) {
  #cireview-modal.evr-form .modal-header { padding: 16px 18px 12px !important; }
  #cireview-modal.evr-form .modal-title { font-size: 17px !important; }
  #cireview-modal.evr-form .modal-body { padding: 16px 18px 20px !important; }
}
/* ===== Variant B: "Two-column, soft panel, editorial list" ===== */
html.evr-B.evr-ready #cireview-graph { grid-template-columns: 1fr; grid-template-areas: "score" "bars" "btn"; gap: 18px;
  padding: 24px; background: var(--evr-bg); border-radius: 20px; border: 0; }
html.evr-B.evr-ready #cireview-graph .evr-score { flex-direction: column; align-items: flex-start; gap: 10px; }
html.evr-B.evr-ready #cireview-graph .evr-avg { font-size: 64px; }
html.evr-B.evr-ready #cireview-graph .evr-avg::after { content: ' / 5'; font-size: 18px; font-weight: 600; color: var(--evr-muted); letter-spacing: 0; }
html.evr-B.evr-ready #cireview-graph .progress { height: 8px !important; background: #e3e8f0 !important; }
html.evr-B.evr-ready #cireview-graph .progress .progress-bar { background: var(--evr-blue) !important; }
html.evr-B.evr-ready #cireview-graph .cirating-filter:hover { background: #fff; }
html.evr-B.evr-ready #cireview-graph .cireview-write { width: 100%; height: 50px; border-radius: 999px !important; font-size: 15px !important; font-weight: 700 !important; text-transform: none !important; letter-spacing: 0 !important; background: var(--evr-blue) !important; box-shadow: 0 10px 22px -12px rgba(0, 73, 174, .8) !important; }
/* editorial review list */
html.evr-B #cireview .evr-card { padding: 22px 0; border-bottom: 1px solid var(--evr-line) !important; }
html.evr-B #cireview .evr-card:first-child { padding-top: 4px; }
html.evr-B #cireview .evr-av { background: linear-gradient(135deg, hsl(var(--evr-h, 214) 80% 52%), hsl(calc(var(--evr-h, 214) + 12) 90% 32%)); box-shadow: 0 6px 14px -8px rgba(0, 73, 174, .8); }
html.evr-B #cireview .evr-card .verified { font-size: 12px !important; font-weight: 600; color: #157f3b !important; background: none !important; border: 0 !important; padding: 0 !important; }
html.evr-B #cireview .evr-card .verified .fa { color: #1f9d4c !important; }
html.evr-B #cireview .evr-card > .row > div:first-child > p { font-size: 16px !important; line-height: 1.65 !important; padding-left: 56px; margin-top: 8px !important; }
html.evr-B #cireview .evr-card .cireviewattach_images { padding-left: 56px !important; }
/* form: filled inputs */
html.evr-B #cireview-modal.evr-form .form-control { background: #f3f5f9 !important; border: 1px solid transparent !important; }
html.evr-B #cireview-modal.evr-form .form-control:focus { background: #fff !important; border-color: rgb(0, 73, 174) !important; }
html.evr-B #cireview-modal.evr-form .cirating-input i { width: 52px; height: 52px; font-size: 38px !important; }
html.evr-B #cireview-modal.evr-form #button-cireview { border-radius: 999px !important; }
html.evr-B #cireview-modal.evr-form .modal-header { background: #f5f7fb; }
/* price chip */
html.evr-B .product-info .evr-rl { display: flex; align-items: center; flex-wrap: wrap; gap: 8px; }
html.evr-B .product-info .evr-rl > b { display: none; }
html.evr-B .product-info .evr-rl a:first-child { display: inline-flex; align-items: center; padding: 5px 12px; border-radius: 999px; background: #fff6dc; color: #6b4b00 !important; font-weight: 600; font-size: 13px; }
html.evr-B .product-info .evr-rl a:first-child::before { content: '\2605'; color: var(--evr-gold); margin-right: 6px; font-family: Arial, sans-serif; }
html.evr-B .product-info .evr-rl a:last-child { font-size: 13px; color: var(--evr-blue) !important; text-decoration: underline; text-underline-offset: 3px; }
/* desktop: summary + photos left, reviews right */
@media (min-width: 992px) {
  html.evr-B.evr-ready .evr-pane { display: grid; grid-template-columns: 330px minmax(0, 1fr); column-gap: 44px; column-rule: 0 none !important; align-items: start; }
  html.evr-B.evr-noreviews .evr-pane { display: block; }
  html.evr-B.evr-noreviews #cireview-graph { grid-template-columns: 1fr auto; grid-template-areas: "score btn"; }
  html.evr-B.evr-noreviews #cireview-graph .cireview-write { width: auto; padding: 0 30px !important; }
  html.evr-B.evr-ready .evr-pane > * { grid-column: 2; }
  html.evr-B.evr-ready .evr-pane > #cireview-graph { grid-column: 1; grid-row: 1; }
  html.evr-B.evr-ready .evr-pane > #cireview-customerimages { grid-column: 1; grid-row: 2; }
  html.evr-B.evr-ready .evr-pane > #form-cireview { grid-column: 2; grid-row: 1 / span 8; }
  html.evr-B.evr-ready .evr-pane > br, html.evr-B.evr-ready .evr-pane > style { display: none; }
}
@media (max-width: 767px) {
  html.evr-B.evr-ready #cireview-graph { padding: 18px 16px; }
  html.evr-B #cireview .evr-card > .row > div:first-child > p { padding-left: 0; font-size: 15px !important; }
  html.evr-B #cireview .evr-card .cireviewattach_images { padding-left: 0 !important; }
}

/* ===== v1.0.1: framed, bigger photos + solid list stars ===== */
html.evr-B { --evr-frame: #e3e8ef; --evr-tile: 104px; }
/* photos inside reviews */
html.evr-B #cireview .evr-card .cireviewattach_images { display: flex !important; flex-wrap: wrap; gap: 12px !important; margin: 14px 0 0 !important; }
html.evr-B #cireview .evr-card .cireviewattach_images li { list-style: none; }
html.evr-B #cireview .evr-card .cireviewattach_images a {
  display: block; box-sizing: border-box; width: var(--evr-tile); height: var(--evr-tile); padding: 6px;
  background: #fff; border: 1px solid var(--evr-frame); border-radius: 10px;
  box-shadow: 0 4px 14px -8px rgba(16, 24, 40, .28); cursor: zoom-in;
  transition: transform .15s ease, border-color .15s ease, box-shadow .15s ease; }
html.evr-B #cireview .evr-card .cireviewattach_images img {
  display: block; width: 100% !important; height: 100% !important; max-width: none !important; object-fit: cover !important; object-position: center;
  border: 0 !important; border-radius: 6px !important; padding: 0 !important; background: none !important; box-shadow: none !important; }
/* "Снимки на клиенти" grid in the left panel: 3 per row */
html.evr-B #cireview-customerimages > ul {
  display: grid !important; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px !important;
  overflow: visible !important; margin: 0 0 12px !important; padding: 0 !important; }
html.evr-B #cireview-customerimages > ul > li {
  box-sizing: border-box; aspect-ratio: 1 / 1; padding: 6px !important; background: #fff;
  border: 1px solid var(--evr-frame); border-radius: 10px; box-shadow: 0 4px 14px -8px rgba(16, 24, 40, .28);
  cursor: zoom-in; transition: transform .15s ease, border-color .15s ease, box-shadow .15s ease; list-style: none; }
html.evr-B #cireview-customerimages > ul img {
  display: block; width: 100% !important; height: 100% !important; max-width: none !important; object-fit: cover !important; object-position: center;
  border: 0 !important; border-radius: 6px !important; cursor: zoom-in; }
/* hover lift */
html.evr-B #cireview .evr-card .cireviewattach_images a:hover,
html.evr-B #cireview-customerimages > ul > li:hover {
  transform: translateY(-2px); border-color: var(--evr-blue); box-shadow: 0 10px 22px -10px rgba(0, 73, 174, .45); }
html.evr-B #cireview .evr-card .cireviewattach_images a:focus-visible { outline: 2px solid var(--evr-blue); outline-offset: 2px; }
/* list stars: solid gold, readable size (8px icons looked pale) */
html.evr-B #cireview .evr-card ul.average .fa-stack { font-size: 14px !important; width: 16px !important; height: 16px !important; line-height: 16px !important; margin-right: 1px; }
html.evr-B #cireview .evr-card ul.average .fa-stack .fa-stack-2x { font-size: 14px !important; line-height: 16px !important; }
html.evr-B #cireview .evr-card ul.average .fa-star,
html.evr-B #cireview .evr-card ul.average .fa-star + .fa-star-o { color: #FFB400 !important; opacity: 1 !important; }
html.evr-B #cireview .evr-card ul.average .fa-star-o:only-child { color: var(--evr-empty) !important; opacity: 1 !important; }
@media (max-width: 767px) {
  html.evr-B { --evr-tile: 84px; }
  html.evr-B #cireview .evr-card .cireviewattach_images { gap: 10px !important; }
  html.evr-B #cireview-customerimages > ul { gap: 10px !important; }
}

/* == evtinko_select-b.css?v=1.0.0 == */
/* Zz EvtinkoBG select options modern (B) v1.0.0 - only product-page option <select> groups (.product-option-select inside .product-info .product-options). */
/* shared - scoped to .product-options .form-group.evs-sel (set by JS on product-option-select groups only) */
body .product-info .product-options .form-group.evs-sel{--evs-acc:#0049ae;--evs-ink:#1c2f45;--evs-muted:#5d6c7f;--evs-border:#dfe6f0;--evs-hover:#b9c8dc;--evs-selbg:#f2f7ff;--evs-seltxt:#0b2a55;--evs-ring:rgba(0,73,174,.16)}
body .product-info .product-options .form-group.evs-sel > .control-label{font-family:'Overpass',system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif!important;font-feature-settings:"locl" 0;font-size:13px!important;font-weight:700!important;letter-spacing:.04em;text-transform:uppercase;color:var(--evs-muted)!important;margin-bottom:8px!important}
body .product-info .product-options .form-group.evs-sel.has-error > .control-label{color:#c62828!important}
body .product-info .product-options .form-group.evs-sel .text-danger{font-family:'Overpass',system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif!important;font-size:13px;font-weight:600;color:#c62828;margin-top:6px}
/* Variant B: custom dropdown list (button + listbox), price-diff badges, checked state. Original select stays in DOM (visually hidden) */
body .product-info .product-options .form-group.evs-sel select.form-control.evs-native{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;border:0!important;opacity:0!important;pointer-events:none!important}
body .product-info .product-options .form-group.evs-sel .evs-dd{position:relative;width:100%;max-width:380px;font-family:'Overpass',system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif;font-feature-settings:"locl" 0}
body .product-info .product-options .form-group.evs-sel .evs-btn{display:flex;align-items:center;gap:10px;width:100%;min-height:50px;margin:0;padding:0 14px 0 16px;border:1px solid var(--evs-border);border-radius:12px;background:#fff;box-shadow:0 1px 2px rgba(16,42,84,.06),0 6px 18px -12px rgba(16,42,84,.35);font:inherit;font-size:15px;font-weight:600;line-height:1.2;color:var(--evs-ink);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color .15s ease,box-shadow .15s ease}
html.desktop body .product-info .product-options .form-group.evs-sel .evs-btn:hover{border-color:var(--evs-hover)}
body .product-info .product-options .form-group.evs-sel .evs-btn:focus{outline:0}
body .product-info .product-options .form-group.evs-sel .evs-btn:focus-visible,body .product-info .product-options .form-group.evs-sel .evs-dd.evs-open .evs-btn{border-color:var(--evs-acc);box-shadow:0 0 0 4px var(--evs-ring),0 6px 18px -12px rgba(16,42,84,.35)}
body .product-info .product-options .form-group.evs-sel.evs-has-val .evs-btn{border-color:var(--evs-acc);background:var(--evs-selbg);color:var(--evs-seltxt)}
body .product-info .product-options .form-group.evs-sel.has-error .evs-btn{border-color:#c62828}
body .product-info .product-options .form-group.evs-sel .evs-btn-txt{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
body .product-info .product-options .form-group.evs-sel .evs-btn-txt.evs-ph{color:#8593a5;font-weight:500}
body .product-info .product-options .form-group.evs-sel .evs-chev{flex:0 0 18px;width:18px;height:18px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 9l6 6 6-6' fill='none' stroke='%230049ae' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/18px no-repeat;transition:transform .18s ease}
body .product-info .product-options .form-group.evs-sel .evs-open .evs-chev{transform:rotate(180deg)}
body .product-info .product-options .form-group.evs-sel .evs-list{position:absolute;z-index:60;left:0;right:0;top:calc(100% + 6px);max-height:320px;overflow:auto;margin:0;padding:6px;list-style:none;background:#fff;border:1px solid var(--evs-border);border-radius:14px;box-shadow:0 18px 40px -16px rgba(16,42,84,.45),0 2px 6px rgba(16,42,84,.08);display:none;overscroll-behavior:contain}
body .product-info .product-options .form-group.evs-sel .evs-open .evs-list{display:block}
body .product-info .product-options .form-group.evs-sel .evs-opt{display:flex;align-items:center;gap:10px;min-height:44px;margin:0;padding:0 12px 0 10px;border-radius:10px;font-size:15px;font-weight:600;color:var(--evs-ink);cursor:pointer;-webkit-tap-highlight-color:transparent}
body .product-info .product-options .form-group.evs-sel .evs-opt + .evs-opt{margin-top:2px}
body .product-info .product-options .form-group.evs-sel .evs-opt.evs-act{background:#f4f6fa}
body .product-info .product-options .form-group.evs-sel .evs-opt[aria-selected=true]{background:var(--evs-selbg);color:var(--evs-seltxt)}
body .product-info .product-options .form-group.evs-sel .evs-opt[aria-disabled=true]{opacity:.45;cursor:not-allowed}
body .product-info .product-options .form-group.evs-sel .evs-tick{flex:0 0 20px;width:20px;height:20px;border-radius:50%;border:1.5px solid #c9d3e0;background:#fff;box-sizing:border-box}
body .product-info .product-options .form-group.evs-sel .evs-opt[aria-selected=true] .evs-tick{border:0;background:var(--evs-acc) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5l4.2 4.2L19 7' fill='none' stroke='%23fff' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/12px no-repeat}
body .product-info .product-options .form-group.evs-sel .evs-name{flex:1 1 auto;min-width:0}
body .product-info .product-options .form-group.evs-sel .evs-badge{flex:0 0 auto;padding:3px 8px;border-radius:999px;background:#eef2f7;font-size:12.5px;font-weight:700;color:var(--evs-muted);white-space:nowrap}
body .product-info .product-options .form-group.evs-sel .evs-opt[aria-selected=true] .evs-badge,body .product-info .product-options .form-group.evs-sel .evs-btn .evs-badge{background:#fff;color:var(--evs-seltxt);box-shadow:inset 0 0 0 1px var(--evs-border)}
body .product-info .product-options .form-group.evs-sel .evs-badge.evs-base{background:transparent;color:#8593a5;font-weight:600;box-shadow:none}
@media (max-width:767px){body .product-info .product-options .form-group.evs-sel .evs-dd{max-width:none}body .product-info .product-options .form-group.evs-sel .evs-btn{min-height:52px;font-size:16px}body .product-info .product-options .form-group.evs-sel .evs-opt{min-height:48px;font-size:16px}body .product-info .product-options .form-group.evs-sel .evs-list{max-height:60vh}}
/* keep OpenCart's validation message (inserted right after the <select>) below the custom UI */
body .product-info .product-options .form-group.evs-sel{display:flex!important;flex-direction:column;align-items:stretch}
body .product-info .product-options .form-group.evs-sel > .control-label{order:0;align-self:flex-start}
body .product-info .product-options .form-group.evs-sel > .text-danger{order:3}
body .product-info .product-options .form-group.evs-sel > .evs-dd,body .product-info .product-options .form-group.evs-sel > .evs-chips{order:2}

/* == evtinko-options-a.css?v=1.1.0 == */
/* Zz EvtinkoBG options modern 1.1.0 - every product-page option group (radio/checkbox with or without images, text, textarea, date/time, file). Groups are marked by evo-* classes from the JS part; inputs/names/values untouched. Selects stay on select modern B; colour groups stay on colour pills. */
body .product-info .product-options .form-group.evo-g{--evo-acc:#0049ae;--evo-ink:#1c2f45;--evo-muted:#5d6c7f;--evo-border:#dfe6f0;--evo-hover:#b9c8dc;--evo-tint:#f2f7ff;--evo-seltxt:#0b2a55;--evo-sh:rgba(0,73,174,.45);--evo-ring:rgba(0,73,174,.16);--evo-err:#c62828;margin-bottom:18px}
body .product-info .product-options .form-group.evo-g > .control-label{font-family:'Overpass',system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif!important;font-feature-settings:"locl" 0;font-size:13px!important;font-weight:700!important;letter-spacing:.04em;text-transform:uppercase;color:var(--evo-muted)!important;margin-bottom:8px!important;padding-top:0!important}
body .product-info .product-options .form-group.evo-g.required > .control-label::after{color:#e8284d!important;margin-left:3px}
body .product-info .product-options .form-group.evo-g.has-error > .control-label{color:var(--evo-err)!important}
body .product-info .product-options .form-group.evo-g .text-danger{display:flex;align-items:center;gap:7px;margin:8px 0 0!important;padding:8px 12px;border-radius:10px;background:#fdeeee;border:1px solid #f6c9c9;font-family:'Overpass',system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif;font-feature-settings:"locl" 0;font-size:13px;font-weight:600;line-height:1.3;color:var(--evo-err)!important;flex-basis:100%;width:100%}
body .product-info .product-options .form-group.evo-g .text-danger::before{content:'!';flex:0 0 18px;width:18px;height:18px;border-radius:50%;background:var(--evo-err);color:#fff;font-size:12px;font-weight:800;line-height:18px;text-align:center}
/* radios/checkboxes: real input stays (Journal hides it), label click toggles it */
body .product-info .product-options .form-group.evo-ch > div[id^="input-option"]{display:flex!important;flex-wrap:wrap;align-items:stretch!important;gap:10px;margin:0!important;height:auto!important}
body .product-info .product-options .form-group.evo-sw .radio,body .product-info .product-options .form-group.evo-sw .checkbox{display:flex!important}
body .product-info .product-options .form-group.evo-ch .radio,body .product-info .product-options .form-group.evo-ch .checkbox{display:block!important;margin:0!important;padding:0!important;float:none!important;width:auto!important;height:auto!important;min-height:0!important}
body .product-info .product-options .form-group.evo-ch .radio > label > input,body .product-info .product-options .form-group.evo-ch .checkbox > label > input{position:absolute!important;opacity:0!important;width:1px!important;height:1px!important;margin:0!important;pointer-events:none}
/* cleaned price "+5.00€" (data-p set by JS, original text kept in DOM) */
body .product-info .product-options .form-group.evo-g .option-price[data-p]{font-size:0!important;margin:0!important;padding:0!important;background:none!important;border:0!important}
body .product-info .product-options .form-group.evo-g .option-price[data-p]::after{content:attr(data-p);font-family:'Overpass',system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif;font-feature-settings:"locl" 0;font-size:12px;font-weight:700;letter-spacing:0;white-space:nowrap}

/* ---- text radio / checkbox pills (not colour groups) ---- */
body .product-info .product-options .form-group.evo-pl:not(.evc-color):not(.s2c-color) .radio > label,body .product-info .product-options .form-group.evo-pl:not(.evc-color):not(.s2c-color) .checkbox > label{position:relative;display:inline-flex!important;margin:0!important;padding:0!important;width:auto!important;height:auto!important;cursor:pointer;-webkit-tap-highlight-color:transparent}
body .product-info .product-options .form-group.evo-pl:not(.evc-color):not(.s2c-color) label > .option-value{position:relative!important;display:inline-flex!important;align-items:center;gap:8px;min-height:44px;min-width:0!important;width:auto!important;margin:0!important;padding:0 18px!important;border:1px solid var(--evo-border)!important;border-radius:999px!important;background:#fff!important;box-shadow:0 1px 2px rgba(16,42,84,.05)!important;font-family:'Overpass',system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif!important;font-feature-settings:"locl" 0;font-size:14px!important;font-weight:600!important;line-height:1.2!important;color:var(--evo-ink)!important;white-space:nowrap;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}
body .product-info .product-options .form-group.evo-pl:not(.evc-color):not(.s2c-color) label > .option-value .option-price{display:inline!important;position:static!important;color:var(--evo-muted)!important}
body .product-info .product-options .form-group.evo-pl:not(.evc-color):not(.s2c-color) label > .option-value::after{content:'';position:absolute;top:-6px;right:-5px;width:18px;height:18px;border-radius:50%;background:var(--evo-acc) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5l4.2 4.2L19 7' fill='none' stroke='%23fff' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/12px no-repeat;box-shadow:0 0 0 2px #fff;display:none}
body .product-info .product-options .form-group.evo-pl:not(.evc-color):not(.s2c-color) label > input:checked + .option-value::after{display:block}
html.desktop body .product-info .product-options .form-group.evo-pl:not(.evc-color):not(.s2c-color) label:hover > .option-value{border-color:var(--evo-hover)!important;box-shadow:0 4px 12px -6px rgba(16,42,84,.3)!important}
body .product-info .product-options .form-group.evo-pl:not(.evc-color):not(.s2c-color) label > input:checked + .option-value{border-color:var(--evo-acc)!important;background:var(--evo-tint)!important;box-shadow:inset 0 0 0 1px var(--evo-acc),0 6px 16px -8px var(--evo-sh)!important;color:var(--evo-seltxt)!important}
body .product-info .product-options .form-group.evo-pl:not(.evc-color):not(.s2c-color) label > input:focus-visible + .option-value{outline:2px solid var(--evo-acc);outline-offset:2px}
body .product-info .product-options .form-group.evo-pl:not(.evc-color):not(.s2c-color) label > input:disabled + .option-value{opacity:.45;cursor:not-allowed}
/* checkbox pill: square tick box in front */
body .product-info .product-options .form-group.evo-pl.evo-cb label > .option-value{padding-left:12px!important}
body .product-info .product-options .form-group.evo-pl.evo-cb label > .option-value::before{content:'';flex:0 0 20px;width:20px;height:20px;border-radius:6px;border:1.5px solid #c3cddb;background:#fff;box-sizing:border-box;transition:background-color .15s ease,border-color .15s ease}
body .product-info .product-options .form-group.evo-pl.evo-cb label > input:checked + .option-value::before{border-color:var(--evo-acc);background:var(--evo-acc) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5l4.2 4.2L19 7' fill='none' stroke='%23fff' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/13px no-repeat}
body .product-info .product-options .form-group.evo-pl.evo-cb label > input:checked + .option-value::after{display:none!important}
body .product-info .product-options .form-group.evo-g.has-error.evo-pl label > .option-value,body .product-info .product-options .form-group.evo-g.has-error.evo-sw label{border-color:#ef9a9a!important}

/* ---- text / textarea / date / time / file fields ---- */
body .product-info .product-options .form-group.evo-fd .form-control{height:auto;min-height:48px;padding:11px 14px;border:1px solid var(--evo-border)!important;border-radius:12px!important;background:#fff!important;box-shadow:0 1px 2px rgba(16,42,84,.05)!important;font-family:'Overpass',system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif;font-feature-settings:"locl" 0;font-size:15px;color:var(--evo-ink);transition:border-color .15s ease,box-shadow .15s ease}
body .product-info .product-options .form-group.evo-fd textarea.form-control{min-height:104px;resize:vertical;line-height:1.45}
body .product-info .product-options .form-group.evo-fd .form-control::placeholder{color:#97a3b3}
body .product-info .product-options .form-group.evo-fd .form-control:focus{outline:0;border-color:var(--evo-acc)!important;box-shadow:0 0 0 4px var(--evo-ring)!important}
body .product-info .product-options .form-group.evo-fd.has-error .form-control{border-color:var(--evo-err)!important}
body .product-info .product-options .form-group.evo-fd .input-group{display:flex;width:100%;max-width:380px}
body .product-info .product-options .form-group.evo-fd .input-group .form-control{border-radius:12px 0 0 12px!important;border-right:0!important}
body .product-info .product-options .form-group.evo-fd .input-group-btn{display:flex;width:auto}
body .product-info .product-options .form-group.evo-fd .input-group-btn .btn{height:100%;min-height:48px;padding:0 16px;border:1px solid var(--evo-border)!important;border-radius:0 12px 12px 0!important;background:var(--evo-tint)!important;color:var(--evo-acc)!important;box-shadow:none!important}
body .product-info .product-options .form-group.evo-fd button[id^="button-upload"]{display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:0 20px;border:1.5px dashed var(--evo-acc)!important;border-radius:12px!important;background:var(--evo-tint)!important;color:var(--evo-acc)!important;font-family:'Overpass',system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif;font-feature-settings:"locl" 0;font-size:14px;font-weight:700;box-shadow:none!important}

/* ---- image swatches (variant part follows) ---- */
body .product-info .product-options .form-group.evo-sw .radio > label,body .product-info .product-options .form-group.evo-sw .checkbox > label{position:relative;margin:0!important;cursor:pointer;-webkit-tap-highlight-color:transparent;box-sizing:border-box;font-family:'Overpass',system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif;font-feature-settings:"locl" 0}
body .product-info .product-options .form-group.evo-sw label > img{display:block!important;border:0!important;margin:0!important;padding:0!important;max-width:none;object-fit:cover;background:#f3f5f8;box-shadow:none!important;outline:0}
body .product-info .product-options .form-group.evo-sw label > .option-value{position:static!important;display:block!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;opacity:1!important;visibility:visible!important;transform:none!important;font-family:'Overpass',system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif!important;font-feature-settings:"locl" 0;font-size:13px!important;font-weight:600!important;line-height:1.25!important;color:var(--evo-ink)!important;white-space:normal!important;text-align:left}
body .product-info .product-options .form-group.evo-sw label > .option-value .option-price{position:static!important;display:table!important;margin-top:5px!important;padding:2px 8px!important;border-radius:999px!important;background:var(--evo-tint)!important;color:var(--evo-acc)!important;line-height:1.35!important}
/* check badge (top-right) */
body .product-info .product-options .form-group.evo-sw label > .option-value::after{content:'';position:absolute;z-index:2;top:-7px;right:-7px;width:22px;height:22px;border-radius:50%;background:var(--evo-acc) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5l4.2 4.2L19 7' fill='none' stroke='%23fff' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/13px no-repeat;box-shadow:0 0 0 2px #fff,0 2px 6px rgba(0,0,0,.18);display:none}
body .product-info .product-options .form-group.evo-sw label > input:checked ~ .option-value::after{display:block}
body .product-info .product-options .form-group.evo-sw label > input:focus-visible ~ img{outline:2px solid var(--evo-acc);outline-offset:2px}
body .product-info .product-options .form-group.evo-sw label > input:disabled ~ *{opacity:.45;cursor:not-allowed}
/* Swatch variant A: white cards (image + name + price badge), ring + check badge when selected; mobile = horizontal scroll row */
body .product-info .product-options .form-group.evo-sw > div[id^="input-option"]{gap:12px;padding:8px 0 2px}
body .product-info .product-options .form-group.evo-sw .radio > label,body .product-info .product-options .form-group.evo-sw .checkbox > label{display:flex!important;flex-direction:column;width:124px!important;height:100%!important;padding:6px 6px 9px!important;border:1px solid var(--evo-border);border-radius:12px;background:#fff;box-shadow:0 1px 2px rgba(16,42,84,.06),0 6px 16px -12px rgba(16,42,84,.25);transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}
body .product-info .product-options .form-group.evo-sw label > img{width:110px!important;height:110px!important;border-radius:8px!important}
body .product-info .product-options .form-group.evo-sw label > .option-value{margin:8px 3px 0!important;text-align:center;display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
body .product-info .product-options .form-group.evo-sw label > .option-value .option-price{margin:5px auto 0!important}
body .product-info .product-options .form-group.evo-sw label > .option-value::before{content:'';position:absolute;inset:-1px;border-radius:12px;box-shadow:inset 0 0 0 2px var(--evo-acc);pointer-events:none;display:none}
body .product-info .product-options .form-group.evo-sw label > input:checked ~ .option-value::before{display:block}
body .product-info .product-options .form-group.evo-sw label > input:checked ~ .option-value{color:var(--evo-seltxt)!important}
html.desktop body .product-info .product-options .form-group.evo-sw label:hover{transform:translateY(-2px);border-color:var(--evo-hover);box-shadow:0 2px 4px rgba(16,42,84,.06),0 14px 26px -14px rgba(16,42,84,.35)}
@media (max-width:767px){
body .product-info .product-options .form-group.evo-sw > div[id^="input-option"]{flex-wrap:nowrap!important;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:9px 8px 6px 2px;margin:0 -2px}
body .product-info .product-options .form-group.evo-sw > div[id^="input-option"]::-webkit-scrollbar{display:none}
body .product-info .product-options .form-group.evo-sw .radio,body .product-info .product-options .form-group.evo-sw .checkbox{flex:0 0 auto;scroll-snap-align:start}
body .product-info .product-options .form-group.evo-sw .radio > label,body .product-info .product-options .form-group.evo-sw .checkbox > label{width:112px!important}
body .product-info .product-options .form-group.evo-sw label > img{width:98px!important;height:98px!important}
}

