.baggy-drawer{--cart-anim-duration: .28s;--cart-anim-ease: cubic-bezier(.4, 0, .2, 1);position:fixed;top:0;right:0;width:380px;max-width:100vw;height:100%;background:var(--color-background);z-index:2000;transform:translate(100%);transition:transform var(--cart-anim-duration) var(--cart-anim-ease);will-change:transform;display:flex;flex-direction:column;border-left:1px solid var(--color-foreground)}.baggy-drawer[aria-hidden=false]{transform:translate(0)}.baggy-drawer__inner{display:flex;flex-direction:column;height:100%;overflow:hidden;opacity:0;transition:opacity var(--cart-anim-duration) var(--cart-anim-ease)}.baggy-drawer[aria-hidden=false] .baggy-drawer__inner{opacity:1;transition-delay:60ms}body.overlay-open{overflow:hidden}.baggy-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid var(--color-rule);flex-shrink:0}.baggy-drawer__title{font-size:var(--fs-h2);margin:0;text-transform:uppercase;font-family:var(--font-primary--family);font-weight:var(--font-primary--weight)}.baggy-drawer__close{width:32px;height:32px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:var(--fs-body);background:none;border:none;cursor:pointer;color:var(--color-foreground);padding:0;line-height:1;font-family:var(--font-primary--family);font-weight:var(--font-primary--weight)}.baggy-drawer__close:focus-visible{outline:2px solid var(--color-accent)}.baggy-drawer__body{flex:1;overflow-y:auto;padding:20px}.baggy-cart-empty{color:var(--color-muted);font-size:var(--fs-body);text-transform:uppercase;text-align:center;padding:40px 0}.baggy-cart-empty p{margin:0}.baggy-cart-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.baggy-cart-item{display:grid;grid-template-rows:1fr;opacity:1;overflow:hidden;contain:layout;transition:grid-template-rows var(--cart-anim-duration) var(--cart-anim-ease),opacity var(--cart-anim-duration) var(--cart-anim-ease)}.baggy-cart-item--entering,.baggy-cart-item--removing{grid-template-rows:0fr;opacity:0;will-change:grid-template-rows,opacity}.baggy-cart-item__row{display:grid;grid-template-columns:80px 1fr;gap:12px;padding:16px 0;border-bottom:var(--cart-item-divider, none);min-height:0;overflow:hidden}.baggy-cart-item:first-child .baggy-cart-item__row{padding-top:0}.baggy-cart-item__image{width:var(--cart-item-thumb-size, 80px);height:calc(var(--cart-item-thumb-size, 80px) * 1.25);object-fit:cover;display:block;background:#f5f5f5}.baggy-cart-item__details{display:flex;flex-direction:column;gap:6px}.baggy-cart-item__title{font-size:var(--fs-body);text-transform:uppercase;font-family:var(--font-primary--family);font-weight:var(--font-primary--weight)}.baggy-cart-item__qty-row{display:flex;align-items:center;justify-content:space-between;font-size:var(--fs-body)}.baggy-cart-item__qty-box{display:flex;align-items:stretch;border:1px solid var(--color-foreground)}.baggy-cart-item__qty-btn{background:none;border:none;width:28px;height:28px;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center;color:var(--color-foreground);font-family:var(--font-primary--family);font-weight:var(--font-primary--weight);line-height:1}.baggy-cart-item__qty-value{display:flex;align-items:center;justify-content:center;min-width:24px;padding:0 4px;font-size:var(--fs-body);font-family:var(--font-primary--family);font-weight:var(--font-primary--weight);color:var(--color-foreground)}.baggy-cart-item__qty-btn:focus-visible{outline:2px solid var(--color-accent)}.baggy-cart-item__size-price{font-size:var(--fs-body);text-transform:uppercase;color:var(--color-foreground);font-family:var(--font-primary--family);font-weight:var(--font-primary--weight)}.baggy-cart-item__size{font-size:calc(var(--fs-body, 14px) - 2px);color:#5c5c5c}.baggy-cart-item__remove{width:var(--cart-item-remove-size, 28px);height:var(--cart-item-remove-size, 28px);display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:0;color:var(--color-foreground)}.baggy-cart-item__remove svg{width:50%;height:50%}.baggy-cart-item__remove:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.baggy-cart-item__qty-value,.baggy-cart-item__size-price{transition:opacity .18s ease}.baggy-cart-item--updating .baggy-cart-item__qty-value,.baggy-cart-item--updating .baggy-cart-item__size-price{opacity:.35}.baggy-cart-item__error{font-size:var(--fs-small);text-transform:uppercase;color:var(--color-foreground);font-family:var(--font-primary--family);font-weight:var(--font-primary--weight)}.baggy-drawer__footer{flex-shrink:0;border-top:1px solid var(--color-rule);padding:28px 20px 20px;display:flex;flex-direction:column;gap:var(--cart-footer-gap, 8px)}.baggy-cart-shipping__message{font-size:var(--fs-small);text-transform:uppercase;text-align:center;font-family:var(--font-primary--family);font-weight:var(--font-primary--weight);min-height:1.2em}.baggy-cart-shipping__progress{height:var(--cart-shipping-thickness, 2px);background:var(--color-rule);margin-top:8px;overflow:hidden}.baggy-cart-shipping__progress-bar{height:100%;background:#ff3d8a;transition:width var(--cart-anim-duration, .28s) var(--cart-anim-ease, cubic-bezier(.4, 0, .2, 1));width:0%}.baggy-cart-addons{display:flex;flex-direction:column;gap:8px}.baggy-cart-addons__label{font-size:var(--fs-small);text-transform:uppercase;color:var(--color-muted);letter-spacing:.04em;font-family:var(--font-primary--family);font-weight:var(--font-primary--weight)}.baggy-cart-addons__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.baggy-cart-addons__item{display:grid;grid-template-rows:1fr;opacity:1;contain:layout;transition:grid-template-rows var(--cart-anim-duration, .28s) var(--cart-anim-ease, cubic-bezier(.4, 0, .2, 1)),opacity var(--cart-anim-duration, .28s) var(--cart-anim-ease, cubic-bezier(.4, 0, .2, 1))}.baggy-cart-addons__item--collapsed{grid-template-rows:0fr;opacity:0;overflow:hidden;will-change:grid-template-rows,opacity}.baggy-cart-addons__row{display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;padding:8px 0;border-top:1px solid var(--color-rule);min-height:0}.baggy-cart-addons__thumb{display:block;width:36px;height:36px;background:#f5f5f5;overflow:hidden}.baggy-cart-addons__thumb img{width:100%;height:100%;object-fit:contain;display:block}.baggy-cart-addons__info{min-width:0;display:flex;flex-direction:column;gap:2px}.baggy-cart-addons__title{font-size:var(--fs-small);text-transform:uppercase;font-family:var(--font-primary--family);font-weight:var(--font-primary--weight);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.baggy-cart-addons__price{font-size:var(--fs-small);color:var(--color-muted);font-family:var(--font-primary--family);font-weight:var(--font-primary--weight)}.baggy-cart-addons__add-wrap{position:relative;flex-shrink:0}.baggy-cart-addons__add{width:var(--cart-addon-plus-size, 28px);height:var(--cart-addon-plus-size, 28px);flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--color-accent);color:var(--color-background);border:none;font-size:calc(var(--cart-addon-plus-size, 28px) * .57);line-height:1;cursor:pointer;font-family:var(--font-primary--family);font-weight:var(--font-primary--weight);transition:transform var(--btn-hover-duration, .2s) var(--btn-hover-ease, ease)}.baggy-cart-addons__add:hover{transform:scale(1.15)}.baggy-cart-addons__add:focus-visible{outline:2px solid var(--color-foreground);outline-offset:2px}.baggy-cart-actions__button{width:100%;background:var(--color-accent);color:var(--color-background);border:none;padding:16px;font-size:var(--fs-body);font-family:var(--font-primary--family);font-weight:var(--font-primary--weight);text-transform:uppercase;cursor:pointer;letter-spacing:.05em;display:block}.baggy-cart-actions__button:focus-visible{outline:2px solid var(--color-foreground);outline-offset:2px}.baggy-drawer__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:1999}@media(max-width:767px){.baggy-drawer{width:100%;border-left:none;border-top:1px solid var(--color-foreground)}}@media(prefers-reduced-motion:reduce){.baggy-drawer,.baggy-drawer__inner,.baggy-cart-shipping__progress-bar,.baggy-cart-item,.baggy-cart-item__qty-value,.baggy-cart-item__size-price,.baggy-cart-addons__item{transition-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/cart-drawer.css.map */
