variant-selects{display:flex;flex-wrap:wrap;gap:1.5rem}.product-form__input,.product-form__input--film-swatch,.product-form__input--vlt-swatch,.product-form__input--roll-size-pill{margin-bottom:1rem}.product-form__input:last-child,.product-form__input--film-swatch:last-child,.product-form__input--vlt-swatch:last-child,.product-form__input--roll-size-pill:last-child{margin-bottom:0}.product--no-media .product-form__input--pill,.product--no-media .product-form__input--swatch,.product--no-media .product-form__input--dropdown{display:flex;align-items:center;justify-content:center;text-align:center}.product--no-media .product-form__input.product-form__input--pill,.product--no-media .product-form__input.product-form__input--swatch{flex-wrap:wrap;margin:0 auto 1.2rem}.product--no-media .product-form__input--dropdown{flex-direction:column;max-width:100%}:is(.product-form__input--pill,.product-form__input--swatch) .form__label{margin-bottom:.4rem}.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]:not(.disabled):not(.visually-disabled)+label>.label-unavailable{display:none}.product-form__input--dropdown{--swatch-input--size: 2rem}.product-form__input--dropdown .dropdown-swatch+select{padding-left:calc(2.4rem + var(--swatch-input--size))}.product-form__input--dropdown .dropdown-swatch{position:absolute;left:1.6rem;top:calc(50% - var(--swatch-input--size) / 2);width:var(--swatch-input--size);height:var(--swatch-input--size);z-index:1}.product-form__input--pill{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:.6rem}.product-form__input--pill input[type=radio]+label{border:1px solid rgba(var(--color-foreground),.2);background-color:rgb(var(--color-background));color:rgba(var(--color-foreground));border-radius:20px;display:inline-block;margin:0;padding:.7rem 1.4rem;font-size:.9rem;font-weight:500;letter-spacing:.02rem;line-height:1.2;text-align:center;transition:all .2s ease;cursor:pointer;position:relative;box-shadow:0 2px 4px #0000000d}.product-form__input--pill.pill--secondary-style input[type=radio]+label{font-weight:700}.product-form__input--pill input[type=radio]+label:before{content:"";position:absolute;top:calc(var(--variant-pills-border-width) * -1);right:calc(var(--variant-pills-border-width) * -1);bottom:calc(var(--variant-pills-border-width) * -1);left:calc(var(--variant-pills-border-width) * -1);z-index:-1;border-radius:var(--variant-pills-radius);box-shadow:var(--variant-pills-shadow-horizontal-offset) var(--variant-pills-shadow-vertical-offset) var(--variant-pills-shadow-blur-radius) rgba(var(--color-shadow),var(--variant-pills-shadow-opacity))}.product-form__input--pill input[type=radio]+label:hover{border-color:rgba(var(--color-foreground),.4);transform:translateY(-2px);box-shadow:0 4px 8px #0000001f}.product-form__input--pill.pill--secondary-style input[type=radio]+label:hover{border-color:rgb(var(--color-button))}.product-form__input--pill input[type=radio]:checked+label{background-color:rgb(var(--color-foreground));color:rgb(var(--color-background));border-color:rgb(var(--color-foreground));font-weight:600;box-shadow:0 4px 12px rgba(var(--color-foreground),.25);transform:translateY(-2px)}.product-form__input--pill.pill--secondary-style input[type=radio]:checked+label{background-color:rgb(var(--color-background));color:rgb(var(--color-button))}@media screen and (forced-colors: active){.product-form__input--pill input[type=radio]:checked+label{text-decoration:underline}.product-form__input--pill input[type=radio]:focus-visible+label{outline:transparent solid 1px;outline-offset:2px}}.product-form__input--pill input[type=radio]:checked+label::selection{background-color:rgba(var(--color-background),.3)}.product-form__input--pill input[type=radio]:disabled+label,.product-form__input--pill input[type=radio].disabled+label{border-color:rgba(var(--color-foreground),.1);color:rgba(var(--color-foreground),.6);text-decoration:line-through}@media (hover: hover){.product-form__input--pill input[type=radio]:disabled+label:hover,.product-form__input--pill input[type=radio].disabled+label:hover{border-color:rgba(var(--color-foreground),1)}}.product-form__input--pill input[type=radio].disabled:checked+label,.product-form__input--pill input[type=radio]:disabled:checked+label{border-color:rgba(var(--color-foreground));color:rgba(var(--color-foreground),.6)}.product-form__input--pill 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--pill input[type=radio].focused+label{box-shadow:0 0 0 .3rem rgb(var(--color-background)),0 0 0 .5rem rgba(var(--color-foreground),.55)}.product-form__input--swatch{display:flex;flex-wrap:wrap}.product-form__input--swatch .swatch-input__input+.swatch-input__label{--swatch-input--size: 3.6rem;margin:.7rem 1.2rem .2rem 0}@media screen and (max-width: 991px){.product-form__input.product-form__input--swatch{margin-bottom:0}}@media screen and (min-width: 750px){.product-form__input--swatch .swatch-input__input+.swatch-input__label{--swatch-input--size: 2.8rem}}@media screen and (max-width: 749px){variant-selects{gap:1.5rem}.product-form__input--dropdown{margin-bottom:0}}.product-form__input--film-swatch{width:100%;max-width:100%;padding:0;border:none;margin:0;min-width:0;margin-bottom:1rem;display:flex;flex-direction:row;flex-wrap:wrap;gap:12px;align-items:left}.film-swatch-heading{font-size:15px;font-weight:600;color:rgb(var(--color-foreground));margin:0 0 8px;padding:0;border:none}.product-form__input--film-swatch input[type=radio]+label{all:unset;box-sizing:border-box}.film-swatch-container{display:flex;flex-wrap:wrap;gap:0px;margin-top:0;align-items:flex-start;flex:1}.film-swatch-wrapper{display:flex;flex-direction:column;align-items:center;flex:0 0 auto;width:80px}.film-swatch-input{position:absolute!important;opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important}.film-swatch-label{display:flex!important;flex-direction:column!important;align-items:center!important;gap:8px!important;cursor:pointer!important;transition:all .2s ease!important;border:none!important;background:transparent!important;padding:0!important;margin:0!important;border-radius:0!important;box-shadow:none!important;font-size:inherit!important;letter-spacing:normal!important;line-height:normal!important;text-align:center!important;color:inherit!important;width:100%}.film-swatch-label:focus{outline:2px solid #ff5722;outline-offset:4px;border-radius:4px}.film-swatch-box-wrapper{position:relative;width:50px;height:50px;display:flex;align-items:center;justify-content:center}.film-swatch-box{width:50px!important;height:50px!important;border-radius:11px!important;border:2px solid #e5e5e5!important;transition:all .2s ease!important;position:relative!important;overflow:hidden!important;display:block!important;background:#ccc!important}.film-swatch-label:hover .film-swatch-box{box-shadow:0 2px 8px #0000001f;border-color:#d0d0d0}.film-swatch-input:checked+.film-swatch-label .film-swatch-box{border-color:#ff5722!important;border-width:3px!important;box-shadow:0 2px 8px #ff572233!important}.film-swatch-checkmark{position:absolute;top:2px;right:2px;width:16px;height:16px;background:#ff5722;border-radius:50%;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.8);transition:all .2s ease;z-index:2}.film-swatch-input:checked+.film-swatch-label .film-swatch-checkmark{opacity:1;transform:scale(1)}.film-swatch-text{font-size:13px;text-align:center;max-width:100%;line-height:1.2;color:#333;font-weight:500;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;transition:all .2s ease}.film-swatch-input:checked+.film-swatch-label .film-swatch-text{font-weight:600;color:#ff5722}.film-swatch-premium-ceramic,.film-swatch-premium-nano-ceramic{background:linear-gradient(135deg,#0a0a0a,#1a1a1a,#737373)!important}.film-swatch-standard-carbon,.film-swatch-standard-ceramic{background:linear-gradient(135deg,#1a1a1a,#2d2d2d,#818181)!important}.film-swatch-mirrored-reflective,.film-swatch-mirror-reflective{background:linear-gradient(135deg,#fafafa,#fff,#e0e0e0,#fff,#fafafa)!important;position:relative;box-shadow:inset 0 1px 3px #fff9,inset 0 -1px 3px #0003}.film-swatch-mirrored-reflective:after,.film-swatch-mirror-reflective:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.5) 50%,transparent 100%);animation:shine 3s ease-in-out infinite}.film-swatch-anti-shatter-safety{background:linear-gradient(135deg,#f4f0f0,#ddd,#aaa)!important;position:relative}.film-swatch-ceramic{background:linear-gradient(135deg,#0a0a0a,#1a1a1a,#2a2a2a)!important}.film-swatch-carbon{background:linear-gradient(135deg,#1a1a1a,#2d2d2d,#404040)!important}.film-swatch-mirror{background:linear-gradient(135deg,#f0f0f0,#d0d0d0,#b0b0b0,#c8c8c8,#e8e8e8)!important;position:relative}.film-swatch-mirror:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.4) 50%,transparent 70%);animation:shine 3s ease-in-out infinite}.film-swatch-safety,.film-swatch-anti-shatter{background:linear-gradient(135deg,#f8f8fa,#e8e8ed,#f0f0f5)!important;position:relative}.film-swatch-safety:before,.film-swatch-anti-shatter:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:repeating-linear-gradient(45deg,transparent,transparent 2px,rgba(200,200,210,.3) 2px,rgba(200,200,210,.3) 4px),repeating-linear-gradient(-45deg,transparent,transparent 2px,rgba(200,200,210,.3) 2px,rgba(200,200,210,.3) 4px)}.film-swatch-nano-ceramic,.film-swatch-nano{background:linear-gradient(135deg,#0a0a0a,#1a1a1a,#0a0a0a)!important;box-shadow:inset 0 0 20px #6464ff33}.film-swatch-black,.film-swatch-carbon-black{background:linear-gradient(135deg,#000,#1a1a1a,#0a0a0a)!important}.film-swatch-label:focus,.film-swatch-label:focus-visible{outline:2px solid #ff5722;outline-offset:4px;border-radius:8px}.film-swatch-label:active .film-swatch-box{transform:scale(.98);transition:all .1s ease}@media screen and (max-width: 749px){.film-swatch-container{gap:0px}.film-swatch-wrapper{width:75px}.film-swatch-box-wrapper{width:45px;height:45px}.film-swatch-box{width:45px!important;height:45px!important}.film-swatch-text{font-size:12px}.film-swatch-heading{font-size:15px;margin-bottom:10px}.film-swatch-checkmark{width:24px;height:24px}}.product-form__input--vlt-swatch{width:100%;max-width:100%;padding:0;border:none;margin-bottom:1rem}.vlt-swatch-heading{font-size:15px;font-weight:600;color:rgb(var(--color-foreground));margin:0 0 8px;padding:0;border:none}.product-form__input--vlt-swatch input[type=radio]+label{all:unset;box-sizing:border-box}.vlt-swatch-container{display:flex;flex-wrap:wrap;gap:0px;margin-top:0;align-items:flex-start}.vlt-swatch-wrapper{display:flex;flex-direction:column;align-items:center;flex:0 0 auto;width:80px}.vlt-swatch-input{position:absolute!important;opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important}.vlt-swatch-label{display:flex!important;flex-direction:column!important;align-items:center!important;gap:8px!important;cursor:pointer!important;transition:all .2s ease!important;border:none!important;background:transparent!important;padding:0!important;margin:0!important;border-radius:0!important;box-shadow:none!important;font-size:inherit!important;letter-spacing:normal!important;line-height:normal!important;text-align:center!important;color:inherit!important;width:100%}.vlt-swatch-label:focus{outline:2px solid #ff5722;outline-offset:4px;border-radius:4px}.vlt-swatch-box-wrapper{position:relative;width:50px;height:50px;display:flex;align-items:center;justify-content:center}.vlt-swatch-box{width:50px!important;height:50px!important;border-radius:11px!important;border:2px solid #e5e5e5!important;transition:all .2s ease!important;position:relative!important;overflow:hidden!important;display:block!important}.vlt-swatch-label:hover .vlt-swatch-box{box-shadow:0 2px 8px #0000001f;border-color:#d0d0d0}.vlt-swatch-input:checked+.vlt-swatch-label .vlt-swatch-box{border-color:#ff5722!important;border-width:3px!important;box-shadow:0 2px 8px #ff572233!important}.vlt-swatch-checkmark{position:absolute;top:2px;right:2px;width:16px;height:16px;background:#ff5722;border-radius:50%;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.8);transition:all .2s ease;z-index:2}.vlt-swatch-input:checked+.vlt-swatch-label .vlt-swatch-checkmark{opacity:1;transform:scale(1)}.vlt-swatch-text{display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center;transition:all .2s ease;padding:0 5px}.vlt-percentage{font-size:13px;font-weight:600;color:#333;transition:all .2s ease;line-height:1}.vlt-description{font-size:11px;color:#666;text-transform:uppercase;letter-spacing:.5px;transition:all .2s ease;font-weight:500;line-height:1}.vlt-swatch-input:checked+.vlt-swatch-label .vlt-percentage{font-weight:700;color:#ff5722}.vlt-swatch-input:checked+.vlt-swatch-label .vlt-description{color:#ff5722;font-weight:600}.vlt-swatch-label:focus,.vlt-swatch-label:focus-visible{outline:2px solid #ff5722;outline-offset:4px;border-radius:8px}.vlt-swatch-label:active .vlt-swatch-box{transform:scale(.98);transition:all .1s ease}.vlt-mirror-light{background:linear-gradient(135deg,#ddd,#e0e0e0,#d0d0d0,#e0e0e0,#ddd)!important;box-shadow:inset 0 1px 3px #ffffffb3,inset 0 -1px 3px #00000026;position:relative;overflow:hidden}.vlt-mirror-medium{background:linear-gradient(135deg,#ddd,#e0e0e0,#d0d0d0,#e0e0e0,#ddd)!important;box-shadow:inset 0 1px 3px #ffffff80,inset 0 -1px 3px #00000040;position:relative;overflow:hidden}.vlt-mirror-dark{background:linear-gradient(135deg,#eee,#f0f0f0,#e0e0e0,#f0f0f0,#eee)!important;box-shadow:inset 0 1px 2px #ffffff4d,inset 0 -1px 3px #0006;position:relative;overflow:hidden}.vlt-mirror-very-dark{background:linear-gradient(135deg,#fafafa,#fff,#e0e0e0,#fff,#fafafa)!important;box-shadow:inset 0 1px 2px #fff3,inset 0 -1px 3px #00000080;position:relative;overflow:hidden}.vlt-mirror-light:after,.vlt-mirror-medium:after,.vlt-mirror-dark:after,.vlt-mirror-very-dark:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.4) 50%,transparent 100%);animation:shine 3s ease-in-out infinite;pointer-events:none}@keyframes shine{0%{left:-100%}to{left:100%}}.vlt-very-light{background:linear-gradient(135deg,#f4f0f0,#ddd,#aaa)!important}.vlt-light{background:linear-gradient(135deg,#d4d4d4,#b0b0b0,#aaa)!important}.vlt-medium{background:linear-gradient(135deg,#969696,#707070,#aaa)!important}.vlt-dark{background:linear-gradient(135deg,#4a4a4a,#333,#aaa)!important}.vlt-very-dark{background:linear-gradient(135deg,#2d2d2d,#1a1a1a,#aaa)!important}@media screen and (max-width: 749px){.vlt-swatch-container{gap:0px}.vlt-swatch-wrapper{width:75px}.vlt-swatch-box-wrapper{width:45px;height:45px}.vlt-swatch-box{width:45px!important;height:45px!important}.vlt-percentage{font-size:11px}.vlt-description{font-size:9px}.vlt-swatch-heading{font-size:14px;margin-bottom:6px}.vlt-swatch-checkmark{width:20px;height:20px}}.product-form__input--roll-size-pill{width:100%;max-width:100%;padding:0;border:none;margin-bottom:1rem}.roll-size-pill-heading{font-size:15px;font-weight:600;color:rgb(var(--color-foreground));margin:0 0 8px;padding:0;border:none}.roll-size-pill-container{display:flex;gap:10px;flex-wrap:wrap;margin-top:0;max-width:100%;align-items:flex-start;padding-left:10px}.roll-size-pill-wrapper{display:inline-block;flex:0 0 auto}.roll-size-pill-input{position:absolute!important;opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important}.product-form__input--roll-size-pill input[type=radio]+label{all:unset;box-sizing:border-box}.roll-size-pill-label{display:inline-flex!important;align-items:center!important;gap:6px!important;padding:6px 12px!important;background:#f8f8f9!important;border:2px solid #e5e5e5!important;border-radius:11px!important;font-size:14px!important;font-weight:500!important;color:#333!important;cursor:pointer!important;transition:all .2s ease!important;white-space:nowrap!important;box-shadow:0 2px 4px #00000014!important}.roll-size-text{font-weight:inherit}.roll-size-price{font-size:13px;opacity:.85;font-weight:400!important}.roll-size-pill-input:not(:checked)+.roll-size-pill-label:hover{border-color:#d0d0d0!important;color:#000!important;box-shadow:0 2px 8px #0000001f!important}.roll-size-pill-input:checked+.roll-size-pill-label{color:#ff5722!important;border-color:#ff5722!important;font-weight:600!important;box-shadow:0 2px 8px #ff572233!important}.roll-size-pill-input:focus+.roll-size-pill-label,.roll-size-pill-input:focus-visible+.roll-size-pill-label{outline:2px solid #ff5722;outline-offset:3px;border-radius:11px}.roll-size-pill-label:active{transform:scale(.98);transition:all .1s ease}.roll-size-pill-input:disabled+.roll-size-pill-label{opacity:.5!important;cursor:not-allowed!important;border-color:#e5e5e5!important;color:#999!important;background:transparent!important;box-shadow:0 2px 4px #0000000d!important}.roll-size-pill-input:disabled+.roll-size-pill-label:hover{transform:none!important;border-color:#e5e5e5!important;background:#fafafa!important;box-shadow:0 2px 4px #0000000d!important}@media screen and (min-width: 750px){.roll-size-pill-container{max-width:100%}}@media screen and (max-width: 749px){.roll-size-pill-container{gap:6px!important;padding-left:6px!important}.roll-size-pill-label{padding:8px 6px!important;font-size:12px!important;gap:4px!important}.roll-size-price{font-size:11px!important}.roll-size-pill-heading{font-size:14px;margin-bottom:6px}}.product-form__input--validation-error .form__label,.product-form__input--validation-error legend{color:#d32f2f!important;animation:shake .3s ease-in-out}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.product-form__error-message-wrapper{margin-top:1rem;padding:.8rem 1rem;background:#d32f2f1a;border-left:3px solid #d32f2f;border-radius:4px}.product-form__error-message{color:#d32f2f;font-size:.9rem;font-weight:500;margin:0}
/*# sourceMappingURL=/cdn/shop/t/9/assets/component-product-variant-picker.css.map */
