cart-drawer{display:contents}html:not(.is-ready) .cart-drawer__panel,html:not(.is-ready) .cart-drawer__overlay{transition:none!important}.cart-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-drawer, 400);pointer-events:none}.cart-drawer[aria-hidden=false]{pointer-events:auto}.cart-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#140a005c;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);opacity:0;transition:opacity .28s ease}.cart-drawer[aria-hidden=false] .cart-drawer__overlay{opacity:1}.cart-drawer__panel{position:absolute;top:0;right:0;bottom:0;width:min(430px,100vw);background:var(--color-white);display:flex;flex-direction:column;transform:translate(110%);transition:transform .36s cubic-bezier(.32,0,.15,1);box-shadow:-16px 0 56px #140a0021;overflow:hidden}.cart-drawer[aria-hidden=false] .cart-drawer__panel{transform:translate(0)}.cart-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:var(--sp-4) var(--sp-6);border-bottom:1px solid var(--color-border);flex-shrink:0}.cart-drawer__title{display:flex;align-items:center;gap:var(--sp-2);font-family:var(--font-display);font-size:var(--fs-18);font-weight:600;color:var(--color-text);margin:0}.cart-drawer__count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 5px;background:var(--color-orange);color:#fff;border-radius:99px;font-family:var(--font-body);font-size:11px;font-weight:700;line-height:1}.cart-drawer__close{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:transparent;border:none;cursor:pointer;color:var(--color-text-soft);transition:background .14s,color .14s;flex-shrink:0}.cart-drawer__close:hover{background:var(--color-lavender);color:var(--color-purple)}.cart-drawer__body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:var(--sp-5) var(--sp-6)}.cart-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--sp-3);padding-block:var(--sp-12);min-height:280px}.cart-empty__graphic{opacity:.6;margin-bottom:var(--sp-1)}.cart-empty__title{font-family:var(--font-display);font-size:var(--fs-22);font-weight:600;color:var(--color-text);margin:0}.cart-empty__sub{color:var(--color-text-soft);margin:0 0 var(--sp-2)}.cart-drawer__items{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.cart-item{display:grid;grid-template-columns:76px 1fr 28px;gap:var(--sp-3);align-items:start;padding-block:var(--sp-4);border-bottom:1px solid var(--color-border)}.cart-item:first-child{padding-top:0}.cart-item:last-child{border-bottom:none}.cart-item__img-link{display:block;border-radius:var(--radius-md);overflow:hidden;background:var(--color-lavender);flex-shrink:0}.cart-item__img{width:76px;height:76px;object-fit:cover;display:block}.cart-item__img-placeholder{width:76px;height:76px;display:flex;align-items:center;justify-content:center}.cart-item__info{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0}.cart-item__name{font-size:var(--fs-14);font-weight:500;color:var(--color-text);text-decoration:none;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cart-item__name:hover{color:var(--color-orange)}.cart-item__variant{font-size:var(--fs-12);color:var(--color-text-soft);margin:0}.cart-item__row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);margin-top:var(--sp-2)}.cart-item__qty-wrap{display:inline-flex;align-items:center;height:30px;border:1.5px solid var(--color-border);border-radius:99px;overflow:hidden}.cart-item__qty-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;background:transparent;border:none;cursor:pointer;color:var(--color-text);flex-shrink:0;transition:background .12s}.cart-item__qty-btn:hover{background:var(--color-lavender)}.cart-item__qty-num{font-size:13px;font-weight:600;min-width:22px;text-align:center;color:var(--color-text);pointer-events:none}.cart-item__price{font-size:var(--fs-14);font-weight:700;color:var(--color-text);white-space:nowrap}.cart-item__del{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:transparent;border:none;cursor:pointer;color:var(--color-text-soft);transition:background .12s,color .12s;flex-shrink:0;align-self:center}.cart-item__del:hover{background:#fee2e2;color:#dc2626}.cart-drawer__footer{flex-shrink:0;padding:var(--sp-5) var(--sp-6);border-top:1px solid var(--color-border);background:var(--color-cream);display:flex;flex-direction:column;gap:var(--sp-3)}.cart-drawer__subtotal{display:flex;justify-content:space-between;align-items:baseline}.cart-drawer__subtotal-label{font-size:var(--fs-16);font-weight:500;color:var(--color-text)}.cart-drawer__subtotal-price{font-size:var(--fs-22);font-weight:700;color:var(--color-orange)}.cart-drawer__note{font-size:var(--fs-12);color:var(--color-text-soft);text-align:center;margin:0}.cart-drawer__checkout-form{width:100%}.cart-drawer__checkout-btn{width:100%;justify-content:center;gap:var(--sp-2)}.cart-drawer__full-link{text-align:center;font-size:var(--fs-13);color:var(--color-text-soft);text-decoration:none;transition:color .15s}.cart-drawer__full-link:hover{color:var(--color-orange)}.cart-drawer__body.is-loading{opacity:.5;pointer-events:none}.cart-item.is-pending{opacity:.65;transition:opacity .15s ease}.cart-item.is-pending .cart-item__qty-btn,.cart-item.is-pending .cart-item__del{pointer-events:none}.cart-item.is-pending .cart-item__qty-num{color:var(--color-orange)}.cart-item.is-removing{opacity:.35;transform:translate(8px);transition:opacity .2s ease,transform .2s ease}@media(max-width:480px){.cart-drawer__panel{width:100vw}.cart-drawer__header,.cart-drawer__body,.cart-drawer__footer{padding-inline:var(--sp-4)}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/cart-drawer.css.map */
