cart-drawer{--cart-drawer-width: 420px}cart-drawer .drawer{background:var(--stone, #F5F2EE)!important;box-shadow:-14px 0 40px #2e282029!important;max-width:420px}.drawer__header{border-bottom:1px solid var(--line, #D4CDBF)!important;padding:22px 26px!important}.drawer__heading{font-family:var(--pudel-serif, "Cormorant Garamond", serif)!important;font-size:26px!important;font-weight:600!important;color:var(--charcoal, #2E2820)!important}.drawer__close svg{color:var(--char-mid, #5C4F44)!important}.pudel-fs{padding:12px 0 4px}.pudel-fs__text{font-family:var(--pudel-sans, "DM Sans", sans-serif);font-size:13px;color:var(--char-mid, #5C4F44);margin:0 0 8px}.pudel-fs__text--done{color:var(--terra, #94341D)}.pudel-fs__track{height:4px;background:var(--line-soft, #E4DED4);border-radius:999px;overflow:hidden}.pudel-fs__fill{height:100%;background:var(--terra, #94341D);border-radius:999px;transition:width .3s ease}.drawer__footer .pudel-fs{padding-top:0}.pudel-addon{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 0;margin:4px 0 8px;border-top:1px solid var(--line-soft, #E4DED4);border-bottom:1px solid var(--line-soft, #E4DED4);font-family:var(--pudel-sans, "DM Sans", sans-serif)}.pudel-addon__media{width:56px;height:56px;border-radius:6px;background:var(--white, #FBF9F6);overflow:hidden;display:flex;align-items:center;justify-content:center}.pudel-addon__media:empty{display:none}.pudel-addon__media img{width:100%;height:100%;object-fit:contain;display:block}.pudel-addon__body{display:flex;flex-direction:column;gap:2px;min-width:0}.pudel-addon__eyebrow{font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--char-mid, #5C4F44)}.pudel-addon__name{font-family:var(--pudel-serif, "Cormorant Garamond", serif);font-size:19px;font-weight:600;color:var(--charcoal, #2E2820);text-decoration:none;line-height:1.15}.pudel-addon__name:hover{color:var(--charcoal, #2E2820);text-decoration:underline;text-underline-offset:2px}.pudel-addon__note{font-size:12.5px;color:var(--char-mid, #5C4F44)}.pudel-addon__form{margin:0}.pudel-addon__btn{display:inline-flex;align-items:center;justify-content:center;height:38px;padding:0 14px;border-radius:var(--r-sm, 3px);border:none;cursor:pointer;white-space:nowrap;background:var(--charcoal, #2E2820);color:var(--stone, #F5F2EE);font-family:var(--pudel-sans, "DM Sans", sans-serif);font-size:13.5px;font-weight:500}.pudel-addon__btn:hover{background:var(--charcoal-deep, #221D17)}.pudel-addon__btn[disabled]{opacity:.6;cursor:progress}.pudel-addon__err{grid-column:1 / -1;margin:0;font-size:12.5px;color:var(--terra, #94341D)}.pudel-addon__err[hidden]{display:none}@media(max-width:420px){.pudel-addon{grid-template-columns:1fr auto}.pudel-addon__media{display:none}}.pudel-discount{margin:0 0 12px;font-family:var(--pudel-sans, "DM Sans", sans-serif)}.pudel-discount__applied{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-wrap:wrap;gap:6px}.pudel-discount__chip{display:inline-flex;align-items:center;gap:6px;padding:4px 6px 4px 10px;border-radius:999px;background:var(--ash, #EAE5DC);color:var(--charcoal, #2E2820);font-size:12.5px}.pudel-discount__remove{border:none;background:transparent;color:var(--char-mid, #5C4F44);font-size:16px;line-height:1;cursor:pointer;padding:0 4px}.pudel-discount__remove:hover{color:var(--charcoal, #2E2820)}.pudel-discount__form{margin:0}.pudel-discount__label{display:block;font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--char-mid, #5C4F44);margin-bottom:6px}.pudel-discount__row{display:flex;gap:8px}.pudel-discount__input{flex:1;min-width:0;height:40px;padding:0 12px;font-size:14px;letter-spacing:.04em;font-family:var(--pudel-sans, "DM Sans", sans-serif);color:var(--charcoal, #2E2820);background:var(--white, #FBF9F6);border:1px solid var(--line, #D4CDBF);border-radius:var(--r-sm, 3px)}.pudel-discount__input:focus{outline:none;border-color:var(--charcoal, #2E2820)}.pudel-discount__btn{height:40px;padding:0 16px;border-radius:var(--r-sm, 3px);cursor:pointer;white-space:nowrap;background:transparent;color:var(--charcoal, #2E2820);border:1px solid var(--charcoal, #2E2820);font-family:var(--pudel-sans, "DM Sans", sans-serif);font-size:13.5px;font-weight:500}.pudel-discount__btn:hover{background:var(--charcoal, #2E2820);color:var(--stone, #F5F2EE)}.pudel-discount__btn[disabled]{opacity:.6;cursor:progress}.pudel-discount__err{margin:6px 0 0;font-size:12.5px;color:var(--terra, #94341D)}.pudel-discount__err[hidden]{display:none}.pudel-drawer-express{margin-top:10px}.drawer__contents{padding:0 26px!important}.cart-item{border-bottom:1px solid var(--line-soft, #E4DED4)!important;padding:18px 0!important}.cart-item__name{font-family:var(--pudel-serif, "Cormorant Garamond", serif)!important;font-size:19px!important;font-weight:600!important;color:var(--charcoal, #2E2820)!important}.cart-item__price .price{color:var(--terra, #94341D)!important;font-weight:600!important}.cart-item .quantity{border:1px solid var(--line, #D4CDBF)!important;border-radius:var(--r-sm, 3px)!important}.cart-item .quantity__button svg{color:var(--char-mid, #5C4F44)!important}.drawer__footer{border-top:1px solid var(--line, #D4CDBF)!important;padding:20px 26px!important;background:var(--stone, #F5F2EE)!important}.cart-drawer__footer .totals__subtotal{font-family:var(--pudel-sans, "DM Sans", sans-serif)!important;color:var(--char-mid, #5C4F44)!important}.cart-drawer__footer .totals__subtotal-value{font-family:var(--pudel-sans, "DM Sans", sans-serif)!important;font-size:19px!important;font-weight:600!important;color:var(--charcoal, #2E2820)!important}.cart-drawer__footer .button--full-width,.cart__checkout-button{background:var(--terra, #94341D)!important;color:var(--stone, #F5F2EE)!important;border-radius:var(--r-sm, 3px)!important;font-family:var(--pudel-sans, "DM Sans", sans-serif)!important;font-size:15px!important;font-weight:500!important;border:none!important;box-shadow:none!important}.cart-drawer__footer .button--full-width:hover,.cart__checkout-button:hover{background:var(--terra-deep, #7A2F14)!important}.cart__empty-text,.cart-drawer .cart__empty-text{font-family:var(--pudel-sans, "DM Sans", sans-serif)!important;font-size:15px!important;color:var(--char-mid, #5C4F44)!important}
/*# sourceMappingURL=/cdn/shop/t/18/assets/pudel-cart.css.map */
