/* PlusComputer - Notificare garantie legala UE (text, responsive) v5 - desktop compact */
.pc-garantie-wrap{margin:6px 0 10px;line-height:26px}
/* trigger aliniat cu tema eb_OC0006: Poppins, 14px/500, accent #1db1c3, hover #0d0e0e */
.pc-garantie-link,button.pc-garantie-link,a.pc-garantie-link{-webkit-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:6px;background:none!important;border:0!important;border-radius:0;box-shadow:none!important;outline-offset:2px;padding:0!important;margin:0;min-height:0;height:auto;width:auto;font-family:inherit!important;font-size:14px!important;font-weight:500!important;line-height:26px!important;letter-spacing:normal!important;text-transform:none!important;text-align:left;text-decoration:none!important;color:#1db1c3!important;cursor:pointer;transition:color .2s ease}
.pc-garantie-link span{color:inherit;font:inherit;text-decoration:none}
.pc-garantie-link:hover,.pc-garantie-link:focus{color:#0d0e0e!important;text-decoration:none!important;background:none!important}
.pc-garantie-link:hover span,.pc-garantie-link:focus span{text-decoration:underline;text-underline-offset:3px}
.pc-garantie-link:focus:not(:focus-visible){outline:none}
.pc-garantie-link svg{width:17px;height:17px;flex:0 0 17px;color:#1db1c3;position:relative;top:-1px}
.pc-garantie-box{border:1px solid #e5e5e5;border-radius:4px;padding:8px 14px;background:#fff;margin:15px 0}
.pc-garantie-box .pc-garantie-wrap{margin:0}
body.pcg-noscroll{overflow:hidden}
#pc-garantie-modal{display:none;position:fixed;top:0;right:0;bottom:0;left:0;inset:0;z-index:2147483600;background:rgba(10,20,45,.6);overflow-y:auto;-webkit-overflow-scrolling:touch;padding:24px 12px;box-sizing:border-box}
#pc-garantie-modal.open{display:block}
#pc-garantie-modal *{box-sizing:border-box}
#pc-garantie-modal .pcg-box{position:relative;max-width:780px;margin:0 auto;background:#fff;color:#1f2933;border-radius:14px;overflow:hidden;box-shadow:0 20px 50px rgba(0,0,0,.35);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;font-size:15px;line-height:1.55;text-align:left;animation:pcgIn .2s ease-out}
@keyframes pcgIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
#pc-garantie-modal .pcg-head{display:flex;align-items:center;gap:14px;background:#0e47a1;background:linear-gradient(135deg,#003399,#1a5fb4);color:#fff;padding:22px 76px 22px 24px}
#pc-garantie-modal .pcg-shield{flex:0 0 56px;width:56px;height:64px}
#pc-garantie-modal .pcg-head h2{margin:0;color:#fff;font-size:26px;font-weight:800;letter-spacing:.5px!important;line-height:1.15;text-transform:uppercase!important}
#pc-garantie-modal .pcg-head p{margin:5px 0 0;color:#dbe6ff;font-size:14px;font-weight:600}
#pc-garantie-modal .pcg-close{position:absolute;right:14px;top:14px;width:48px;height:48px;border:0;border-radius:50%;background:rgba(255,255,255,.22);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:background .15s,transform .15s;box-shadow:none}
#pc-garantie-modal .pcg-close svg{width:24px;height:24px}
#pc-garantie-modal .pcg-close:active{transform:scale(.94)}
#pc-garantie-modal .pcg-close:hover,#pc-garantie-modal .pcg-close:focus{background:rgba(255,255,255,.36);outline:none;transform:rotate(90deg)}
#pc-garantie-modal .pcg-body{padding:22px 24px}
#pc-garantie-modal h2,#pc-garantie-modal h3,#pc-garantie-modal p,#pc-garantie-modal li,#pc-garantie-modal strong{text-transform:none;letter-spacing:normal;font-family:inherit}
#pc-garantie-modal .pcg-lead{border-left:4px solid #1a5fb4;background:#eef4ff;border-radius:6px;padding:12px 14px;margin:0 0 16px;color:#0b3a8a;font-size:16px}
#pc-garantie-modal .pcg-lead strong{display:block;font-size:18px}
#pc-garantie-modal h3{margin:20px 0 10px;font-size:17px;font-weight:700;color:#111;text-transform:none!important}
#pc-garantie-modal p{margin:0 0 10px}
#pc-garantie-modal ul.pcg-checks{list-style:none;margin:0 0 12px;padding:0}
#pc-garantie-modal ul.pcg-checks li{position:relative;padding:4px 0 4px 30px}
#pc-garantie-modal ul.pcg-checks li:before{content:"";position:absolute;left:0;top:6px;width:20px;height:20px;border-radius:50%;background:#1a5fb4 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M9.5 16.2 5.3 12l-1.4 1.4 5.6 5.6L21 7.5 19.6 6z'/%3E%3C/svg%3E") center/14px no-repeat}
#pc-garantie-modal .pcg-note{background:#f4f5f7;border-radius:8px;padding:12px 14px;font-size:14px;color:#3d4852;margin:14px 0}
#pc-garantie-modal ol.pcg-steps{list-style:none;counter-reset:s;margin:0 0 6px;padding:0}
#pc-garantie-modal ol.pcg-steps li{counter-increment:s;position:relative;padding:4px 0 8px 38px}
#pc-garantie-modal ol.pcg-steps li:before{content:counter(s);position:absolute;left:0;top:2px;width:26px;height:26px;border-radius:50%;background:#111;color:#fff;font-weight:700;font-size:14px;line-height:26px;text-align:center}
#pc-garantie-modal .pcg-garan{display:flex;gap:12px;align-items:flex-start;border-top:1px solid #e5e7eb;margin-top:16px;padding-top:14px;font-size:13px;color:#4b5563}
#pc-garantie-modal .pcg-garan b.pcg-garan-logo{flex:0 0 auto;background:#eee;color:#111;font-weight:800;font-size:18px;padding:4px 8px;border-radius:4px;letter-spacing:.5px}
#pc-garantie-modal .pcg-foot{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;align-items:center;padding:14px 20px;background:#f8fafc;border-top:1px solid #e5e7eb}
#pc-garantie-modal .pcg-more{color:#1a5fb4;font-weight:600;text-decoration:underline}
#pc-garantie-modal .pcg-btn{border:0;border-radius:8px;background:#1a5fb4;color:#fff;font-weight:600;font-size:15px;padding:10px 22px;cursor:pointer}
#pc-garantie-modal .pcg-btn:hover{background:#0d3f7a}
@media (max-width:600px){
 #pc-garantie-modal{padding:0}
 #pc-garantie-modal .pcg-box{max-width:none;min-height:100%;border-radius:0;font-size:16px}
 #pc-garantie-modal .pcg-head{padding:16px 66px 16px 16px;gap:12px}
 #pc-garantie-modal .pcg-close{right:10px;top:12px;width:44px;height:44px}
 #pc-garantie-modal .pcg-shield{flex-basis:42px;width:42px;height:48px}
 #pc-garantie-modal .pcg-head h2{font-size:21px}
 #pc-garantie-modal .pcg-body{padding:16px}
 #pc-garantie-modal .pcg-foot{position:sticky;bottom:0;padding:12px 16px}
 #pc-garantie-modal .pcg-btn{flex:1 1 100%;padding:13px}
}
/* Supercheckout: tema checkout forteaza Arial 12px negru pe #supercheckout-fieldset * -> aliniem cu accentul site-ului */
#supercheckout-fieldset .pc-garantie-box{border:0!important;padding:0!important;margin:12px 0 14px!important;background:none!important}
#supercheckout-fieldset .pc-garantie-link,#supercheckout-fieldset .pc-garantie-link span{color:#1db1c3!important;font-family:inherit!important;font-size:13px!important;font-weight:600!important;line-height:22px!important;background:none!important;border:0!important}
#supercheckout-fieldset .pc-garantie-link svg,#supercheckout-fieldset .pc-garantie-link svg *{color:#1db1c3!important;fill:currentColor}
#supercheckout-fieldset .pc-garantie-link:hover,#supercheckout-fieldset .pc-garantie-link:hover span,#supercheckout-fieldset .pc-garantie-link:focus span{color:#0d0e0e!important}

/* plasare sub Cod produs (lista product_right) */
.pc-garantie-li{list-style:none}
.pc-garantie-wrap.pc-garantie-inline{margin:0;line-height:26px}
li.pc-warranty strong{font-weight:600;color:#0d0e0e}

/* v5 - desktop compact: popup incadrat in ecran (max 88vh), scroll intern doar in corp */
@media (min-width:601px){
 #pc-garantie-modal{padding:4vh 16px;overflow:hidden}
 #pc-garantie-modal.open{display:flex;align-items:center;justify-content:center}
 #pc-garantie-modal .pcg-box{display:flex;flex-direction:column;width:100%;max-width:720px;max-height:88vh;margin:0 auto;font-size:14px;line-height:1.5;border-radius:12px}
 #pc-garantie-modal .pcg-head{flex:0 0 auto;padding:14px 64px 14px 20px;gap:12px}
 #pc-garantie-modal .pcg-shield{flex:0 0 40px;width:40px;height:46px}
 #pc-garantie-modal .pcg-head h2{font-size:21px}
 #pc-garantie-modal .pcg-head p{font-size:13px;margin-top:3px}
 #pc-garantie-modal .pcg-close{right:12px;top:16px;width:40px;height:40px;z-index:2}
 #pc-garantie-modal .pcg-close svg{width:20px;height:20px}
 #pc-garantie-modal .pcg-body{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:16px 22px}
 #pc-garantie-modal .pcg-lead{font-size:14px;padding:10px 12px;margin-bottom:12px}
 #pc-garantie-modal .pcg-lead strong{font-size:16px}
 #pc-garantie-modal h3{font-size:15px;margin:14px 0 6px}
 #pc-garantie-modal p{margin:0 0 8px}
 #pc-garantie-modal ul.pcg-checks{margin-bottom:8px}
 #pc-garantie-modal ul.pcg-checks li{padding:2px 0 2px 28px}
 #pc-garantie-modal ul.pcg-checks li:before{top:4px;width:18px;height:18px;background-size:12px}
 #pc-garantie-modal .pcg-note{font-size:13px;padding:10px 12px;margin:10px 0}
 #pc-garantie-modal ol.pcg-steps li{padding:2px 0 6px 34px}
 #pc-garantie-modal ol.pcg-steps li:before{width:24px;height:24px;line-height:24px;font-size:13px}
 #pc-garantie-modal .pcg-garan{margin-top:12px;padding-top:10px;font-size:12.5px}
 #pc-garantie-modal .pcg-garan b.pcg-garan-logo{font-size:16px}
 #pc-garantie-modal .pcg-foot{flex:0 0 auto;padding:10px 20px}
 #pc-garantie-modal .pcg-btn{font-size:14px;padding:8px 20px}
}
