/** Shopify CDN: Minification failed

Line 96:38 Unexpected ")"

**/
/* v60-p.css – tot CSS-ul paginii de produs într-un singur fișier (favorite, iconițe, piese MSD, structură) */
/* Military Shop – Favorite proprii */
.msf-btn{--msf-g:#285b3a;appearance:none;-webkit-appearance:none;border:0;margin:0;padding:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:4px;color:#1b1b1b;background:#fff;line-height:0;transition:transform .15s,color .15s,background .15s,border-color .15s}
.msf-btn .msf-ico{width:20px!important;height:20px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.9!important;stroke-linejoin:round;transition:fill .15s}
.msf-btn[aria-pressed="true"]{color:#c8102e}
.msf-btn[aria-pressed="true"] .msf-ico{fill:currentColor!important}
.msf-btn:hover{color:#c8102e;background:#fff}
.msf-btn:focus-visible{outline:2px solid var(--msf-g);outline-offset:2px}
.msf-btn.msf-pop .msf-ico{animation:msf-pop .35s ease}
@keyframes msf-pop{0%{transform:scale(1)}40%{transform:scale(1.28)}100%{transform:scale(1)}}
@media (prefers-reduced-motion:reduce){.msf-btn.msf-pop .msf-ico{animation:none}}

/* pe carduri: cerc alb, colțul din stânga-sus al pozei */
.msf-btn--card{position:absolute;z-index:3;top:8px;left:8px;width:38px;height:38px;border-radius:50%!important;box-shadow:0 1px 10px rgba(0,0,0,.12)}
@media (max-width:749px){.msf-btn--card{width:34px;height:34px;top:6px;left:6px}.msf-btn--card .msf-ico{width:18px!important;height:18px!important}}

/* pe pagina de produs: pătrat lângă „Adaugă în coș” */
.msf-btn--pdp{position:relative;flex:0 0 auto;min-width:52px;min-height:48px;padding:0 13px;border:1.5px solid #1b1b1b!important;border-radius:6px}
.msf-btn--pdp .msf-ico{width:22px!important;height:22px!important}
.msf-btn--pdp[aria-pressed="true"]{border-color:#c8102e!important}
.msf-num{position:absolute;top:-8px;right:-8px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:var(--msf-g);color:#fff;font:700 11px/20px system-ui,sans-serif;text-align:center}
.msf-num[hidden]{display:none}

/* căutarea din header nu are nevoie de inimioare */
predictive-search .msf-btn,.search-modal .msf-btn,dialog .msf-btn--card{display:none!important}

/* toast */
.msf-toast{position:fixed;z-index:9999;left:50%;bottom:calc(18px + env(safe-area-inset-bottom,0px));transform:translate(-50%,24px);opacity:0;pointer-events:none;display:flex;align-items:center;gap:12px;max-width:min(440px,calc(100vw - 24px));padding:12px 14px 12px 16px;border-radius:10px;background:#1d3a27;color:#fff;font:500 14px/1.35 var(--font-body--family);box-shadow:0 8px 28px rgba(0,0,0,.25);transition:opacity .2s,transform .2s}
.msf-toast.is-on{opacity:1;transform:translate(-50%,0);pointer-events:auto}
.msf-toast svg{flex:0 0 auto;fill:#fec610}
.msf-toast span{flex:1 1 auto}
.msf-toast small{display:block;margin-top:2px;font-size:12px;color:rgba(255,255,255,.78);font-weight:400}
.msf-toast a{flex:0 0 auto;color:#fec610!important;font-weight:700;text-decoration:none;white-space:nowrap}
.msf-toast a:hover{text-decoration:underline}

/* v32 iconițe unitare în locul emoji-urilor */
.msd-ic{display:inline-flex;align-items:center;justify-content:center;width:1.15em;height:1.15em;margin-right:.35em;vertical-align:-.2em;color:#285b3a;flex:0 0 auto}
.msd-ic svg{width:100%;height:100%}
.msd-ic--fire{color:#c2410c}
.msd-ic--dot{width:.7em;height:.7em;vertical-align:.02em}
.msd-ic-dot{display:block;width:100%;height:100%;border-radius:50%;background:#2f9e44;box-shadow:0 0 0 3px rgba(47,158,68,.18)}
.pg-store-icon .msd-ic,.msd-cdel__ic .msd-ic{width:20px;height:20px;margin:0}
.msd-ic svg,.msd-ic svg *{fill:none!important;stroke:currentColor!important}

/* msd-pdp.css – doar regulile pieselor Military Shop din v50 (fără structura Horizon) */
.mst-sizebtn{all:unset;box-sizing:border-box;flex:0 0 100%;width:100%;display:flex;align-items:center;gap:10px;margin:6px 0 12px;padding:10px 12px;border:1.5px dashed #285b3a;border-radius:8px;background:#f2f6f1;color:#1d3a27;cursor:pointer;transition:background .15s,border-color .15s}
.mst-sizebtn:hover{background:#e6efe5;border-style:solid}
.mst-sizebtn:focus-visible{outline:2px solid #285b3a;outline-offset:2px}
.mst-sizebtn svg{flex:0 0 auto;width:22px;height:22px;fill:none;stroke:#285b3a;stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round}
.mst-sizebtn > svg:last-child{width:18px;height:18px;fill:#fec610;stroke:none}
.mst-sizebtn span{flex:1 1 auto;display:flex;flex-direction:column;line-height:1.25;text-align:left}
.mst-sizebtn b{font:700 14.5px/1.25 system-ui,-apple-system,sans-serif;color:#1d3a27;text-transform:none}
.mst-sizebtn small{font:400 12.5px/1.3 system-ui,-apple-system,sans-serif;color:#4b5b4f;text-transform:none}
.msd-pdp{width:100%}
.msd-pdp:empty{display:none}
.msd-rate-row{display:flex;align-items:center;gap:8px;min-height:20px}
.msd-sku-m{margin-left:auto;font-size:13px;line-height:20px;color:#666;white-space:nowrap}
.mrv-cb{display:inline-flex;align-items:center;gap:6px;color:#555;font-size:14px;text-decoration:none}
.mrv-cb__stars{display:inline-flex;gap:2px}
.mrv-cb__s{width:16px;height:16px}
.mrv-cb__v{color:#232323}
.mrv-cb--link:hover .mrv-cb__t{text-decoration:underline}
.msd-for{margin:0;font-size:14px;line-height:1.45;color:#444}
.msd-for strong{font-weight:600;color:#232323}
.msd-stock{padding-top:12px;border-top:4px solid #1a8f3a;border-radius:3px;font-size:15px;line-height:1.35}
.msd-stock--out{border-top-color:#c62828}
.msd-stock__t{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:700;color:#147a2e}
.msd-stock--out .msd-stock__t{color:#c62828}
.msd-stock__dot{width:10px;height:10px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px rgba(26,143,58,.18)}
.msd-stock--out .msd-stock__dot{box-shadow:0 0 0 3px rgba(198,40,40,.18)}
.msd-stock__d{margin-top:3px;color:#444;min-height:1.35em}
.msd-buyrow{flex-wrap:nowrap!important;align-items:stretch!important}
.msd-buyrow > .msd-pdp--fav{width:auto;flex:0 0 auto}
.msd-buyrow > :not(.msd-pdp--fav){flex:1 1 auto;min-width:0}
.msd-pdp--fav .msf-btn--pdp{height:100%;min-height:52px}
.msd-tab{border-top:1px solid #e3e3e3}
.msd-tab:last-of-type{border-bottom:1px solid #e3e3e3}
.msd-tab__h{position:relative;list-style:none;cursor:pointer;padding:16px 32px 16px 0;font-size:17px;font-weight:600;color:#232323}
.msd-tab__h::-webkit-details-marker{display:none}
.msd-tab__h::after{content:"+";position:absolute;right:4px;top:50%;transform:translateY(-50%);font-size:22px;font-weight:400;color:#4c6e55}
.msd-tab[open] > .msd-tab__h::after{content:"\2212"}
.msd-tab__b{padding:0 0 18px;font-size:15px;line-height:1.6;color:#333}
.msd-tab__b p{margin:0 0 10px}
@media screen and (max-width:749px){.msd-stock__t{font-size:17px}
.msd-tab__h{font-size:16px}
}
.product-details .msd-ptitle{margin:0;font-family:"MSD Oxanium","Quantico",sans-serif;font-size:21px!important;font-weight:700;line-height:1.25;color:#2c2c2c}
.product-details .msd-ptitle__code{font-family:var(--font-body--family);font-size:14px;font-weight:400;color:#6b6f69;white-space:nowrap}
.msd-sku-mob{display:block;font-size:13px;line-height:1.3;color:#6b6f69}
.msd-rate-row .msd-sku-m{display:none!important}
@media screen and (min-width:1025px){a):has(> h1.msd-ptitle),.product-details h1.msd-ptitle,.msd-pdp--sku{display:none!important}
}
.product-details .price-meta__price,.product-details .price-meta__price *,.product-details .msd-rates__v,.product-details .msd-rates__v *{font-family:var(--font-body--family)!important;font-weight:400!important}
html body .product-details .price-meta__int,html body .product-details .msd-rates .pm-int{font-size:30px!important;line-height:1!important}
html body .product-details .price-meta__dec,html body .product-details .msd-rates .pm-dec{font-size:15px!important}
html body .product-details .price-meta__cur{font-size:15px!important}
html body .product-details .msd-rates .msd-rates__v{font-size:15px!important}
html body .product-details :is(.price-meta__price,.msd-rates__v),html body .product-details :is(.price-meta__price,.msd-rates__v) *{letter-spacing:0!important;color:#1b1f1a!important}
html body .product-details :is(.price-meta__dec,.msd-rates .pm-dec){font-size:15px!important;line-height:1!important;font-weight:400!important}
html body .product-details :is(.price-meta__int,.msd-rates .pm-int){font-size:30px!important;line-height:1!important;font-weight:400!important}
.msd-stock__t{font-size:16px!important}
.msd-stock__dot{width:11px;height:11px;background:#2f9e44}
.msd-pdp--sold,.msd-pdp--sold *{font-size:13px!important}
.msd-pdp--fav .msf-btn--pdp{min-height:54px}
.product-details .mst-sizebtn{flex:0 0 auto!important;height:auto!important}
.msd-optrow{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%}
.msd-optrow__l{font-size:15px;font-weight:500;color:#232323}
.msd-optrow__v{margin-left:4px;font-weight:400;color:#3c3c3c}
.msd-optrow__r{margin-left:auto}
.product-details .sg-trigger{font-size:15px!important}
@media screen and (max-width:1024px){.product-details .sg-trigger{padding:6px 12px!important}
}
@media screen and (max-width:1279px){.msd-pdp--rating_sku{order:2}
.msd-pdp--price{order:3}
.msd-pdp--colors{order:4}
.msd-pdp--sizeguide{order:5}
.product-details .mst-sizebtn{order:6}
.msd-pdp--stock{order:7}
.msd-pdp--sold{order:8}
.msd-pdp--trust{order:10}
.msd-pdp--shoprating{order:11}
.msd-pdp--for{order:12}
.msd-pdp--guarantees{order:13}
.msd-pdp--seap{order:14}
.product-details .mst-sizebtn{margin:0!important}
.msd-pdp--sku{margin-bottom:-10px}
}
@media screen and (min-width:1280px){.msd-pdp--trust .ms-trust{margin:0!important}
.msd-pdp--for{margin-top:-14px}
.product-details .mst-sizebtn{background:#f7f8f6!important;border:0!important;border-radius:12px!important;box-shadow:none!important;padding:12px 20px!important;margin:0 0 12px!important}
.product-details .mst-sizebtn:hover{background:#eef1ec!important}
.msd-optrow__v{color:#6b6b6b}
.msd-pdp--colors .sku-group-carousel:not(.msd-car-empty){background:#fff!important;border:1px solid #eceee9!important;border-radius:16px!important;box-shadow:0 1px 2px rgba(16,24,16,.04),0 4px 16px rgba(16,24,16,.07)!important;padding:20px!important;margin:0!important}
.msd-pdp--colors .sku-group-carousel__header{margin:0 0 10px!important}
.msd-pdp--seap .seap-cta{background:#fff!important;border:1px solid #eceee9!important;border-radius:16px!important;box-shadow:0 1px 2px rgba(16,24,16,.04),0 4px 16px rgba(16,24,16,.07)!important;padding:20px!important;flex-wrap:wrap;align-items:flex-start}
.msd-pdp--seap .seap-cta__text{flex:1 1 0;min-width:0}
.msd-pdp--seap .seap-cta__btn{flex:1 1 100%;width:100%;margin:12px 0 0!important}
.msd-pdp--guarantees .pg-wrap{padding:0!important;margin:0!important;border:0!important;box-shadow:none!important;background:none!important}
.msd-pdp--guarantees{background:#fff!important;border:1px solid #eceee9!important;border-radius:16px!important;box-shadow:0 1px 2px rgba(16,24,16,.04),0 4px 16px rgba(16,24,16,.07)!important;padding:20px!important}
.msd-pdp--trust .ms-trust{background:#f7f8f6!important;border:0!important;border-radius:12px!important;padding:10px 12px!important;gap:14px!important;justify-content:center;flex-wrap:nowrap!important}
.msd-pdp--trust .ms-trust > *{white-space:nowrap}
}
.price-meta .installment-banks,.price-meta .tbi-rate{display:none!important}
@media screen and (max-width:1024px){.product-details .mst-sizebtn{border:2px dotted var(--msd-g,#285b3a)!important;border-radius:10px!important;background:#eef5ea!important;padding:12px 14px!important}
.product-details .mst-sizebtn:active{background:#e2eedd!important}
}
.msd-ptabs .msd-desc-body{line-height: 1.6; color: rgb(42, 42, 42);}
.msd-ptabs .msd-desc-body > :first-child,.msd-ptabs .msd-desc-body > div > :first-child{margin-top: 0px !important;}
.msd-ptabs .msd-tab__b p{margin: 0px 0px 12px !important;}
.msd-ptabs .msd-tab__b h1,.msd-ptabs .msd-tab__b h2,.msd-ptabs .msd-tab__b h3,.msd-ptabs .msd-tab__b h4{font-size: 19px !important; line-height: 1.3 !important; margin: 22px 0px 8px !important; padding: 0px !important;}
.msd-ptabs .msd-tab__b h3,.msd-ptabs .msd-tab__b h4{font-size: 17px !important;}
.msd-ptabs .msd-tab__b hr{display: none;}
.msd-ptabs .msd-tab__b ul,.msd-ptabs .msd-tab__b ol{margin: 0px 0px 12px !important; padding-left: 20px !important;}
.msd-ptabs .msd-tab__b li{margin: 0px 0px 4px !important; padding: 0px !important;}
.msd-ptabs .msd-tab__b li p{margin: 0px !important;}
.msd-ptabs .msd-tab__b ul.msd-check{list-style: none !important; padding-left: 0px !important;}
.msd-ptabs .msd-tab__b ul.msd-check li{position: relative; padding-left: 26px !important; list-style: none !important;}
.msd-ptabs .msd-tab__b ul.msd-check li::before{content: ""; position: absolute; left: 2px; top: 5px; width: 16px; height: 16px; border-radius: 50%; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.5l2.5 2.5L12 5.5' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center center / 12px no-repeat rgb(40, 91, 58);}
.msd-ptabs .msd-tab__b table.msd-spec{width: 100%; border-collapse: collapse; margin: 0px 0px 14px; font-size: 15px; border: 0px;}
.msd-ptabs .msd-tab__b table.msd-spec td{padding: 9px 12px; border-width: 0px 0px 1px; border-style: none none solid; border-color: currentcolor currentcolor rgb(230, 232, 227); border-image: initial; vertical-align: top; text-align: left;}
.msd-ptabs .msd-tab__b table.msd-spec tr:nth-child(2n+1) td{background: rgb(245, 246, 242);}
.msd-ptabs .msd-tab__b table.msd-spec td:first-child{width: 40%; color: rgb(85, 85, 85); font-weight: 600;}
@media (max-width: 549px){.msd-ptabs .msd-tab__b table.msd-spec td{padding: 8px 10px; font-size: 14.5px;}
}
.product-details .sku-group-carousel__title,.product-details .installment-info__title,.product-details .pg-app-title,.product-details .seap-cta__text > strong,.product-details .msd-specs__title,.product-details .msd-faq__title,.product-details .msd-cmp__title{font-family: var(--msd-h) !important; font-weight: 600 !important; letter-spacing: 0px !important;}
.product-details .sku-group-carousel__title,.product-details .installment-info__title,.product-details .pg-app-title,.product-details .seap-cta__text > strong{font-size: 16px !important; line-height: 1.3 !important;}
.product-details .msd-specs__title,.product-details .msd-faq__title,.product-details .msd-cmp__title{font-size: 22px !important;}
.product-details .mst-sizebtn b,.product-details .mst-sizebtn small,.product-details .sg-trigger{font-family: var(--msd-b) !important;}
.product-details .mst-sizebtn b{font-size: 15px !important; font-weight: 600 !important;}
.product-details .mst-sizebtn small,.product-details .pg-app-sub,.product-details .msd-for,.product-details .msd-for strong{font-size: 13px !important;}
.product-details .sg-trigger{font-size: 14px !important; font-weight: 500 !important;}
.product-details .pg-text,.product-details .pg-text strong,.product-details .seap-cta__text span,.product-details .ms-trust,.product-details .ms-trust strong{font-size: 15px !important;}
.product-details .pg-text strong,.product-details .ms-trust strong{font-weight: 600 !important;}
.product-details .msd-c{font-family: var(--msd-b) !important;}
.product-details .price-meta__vat,.product-details .msd-sku-m,.product-details .msd-sku-m *,.product-details .msd-for,.product-details .msd-for *,.product-details .pg-app-sub,.product-details .installment-simulation__item,.product-details .installment-simulation__item *,.product-details .installment-disclaimer,.product-details .msd-cmp__cur,.product-details .msd-cmp__cur *,.product-details .mst-sizebtn small,.product-details .mst-open span,.product-details .custom-stock-message + div,.product-details .custom-stock-message + div *{font-size: var(--fs-xs) !important;}
.product-details .pg-text,.product-details .pg-text *,.product-details .seap-cta__text span,.product-details .seap-cta__btn,.product-details .mrv-cb,.product-details .mrv-cb *,.product-details .price-meta__shipping,.product-details .price-meta__shipping strong,.product-details .installment-trigger,.product-details .installment-trigger :not(sup),.product-details .sg-trigger,.product-details .mst-sizebtn b,.product-details .ms-trust,.product-details .ms-trust *,.product-details .msd-cmp td,.product-details .msd-cmp th,.product-details .msd-cmp b,.product-details .custom-stock-message ~ div{font-size: var(--fs-s) !important;}
.product-details .msd-faq__q,.product-details .msd-faq__a,.product-details .msd-faq__a *,.product-details .custom-stock-message,.product-details .custom-stock-message *{font-size: var(--fs-m) !important;}
.product-details .tab-content table.msd-spec td{font-size: var(--fs-s) !important;}
.product-details .msd-specs__title,.product-details .msd-faq__title,.product-details .msd-cmp__title{font-size: var(--fs-xl) !important;}
.product-details .msd-p{font-size: var(--fs-s) !important; font-weight: 700 !important;}
.product-details .msd-p sup{font-size: 0.6em !important;}
.product-details .msd-p .msd-c{font-size: 0.85em !important;}
.product-details .pg-guarantees > .pg-item:first-child .pg-text strong{font-weight: 400 !important;}
@media (min-width: 1025px){.product-details .pg-guarantees{display: flex; flex-direction: column; gap: var(--sp-in); margin: 0px !important;}
.product-details .pg-guarantees > .pg-item{margin: 0px !important;}
.product-details .pg-app{margin-top: var(--sp-in) !important; padding-top: 12px !important; border-top: 1px solid var(--card-bd) !important;}
.product-details .sku-group-carousel__header{margin: 0 0 var(--sp-in) !important;}
.product-details .seap-cta__btn{margin-top: 12px !important;}
.product-details .mst-sizebtn{border: 1px solid var(--card-bd) !important; border-radius: var(--card-r) !important; background: var(--card-bg) !important; padding: 12px var(--card-p) !important; margin: var(--sp-in) 0 14px !important;}
.product-details .mst-sizebtn:hover{border-color: rgb(40, 91, 58) !important;}
}
@media (min-width: 1025px){.product-details .mst-sizebtn{background: rgb(255, 255, 255) !important; border: 1px solid rgb(223, 227, 220) !important; box-shadow: none !important;}
}
@media (min-width: 1025px){.product-details .mst-sizebtn{background: rgb(247, 248, 246) !important; border: 0px !important; box-shadow: none !important; border-radius: 12px !important;}
.product-details .mst-sizebtn:hover{background: rgb(238, 241, 236) !important;}
}
html body .product-details .custom-stock-message > div:not(:first-child),html body .product-details .custom-stock-message > div:not(:first-child) *{font-size: 15px !important;}
.price-meta__row{align-items: flex-start; flex-wrap: nowrap; display: flex !important;}
.msd-rates{margin-left: auto; padding-left: 16px; border-left: 1px solid rgb(230, 232, 227); display: flex; flex-direction: column; align-items: flex-end; text-align: right; line-height: 1.2; flex: 0 0 auto;}
html body .product-details .msd-rates__k{font-size: 13px !important; color: rgb(107, 111, 104);}
html body .product-details .msd-rates__v{font-weight: 700; color: rgb(31, 31, 31); margin: 2px 0px 1px; font-size: 22px !important;}
.msd-rates__v sup{font-size: 0.55em; vertical-align: 0.7em;}
html body .product-details .msd-rates__more{color-scheme: unset; forced-color-adjust: unset; math-depth: unset; position: unset; position-anchor: unset; text-size-adjust: unset; appearance: unset; font-family: unset; font-feature-settings: unset; font-kerning: unset; font-language-override: unset; font-optical-sizing: unset; font-palette: unset; font-size-adjust: unset; font-stretch: unset; font-style: unset; font-synthesis: unset; font-variant: unset; font-variation-settings: unset; position-area: unset; text-orientation: unset; text-rendering: unset; text-spacing-trim: unset; -webkit-font-smoothing: unset; -webkit-locale: unset; -webkit-text-orientation: unset; -webkit-writing-mode: unset; writing-mode: unset; zoom: unset; accent-color: unset; place-content: unset; place-items: unset; place-self: unset; alignment-baseline: unset; anchor-name: unset; anchor-scope: unset; animation-composition: unset; animation: unset; animation-trigger: unset; app-region: unset; aspect-ratio: unset; backdrop-filter: unset; backface-visibility: unset; background: unset; background-blend-mode: unset; baseline-shift: unset; baseline-source: unset; block-size: unset; border-block: unset; border-radius: unset; border-collapse: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-image: unset; border-inline: unset; border-left: unset; border-right: unset; border-shape: unset; border-start-end-radius: unset; border-start-start-radius: unset; border-top: unset; inset: unset; box-decoration-break: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-animation: unset; caret-color: unset; caret-shape: unset; clear: unset; clip: unset; clip-path: unset; clip-rule: unset; color-interpolation: unset; color-interpolation-filters: unset; color-rendering: unset; columns: unset; column-fill: unset; gap: unset; column-rule: unset; column-span: unset; contain: unset; contain-intrinsic-block-size: unset; contain-intrinsic-size: unset; contain-intrinsic-inline-size: unset; container: unset; content: unset; content-visibility: unset; corner-shape: unset; corner-block-end-shape: unset; corner-block-start-shape: unset; counter-increment: unset; counter-reset: unset; counter-set: unset; cx: unset; cy: unset; d: unset; display: unset; dominant-baseline: unset; dynamic-range-limit: unset; -electron-corner-smoothing: unset; empty-cells: unset; field-sizing: unset; fill: unset; fill-opacity: unset; fill-rule: unset; filter: unset; flex: unset; flex-flow: unset; float: unset; flood-color: unset; flood-opacity: unset; grid: unset; grid-area: unset; height: unset; hyphenate-character: unset; hyphenate-limit-chars: unset; hyphens: unset; image-orientation: unset; image-rendering: unset; initial-letter: unset; inline-size: unset; inset-block: unset; inset-inline: unset; interactivity: unset; interest-delay: unset; interpolate-size: unset; isolation: unset; letter-spacing: unset; lighting-color: unset; line-break: unset; list-style: unset; margin-block: unset; margin: unset; margin-inline: unset; marker: unset; mask: unset; mask-type: unset; math-shift: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; object-view-box: unset; offset: unset; opacity: unset; order: unset; orphans: unset; outline: unset; outline-offset: unset; overflow-anchor: unset; overflow-block: unset; overflow-clip-margin: unset; overflow-inline: unset; overflow-wrap: unset; overflow: unset; overlay: unset; overscroll-behavior-block: unset; overscroll-behavior-inline: unset; overscroll-behavior: unset; padding-block: unset; padding: unset; padding-inline: unset; page: unset; page-orientation: unset; paint-order: unset; perspective: unset; perspective-origin: unset; pointer-events: unset; position-try: unset; position-visibility: unset; print-color-adjust: unset; quotes: unset; r: unset; reading-flow: unset; reading-order: unset; resize: unset; rotate: unset; ruby-align: unset; ruby-position: unset; rx: unset; ry: unset; scale: unset; scroll-behavior: unset; scroll-initial-target: unset; scroll-margin-block: unset; scroll-margin: unset; scroll-margin-inline: unset; scroll-marker-group: unset; scroll-padding-block: unset; scroll-padding: unset; scroll-padding-inline: unset; scroll-snap-align: unset; scroll-snap-stop: unset; scroll-snap-type: unset; scroll-target-group: unset; scroll-timeline: unset; scrollbar-color: unset; scrollbar-gutter: unset; scrollbar-width: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak: unset; stop-color: unset; stop-opacity: unset; stroke: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; tab-size: unset; table-layout: unset; text-align: unset; text-align-last: unset; text-anchor: unset; text-autospace: unset; text-box: unset; text-combine-upright: unset; text-decoration: unset; text-decoration-skip-ink: unset; text-emphasis: unset; text-emphasis-position: unset; text-indent: unset; text-justify: unset; text-overflow: unset; text-shadow: unset; text-transform: unset; text-underline-offset: unset; text-underline-position: unset; text-wrap: unset; timeline-scope: unset; timeline-trigger: unset; touch-action: unset; transform: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transition: unset; translate: unset; trigger-scope: unset; user-select: unset; vector-effect: unset; vertical-align: unset; view-timeline: unset; view-transition-class: unset; view-transition-group: unset; view-transition-name: unset; view-transition-scope: unset; visibility: unset; border-spacing: unset; -webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-line-break: unset; -webkit-line-clamp: unset; -webkit-mask-box-image: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-tap-highlight-color: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-fill-color: unset; -webkit-text-security: unset; -webkit-text-stroke: unset; -webkit-user-drag: unset; white-space-collapse: unset; widows: unset; width: unset; will-change: unset; word-break: unset; word-spacing: unset; x: unset; y: unset; z-index: unset; cursor: pointer; font-weight: 600; color: rgb(31, 31, 31); border-bottom: 1px dashed rgb(31, 31, 31); line-height: 1.3; font-size: 13px !important;}
.msd-rates__more:hover{color: rgb(40, 91, 58) !important; border-color: rgb(40, 91, 58) !important;}
.installment-banks.msd-hide,.tbi-rate.msd-hide{display: none !important;}
.msd-rm{position: fixed; inset: 0px; z-index: 2147483000; display: flex; align-items: center; justify-content: center; padding: 24px; font-family: Roboto, system-ui, sans-serif;}
.msd-rm[hidden]{display: none !important;}
html.msd-rm-lock{overflow: hidden;}
.msd-rm__bg{position: absolute; inset: 0px; background: rgba(20, 24, 20, 0.55);}
.msd-rm__box{position: relative; width: min(640px, 100%); max-height: calc(-48px + 100vh); display: flex; flex-direction: column; background: rgb(244, 245, 242); border-radius: 18px; overflow: hidden; box-shadow: rgba(0, 0, 0, 0.3) 0px 24px 64px;}
.msd-rm__top{position: relative; padding: 18px 56px 10px; text-align: center;}
.msd-rm__top h3{margin: 0px; font-family: Quantico, sans-serif; font-size: 21px; font-weight: 700; color: rgb(31, 31, 31);}
.msd-rm__x{color-scheme: unset; forced-color-adjust: unset; math-depth: unset; position-anchor: unset; text-size-adjust: unset; appearance: unset; font-family: unset; font-feature-settings: unset; font-kerning: unset; font-language-override: unset; font-optical-sizing: unset; font-palette: unset; font-size-adjust: unset; font-stretch: unset; font-style: unset; font-synthesis: unset; font-variant: unset; font-variation-settings: unset; font-weight: unset; position-area: unset; text-orientation: unset; text-rendering: unset; text-spacing-trim: unset; -webkit-font-smoothing: unset; -webkit-locale: unset; -webkit-text-orientation: unset; -webkit-writing-mode: unset; writing-mode: unset; zoom: unset; accent-color: unset; place-content: unset; place-items: unset; place-self: unset; alignment-baseline: unset; anchor-name: unset; anchor-scope: unset; animation-composition: unset; animation: unset; animation-trigger: unset; app-region: unset; aspect-ratio: unset; backdrop-filter: unset; backface-visibility: unset; background: unset; background-blend-mode: unset; baseline-shift: unset; baseline-source: unset; block-size: unset; border-block: unset; border: unset; border-radius: unset; border-collapse: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-inline: unset; border-shape: unset; border-start-end-radius: unset; border-start-start-radius: unset; bottom: unset; box-decoration-break: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-animation: unset; caret-color: unset; caret-shape: unset; clear: unset; clip: unset; clip-path: unset; clip-rule: unset; color-interpolation: unset; color-interpolation-filters: unset; color-rendering: unset; columns: unset; column-fill: unset; gap: unset; column-rule: unset; column-span: unset; contain: unset; contain-intrinsic-block-size: unset; contain-intrinsic-size: unset; contain-intrinsic-inline-size: unset; container: unset; content: unset; content-visibility: unset; corner-shape: unset; corner-block-end-shape: unset; corner-block-start-shape: unset; counter-increment: unset; counter-reset: unset; counter-set: unset; cx: unset; cy: unset; d: unset; display: unset; dominant-baseline: unset; dynamic-range-limit: unset; -electron-corner-smoothing: unset; empty-cells: unset; field-sizing: unset; fill: unset; fill-opacity: unset; fill-rule: unset; filter: unset; flex: unset; flex-flow: unset; float: unset; flood-color: unset; flood-opacity: unset; grid: unset; grid-area: unset; height: unset; hyphenate-character: unset; hyphenate-limit-chars: unset; hyphens: unset; image-orientation: unset; image-rendering: unset; initial-letter: unset; inline-size: unset; inset-block: unset; inset-inline: unset; interactivity: unset; interest-delay: unset; interpolate-size: unset; isolation: unset; left: unset; letter-spacing: unset; lighting-color: unset; line-break: unset; list-style: unset; margin-block: unset; margin: unset; margin-inline: unset; marker: unset; mask: unset; mask-type: unset; math-shift: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; object-view-box: unset; offset: unset; opacity: unset; order: unset; orphans: unset; outline: unset; outline-offset: unset; overflow-anchor: unset; overflow-block: unset; overflow-clip-margin: unset; overflow-inline: unset; overflow-wrap: unset; overflow: unset; overlay: unset; overscroll-behavior-block: unset; overscroll-behavior-inline: unset; overscroll-behavior: unset; padding-block: unset; padding-inline: unset; page: unset; page-orientation: unset; paint-order: unset; perspective: unset; perspective-origin: unset; pointer-events: unset; position-try: unset; position-visibility: unset; print-color-adjust: unset; quotes: unset; r: unset; reading-flow: unset; reading-order: unset; resize: unset; rotate: unset; ruby-align: unset; ruby-position: unset; rx: unset; ry: unset; scale: unset; scroll-behavior: unset; scroll-initial-target: unset; scroll-margin-block: unset; scroll-margin: unset; scroll-margin-inline: unset; scroll-marker-group: unset; scroll-padding-block: unset; scroll-padding: unset; scroll-padding-inline: unset; scroll-snap-align: unset; scroll-snap-stop: unset; scroll-snap-type: unset; scroll-target-group: unset; scroll-timeline: unset; scrollbar-color: unset; scrollbar-gutter: unset; scrollbar-width: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak: unset; stop-color: unset; stop-opacity: unset; stroke: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; tab-size: unset; table-layout: unset; text-align: unset; text-align-last: unset; text-anchor: unset; text-autospace: unset; text-box: unset; text-combine-upright: unset; text-decoration: unset; text-decoration-skip-ink: unset; text-emphasis: unset; text-emphasis-position: unset; text-indent: unset; text-justify: unset; text-overflow: unset; text-shadow: unset; text-transform: unset; text-underline-offset: unset; text-underline-position: unset; text-wrap: unset; timeline-scope: unset; timeline-trigger: unset; touch-action: unset; transform: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transition: unset; translate: unset; trigger-scope: unset; user-select: unset; vector-effect: unset; vertical-align: unset; view-timeline: unset; view-transition-class: unset; view-transition-group: unset; view-transition-name: unset; view-transition-scope: unset; visibility: unset; border-spacing: unset; -webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-line-break: unset; -webkit-line-clamp: unset; -webkit-mask-box-image: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-tap-highlight-color: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-fill-color: unset; -webkit-text-security: unset; -webkit-text-stroke: unset; -webkit-user-drag: unset; white-space-collapse: unset; widows: unset; width: unset; will-change: unset; word-break: unset; word-spacing: unset; x: unset; y: unset; z-index: unset; position: absolute; right: 16px; top: 12px; font-size: 30px; line-height: 1; color: rgb(102, 102, 102); cursor: pointer; padding: 4px;}
.msd-rm__body{overflow: auto; padding: 6px 16px 16px; display: flex; flex-direction: column; gap: 12px;}
.msd-rm__prod{display: flex; align-items: center; gap: 14px; background: rgb(255, 255, 255); border-radius: 14px; padding: 12px;}
.msd-rm__prod img{width: 56px; height: 56px; object-fit: contain; border-radius: 8px; background: rgb(255, 255, 255); flex: 0 0 auto;}
.msd-rm__prod b{display: block; font-size: 15px; font-weight: 500; line-height: 1.3; color: rgb(31, 31, 31);}
.msd-rm__price{display: block; margin-top: 4px; font-size: 17px; font-weight: 800; color: rgb(31, 31, 31);}
.msd-rm__price sup{font-size: 0.6em;}
.msd-rm__sec{background: rgb(255, 255, 255); border-radius: 14px; padding: 16px;}
.msd-rm__hd{display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-bottom: 12px;}
.msd-rm__hd b{font-family: Quantico, sans-serif; font-size: 16px; font-weight: 600; color: rgb(31, 31, 31);}
.msd-rm__brand{font-size: 12px; font-weight: 700; letter-spacing: 0.04em; color: rgb(40, 91, 58); text-transform: uppercase;}
.msd-rm__tabs{display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: 12px;}
.msd-rm__tab{color-scheme: unset; forced-color-adjust: unset; math-depth: unset; position: unset; position-anchor: unset; text-size-adjust: unset; appearance: unset; font-family: unset; font-feature-settings: unset; font-kerning: unset; font-language-override: unset; font-optical-sizing: unset; font-palette: unset; font-size-adjust: unset; font-stretch: unset; font-style: unset; font-synthesis: unset; font-variant: unset; font-variation-settings: unset; font-weight: unset; position-area: unset; text-orientation: unset; text-rendering: unset; text-spacing-trim: unset; -webkit-font-smoothing: unset; -webkit-locale: unset; -webkit-text-orientation: unset; -webkit-writing-mode: unset; writing-mode: unset; zoom: unset; accent-color: unset; place-content: unset; place-items: unset; place-self: unset; alignment-baseline: unset; anchor-name: unset; anchor-scope: unset; animation-composition: unset; animation: unset; animation-trigger: unset; app-region: unset; aspect-ratio: unset; backdrop-filter: unset; backface-visibility: unset; background-blend-mode: unset; baseline-shift: unset; baseline-source: unset; block-size: unset; border-block: unset; border-collapse: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-inline: unset; border-shape: unset; border-start-end-radius: unset; border-start-start-radius: unset; inset: unset; box-decoration-break: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-animation: unset; caret-color: unset; caret-shape: unset; clear: unset; clip: unset; clip-path: unset; clip-rule: unset; color-interpolation: unset; color-interpolation-filters: unset; color-rendering: unset; columns: unset; column-fill: unset; gap: unset; column-rule: unset; column-span: unset; contain: unset; contain-intrinsic-block-size: unset; contain-intrinsic-size: unset; contain-intrinsic-inline-size: unset; container: unset; content: unset; content-visibility: unset; corner-shape: unset; corner-block-end-shape: unset; corner-block-start-shape: unset; counter-increment: unset; counter-reset: unset; counter-set: unset; cx: unset; cy: unset; d: unset; display: unset; dominant-baseline: unset; dynamic-range-limit: unset; -electron-corner-smoothing: unset; empty-cells: unset; field-sizing: unset; fill: unset; fill-opacity: unset; fill-rule: unset; filter: unset; flex: unset; flex-flow: unset; float: unset; flood-color: unset; flood-opacity: unset; grid: unset; grid-area: unset; height: unset; hyphenate-character: unset; hyphenate-limit-chars: unset; hyphens: unset; image-orientation: unset; image-rendering: unset; initial-letter: unset; inline-size: unset; inset-block: unset; inset-inline: unset; interactivity: unset; interest-delay: unset; interpolate-size: unset; isolation: unset; letter-spacing: unset; lighting-color: unset; line-break: unset; line-height: unset; list-style: unset; margin-block: unset; margin: unset; margin-inline: unset; marker: unset; mask: unset; mask-type: unset; math-shift: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; object-view-box: unset; offset: unset; opacity: unset; order: unset; orphans: unset; outline: unset; outline-offset: unset; overflow-anchor: unset; overflow-block: unset; overflow-clip-margin: unset; overflow-inline: unset; overflow-wrap: unset; overflow: unset; overlay: unset; overscroll-behavior-block: unset; overscroll-behavior-inline: unset; overscroll-behavior: unset; padding-block: unset; padding-inline: unset; page: unset; page-orientation: unset; paint-order: unset; perspective: unset; perspective-origin: unset; pointer-events: unset; position-try: unset; position-visibility: unset; print-color-adjust: unset; quotes: unset; r: unset; reading-flow: unset; reading-order: unset; resize: unset; rotate: unset; ruby-align: unset; ruby-position: unset; rx: unset; ry: unset; scale: unset; scroll-behavior: unset; scroll-initial-target: unset; scroll-margin-block: unset; scroll-margin: unset; scroll-margin-inline: unset; scroll-marker-group: unset; scroll-padding-block: unset; scroll-padding: unset; scroll-padding-inline: unset; scroll-snap-align: unset; scroll-snap-stop: unset; scroll-snap-type: unset; scroll-target-group: unset; scroll-timeline: unset; scrollbar-color: unset; scrollbar-gutter: unset; scrollbar-width: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak: unset; stop-color: unset; stop-opacity: unset; stroke: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; tab-size: unset; table-layout: unset; text-align: unset; text-align-last: unset; text-anchor: unset; text-autospace: unset; text-box: unset; text-combine-upright: unset; text-decoration: unset; text-decoration-skip-ink: unset; text-emphasis: unset; text-emphasis-position: unset; text-indent: unset; text-justify: unset; text-overflow: unset; text-shadow: unset; text-transform: unset; text-underline-offset: unset; text-underline-position: unset; text-wrap: unset; timeline-scope: unset; timeline-trigger: unset; touch-action: unset; transform: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transition: unset; translate: unset; trigger-scope: unset; user-select: unset; vector-effect: unset; vertical-align: unset; view-timeline: unset; view-transition-class: unset; view-transition-group: unset; view-transition-name: unset; view-transition-scope: unset; visibility: unset; border-spacing: unset; -webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-line-break: unset; -webkit-line-clamp: unset; -webkit-mask-box-image: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-tap-highlight-color: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-fill-color: unset; -webkit-text-security: unset; -webkit-text-stroke: unset; -webkit-user-drag: unset; white-space-collapse: unset; widows: unset; width: unset; will-change: unset; word-break: unset; word-spacing: unset; x: unset; y: unset; z-index: unset; cursor: pointer; padding: 9px 16px; border-radius: 10px; background: rgb(241, 242, 239); border: 2px solid transparent; font-size: 15px; color: rgb(31, 31, 31);}
.msd-rm__tab:hover{background: rgb(233, 235, 230);}
.msd-rm__tab.is-on{background: rgb(255, 255, 255); border-color: rgb(31, 31, 31); font-weight: 600;}
.msd-rm__opt{display: flex; align-items: center; gap: 14px; background: rgb(244, 245, 242); border-radius: 12px; padding: 14px 16px;}
.msd-rm__radio{flex: 0 0 auto; width: 20px; height: 20px; border-radius: 50%; border: 2px solid rgb(122, 127, 120); box-sizing: border-box;}
.msd-rm__opt.is-on .msd-rm__radio,.msd-rm__sec[data-tbi] .msd-rm__radio{border-color: rgb(40, 91, 58); box-shadow: rgb(255, 255, 255) 0px 0px 0px 4px inset; background: rgb(40, 91, 58);}
.msd-rm__txt{flex: 1 1 auto; min-width: 0px;}
.msd-rm__txt b{display: block; font-size: 15px; font-weight: 600; color: rgb(31, 31, 31);}
.msd-rm__txt small{display: block; margin-top: 3px; font-size: 14px; color: rgb(98, 102, 95);}
.msd-rm__txt sup{font-size: 0.65em;}
.msd-rm__tag{flex: 0 0 auto; padding: 4px 10px; border-radius: 999px; background: rgb(232, 242, 233); color: rgb(40, 91, 58); font-size: 12px; font-weight: 700;}
.msd-rm__tag--promo{background: rgb(217, 45, 32); color: rgb(255, 255, 255);}
.msd-rm__logo{height: 30px; width: auto; flex: 0 0 auto;}
.msd-rm__banks{margin-top: 12px;}
.msd-rm__banks .installment-banks__grid{display: grid !important; grid-template-columns: repeat(6, 1fr) !important; gap: 8px !important;}
.msd-rm__banks .bank-item{padding: 6px 4px !important; min-height: 0px !important;}
.msd-rm__banks .bank-logo{max-height: 26px !important; width: auto !important;}
html body .msd-rm__banks .bank-name{font-size: 11px !important; line-height: 1.2;}
.msd-rm__note{margin: 10px 0px 0px; font-size: 13px; color: rgb(107, 111, 104);}
.msd-rm__link{color-scheme: unset; forced-color-adjust: unset; math-depth: unset; position: unset; position-anchor: unset; text-size-adjust: unset; appearance: unset; font-family: unset; font-feature-settings: unset; font-kerning: unset; font-language-override: unset; font-optical-sizing: unset; font-palette: unset; font-size-adjust: unset; font-stretch: unset; font-style: unset; font-synthesis: unset; font-variant: unset; font-variation-settings: unset; position-area: unset; text-orientation: unset; text-rendering: unset; text-spacing-trim: unset; -webkit-font-smoothing: unset; -webkit-locale: unset; -webkit-text-orientation: unset; -webkit-writing-mode: unset; writing-mode: unset; zoom: unset; accent-color: unset; place-content: unset; place-items: unset; place-self: unset; alignment-baseline: unset; anchor-name: unset; anchor-scope: unset; animation-composition: unset; animation: unset; animation-trigger: unset; app-region: unset; aspect-ratio: unset; backdrop-filter: unset; backface-visibility: unset; background: unset; background-blend-mode: unset; baseline-shift: unset; baseline-source: unset; block-size: unset; border-block: unset; border-radius: unset; border-collapse: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-image: unset; border-inline: unset; border-left: unset; border-right: unset; border-shape: unset; border-start-end-radius: unset; border-start-start-radius: unset; border-top: unset; inset: unset; box-decoration-break: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-animation: unset; caret-color: unset; caret-shape: unset; clear: unset; clip: unset; clip-path: unset; clip-rule: unset; color-interpolation: unset; color-interpolation-filters: unset; color-rendering: unset; columns: unset; column-fill: unset; gap: unset; column-rule: unset; column-span: unset; contain: unset; contain-intrinsic-block-size: unset; contain-intrinsic-size: unset; contain-intrinsic-inline-size: unset; container: unset; content: unset; content-visibility: unset; corner-shape: unset; corner-block-end-shape: unset; corner-block-start-shape: unset; counter-increment: unset; counter-reset: unset; counter-set: unset; cx: unset; cy: unset; d: unset; display: unset; dominant-baseline: unset; dynamic-range-limit: unset; -electron-corner-smoothing: unset; empty-cells: unset; field-sizing: unset; fill: unset; fill-opacity: unset; fill-rule: unset; filter: unset; flex: unset; flex-flow: unset; float: unset; flood-color: unset; flood-opacity: unset; grid: unset; grid-area: unset; height: unset; hyphenate-character: unset; hyphenate-limit-chars: unset; hyphens: unset; image-orientation: unset; image-rendering: unset; initial-letter: unset; inline-size: unset; inset-block: unset; inset-inline: unset; interactivity: unset; interest-delay: unset; interpolate-size: unset; isolation: unset; letter-spacing: unset; lighting-color: unset; line-break: unset; line-height: unset; list-style: unset; margin-block: unset; margin-bottom: unset; margin-inline: unset; margin-left: unset; margin-right: unset; marker: unset; mask: unset; mask-type: unset; math-shift: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; object-view-box: unset; offset: unset; opacity: unset; order: unset; orphans: unset; outline: unset; outline-offset: unset; overflow-anchor: unset; overflow-block: unset; overflow-clip-margin: unset; overflow-inline: unset; overflow-wrap: unset; overflow: unset; overlay: unset; overscroll-behavior-block: unset; overscroll-behavior-inline: unset; overscroll-behavior: unset; padding-block: unset; padding: unset; padding-inline: unset; page: unset; page-orientation: unset; paint-order: unset; perspective: unset; perspective-origin: unset; pointer-events: unset; position-try: unset; position-visibility: unset; print-color-adjust: unset; quotes: unset; r: unset; reading-flow: unset; reading-order: unset; resize: unset; rotate: unset; ruby-align: unset; ruby-position: unset; rx: unset; ry: unset; scale: unset; scroll-behavior: unset; scroll-initial-target: unset; scroll-margin-block: unset; scroll-margin: unset; scroll-margin-inline: unset; scroll-marker-group: unset; scroll-padding-block: unset; scroll-padding: unset; scroll-padding-inline: unset; scroll-snap-align: unset; scroll-snap-stop: unset; scroll-snap-type: unset; scroll-target-group: unset; scroll-timeline: unset; scrollbar-color: unset; scrollbar-gutter: unset; scrollbar-width: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak: unset; stop-color: unset; stop-opacity: unset; stroke: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; tab-size: unset; table-layout: unset; text-align: unset; text-align-last: unset; text-anchor: unset; text-autospace: unset; text-box: unset; text-combine-upright: unset; text-decoration: unset; text-decoration-skip-ink: unset; text-emphasis: unset; text-emphasis-position: unset; text-indent: unset; text-justify: unset; text-overflow: unset; text-shadow: unset; text-transform: unset; text-underline-offset: unset; text-underline-position: unset; text-wrap: unset; timeline-scope: unset; timeline-trigger: unset; touch-action: unset; transform: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transition: unset; translate: unset; trigger-scope: unset; user-select: unset; vector-effect: unset; vertical-align: unset; view-timeline: unset; view-transition-class: unset; view-transition-group: unset; view-transition-name: unset; view-transition-scope: unset; visibility: unset; border-spacing: unset; -webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-line-break: unset; -webkit-line-clamp: unset; -webkit-mask-box-image: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-tap-highlight-color: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-fill-color: unset; -webkit-text-security: unset; -webkit-text-stroke: unset; -webkit-user-drag: unset; white-space-collapse: unset; widows: unset; width: unset; will-change: unset; word-break: unset; word-spacing: unset; x: unset; y: unset; z-index: unset; cursor: pointer; margin-top: 10px; font-size: 14px; font-weight: 600; color: rgb(40, 91, 58); border-bottom: 1px dashed rgb(40, 91, 58);}
.msd-rm__foot{background: rgb(255, 255, 255); padding: 14px 16px; display: flex; justify-content: center; border-top: 1px solid rgb(230, 232, 227);}
.msd-rm__atc{color-scheme: unset; forced-color-adjust: unset; math-depth: unset; position-anchor: unset; text-size-adjust: unset; appearance: unset; font-family: unset; font-feature-settings: unset; font-kerning: unset; font-language-override: unset; font-optical-sizing: unset; font-palette: unset; font-size-adjust: unset; font-stretch: unset; font-style: unset; font-synthesis: unset; font-variant: unset; font-variation-settings: unset; position-area: unset; text-orientation: unset; text-rendering: unset; text-spacing-trim: unset; -webkit-font-smoothing: unset; -webkit-locale: unset; -webkit-text-orientation: unset; -webkit-writing-mode: unset; writing-mode: unset; zoom: unset; accent-color: unset; align-content: unset; place-self: unset; alignment-baseline: unset; anchor-name: unset; anchor-scope: unset; animation-composition: unset; animation: unset; animation-trigger: unset; app-region: unset; aspect-ratio: unset; backdrop-filter: unset; backface-visibility: unset; background-blend-mode: unset; baseline-shift: unset; baseline-source: unset; block-size: unset; border-block: unset; border: unset; border-collapse: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-inline: unset; border-shape: unset; border-start-end-radius: unset; border-start-start-radius: unset; inset: unset; box-decoration-break: unset; box-shadow: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-animation: unset; caret-color: unset; caret-shape: unset; clear: unset; clip: unset; clip-path: unset; clip-rule: unset; color-interpolation: unset; color-interpolation-filters: unset; color-rendering: unset; columns: unset; column-fill: unset; gap: unset; column-rule: unset; column-span: unset; contain: unset; contain-intrinsic-block-size: unset; contain-intrinsic-size: unset; contain-intrinsic-inline-size: unset; container: unset; content: unset; content-visibility: unset; corner-shape: unset; corner-block-end-shape: unset; corner-block-start-shape: unset; counter-increment: unset; counter-reset: unset; counter-set: unset; cx: unset; cy: unset; d: unset; dominant-baseline: unset; dynamic-range-limit: unset; -electron-corner-smoothing: unset; empty-cells: unset; field-sizing: unset; fill: unset; fill-opacity: unset; fill-rule: unset; filter: unset; flex: unset; flex-flow: unset; float: unset; flood-color: unset; flood-opacity: unset; grid: unset; grid-area: unset; hyphenate-character: unset; hyphenate-limit-chars: unset; hyphens: unset; image-orientation: unset; image-rendering: unset; initial-letter: unset; inline-size: unset; inset-block: unset; inset-inline: unset; interactivity: unset; interest-delay: unset; interpolate-size: unset; isolation: unset; justify-items: unset; lighting-color: unset; line-break: unset; line-height: unset; list-style: unset; margin-block: unset; margin: unset; margin-inline: unset; marker: unset; mask: unset; mask-type: unset; math-shift: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; object-view-box: unset; offset: unset; opacity: unset; order: unset; orphans: unset; outline: unset; outline-offset: unset; overflow-anchor: unset; overflow-block: unset; overflow-clip-margin: unset; overflow-inline: unset; overflow-wrap: unset; overlay: unset; overscroll-behavior-block: unset; overscroll-behavior-inline: unset; overscroll-behavior: unset; padding-block: unset; padding-bottom: unset; padding-inline: unset; padding-right: unset; padding-top: unset; page: unset; page-orientation: unset; paint-order: unset; perspective: unset; perspective-origin: unset; pointer-events: unset; position-try: unset; position-visibility: unset; print-color-adjust: unset; quotes: unset; r: unset; reading-flow: unset; reading-order: unset; resize: unset; rotate: unset; ruby-align: unset; ruby-position: unset; rx: unset; ry: unset; scale: unset; scroll-behavior: unset; scroll-initial-target: unset; scroll-margin-block: unset; scroll-margin: unset; scroll-margin-inline: unset; scroll-marker-group: unset; scroll-padding-block: unset; scroll-padding: unset; scroll-padding-inline: unset; scroll-snap-align: unset; scroll-snap-stop: unset; scroll-snap-type: unset; scroll-target-group: unset; scroll-timeline: unset; scrollbar-color: unset; scrollbar-gutter: unset; scrollbar-width: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak: unset; stop-color: unset; stop-opacity: unset; stroke: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; tab-size: unset; table-layout: unset; text-align: unset; text-align-last: unset; text-anchor: unset; text-autospace: unset; text-box: unset; text-combine-upright: unset; text-decoration: unset; text-decoration-skip-ink: unset; text-emphasis: unset; text-emphasis-position: unset; text-indent: unset; text-justify: unset; text-overflow: unset; text-shadow: unset; text-underline-offset: unset; text-underline-position: unset; text-wrap: unset; timeline-scope: unset; timeline-trigger: unset; touch-action: unset; transform: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transition: unset; translate: unset; trigger-scope: unset; user-select: unset; vector-effect: unset; vertical-align: unset; view-timeline: unset; view-transition-class: unset; view-transition-group: unset; view-transition-name: unset; view-transition-scope: unset; visibility: unset; border-spacing: unset; -webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-line-break: unset; -webkit-line-clamp: unset; -webkit-mask-box-image: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-tap-highlight-color: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-fill-color: unset; -webkit-text-security: unset; -webkit-text-stroke: unset; -webkit-user-drag: unset; white-space-collapse: unset; widows: unset; will-change: unset; word-break: unset; word-spacing: unset; x: unset; y: unset; z-index: unset; cursor: pointer; position: relative; display: flex; align-items: center; justify-content: center; width: min(360px, 100%); height: 52px; padding-left: 56px; box-sizing: border-box; border-radius: 8px; background: rgb(43, 84, 54); color: rgb(255, 255, 255); font-weight: 700; font-size: 16px; text-transform: uppercase; letter-spacing: 0.02em; overflow: hidden;}
.msd-rm__atc:hover{background: rgb(31, 65, 41);}
.msd-rm__cart{position: absolute; left: 0px; top: 0px; bottom: 0px; width: 56px; display: flex; align-items: center; justify-content: center; background: rgb(245, 197, 66); color: rgb(31, 58, 39); border-radius: 8px 28px 28px 8px / 8px 50% 50% 8px;}
.msd-rm__cart svg{width: 24px; height: 24px;}
@media (max-width: 640px){.msd-rm{padding: 0px; align-items: flex-end;}
.msd-rm__box{width: 100%; max-height: 92vh; border-radius: 18px 18px 0px 0px;}
.msd-rm__banks .installment-banks__grid{grid-template-columns: repeat(3, 1fr) !important;}
}
.msd-rm{top: 0px !important; left: 0px !important; width: 100vw !important; height: 100vh !important;}
.msd-rm__bg{backdrop-filter: blur(2px); display: block !important; position: absolute !important; top: 0px !important; left: 0px !important; width: 100% !important; height: 100% !important; background: rgba(15, 20, 15, 0.6) !important;}
@media (min-width: 641px){.msd-rm{align-items: center !important; justify-content: center !important;}
}
html body .msd-rm__price{align-items: flex-start; gap: 0px; line-height: 1; margin-top: 6px; font-weight: 800; display: flex !important; font-size: 20px !important;}
html body .msd-rm__price .price-meta__int{font-size: 20px !important; line-height: 1;}
html body .msd-rm__price .price-meta__dec,html body .msd-rm__price sup{line-height: 1; vertical-align: top; position: relative; top: 1px; margin-left: 1px; font-size: 11px !important;}
html body .msd-rm__price .price-meta__cur{line-height: 1; align-self: flex-end; margin-left: 4px; font-size: 14px !important;}
html body .msd-rm__price .price-meta__compare{display: none !important;}
.msd-rm__tbi{margin-top: 12px;}
.msd-rm__tbi .tbi-rate__cards{grid-template-columns: 1fr 1fr; gap: 8px; margin: 0px 0px 12px; display: grid !important;}
.msd-rm__tbi .tbi-rate__card{flex-direction: column; gap: 2px; padding: 10px 12px; border: 1px solid rgb(230, 232, 227); border-radius: 10px; background: rgb(255, 255, 255); display: flex !important;}
html body .msd-rm__tbi .tbi-rate__card-k{font-size: 12px !important; color: rgb(107, 111, 104);}
html body .msd-rm__tbi .tbi-rate__card strong{font-size: 15px !important; color: rgb(31, 31, 31);}
html body .msd-rm__tbi .tbi-rate__card span:last-child{color: rgb(40, 91, 58); font-weight: 600; font-size: 13px !important;}
.msd-rm__tbi .tbi-rate__steps{display: flex; flex-direction: column; gap: 4px; margin: 0px 0px 10px !important; padding-left: 20px !important;}
html body .msd-rm__tbi .tbi-rate__steps li{line-height: 1.45; color: rgb(42, 42, 42); font-size: 14px !important;}
html body .msd-rm__tbi .tbi-rate__legal{line-height: 1.45; color: rgb(122, 127, 120); margin: 0px !important; font-size: 12px !important;}
.msd-rm__tbi .tbi-rate__legal a{color: rgb(40, 91, 58); text-decoration: underline;}
@media (max-width: 640px){.msd-rm__tbi .tbi-rate__cards{grid-template-columns: 1fr;}
}
html body .product-details .msd-rates__v,html body .product-details .msd-rates__v *{font-weight: 400 !important;}
.mrv-shop2.msd-hide-shop{display: none !important;}
.msd-rate-row .msd-shoprate{align-items: center; gap: 6px; text-decoration: none; display: inline-flex !important; margin: 0px !important;}
html body .msd-rate-row .msd-shoprate .mrv-cb__t{font-size: 13px !important; color: rgb(75, 79, 73);}
html body .msd-rate-row .msd-shoprate .mrv-cb__v{font-size: 13px !important;}
html body .price-meta__shipping strong,html body .price-meta__shipping b,html body .price-meta__shipping strong *{font-weight: 400 !important;}
html body .msd-rm .msd-rm__price,html body .msd-rm .msd-rm__price *{font-weight: 400 !important;}
html body .msd-rm{height: 100dvh !important;}
html body .msd-rm__box{max-height: calc(-48px + 100dvh);}
@media (max-width: 640px){html body .msd-rm__box{max-height: calc(-16px + 100dvh) !important;}
}
html body .msd-rm__body{min-height: 0px; flex: 1 1 auto;}
html body .msd-rm__foot{flex-shrink: 0; padding-bottom: calc(14px + env(safe-area-inset-bottom)) !important;}
@media (max-width: 1024px){html body .msd-sku-m.msd-sku-mob{line-height: 1.3; text-align: left; display: block !important; margin: 0px 0px 4px !important; font-family: Roboto, sans-serif !important; font-size: 13px !important; font-weight: 400 !important; color: rgb(107, 111, 105) !important;}
}
html body .price-meta__row{align-items: flex-start !important;}
html body .price-meta__row .msd-rates{margin-top: 0px !important;}
html body .price-meta__row .msd-rates__k,html body .price-meta__row .price-meta__vat{font-size: 13px !important; line-height: 16px !important; margin-top: 0px !important;}
html body .price-meta__row .msd-rates__v{align-items: baseline; margin-top: 2px !important; display: inline-flex !important; line-height: 1 !important;}
html body .price-meta__row:has(.msd-rates) .price-meta__price{margin-top: 18px !important;}
html body .price-meta__price,html body .msd-rates [data-msd-rate]{align-items: baseline; display: inline-flex !important; line-height: 1 !important;}
html body .price-meta__price .price-meta__int,html body .msd-rates .pm-int{line-height: 1 !important;}
html body .price-meta__price .price-meta__dec,html body .msd-rates .pm-dec{align-self: flex-start; position: static !important; top: auto !important; vertical-align: baseline !important; line-height: 1 !important; margin-top: 2px !important;}
html body .price-meta__price .price-meta__cur{line-height: 1 !important;}
html body .price-meta__row .msd-rates__v{column-gap: 4px;}
html body .product-details .mst-sizebtn{border:2px dotted var(--msd-g,#285b3a)!important;border-radius:10px!important;background:#eef5ea!important}
html body .product-details .mst-sizebtn:hover{background:#e2eedd!important;border-style:dotted!important}
.msd-rate-row .msd-shoprate{display:inline-flex;align-items:center;gap:6px;text-decoration:none;color:#232323}
html body .msd-rate-row .msd-shoprate .mrv-cb__t,html body .msd-rate-row .msd-shoprate .mrv-cb__v{font-size:13px!important}
html body .msd-rate-row .msd-shoprate .mrv-cb__t{color:#4b4f49}
.msd-rate-row .msd-shoprate:hover .mrv-cb__t{text-decoration:underline}
.msd-rates__v{white-space:nowrap}
@keyframes msdShow{to{visibility:visible}}
@keyframes msdStickyShake{0%,100%{transform:translateX(0)}10%{transform:translateX(-6px)}20%{transform:translateX(6px)}30%{transform:translateX(-5px)}40%{transform:translateX(5px)}50%{transform:translateX(-3px)}60%{transform:translateX(2px)}70%{transform:translateX(0)}}
@keyframes msdHShake{0%,18%,100%{transform:translateZ(0)}2%,6%,10%,14%{transform:translate3d(-5px,0,0)}4%,8%,12%,16%{transform:translate3d(5px,0,0)}}

/* v60-pdp.css – pagina de produs (structură). Piesele Military Shop își au stilul în msd-pdp.css. */
.pdp{max-width:var(--normal-page-width);margin:0 auto;padding:0 var(--page-margin) 8px}
.pdp__grid{display:flex;flex-direction:column}
.pdp__mid,.pdp__box,.pdp__card{display:contents}
.pdp__gal{order:1;margin:0 calc(-1 * var(--page-margin))}
#msd-sku{order:2;margin-top:12px;font-size:13px;color:var(--muted)}
.pdp__head{order:3;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}
.pdp__title{margin:4px 0 2px;font-family:var(--font-heading--family);font-size:22px;font-weight:600;line-height:1.3;letter-spacing:.01em}
.pdp__share{display:none}
#msd-rating_sku{order:4}
#msd-price{order:5}
#msd-colors{order:6}
.pdp__opts{order:7}
#msd-stock{order:8}
#msd-sold{order:9}
.pdp .msd-buyrow{order:10}
#msd-trust{order:11}
#msd-for{order:12}
#msd-guarantees{order:13}
#msd-seap{order:14}
.pdp .msd-pdp{margin-block:6px}

/* breadcrumb */
.msd-bc{position:relative;margin:0 calc(-1 * var(--page-margin));padding:0 0 6px}
.msd-bc__nav{display:flex;flex-wrap:nowrap;align-items:center;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;white-space:nowrap;padding:6px 14px 6px 0;font-size:13px;line-height:1.3}
.msd-bc__nav::-webkit-scrollbar{display:none}
.msd-bc__nav a{color:#4b4f49;text-decoration:none;white-space:nowrap}
.msd-bc-trail{display:contents}
.msd-bc .msd-bc__sep{color:#b5b8b2;padding:0 8px}
.msd-bc .home-link,.msd-bc .msd-bc-res{display:none}
.msd-bc-trail>.msd-bc__sep:first-child{display:none}
.msd-bc-trail a:last-child{color:var(--ink)}
.msd-bc-back{position:sticky;left:0;z-index:2;flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;margin-right:12px;padding:9px 16px 9px 14px;background:#fff;border-radius:0 12px 12px 0;box-shadow:2px 0 10px rgba(0,0,0,.10);color:var(--ink)!important;font-size:13px}
.msd-bc-back span{font-size:16px;line-height:1;color:var(--muted)}
.msd-bc__code{display:none}
.msd-bc-track{display:none}
.msd-bc--scroll .msd-bc-track{display:block;position:relative;height:3px;margin:2px 16px 0;border-radius:2px}
.msd-bc-track i{position:absolute;top:0;bottom:0;left:0;width:30%;border-radius:2px;background:#9a9d97;display:block}

/* galerie */
.pg{display:block;position:relative}
.pg__stage{position:relative}
.pg__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}
.pg__track::-webkit-scrollbar{display:none}
.pg__s{position:relative;flex:0 0 100%;aspect-ratio:6/5;overflow:hidden;scroll-snap-align:center;background:#fff}
.pg__s img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}
.pg__s img[data-msd-fit]{inset:auto}
.pg__s[data-video]{cursor:pointer}
.pg__play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);pointer-events:none}
.pg__arr{position:absolute;bottom:10px;z-index:3;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:0;border-radius:50%;background:rgba(255,255,255,.9);color:var(--ink);cursor:pointer;box-shadow:0 1px 4px rgba(0,0,0,.12)}
.pg__arr--prev{right:56px}.pg__arr--next{right:12px}
.pg__zoom{position:absolute;left:12px;bottom:10px;z-index:3;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:0;border-radius:50%;background:rgba(255,255,255,.9);color:var(--ink);cursor:pointer}
.pg__th{display:flex;gap:8px;padding:8px var(--page-margin) 2px;overflow-x:auto;scrollbar-width:none;justify-content:center}
.pg__th::-webkit-scrollbar{display:none}
.pg__t{flex:0 0 56px;width:56px;height:56px;padding:2px;border:1.5px solid transparent;border-radius:8px;background:#fff;cursor:pointer}
.pg__t img{width:100%;height:100%;object-fit:contain}
.pg__t.is-on{border-color:var(--ink)}
.pg .mst-open--img{position:absolute;left:12px;top:12px;z-index:4}

/* variante */
.vp{display:block}
.vp__f{margin:0 0 10px;padding:0;border:0;min-width:0}
.vp__f--one{display:none}
.vp__l{margin-bottom:8px;padding:0;font-size:14px;font-weight:500}
.vp__l span{font-weight:700}
.pdp__opts:has(.msd-optrow__l) .vp__f:first-of-type .vp__l{display:none}
.vp__vals{display:flex;flex-wrap:wrap;gap:8px}
.vp__in{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}
.vp__b{display:inline-flex;align-items:center;justify-content:center;min-width:48px;min-height:44px;padding:0 12px;border:1px solid #cfd2cb;border-radius:4px;background:#fff;color:var(--ink);font-size:15px;cursor:pointer;user-select:none;transition:border-color .12s}
.vp__b:hover{border-color:var(--ink)}
.vp__in:checked+.vp__b{background:var(--msd-g);border-color:var(--msd-g);color:#fff}
.vp__in[data-na]+.vp__b{color:#9a9d97;background:linear-gradient(to top right,transparent calc(50% - 1px),#c8ccc4 50%,transparent calc(50% + 1px))}
.vp__in[data-na]:checked+.vp__b{color:#fff;background:#7b8a7f}
.vp__in:focus-visible+.vp__b{outline:2px solid var(--msd-y);outline-offset:2px}

/* cumpărare */
.msd-buyrow{display:flex;align-items:stretch;gap:10px;margin:12px 0}
.msd-buyrow .msf-btn--pdp{flex:0 0 56px;display:flex;align-items:center;justify-content:center;position:relative;min-height:56px;border:1.5px solid var(--msd-line);border-radius:var(--msd-r);background:#fff;cursor:pointer}
.buy-buttons-block{flex:1;min-width:0}
.pdp-form{margin:0}
.add-to-cart-button{display:flex;align-items:stretch;width:100%;min-height:56px;padding:0;border:0;border-radius:var(--msd-r);overflow:hidden;background:var(--msd-g);color:#fff;font-family:var(--font-heading--family);font-size:17px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}
.add-to-cart-button .atc__ic{display:flex;align-items:center;justify-content:center;flex:0 0 56px;background:var(--msd-y);color:var(--msd-g-ink)}
.add-to-cart-button .atc__t{flex:1;display:flex;align-items:center;justify-content:center;padding:0 12px}
.add-to-cart-button:hover{background:var(--msd-gd)}
.add-to-cart-button:hover .atc__ic{background:var(--msd-y-h)}
.add-to-cart-button[disabled]{background:#9aa39c;cursor:not-allowed}
.add-to-cart-button[disabled] .atc__ic{background:#c9cdc6}
.add-to-cart-button[aria-busy=true]{opacity:.75}
.add-to-cart-button.is-shake{animation:atcShake .45s}
@keyframes atcShake{20%,60%{transform:translateX(-5px)}40%,80%{transform:translateX(5px)}}
.pdp-msg{margin:6px 0 0;color:#c8322d;font-size:13px}

/* bara fixă jos (telefon) */
.sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:30;padding:8px 12px calc(8px + env(safe-area-inset-bottom));background:#fff;box-shadow:0 -4px 16px rgba(0,0,0,.12);transform:translateY(110%);transition:transform .2s ease}
.sticky-atc.is-on{transform:none}
.sticky-atc__in{display:flex;align-items:center;gap:10px;max-width:760px;margin:0 auto}
.sticky-atc__img{width:48px;height:48px;object-fit:contain;border-radius:6px;border:1px solid #eee}
.sticky-atc__info{flex:1;min-width:0;display:flex;flex-direction:column}
.sticky-atc__n{font-size:13px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sticky-atc__p{font-weight:700}
.sticky-add-to-cart__button{flex:0 0 auto;min-height:48px;padding:0 18px;border:0;border-radius:var(--msd-r);background:var(--msd-g);color:#fff;font-weight:700;text-transform:uppercase;letter-spacing:.03em;cursor:pointer}

/* galeria mare */
.pz{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;border:0;background:#fff;color:var(--ink);overflow:hidden}
.pz[open]{display:flex;flex-direction:column}
.pz::backdrop{background:#fff}
.pz__top{flex:0 0 auto;display:flex;align-items:center;gap:10px;padding:8px 10px 8px 16px;border-bottom:1px solid #eee}
.pz__n{min-width:56px;font-weight:700;font-size:15px}
.pz__share{display:flex;align-items:center;gap:6px;margin-left:auto}
.pz__sl{display:none;color:var(--muted);font-size:14px;margin-right:2px}
.pz__sb{display:inline-grid;place-items:center;width:40px;height:40px;border:1px solid #e3e3e3;border-radius:50%;background:#fff;color:var(--ink);cursor:pointer;text-decoration:none}
.pz__sb:hover{border-color:var(--msd-g);color:var(--msd-g)}
.pz__sb--fb{color:#1877f2}.pz__sb--wa{color:#1da851}
.pz__x{display:inline-grid;place-items:center;width:44px;height:44px;margin-left:6px;border:0;border-radius:50%;background:#f1f1f1;cursor:pointer}
.pz__stage{position:relative;flex:1 1 auto;min-height:0}
.pz__track{display:flex;height:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior:contain}
.pz__track::-webkit-scrollbar{display:none}
.pz__s{position:relative;flex:0 0 100%;height:100%;overflow:hidden;scroll-snap-align:center}
.pz__s img{position:absolute;inset:0;width:100%;height:100%;padding:12px;object-fit:contain;cursor:zoom-in;transition:transform .2s ease;user-select:none}
.pz__s.is-z img{transform:scale(2.2);cursor:zoom-out}
.pz__arr{position:absolute;top:50%;z-index:2;display:none;place-items:center;width:52px;height:52px;margin-top:-26px;border:1px solid #e3e3e3;border-radius:50%;background:rgba(255,255,255,.95);box-shadow:0 4px 14px rgba(0,0,0,.12);cursor:pointer}
.pz__arr--p{left:16px}.pz__arr--n{right:16px}
.pz__th{flex:0 0 auto;display:flex;gap:8px;justify-content:safe center;padding:10px 12px calc(10px + env(safe-area-inset-bottom));overflow-x:auto;scrollbar-width:none;border-top:1px solid #eee}
.pz__th::-webkit-scrollbar{display:none}
.pz__t{flex:0 0 auto;width:64px;height:64px;padding:3px;border:2px solid transparent;border-radius:8px;background:#fff;cursor:pointer;opacity:.6}
.pz__t img{width:100%;height:100%;object-fit:contain}
.pz__t.is-on{border-color:var(--msd-g);opacity:1}
.pz__toast{position:absolute;left:50%;bottom:96px;transform:translateX(-50%);margin:0;padding:8px 16px;border-radius:999px;background:#1d3a27;color:#fff;font-size:14px}
@media (min-width:1025px){.pz__arr{display:grid}.pz__sl{display:inline}.pz__t{width:76px;height:76px}}

/* recomandări */
.v60-reco{padding-block:28px}
.v60-reco__t{margin:0 0 14px;text-align:center;font-size:22px}
.v60-reco .msd-pt__list{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 10px) / 2.15);gap:10px;margin:0 calc(-1 * var(--page-margin));padding:0 var(--page-margin) 6px;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}
.v60-reco .msd-pt__list::-webkit-scrollbar{display:none}
.v60-reco .msd-pt__item{scroll-snap-align:start;min-width:0}

@media (min-width:1025px){
  .pdp{padding-top:4px}
  .msd-bc{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0;padding:14px 0 6px}
  .msd-bc__nav{flex-wrap:wrap;overflow:visible;padding:0;font-size:13px;color:var(--muted)}
  .msd-bc .home-link{display:inline}
  .msd-bc .msd-bc-res:not([hidden]){display:inline;margin-right:14px;padding-right:14px;border-right:1px solid #d9dcd6;color:var(--msd-g)}
  .msd-bc-trail>.msd-bc__sep:first-child{display:inline}
  .msd-bc-back{display:none}
  .msd-bc__nav a:hover{color:var(--msd-g);text-decoration:underline}
  .msd-bc__code{display:block;flex:0 0 auto;font-size:13px;color:var(--muted);white-space:nowrap}
  .msd-bc--scroll .msd-bc-track{display:none}
  .pdp__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,4fr) 380px;grid-template-areas:"head head head" "gal mid box";column-gap:36px;align-items:start}
  .pdp__gal{grid-area:gal;order:0;margin:0;position:sticky;top:16px}
  .pdp__mid{grid-area:mid;display:block}
  .pdp__box{grid-area:box;display:block}
  .pdp__card{display:block;padding:18px 20px;border:1px solid #e3e5df;border-radius:var(--msd-r-card);box-shadow:0 2px 10px rgba(0,0,0,.04)}
  .pdp__head{grid-area:head;margin:6px 0 18px}
  .pdp__title{font-size:26px;font-weight:400}
  .pdp__share{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;margin-top:4px;padding:9px 16px;border-radius:5px;background:#1f5fcf;color:#fff;font-size:14px;font-weight:500;line-height:1;text-decoration:none}
  .pdp__share:hover{background:#174ea9}
  #msd-sku{display:none}
  .pg__th{justify-content:flex-start;padding-inline:0}
  .pg__t{flex-basis:72px;width:72px;height:72px}
  .sticky-atc{display:none}
  .v60-reco .msd-pt__list{grid-auto-columns:calc((100% - 4 * 16px) / 5);gap:16px;margin:0;padding:0 0 6px}
}

/* încrederea (clienți / ani) pe un singur rând: coloana din dreapta e destul de lată pe desktop */
.msd-pdp--trust .ms-trust{flex-wrap:nowrap!important;gap:12px!important;padding:10px 10px!important}
.msd-pdp--trust .ms-trust > *{white-space:nowrap}
@media (min-width:1025px){
  .pdp__grid{grid-template-columns:minmax(0,5fr) minmax(0,4fr) 436px!important}
  .msd-pdp--trust .ms-trust,.msd-pdp--trust .ms-trust strong{font-size:13.5px!important}
  .msd-pdp--trust .ms-trust__item svg{width:19px;height:19px}
}
@media (min-width:1280px){
  .pdp__grid{grid-template-columns:minmax(0,5fr) minmax(0,4fr) 470px!important}
  .msd-pdp--trust .ms-trust,.msd-pdp--trust .ms-trust strong{font-size:15px!important}
  .msd-pdp--trust .ms-trust__item svg{width:22px;height:22px}
}
@media (max-width:1024px){
  .msd-pdp--trust .ms-trust,.msd-pdp--trust .ms-trust strong{font-size:13.5px!important}
}
@media (max-width:389px){
  .msd-pdp--trust .ms-trust{flex-wrap:wrap!important;justify-content:center}
}

/* descrierea și filele de sub produs nu mai pornesc lipite de marginea ecranului */

/* recenziile aliniate cu restul paginii */
.msd-reviews-section{padding-left:0!important;padding-right:0!important}
.mrv{padding-inline:var(--page-margin)}

/* bara fixă jos pe telefon, ca în v44-1: doar butonul întreg (iconiță galbenă + text), vizibilă la încărcare și oricând butonul din pagină nu se vede */
.sticky-atc{z-index:35;padding:10px 12px calc(10px + env(safe-area-inset-bottom));box-shadow:0 1px 20px rgba(0,0,0,.1)}
.sticky-atc__sp{height:calc(80px + env(safe-area-inset-bottom))}
.sticky-atc__btn{animation:v60shake 2.5s ease-in-out infinite}
.sticky-atc__btn.is-off{background:#9aa39c;animation:none}
.sticky-atc__btn.is-off .atc__ic{background:#c9cdc6}
@keyframes v60shake{0%,70%,100%{transform:translateX(0)}10%{transform:translateX(-5px)}20%{transform:translateX(5px)}30%{transform:translateX(-4px)}40%{transform:translateX(4px)}50%{transform:translateX(-2px)}60%{transform:translateX(2px)}}
@media (prefers-reduced-motion:reduce){.sticky-atc__btn{animation:none}}
@media (min-width:1025px){.sticky-atc__sp{display:none}}

/* iconița de cookie deasupra barei fixe pe telefon */
@media (max-width:1024px){body.t-product .cc-revoke{bottom:calc(84px + env(safe-area-inset-bottom))!important}}

/* telefon: cod, denumire și steluțe mai strânse */
@media (max-width:1024px){.pdp__grid .msd-pdp--sku{margin-bottom:0!important}.pdp__grid .pdp__title{margin:2px 0 0!important;line-height:1.2!important}.pdp__grid .msd-pdp--rating_sku{margin-top:2px!important}}

/* telefon: mai puțin spațiu între transport, „Produse asociate” și mărime; puțin aer între „Ghid mărimi” și „Află ce mărime ți se potrivește” */
@media (max-width:1024px){.pdp__grid .msd-pdp--price{margin-bottom:2px!important}.pdp__grid .price-meta{margin-bottom:2px!important}.pdp__grid .msd-pdp--colors{margin-top:0!important;margin-bottom:0!important}.pdp__grid .sku-group-carousel{margin:8px 0 4px!important}.pdp__grid .msd-pdp--sizeguide{margin-top:4px!important}.pdp__grid .msd-pdp--sizeguide .mst-sizebtn{margin-top:10px!important}}
