cart-drawer,cart-drawer.drawer{width:100%;max-width:100%;overflow-x:hidden}.cart-drawer{background-color:transparent;margin-left:auto}.cart-drawer__overlay{background-color:#14120f52}.cart-drawer .drawer__inner{width:min(620px,100%);max-width:100%;padding:0;border:0;background-color:#f4f3f0;box-shadow:-24px 0 60px #14120f1a}.cart-drawer .drawer__header{display:grid;grid-template-columns:24px 1fr 24px;align-items:center;gap:12px;padding:20px 24px;border-bottom:1px solid var(--k-line, #e4e0d8)}.cart-drawer .kyma-bag__back{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;background:none;color:var(--k-ink, #14120f);cursor:pointer}.cart-drawer .kyma-bag__back svg{width:8px;height:14px}.cart-drawer .kyma-bag__back:focus-visible{outline:2px solid var(--k-ink, #14120f);outline-offset:2px}.cart-drawer .kyma-bag__promo{margin:0;padding:10px 24px;background-color:var(--k-ink, #14120f);color:var(--k-inverse, #faf8f4);font-size:1.4rem;line-height:1.4;text-align:center}.cart-drawer .drawer__heading{display:block;margin:0;font-family:var(--font-body-family);font-size:2rem;font-weight:400;line-height:1.2;letter-spacing:-.01em;color:var(--k-ink, #14120f)}.cart-drawer .drawer__close{top:26px;right:26px;width:44px;height:44px;margin:0;color:var(--k-ink, #14120f)}.cart-drawer .drawer__close:focus-visible{outline:2px solid var(--k-ink, #14120f);outline-offset:2px;box-shadow:none}.cart-drawer .drawer__contents{padding:16px 16px 0}.cart-drawer .cart-items,.cart-drawer .cart-items tbody,.cart-drawer .cart-items tr,.cart-drawer .cart-items td{display:block;border:0}.cart-drawer .cart-items,.cart-drawer .cart-items tbody,.cart-drawer .cart-items tr{width:100%}.cart-drawer .cart-items thead{display:none}.cart-drawer .cart-item{display:grid;grid-template-columns:auto 1fr auto;column-gap:14px;row-gap:10px;margin-bottom:12px;padding:14px;border:1px solid #e6e3dd;border-radius:10px;background-color:#fff}.cart-drawer .cart-item:last-child{margin-bottom:0}.cart-drawer .cart-item__media{position:relative;grid-column:1;grid-row:1 / span 2;align-self:start;width:72px;max-width:72px;aspect-ratio:.8;overflow:visible;border-radius:8px;background-color:var(--k-tile, #f5f3ee)}.cart-drawer .kyma-bag__badge{position:absolute;top:-6px;left:-6px;z-index:2;display:block;padding:3px 5px;border-radius:4px;background-color:#1f9d55;color:#fff;font-size:.9rem;font-weight:500;line-height:1.05;text-align:center;letter-spacing:.02em}.cart-drawer .cart-item__link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:block;width:100%;height:100%}.cart-drawer .cart-item__image{box-sizing:border-box;position:absolute;top:0;right:0;bottom:0;left:0;border-radius:8px;width:100%;height:100%;max-width:none;padding:0;object-fit:contain;mix-blend-mode:multiply}.cart-drawer .cart-item__details{grid-column:2;grid-row:1;padding:0;font-size:1.6rem}.cart-drawer .cart-item__name{display:block;margin-bottom:4px;font-family:var(--font-body-family);font-size:1.7rem;font-weight:500;line-height:1.3;color:var(--k-ink, #14120f);text-decoration:none}.cart-drawer .cart-item__name:hover{text-decoration:underline;text-underline-offset:3px}.cart-drawer .product-option{font-size:1.4rem;line-height:1.5;color:var(--k-muted, #6e6960);word-break:normal}.cart-drawer .cart-item__totals{grid-column:3;grid-row:1;align-self:start;justify-self:end;padding:0;text-align:right}.cart-drawer .cart-item__price-wrapper>*{margin:0}.cart-drawer .cart-item__totals .price,.cart-drawer .cart-item__totals .cart-item__final-price{font-size:1.7rem;font-weight:400;color:var(--k-ink, #14120f);font-variant-numeric:tabular-nums}.cart-drawer .cart-item__old-price,.cart-drawer .cart-item__discounted-prices s{font-size:1.35rem;color:var(--k-soft, #928c82)}.cart-drawer .cart-discount,.cart-drawer .discounts__discount{font-size:1.3rem;color:var(--k-muted, #6e6960)}.cart-drawer .cart-item__quantity{grid-column:2 / -1;grid-row:2;padding:0}.cart-drawer .cart-item__quantity-wrapper{justify-content:flex-end}.cart-drawer .cart-item__quantity-wrapper{display:flex;align-items:center;gap:12px}.cart-drawer .quantity{width:104px;min-height:36px;border:1px solid var(--k-line-strong, #d2ccc1);border-radius:999px;background-color:transparent}.cart-drawer .quantity:after{box-shadow:none}.cart-drawer .quantity__input{font-size:1.5rem;color:var(--k-ink, #14120f);font-variant-numeric:tabular-nums}.cart-drawer .quantity__button{width:32px;color:var(--k-muted, #6e6960)}.cart-drawer .quantity__button:hover{color:var(--k-ink, #14120f)}.cart-drawer cart-remove-button{margin:0;margin-inline-start:auto}.cart-drawer .cart-remove-button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border:1px solid var(--k-line, #e4e0d8);border-radius:999px;color:var(--k-muted, #6e6960);transition:border-color .15s ease,color .15s ease}.cart-drawer .cart-remove-button:hover{border-color:var(--k-ink, #14120f);color:var(--k-ink, #14120f)}.cart-drawer .cart-remove-button .icon-remove{width:15px;height:15px}.cart-drawer .cart-item__error{grid-column:1 / -1;grid-row:3;margin-top:6px}.cart-drawer .cart-item__error-text{font-size:1.3rem;color:#8c2f22}.cart-drawer .drawer__footer{flex-shrink:0;padding:24px 32px 32px;border-top:1px solid var(--k-line, #e4e0d8);background-color:var(--k-page, #fcfbf8)}.cart-drawer .cart-drawer__footer>*+*{margin-top:0}.cart-drawer .totals{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:20px}.cart-drawer .totals__total{margin:0;font-family:var(--font-body-family);font-size:1.6rem;font-weight:400;letter-spacing:0;color:var(--k-ink, #14120f);text-transform:none}.cart-drawer .totals__total-value{display:flex;align-items:baseline;gap:10px;margin:0;font-size:2rem;font-weight:400;color:var(--k-ink, #14120f);font-variant-numeric:tabular-nums}.cart-drawer .totals__total-value .final-price{order:1;color:var(--k-ink, #14120f)}.cart-drawer .totals__total-value .old-price{order:2;font-size:1.4rem;color:var(--k-soft, #928c82);text-decoration:line-through}.cart-drawer .tax-note{margin:0 0 20px;font-size:1.3rem;line-height:1.5;color:var(--k-muted, #6e6960);text-align:left}.cart-drawer .cart__checkout-button{max-width:none;min-height:56px;border:0;border-radius:8px;background:var(--k-ink, #14120f);color:var(--k-page, #fcfbf8);font-size:1.6rem;font-weight:500;letter-spacing:0;box-shadow:none;transition:background-color .15s ease}.cart-drawer .cart__checkout-button:after,.cart-drawer .cart__checkout-button:before{display:none}.cart-drawer .cart__checkout-button:hover:not([disabled]){background:#000}.cart-drawer .cart__checkout-button[disabled]{opacity:.4}.cart-drawer .cart__checkout-button:focus-visible{outline:2px solid var(--k-ink, #14120f);outline-offset:3px}.cart-drawer .cart__note summary,.cart-drawer summary.summary__title{font-size:1.4rem;color:var(--k-muted, #6e6960)}.cart-drawer .text-area{border-radius:4px;font-size:1.5rem}.cart-drawer .drawer__inner-empty{padding:32px;background-color:var(--k-page, #fcfbf8)}.cart-drawer .cart__empty-text{font-family:var(--font-body-family);font-size:2.2rem;font-weight:400;letter-spacing:-.01em;color:var(--k-ink, #14120f)}.cart-drawer .drawer__inner-empty .button{min-height:52px;border-radius:8px;background:var(--k-ink, #14120f);color:var(--k-page, #fcfbf8);box-shadow:none}.cart-drawer .drawer__inner-empty .button:after,.cart-drawer .drawer__inner-empty .button:before{display:none}@media screen and (max-width:749px){.cart-drawer .drawer__inner{width:100%}.cart-drawer .drawer__header{padding:20px 20px 18px}.cart-drawer .drawer__contents,.cart-drawer .drawer__footer{padding-inline:20px}.cart-drawer .cart-item{column-gap:16px}.cart-drawer .cart-item__media{width:80px;max-width:80px}}.cart-drawer .kyma-ship{margin:0 16px 14px}.cart-drawer .kyma-ship__msg{margin:0 0 8px;font-size:1.2rem;font-weight:500;line-height:1.3;letter-spacing:.1em;text-transform:uppercase;color:var(--k-muted, #6e6960)}.cart-drawer .kyma-ship__track{display:block;height:2px;border-radius:2px;background-color:var(--k-line, #e4e0d8);overflow:hidden}.cart-drawer .kyma-ship__fill{display:block;height:100%;background-color:var(--k-ink, #14120f);transition:width .3s ease}@media(prefers-reduced-motion:reduce){.cart-drawer .kyma-ship__fill{transition:none}}.cart-drawer .kyma-coupon{display:block;margin:0 16px 12px}.cart-drawer .kyma-coupon__row{display:flex;align-items:stretch;gap:0;overflow:hidden;border:1px solid #e6e3dd;border-radius:10px;background-color:#fff}.cart-drawer .kyma-coupon__input{flex:1;min-width:0;padding:14px 16px;border:0;background:transparent;color:var(--k-ink, #14120f);font-family:inherit;font-size:1.5rem;line-height:1.4}.cart-drawer .kyma-coupon__input::placeholder{color:var(--k-soft, #928c82)}.cart-drawer .kyma-coupon__input:focus{outline:none}.cart-drawer .kyma-coupon__row:focus-within{border-color:var(--k-ink, #14120f)}.cart-drawer .kyma-coupon__apply{flex-shrink:0;padding:0 20px;border:0;border-left:1px solid #e6e3dd;background:transparent;color:var(--k-muted, #6e6960);font-family:inherit;font-size:1.5rem;cursor:pointer;transition:color .15s ease}.cart-drawer .kyma-coupon__apply:hover:not([disabled]){color:var(--k-ink, #14120f)}.cart-drawer .kyma-coupon__apply[disabled]{opacity:.5;cursor:default}.cart-drawer .kyma-coupon__apply:focus-visible{outline:2px solid var(--k-ink, #14120f);outline-offset:-2px}.cart-drawer .kyma-coupon__msg{margin:8px 2px 0;font-size:1.3rem;line-height:1.4;color:var(--k-muted, #6e6960)}.cart-drawer .kyma-coupon__msg:empty{display:none}.cart-drawer .kyma-coupon__msg.is-error{color:#8c2f22}.cart-drawer .kyma-bag__savings{margin:0;padding:12px 24px;background-color:#a9e3c6;color:#123d2a;font-size:1.45rem;line-height:1.4;text-align:center}.cart-drawer .drawer__footer{padding:14px 16px 16px}.cart-drawer .cart-drawer__footer{display:flex;align-items:center;gap:16px}.cart-drawer .cart-drawer__footer>div:first-child{flex-shrink:0}.cart-drawer .totals{display:block;margin-bottom:0}.cart-drawer .totals__total{display:block;font-size:1.35rem;color:var(--k-muted, #6e6960)}.cart-drawer .totals__total-value{font-size:1.9rem;font-weight:500}.cart-drawer .tax-note{display:none}.cart-drawer .cart__ctas{display:block;margin-top:14px}.cart-drawer .cart__ctas button{display:block;width:100%}.cart-drawer .cart__checkout-button{min-height:52px;border-radius:8px}.cart-drawer .cart__dynamic-checkout-buttons{margin-top:10px;max-width:100%}.cart-drawer .cart__dynamic-checkout-buttons [role=button],.cart-drawer .cart__dynamic-checkout-buttons button{border-radius:8px!important;min-height:52px!important}
/*# sourceMappingURL=/cdn/shop/t/11/assets/kyma-cart-drawer.css.map */
