.embroidery-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.embroidery-overlay[hidden]{display:none}.embroidery{display:block;width:100%;height:100%}.embroidery__thread{paint-order:stroke;stroke:#0000002e;stroke-width:.2;stroke-linejoin:round;transition:fill .25s ease}.embroidery__texture{mix-blend-mode:soft-light;opacity:.55}.embroidery__thread.is-sample{opacity:1;stroke:none;filter:none}.embroidery__texture.is-sample{opacity:0}.cart-item__preview{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.cart-item__media.has-base .cart-item__image{object-fit:contain}.cart-item__media.has-base .cart-item__preview{inset:auto 0;top:50%;aspect-ratio:var(--ratio, 1);transform:translateY(-50%)}.cart-drawer{position:fixed;inset:0 0 0 auto;width:min(26rem,100vw);max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;border:0;border-left:1px solid var(--color-border-strong);background:var(--color-bg);color:var(--color-text);overflow:hidden}.cart-drawer[open]{animation:cart-slide-in .3s var(--ease-out)}.cart-drawer::backdrop{background:#000000a6;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:cart-fade-in .3s var(--ease-out)}@keyframes cart-slide-in{0%{transform:translate(100%)}}@keyframes cart-fade-in{0%{opacity:0}}.cart-drawer__content{display:flex;flex-direction:column;height:100%}.cart-drawer__content.is-loading,.cart-page__layout.is-loading{opacity:.6;pointer-events:none;transition:opacity var(--duration)}.cart-drawer__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border)}.cart-drawer__count{font-family:var(--font-body);font-size:.8125rem;font-weight:400}.cart-drawer__close{display:grid;place-items:center;width:2.5rem;height:2.5rem;padding:0;border:0;border-radius:50%;background:none}.cart-drawer__close:hover{background:#ffffff14}.cart-drawer__form{display:flex;flex:1;flex-direction:column;min-height:0}.cart-drawer__items{flex:1;padding:0 var(--space-5);overflow-y:auto;overscroll-behavior:contain}.cart-drawer__footer{display:grid;gap:var(--space-3);padding:var(--space-4) var(--space-5) var(--space-5);border-top:1px solid var(--color-border);background:var(--color-surface)}.cart-drawer__view{justify-self:center}.cart-drawer__empty,.cart-page__empty{display:grid;flex:1;place-content:center;justify-items:center;gap:var(--space-4);padding:var(--space-7) var(--space-5);text-align:center}.cart-drawer__empty-icon{width:3rem;height:3rem;color:var(--color-text-muted);stroke-width:1.2}.cart-item{display:grid;grid-template-columns:6rem 1fr;gap:var(--space-4);padding-block:var(--space-4);border-bottom:1px solid var(--color-border)}.cart-item__media{position:relative;display:block;align-self:start;overflow:hidden;aspect-ratio:1;background:radial-gradient(80% 80% at 50% 40%,#1d1e23,#0d0e11);border:1px solid var(--color-border);border-radius:calc(var(--radius) - 4px)}.cart-item__image{width:100%;height:100%;object-fit:cover}.cart-item__body{display:grid;gap:var(--space-2);min-width:0}.cart-item__top{display:flex;justify-content:space-between;gap:var(--space-3)}.cart-item__title{font-family:var(--font-body);font-size:.9375rem;font-weight:700;letter-spacing:0;line-height:1.3}.cart-item__title a:hover{color:var(--color-cyan)}.cart-item__variant{font-size:.8125rem}.cart-item__price{display:grid;justify-items:end;font-weight:700;font-size:.9375rem;white-space:nowrap}.cart-item__price s{font-size:.75rem;font-weight:400}.cart-item__props{display:grid;gap:.15rem;padding:.5rem .75rem;border-left:2px solid var(--color-cyan);border-radius:0 6px 6px 0;background:#ffffff0a;font-size:.8125rem}.cart-item__prop{display:flex;flex-wrap:wrap;gap:.35rem}.cart-item__prop dt{color:var(--color-text-muted)}.cart-item__prop dd{display:inline-flex;align-items:center;gap:.4rem;margin:0;font-weight:600;overflow-wrap:anywhere}.cart-item__dot{width:.75rem;height:.75rem;border-radius:50%;background:var(--dot, #888);box-shadow:0 0 0 1px #fff6}.cart-item__discounts{color:var(--color-lime);font-size:.75rem}.cart-item__bottom{display:flex;align-items:center;gap:var(--space-3)}.cart-item__each{font-size:.75rem}.cart-item__remove{display:grid;place-items:center;width:2.25rem;height:2.25rem;margin-left:auto;border-radius:50%;color:var(--color-text-muted);transition:color var(--duration) var(--ease-out),background-color var(--duration) var(--ease-out)}.cart-item__remove:hover{background:#ffffff14;color:#ff6b7a}.cart-item__remove .icon{width:1.1rem;height:1.1rem}.cart-item__error{color:#ff6b7a;font-size:.8125rem}.cart-item__error[hidden]{display:none}.cart-summary{display:grid;gap:var(--space-3)}.cart-summary__note-label{display:block;margin-bottom:var(--space-2);font-size:.8125rem;font-weight:700}.cart-summary__textarea{width:100%;padding:.625rem .75rem;border:1px solid var(--color-border-strong);border-radius:var(--radius-button);background:#ffffff0a;font-size:.875rem;resize:vertical}.cart-summary__textarea:focus{border-color:var(--color-cyan);outline:none}.cart-summary__discounts{display:grid;gap:.25rem;color:var(--color-lime);font-size:.8125rem}.cart-summary__discounts li{display:flex;justify-content:space-between}.cart-summary__row{display:flex;align-items:baseline;justify-content:space-between;font-size:1rem}.cart-summary__total{font-family:var(--font-heading);font-size:1.375rem}.cart-summary__note-text{font-size:.75rem}.cart-summary__dynamic{margin-top:var(--space-2)}.cart-page{padding-block:var(--space-6) var(--space-8)}.cart-page__header{display:flex;align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-5)}.cart-page__title{font-size:clamp(1.75rem,4vw,2.5rem)}.cart-page__layout{display:grid;gap:var(--space-5)}.cart-page__items .cart-item{grid-template-columns:6rem 1fr}.cart-page__items .cart-item:first-child{padding-top:0}.cart-page__summary{display:grid;gap:var(--space-4);align-self:start;padding:var(--space-5)}@media(min-width:900px){.cart-page__layout{grid-template-columns:minmax(0,1fr) 24rem;gap:var(--space-7)}.cart-page__summary{position:sticky;top:calc(var(--header-height) + var(--space-4))}.cart-page__items .cart-item{grid-template-columns:8rem 1fr}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/cart.css.map */
