body.vlv2-cart-page,body.vlv2-cart-page .site{overflow-x:clip!important}body.vlv2-cart-page #primary{width:100%!important;float:none!important}body.vlv2-cart-page .woocommerce-Price-amount{font-size:calc(1em + 2px)}body.vlv2-cart-page .storefront-breadcrumb,body.vlv2-cart-page .cross-sells,body.vlv2-cart-page .entry-header,body.vlv2-cart-page .page-title,body.vlv2-cart-page h1.entry-title,body.vlv2-cart-page .wc-empty-cart-message{display:none!important}body.vlv2-cart-page .cart-collaterals,body.vlv2-cart-page .cart_totals,body.vlv2-cart-page .shop_table,body.vlv2-cart-page .shop_table th,body.vlv2-cart-page .shop_table td{background:transparent!important;border:none!important;color:var(--vlv2-text-primary)!important}.vlv2-cart-grid{display:grid;grid-template-columns:8fr 4fr;gap:24px;max-width:1920px;margin:0 auto;padding:0;align-items:start}.vlv2-cart-left{display:flex;flex-direction:column;gap:24px;min-width:0}body.vlv2-cart-page .woocommerce-cart-form{margin:0!important;padding:0!important}.vlv2-cart-items{display:flex;flex-direction:column;gap:16px}.vlv2-cart-item{display:flex;gap:24px;padding:0 0 0 4px;position:relative;overflow:hidden;transition:background-color .3s}.vlv2-cart-item__ribbon{position:absolute;top:0;left:0;width:4px;height:100%;background:var(--vlv2-container);border-radius:var(--vlv2-radius-input) 0 0 var(--vlv2-radius-input);z-index:2;transition:box-shadow .4s}.vlv2-cart-item:hover .vlv2-cart-item__ribbon,.vlv2-cart-item:active .vlv2-cart-item__ribbon{background:linear-gradient(0deg,var(--vlv2-primary-dark),var(--vlv2-accent));box-shadow:0 0 12px rgba(var(--vlv2-accent-rgb),.5);animation:vlv2-ribbon-glow .4s ease-out}@keyframes vlv2-ribbon-glow{0%{box-shadow:0 0 rgba(var(--vlv2-accent-rgb),0);opacity:.5}50%{box-shadow:0 0 20px rgba(var(--vlv2-accent-rgb),.6)}to{box-shadow:0 0 12px rgba(var(--vlv2-accent-rgb),.5);opacity:1}}.vlv2-cart-item__thumb{width:192px;height:192px;flex-shrink:0;background-color:var(--vlv2-input-surface);overflow:hidden;border-radius:var(--vlv2-radius-input)}.vlv2-cart-item__thumb img{width:100%;height:100%;object-fit:cover;background-color:var(--vlv2-input-surface)!important;border-radius:0!important}.vlv2-cart-item__thumb a{display:block;width:100%;height:100%}.vlv2-cart-item__details{flex:1;display:flex;flex-direction:column;justify-content:space-between;padding:16px 20px 16px 0;min-width:0}.vlv2-cart-item__top{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.vlv2-cart-item__prices{display:flex;justify-content:space-between;align-items:center;margin-top:4px}.vlv2-cart-item__unit-col,.vlv2-cart-item__total-col{display:flex;flex-direction:column;gap:2px}.vlv2-cart-item__total-col{align-items:flex-end;min-width:200px}.vlv2-cart-item__unit-weight,.vlv2-cart-item__total-weight{font-family:var(--vlv2-font-label);font-size:.9375rem;color:var(--vlv2-text-muted);text-transform:none;letter-spacing:normal;font-weight:400}.vlv2-cart-item__name{font-family:var(--vlv2-font-heading);font-size:1.25rem;font-weight:700;text-transform:uppercase;letter-spacing:-.01em;color:var(--vlv2-text-primary);margin:0;line-height:1.3}body.vlv2-cart-page .vlv2-cart-item__name a,body.vlv2-cart-page .vlv2-cart-item__name a:link,body.vlv2-cart-page .vlv2-cart-item__name a:visited{color:var(--vlv2-text-primary)!important;text-decoration:none!important}body.vlv2-cart-page .vlv2-cart-item__name a:hover{text-decoration:underline!important;color:var(--vlv2-text-primary)!important}.vlv2-cart-item__batch{font-family:var(--vlv2-font-label);font-size:.6875rem;text-transform:uppercase;letter-spacing:.15em;color:var(--vlv2-text-muted);margin:4px 0 0}.vlv2-cart-item__unit-price{font-family:var(--vlv2-font-label);font-size:.9375rem;color:var(--vlv2-text-primary);display:block}.vlv2-cart-item__unit-price-bgn{display:block;font-family:var(--vlv2-font-label);font-size:.75rem;font-weight:400;color:var(--vlv2-text-primary)!important;letter-spacing:normal;line-height:1.1;margin-top:2px}.vlv2-cart-item__price-bgn{display:block;font-family:var(--vlv2-font-label);font-size:.75rem;font-weight:400;color:var(--vlv2-text-primary)!important;letter-spacing:normal;line-height:1.1;margin-top:2px;text-align:right}.vlv2-cart-item__unit-price .woocommerce-Price-amount{color:var(--vlv2-text-primary)}.vlv2-cart-item__price{font-family:var(--vlv2-font-heading);font-size:1.125rem;font-weight:700;line-height:1.2;color:var(--vlv2-text-primary);white-space:nowrap;flex-shrink:0;text-align:right;display:inline-flex;justify-content:flex-end;align-items:center;height:1.2em;min-width:80px}.vlv2-cart-item__price .vlv2-spinner{line-height:1.2!important;font-size:1.125rem!important}.vlv2-cart-item__price .woocommerce-Price-amount{color:var(--vlv2-text-primary)}.vlv2-cart-item__bottom{display:flex;justify-content:flex-end;align-items:center;gap:16px;margin-top:16px}.vlv2-cart-item__spec{display:flex;flex-direction:column;gap:4px}.vlv2-cart-item__spec-label{font-family:var(--vlv2-font-label);font-size:10px;text-transform:uppercase;font-weight:700;color:var(--vlv2-text-muted)}.vlv2-cart-item__spec-val{font-family:var(--vlv2-font-heading);font-size:.875rem;font-weight:500;color:var(--vlv2-text-primary)}.vlv2-cart-item__spec:has(.vlv2-cart-item__qty){align-items:center}.vlv2-cart-item__qty{display:flex;justify-content:center}@media(hover:hover){body.vlv2-cart-page .vlv2-qty__btn:hover{background-color:var(--vlv2-accent)!important;color:var(--vlv2-white)!important}}body.vlv2-cart-page .vlv2-qty__btn:active,body.vlv2-cart-page .vlv2-qty__btn--pressed{background-color:var(--vlv2-accent)!important;color:var(--vlv2-white)!important}.vlv2-cart-item__remove-wrap{display:flex;justify-content:flex-end;align-items:flex-end}body.vlv2-cart-page .vlv2-cart-item__remove,body.vlv2-cart-page .vlv2-cart-item__remove:link,body.vlv2-cart-page .vlv2-cart-item__remove:visited{display:flex;align-items:center;gap:4px;color:#c6282880!important;text-decoration:none!important;transition:color .2s}@media(hover:hover){body.vlv2-cart-page .vlv2-cart-item__remove:hover,body.vlv2-cart-page .vlv2-cart-item__remove:hover .material-symbols-outlined,body.vlv2-cart-page .vlv2-cart-item__remove:hover .vlv2-cart-item__remove-text{color:var(--vlv2-error)!important;text-decoration:none!important}}body.vlv2-cart-page .vlv2-cart-item__remove--pressed,body.vlv2-cart-page .vlv2-cart-item__remove--pressed .material-symbols-outlined{color:var(--vlv2-error)!important;text-decoration:none!important}.vlv2-cart-item__remove:focus{outline:none}.vlv2-cart-item__remove .material-symbols-outlined{font-size:22px}.vlv2-cart-item__remove-text{font-family:var(--vlv2-font-label);font-size:10px;font-weight:700;text-transform:uppercase}.vlv2-cart-actions{display:flex;justify-content:flex-end;margin-top:8px}.vlv2-cart-update{display:inline-flex!important;align-items:center;gap:8px;padding:10px 20px!important;background-color:var(--vlv2-container-low)!important;color:var(--vlv2-text-primary)!important;border:none!important;border-radius:var(--vlv2-radius-input)!important;font-family:var(--vlv2-font-label)!important;font-size:.75rem!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.05em!important;cursor:pointer;transition:background-color .2s}.vlv2-cart-update:hover{background-color:var(--vlv2-input-surface)!important}.vlv2-cart-update .material-symbols-outlined{font-size:16px}.vlv2-cart-right{display:flex;flex-direction:column;gap:24px;position:sticky;top:88px;align-self:start;min-width:0}.vlv2-cart-summary{padding:24px;display:flex;flex-direction:column;gap:24px;background-color:var(--vlv2-surface);border:1px solid var(--vlv2-border-subtle);border-radius:var(--vlv2-radius-card);box-shadow:var(--vlv2-shadow-card)}.vlv2-cart-summary__head{display:flex;justify-content:space-between;align-items:center;padding-bottom:16px;border-bottom:1px solid var(--vlv2-separator)}.vlv2-cart-summary__title{font-family:var(--vlv2-font-heading);font-size:1.25rem;font-weight:900;text-transform:uppercase;letter-spacing:-.02em;color:var(--vlv2-text-primary);margin:0}.vlv2-cart-summary__icon{color:var(--vlv2-accent);font-size:24px}.vlv2-cart-summary__rows{display:flex;flex-direction:column;gap:16px}.vlv2-cart-summary__row{display:flex;justify-content:space-between;align-items:center}.vlv2-cart-summary__label{font-family:var(--vlv2-font-label);font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:var(--vlv2-text-muted)}.vlv2-cart-summary__val{font-family:var(--vlv2-font-heading);font-size:1.125rem;font-weight:700;color:var(--vlv2-text-primary);display:flex;flex-direction:column;align-items:flex-end;gap:2px}.vlv2-cart-summary__val .woocommerce-Price-amount{color:var(--vlv2-text-primary)}.vlv2-cart-summary__val .vlv2-secondary-price{font-family:var(--vlv2-font-label);font-size:.75rem;font-weight:400;color:var(--vlv2-text-primary);letter-spacing:normal;text-align:right}.vlv2-cart-summary__val--discount{display:flex;flex-direction:row;flex-wrap:wrap;align-items:baseline;justify-content:flex-end;gap:0 2px;color:var(--vlv2-text-primary)!important}.vlv2-cart-summary__val--discount .woocommerce-Price-amount{color:var(--vlv2-text-primary)!important}.vlv2-cart-summary__val--discount .vlv2-secondary-price{flex-basis:100%;text-align:right}.vlv2-cart-summary__val--discount .vlv2-secondary-price:before{content:"-"}.vlv2-cart-summary__section-header{display:flex;align-items:center;gap:8px;margin-bottom:-4px}.vlv2-cart-summary__section-header:before,.vlv2-cart-summary__section-header:after{content:"";flex:1;height:1px;background:rgba(var(--vlv2-accent-rgb),.15)}.vlv2-cart-summary__section-title{font-family:var(--vlv2-font-label);font-size:.5625rem;letter-spacing:.2em;text-transform:uppercase;color:var(--vlv2-text-muted);white-space:nowrap}.vlv2-cart-summary__discount-label{display:inline-flex;align-items:center;gap:4px;color:var(--vlv2-accent)!important}.vlv2-cart-summary__discount-icon{font-size:14px;color:var(--vlv2-accent);text-transform:none;letter-spacing:normal;font-family:Material Symbols Outlined}.vlv2-cart-coupon.vlv2-cart-coupon--inline{background-color:transparent!important;border:none!important;padding:16px 0;margin:0;width:100%}.vlv2-cart-summary__row--total{padding-top:16px;border-top:1px solid var(--vlv2-separator);align-items:center}.vlv2-cart-summary__total-label{font-family:var(--vlv2-font-heading);font-size:1.25rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em;color:var(--vlv2-accent)}.vlv2-cart-summary__total-val{font-family:var(--vlv2-font-heading);font-size:2.25rem;font-weight:900;color:var(--vlv2-accent);letter-spacing:-.03em;line-height:1;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.vlv2-cart-summary__total-val .woocommerce-Price-amount{color:var(--vlv2-accent);font-size:2.25rem}.vlv2-cart-summary__total-val .woocommerce-Price-currencySymbol{color:var(--vlv2-accent)}.vlv2-cart-summary__total-val .vlv2-secondary-price{font-family:var(--vlv2-font-heading);font-size:1.0625rem;font-weight:700;color:var(--vlv2-accent-dim);letter-spacing:-.01em;text-align:right}.vlv2-cart-vat-note{font-family:var(--vlv2-font-label);font-size:.6875rem;color:var(--vlv2-text-muted);text-align:right;margin:4px 0 0;letter-spacing:.05em}.vlv2-cart-vat-note .woocommerce-Price-amount,.vlv2-cart-vat-note .woocommerce-Price-currencySymbol{color:var(--vlv2-text-primary)}.vlv2-cart-summary__ctas{display:flex;flex-direction:column;gap:12px;padding-top:16px}.vlv2-cart-summary__cta-primary{display:flex;align-items:center;justify-content:space-between;width:100%;padding:18px 24px;background:linear-gradient(135deg,var(--vlv2-primary-dark),var(--vlv2-primary-container));color:var(--vlv2-white)!important;text-decoration:none!important;font-family:var(--vlv2-font-heading);font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.15em;border:none;border-radius:var(--vlv2-radius-input);cursor:pointer;box-shadow:var(--vlv2-glow-accent);transition:box-shadow .2s,transform .2s}.vlv2-cart-summary__cta-primary:hover{box-shadow:var(--vlv2-glow-accent-hover);transform:translateY(-2px);color:var(--vlv2-white)!important;text-decoration:none!important}.vlv2-cart-summary__cta-primary:focus{outline:none}.vlv2-cart-cta__arrow{transition:transform .2s}.vlv2-cart-summary__cta-primary:hover .vlv2-cart-cta__arrow{transform:translate(4px)}.vlv2-cart-summary__cta-secondary{display:flex;align-items:center;justify-content:center;width:100%;padding:12px;background:transparent;border:1px solid rgba(var(--vlv2-border-rgb),.3);border-radius:var(--vlv2-radius-input);color:var(--vlv2-text-primary)!important;font-family:var(--vlv2-font-heading);font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.15em;text-decoration:none;transition:background-color .2s}.vlv2-cart-summary__cta-secondary:hover{background-color:var(--vlv2-input-surface);color:var(--vlv2-text-primary)!important}.vlv2-cart-status{display:flex;gap:12px;align-items:flex-start;padding:12px;background-color:var(--vlv2-container-low);border-left:2px solid var(--vlv2-accent);border-radius:var(--vlv2-radius-card);margin-top:8px;box-shadow:var(--vlv2-shadow-card)}.vlv2-cart-status__icon{color:var(--vlv2-accent);font-size:16px;flex-shrink:0}.vlv2-cart-status__label{font-family:var(--vlv2-font-label);font-size:10px;font-weight:700;text-transform:uppercase;color:var(--vlv2-accent);display:block}.vlv2-cart-status__text{font-family:var(--vlv2-font-body);font-size:10px;text-transform:uppercase;color:var(--vlv2-text-secondary);line-height:1.6;margin:4px 0 0}.vlv2-cart-stat{background-color:var(--vlv2-container-low);padding:20px;position:relative;overflow:hidden;border-radius:var(--vlv2-radius-card);border:1px solid var(--vlv2-border-subtle);box-shadow:var(--vlv2-shadow-card)}.vlv2-cart-stat__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.vlv2-cart-stat__meta{font-family:var(--vlv2-font-label);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:var(--vlv2-text-muted)}.vlv2-cart-stat__pulse{width:8px;height:8px;border-radius:var(--vlv2-radius-circle);background-color:var(--vlv2-accent);animation:vlv2-pulse-cart 2s ease-in-out infinite}@keyframes vlv2-pulse-cart{0%,to{opacity:1;box-shadow:0 0 rgba(var(--vlv2-accent-rgb),.4)}50%{opacity:.7;box-shadow:0 0 0 6px rgba(var(--vlv2-accent-rgb),0)}}.vlv2-cart-stat__number{font-family:var(--vlv2-font-heading);font-size:1.875rem;font-weight:900;color:var(--vlv2-text-primary)}.vlv2-cart-stat__sub{font-family:var(--vlv2-font-label);font-size:10px;text-transform:uppercase;color:var(--vlv2-text-muted);margin:4px 0 0}.vlv2-cart-coupon{background-color:transparent;padding:16px 0;border:none;border-radius:0;display:flex;flex-direction:column;gap:16px;box-shadow:none}.vlv2-cart-coupon__label{font-family:var(--vlv2-font-label);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:var(--vlv2-error-on-dark)}.vlv2-cart-coupon__input{font-family:monospace!important;font-size:.875rem!important;text-transform:uppercase!important;letter-spacing:.15em!important}.vlv2-cart-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;text-align:center;gap:16px;grid-column:1 / -1}.vlv2-cart-empty__icon{font-size:64px;color:var(--vlv2-container-high)}.vlv2-cart-empty__title{font-family:var(--vlv2-font-heading);font-size:1.5rem;font-weight:900;text-transform:uppercase;letter-spacing:-.02em;color:var(--vlv2-text-primary);margin:0}.vlv2-cart-empty__text{font-family:var(--vlv2-font-body);font-size:.875rem;color:var(--vlv2-text-muted);margin:0}.vlv2-cart-empty__btn{display:inline-flex;align-items:center;justify-content:space-between;margin-top:16px;padding:18px 32px;min-width:320px;background:linear-gradient(135deg,var(--vlv2-primary-dark),var(--vlv2-primary-container));border-radius:var(--vlv2-radius-input);color:var(--vlv2-white)!important;text-decoration:none!important;font-family:var(--vlv2-font-heading);font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.15em;box-shadow:var(--vlv2-glow-accent);transition:box-shadow .2s,transform .2s}.vlv2-cart-empty__btn .material-symbols-outlined{transition:transform .2s}.vlv2-cart-empty__btn:hover .material-symbols-outlined{transform:translate(4px)}.vlv2-cart-empty__btn:hover{box-shadow:var(--vlv2-glow-accent-hover);transform:translateY(-2px);color:var(--vlv2-white)!important}@media(max-width:1024px){.vlv2-cart-grid{grid-template-columns:1fr;gap:40px;padding-bottom:120px}.vlv2-cart-right{position:static}.vlv2-cart-summary__ctas{display:none}}.vlv2-cart-mobile-bar{display:none}@media(max-width:1024px){.vlv2-cart-mobile-bar{display:flex;position:fixed;bottom:0;left:0;right:0;width:100%;z-index:95;padding:12px 16px;padding-bottom:calc(12px + env(safe-area-inset-bottom));background:var(--vlv2-bg);border-top:1px solid var(--vlv2-separator);align-items:center;justify-content:space-between;gap:16px}.vlv2-cart-mobile-bar:after{content:"";position:absolute;top:100%;left:0;right:0;height:120px;background:var(--vlv2-bg);pointer-events:none}.vlv2-cart-mobile-bar__total{display:flex;flex-direction:column;gap:2px;min-width:0}.vlv2-cart-mobile-bar__label{font-family:var(--vlv2-font-label);font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:rgba(var(--vlv2-accent-rgb),.6)}.vlv2-cart-mobile-bar__value{font-family:var(--vlv2-font-heading);font-size:1.125rem;font-weight:800;color:var(--vlv2-text-primary);letter-spacing:-.01em}.vlv2-cart-mobile-bar__value .woocommerce-Price-amount{color:var(--vlv2-text-primary)}.vlv2-cart-mobile-bar__cta{display:inline-flex;align-items:center;gap:8px;padding:14px 24px;background:linear-gradient(135deg,#3d5b20,#5a832f);color:var(--vlv2-white)!important;font-family:var(--vlv2-font-heading);font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;text-decoration:none!important;border-radius:var(--vlv2-radius-input);box-shadow:0 0 30px rgba(var(--vlv2-accent-rgb),.25);transition:transform .15s,box-shadow .15s;flex-shrink:0}.vlv2-cart-mobile-bar__cta:active{transform:scale(.97);box-shadow:0 0 20px rgba(var(--vlv2-accent-rgb),.2)}.vlv2-cart-mobile-bar__cta .material-symbols-outlined{font-size:18px}}@media(max-width:768px){.vlv2-cart-grid{padding:24px 0 48px}.vlv2-cart-item{flex-direction:column;gap:0}.vlv2-cart-item__thumb{width:100%;height:200px}.vlv2-cart-item__details{padding:16px}.vlv2-cart-item__prices{display:grid;grid-template-columns:1fr auto;grid-template-areas:"unit  price" "qty   qty";gap:12px}.vlv2-cart-item__prices .vlv2-cart-item__unit-price{grid-area:unit}.vlv2-cart-item__prices .vlv2-cart-item__price{grid-area:price;justify-self:end}.vlv2-cart-item__prices .vlv2-cart-item__qty{grid-area:qty;justify-content:center}.vlv2-cart-item__remove-wrap{justify-content:center!important;grid-column:1 / -1}.vlv2-cart-item__bottom{justify-content:center}.vlv2-cart-coupon__input{font-size:16px!important}}
