.product-inventory__text.bs-vux-stock-text{font-weight:700;letter-spacing:.01em}.product-inventory__status:has(.product-inventory__icon-low) .product-inventory__text,.product-inventory__status:has(.product-inventory__icon-out_of_stock) .product-inventory__text{font-weight:700}.variant-picker{--bs-vux-touch: 30px;--bs-vux-gap: 6px;--bs-vux-radius-pill: 999px;--bs-vux-radius-card: 10px;--bs-vux-selected-bg: rgb(var(--color-foreground-rgb) / .05);--bs-vux-selected-border: rgb(var(--color-foreground-rgb) / .22);--bs-vux-selected-shadow: 0 4px 11px rgb(var(--color-foreground-rgb) / .07);--bs-vux-soft-border: rgb(var(--color-foreground-rgb) / .14);width:100%;max-width:100%;min-width:0;overflow:hidden;margin-top:-6px}.variant-picker,.variant-picker *{box-sizing:border-box}.variant-picker .variant-picker__form{display:flex;flex-direction:column;gap:9px;width:100%;max-width:100%;min-width:0;overflow:hidden}.variant-picker .variant-option{width:100%;max-width:100%;min-width:0;margin-block-start:0;overflow:hidden}.variant-picker .variant-option+.variant-option{margin-top:0}.variant-picker .bs-vux-size-option{order:10}.variant-picker .bs-vux-quantity-option{order:12}.variant-picker .bs-vux-color-option{order:20}.variant-picker .bs-vux-style-option,.variant-picker .bs-vux-design-option{order:30}.variant-picker .bs-vux-selected-summary{order:90}.variant-picker .variant-option legend{display:block;width:100%;font-size:.76rem;font-weight:760;letter-spacing:.008em;margin-bottom:5px;line-height:1.15}.variant-picker .variant-option--buttons{display:flex!important;flex-wrap:nowrap!important;align-items:stretch;gap:var(--bs-vux-gap);width:100%;max-width:100%;min-width:0;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-x:contain;scroll-snap-type:none;padding-block:1px 6px;padding-inline:2px 10px;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-gutter:stable;transition:-webkit-mask-image .14s ease,mask-image .14s ease}.variant-picker .variant-option--buttons.bs-vux-has-overflow.bs-vux-can-right:not(.bs-vux-can-left){-webkit-mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 30px),transparent 100%);mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 30px),transparent 100%)}.variant-picker .variant-option--buttons.bs-vux-has-overflow.bs-vux-can-left:not(.bs-vux-can-right){-webkit-mask-image:linear-gradient(to right,transparent 0,#000 28px,#000 100%);mask-image:linear-gradient(to right,transparent 0,#000 28px,#000 100%)}.variant-picker .variant-option--buttons.bs-vux-has-overflow.bs-vux-can-left.bs-vux-can-right{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 28px,#000 calc(100% - 30px),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 28px,#000 calc(100% - 30px),transparent 100%)}.variant-picker .variant-option--buttons::-webkit-scrollbar{height:3px}.variant-picker .variant-option--buttons::-webkit-scrollbar-thumb{background:rgb(var(--color-foreground-rgb) / .16);border-radius:999px}.variant-picker .variant-option__button-label{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;scroll-snap-align:none;min-height:var(--bs-vux-touch);padding-block:5px;padding-inline:9px;border-radius:var(--bs-vux-radius-pill);border-color:var(--bs-vux-soft-border);font-size:.75rem;font-weight:635;line-height:1.1;text-align:center;white-space:normal;overflow-wrap:normal;word-break:normal;isolation:isolate;transition:transform .12s ease,box-shadow .12s ease,background-color .12s ease,border-color .12s ease,opacity .12s ease;transform-origin:center;will-change:transform}.variant-picker .variant-option__button-label:active{transform:scale(.982)}.variant-picker .variant-option__button-label:has(input:checked){background:var(--bs-vux-selected-bg);border-color:var(--bs-vux-selected-border);box-shadow:var(--bs-vux-selected-shadow);transform:translateY(-1px) scale(1.008)}.variant-picker .variant-option__button-label.bs-vux-just-selected{animation:bs-vux-pop .18s cubic-bezier(.2,.8,.2,1)}@keyframes bs-vux-pop{0%{transform:scale(.985)}58%{transform:scale(1.035)}to{transform:translateY(-1px) scale(1.008)}}.variant-picker .variant-option__button-label__text{display:block;width:100%;max-width:100%;line-height:1.1}.variant-picker .variant-option__button-label:has([data-option-available=false]),.variant-picker .variant-option__button-label.bs-vux-is-unavailable{opacity:.6;filter:saturate(.58)}.variant-picker .variant-option__button-label:has([data-option-available=false]):after,.variant-picker .variant-option__button-label.bs-vux-is-unavailable:after{content:"";position:absolute;left:7px;right:7px;top:50%;height:2px;transform:rotate(-18deg);background:currentColor;opacity:.96;pointer-events:none;z-index:5;border-radius:99px;box-shadow:0 0 0 1px rgb(var(--color-background-rgb) / .8)}.variant-picker .variant-option__button-label:has([data-option-available=false]) .variant-option__button-label__text:after,.variant-picker .variant-option__button-label.bs-vux-is-unavailable .variant-option__button-label__text:after{content:" Sold out";display:inline-block;margin-left:3px;font-size:.66em;font-weight:760;opacity:.95}.variant-picker .bs-vux-size-option .variant-option__button-label,.variant-picker .bs-vux-quantity-option .variant-option__button-label{min-width:34px;min-height:28px;padding-block:4px;padding-inline:8px}.variant-picker .bs-vux-color-option.variant-option--buttons{gap:10px;padding-bottom:21px}.variant-picker .bs-vux-color-option .variant-option__button-label{width:30px;min-width:30px;height:30px;min-height:30px;padding:0;border-radius:999px;overflow:visible;background:var(--bs-vux-swatch, conic-gradient(from 45deg, #111 0 25%, #eee 0 50%, #777 0 75%, #d6d6d6 0 100%));border:1.5px solid rgb(var(--color-foreground-rgb) / .17);box-shadow:inset 0 0 0 2px var(--color-background),0 2px 6px rgb(var(--color-foreground-rgb) / .07)}.variant-picker .bs-vux-color-option .variant-option__button-label:has(input:checked){outline:2px solid rgb(var(--color-foreground-rgb) / .2);outline-offset:4px;box-shadow:inset 0 0 0 2px var(--color-background),0 6px 14px rgb(var(--color-foreground-rgb) / .1);transform:translateY(-1px) scale(1.045)}.variant-picker .bs-vux-color-option .variant-option__button-label.bs-vux-just-selected{animation:bs-vux-color-pop .19s cubic-bezier(.2,.8,.2,1)}@keyframes bs-vux-color-pop{0%{transform:scale(.965)}56%{transform:scale(1.08)}to{transform:translateY(-1px) scale(1.045)}}.variant-picker .bs-vux-color-option .variant-option__button-label:has([data-option-available=false]):after,.variant-picker .bs-vux-color-option .variant-option__button-label.bs-vux-is-unavailable:after{left:-2px;right:-2px;top:50%;height:2.5px;background:rgb(var(--color-foreground-rgb) / .84);box-shadow:0 0 0 1.5px rgb(var(--color-background-rgb) / .9),0 1px 2px rgb(var(--color-foreground-rgb) / .18)}.variant-picker .bs-vux-color-option .variant-option__button-label__text,.variant-picker .bs-vux-color-option .variant-option__button-label__pill{display:none}.variant-picker .bs-vux-color-option .variant-option__button-label[data-bs-vux-name]:before{content:attr(data-bs-vux-name);position:absolute;top:calc(100% + 5px);left:50%;transform:translate(-50%);max-width:66px;font-size:8.5px;font-weight:650;line-height:1;color:var(--color-foreground);white-space:nowrap;opacity:.82}.variant-picker .bs-vux-style-option .variant-option__button-label,.variant-picker .bs-vux-design-option .variant-option__button-label{width:clamp(88px,28vw,128px);max-width:128px;min-height:30px;border-radius:var(--bs-vux-radius-card);padding:6px 8px;justify-content:flex-start;text-align:left;font-size:.69rem}.variant-picker .bs-vux-style-option .variant-option__button-label__text,.variant-picker .bs-vux-design-option .variant-option__button-label__text{display:-webkit-box;line-height:1.06;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.variant-picker .bs-vux-style-option .variant-option__button-label:has(input:checked),.variant-picker .bs-vux-design-option .variant-option__button-label:has(input:checked),.variant-picker .bs-vux-size-option .variant-option__button-label:has(input:checked),.variant-picker .bs-vux-quantity-option .variant-option__button-label:has(input:checked){background:linear-gradient(135deg,rgb(var(--color-foreground-rgb) / .06),rgb(var(--color-foreground-rgb) / .028))}.bs-vux-selected-summary{margin-top:-4px;padding:6px 8px;border-radius:10px;background:rgb(var(--color-foreground-rgb) / .032);border:1px solid rgb(var(--color-foreground-rgb) / .055);font-size:.74rem;line-height:1.18}.bs-vux-selected-summary__label{font-weight:800}.bs-vux-selected-summary__value{opacity:.86}@media screen and (max-width:749px){html,body{overflow-x:clip}.variant-picker{margin-top:-8px}.variant-picker .variant-picker__form{gap:8px}.variant-picker .variant-option--buttons{margin-inline:0;padding-inline:2px 12px}.variant-picker .bs-vux-size-option .variant-option__button-label,.variant-picker .bs-vux-quantity-option .variant-option__button-label{min-width:32px;min-height:27px;padding-block:4px;padding-inline:7px;font-size:.71rem}.variant-picker .bs-vux-color-option .variant-option__button-label{width:29px;min-width:29px;height:29px;min-height:29px}.variant-picker .bs-vux-style-option .variant-option__button-label,.variant-picker .bs-vux-design-option .variant-option__button-label{width:clamp(86px,34vw,124px);max-width:124px;min-height:30px;font-size:.68rem}.product-inventory{margin-block:0 7px}.sticky-add-to-cart__bar{padding:9px 12px;gap:9px}.sticky-add-to-cart__variant{font-weight:700}}@media(prefers-reduced-motion:reduce){.variant-picker .variant-option__button-label,.variant-picker .variant-option__button-label.bs-vux-just-selected,.variant-picker .bs-vux-color-option .variant-option__button-label.bs-vux-just-selected{animation:none!important;transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/35/assets/bs-variant-ux.css.map */
