/* Modernus krepšelis – šoninis langas „Prekė įdėta į krepšelį“ (5.5.0).
   Bazinė išvaizda tinka senam dizainui; body.mc-design-v3 – naujam (Smart5 v3). */

.mc-sc{
  --sc-brand:#f7941d;
  --sc-brand-ink:#fff;
  --sc-ink:#1f2937;
  --sc-muted:#6b7280;
  --sc-line:#e5e7eb;
  --sc-soft:#f9fafb;
  --sc-ok:#15803d;
  --sc-ok-bg:#f0fdf4;
  --sc-main:#111827;
  --sc-r:8px;
  position:fixed;inset:0;z-index:1000000;font-family:inherit;color:var(--sc-ink)
}
.mc-sc[hidden]{display:none}
.mc-sc *,.mc-sc *::before,.mc-sc *::after{box-sizing:border-box}
.mc-sc-overlay{position:absolute;inset:0;background:rgba(17,24,39,.45);opacity:0;transition:opacity .25s ease}
.mc-sc-panel{position:absolute;top:0;right:0;bottom:0;width:min(420px,100%);background:#fff;display:flex;flex-direction:column;transform:translateX(100%);transition:transform .3s cubic-bezier(.22,1,.36,1);box-shadow:-8px 0 30px rgba(17,24,39,.12)}
.mc-sc.is-open .mc-sc-overlay{opacity:1}
.mc-sc.is-open .mc-sc-panel{transform:none}
@media (prefers-reduced-motion:reduce){.mc-sc-overlay,.mc-sc-panel{transition:none}}
html.mc-sc-lock{overflow:hidden}

.mc-sc-head{display:flex;justify-content:flex-end;border-bottom:1px solid var(--sc-line);flex:none}
.mc-sc-close{width:52px;height:52px;border:0;border-left:1px solid var(--sc-line);background:none;color:var(--sc-ink);font-size:26px;line-height:1;cursor:pointer}
.mc-sc-close:hover{background:var(--sc-soft)}
.mc-sc-body{flex:1;overflow-y:auto;padding:20px}

.mc-sc-ok{display:flex;align-items:center;gap:10px;margin:0 0 18px;padding:14px 16px;border:1px solid var(--sc-ok);border-radius:var(--sc-r);background:var(--sc-ok-bg);font-weight:700;font-size:15px}
.mc-sc-ok svg{flex:none;width:20px;height:20px;color:var(--sc-ok)}

.mc-sc-item{display:grid;grid-template-columns:84px minmax(0,1fr);gap:14px;align-items:start}
.mc-sc-img{display:block;border-radius:var(--sc-r);overflow:hidden;background:var(--sc-soft)}
.mc-sc-img img{display:block;width:84px;height:84px;object-fit:contain;margin:0}
.mc-sc-sku{display:block;font-size:12px;color:var(--sc-muted);margin-bottom:2px}
.mc-sc-name{display:block;font-weight:700;font-size:15px;line-height:1.3;color:var(--sc-ink);text-decoration:none}
.mc-sc-name:hover{text-decoration:underline}
.mc-sc-meta{margin:6px 0 0;font-size:13px;color:var(--sc-muted)}
.mc-sc-meta dl,.mc-sc-meta dd,.mc-sc-meta p{margin:0}
.mc-sc-meta dl.variation{display:grid;grid-template-columns:auto 1fr;gap:2px 6px}
.mc-sc-meta dt{font-weight:600;margin:0}
.mc-sc-qty{display:block;margin-top:8px;font-size:13px}
.mc-sc-price{display:block;margin-top:4px;font-size:20px;font-weight:800}

.mc-sc-actions{display:grid;gap:10px;margin:22px 0 0}
.mc-sc-btn{display:flex;align-items:center;justify-content:center;min-height:48px;padding:0 16px;border-radius:var(--sc-r);font:inherit;font-weight:700;font-size:15px;text-decoration:none;cursor:pointer;transition:background-color .18s,border-color .18s}
.mc-sc-btn-line{border:1px solid var(--sc-line);background:#fff;color:var(--sc-ink)}
.mc-sc-btn-line:hover{border-color:var(--sc-ink)}
.mc-sc-btn-main{border:0;background:var(--sc-main);color:#fff}
.mc-sc-btn-main:hover{background:#000;color:#fff}
.mc-sc-sum{margin:14px 0 0;font-size:13px;color:var(--sc-muted);text-align:center}
.mc-sc-sum b{color:var(--sc-ink)}

.mc-sc-recs{margin:28px -20px 0;padding:0 20px}
.mc-sc-recs-h{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 12px}
.mc-sc-recs-h h3{margin:0;font-size:18px;line-height:1.2}
.mc-sc-nav{display:flex;gap:6px}
.mc-sc-nav button{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--sc-line);border-radius:50%;background:#fff;color:var(--sc-ink);cursor:pointer}
.mc-sc-nav button:hover{border-color:var(--sc-ink)}
.mc-sc-nav svg{width:16px;height:16px}
.mc-sc-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(150px,46%);gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px;scrollbar-width:thin}
.mc-sc-card{scroll-snap-align:start;display:flex;flex-direction:column;border:1px solid var(--sc-line);border-radius:var(--sc-r);padding:10px;background:#fff;min-width:0}
.mc-sc-cimg{display:block;aspect-ratio:1;border-radius:6px;overflow:hidden;background:var(--sc-soft);margin-bottom:8px}
.mc-sc-cimg img{display:block;width:100%;height:100%;object-fit:contain;margin:0}
.mc-sc-cname{font-size:13px;font-weight:600;line-height:1.3;color:var(--sc-ink);text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.6em}
.mc-sc-cprice{display:block;margin:6px 0 8px;font-weight:800;font-size:15px}
.mc-sc-cprice del{font-weight:400;font-size:12px;color:var(--sc-muted);margin-right:4px}
.mc-sc-cprice ins{text-decoration:none}
.mc-sc-card .button{margin-top:auto;display:flex;align-items:center;justify-content:center;min-height:40px;padding:0 10px;border:1px solid var(--sc-line);border-radius:var(--sc-r);background:#fff;color:var(--sc-ink);font:inherit;font-size:13px;font-weight:700;text-decoration:none;cursor:pointer;width:100%}
.mc-sc-card .button:hover{border-color:var(--sc-ink)}
.mc-sc-card .button.loading{opacity:.6}
.mc-sc-card .added_to_cart{display:none}
.mc-sc-empty{color:var(--sc-muted)}

/* Kai šoninis langas įjungtas, WooCommerce „Peržiūrėti krepšelį“ nuoroda šalia mygtuko nereikalinga */
body.mc-side-cart a.added_to_cart.wc-forward{display:none}

/* ---- Naujas dizainas (Smart5 v3) ---- */
body.mc-design-v3 .mc-sc{
  --sc-brand:var(--brand,#F26A1B);
  --sc-brand-ink:var(--ink,#16181D);
  --sc-ink:var(--ink,#16181D);
  --sc-muted:var(--muted,#555A63);
  --sc-line:var(--tone,#E4E4DF);
  --sc-soft:#F6F6F3;
  --sc-ok:var(--ok,#157A3A);
  --sc-ok-bg:#EEF7F0;
  --sc-main:var(--ink,#16181D);
  --sc-r:8px
}
body.mc-design-v3 .mc-sc-btn-main{background:var(--sc-brand);color:var(--sc-brand-ink)}
body.mc-design-v3 .mc-sc-btn-main:hover{background:#FF7D31;color:var(--sc-brand-ink)}
body.mc-design-v3 .mc-sc-price,body.mc-design-v3 .mc-sc-cprice{font-stretch:112%}
body.mc-design-v3 .mc-sc-cprice ins,body.mc-design-v3 .mc-sc-cprice ins .amount{color:var(--sale,#C81E14)}
body.mc-design-v3 .mc-sc-panel{box-shadow:none;border-left:1px solid var(--sc-line)}

/* ---- C dizainas (Stipriausi šiltnamiai, 5.7.0) ---- */
body.mc-design-c .mc-sc{
  --sc-brand:var(--orange,#C24D0C);
  --sc-brand-ink:#fff;
  --sc-ink:var(--ink,#1B241E);
  --sc-muted:var(--muted,#47524A);
  --sc-line:var(--line,#E1E7DC);
  --sc-soft:var(--soft,#EEF3EA);
  --sc-ok:var(--g7,#1F6B35);
  --sc-ok-bg:#F4FAF0;
  --sc-main:var(--g7,#1F6B35);
  --sc-r:10px;
  font-size:17px
}
body.mc-design-c .mc-sc-btn{min-height:54px;font-size:17px}
body.mc-design-c .mc-sc-btn-main{background:var(--sc-brand);color:#fff}
body.mc-design-c .mc-sc-btn-main:hover{background:var(--orange-d,#AD450B);color:#fff}
body.mc-design-c .mc-sc-name{font-size:17px}
body.mc-design-c .mc-sc-meta,body.mc-design-c .mc-sc-qty,body.mc-design-c .mc-sc-sum{font-size:15px}
body.mc-design-c .mc-sc-price{color:var(--g8,#17502C)}
body.mc-design-c .mc-sc-cname{font-size:15px}
body.mc-design-c .mc-sc-card .button{min-height:46px;font-size:15px}

/* 5.7.1: prekės priedai (Smart5 priedų įskiepis) */
.mc-sc-addons{margin:12px 0 0;padding:12px 14px;background:var(--sc-soft,#F6F6F3);border-radius:var(--sc-r,8px);font-size:14px}
.mc-sc-addons-title{margin:0 0 6px;font-weight:700}
.mc-sc-addons ul{margin:0;padding:0;list-style:none;display:grid;gap:6px}
.mc-sc-addons li{display:flex;justify-content:space-between;gap:12px;align-items:baseline}
.mc-sc-addons li b{white-space:nowrap}
.mc-sc-addon-qty{color:var(--sc-muted,#666);white-space:nowrap}
.mc-sc-addons-total{margin:10px 0 0;padding-top:8px;border-top:1px solid var(--sc-line,#E2E2DC);display:flex;justify-content:space-between;gap:12px}
