.cart-drawer{--gg-cart-red: #e23028;--gg-cart-ink: #1c1c1c;--gg-cart-muted: #6b6b66;--gg-cart-soft: #efefef;--gg-cart-line: rgba(28, 28, 28, .13)}.cart-drawer::part(overlay){background:#00000085;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.cart-drawer::part(content){width:min(100%,420px);max-width:420px;background:#fff;color:var(--gg-cart-ink);box-shadow:-12px 0 40px #00000047}.cart-drawer::part(header){min-height:61px;padding:15px 18px;border-bottom:1px solid var(--gg-cart-line)}.cart-drawer::part(close-button){color:var(--gg-cart-ink)}.cart-drawer::part(body){position:relative;padding:0 18px}.cart-drawer::part(footer){padding:16px 18px calc(18px + env(safe-area-inset-bottom));border-top:2px solid var(--gg-cart-ink);background:#fff}.gg-cart-title{display:flex;align-items:baseline;gap:.45rem;font-family:var(--heading-font-family),Impact,sans-serif;font-size:1.3rem;font-weight:var(--heading-font-weight, 400);line-height:1;letter-spacing:.02em;text-transform:uppercase}.gg-cart-title small{font-family:var(--text-font-family),Arial,sans-serif;font-size:.78rem;font-weight:800;color:var(--gg-cart-muted)}.gg-cart-loading-status{display:none;align-items:center;justify-content:center;gap:.55rem;min-height:42px;margin-inline:-18px;padding:.65rem 1rem;border-bottom:1px solid var(--gg-cart-line);background:#fff8f7;color:var(--gg-cart-red);font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.cart-drawer[data-gg-loading=true] .gg-cart-loading-status{display:flex}.cart-drawer[data-gg-loading=true] .cart-drawer__items,.cart-drawer[data-gg-loading=true] .gg-cart-footer{opacity:.55;pointer-events:none}.gg-cart-loading-dot{width:.55rem;height:.55rem;border-radius:50%;background:var(--gg-cart-red);animation:gg-cart-pulse .65s ease-in-out infinite alternate}@keyframes gg-cart-pulse{to{transform:scale(.55);opacity:.4}}.gg-cart-shipping{margin-inline:-18px;padding:12px 18px;border-bottom:1px solid var(--gg-cart-line);background:#fafafa}.gg-cart-shipping-message{margin-bottom:.5rem;color:#2e7d32;font-size:.76rem;font-weight:800;line-height:1.3}.gg-cart-shipping-track{height:7px;overflow:hidden;border-radius:999px;background:var(--gg-cart-soft)}.gg-cart-shipping-track span{display:block;width:100%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--gg-cart-red),#ff5a52)}.cart-drawer__items{display:grid;gap:0;padding:4px 0}.cart-drawer .line-item{--line-item-media-width: 78px;align-items:flex-start;gap:12px;padding:16px 0;border-bottom:1px solid var(--gg-cart-line)}.cart-drawer .line-item:last-child{border-bottom:0}.cart-drawer .line-item__media{width:78px;height:78px;object-fit:cover;border:1px solid var(--gg-cart-line);border-radius:8px;background:var(--gg-cart-soft)}.cart-drawer .line-item-info{min-width:0;flex:1}.cart-drawer .line-item-info a,.cart-drawer .line-item-info p{line-height:1.28}.cart-drawer .line-item-info>.v-stack{gap:.55rem}.cart-drawer .line-item-info .h6,.cart-drawer .line-item-info a:not(.link){font-size:.85rem;font-weight:800}.cart-drawer .line-item-info .price-list{font-family:var(--heading-font-family),Impact,sans-serif;font-size:.95rem}.cart-drawer line-item-quantity{width:100%;justify-content:space-between;gap:.65rem}.cart-drawer .quantity-selector--sm{border:1px solid var(--gg-cart-line);border-radius:7px}.cart-drawer line-item-quantity .link{color:var(--gg-cart-muted);font-size:.7rem;font-weight:800;text-decoration:underline;text-underline-offset:2px}.gg-cart-footer{display:grid;gap:0}.gg-cart-discounts{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.7rem}.gg-cart-subtotal{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.25rem;text-transform:uppercase}.gg-cart-subtotal span{font-size:.78rem;font-weight:900;letter-spacing:.07em}.gg-cart-subtotal strong{font-family:var(--heading-font-family),Impact,sans-serif;font-size:1.55rem;font-weight:var(--heading-font-weight, 400);line-height:1}.gg-cart-tax-note{margin:0 0 .8rem;color:var(--gg-cart-muted);font-size:.68rem;line-height:1.4}.gg-cart-checkout{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;min-height:57px;padding:15px 18px;border:1px solid var(--gg-cart-red);border-radius:9px;background:var(--gg-cart-red);color:#fff;box-shadow:0 10px 26px #e2302847;cursor:pointer;font-family:var(--heading-font-family),Impact,sans-serif;font-size:1.15rem;font-weight:var(--heading-font-weight, 400);letter-spacing:.04em;text-transform:uppercase;-webkit-tap-highlight-color:transparent}.gg-cart-checkout span:last-child:before{content:"\b7";margin-right:.5rem}.gg-cart-checkout:active{transform:translateY(1px)}.gg-cart-pay-later{margin:.7rem 0 0;color:var(--gg-cart-muted);font-size:.66rem;line-height:1.4;text-align:center}.gg-cart-payment-list{display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem;margin-top:.65rem}.gg-cart-payment-list span{padding:.2rem .42rem;border:1px solid var(--gg-cart-line);border-radius:4px;color:var(--gg-cart-muted);font-size:.48rem;font-weight:900;letter-spacing:.035em;text-transform:uppercase}.gg-cart-empty{display:flex;min-height:58vh;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center}.gg-cart-empty h3{margin:0 0 .5rem;font-family:var(--heading-font-family),Impact,sans-serif;font-size:1.7rem;text-transform:uppercase}.gg-cart-empty p{margin:0 0 1.2rem;color:var(--gg-cart-muted);font-size:.82rem}.gg-cart-empty-button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:.8rem 1.5rem;border-radius:7px;background:var(--gg-cart-red);color:#fff;font-size:.75rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}@media screen and (max-width:374px){.cart-drawer::part(header){padding-inline:14px}.cart-drawer::part(body){padding-inline:14px}.cart-drawer::part(footer){padding-inline:14px}.gg-cart-shipping,.gg-cart-loading-status{margin-inline:-14px}.gg-cart-shipping{padding-inline:14px}.cart-drawer .line-item{--line-item-media-width: 70px;gap:10px}.cart-drawer .line-item__media{width:70px;height:70px}}@media(prefers-reduced-motion:reduce){.gg-cart-loading-dot{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/35/assets/gg-cart-drawer.css.map */
