.main-panel-top .header-left .om-topbar-shipping{display:inline-block;font-size:12px !important;font-weight:500 !important;line-height:26px;color:#fff !important;white-space:nowrap}.checkout-cart-index .page-title-wrapper .page-title{margin-bottom:1.25rem}#shopping-cart-table thead .col{font-size:.72rem !important;font-weight:600 !important;letter-spacing:.04em;color:#6a6a6a !important;border-bottom:1px solid #ececec !important;padding-bottom:.75rem}#shopping-cart-table>tbody.cart.item{transition:background-color .15s ease}#shopping-cart-table>tbody.cart.item:hover{background:color-mix(in srgb,var(--theme-color) 4%,transparent)}#shopping-cart-table .cart.item .item-info>.col{border-bottom:none !important;padding-top:1.25rem;padding-bottom:.4rem;vertical-align:middle}#shopping-cart-table .cart.item .item-actions>td{border-bottom:1px solid #ececec !important;padding-top:0;padding-bottom:.6rem}#shopping-cart-table .cart.item .col.item{display:flex;align-items:center;gap:1rem}#shopping-cart-table .cart.item .product-item-photo,#shopping-cart-table .cart.item .product-image-container{width:88px !important;max-width:88px;flex:0 0 88px;position:static;padding:0}#shopping-cart-table .cart.item .product-image-photo{width:88px !important;height:88px !important;object-fit:cover;border-radius:8px;border:1px solid #ececec}#shopping-cart-table .cart.item .product-item-details{margin:0}#shopping-cart-table .cart.item .product-item-name{margin:0}#shopping-cart-table .cart.item .product-item-name a{color:#1a1d20 !important;font-weight:600;font-size:1rem;line-height:1.4;transition:color .15s ease}#shopping-cart-table .cart.item .product-item-name a:hover{color:var(--theme-color) !important}#shopping-cart-table .cart.item .col.price .price{color:#5a5a5a !important;font-weight:500}#shopping-cart-table .cart.item .col.subtotal .price{color:#1a1d20 !important;font-weight:700;font-size:1.05rem}#shopping-cart-table .field.qty{position:relative;display:inline-block !important;width:120px;height:42px;margin:0;border:1.5px solid color-mix(in srgb,var(--theme-color) 30%,#dadada);border-radius:8px;overflow:hidden;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}#shopping-cart-table .field.qty:focus-within{border-color:var(--theme-color);box-shadow:0 0 0 4px color-mix(in srgb,var(--theme-color) 16%,transparent)}#shopping-cart-table .field.qty>.label{display:none}#shopping-cart-table .field.qty .control.qty{position:absolute;inset:0;width:100% !important;height:100%;border:none !important}#shopping-cart-table .field.qty .input-text.qty{box-sizing:border-box !important;width:100% !important;height:100% !important;border:none !important;border-radius:0 !important;background:0 0 !important;box-shadow:none !important;text-align:center;font-weight:700;color:#1a1d20 !important;padding:0 38px !important;-moz-appearance:textfield;appearance:textfield}#shopping-cart-table .field.qty .input-text.qty::-webkit-outer-spin-button,#shopping-cart-table .field.qty .input-text.qty::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;display:none;margin:0}#shopping-cart-table .field.qty .qty-changer>a{position:absolute !important;top:0;bottom:0;height:auto !important;width:38px;margin:0 !important;display:flex;align-items:center;justify-content:center;z-index:2;border:none !important;background:0 0;color:#888 !important;transition:background-color .15s ease,color .15s ease}#shopping-cart-table .field.qty .qty-changer .qty-dec{left:0;right:auto}#shopping-cart-table .field.qty .qty-changer .qty-inc{right:0;left:auto}#shopping-cart-table .field.qty .qty-changer>a:hover{background:color-mix(in srgb,var(--theme-color) 12%,transparent);color:var(--theme-color) !important}#shopping-cart-table .field.qty .qty-changer>a{font-size:0 !important}#shopping-cart-table .field.qty .qty-changer>a:before,#shopping-cart-table .field.qty .qty-changer>a:after{content:none !important;display:none !important}#shopping-cart-table .field.qty .qty-changer>a>i{display:flex !important;align-items:center;justify-content:center;width:100%;height:100%;font-size:0 !important;font-style:normal}#shopping-cart-table .field.qty .qty-changer .qty-inc>i:before{content:"+" !important;font-family:Poppins,Arial,sans-serif !important;font-size:1.25rem !important;line-height:1;color:inherit}#shopping-cart-table .field.qty .qty-changer .qty-dec>i:before{content:"−" !important;font-family:Poppins,Arial,sans-serif !important;font-size:1.25rem !important;line-height:1;color:inherit}#shopping-cart-table .cart.item .actions-toolbar{display:flex;justify-content:flex-end;align-items:center;gap:.4rem;padding-bottom:0 !important;min-height:0 !important}#shopping-cart-table .action-delete,#shopping-cart-table .action-edit{position:static !important;display:inline-flex !important;align-items:center;gap:.45em;padding:.4rem .7rem;margin:0;border-radius:8px;font-size:.85rem;line-height:1;color:#6a6a6a !important;transition:background-color .15s ease,color .15s ease}#shopping-cart-table .action-delete>span,#shopping-cart-table .action-edit>span{position:static !important;width:auto !important;height:auto !important;margin:0 !important;overflow:visible !important;clip:auto !important;clip-path:none !important;font-size:.85rem}#shopping-cart-table .action-delete:hover{background:#fdecea;color:#c0392b !important}#shopping-cart-table .action-delete:hover:before{color:#c0392b !important}#shopping-cart-table .action-edit:hover{background:color-mix(in srgb,var(--theme-color) 10%,transparent);color:var(--theme-color) !important}#shopping-cart-table .action-edit:hover:before{color:var(--theme-color) !important}#shopping-cart-table .action-delete:focus-visible,#shopping-cart-table .action-edit:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-color) 22%,transparent)}.cart.main.actions{display:flex;align-items:center;margin-top:1rem}.cart.main.actions .action.update{display:none !important}.cart.main.actions .action.continue{background:0 0 !important;border:none !important;padding:0 !important;color:var(--theme-color) !important;font-weight:600;box-shadow:none !important}.cart.main.actions .action.continue:hover{text-decoration:underline}.cart-container .block.discount{margin-top:1.5rem;border:1px solid #ececec;border-radius:8px;background:#fafafa;padding:1rem 1.25rem}.cart-container .block.discount .title strong{font-size:1rem;font-weight:600;color:#1a1d20;text-transform:none}.cart-container .block.discount .fieldset.coupon{display:flex;flex-direction:column;gap:.6rem;align-items:stretch;margin-top:.75rem}.cart-container .block.discount .fieldset.coupon .field{margin:0}.cart-container .block.discount .fieldset.coupon>.actions-toolbar,.cart-container .block.discount .fieldset.coupon .actions-toolbar>.primary{width:100% !important;display:block;margin:0}.cart-container .block.discount .fieldset.coupon .actions-toolbar .action{width:100% !important;display:block}.cart-container .block.discount #coupon_code{width:100%;height:44px !important;border:1.5px solid #dcdcdc !important;border-radius:8px !important;padding:0 .9rem !important;background:#fff}.cart-container .block.discount #coupon_code:focus{border-color:var(--theme-color) !important;box-shadow:0 0 0 4px color-mix(in srgb,var(--theme-color) 16%,transparent) !important;outline:none}.cart-container .block.discount .actions-toolbar .action.apply{height:44px;border-radius:8px !important;background:#fff !important;border:1.5px solid var(--theme-color) !important;color:var(--theme-color) !important;font-weight:600 !important;padding:0 1.2rem !important;transition:background-color .2s ease,color .2s ease}.cart-container .block.discount .actions-toolbar .action.apply:hover{background:var(--theme-color) !important;color:#fff !important}#block-discount .content{display:none !important}#block-discount.active .content{display:block !important}#block-discount .title{display:block !important;cursor:pointer !important;pointer-events:auto !important;position:relative;margin:0;padding:.15rem 2rem .15rem 0 !important;border:0 !important;-webkit-user-select:none;user-select:none}.cart-container .block.discount .title:hover strong{color:var(--theme-color)}#block-discount .title:after{content:'' !important;display:block !important;position:absolute;right:.35rem;top:50%;width:.5rem;height:.5rem;margin-top:-.4rem;border-right:2px solid var(--theme-color);border-bottom:2px solid var(--theme-color);transform:rotate(45deg);transition:transform .2s ease}#block-discount.active .title:after{transform:rotate(-135deg)}.cart-summary{background:#fff;border:1px solid #ececec;border-radius:12px;padding:1.5rem 1.5rem 1.75rem !important;box-shadow:0 2px 10px rgba(0,0,0,.04)}@media (min-width:992px){.cart-summary{position:sticky;top:20px;align-self:flex-start}}.cart-summary>.summary.title{font-size:1.1rem !important;font-weight:700 !important;color:#1a1d20 !important;text-transform:none !important;margin-bottom:1rem}.cart-summary .data.table.totals .mark{color:#6a6a6a !important;font-weight:400 !important}.cart-summary .data.table.totals .amount{color:#1a1d20 !important;font-weight:600 !important;text-align:right}.cart-summary .data.table.totals .grand .mark,.cart-summary .data.table.totals .grand .amount{font-size:1.15rem !important;font-weight:800 !important;color:#1a1d20 !important;padding-top:.75rem;border-top:1px solid #ececec}.cart-summary .block.shipping>.title{text-transform:none !important;font-weight:600;color:#1a1d20}.cart-summary .checkout-methods-items .action.primary.checkout{width:100%;background:var(--theme-color) !important;border-color:var(--theme-color) !important;color:#fff !important;border-radius:8px !important;font-weight:700 !important;transition:background-color .2s ease,box-shadow .2s ease}.cart-summary .checkout-methods-items .action.primary.checkout:hover{background:color-mix(in srgb,var(--theme-color) 88%,#000) !important;box-shadow:0 6px 16px color-mix(in srgb,var(--theme-color) 30%,transparent) !important}.cart-summary .checkout-methods-items .action.primary.checkout:focus-visible{outline:none;box-shadow:0 0 0 4px color-mix(in srgb,var(--theme-color) 28%,transparent) !important}@media (max-width:767px){#shopping-cart-table .cart.item .col.item{gap:.75rem}#shopping-cart-table .cart.item .product-item-photo,#shopping-cart-table .cart.item .product-image-container,#shopping-cart-table .cart.item .product-image-photo{width:72px !important;height:72px !important;flex-basis:72px}.cart-summary{margin-top:1.5rem}.cart.main.actions{flex-direction:column-reverse;align-items:stretch;gap:.75rem}}@media (prefers-reduced-motion:reduce){#shopping-cart-table>tbody.cart.item,#shopping-cart-table .field.qty,#shopping-cart-table .field.qty .qty-changer>a,#shopping-cart-table .cart.item .product-item-name a,#shopping-cart-table .action-delete,#shopping-cart-table .action-edit,.cart-container .block.discount .actions-toolbar .action.apply,.cart-summary .checkout-methods-items .action.primary.checkout{transition:none !important}}@media (max-width:991px){#shopping-cart-table{display:block !important}#shopping-cart-table>thead{display:none !important}#shopping-cart-table>tbody.cart.item{display:block !important;background:#fff;border:1px solid #ececec;border-radius:12px;padding:1rem 1.1rem;margin-bottom:.875rem}#shopping-cart-table>tbody.cart.item:hover{background:#fff}#shopping-cart-table .cart.item .item-info{display:grid !important;grid-template-columns:1fr auto;column-gap:1rem;row-gap:.55rem;align-items:center}#shopping-cart-table .cart.item .item-info>.col{width:auto !important;padding:0 !important;border:none !important;text-align:left !important;white-space:normal !important}#shopping-cart-table .cart.item .col.item{grid-column:1/-1;grid-row:1;display:flex !important;align-items:center;gap:.85rem}#shopping-cart-table .cart.item .product-item-photo,#shopping-cart-table .cart.item .product-image-container,#shopping-cart-table .cart.item .product-image-photo{width:72px !important;height:72px !important;flex-basis:72px}#shopping-cart-table .cart.item .col.price{grid-column:1/-1;grid-row:2;display:flex !important;align-items:baseline;gap:.4rem}#shopping-cart-table .cart.item .col.price:before{content:"Einzelpreis";color:#6a6a6a;font-size:.8rem;font-weight:500}#shopping-cart-table .cart.item .col.price .price{font-size:.9rem !important}#shopping-cart-table .cart.item .col.qty{grid-column:1;grid-row:3;justify-self:start}#shopping-cart-table .cart.item .col.subtotal{grid-column:2;grid-row:3;justify-self:end;text-align:right !important}#shopping-cart-table .cart.item .col.qty:before,#shopping-cart-table .cart.item .col.subtotal:before{display:none !important}#shopping-cart-table .cart.item .item-actions{display:block !important}#shopping-cart-table .cart.item .item-actions>td{width:auto !important;padding:.5rem 0 0 !important;border:none !important}.cart-container .block.discount{border-radius:12px;background:#fff}}.minicart-wrapper:not(.minicart-offcanvas) .block-minicart{width:360px !important;padding:1.25rem 1.25rem 1.1rem !important;color:#2f2f2f !important;border-radius:10px;box-shadow:0 12px 32px rgba(0,0,0,.14) !important}@media (max-width:400px){.minicart-wrapper:not(.minicart-offcanvas) .block-minicart{width:calc(100vw - 24px) !important}}.block-minicart .total-count{display:flex !important;align-items:baseline;justify-content:space-between;gap:1rem;margin:0 0 .9rem !important;padding-bottom:.9rem;border-bottom:1px solid #ececec}.block-minicart .total-count .items-total{float:none !important;margin:0 !important;font-size:.95rem !important;font-weight:400 !important;text-transform:none !important;color:#5a5a5a !important}.block-minicart .total-count .items-total .count{font-weight:700 !important;color:#1a1d20 !important}.block-minicart .total-count .actions,.block-minicart .total-count .actions .secondary{margin:0 !important;text-align:right}.block-minicart .total-count .action.viewcart{display:inline-flex !important;align-items:center;gap:.25rem;width:auto !important;padding:0 !important;border:0 !important;font-size:.9rem !important;font-weight:600 !important;text-transform:none !important;color:color-mix(in srgb,var(--theme-color) 76%,#000) !important;text-decoration:none !important;white-space:nowrap;transition:color .2s ease}.block-minicart .total-count .action.viewcart:after{content:"\2192";font-weight:400;transition:transform .2s ease}.block-minicart .total-count .action.viewcart:hover,.block-minicart .total-count .action.viewcart:focus-visible{color:color-mix(in srgb,var(--theme-color) 62%,#000) !important;text-decoration:underline !important}.block-minicart .total-count .action.viewcart:hover:after{transform:translateX(3px)}.block-minicart .minicart-items-wrapper{margin:0 !important;padding:0 !important;border:0 !important;overflow-x:hidden !important}.block-minicart .minicart-items .product-item{position:relative;padding:.9rem 0 !important;border-bottom:1px solid #f1f1f1}.block-minicart .minicart-items .product-item:last-child{border-bottom:0}.block-minicart .minicart-items .product-item>.product{padding-right:1.5rem}.block-minicart .minicart-items .product-item-photo{width:64px !important;margin-right:.9rem}.block-minicart .minicart-items .product-item-photo .product-image-container{width:64px !important}.block-minicart .minicart-items .product-item-name{margin:0 0 .35rem !important;line-height:1.35 !important;font-size:.92rem !important;font-weight:500 !important}.block-minicart .minicart-items .product-item-name a{color:#2f2f2f !important;transition:color .2s ease}.block-minicart .minicart-items .product-item-name a:hover{color:var(--theme-color) !important}.block-minicart .minicart-items .price-minicart .price{font-size:1rem !important;font-weight:700 !important;color:var(--theme-color) !important}.block-minicart .minicart-items .details-qty{margin-top:.35rem !important;font-size:.85rem;color:#5a5a5a}.block-minicart .minicart-items .details-qty .label{font-weight:400;color:#6b6b6b}.block-minicart .minicart-items .details-qty .minicart-qty-value{font-weight:700;color:#2f2f2f}.block-minicart .minicart-items .product.actions{margin:0 !important}.block-minicart .minicart-items .product.actions .secondary{position:absolute;top:.75rem;right:6px;margin:0 !important;width:26px;height:26px}.block-minicart .minicart-items .product.actions .action.delete{display:flex !important;align-items:center;justify-content:center;width:26px;height:26px;padding:0 !important;border-radius:50%;color:#9a9a9a !important;transition:background-color .2s ease,color .2s ease}.block-minicart .minicart-items .product.actions .action.delete:before{font-size:14px !important;line-height:1 !important;margin:0 !important}.block-minicart .minicart-items .product.actions .action.delete:hover{background:#fbecec;color:#c0392b !important}.block-minicart .minicart-items .product.actions .primary .action.edit{color:#8a8a8a !important}.block-minicart .minicart-items .product.actions .primary .action.edit:hover{color:var(--theme-color) !important}.minicart-wrapper .block-minicart .subtotal{display:flex !important;align-items:baseline;justify-content:space-between;gap:.75rem;margin:.9rem 0 1rem !important;padding-top:.9rem;border-top:1px solid #ececec;text-transform:none !important;line-height:1.3 !important}.block-minicart .subtotal .label{font-weight:500 !important;color:#5a5a5a !important}.block-minicart .subtotal .label:after{content:none !important}.block-minicart .subtotal .amount,.block-minicart .subtotal .price{font-size:1.2rem !important;font-weight:800 !important;color:#1a1d20 !important;white-space:nowrap}.block-minicart .block-content>.actions{margin:0 !important}.block-minicart .block-content>.actions .primary{margin:0 !important}.block-minicart .action.primary.checkout{display:block;width:100% !important;padding:.85rem 1rem !important;background:var(--theme-color) !important;border-color:var(--theme-color) !important;color:#fff !important;border-radius:8px !important;font-size:1rem !important;font-weight:700 !important;text-transform:none !important;letter-spacing:0 !important;transition:background-color .2s ease,box-shadow .2s ease}.block-minicart .action.primary.checkout:hover{background:color-mix(in srgb,var(--theme-color) 88%,#000) !important;box-shadow:0 6px 16px color-mix(in srgb,var(--theme-color) 30%,transparent) !important}.block-minicart .action.primary.checkout:focus-visible{outline:none;box-shadow:0 0 0 4px color-mix(in srgb,var(--theme-color) 28%,transparent) !important}.block-minicart .subtitle.empty{padding:1.5rem 0 1rem !important;font-size:1rem !important;font-weight:500 !important;color:#4a4a4a !important;text-transform:none !important}.block-minicart .block-content>.actions>.secondary{margin:0 !important}.block-minicart .block-content>.actions>.secondary .action.viewcart{display:inline-block !important;width:auto !important;padding:.6rem 1.25rem !important;border:1px solid var(--theme-color) !important;border-radius:8px !important;font-size:.95rem !important;font-weight:600 !important;text-transform:none !important;color:color-mix(in srgb,var(--theme-color) 80%,#000) !important;transition:background-color .2s ease,color .2s ease}.block-minicart .block-content>.actions>.secondary .action.viewcart:hover{background:var(--theme-color) !important;color:#fff !important}@media (prefers-reduced-motion:reduce){.block-minicart .total-count .action.viewcart,.block-minicart .total-count .action.viewcart:after,.block-minicart .minicart-items .product-item-name a,.block-minicart .minicart-items .product.actions .action.delete,.block-minicart .action.primary.checkout,.block-minicart .block-content>.actions>.secondary .action.viewcart{transition:none !important}}.modal-popup .modal-footer .action-primary{background:var(--theme-color) !important;border-color:var(--theme-color) !important;border-radius:8px !important;color:#fff !important}.modal-popup .modal-footer .action-primary:hover,.modal-popup .modal-footer .action-primary:focus,.modal-popup .modal-footer .action-primary:active{background:color-mix(in srgb,var(--theme-color) 85%,#000) !important;border-color:color-mix(in srgb,var(--theme-color) 85%,#000) !important}.modal-popup .modal-footer .action-secondary{background:#fff !important;border:1.5px solid #d5d5d5 !important;border-radius:8px !important;color:#2f2f2f !important;font-weight:600 !important}.modal-popup .modal-footer .action-secondary:hover,.modal-popup .modal-footer .action-secondary:focus,.modal-popup .modal-footer .action-secondary:active{background:#f4f4f4 !important;border-color:#bdbdbd !important;color:#1a1d20 !important}.modal-popup .modal-footer .action-primary:focus-visible,.modal-popup .modal-footer .action-secondary:focus-visible{outline:none;box-shadow:0 0 0 4px color-mix(in srgb,var(--theme-color) 16%,transparent) !important}