.cart-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#04050999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity .35s var(--ease-smooth);z-index:299}.cart-drawer.is-open~.cart-drawer-overlay,.cart-drawer.is-open+.cart-drawer-overlay{opacity:1;pointer-events:auto}.cart-drawer{position:fixed;top:0;bottom:0;inset-inline-end:0;width:min(420px,100vw);background:var(--color-bg-alt);border-inline-start:1px solid var(--color-border);z-index:300;display:flex;flex-direction:column;transform:translate(100%);transition:transform .45s var(--ease-out)}html[dir=rtl] .cart-drawer{transform:translate(-100%)}.cart-drawer.is-open{transform:translate(0)}.cart-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:22px 24px;border-bottom:1px solid var(--color-border)}.cart-drawer__header h2{margin:0;font-size:18px}.cart-drawer__body{flex:1;overflow-y:auto;padding:12px 24px}.cart-drawer__items{display:flex;flex-direction:column;gap:18px;padding:12px 0}.cart-drawer__item{display:grid;grid-template-columns:72px 1fr auto;gap:14px;align-items:start;position:relative;padding-bottom:18px;border-bottom:1px solid var(--color-border)}.cart-drawer__item-media{border-radius:var(--radius-sm);overflow:hidden;background:var(--color-surface)}.cart-drawer__item-media img{aspect-ratio:1/1;object-fit:cover}.cart-drawer__item-title{font-weight:600;color:var(--color-heading);font-size:14.5px}.cart-drawer__item-variant{font-size:12.5px;opacity:.6;margin-top:2px}.cart-drawer__item-price{font-weight:700;color:var(--color-heading);font-size:14px}.cart-drawer__item-qty{display:inline-flex;align-items:center;gap:10px;margin-top:10px;border:1px solid var(--color-border);border-radius:999px;padding:4px 10px;width:fit-content}.qty-btn{background:none;border:none;color:var(--color-heading);font-size:16px;width:20px}.cart-drawer__item-remove{background:none;border:none;color:var(--color-text);opacity:.5;font-size:20px;position:absolute;top:0;inset-inline-end:0}.cart-drawer__item-remove:hover{opacity:1;color:#ff5a5a}.cart-empty{text-align:center;padding:60px 20px}.cart-empty__title{font-size:16px;margin-bottom:20px;opacity:.7}.cart-drawer__footer{padding:20px 24px 26px;border-top:1px solid var(--color-border)}.cart-drawer__subtotal-row{display:flex;justify-content:space-between;font-weight:700;color:var(--color-heading);font-size:16px;margin-bottom:6px}.cart-drawer__shipping-note{font-size:12.5px;opacity:.6;margin-bottom:16px}.search-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;background:#06070beb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;pointer-events:none;transition:opacity .3s;display:flex;align-items:flex-start;justify-content:center}.search-overlay.is-open{opacity:1;pointer-events:auto}.search-overlay__inner{padding-top:12vh;position:relative;width:100%;max-width:700px}.search-overlay [data-search-close]{position:absolute;top:24px;inset-inline-end:24px;color:#fff}.search-overlay__form{display:flex;align-items:center;gap:14px;border-bottom:2px solid var(--color-primary);padding-bottom:14px}.search-overlay__form input{flex:1;background:none;border:none;color:#fff;font-size:28px;font-family:var(--font-heading)}.search-overlay__form input:focus{outline:none}.search-overlay__form button{color:#fff}
/*# sourceMappingURL=/cdn/shop/t/29/assets/cart-drawer.css.map */
