.option-selector__btns{position:relative}[data-option-style=pill] .option-selector__btns,[data-option-style=polaroid] .option-selector__btns,[data-option-style=image] .option-selector__btns{display:grid;gap:8px;margin-top:0;justify-content:start}[data-option-style=button] .option-selector__btns{gap:8px;margin-top:0}[data-option-style=pill] .option-selector__btns{display:flex;flex-wrap:wrap}[data-option-style=polaroid] .option-selector__btns{grid-template-columns:repeat(auto-fill,130px)}[data-option-style=image] .option-selector__btns{grid-template-columns:repeat(auto-fill,95px)}@media(max-width:768px){[data-option-style=pill] .option-selector__btns{display:flex;flex-wrap:wrap}[data-option-style=polaroid] .option-selector__btns{grid-template-columns:repeat(3,minmax(0,1fr))}[data-option-style=image] .option-selector__btns{grid-template-columns:repeat(auto-fill,100px)}}[data-option-style]>.label,[data-option-style]>div>.label{font-size:1em}[data-option-style] .option-selector__label-value{font-size:1em;font-weight:400}[data-option-style=image] .opt-label,[data-option-style=pill] .opt-label,[data-option-style=button] .opt-label,[data-option-style=polaroid] .opt-label{position:relative;margin-top:0;margin-inline-end:0;border:1px solid rgba(var(--text-color)/.18);border-radius:5px;background-color:rgb(var(--bg-color));color:rgb(var(--text-color));font-weight:500;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease}[data-option-style=image] .opt-label:hover,[data-option-style=pill] .opt-label:hover,[data-option-style=button] .opt-label:hover,[data-option-style=polaroid] .opt-label:hover{border-color:rgba(var(--text-color)/.45)}[data-option-style=image] .opt-btn:checked+.opt-label,[data-option-style=pill] .opt-btn:checked+.opt-label,[data-option-style=button] .opt-btn:checked+.opt-label,[data-option-style=polaroid] .opt-btn:checked+.opt-label,[data-option-style] .opt-label--active{border-color:rgb(var(--text-color));border-width:2px}a.opt-label,a.opt-label:hover{text-decoration:none}[data-option-style=pill] .opt-label--active.opt-label--pill,[data-option-style=button] .opt-label--active.opt-label--btn{background-color:rgb(var(--text-color));color:rgb(var(--bg-color))}[data-option-style=image] .opt-btn:checked+.opt-label:after,[data-option-style=pill] .opt-btn:checked+.opt-label:after,[data-option-style=button] .opt-btn:checked+.opt-label:after,[data-option-style=polaroid] .opt-btn:checked+.opt-label:after{display:none!important}[data-option-style=image] .opt-btn:checked+.opt-label--swatch{box-shadow:none!important;border:2px solid rgb(var(--text-color))!important}[data-option-style=image] .is-unavailable+.opt-label,[data-option-style=pill] .is-unavailable+.opt-label,[data-option-style=button] .is-unavailable+.opt-label,[data-option-style=polaroid] .is-unavailable+.opt-label,[data-option-style=image] .is-non-existing+.opt-label,[data-option-style=pill] .is-non-existing+.opt-label,[data-option-style=button] .is-non-existing+.opt-label,[data-option-style=polaroid] .is-non-existing+.opt-label{opacity:.4}[data-option-style=image] .is-unavailable+.opt-label,[data-option-style=pill] .is-unavailable+.opt-label,[data-option-style=button] .is-unavailable+.opt-label,[data-option-style=polaroid] .is-unavailable+.opt-label{pointer-events:auto;cursor:pointer}[data-option-style=image] .is-non-existing+.opt-label,[data-option-style=pill] .is-non-existing+.opt-label,[data-option-style=button] .is-non-existing+.opt-label,[data-option-style=polaroid] .is-non-existing+.opt-label{pointer-events:none}.is-non-existing,.is-non-existing+.opt-label,.custom-select__option.is-non-existing{display:none!important}.js-product-form-main:has(.restock-rocket-button-container){display:flex;flex-wrap:wrap;align-items:center;row-gap:calc(2 * var(--space-unit))}.js-product-form-main:has(.restock-rocket-button-container) .product-info__add-to-cart{display:flex;flex:0 0 35%;margin:0}.js-product-form-main:has(.restock-rocket-button-container) .product-info__add-to-cart quantity-input{margin-inline-end:0}.js-product-form-main:has(.restock-rocket-button-container) .product-info__add-to-cart .product-info__add-button{display:none}.js-product-form-main:has(.restock-rocket-button-container) .restock-rocket-button-container{flex:1 1 0;min-width:0;display:flex;margin:0 0 0 calc(4 * var(--space-unit))}.js-product-form-main:has(.restock-rocket-button-container) .restock-rocket-button-product{width:100%;margin:0;min-height:48px;height:48px;padding:4px 8px;font-size:12px;line-height:1.1;display:flex;align-items:center;justify-content:center;text-align:center}.js-product-form-main:has(.restock-rocket-button-container) .product-info__dynamic-checkout-button{display:block!important;flex:0 0 100%;margin-top:0;opacity:.4;pointer-events:none}.is-non-existing+.opt-label:not(.opt-label--image),.is-non-existing+.opt-label .opt-label__media:after{background:linear-gradient(to bottom left,transparent calc(50% - 1px),rgba(var(--text-color)/.2) calc(50% - 1px),rgba(var(--text-color)/.2) calc(50% + 1px),transparent calc(50% + 1px)) no-repeat}.is-non-existing+.opt-label .opt-label__media:after{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0}[data-option-style=polaroid] .is-unavailable+.opt-label--polaroid{background:transparent!important}[data-option-style=polaroid] .is-unavailable+.opt-label--polaroid .opt-label__media:after{background:transparent!important}[data-option-style=polaroid] .is-unavailable+.opt-label--polaroid:after{content:""!important;display:block!important;position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom left,transparent calc(50% - 1px),rgba(var(--text-color)/.5) calc(50% - 1px),rgba(var(--text-color)/.5) calc(50% + 1px),transparent calc(50% + 1px)) no-repeat;pointer-events:none;z-index:2}[data-option-style=pill] .is-unavailable+.opt-label--pill,[data-option-style=pill] .is-non-existing+.opt-label--pill{background:transparent!important}[data-option-style=image] .opt-label--image{width:100%!important;height:auto!important;aspect-ratio:1;min-width:0;padding:4px;border-radius:5px;--btn-border-radius: 5px}[data-option-style=image] .opt-label--image .opt-label__media{position:relative;width:100%;height:100%;border-radius:3px;overflow:hidden}[data-option-style=image] .opt-label--image .opt-label__media img{width:100%;height:100%;object-fit:cover}[data-option-style=image] .opt-label--image[data-tooltip]:before{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);padding:5px 12px;background:rgb(var(--text-color));color:rgb(var(--bg-color));font-size:.85em;font-weight:400;line-height:1.2;border-radius:3px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s ease;z-index:10}[data-option-style=image] .opt-label--image[data-tooltip]:hover:before{opacity:1}[data-option-style=pill] .opt-label--pill{display:inline-flex;align-items:center;gap:8px;padding:3px 12px 3px 3px;width:auto;min-width:0;border-radius:5px}[data-option-style=pill] .opt-label--pill .opt-label__media{position:relative;width:47px;height:47px;flex-shrink:0;border-radius:3px;overflow:hidden;background:rgb(var(--bg-color))}[data-option-style=pill] .opt-label--pill .opt-label__media img{width:100%;height:100%;object-fit:cover}[data-option-style=pill] .opt-label--pill .opt-label__text{font-size:.88em;font-weight:500;white-space:nowrap;line-height:1.2}[data-option-style=pill] .opt-btn:checked+.opt-label--pill{background-color:rgb(var(--text-color));color:rgb(var(--bg-color))}[data-option-style=button] .opt-label--btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;min-width:52px;border-radius:5px;background-color:rgb(var(--bg-color))}@media(max-width:768px){[data-option-style=button] .opt-label--btn{padding:8px 10px;min-width:40px}}[data-option-style=button] .opt-btn:checked+.opt-label--btn{background-color:rgb(var(--text-color));color:rgb(var(--bg-color))}[data-option-style=polaroid] .opt-label--polaroid{display:inline-flex;flex-direction:column;align-items:stretch;padding:6px;width:100%;min-width:0;border-radius:5px}[data-option-style=polaroid] .opt-label--polaroid .opt-label__media{position:relative;width:100%;aspect-ratio:1;border-radius:3px;overflow:hidden;background:rgb(var(--bg-color))}[data-option-style=polaroid] .opt-label--polaroid .opt-label__media img{width:100%;height:100%;object-fit:cover}[data-option-style=polaroid] .opt-label--polaroid .opt-label__text{margin-top:8px;font-weight:500;text-align:center;line-height:1.2;font-size:.88em}
/*# sourceMappingURL=/cdn/shop/t/162/assets/swatches-styles.css.map */
