#MainContent[data-template=cart]{--db-cart-blue: #0071bc;--db-cart-ink: #0f172a;--db-cart-muted: #536478;--db-cart-line: #d5e4ee;color:var(--db-cart-ink)}#MainContent[data-template=cart] .page-width{max-width:144rem}#MainContent[data-template=cart] cart-items .title-wrapper-with-link{align-items:center;gap:2rem;margin-bottom:2.8rem}#MainContent[data-template=cart] .title--primary{margin:0;color:var(--db-cart-ink);font-size:clamp(3rem,3vw,4.2rem);font-weight:600;letter-spacing:-.025em;line-height:1.15}#MainContent[data-template=cart] :is(.db-cart-continue,.cart__warnings>.button,.cart__checkout-button,.db-cart-oil-offer__button){display:inline-flex;align-items:center;justify-content:center;min-height:4.8rem;min-width:0;padding:1.3rem 2rem;border:1px solid var(--db-cart-blue);border-radius:1.2rem;background:var(--db-cart-blue);box-shadow:none;color:#fff;font-family:var(--font-body-family);font-size:1.5rem;font-weight:600;line-height:1.3;letter-spacing:.04em;text-decoration:none;text-align:center;white-space:normal;transition:background .15s ease,border-color .15s ease}#MainContent[data-template=cart] :is(.cart__warnings>.button,.cart__checkout-button,.db-cart-oil-offer__button):not(:disabled):hover{background:#005d9b;border-color:#005d9b}#MainContent[data-template=cart] :is(.db-cart-continue,.cart__warnings>.button,.cart__checkout-button,.db-cart-oil-offer__button):before,#MainContent[data-template=cart] :is(.db-cart-continue,.cart__warnings>.button,.cart__checkout-button,.db-cart-oil-offer__button):after{content:none}#MainContent[data-template=cart] .db-cart-continue{flex-shrink:0;background:#fff;border-color:var(--db-cart-line);color:var(--db-cart-ink)}#MainContent[data-template=cart] .db-cart-continue:hover{background:#f1f6fa;border-color:#b4ccdd}#MainContent[data-template=cart] :is(a,button,input,textarea):focus-visible{outline:3px solid var(--db-cart-blue);outline-offset:3px;box-shadow:none}#MainContent[data-template=cart] button:disabled{cursor:wait;opacity:.6}#MainContent[data-template=cart] .cart__items{padding:2.4rem;border:1px solid var(--db-cart-line);border-radius:2.2rem;background:#fff;box-shadow:0 10px 30px #0f172a0b}#MainContent[data-template=cart] .cart-items thead th{padding-bottom:1.6rem;color:var(--db-cart-muted);font-size:1.2rem;font-weight:600;letter-spacing:.06em;opacity:1}#MainContent[data-template=cart] .cart-item__name{color:var(--db-cart-ink);font-size:1.6rem;font-weight:600;line-height:1.4}#MainContent[data-template=cart] .cart-item__name:hover{color:var(--db-cart-blue)}#MainContent[data-template=cart] .cart-item__image-container{box-sizing:border-box;max-width:100%;padding:.8rem;border:1px solid #edf2f6;border-radius:1.2rem;background:#fff}#MainContent[data-template=cart] .cart-item__image{object-fit:contain;border-radius:.6rem}#MainContent[data-template=cart] .cart-item__details .product-option{color:var(--db-cart-muted)}#MainContent[data-template=cart] .cart-item__price-wrapper .price{color:var(--db-cart-ink);font-size:1.7rem;font-weight:600}#MainContent[data-template=cart] .cart-item .quantity{width:13.2rem;min-width:13.2rem;min-height:4.4rem;border:1px solid var(--db-cart-line);border-radius:1.2rem;background:#fff}#MainContent[data-template=cart] .cart-item .quantity:before,#MainContent[data-template=cart] .cart-item .quantity:after{content:none}#MainContent[data-template=cart] .quantity__button{width:4.4rem;color:var(--db-cart-blue);border-radius:1rem}#MainContent[data-template=cart] .quantity__button:hover{background:#eef5fa}#MainContent[data-template=cart] .quantity__input{font-size:1.6rem;color:var(--db-cart-ink)}#MainContent[data-template=cart] cart-remove-button .button{min-width:4.4rem;min-height:4.4rem;border:1px solid var(--db-cart-line);border-radius:1.2rem;color:var(--db-cart-muted)}#MainContent[data-template=cart] cart-remove-button .button:hover{color:#b42318;background:#fff5f4;border-color:#f2d3d0}#MainContent[data-template=cart] .cart__footer{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:2.4rem}#MainContent[data-template=cart] .cart__footer>*{width:100%;min-width:0;margin:0}#MainContent[data-template=cart] .is-empty .cart__footer{display:none}#MainContent[data-template=cart] .cart__note,#MainContent[data-template=cart] .cart__blocks{padding:2.4rem;border:1px solid var(--db-cart-line);border-radius:2.2rem;background:#fff;box-shadow:0 10px 30px #0f172a0b}#MainContent[data-template=cart] .cart__note{display:block;top:0;height:auto;background:#f5f9fc}#MainContent[data-template=cart] .cart__note:before,#MainContent[data-template=cart] .cart__note:after{content:none}#MainContent[data-template=cart] .cart__note label{position:static;display:block;height:auto;margin:0 0 1.2rem;color:var(--db-cart-ink);font-size:1.7rem;font-weight:600;line-height:1.4}#MainContent[data-template=cart] .cart__note .field__input,#MainContent[data-template=cart] .cart-attributes .field__input{display:block;box-sizing:border-box;width:100%;max-width:100%!important;min-height:5rem;padding:1.2rem 1.4rem;margin:0;border:1px solid #c4d5e2;border-radius:1.2rem;background:#fff;color:var(--db-cart-ink);font-family:var(--font-body-family);font-size:1.6rem;line-height:1.5;box-shadow:none}#MainContent[data-template=cart] :is(#Cart-note,#order_note){min-height:11rem;resize:vertical}#MainContent[data-template=cart] .db-cart-summary-heading{margin:0 0 2rem;color:var(--db-cart-ink);font-size:2.4rem;font-weight:600;letter-spacing:-.025em}#MainContent[data-template=cart] .cart__blocks>.js-contents{margin:0}#MainContent[data-template=cart] .totals{align-items:center;justify-content:space-between;gap:1.6rem;padding-top:1.6rem;border-top:1px solid var(--db-cart-line)}#MainContent[data-template=cart] .totals__total{color:var(--db-cart-ink);font-size:1.8rem;font-weight:600}#MainContent[data-template=cart] .totals__total-value{margin:0;color:var(--db-cart-ink);font-size:2.3rem;font-weight:600;white-space:nowrap}#MainContent[data-template=cart] .tax-note{margin:1rem 0 2rem;color:var(--db-cart-muted);font-size:1.3rem;line-height:1.6;text-align:left}#MainContent[data-template=cart] .cart-checkout-wrapper{max-width:none;margin:0}#MainContent[data-template=cart] .cart-attributes{container-type:inline-size;container-name:db-cart-customer;padding:2rem;margin-bottom:2rem!important;border:1px solid #e3edf4;border-radius:1.6rem;background:#f5f9fc;text-align:left}#MainContent[data-template=cart] .cart-attributes h3{margin:0 0 1.2rem;color:var(--db-cart-ink);font-size:1.7rem;font-weight:600}#MainContent[data-template=cart] #customer-type-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1.6rem}#MainContent[data-template=cart] #customer-type-options .db-cart-customer-choice{display:flex;align-items:center;gap:.8rem;min-height:4.8rem;padding:1rem;margin:0!important;border:1px solid #c4d5e2;border-radius:1.2rem;background:#fff;color:var(--db-cart-ink);font-size:1.5rem;line-height:1.3;cursor:pointer}#MainContent[data-template=cart] .db-cart-customer-choice:has(input:checked){border-color:var(--db-cart-blue)!important;background:#eaf4fb!important}#MainContent[data-template=cart] .db-cart-customer-choice input{flex:0 0 auto;width:1.7rem;height:1.7rem;margin:0;accent-color:var(--db-cart-blue)}#MainContent[data-template=cart] #vat-field{margin-bottom:1.6rem}#MainContent[data-template=cart] .cart-attributes .form__label{margin:0 0 .8rem!important;color:var(--db-cart-ink);font-size:1.4rem;font-weight:600;line-height:1.5}#MainContent[data-template=cart] .db-cart-invoice-note{margin-top:1.6rem}#MainContent[data-template=cart] .db-cart-required{color:#b42318}#MainContent[data-template=cart] .db-cart-field-error{grid-column:1 / -1;margin-top:.4rem;color:#b42318;font-size:1.4rem;line-height:1.5;text-align:left}#MainContent[data-template=cart] .cart__checkout-button{width:100%;max-width:none;min-height:5.2rem}#MainContent[data-template=cart] db-cart-oil-offer{padding:2rem;margin:0 0 2rem;border-color:#c8dfef;border-radius:1.6rem;background:linear-gradient(120deg,#edf5fa,#fff 85%);box-shadow:none}#MainContent[data-template=cart] .db-cart-oil-offer__heading{color:var(--db-cart-ink);font-size:1.9rem;font-weight:600;letter-spacing:-.015em}#MainContent[data-template=cart] .db-cart-oil-offer__description{color:var(--db-cart-muted);line-height:1.65}#MainContent[data-template=cart] .db-cart-oil-offer__title{color:var(--db-cart-ink);text-decoration:none}#MainContent[data-template=cart] .db-cart-oil-offer__title:hover{color:var(--db-cart-blue);text-decoration:underline}#MainContent[data-template=cart] .db-cart-oil-offer__price span{color:var(--db-cart-muted)}#MainContent[data-template=cart] .cart__warnings{max-width:72rem;padding:4rem 2.4rem;margin:3rem auto;border:1px solid var(--db-cart-line);border-radius:2.2rem;background:linear-gradient(120deg,#edf5fa,#fff 85%)}@media screen and (min-width:750px){#MainContent[data-template=cart] .cart-items th+th{padding-left:2rem}#MainContent[data-template=cart] .cart-items td{padding-top:2.4rem;padding-bottom:1.2rem}#MainContent[data-template=cart] .cart-item+.cart-item td{border-top:1px solid #edf2f6}#MainContent[data-template=cart] .cart__footer{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3.2rem}#MainContent[data-template=cart] .cart__footer:not(:has(cart-note)){grid-template-columns:minmax(0,1fr);max-width:64rem;margin-left:auto}}@media screen and (max-width:749px){#MainContent[data-template=cart] cart-items .title-wrapper-with-link{align-items:flex-start;flex-direction:column;gap:1.6rem}#MainContent[data-template=cart] :is(.cart__items,.cart__blocks,.cart__note){padding:1.6rem;border-radius:1.8rem}#MainContent[data-template=cart] .cart-items thead tr{margin-bottom:2rem}#MainContent[data-template=cart] .cart-item{gap:1.2rem;margin-bottom:2rem}#MainContent[data-template=cart] .cart-item+.cart-item{padding-top:2rem;border-top:1px solid #edf2f6}#MainContent[data-template=cart] .cart-item__image-container{padding:.4rem}#MainContent[data-template=cart] .cart-item__image{max-width:100%}#MainContent[data-template=cart] .cart-item__name{font-size:1.4rem}#MainContent[data-template=cart] :is(db-cart-oil-offer,.cart-attributes){padding:1.4rem;border-radius:1.4rem}#MainContent[data-template=cart] .totals{flex-wrap:wrap;gap:.8rem}#MainContent[data-template=cart] .totals__total-value{font-size:2.1rem}}@media screen and (max-width:374px){#MainContent[data-template=cart] #customer-type-options{grid-template-columns:minmax(0,1fr)}#MainContent[data-template=cart] .db-cart-continue{width:100%}}@container db-cart-customer (max-width: 280px){#MainContent[data-template=cart] #customer-type-options{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){#MainContent[data-template=cart] :is(a,button){transition:none}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/db-cart-page.css.map */
