variant-selects{display:block}variant-selects input:is([type=checkbox],[type=radio]):is(:disabled,.disabled)+label{cursor:pointer}.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;margin-bottom:1.6rem}.product-form__input--dropdown .dropdown-swatch{position:absolute;inset-inline-start: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--dropdown .dropdown-swatch+select{padding-inline-start:calc(2.4rem + var(--swatch-input--size))}.product-form__input--button{--variant-pills-border-width: 1px}.product-form__input--button input[type=radio]+label{display:flex;align-items:center;justify-content:center;text-align:center;position:relative;cursor:pointer;margin:0;padding:0 2rem;min-height:var(--buttons-height);min-width:var(--buttons-height);transition:all var(--duration-default) ease;color:rgb(var(--color-foreground));background-color:rgb(var(--color-background));border:var(--variant-pills-border-width) solid rgb(var(--color-foreground));border-radius:var(--variant-pills-radius, var(--buttons-radius))}.product-form__input--button input[type=radio]+label:hover{background-color:rgb(var(--color-foreground));color:rgb(var(--color-background))}.product-form__input--button input[type=radio]:checked+label{background-color:rgb(var(--color-foreground));color:rgb(var(--color-background))}.product-form__input--button input[type=radio]:checked+label::selection{background-color:rgba(var(--color-background),.3)}.product-form__input--button input[type=radio]:disabled+label,.product-form__input--button input[type=radio].disabled+label{border-color:var(--color-foreground-lighten-19);color:var(--color-foreground-lighten-19)}.product-form__input--button input[type=radio]:disabled+label:before,.product-form__input--button input[type=radio].disabled+label:before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background:linear-gradient(to bottom left,transparent calc(50% - var(--variant-pills-border-width)),var(--color-foreground-lighten-19) 50%,transparent calc(50% + var(--variant-pills-border-width))) no-repeat;border-radius:inherit;z-index:1}.product-form__input--button input[type=radio]:disabled+label:hover,.product-form__input--button input[type=radio].disabled+label:hover{color:rgb(var(--color-background))}.product-form__input--button input[type=radio]:disabled:checked+label,.product-form__input--button input[type=radio].disabled:checked+label{color:rgba(var(--color-background),.5)}.product-form__input--button input[type=radio]:disabled:checked+label:before,.product-form__input--button input[type=radio].disabled:checked+label:before{background:linear-gradient(to bottom left,transparent calc(50% - var(--variant-pills-border-width)),rgba(var(--color-background),.5) 50%,transparent calc(50% + var(--variant-pills-border-width))) no-repeat}.product-form__input--button input[type=radio]:focus-visible+label,.product-form__input--button 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--button-square{--swatch-radius: 0}.product-form__input--button-square input[type=radio]+label,.product-form__input--button-square input[type=radio]+label>.swatch-color{border-radius:0}.product-form__input--button-square input[type=radio]+label:not([data-swatch-type=variant_image],[data-swatch-type=color_swatch],[data-swatch-type=shopify_swatch],[data-swatch-type=text]){padding:0 .8rem}.product-form__input--button-circle{--swatch-radius: 9999px}.product-form__input--button-circle input[type=radio]+label:not([data-swatch-type=variant_image],[data-swatch-type=color_swatch],[data-swatch-type=shopify_swatch]){border-radius:calc(var(--buttons-height) / 2)}.product-form__input--button-circle input[type=radio]+label:not([data-swatch-type=variant_image],[data-swatch-type=color_swatch],[data-swatch-type=shopify_swatch],[data-swatch-type=text]){padding:0 .8rem}.product-form__input--button-standard{--swatch-radius: var(--small-blocks-radius);--variant-pills-radius: var(--small-blocks-radius)}.product-form__input--color .swatch-color,.product-form__input--swatch .swatch-color{background:var(--swatch-background);background-position:var(--swatch-focal-point, 50%);background-size:cover;min-width:calc(var(--swatch-size) - .2rem);min-height:calc(var(--swatch-size) - .2rem);border-radius:var(--swatch-radius);position:relative}.product-form__input--color .swatch-color:before,.product-form__input--swatch .swatch-color:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;transition:all var(--duration-default)}.product-form__input--color .swatch-color:before,.product-form__input--swatch .swatch-color:before{opacity:0;box-shadow:0 0 0 .1rem rgba(var(--color-border),var(--color-border-alpha, 1)),0 0 0 .4rem rgb(var(--color-background)),0 0 0 .5rem var(--active-shadow-color)}.product-form__input--color .swatch-color:after,.product-form__input--swatch .swatch-color:after{display:none}.product-form__input--color input[type=radio]:checked+label .swatch-color,.product-form__input--swatch input[type=radio]:checked+label .swatch-color{--active-shadow-color: rgb(var(--color-foreground))}.product-form__input--color input[type=radio]:checked+label .swatch-color:before,.product-form__input--swatch input[type=radio]:checked+label .swatch-color:before{opacity:1}.product-form__input--color input[type=radio]:is(.disabled)+label,.product-form__input--swatch input[type=radio]:is(.disabled)+label{opacity:1}.product-form__input--color input[type=radio]:is(.disabled)+label .swatch-color,.product-form__input--swatch input[type=radio]:is(.disabled)+label .swatch-color{opacity:.5}.product-form__input--color input[type=radio]:is(.disabled)+label .swatch-color:before,.product-form__input--swatch input[type=radio]:is(.disabled)+label .swatch-color:before{background:linear-gradient(to bottom left,transparent calc(50% - .5px),var(--color-foreground-lighten-19) calc(50% - .5px) calc(50% + .5px),transparent calc(50% + .5px));opacity:1;box-shadow:none}.product-form__input--color input[type=radio]:is(.disabled):checked+label .swatch-color:before,.product-form__input--swatch input[type=radio]:is(.disabled):checked+label .swatch-color:before{top:-.5rem;right:-.5rem;bottom:-.5rem;left:-.5rem;box-shadow:0 0 0 .1rem var(--color-foreground-lighten-19)}.product-form__input--swatch{display:flex;flex-wrap:wrap}@media screen and (forced-colors:active){.product-form__input--button input[type=radio]:checked+label{text-decoration:underline}.product-form__input--button input[type=radio]:focus-visible+label{outline:transparent solid 1px;outline-offset:2px}}.product-form__input--button input[type=radio]:checked+label{border-color:#1947d1}.product-form__input--button input[type=radio]:focus-visible+label,.product-form__input--button input[type=radio].focused+label{box-shadow:0 0 0 .3rem rgb(var(--color-background)),0 0 0 .5rem #1947d159}.product-color-picker{--product-color-radius: 1.55rem;--product-color-panel-radius: 1.65rem;--product-color-icon-size: 2.45rem;--product-color-card-min-size: clamp(4.4rem, 10vw, 5rem);--product-color-border-subtle: rgba(var(--color-foreground), .07);--product-color-border: rgba(var(--color-foreground), .11);--product-color-border-strong: rgba(var(--color-foreground), .18);--product-color-muted: rgba(var(--color-foreground), .52);--product-color-shadow-soft: 0 10px 24px rgba(17, 17, 17, .04);--product-color-shadow-open: 0 18px 44px rgba(17, 17, 17, .08);--product-color-focus-ring: rgba(var(--color-foreground), .08);--product-color-transition: cubic-bezier(.22, 1, .36, 1);display:grid;gap:.9rem;position:relative}.product-color-picker__header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.product-color-picker__heading{display:block;font-size:clamp(1.8rem,1vw,2.15rem);line-height:1.1;font-weight:700;letter-spacing:-.025em}.product-color-picker__details{display:block;position:relative}.product-color-picker__summary{list-style:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;width:100%;min-height:0;padding:1.55rem 1.65rem;border-radius:var(--product-color-radius);border:1px solid var(--product-color-border);background:linear-gradient(180deg,rgba(var(--color-background),.99),rgba(var(--color-background),.965));box-shadow:inset 0 1px #fffc,var(--product-color-shadow-soft);cursor:pointer;position:relative;z-index:2;transition:border-color .22s var(--product-color-transition),box-shadow .22s var(--product-color-transition),background .22s var(--product-color-transition),transform .22s var(--product-color-transition)}.product-color-picker__summary::-webkit-details-marker{display:none}.product-color-picker__summary:hover{border-color:var(--product-color-border-strong);box-shadow:inset 0 1px #ffffffd6,0 14px 30px #1111110e;transform:translateY(-1px)}.product-color-picker__summary:focus-visible{outline:none;border-color:var(--product-color-border-strong);box-shadow:inset 0 1px #ffffffd6,0 0 0 3px var(--product-color-focus-ring),0 16px 34px #1111110f}.product-color-picker.is-open .product-color-picker__summary{border-color:var(--product-color-border-strong);background:linear-gradient(180deg,rgba(var(--color-background),1),rgba(var(--color-background),.975));box-shadow:inset 0 1px #ffffffdb,var(--product-color-shadow-open)}.product-color-picker__summary--static{display:flex;align-items:center;cursor:default}.product-color-picker__summary--static:hover{transform:none}.product-color-picker__summary-leading{display:grid;grid-template-columns:4.1rem minmax(0,1fr) auto;align-items:center;gap:1rem;min-width:0}.product-color-picker__summary-swatch{width:4.1rem;height:4.1rem;border-radius:1rem;border:1px solid rgba(var(--color-foreground),.08);background:var(--swatch-background);background-position:center;background-repeat:no-repeat;background-size:contain;background-color:rgba(var(--color-foreground),.025);box-shadow:inset 0 1px #ffffff73}.product-color-picker__summary-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1.54rem,.94vw,1.84rem);line-height:1.15;font-weight:700;letter-spacing:-.027em}.product-color-picker__summary-meta{justify-self:end;min-width:8rem;width:fit-content;display:inline-flex;align-items:center;justify-content:center;padding:.32rem .78rem;border-radius:999px;border:1px solid rgba(var(--color-foreground),.07);background:rgba(var(--color-foreground),.028);color:var(--product-color-muted);font-size:1.06rem;line-height:1.15;font-weight:600;white-space:nowrap}.product-color-picker__summary-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:var(--product-color-icon-size);height:var(--product-color-icon-size);border-radius:999px;border:1px solid rgba(var(--color-foreground),.08);background:rgba(var(--color-foreground),.034);color:rgba(var(--color-foreground),.88);transition:border-color .22s var(--product-color-transition),background .22s var(--product-color-transition),transform .22s var(--product-color-transition)}.product-color-picker__summary-icon .icon{width:1.15rem;height:1.15rem;transition:transform .22s var(--product-color-transition)}.product-color-picker.is-open .product-color-picker__summary-icon{border-color:rgba(var(--color-foreground),.12);background:rgba(var(--color-foreground),.05)}.product-color-picker.is-open .product-color-picker__summary-icon .icon{transform:rotate(180deg)}.product-color-picker__info{position:absolute;top:1.85rem;right:1.85rem;width:1.8rem;height:1.8rem;z-index:8}.product-color-picker__info-button{-webkit-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;margin:0;padding:0;border:0;border-radius:999px;background:transparent;color:#111;cursor:help;text-transform:none}.product-color-picker__info-icon{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;color:currentColor}.product-color-picker__info-svg{display:block;width:100%;height:100%}.product-color-picker__info-button:focus-visible{outline:2px solid rgba(17,17,17,.28);outline-offset:.25rem}.product-color-picker__info-tooltip{position:absolute;top:calc(100% + .78rem);right:0;z-index:12;width:max-content;max-width:min(30rem,calc(100vw - 4rem));padding:.85rem 1rem;border-radius:.8rem;background:var(--tm-info-tooltip-bg, #111111);color:var(--tm-info-tooltip-text, #ffffff);box-shadow:0 12px 28px #1111112e;font-size:1.28rem;line-height:1.34;font-weight:400;letter-spacing:0;text-align:left;text-transform:none;white-space:normal;opacity:0;pointer-events:none;transform:translateY(-.25rem);transition:opacity .16s ease,transform .16s ease}.product-color-picker__info-tooltip:before{content:none}.product-color-picker__info:hover .product-color-picker__info-tooltip,.product-color-picker__info:focus-within .product-color-picker__info-tooltip{opacity:1;pointer-events:auto;transform:translateY(0)}.product-color-picker__info-tooltip,.product-color-picker__info-tooltip *{font-size:inherit!important;line-height:inherit!important;letter-spacing:0!important;text-transform:none!important}.product-color-picker__info-tooltip>:first-child{margin-top:0}.product-color-picker__info-tooltip>:last-child{margin-bottom:0}.product-color-picker__panel{position:relative;margin-top:0;border:1px solid transparent;border-radius:var(--product-color-panel-radius);background:#f5f5f7;box-shadow:none;overflow:hidden;z-index:2;height:0;opacity:0;transform:translateY(-.55rem);pointer-events:none;transition:height .24s var(--product-color-transition),opacity .18s ease,transform .24s var(--product-color-transition),margin-top .24s var(--product-color-transition),border-color .24s ease,box-shadow .24s ease;will-change:height,opacity,transform}.product-color-picker__panel[hidden]{display:block!important;visibility:hidden}.product-color-picker__panel[data-state=opening],.product-color-picker__panel[data-state=open],.product-color-picker__panel[data-state=closing]{visibility:visible}.product-color-picker__panel[data-state=opening],.product-color-picker__panel[data-state=open]{margin-top:.55rem;border-color:transparent;box-shadow:none;opacity:1;transform:translateY(0);pointer-events:auto}.product-color-picker__panel[data-state=closing]{margin-top:.55rem;border-color:transparent;box-shadow:none;opacity:0;transform:translateY(-.35rem);pointer-events:none}.product-color-picker__panel-body{padding:1.35rem 1.6rem 2rem}.product-color-picker__options{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--product-color-card-min-size),1fr));gap:1.1rem 1.45rem;align-content:start;min-width:0;margin:0;padding:0;border:0;max-height:min(32rem,40vh);overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable both-edges;scrollbar-width:thin;scrollbar-color:rgba(var(--color-foreground),.16) transparent}.product-color-picker__options::-webkit-scrollbar{width:.7rem}.product-color-picker__options::-webkit-scrollbar-thumb{background:rgba(var(--color-foreground),.12);border-radius:999px}.product-color-picker__option{position:relative;touch-action:manipulation;-webkit-tap-highlight-color:transparent;overflow:hidden;box-sizing:border-box;display:inline-flex!important;align-items:center;justify-content:center;width:100%;aspect-ratio:1;padding:0!important;margin:0!important;border-radius:1rem;border:1.5px solid transparent;background:transparent;box-shadow:none;cursor:pointer;transition:box-shadow .18s ease,background .18s ease,transform .18s ease}.product-color-picker__option:hover{background:#ffffff47;box-shadow:none;transform:none}.product-color-picker__option:before,.product-color-picker__option:after{content:"";position:absolute;pointer-events:none;opacity:0;transition:opacity .18s ease,transform .18s ease,background-color .18s ease,border-color .18s ease}.product-color-picker__option:before{right:.3rem;bottom:.3rem;width:1.48rem;height:1.48rem;border-radius:999px;border:0;background:rgba(var(--color-background),.94);box-shadow:0 4px 12px #11111114;transform:scale(.82)}.product-color-picker__option:after{right:.83rem;bottom:.69rem;width:.42rem;height:.74rem;border-right:2px solid rgb(var(--color-background));border-bottom:2px solid rgb(var(--color-background));transform:rotate(45deg) scale(.75)}.product-color-picker__option-media{display:block;width:calc(100% - .32rem);height:calc(100% - .32rem);border:0!important;border-radius:.94rem;background:var(--swatch-background);background-position:center;background-repeat:no-repeat;background-size:contain;background-color:transparent;box-shadow:none!important}.product-color-picker__options .product-color-picker__option-media:before,.product-color-picker__options .product-color-picker__option-media:after{display:none!important;opacity:0!important;box-shadow:none!important;background:none!important}.product-color-picker__options input[type=radio]:checked+.product-color-picker__option{border-color:transparent;background:linear-gradient(#f5f5f7,#f5f5f7) padding-box,linear-gradient(135deg,#2f65ff,#6d50ff 54%,#ff4fb8) border-box;box-shadow:none}.product-color-picker__options input[type=radio]:checked+.product-color-picker__option:hover{transform:none}.product-color-picker__options input[type=radio]:checked+.product-color-picker__option:before{opacity:0}.product-color-picker__options input[type=radio]:checked+.product-color-picker__option:after{opacity:0}.product-color-picker__options input[type=radio]:focus-visible+.product-color-picker__option,.product-color-picker__options input[type=radio].focused+.product-color-picker__option{outline:none;box-shadow:0 0 0 3px var(--product-color-focus-ring)}.product-color-picker__options input[type=radio].disabled+.product-color-picker__option,.product-color-picker__options input[type=radio]:disabled+.product-color-picker__option{opacity:.52}.product-color-picker__options input[type=radio].disabled+.product-color-picker__option:after,.product-color-picker__options input[type=radio]:disabled+.product-color-picker__option:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:auto;height:auto;border:0;background:linear-gradient(to bottom left,transparent calc(50% - .5px),rgba(var(--color-foreground),.18) calc(50% - .5px) calc(50% + .5px),transparent calc(50% + .5px));transform:none;opacity:1}.product-color-picker__options input[type=radio].disabled:checked+.product-color-picker__option,.product-color-picker__options input[type=radio]:disabled:checked+.product-color-picker__option{box-shadow:0 0 0 3px rgba(var(--color-foreground),.06)}.product-color-picker__options input[type=radio].disabled:checked+.product-color-picker__option:before,.product-color-picker__options input[type=radio]:disabled:checked+.product-color-picker__option:before{background:rgba(var(--color-foreground),.18);border-color:rgba(var(--color-foreground),.18)}@media(max-width:1199px){.product-color-picker__summary{padding:1.4rem 1.45rem}}@media(max-width:767px){.product-color-picker{--product-color-card-min-size: 4.2rem;gap:.7rem}.product-color-picker__summary{padding:1.35rem 1.25rem}.product-color-picker__summary-leading{grid-template-columns:3.8rem minmax(0,1fr) auto;gap:.85rem}.product-color-picker__summary-swatch{width:3.8rem;height:3.8rem}.product-color-picker__summary-value{font-size:1.42rem}.product-color-picker__summary-meta{min-width:7.2rem;font-size:.98rem;padding:.24rem .6rem}.product-color-picker__panel-body{padding:.95rem}.product-color-picker__options{gap:.62rem;max-height:28rem}.product-color-picker__option{border-radius:.95rem}.product-color-picker__option:before{width:1.34rem;height:1.34rem;right:.24rem;bottom:.24rem}.product-color-picker__option:after{right:.75rem;bottom:.6rem;width:.36rem;height:.66rem}.product-color-picker__option-media{width:calc(100% - .24rem);height:calc(100% - .24rem);border-radius:.88rem}}@media(max-width:479px){.product-color-picker{--product-color-radius: 1.35rem;--product-color-panel-radius: 1.45rem;--product-color-icon-size: 2.3rem;--product-color-card-min-size: 3.95rem}.product-color-picker__summary{gap:.8rem;padding:1.2rem 1.1rem}.product-color-picker__summary-leading{grid-template-columns:3.55rem minmax(0,1fr) auto;gap:.72rem}.product-color-picker__summary-meta{min-width:6.6rem;font-size:.9rem;padding:.2rem .5rem}.product-color-picker__panel-body{padding:.85rem}.product-color-picker__options{max-height:24rem}}@media(prefers-reduced-motion:reduce){.product-color-picker__summary,.product-color-picker__summary-icon,.product-color-picker__summary-icon .icon,.product-color-picker__panel,.product-color-picker__option,.product-color-picker__option:before,.product-color-picker__option:after{transition-duration:.01ms!important;animation-duration:.01ms!important;scroll-behavior:auto!important}}.product-color-picker__options input[type=radio]:checked+.product-color-picker__option{background:linear-gradient(180deg,rgba(var(--color-foreground),.05),rgba(var(--color-foreground),.032));box-shadow:inset 0 0 0 1px rgba(var(--color-foreground),.18)}.product-color-picker__options input[type=radio]:checked+.product-color-picker__option:before{background:rgb(var(--color-foreground));border-color:rgb(var(--color-foreground));box-shadow:none}.product-color-picker__options input[type=radio]:focus-visible+.product-color-picker__option,.product-color-picker__options input[type=radio].focused+.product-color-picker__option{box-shadow:0 0 0 3px var(--product-color-focus-ring)}
/*# sourceMappingURL=/cdn/shop/t/368/assets/product-variant-controls-bundle.css.map */
