.spx-products-grid{display:flex;flex-direction:column;gap:.75rem}.spx-products-grid.spx-scrollable{overflow-y:auto;overflow-x:hidden;padding-right:.5rem}.spx-products-grid.spx-expandable{overflow:hidden;position:relative;transition:max-height .5s ease-out}.spx-products-grid.spx-expandable.spx-expanded{overflow:visible}.spx-products-grid.spx-scrollable::-webkit-scrollbar{-webkit-appearance:none !important;width:10px !important}.spx-products-grid.spx-scrollable::-webkit-scrollbar-track{background:#f1f1f1;border-radius:8px}.spx-products-grid.spx-scrollable::-webkit-scrollbar-thumb{background:#888;border-radius:8px}.spx-products-grid.spx-scrollable::-webkit-scrollbar-thumb:hover{background:#555}.spx-product-card{display:flex;align-items:center;gap:1rem;padding:1rem;border:2px solid transparent;background:#f8f9fa;transition:all .2s ease}.spx-product-card .productbox-prices_netto{display:none}.spx-product-card .productbox-price{display:flex;gap:.5rem;margin-top:.25rem}.spx-product-card .spx-discount-badge{font-size:.9rem;margin-top:.25rem}.spx-product-card:hover{background:#f2f2f2;box-shadow:0 2px 8px rgba(0,0,0,.1)}.spx-product-card-clickable{cursor:pointer;user-select:none;position:relative}.spx-card-selected{background:var(--slpx-counter-background,#f2f2f2) !important;border-radius:4px;border:2px solid}.spx-product-card-with-checkbox{padding-left:.75rem}.spx-product-checkbox{flex-shrink:0;display:flex;align-items:center}.spx-product-checkbox input[type=checkbox]{width:20px;height:20px;cursor:pointer;margin:0}.spx-product-image{flex-shrink:0;width:80px;height:80px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:6px;overflow:hidden}.spx-product-image img{max-width:100%;max-height:100%;object-fit:contain}.spx-product-info{flex:1;min-width:0;display:flex;flex-direction:column;position:relative}.spx-product-price-row{display:flex;align-items:center;justify-content:space-between;@media (max-width:768px){flex-direction:column;gap:0;align-items:start}}.spx-discount-badge{color:#fff;font-size:1rem;font-weight:600;padding:4px 6px;border-radius:4px}.spx-product-discount-flag{position:absolute;top:-.5rem;right:-.5rem;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#000;color:#fff;font-size:10px;font-weight:600}.splx-group-name{display:flex;align-items:center;gap:10px}input.form-control.spx-addon-quantity{padding:5px}.spx-product-price-wrapper{font-size:1.1rem;font-weight:500}.spx-price-original{text-decoration:line-through;font-size:1rem}.spx-price-discounted .js-product-counter-price{color:var(--slpx-color-primary,#212529);font-weight:600}.spx-product-price-wrapper .price_wrapper{margin:0}.spx-addon-counter{width:150px;margin-top:5px;@media (max-width:768px){width:100%}}.spx-addon-counter input{text-align:center}.spx-product-price-wrapper .price{font-size:1rem;font-weight:600}.spx-addon-qty-btn{padding:5px}.spx-addon-qty-icon{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;font-size:1rem;line-height:1;font-weight:600}.spx-product-price-wrapper .price-old{font-size:.85rem}.spx-product-price-wrapper .vat_info{font-size:.75rem;margin-top:.25rem}.spx-product-quantity{flex-shrink:0;text-align:center}.spx-addon-quantity{appearance:textfield;-moz-appearance:textfield}.spx-addon-quantity::-webkit-outer-spin-button,.spx-addon-quantity::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.spx-expand-btn-container{margin-top:1rem}.spx-expand-btn.spx-hidden{display:none}@media (max-width:576px){.spx-product-card{flex-wrap:wrap;gap:.75rem}.spx-product-image{width:60px;height:60px}}.spx_cart__basket-items .spx-product-quantity{display:flex;align-items:center;justify-content:center}.spx_cart__basket-items .spx-product-quantity .spx-addon-counter{@media (min-width:768px){margin-top:0;padding:0;height:34px}}#ppc-loading-spinner-confirmation{display:none;float:left;margin-top:.5rem}@media (max-width:1300px){#ppc-loading-spinner-confirmation{margin-top:0}}@media (max-width:768px){#ppc-loading-spinner-confirmation{margin-top:.5rem}}.opacity-half{opacity:.5}.ppc-checkout-payment-method .paypal-mark{margin:0;padding-left:0;border:none}img.ppc-paypal-button-custom-img{width:63.13px}button.btn.btn-ppc.ppc-paypal-button-custom{border-radius:4px;margin-bottom:13px;font-size:15px;font-weight:500}button.btn.btn-ppc.ppc-paypal-button-custom.white{border:1px solid #555;background:#fff}button.btn.btn-ppc.ppc-paypal-button-custom.blue{background:#0070ba;color:#fff}button.btn.btn-ppc.ppc-paypal-button-custom.black{background:#2c2e2f;color:#fff}button.btn.btn-ppc.ppc-paypal-button-custom.silver{background:#eee}button.btn.btn-ppc.ppc-paypal-button-custom.gold{background:#ffc439}button.btn.btn-ppc.ppc-paypal-button-custom.pill{border-radius:22px}#ppc-miniCart-horizontal-container .ppc-standalone-buttons:first-of-type{padding-right:0;padding-left:0}#ppc-miniCart-horizontal-container .ppc-standalone-buttons:last-of-type{padding-left:.1rem;padding-right:0}#ppc-cart-horizontal-container.ppc-ecs-horizontal-container .ppc-standalone-buttons:first-of-type{padding-right:.1rem}#ppc-cart-horizontal-container.ppc-ecs-horizontal-container .ppc-standalone-buttons:last-of-type{padding-left:.1rem}@media screen and (max-width:767px){#ppc-miniCart-horizontal-container .ppc-standalone-buttons:last-of-type{padding-left:initial;padding-right:initial}}@media screen and (max-width:1299px){#ppc-cart-horizontal-container .ppc-standalone-buttons:last-of-type,#ppc-cart-horizontal-container .ppc-standalone-buttons:first-of-type{padding-left:initial;padding-right:initial}#ppc-cart-horizontal-container{margin-left:0;margin-right:0}#ppc-cart-horizontal-container .ppc-standalone-buttons,#ppc-orderProcess-horizontal-container .ppc-standalone-buttons{max-width:100%!important;flex:0 0 100%!important}}.ppc-checkout-payment-method .funding-name{padding:5px 0}#ppc-cc-icon{margin-bottom:1em;margin-left:0;margin-right:0}#ppc-cc-icon .ppc-cc-icon{max-width:70px;padding-right:.2em;padding-left:.2em;padding-bottom:.4em}#ppc-cc-icon .ppc-cc-icon_disabled{filter:grayscale(1);opacity:.5}body.spx-age-locked{overflow:hidden !important;height:100vh !important}#spx-age-verification{position:fixed;top:0;left:0;width:100%;height:100%;z-index:999999;display:none;align-items:center;justify-content:center;background-color:transparent;transition:opacity .4s ease;opacity:0}#spx-age-verification:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--spx-age-overlay-bg,#000);opacity:var(--spx-age-overlay-opacity,.8);backdrop-filter:blur(var(--spx-age-overlay-blur,10px));-webkit-backdrop-filter:blur(var(--spx-age-overlay-blur,10px))}#spx-age-verification.visible{opacity:1}#spx-age-verification .spx-age-modal{position:relative;background:0 0;border:var(--spx-age-modal-border-w,1px) solid var(--spx-age-modal-border-c,#e5e5e5);border-radius:var(--spx-age-modal-radius,24px);padding:3rem;max-width:500px;width:90%;text-align:center;color:var(--spx-age-modal-text,#000);box-shadow:0 25px 50px -12px rgba(0,0,0,.3);transform:translateY(20px);transition:transform .4s cubic-bezier(.16,1,.3,1);overflow:hidden}#spx-age-verification .spx-age-modal:before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-color:var(--spx-age-modal-bg,#fff);opacity:var(--spx-age-modal-opacity,1);border-radius:inherit;z-index:-1}#spx-age-verification.visible .spx-age-modal{transform:translateY(0)}#spx-age-verification h2{font-size:2.2rem;font-weight:700;margin-bottom:1rem;color:inherit;line-height:1.2}#spx-age-verification .spx-age-text{font-size:1.1rem;line-height:1.6;margin-bottom:2.5rem;opacity:.85}#spx-age-verification .spx-age-buttons{display:flex;gap:1rem;justify-content:center}#spx-age-verification .spx-age-btn{padding:.9rem 2.2rem;font-size:1.05rem;font-weight:600;border-radius:var(--spx-age-btn-radius,12px);cursor:pointer;transition:all .2s ease;border:none;outline:none;min-width:140px}#spx-age-verification .spx-age-btn-yes{background-color:var(--spx-age-btn-yes-bg,#c00);color:var(--spx-age-btn-yes-text,#fff)}#spx-age-verification .spx-age-btn-yes:hover{transform:translateY(-2px);filter:brightness(110%);box-shadow:0 5px 15px rgba(204,0,0,.3)}#spx-age-verification .spx-age-btn-no{background-color:var(--spx-age-btn-no-bg,transparent);color:var(--spx-age-btn-no-text,#000);border:1px solid rgba(0,0,0,.1)}#spx-age-verification .spx-age-btn-no:hover{background:rgba(0,0,0,.05);border-color:rgba(0,0,0,.2)}#spx-age-verification .spx-age-noscript{margin-top:1rem;color:#c00;font-weight:700}@media (max-width:480px){#spx-age-verification .spx-age-modal{padding:2.5rem 1.5rem}#spx-age-verification .spx-age-buttons{flex-direction:column}#spx-age-verification .spx-age-btn{width:100%}}