.quantity-selector-wrapper:has(.bundle-quantity-picker){flex:1 0 100%;width:100%}.bundle-quantity-picker{display:block;width:100%}.bundle-picker__cards{display:flex;gap:.75rem;width:100%;overflow:visible}.bundle-picker__card{position:relative;flex:1 1 0;display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:1rem .5rem .75rem;border:2px solid var(--color-border, #d4d4d4);border-radius:.5rem;background:var(--color-background, #fff);cursor:pointer;transition:border-color .15s ease,background-color .15s ease;font-family:var(--font-body--family, inherit);text-align:center;-webkit-appearance:none;appearance:none;line-height:1.3}.bundle-picker__card:hover{border-color:var(--color-foreground, #111)}.bundle-picker__card--selected{border-color:var(--color-foreground, #111);background:rgb(var(--color-foreground-rgb, 0 0 0) / .04)}.bundle-picker__radio{display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border:2px solid var(--color-border, #d4d4d4);border-radius:50%;margin-bottom:.25rem;transition:border-color .15s ease}.bundle-picker__card--selected .bundle-picker__radio{border-color:var(--color-foreground, #111)}.bundle-picker__radio-dot{display:block;width:.625rem;height:.625rem;border-radius:50%;background:transparent;transition:background-color .15s ease}.bundle-picker__card--selected .bundle-picker__radio-dot{background:var(--color-foreground, #111)}.bundle-picker__qty{font-size:var(--font-size--md, 1rem);font-weight:600;color:var(--color-foreground, #111)}.bundle-picker__discount{display:inline-block;font-size:var(--font-size--sm, .875rem);font-weight:700;color:#a61b1b;background:rgb(var(--color-sale-rgb, 229 62 62) / .1);padding:.125rem .5rem;border-radius:.25rem}.bundle-picker__price{font-size:var(--font-size--md, 1rem);font-weight:700;color:var(--color-foreground, #111)}.bundle-picker__original-price{font-size:var(--font-size--sm, .875rem);color:#595959;text-decoration:line-through}.bundle-picker__shipping{font-size:.75rem;color:#595959;margin-top:.125rem}.bundle-picker__shipping--free{color:#166534;font-weight:600}.bundle-picker__badge--recommended{position:absolute;top:-.625rem;left:50%;transform:translate(-50%);white-space:nowrap;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#fff;background:var(--color-foreground, #111);padding:.125rem .5rem;border-radius:.25rem;line-height:1.4}@media screen and (max-width:749px){.quick-add-modal .bundle-picker__cards{gap:.5rem}.quick-add-modal .bundle-picker__card{padding:.75rem .375rem .625rem}}@media screen and (max-width:360px){.bundle-picker__cards{flex-direction:column}.bundle-picker__card{flex-direction:row;justify-content:flex-start;gap:.5rem;padding:.75rem 1rem}.bundle-picker__badge--recommended{top:50%;left:auto;right:.5rem;transform:translateY(-50%)}.bundle-picker__radio{margin-bottom:0}}.bundle-picker__card{min-width:0}.bundle-picker__shipping{text-align:center;overflow-wrap:anywhere}.bundle-picker__sub{font-size:.75rem;color:#595959;text-align:center;overflow-wrap:anywhere}@media screen and (min-width:750px){.bundle-quantity-picker--desktop-stack .bundle-picker__cards{flex-direction:column;gap:.875rem}.bundle-quantity-picker--desktop-stack .bundle-picker__card{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-areas:"radio qty pct price" "radio sub sub original" "radio ship ship original";column-gap:.75rem;row-gap:.125rem;align-items:center;justify-items:start;padding:.875rem 1rem;text-align:start}.bundle-quantity-picker--desktop-stack .bundle-picker__radio{grid-area:radio;margin-bottom:0}.bundle-quantity-picker--desktop-stack .bundle-picker__qty{grid-area:qty}.bundle-quantity-picker--desktop-stack .bundle-picker__discount{grid-area:pct}.bundle-quantity-picker--desktop-stack .bundle-picker__sub{grid-area:sub;text-align:start}.bundle-quantity-picker--desktop-stack .bundle-picker__price{grid-area:price;justify-self:end}.bundle-quantity-picker--desktop-stack .bundle-picker__original-price{grid-area:original;justify-self:end;align-self:start}.bundle-quantity-picker--desktop-stack .bundle-picker__shipping{grid-area:ship;margin-top:0;text-align:start}.bundle-quantity-picker--desktop-stack .bundle-picker__badge--recommended{top:-.625rem;left:auto;right:.75rem;transform:none}}@media screen and (max-width:749px){.bundle-quantity-picker--mobile-stack .bundle-picker__cards{flex-direction:column;gap:.875rem}.bundle-quantity-picker--mobile-stack .bundle-picker__card{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-areas:"radio qty pct price" "radio sub sub original" "radio ship ship original";column-gap:.75rem;row-gap:.125rem;align-items:center;justify-items:start;padding:.875rem 1rem;text-align:start}.bundle-quantity-picker--mobile-stack .bundle-picker__radio{grid-area:radio;margin-bottom:0}.bundle-quantity-picker--mobile-stack .bundle-picker__qty{grid-area:qty}.bundle-quantity-picker--mobile-stack .bundle-picker__discount{grid-area:pct}.bundle-quantity-picker--mobile-stack .bundle-picker__sub{grid-area:sub;text-align:start}.bundle-quantity-picker--mobile-stack .bundle-picker__price{grid-area:price;justify-self:end}.bundle-quantity-picker--mobile-stack .bundle-picker__original-price{grid-area:original;justify-self:end;align-self:start}.bundle-quantity-picker--mobile-stack .bundle-picker__shipping{grid-area:ship;margin-top:0;text-align:start}.bundle-quantity-picker--mobile-stack .bundle-picker__badge--recommended{top:-.625rem;left:auto;right:.75rem;transform:none}}
/*# sourceMappingURL=/cdn/shop/t/23/assets/bundle-quantity-picker.css.map */
