.quantitySelector{will-change:width;justify-content:space-between;align-items:center;gap:.1em;display:flex;overflow:hidden}.quantitySelector .content-wrapper{width:fit-content!important;height:fit-content!important}.quantitySelector .qtyBtn{aspect-ratio:1;--surfaceSize:2rem;z-index:1;flex:none;font-size:.8em;position:relative;padding:0!important}.quantitySelector .qtyBtn:hover:not(:disabled){color:var(--primary)}.quantitySelector .qtyBtn:active:not(:disabled){transform:scale(.9)}.quantitySelector .qtyBtn:disabled{cursor:not-allowed;opacity:.3!important}.quantitySelector .qtyCenter{min-width:0;font-family:var(--fontEng);font-variation-settings:"wght" 300,"wdth" 99;opacity:.7;flex:auto;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.quantitySelector .qtyValue{font-size:var(--font-md);color:var(--text);text-align:center;-webkit-user-select:none;user-select:none;cursor:text;border-radius:var(--radius-sm,4px);white-space:nowrap;flex:1;justify-content:center;align-items:center;min-width:1.2em;padding:.1em .25em;font-weight:500;transition:background .15s;display:inline-flex}.quantitySelector .qtyValue:hover{background:color-mix(in srgb,var(--text)6%,transparent)}.quantitySelector .qtyInput{font-size:var(--font-md);color:var(--text);text-align:center;background:color-mix(in srgb,var(--primary)5%,transparent);border-radius:var(--radius-sm,4px);-moz-appearance:textfield;direction:ltr;outline:none;min-width:1.5em;max-width:5em;padding:0 .2em;font-family:inherit;font-weight:500;line-height:100%;transition:width .15s}.quantitySelector .qtyInput::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.quantitySelector .qtyInput::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quantitySelector.is-editing{border-color:color-mix(in srgb,var(--primary)25%,transparent)}
.cartItemRow{align-items:center;gap:var(--spacing-md);padding:var(--spacing-sm);border-radius:var(--radius-lg);background:var(--container);border:1px solid #0000;transition:background .2s,border .3s;display:flex}.cartItemRow .quantitySelector{font-size:1.2em}.cartItemRow .quantitySelector .button{--surfaceSize:2.5rem}.cartItemRow:hover{background:color-mix(in srgb,var(--container)85%,var(--surface));border-color:color-mix(in srgb,var(--text)6%,transparent)}.cartItemRow:hover .cartItemRowImage img{transform:scale(1.05)}.cartItemRow .cartItemRowImage{aspect-ratio:1/1.05;border-radius:var(--radius-md);corner-shape:superellipse(1.4);background:var(--surface);z-index:1;flex-shrink:0;width:6.5em;display:block;overflow:hidden}.cartItemRow .cartItemRowImage img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.cartItemRow .cartItemRowContent{flex-direction:column;flex:1;gap:.2em;min-width:0;display:flex}.cartItemRow .cartItemRowInfo{flex-direction:column;gap:.15em;display:flex}.cartItemRow .cartItemRowName{font-size:var(--font-md);color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-weight:300;line-height:140%;text-decoration:none;transition:color .2s;overflow:hidden}.cartItemRow .cartItemRowName:hover{color:var(--primary)}.cartItemRow .cartItemRowOptions{flex-wrap:wrap;gap:.4em;display:flex}.cartItemRow .cartItemRowOptions .optionPill{border-radius:var(--radius-pill);corner-shape:superellipse(1.3);background:var(--surface);min-width:1.5em;color:color-mix(in srgb,var(--text)65%,transparent);justify-content:center;align-items:center;padding:.4em .55em .25em;font-size:.75em;font-weight:100;line-height:100%;display:flex}.cartItemRow .cartItemRowVariant{font-size:var(--font-sm);color:color-mix(in srgb,var(--text)50%,transparent);font-weight:300}.cartItemRow .cartItemRowBottom{justify-content:space-between;align-items:center;gap:var(--spacing-sm);margin-top:.3em;display:flex}.cartItemRow .cartItemRowPrice{font-size:var(--font-lg);color:var(--text);font-weight:300}.cartItemRow .cartItemRowActions{flex-shrink:0}.cartItemRow .qtyValue{font-size:1.2em}.cartItemRow.compact{align-items:flex-start}.cartItemRow.compact .cartItemRowImage{width:5em}.cartItemRow.compact .cartItemRowName{font-size:var(--font-sm)}.cartItemRow.compact .cartItemRowPrice{font-size:var(--font-md)}.cartItemRow.compact .quantitySelector{font-size:1em}.cartItemRow.compact .quantitySelector .button{--surfaceSize:2rem}@media (max-width:600px){.cartItemRow{align-items:flex-start;gap:var(--spacing-sm)}.cartItemRow .cartItemRowImage{width:5em}.cartItemRow .cartItemRowBottom{flex-direction:column;align-items:flex-start;gap:.4em}.cartItemRow .cartItemRowActions,.cartItemRow .quantitySelector{width:100%}}@media (max-width:420px){.cartItemRow .cartItemRowImage{width:4.25em}.cartItemRow .cartItemRowName{white-space:normal}}
.shopGroupHeader{font-size:var(--font-lg);color:var(--text);opacity:.5;align-items:center;gap:.3em;width:fit-content;font-weight:300;text-decoration:none;transition:color .2s,opacity .2s;display:inline-flex}.shopGroupHeader .storeIcon{transition:all .3s var(--bounceEase)}.shopGroupHeader .arrowIcon{opacity:0;transition:all .3s var(--bounceEase);transform:translate(50%,25%)scale(.5)}.shopGroupHeader span{transition:.3s var(--bounceEase)}.shopGroupHeader:hover{color:var(--primary)!important;opacity:1!important}.shopGroupHeader:hover span{margin-right:-1em}.shopGroupHeader:hover .storeIcon{opacity:0;transform:translate(-50%)scale(0)}.shopGroupHeader:hover .arrowIcon{opacity:1;transform:translate(0%)scale(1)}
.cartOverlayPanel{width:min(100vw,23.75rem);max-height:70vh;font-family:var(--fontFa);flex-direction:column;display:flex;overflow:hidden}.cartOverlayPanel.drawer{width:min(100vw,26.25rem);max-height:none}.cartOverlayPanel.bottomSheet{width:100vw;max-height:88vh}.cartOverlayPanel .cartOverlayHeader{padding:var(--spacing-md);flex-shrink:0;justify-content:space-between;align-items:center;display:flex;position:relative}.cartOverlayPanel .cartOverlayHeader:after{content:"";opacity:.08;background:var(--text);width:90%;height:1px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.cartOverlayPanel .cartOverlayHeader .cartOverlayTitle{font-size:var(--font-lg);color:var(--text);margin:0;font-weight:400}.cartOverlayPanel .cartOverlayHeader .button{background:0 0;width:fit-content;height:fit-content;padding:.3em;font-size:.9em}.cartOverlayPanel .cartOverlayBody{padding:var(--spacing-md)var(--spacing-sm);scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--text)6%,transparent)#0000;flex:1;overflow-y:auto}.cartOverlayPanel .cartOverlayBody::-webkit-scrollbar{width:4px}.cartOverlayPanel .cartOverlayBody::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--text)10%,transparent);border-radius:var(--radius-pill)}.cartOverlayPanel .cartOverlayBody .emptyState{padding:var(--spacing-lg)var(--spacing-sm)}.cartOverlayPanel .cartOverlayGroups{gap:var(--spacing-md);flex-direction:column;display:flex}.cartOverlayPanel .cartOverlayShopGroup{gap:var(--spacing-sm);padding-bottom:var(--spacing-md);flex-direction:column;display:flex;position:relative}.cartOverlayPanel .cartOverlayShopGroup:not(:last-child):after{content:"";opacity:.08;background:var(--text);width:90%;height:1px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.cartOverlayPanel .cartOverlayShopGroup:hover .shopGroupHeader{opacity:.8}.cartOverlayPanel .cartOverlayShopGroup .shopGroupHeader{padding-inline:var(--spacing-xs);font-size:var(--font-sm)}.cartOverlayPanel .cartOverlayFooter{gap:var(--spacing-sm);padding:var(--spacing-md);padding-top:var(--spacing-sm);border-top:1px solid color-mix(in srgb,var(--text)5%,transparent);flex-direction:column;flex-shrink:0;display:flex;position:relative}.cartOverlayPanel .cartOverlayFooter .cartOverlayTotalRow{font-weight:300;font-size:var(--font-lg);color:var(--text);justify-content:space-between;display:flex}.cartOverlayPanel .cartOverlayFooter .cartOverlayTotalRow .cartOverlayTotalValue{color:var(--primary);font-weight:400}@media (max-width:480px){.cartOverlayPanel{width:100vw;max-height:88vh}.cartOverlayPanel .cartOverlayHeader,.cartOverlayPanel .cartOverlayFooter{padding:var(--spacing-sm)}.cartOverlayPanel .cartOverlayBody{padding-inline:var(--spacing-xs)}}
