.product-form__input--pill,.product--no-media .product-form__input--pill{display:flex;flex-wrap:nowrap;justify-content:center;align-items:stretch;gap:.35rem;margin:1rem auto;padding:0}.product-form__input--pill input[type=radio]{position:absolute;height:1px;width:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;padding:0;margin:-1px}.product-form__input--pill input[type=radio]+label{flex:1 1 calc(33.33% - 1rem);min-width:90px;max-width:129px;min-height:140px;border:0;background:#fff;border-radius:10px;padding:1.25rem .75rem;font-size:1.6rem;line-height:1.25;font-weight:900;color:#000;text-align:center;cursor:pointer;transition:transform .22s ease,box-shadow .22s ease,filter .22s ease;box-shadow:0 3px 8px #00000014;position:relative;display:inline-flex;flex-direction:column;justify-content:center;gap:.25rem;box-sizing:border-box;overflow:hidden;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.product-form__input--pill input[type=radio]+label:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:10px;pointer-events:none;box-shadow:inset 0 .5px #ffffff59}@media (hover: hover){.product-form__input--pill input[type=radio]+label:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0000001f;filter:saturate(1.05)}}.product-form__input--pill input[type=radio]:checked+label{background:linear-gradient(135deg,#ffd54f,#f3a530 40%,#ec6f2b);color:#080808;box-shadow:0 8px 20px #ff8a002e;transform:scale(1.05);outline:1px solid rgba(255,148,77,.12)}.variant-card-content{display:flex;flex-direction:column;align-items:center;gap:4px;font-family:Helvetica Neue,sans-serif;line-height:1.25}.variant-banner{background:#fff;color:#1a1a1a;font-weight:800;font-size:.8rem;letter-spacing:.6px;padding:.18rem .6rem;border-radius:16px;box-shadow:0 2px 6px #00000014;margin-bottom:.32rem;display:inline-block;text-transform:uppercase}.variant-badge{background:#ffffff24;color:#2b1700;font-size:.85rem;font-weight:700;padding:.14rem .38rem;border-radius:10px;display:inline-block;margin-top:.22rem;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.variant-name{display:block;background:#fff;padding:.2rem .5rem;border-radius:6px;font-size:1.35rem;font-weight:800;line-height:1.25;margin-bottom:.25rem;color:maroon;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;max-width:100%;box-shadow:0 1px 3px #0000000f;letter-spacing:.3px}.variant-thumb{width:44px;height:44px;object-fit:contain;border-radius:6px;background:#ffffffd9;padding:4px;margin:.12rem 0;box-shadow:0 2px 6px #0000000f;display:block}.variant-price{display:block;font-size:1.2rem;line-height:1.2;font-weight:800;color:#111;margin:.12rem 0}.variant-compare{display:block;font-size:.9rem;color:#0000008c;text-decoration:line-through}.variant-save{display:block;font-size:1.25rem;color:#b31919;font-weight:600;line-height:1.1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-shadow:0 0 2px rgba(0,0,0,.18);transition:color .22s ease,text-shadow .22s ease,transform .22s ease}.product-form__input--pill input[type=radio][value*="Pack of 2"]+label,.product-form__input--pill input[type=radio][data-most-popular=true]+label{box-shadow:0 8px 22px #ff944d33;transform:translateY(-2px)}.product-form__input--pill input[type=radio]:disabled+label,.product-form__input--pill input[type=radio].disabled+label{background:linear-gradient(135deg,#efe9e2,#f6f2ea);color:#9a9a9a;box-shadow:none;cursor:not-allowed;opacity:.95}.product-form__input--pill input[type=radio]+label:hover .variant-save,.product-form__input--pill input[type=radio]+label:active .variant-save,.product-form__input--pill input[type=radio]:focus+label .variant-save,.product-form__input--pill input[type=radio]:checked+label .variant-save,.product-form__input--pill label.is-touch-active .variant-save{color:#fff;text-shadow:0 0 6px rgba(183,28,28,.95),0 0 2px rgba(255,255,255,.8);transform:translateY(-1px)}.product-form__input--pill input[type=radio]:checked+label .variant-save{color:#fff;text-shadow:0 0 6px rgba(183,28,28,.95),0 0 2px rgba(255,255,255,.85)}.product-form__input--pill input[type=radio]+label:active .variant-save,.product-form__input--pill input[type=radio]+label:focus .variant-save{text-shadow:-1px -1px 0 rgba(255,255,255,.9),1px -1px 0 rgba(255,255,255,.9),-1px 1px 0 rgba(255,255,255,.9),1px 1px 0 rgba(255,255,255,.9),0 0 6px rgba(183,28,28,.9)}@media screen and (max-width: 768px){.product-form__input--pill,.product--no-media .product-form__input--pill{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;justify-content:center;padding:.12rem;gap:.4rem}.product-form__input--pill::-webkit-scrollbar,.product--no-media .product-form__input--pill::-webkit-scrollbar{display:none}.product-form__input--pill{-ms-overflow-style:none;scrollbar-width:none}.product-form__input--pill input[type=radio]+label{flex:0 0 100px;scroll-snap-align:start;min-width:72px;max-width:100px;font-size:.95rem;line-height:1.7;padding:1rem;gap:.12rem;border-radius:8px}.variant-banner{font-size:.9rem;padding:.12rem .45rem;margin-bottom:.2rem;border-radius:12px}.variant-name{font-size:1.2rem;white-space:nowrap}.variant-thumb{width:36px;height:36px}.variant-price{font-size:1.25rem}.variant-compare{font-size:1rem}.variant-save{font-size:1.15rem}.variant-badge,.variant-tag{font-size:.95rem;padding:.08rem .18rem}}
/*# sourceMappingURL=/cdn/shop/t/33/assets/component-product-variant-picker.css.map */
