.kw-cart-code{margin:1.5rem 0;font:inherit}.kw-cart-code label{display:block;margin-bottom:.6rem}.kw-cart-code__entry{display:flex;gap:.8rem}.kw-cart-code input{min-width:0;width:100%;border:1px solid #aaa;padding:1rem;font:inherit;background:transparent}.kw-cart-code .button{min-width:auto;padding:1rem 1.6rem}.kw-cart-code [hidden]{display:none!important}.kw-cart-code [role=status]{font-size:1.3rem;line-height:1.5;margin:.8rem 0}.kw-cart-code .link{margin-left:1rem}.kw-gift-active .cart__dynamic-checkout-buttons{display:none!important}
.kw-gift-row{background:#eef0e9}
.kw-gift-row td.kw-gift-cell{padding:.9rem 1.2rem!important;vertical-align:middle}
.kw-gift-cell{display:flex!important;align-items:center;justify-content:space-between;gap:1.2rem;width:100%;box-sizing:border-box}
.kw-gift-text{min-width:0}
.kw-gift-text strong{display:block;font-size:1.4rem;line-height:1.3;font-weight:600}
.kw-gift-text small{display:block;font-size:1.2rem;line-height:1.35;opacity:.8;margin-top:.2rem}
.kw-gift-price{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;line-height:1.3}
.kw-gift-was{font-size:1.3rem;color:#7d7f74;text-decoration:line-through}
.kw-gift-free{font-size:1.3rem;font-weight:600;color:#94624b;text-transform:uppercase;letter-spacing:.08em}
cart-drawer .kw-gift-row{display:block!important;margin:0 0 1.6rem;border-radius:2px}
@media (max-width:749px){.cart-items .kw-gift-row{display:block!important;margin:0 0 1.6rem}}