.product-form__input{padding:0;margin:0;max-width:37rem;min-width:fit-content;border:none}.product-form__input--dropdown{margin-bottom:1.6rem}.product-form__input .form__label{padding-left:0}fieldset.product-form__input .form__label{margin-bottom:.2rem}.product-form__input input[type=radio]{clip:rect(0,0,0,0);overflow:hidden;position:absolute;height:1px;width:1px}.product-form__input input[type=radio]+label{border:.1rem solid rgba(var(--color-foreground),.15);border-radius:50px;background-color:var(--pill-bg, var(--color-swatch-background, var(--swatch-background-color)));color:var(--pill-text, var(--color-foreground));display:inline-flex;margin:.7rem .5rem .2rem 0;padding:.5rem 1.5rem;font-size:var(--pill-fs-d, 1.6rem);transition:border var(--duration-short) ease,background-color var(--duration-short) ease,color var(--duration-short) ease;cursor:pointer;justify-content:center;align-items:center;background-image:var(--swatch-background-image);background-size:cover;gap:8px;font-family:Gill Sans,Gill Sans MT,Calibri,sans-serif}@media only screen and (max-width: 749px){.product-form__input input[type=radio]+label{font-size:var(--pill-fs-m, 1.4rem)}}.product-form__input input[type=radio]+label:hover{border:.1rem solid rgba(var(--color-foreground),.3)}.product-form__input input[type=radio]:checked+label:not(.variant--swatch-custom){background-color:var(--pill-active-bg, rgb(var(--color-foreground)));color:var(--pill-active-text, rgb(var(--color-background)));border-color:var(--pill-active-bg, rgb(var(--color-foreground)))}.product-form__input input[type=radio]:disabled+label,.product-form__input input[type=radio].disabled+label{border-color:rgba(var(--color-foreground),.1);color:rgba(var(--color-foreground),.4);text-decoration:line-through}.product-form__input input[type=radio].disabled:checked+label,.product-form__input input[type=radio]:disabled:checked+label{color:rgba(var(--color-background),.4)}.product-form__input input[type=radio]:focus-visible+label{box-shadow:0 0 0 .3rem rgb(var(--color-background)),0 0 0 .5rem rgba(var(--color-foreground),.55)}.product-form__input input[type=radio]+label.variant--swatch-image{padding:5px;line-height:1;width:3.5rem;height:3.5rem}.product-form__input input[type=radio]+label.variant--swatch-image img{max-width:100%;height:auto}.product-form__input input[type=radio]+label.variant--swatch-custom{position:relative}.product-form__input input[type=radio]+label.variant--swatch-custom span.swatch--variant-tooltip{position:absolute;bottom:100%;background:rgba(var(--color-button),var(--alpha-button-background));color:rgb(var(--color-button-text));z-index:9;padding:6px 12px;border-radius:2px;left:50%;transform:translate(-50%,-70%);transition-property:opacity,transform;transition-duration:.3s;transition-timing-function:ease;pointer-events:none;line-height:1;opacity:0;font-size:1.3rem}.product-form__input input[type=radio]+label.variant--swatch-custom span.swatch--variant-tooltip:after{content:"";position:absolute;bottom:-1.6rem;width:0;height:0;border-style:solid;border-width:1rem;border-color:transparent transparent transparent;border-top-color:rgba(var(--color-button),var(--alpha-button-background));left:50%;transform:translate(-50%)}.product-form__input input[type=radio]+label.variant--swatch-custom:hover span.swatch--variant-tooltip{opacity:1;transform:translate(-50%,-50%)}.product-form__input.radio--swatch{display:flex;flex-wrap:wrap}.product-form__input input[type=radio]+label.variant--swatch-color{width:2.5rem;height:2.5rem}.product-form__input input[type=radio]+label.variant--swatch-color:not(.swatch-button-circle){padding:.3rem;border-radius:.2rem}.product-form__input input[type=radio]+label.variant--swatch-custom{border:none;outline:.1rem solid rgba(var(--color-foreground),.55);outline-offset:3px;margin:.7rem 1.3rem .7rem 0}.product-form__input input[type=radio]+label.variant--swatch-image{margin:.7rem 1.3rem .7rem 0}.product-form__input input[type=radio]:checked+label.variant--swatch-custom{outline:.2rem solid rgba(var(--color-foreground))}.product-form__input input[type=radio]+label.variant--swatch-custom.swatch-button-circle{border-radius:100%;padding:0}.product-form__input input[type=radio]+label[data-color]{background-repeat:no-repeat;background-size:cover;background-position:center}.product-form__input input[type=radio].focused+label,.no-js .shopify-payment-button__button [role=button]:focus+label{box-shadow:0 0 0 .3rem rgb(var(--color-background)),0 0 0 .5rem rgba(var(--color-foreground),.55)}.no-js .product-form__input input[type=radio]:focus:not(:focus-visible)+label{box-shadow:none}.product-form__input .select{max-width:25rem}.product-form__input+.product-form__input{margin-top:1.5rem}.product-form__input input[type=radio]:focus-visible+label.variant--swatch-custom{outline-offset:8px}.fbg-variant-picker .product-form__input{max-width:100%}.fbg-pill__label{flex:1;white-space:nowrap}.fbg-pill__price{font-weight:500;white-space:nowrap;opacity:.7}.product-form__input input[type=radio]:checked+label.fbg-pill .fbg-pill__price{opacity:1}.fbg-variant-picker--thumbs .fbg-pill-scroll{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:4px}.fbg-variant-picker--thumbs .fbg-pill-scroll::-webkit-scrollbar{display:none}.fbg-variant-picker--thumbs .product-form__input input[type=radio]+label.fbg-pill{flex-direction:column;align-items:stretch;border-radius:8px;padding:0;text-align:center;gap:0;min-width:104px;max-width:130px;overflow:hidden;margin:0;scroll-snap-align:start;flex-shrink:0}.fbg-variant-picker--thumbs .product-form__input input[type=radio]:checked+label.fbg-pill{background-color:var(--pill-active-bg, #121212);color:var(--pill-active-text, #fff);border-color:var(--pill-active-bg, #121212)}.fbg-pill__thumb{width:100%;height:120px;object-fit:cover;border-radius:8px 8px 0 0;display:block}.fbg-pill__placeholder{width:100%;height:120px;display:flex;align-items:center;justify-content:center;background:#f5f0eb;border-radius:8px 8px 0 0}.fbg-pill__placeholder svg{width:40px;height:40px;opacity:.4}.fbg-variant-picker--thumbs .fbg-pill__label{font-size:14px;line-height:1.3;white-space:normal;padding:6px 8px 2px}.fbg-variant-picker--thumbs .fbg-pill__price{font-size:13px;line-height:1.3;padding:0 8px 8px}@media screen and (max-width: 749px){.fbg-variant-picker--thumbs .product-form__input input[type=radio]+label.fbg-pill{min-width:90px;max-width:110px}.fbg-pill__thumb,.fbg-pill__placeholder{height:90px}}
/*# sourceMappingURL=/cdn/shop/t/47/assets/product-form-input.css.map */
