
.dn-mc-meta { display:none !important }
.dn-mc-qty { display:none }
html.desktop #cart { --dnc-soft:#f3ecfb; --dnc-line:#e6dcf4; --dnc-ink:#48356a; --dnc-g1:#8b5cf6; --dnc-g2:#6d28d9; --dnc-accent:#6d28d9; --dnc-glow:rgba(109,40,217,.30) }
html.desktop.store-7 #cart { --dnc-soft:#eaf7fc; --dnc-line:#cfe8f6; --dnc-ink:#023e8a; --dnc-g1:#0077b6; --dnc-g2:#03045e; --dnc-accent:#03045e; --dnc-glow:rgba(3,4,94,.28) }
html.desktop.store-0 #cart, html.desktop.store-1 #cart, html.desktop.store-2 #cart, html.desktop.store-3 #cart, html.desktop.store-4 #cart, html.desktop.store-5 #cart { --dnc-soft:#faedcd; --dnc-line:#eeddb7; --dnc-ink:#6b5426; --dnc-g1:#d4a373; --dnc-g2:#a87848; --dnc-accent:#a87848; --dnc-glow:rgba(168,120,72,.32) }
html.desktop #cart .cart-content.cart-content.cart-content.cart-content { width:470px; min-width:470px !important; max-width:470px; padding:0; background:#fff; border:1px solid #eceaf3; border-radius:18px; box-shadow:0 24px 64px rgba(24,16,44,.18), 0 6px 18px rgba(24,16,44,.07); margin-top:10px; overflow:hidden }
html.desktop #cart .cart-content.cart-content::before { display:none !important; content:none !important }
html.desktop #cart .cart-content > ul { margin:0; padding:0; background:#fff }
html.desktop #cart .cart-content > ul::before { content:"Cart"; display:block; font-family:Montserrat,sans-serif; font-size:15px; font-weight:800; letter-spacing:.2px; color:#1c2021; padding:17px 20px 13px; border-bottom:1px solid #f1eff6 }
html.desktop[lang^="lt"] #cart .cart-content > ul::before { content:"Krepšelis" }
html.desktop[lang^="lv"] #cart .cart-content > ul::before { content:"Grozs" }
html.desktop[lang^="et"] #cart .cart-content > ul::before { content:"Ostukorv" }
html.desktop[lang^="de"] #cart .cart-content > ul::before { content:"Warenkorb" }
html.desktop[lang^="pl"] #cart .cart-content > ul::before { content:"Koszyk" }
html.desktop #cart .cart-content li.cart-products { max-height:44vh; overflow-y:auto; padding:6px 12px; scrollbar-width:thin }
html.desktop #cart .cart-content li.cart-products::-webkit-scrollbar { width:5px }
html.desktop #cart .cart-content li.cart-products::-webkit-scrollbar-thumb { background:#e3dfee; border-radius:99px }
html.desktop #cart .cart-content .cart-products table { margin:0 }
html.desktop #cart .cart-content .cart-products td { border:0 !important; padding:12px 6px !important; vertical-align:middle !important; background:transparent !important }
html.desktop #cart .cart-content .cart-products tr + tr td { border-top:1px solid #f4f2f9 !important }
html.desktop #cart .cart-content .td-image { width:66px }
html.desktop #cart .cart-content .td-image a { min-width:0 !important }
html.desktop #cart .cart-content .td-image img { width:56px; height:56px; object-fit:contain; border:1px solid #f0eef6 !important; border-radius:12px !important; padding:4px; background:#fff !important }
html.desktop #cart .cart-content .td-name a { font-family:Montserrat,sans-serif; font-size:12.5px; font-weight:600; line-height:1.4; color:#1c2021; text-decoration:none !important; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden }
html.desktop #cart .cart-content .td-name br:first-of-type { display:none }
html.desktop #cart .cart-content .td-name span, html.desktop #cart .cart-content .td-name small { font-size:11px; color:#8a90a0 }
html.desktop #cart .cart-content .td-total { font-family:Montserrat,sans-serif; font-size:13.5px; font-weight:700; white-space:nowrap; color:#1c2021 }
html.desktop #cart .cart-content .dn-mc-xq { display:none }
html.desktop #cart .cart-content .dn-mc-qty { display:inline-flex; align-items:center; gap:2px; background:var(--dnc-soft) !important; border:1px solid var(--dnc-line); border-radius:999px; padding:4px 7px; box-shadow:none !important }
html.desktop #cart .cart-content .dn-mc-btn { border:0; background:transparent; width:22px !important; height:22px !important; padding:0; font-size:13px; line-height:1; color:var(--dnc-ink) !important; cursor:pointer; border-radius:50%; display:inline-flex; align-items:center; justify-content:center; transition:background .15s }
html.desktop #cart .cart-content .dn-mc-btn:hover { background:#fff !important }
html.desktop #cart .cart-content .dn-mc-del:hover { background:#fdecec !important; color:#d0342c !important }
html.desktop #cart .cart-content .dn-mc-q { min-width:18px; text-align:center; font-family:Montserrat,sans-serif; font-size:12.5px; font-weight:700; color:#1c2021 }
html.desktop #cart .cart-content .dn-mc-sep { width:1px; height:14px; background:var(--dnc-line) !important; margin:0 3px }
html.desktop #cart .cart-content .cart-products tr:has(.dn-mc-qty) .td-remove { display:none }
html.desktop #cart .cart-content li.cart-totals { background:transparent !important; border-top:1px solid #f1eff6 !important; box-shadow:none !important; border-bottom:0 !important }
html.desktop #cart .cart-content li.cart-totals > div { padding:12px 14px 15px; background:transparent !important }
html.desktop #cart .cart-content li.cart-totals table, html.desktop #cart .cart-content li.cart-totals table td { background:transparent !important }
html.desktop #cart .cart-content li.cart-totals table { margin:0 0 10px }
html.desktop #cart .cart-content li.cart-totals td { border:0 !important; padding:3px 8px !important; font-size:12.5px }
html.desktop #cart .cart-content .td-total-title { color:#8a90a0; font-weight:500 }
html.desktop #cart .cart-content .td-total-text { font-family:Montserrat,sans-serif; font-weight:700; color:#1c2021 }
html.desktop #cart .cart-content li.cart-totals tr:last-child td { padding-top:8px !important; border-top:1px solid #f1eff6 !important }
html.desktop #cart .cart-content li.cart-totals tr:last-child .td-total-title { font-family:Montserrat,sans-serif; font-weight:700; font-size:13px; color:#1c2021 }
html.desktop #cart .cart-content li.cart-totals tr:last-child .td-total-text { font-size:17px; font-weight:800; color:var(--dnc-accent) }
html.desktop #cart .cart-content .cart-buttons { display:flex !important; flex-wrap:nowrap !important; gap:9px; padding:0 2px; background:transparent !important }
html.desktop #cart .cart-content .cart-buttons a.btn { flex:1 1 0 !important; width:auto !important; max-width:none !important; min-width:0 !important; min-height:44px !important; max-height:44px; margin:0 !important; padding:0 10px !important; border-radius:11px !important; font-family:Montserrat,sans-serif; font-weight:700; display:inline-flex !important; align-items:center; justify-content:center; text-decoration:none !important; transition:background .16s, box-shadow .16s, transform .16s; box-shadow:none }
html.desktop #cart .cart-content .cart-buttons a.btn i.fa { display:none }
html.desktop #cart .cart-content .cart-buttons a.btn span { font-size:12.5px !important; line-height:1.15 !important; white-space:nowrap; overflow:hidden; text-overflow:ellipsis }
html.desktop #cart .cart-content .cart-buttons a.btn-cart, html.desktop #cart .cart-content .cart-buttons a.btn-pdf { background:#fff !important; border:1.5px solid var(--dnc-line) !important }
html.desktop #cart .cart-content .cart-buttons a.btn-cart span, html.desktop #cart .cart-content .cart-buttons a.btn-pdf span { color:var(--dnc-ink) !important }
html.desktop #cart .cart-content .cart-buttons a.btn-cart:hover, html.desktop #cart .cart-content .cart-buttons a.btn-pdf:hover { background:var(--dnc-soft) !important; transform:translateY(-1px) }
html.desktop #cart .cart-content .cart-buttons a.btn-checkout { flex:1.45 1 0 !important; background:linear-gradient(135deg,var(--dnc-g1),var(--dnc-g2)) !important; border:0 !important; box-shadow:0 8px 20px var(--dnc-glow) }
html.desktop #cart .cart-content .cart-buttons a.btn-checkout span { color:#fff !important; font-size:13px !important; font-weight:800; letter-spacing:.2px }
html.desktop #cart .cart-content .cart-buttons a.btn-checkout span::after { content:" \2192"; display:inline-block; margin-left:3px; transition:transform .2s }
html.desktop #cart .cart-content .cart-buttons a.btn-checkout:hover { transform:translateY(-1px); box-shadow:0 12px 26px var(--dnc-glow) }
html.desktop #cart .cart-content .cart-buttons a.btn-checkout:hover span::after { transform:translateX(3px) }
html.desktop #cart .cart-content .cart-empty { padding:34px 16px 30px; font-family:Montserrat,sans-serif; font-size:13px; font-weight:600; color:#8a90a0; margin:0; background:transparent !important }
html.desktop #cart .cart-content .cart-empty::before { content:"🛒"; display:block; font-size:40px; margin-bottom:8px; opacity:.6 }
html.desktop #cart .cart-content::after { content:""; position:absolute; left:0; right:0; top:-16px; height:16px }
html.desktop #cart.dn-pinned .cart-content { opacity:1 !important; visibility:visible !important; pointer-events:auto !important; transform:none !important; display:block !important }
html.desktop #cart .dn-ct-x { position:absolute; top:11px; right:14px; width:30px; height:30px; border-radius:50%; border:1px solid #eceaf3; background:#fff; color:#6b7280; display:inline-flex; align-items:center; justify-content:center; cursor:pointer; font-size:13px; line-height:1; padding:0; z-index:5; transition:background .15s, color .15s }
html.desktop #cart .dn-ct-x:hover { background:var(--dnc-soft); color:var(--dnc-ink); border-color:var(--dnc-line) }
html.desktop #cart.dn-ct-closed .cart-content { opacity:0 !important; visibility:hidden !important; pointer-events:none !important }
