:root{--sn-line: rgba(var(--color-foreground), .12);--sn-line-strong: rgba(var(--color-foreground), .28);--sn-muted: rgba(var(--color-foreground), .68);--sn-panel: rgba(var(--color-foreground), .045);--sn-radius: 10px;--sn-gap: 1.6rem;--sn-ease: cubic-bezier(.22, 1, .36, 1)}#CartDrawer .drawer__inner{height:100dvh;max-height:100dvh}#CartDrawer .drawer__header{display:flex;align-items:baseline;gap:.8rem;padding-bottom:1.2rem;border-bottom:1px solid var(--sn-line)}#CartDrawer .drawer__heading{margin:0;letter-spacing:-.02em}#CartDrawer .drawer__count{color:var(--sn-muted);font-size:1.4rem;letter-spacing:0;white-space:nowrap}#CartDrawer .drawer__close{margin-inline-start:auto}#CartDrawer .cart-items,#CartDrawer .cart-items thead,#CartDrawer .cart-items tbody,#CartDrawer .cart-items tr,#CartDrawer .cart-items td{display:block;width:auto;border:0;padding:0}#CartDrawer .cart-items thead{display:none}#CartDrawer .cart-items tr.cart-item{display:grid;grid-template-columns:7.2rem minmax(0,1fr) auto;grid-template-areas:"media details price" "media qty     qty";column-gap:1.4rem;row-gap:.8rem;align-items:start;padding:var(--sn-gap) 0;border-bottom:1px solid var(--sn-line)}#CartDrawer .cart-items tr.cart-item:last-child{border-bottom:0}#CartDrawer .cart-item__media{grid-area:media}#CartDrawer .cart-item__image{width:7.2rem;height:auto;border-radius:var(--sn-radius);display:block}#CartDrawer .cart-item__details{grid-area:details;min-width:0}#CartDrawer .cart-item__name{display:block;font-size:1.5rem;line-height:1.35;text-decoration:none;text-wrap:pretty;margin-bottom:.6rem}#CartDrawer .cart-item__name:hover{text-decoration:underline}#CartDrawer .cart-item__details dl{margin:0;display:flex;flex-direction:column;gap:.2rem}#CartDrawer .cart-item__details .product-option{display:flex;gap:.4rem;font-size:1.3rem;color:var(--sn-muted);line-height:1.5}#CartDrawer .cart-item__details .product-option dt,#CartDrawer .cart-item__details .product-option dd{margin:0}#CartDrawer .cart-item__details>.product-option:not(dl .product-option),#CartDrawer .cart-item__details>.cart-item__discounted-prices{display:none}#CartDrawer .cart-item__totals{grid-area:price;text-align:right}#CartDrawer .cart-item__totals .price{font-size:1.5rem;font-weight:500}#CartDrawer .cart-item__old-price{color:var(--sn-muted);font-weight:400}#CartDrawer .cart-item__quantity{grid-area:qty;padding:0;min-width:0}#CartDrawer .cart-item__quantity quantity-popover{display:block;width:100%}#CartDrawer .cart-item__quantity-wrapper{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:1.2rem;width:100%}#CartDrawer .quantity-popover-container{flex:0 0 auto;width:auto;max-width:none;min-width:0}#CartDrawer .cart-quantity{flex:none;width:10.8rem;min-width:0;border:1px solid var(--sn-line-strong);border-radius:var(--sn-radius)}#CartDrawer .cart-quantity .quantity__button,#CartDrawer .cart-quantity .quantity__input{min-height:4rem}#CartDrawer .cart-remove-button{min-width:0;min-height:4.4rem;width:auto;padding:0 .4rem;color:var(--sn-muted)}#CartDrawer .cart-remove-button .svg-wrapper{display:none}#CartDrawer .sn-remove-label{font-size:1.3rem;text-decoration:underline;text-underline-offset:3px}#CartDrawer .cart-remove-button:hover{color:rgb(var(--color-foreground))}.sn-upsell{margin:var(--sn-gap) 0 0;padding:1.6rem;background:var(--sn-panel);border-radius:var(--sn-radius)}.sn-upsell--compact{background:transparent;border-top:1px solid var(--sn-line);border-radius:0;padding:var(--sn-gap) 0 0}.sn-upsell__head{display:flex;align-items:baseline;justify-content:space-between;gap:1.2rem;margin-bottom:1.2rem}.sn-upsell__heading{margin:0;font-size:1.45rem;font-weight:600;line-height:1.3;text-wrap:balance}.sn-upsell__learn{flex:none;background:none;border:0;padding:.4rem 0;font-size:1.3rem;color:var(--sn-muted);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.sn-upsell__learn:hover{color:rgb(var(--color-foreground))}.sn-upsell__body{display:grid;grid-template-columns:1fr auto;align-items:center;gap:1.2rem}.sn-upsell__options{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:.8rem;min-width:0}.sn-upsell__option{position:relative;display:flex;align-items:center;gap:1rem;min-height:4.4rem;padding:.8rem 1.2rem;border:1px solid var(--sn-line-strong);border-radius:var(--sn-radius);background:rgb(var(--color-background));cursor:pointer;transition:border-color .18s var(--sn-ease),box-shadow .18s var(--sn-ease)}.sn-upsell__option:hover{border-color:rgb(var(--color-foreground))}.sn-upsell__option:has(input:checked){border-color:rgb(var(--color-foreground));box-shadow:inset 0 0 0 1px rgb(var(--color-foreground))}.sn-upsell__option:has(input:focus-visible){outline:2px solid rgb(var(--color-foreground));outline-offset:2px}.sn-upsell__option input{position:absolute;opacity:0;pointer-events:none}.sn-upsell__option-text{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem .8rem;font-size:1.3rem;line-height:1.4}.sn-upsell__option-price{font-weight:600}.sn-upsell__compact{display:flex;align-items:center;gap:1.2rem;min-width:0}.sn-upsell__thumb{width:4.8rem;height:4.8rem;object-fit:cover;border-radius:6px;flex:none}.sn-upsell__compact-text{display:flex;flex-direction:column;gap:.2rem;min-width:0;font-size:1.3rem}.sn-upsell__compact-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sn-upsell__compact-price{font-weight:600}.sn-upsell__add{min-height:4.4rem;padding-inline:2rem;white-space:nowrap;font-size:1.3rem;letter-spacing:.02em}.sn-upsell__add[aria-busy=true]{opacity:.6;pointer-events:none}.sn-upsell__error{margin:.8rem 0 0;font-size:1.3rem;color:rgb(var(--color-error, 200 30 30))}.sn-upsell__dialog{border:0;padding:0;border-radius:var(--sn-radius);max-width:min(46rem,calc(100vw - 3.2rem));color:rgb(var(--color-foreground));background:rgb(var(--color-background))}.sn-upsell__dialog::backdrop{background:#00000073}.sn-upsell__dialog-inner{padding:2rem}.sn-upsell__dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1.2rem;margin-bottom:1rem}.sn-upsell__dialog-title{margin:0;font-size:1.7rem}.sn-upsell__dialog-close{flex:none;background:none;border:0;cursor:pointer;padding:.4rem;color:inherit}#CartDrawer .drawer__footer{border-top:1px solid var(--sn-line);padding-bottom:calc(1.6rem + env(safe-area-inset-bottom))}.sn-cart-trust .sn-policy-links{display:none}#CartDrawer .cart-drawer__footer .tax-note{margin:.6rem 0 1.2rem}#CartDrawer .sn-lieferzeit{padding-block:.8rem;margin-bottom:.6rem}.sn-cart-trust{padding-top:.8rem}#CartDrawer .cart-drawer__footer .totals{display:flex;align-items:baseline;justify-content:space-between;gap:1.2rem;margin-bottom:.4rem}#CartDrawer .cart-drawer__footer .totals__total{margin:0;font-size:1.4rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase}#CartDrawer .cart-drawer__footer .totals__total-value{margin:0;font-size:1.9rem;font-weight:600}#CartDrawer .cart__ctas{display:grid;grid-template-columns:1fr 1fr;gap:1rem}#CartDrawer .cart__ctas .button,#CartDrawer .cart__ctas .sn-cart-view{min-height:5rem;font-size:1.4rem}#CartDrawer .cart__ctas .cart__checkout-button{margin-top:0}#CartDrawer .sn-cart-view{display:flex;align-items:center;justify-content:center;text-align:center;text-decoration:none;border:1px solid rgb(var(--color-foreground));border-radius:var(--sn-radius);color:rgb(var(--color-foreground));background:transparent;transition:background-color .18s var(--sn-ease)}#CartDrawer .sn-cart-view:hover{background:var(--sn-panel)}@media screen and (max-width:749px){#CartDrawer .cart-items tr.cart-item{grid-template-columns:6.4rem minmax(0,1fr) auto;column-gap:1.2rem}#CartDrawer .cart-item__image{width:6.4rem}.sn-upsell__body{grid-template-columns:1fr}.sn-upsell__add{width:100%}}@media screen and (max-width:480px){#CartDrawer .cart__ctas .button,#CartDrawer .cart__ctas .sn-cart-view{font-size:1.3rem;min-height:4.8rem;white-space:nowrap}}@media screen and (max-width:330px){#CartDrawer .cart__ctas{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.sn-upsell__option,#CartDrawer .sn-cart-view{transition:none}}:root{--sn-warm: #EFE7D9;--sn-warm-line: rgba(42, 39, 35, .14)}#CartDrawer .sn-upsell{background:var(--sn-warm);border:1px solid var(--sn-warm-line)}#CartDrawer .sn-upsell__hint{margin:0 0 1.2rem;font-size:1.25rem;line-height:1.4;color:rgba(var(--color-foreground),.7)}.sn-cart-trust{display:block;margin-top:1.2rem;padding:1.4rem 1.2rem 1.2rem;border-radius:var(--sn-radius);background:var(--sn-warm)}.sn-trustrow{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem;margin:0;padding:0;list-style:none}.sn-trustrow:has(li:nth-child(2):last-child){grid-template-columns:repeat(2,1fr)}.sn-trustrow__item{display:flex;flex-direction:column;align-items:center;gap:.6rem;text-align:center}.sn-trustrow__icon{display:grid;place-items:center;width:3.4rem;height:3.4rem;border-radius:50%;background:rgb(var(--color-background));color:rgb(var(--color-foreground))}.sn-trustrow__icon svg{width:1.9rem;height:1.9rem}.sn-trustrow__text{font-size:1.2rem;line-height:1.3;color:rgba(var(--color-foreground),.78);text-wrap:balance}.sn-cart-trust__payments{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:1.2rem;padding-top:1.2rem;border-top:1px solid var(--sn-warm-line)}.sn-cart-trust__payments img{height:2.2rem;width:auto;border-radius:3px}@media screen and (max-width:749px){.sn-trustrow__icon{width:3.8rem;height:3.8rem}.sn-trustrow__text{font-size:1.25rem}.sn-cart-trust{padding-inline:1rem}#CartDrawer .sn-upsell__option{min-height:4.8rem}#CartDrawer .sn-upsell__option-text{flex-wrap:nowrap;justify-content:space-between;width:100%}}@media screen and (max-width:749px){#CartDrawer .drawer__inner{overflow:hidden}#CartDrawer cart-drawer-items{flex:1 1 0;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}#CartDrawer .drawer__footer{padding-bottom:calc(1.2rem + env(safe-area-inset-bottom))}#CartDrawer .sn-cart-trust__payments{display:none}#CartDrawer .sn-cart-trust{margin-top:1rem;padding-block:1.2rem}#CartDrawer .sn-lieferzeit{font-size:1.2rem;line-height:1.35}}.sn-cart-trust{padding:1.2rem}.sn-trustrow__icon{width:3rem;height:3rem}.sn-trustrow__icon svg{width:1.7rem;height:1.7rem}.sn-trustrow__item{gap:.5rem}.sn-cart-trust__payments{margin-top:1rem;padding-top:1rem}.sn-cart-trust__payments img{height:1.8rem}.sn-cart-trust{max-width:44rem;margin-inline:auto}
/*# sourceMappingURL=/cdn/shop/t/11/assets/sn-cart-drawer.css.map */
