body:has(#cart-drawer[open]){overflow:hidden}.cart-drawer{position:fixed;inset:0 0 0 auto;width:min(525px,100%);height:100%;max-width:none;max-height:none;margin:0;border:0;padding:0;color:inherit}.cart-drawer::backdrop{background:#0000007f}.cart-drawer [hidden]{display:none}.cart-drawer button{cursor:pointer;font:inherit}.cart-drawer__panel{display:flex;flex-direction:column;height:100%;background:#fff}.cart-drawer__header{min-height:72px;display:grid;place-items:center;position:relative;border-bottom:1px solid #eee}.cart-drawer__header img{object-fit:contain}.cart-drawer__header button{position:absolute;right:18px;top:50%;transform:translateY(-50%);background:none;border:0;font-size:26px;padding:0 8px}.cart-drawer__scroll{flex:1;min-height:0;overflow:auto;padding:0 24px 24px}.cart-drawer__status:empty{display:none}.cart-drawer__shipping-goal{padding:14px 0;text-align:center;border-bottom:1px solid #eee}.cart-drawer__shipping-goal p{margin:0 0 8px;font-size:13px;line-height:1.4}.cart-drawer__shipping-goal progress{display:block;width:100%;height:8px;border:0;border-radius:4px;overflow:hidden;background:#f2dce9;accent-color:#c93196}.cart-drawer__shipping-goal progress::-webkit-progress-bar{background:#f2dce9}.cart-drawer__shipping-goal progress::-webkit-progress-value{background:#c93196}.cart-drawer__line{display:grid;grid-template-columns:76px minmax(0,1fr) auto;gap:14px;padding:20px 0;align-items:start;border-bottom:1px solid #eee}.cart-drawer__line--free-gift{margin-block:8px;padding:12px;border:1px solid #ead2e3;border-radius:8px;background:#fff7fc}.cart-drawer__line>img{grid-column:1;object-fit:cover;border:1px solid #eee;border-radius:5px}.cart-drawer__line-info{grid-column:2}.cart-drawer__line-info>a{display:block}.cart-drawer__line-info a,.cart-drawer__offers a{font-weight:700}.cart-drawer__line-info>.cart-drawer__gift-choose{margin-top:6px;text-decoration:underline;font-size:13px}.cart-drawer__line-info p{margin:5px 0;font-size:13px}.cart-drawer__variant{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-block:5px;font-size:13px}.cart-drawer__variant select{max-width:100%;padding:4px;border:1px solid #ddd;background:#fff;color:inherit}.cart-drawer__line-discounts{padding:0;margin:5px 0 0;list-style:none;font-size:13px}.cart-drawer__quantity{display:inline-flex;align-items:center;margin-top:8px;border:1px solid #ddd}.cart-drawer__quantity>*{min-width:30px;padding:5px;text-align:center}.cart-drawer__quantity button,.cart-drawer__line-price button,.cart-drawer__footer>button{border:0;background:transparent;color:inherit}.cart-drawer__line-price{display:grid;justify-items:end;gap:4px;font-size:14px}.cart-drawer__line-price button{padding:0;text-decoration:underline;font-size:12px}.cart-drawer__recommendations{margin-top:25px;text-align:center}.cart-drawer__recommendations h2{margin:0 0 12px;font-size:16px}.cart-drawer__offers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;border-radius:8px;padding:12px;background:#fff5fb}.cart-drawer__offers article{display:grid;justify-items:center;gap:7px;font-size:13px}.cart-drawer__offers img{object-fit:cover;border-radius:5px}.cart-drawer .cart-drawer__add,.cart-drawer .cart-drawer__checkout{border:0;border-radius:4px;color:#fff;background:#c93196;font-weight:700}.cart-drawer__add{padding:6px 10px}.cart-drawer__footer{padding:12px 24px 16px;border-top:1px solid #eee;text-align:center}.cart-drawer__totals{margin:0 0 10px}.cart-drawer__subtotal,.cart-drawer__amount-row,.cart-drawer__discounts>li{display:flex;justify-content:space-between;gap:12px;margin:0 0 4px;text-align:left}.cart-drawer__amount-row,.cart-drawer__discounts{font-size:13px}.cart-drawer__discounts{padding:0;margin:0 0 6px;list-style:none}.cart-drawer__discounts>li>span:first-child{overflow-wrap:anywhere}.cart-drawer__discounts>li>span:last-child,.cart-drawer__amount-row>span:last-child{white-space:nowrap}.cart-drawer__checkout-note{margin:0;text-align:left;font-size:12px;color:#686368}.cart-drawer__checkout{width:100%;min-height:48px;margin-bottom:8px}.cart-drawer__footer>a,.cart-drawer__footer>button{margin:0 6px;text-decoration:underline}@media(max-width:480px){.cart-drawer__scroll,.cart-drawer__footer{padding-inline:16px}.cart-drawer__line{grid-template-columns:58px minmax(0,1fr) auto;gap:10px}.cart-drawer__line>img{width:58px;height:58px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/cart-drawer.css.map */
