.afc{--afc-border: color-mix(in srgb, var(--color-foreground) 12%, transparent);--afc-muted: color-mix(in srgb, var(--color-foreground) 62%, transparent);--afc-surface: color-mix(in srgb, var(--color-foreground) 4%, transparent);--afc-success: #16a34a;--afc-success-bg: color-mix(in srgb, #16a34a 10%, transparent);--afc-scale: calc(var(--afc-font-scale, 100) / 100)}.afc .page-overlay{background:#0006!important;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);opacity:1!important}.afc .drawer-panel{display:flex;flex-direction:column;box-shadow:-12px 0 40px #0000002e;background-color:var(--afc-bg, var(--color-background));color:var(--afc-text, var(--color-foreground))}@media(max-width:749px){.afc .drawer-panel.slide-from-right{inset:auto 0 0 0;width:100%;height:90dvh;max-height:calc(100dvh - 3.6rem);border-radius:1.8rem 1.8rem 0 0;transform:translateY(102%);transition:transform .38s cubic-bezier(.2,.8,.2,1),opacity .3s ease;box-shadow:0 -12px 40px #00000038}html.js .afc.is-open .drawer-panel.slide-from-right,html.no-js .afc:target .drawer-panel.slide-from-right{transform:translateY(0)}.afc .drawer-header:before{content:"";position:absolute;top:.7rem;left:50%;transform:translate(-50%);width:4rem;height:.4rem;border-radius:99px;background:color-mix(in srgb,var(--color-foreground) 18%,transparent)}.afc .drawer-header{position:sticky;padding-top:1.8rem}@media(prefers-reduced-motion:reduce){.afc .drawer-panel.slide-from-right{transition:opacity .2s ease}}}.afc .drawer-header{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;padding:1.2rem 2rem;border-bottom:1px solid var(--afc-border);background:var(--color-background)}.afc .afc-title-pill{display:inline-flex;align-items:center;gap:.7rem;padding:.7rem 1.4rem;border-radius:99px;background:var(--color-foreground);color:var(--color-background);font-size:1.1rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1}.afc .afc-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.8rem;height:1.8rem;padding:0 .5rem;border-radius:9px;background:#ffffff38;font-size:1.1rem;font-weight:700;font-variant-numeric:tabular-nums}.afc .drawer-header .close{width:2.8rem;height:2.8rem;display:flex;align-items:center;justify-content:center;color:var(--afc-muted);transition:color .2s ease}.afc .drawer-header .close:hover{color:var(--color-foreground)}.afc .drawer-header .close svg{width:1.5rem;height:1.5rem}.afc .drawer-content{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--afc-border) transparent;padding:0 2rem}.afc .drawer-content::-webkit-scrollbar{width:5px}.afc .drawer-content::-webkit-scrollbar-thumb{background:var(--afc-border);border-radius:99px}.afc .af-fsbar{margin:1.2rem -2rem 0;padding:.8rem 2rem 1.2rem;border-bottom:1px solid var(--afc-border);background:none!important;color:inherit!important}.afc .af-fsbar__msg,.afc .free-shipping-message{font-size:var(--afc-ship-size, 1.2rem);font-weight:500;color:var(--afc-ship-text, var(--afc-muted));margin:0 0 .7rem;line-height:1.35}.afc .free-shipping-message strong,.afc .af-fsbar__msg strong{color:var(--color-foreground);font-weight:700}.afc .af-fsbar__track{height:.7rem;border-radius:99px;background:color-mix(in srgb,var(--color-foreground) 8%,transparent);overflow:hidden}.afc .af-fsbar__fill{display:block;height:100%;border-radius:99px;background:var(--afc-ship-fill, linear-gradient(90deg, color-mix(in srgb, var(--color-button-background) 78%, #fff), var(--color-button-background)));transition:width .45s cubic-bezier(.2,.8,.2,1)}.afc .af-fsbar.threshold-reached .af-fsbar__msg,.afc .af-fsbar.threshold-reached .free-shipping-message{color:var(--afc-ship-done, var(--afc-success));font-weight:600}.afc .af-fsbar.threshold-reached .af-fsbar__fill{background:var(--afc-ship-fill-done, linear-gradient(90deg, #22c55e, #16a34a))}.afc .cart-items__header{display:none}.afc .cart-item{display:grid;grid-template-columns:7.2rem minmax(0,1fr) auto;grid-template-areas:"img details total" "img actions actions" "err err err";gap:.2rem 1.2rem;padding:1.6rem 0;border-bottom:1px solid var(--afc-border);margin:0}.afc .cart-item:last-child{border-bottom:none}.afc .cart-item__image-container{grid-area:img;width:7.2rem;height:7.2rem;border-radius:.8rem;overflow:hidden;background:var(--afc-surface);align-self:start}.afc .cart-item__image-container .media{height:100%;padding:0!important}.afc .cart-item__image{width:100%;height:100%;object-fit:cover}.afc .cart-item__details{grid-area:details;min-width:0}.afc .cart-item__title{font-size:calc(1.3rem * var(--afc-scale));font-weight:500;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-decoration:none}.afc .cart-item__title:hover{text-decoration:underline}.afc .cart-item__details .product-option{font-size:calc(1.1rem * var(--afc-scale));color:var(--afc-muted);line-height:1.35}.afc .single-item-price{margin-top:.2rem;font-weight:600}.afc .cart-item__old-price{color:var(--afc-muted);font-weight:400}.afc .cart-item__discount{display:inline-flex;align-items:center;gap:.4rem;margin-top:.4rem;padding:.2rem .7rem;border-radius:.4rem;background:var(--afc-success-bg);color:var(--afc-success);font-size:1rem;font-weight:700;line-height:1.3}.afc .cart-item__discount svg{width:1.1rem;height:1.1rem}.afc .cart-item__actions{grid-area:actions;display:flex;align-items:center;gap:1.2rem;margin-top:.6rem;text-align:left}.afc .quantity{width:auto!important;min-width:0;height:2.8rem;display:inline-flex;align-items:center;border:1px solid var(--afc-border);border-radius:99px;overflow:hidden;background:var(--color-background)}.afc .quantity:after{display:none!important}.afc .quantity__button{width:2.8rem!important;height:2.8rem!important;flex:0 0 auto;background:transparent;color:var(--afc-muted);transition:background .15s,color .15s}.afc .quantity__button:hover{background:var(--afc-surface);color:var(--color-foreground)}.afc .quantity__button svg{width:1rem;height:1rem}.afc .quantity__input{width:3rem;height:100%;border:0;background:transparent;text-align:center;font-size:1.2rem;font-weight:600;font-variant-numeric:tabular-nums}.afc cart-remove-button button{margin:0!important;font-size:1.1rem;color:var(--afc-muted)}.afc cart-remove-button button:hover{color:var(--color-foreground)}.afc .cart-item__total{grid-area:total;align-self:start;font-size:calc(1.3rem * var(--afc-scale));font-weight:600;font-variant-numeric:tabular-nums}.afc .unit-price{display:none!important}.afc .cart-item__error{grid-area:err}.afc .empty-cart-notice{text-align:center;padding:4rem 0 0;opacity:.85}.afc .empty-cart-haiku{text-align:center}.afc-empty{display:none}.afc .afc-empty{display:block;text-align:center;padding:2rem 0 1rem}.afc .afc-empty-icons{display:flex;justify-content:center;gap:1.6rem;margin:1.2rem 0 1.4rem}.afc .afc-empty-icons svg{width:3.6rem;height:3.6rem;fill:none;stroke:currentColor;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;color:var(--afc-accent, var(--color-button-background));opacity:0;animation:afc-pop .4s ease forwards}.afc .afc-empty-icons svg:nth-child(2){animation-delay:.08s}.afc .afc-empty-icons svg:nth-child(3){animation-delay:.16s}.afc .afc-empty-icons svg:nth-child(4){animation-delay:.24s}.afc .afc-empty-icons svg:nth-child(5){animation-delay:.32s}@keyframes afc-pop{0%{opacity:0;transform:translateY(8px) scale(.85)}to{opacity:1;transform:none}}.afc .afc-empty-hook{margin:0 auto 1.8rem;max-width:30rem;font-size:calc(1.3rem * var(--afc-scale));line-height:1.5;color:var(--afc-muted)}.afc .afc-empty-cta{min-height:4.4rem;border-radius:1rem;font-weight:700;padding-inline:2.4rem}@media(prefers-reduced-motion:reduce){.afc .afc-empty-icons svg{animation:none;opacity:1}}.afc .recommendations{margin:0 -2rem;padding:0 2rem 1.6rem}.afc .cart-recommendations__title{font-size:1.1rem;letter-spacing:.08em;text-transform:uppercase;opacity:.65}.afc .recommendations .grid{display:grid;grid-auto-flow:column;grid-auto-columns:12rem;gap:1rem;overflow-x:auto;scrollbar-width:none;padding-bottom:.4rem}.afc .recommendations .grid::-webkit-scrollbar{display:none}.afc .recommendations .card--product{border:1px solid var(--afc-border);border-radius:1rem;overflow:hidden;background:var(--afc-surface)}.afc .recommendations .card-title{font-size:1.15rem;line-height:1.3}.afc .drawer-footer{position:sticky;bottom:0;z-index:5;flex-shrink:0;padding:1.2rem 2rem calc(1.6rem + env(safe-area-inset-bottom));border-top:1px solid var(--afc-border);background:var(--color-background)}.afc .order-note{margin-bottom:1rem}.afc .order-note .cart__note-title{font-size:1.15rem;color:var(--afc-muted)}.afc .order-note .text-area{min-height:5.6rem;border-radius:.8rem;border-color:var(--afc-border);font-size:1.25rem}.afc .cart__subtotals{margin:.4rem 0 .2rem}.afc .cart__subtotal{display:flex;align-items:center;justify-content:space-between;padding:.2rem 0 .4rem;font-size:1.3rem}.afc .cart__subtotal span:first-child{color:var(--afc-muted)}.afc .cart__subtotal span:last-child{font-size:1.5rem;font-weight:700;font-variant-numeric:tabular-nums}.afc .cart-buttons .btn--primary,.afc .cart-buttons .btn--secondary{min-height:4.8rem;border-radius:1rem;font-size:1.4rem;font-weight:700;letter-spacing:.06em;transition:transform .1s ease,background-color .2s ease;background:var(--afc-checkout-bg, var(--color-foreground))!important;color:var(--afc-checkout-text, var(--color-background))!important;border:none!important}.afc .cart-buttons .btn--primary:hover,.afc .cart-buttons .btn--secondary:hover{background:color-mix(in srgb,var(--afc-checkout-bg, var(--color-foreground)) 88%,var(--afc-bg, var(--color-background)))!important}.afc .cart-buttons .btn--primary:active,.afc .cart-buttons .btn--secondary:active{transform:scale(.98)}.afc .cart-buttons .view-cart{display:none}.afc .cart-footer{display:flex;flex-direction:column}.afc .cart__subtotals{order:1}.afc .cart__tax{order:2;margin:0 0 1rem;opacity:.6;text-align:left}.afc .cart-buttons{order:3}.afc .afc-tabs{display:flex;gap:.8rem}.afc .afc-tab{display:inline-flex;align-items:center;gap:.7rem;padding:.7rem 1.4rem;border-radius:99px;border:1px solid var(--afc-border);background:transparent;color:var(--afc-muted);font-size:1.1rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1;cursor:pointer;transition:all .2s ease}.afc .afc-tab:hover{border-color:color-mix(in srgb,var(--color-button-background) 55%,transparent);color:var(--color-button-background)}.afc .afc-tab--active{background:var(--color-foreground);color:var(--color-background);border-color:var(--color-foreground)}.afc .afc-tab .afc-count{background:color-mix(in srgb,var(--color-foreground) 10%,transparent)}.afc .afc-tab--active .afc-count{background:#ffffff38}.afc .afc-panel{flex:1;min-height:0;display:flex;flex-direction:column}.afc .afc-panel[hidden],.afc-heart{display:none}.afc .afc-heart{display:flex;align-items:center;justify-content:center;width:2.8rem;height:2.8rem;margin-left:auto;border:0;background:none;color:var(--afc-muted);cursor:pointer;border-radius:50%;transition:color .2s ease,transform .2s ease}.afc .afc-heart:hover{color:#e11d48;transform:scale(1.12)}.afc .afc-heart svg{width:1.6rem;height:1.6rem;pointer-events:none}.afc .cart-item__actions{width:100%}.afc .afc-saved-hint{margin:1.6rem 0 .4rem;font-size:1.2rem;color:var(--afc-muted);text-align:center}.afc .afc-saved-item{display:flex;align-items:center;gap:1.2rem;padding:1.4rem 0;border-bottom:1px solid var(--afc-border)}.afc .afc-saved-img{width:5.6rem;height:5.6rem;border-radius:.8rem;object-fit:cover;background:var(--afc-surface);flex:none}.afc .afc-saved-info{flex:1;min-width:0}.afc .afc-saved-title{margin:0;font-size:1.25rem;font-weight:500;line-height:1.3}.afc .afc-saved-variant{margin:0;font-size:1.1rem;color:var(--afc-muted)}.afc .afc-saved-price{margin:.2rem 0 0;font-size:1.25rem;font-weight:600}.afc .afc-saved-actions{display:flex;flex-direction:column;align-items:flex-end;gap:.6rem}.afc .afc-saved-remove{width:2.6rem;height:2.6rem;display:flex;align-items:center;justify-content:center;border:0;background:none;color:#e11d48;cursor:pointer}.afc .afc-saved-remove svg{width:1.5rem;height:1.5rem}.afc .afc-saved-move{padding:.6rem 1.2rem;border:1px solid var(--afc-border);border-radius:99px;background:none;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .2s ease}.afc .afc-saved-move:hover{background:var(--color-foreground);color:var(--color-background);border-color:var(--color-foreground)}.afc .afc-saved-empty{text-align:center;padding:5rem 0;color:var(--afc-muted)}.afc .afc-saved-empty svg{width:3.2rem;height:3.2rem;opacity:.4}.afc .afc-saved-empty p{margin:1rem 0 0;font-size:1.3rem}.afc .afc-addall{min-height:4.4rem;border-radius:1rem;font-weight:700;background:var(--color-foreground)!important;color:var(--color-background)!important;border:none!important}.afc .afc-upsells{flex-shrink:0;margin:0;padding:1rem 2rem 1.2rem;border-top:1px solid var(--afc-border);background:var(--afc-bg, var(--color-background))}.afc .afc-upsells__title{margin:0 0 1rem;font-size:1.1rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.65}.afc .afc-upsells__strip{display:grid;grid-auto-flow:column;grid-auto-columns:17.6rem;gap:.8rem;overflow-x:auto;scrollbar-width:none;padding-bottom:.2rem}.afc .afc-upsells__strip::-webkit-scrollbar{display:none}.afc .afc-upsell-card{border:1px solid var(--afc-border);border-radius:1rem;background:var(--afc-surface);padding:.7rem;display:grid;grid-template-areas:"img title" "img row";grid-template-columns:4.4rem minmax(0,1fr);grid-template-rows:auto auto;gap:.3rem .8rem;align-items:center}.afc .afc-upsell-img{grid-area:img;align-self:center;display:block}.afc .afc-upsell-img img{width:4.4rem;height:4.4rem;object-fit:contain;border-radius:.6rem;background:var(--color-background)}.afc .afc-upsell-title{grid-area:title;font-size:1.05rem;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;align-self:end}.afc .afc-upsell-row{grid-area:row;display:flex;align-items:center;justify-content:space-between;gap:.6rem;align-self:start}.afc .afc-upsell-price{font-size:1.15rem;font-weight:700;font-variant-numeric:tabular-nums;flex:none}.afc .afc-upsell-add{min-width:0;padding:.35rem .9rem;border:1px solid color-mix(in srgb,var(--color-button-background) 45%,transparent);border-radius:99px;background:var(--color-background);color:var(--color-button-background);font-size:1.05rem;font-weight:700;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;transition:all .2s ease}.afc .afc-upsell-add:hover{background:var(--color-button-background);color:var(--color-button-foreground)}.afc .afc-upsell-add.is-busy{opacity:.5;pointer-events:none}@media(max-width:749px){.afc .drawer-panel.slide-from-right{height:94dvh}.afc [data-afc-panel=cart] .drawer-content{min-height:16rem}.afc .af-fsbar{padding:.5rem 2rem .9rem}.afc .af-fsbar__msg,.afc .free-shipping-message{margin-bottom:.5rem}.afc .cart-item{padding:1.2rem 0}.afc .afc-upsells{padding:.7rem 2rem .9rem}.afc .afc-upsells__title{margin-bottom:.6rem}.afc .afc-upsells__strip{grid-auto-columns:17.6rem;gap:.7rem}.afc .afc-upsell-card{padding:.6rem;grid-template-columns:4rem minmax(0,1fr)}.afc .afc-upsell-img img{width:4rem;height:4rem}.afc .afc-upsell-title{font-size:1.02rem}.afc .afc-upsell-add{padding:.3rem .7rem;font-size:1rem}.afc .drawer-footer{padding:.8rem 2rem calc(1.2rem + env(safe-area-inset-bottom,0px))}.afc .cart__subtotals{margin:.2rem 0 0}.afc .cart__subtotal{padding:.1rem 0 .3rem}.afc .cart__tax{margin:0 0 .6rem;font-size:1.05rem}.afc .cart-buttons .btn--primary,.afc .cart-buttons .btn--secondary{min-height:4.4rem}.afc .cart__dynamic-checkout-buttons{margin-top:.6rem}.afc .order-note{display:none}}@media(prefers-reduced-motion:reduce){.afc .af-fsbar__fill,.afc .afc-tab,.afc .afc-heart,.afc .afc-upsell-add,.afc .cart-buttons .btn--primary,.afc .cart-buttons .btn--secondary{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/component-afc-cart.css.map */
