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 2.4rem;min-height:var(--buttons-height);min-width:var(--buttons-height);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))}@media(hover:hover){.product-form__input--button input[type=radio]+label{transition:color var(--duration-default) ease,background-color var(--duration-default) ease,border-color var(--duration-default) ease}}@media(hover:hover){.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}@media(hover:hover){.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 2.4rem}.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);margin:.1rem;border-radius:var(--swatch-radius);position:relative}.product-form__input--color .swatch-color:before,.product-form__input--color .swatch-color:after,.product-form__input--swatch .swatch-color:before,.product-form__input--swatch .swatch-color:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;transition:opacity var(--duration-default),box-shadow var(--duration-default)}.product-form__input--color .swatch-color:before,.product-form__input--swatch .swatch-color:before{opacity:0;box-shadow:0 0 0 .5rem rgb(var(--color-background)),0 0 0 .6rem var(--active-shadow-color)}.product-form__input--color .swatch-color:after,.product-form__input--swatch .swatch-color:after{box-shadow:0 0 0 .1rem rgb(var(--color-border))}.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}}.open-size-chart{display:inline-flex;align-items:center;gap:.5rem;font-size:1.3rem;line-height:1.4;font-weight:600;color:rgb(var(--color-foreground));text-decoration:none;background:transparent;border:none;padding:.3rem .6rem;margin-inline-start:auto;border-radius:4px;cursor:pointer;transition:all var(--duration-default, .2s) ease}.open-size-chart svg{width:1.6rem;height:1.6rem;flex-shrink:0;color:currentColor;transition:transform .2s ease}.open-size-chart span{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.open-size-chart:hover{color:#0e0e11;background-color:#0000000d}.open-size-chart:hover svg{transform:rotate(-10deg) scale(1.1)}.open-size-chart:hover span{text-decoration-thickness:1.5px}.size-guide-modal{--modal-width: 82rem}.size-guide-modal__inner{display:flex;flex-direction:column;background:#fff;border-radius:16px;box-shadow:0 25px 50px -12px #00000040;max-height:90vh;overflow:hidden;position:relative}.size-guide-modal__header{display:flex;align-items:center;justify-content:space-between;padding:1.8rem 2.4rem;border-bottom:1px solid #F1F5F9;background:#fff;position:sticky;top:0;z-index:5}.size-guide-modal__header-info{display:flex;align-items:center;gap:1.2rem}.size-guide-modal__badge{display:inline-flex;align-items:center;justify-content:center;width:3.8rem;height:3.8rem;border-radius:10px;background:#f8fafc;border:1px solid #E2E8F0;color:#0f172a;flex-shrink:0}.size-guide-modal__badge svg{width:1.8rem;height:1.8rem}.size-guide-modal__title{font-size:1.8rem;font-weight:700;margin:0;color:#0f172a;line-height:1.2}.size-guide-modal__subtitle{font-size:1.2rem;color:#64748b;margin:.3rem 0 0;max-width:480px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.size-guide-modal__close{position:static;display:inline-flex;align-items:center;justify-content:center;width:3.6rem;height:3.6rem;border-radius:50%;background:#f1f5f9;border:none;color:#475569;cursor:pointer;transition:all .2s ease;padding:0}.size-guide-modal__close:hover{background:#e2e8f0;color:#0f172a;transform:scale(1.05)}.size-guide-modal__close svg{width:1.6rem;height:1.6rem}.size-guide-modal__body{padding:2rem 2.4rem 2.4rem;overflow-y:auto;overscroll-behavior:contain}.size-guide-modal__gallery{display:flex;flex-direction:column;gap:2.4rem}.size-guide-modal__nav{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1.2rem;padding:1.2rem 1.6rem;background:#f8fafc;border:1px solid #E2E8F0;border-radius:12px;margin-bottom:2rem}.size-guide-modal__nav-info{display:flex;flex-direction:column;gap:.2rem}.size-guide-modal__nav-count{font-size:1.3rem;font-weight:700;color:#0f172a}.size-guide-modal__nav-hint{font-size:1.15rem;color:#64748b}.size-guide-modal__nav-pills{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.8rem}.size-guide-modal__nav-pill{padding:.55rem 1.2rem;font-size:1.2rem;font-weight:600;color:#334155;background:#fff;border:1px solid #CBD5E1;border-radius:20px;cursor:pointer;transition:all .2s ease;line-height:1.2}.size-guide-modal__nav-pill:hover{background:#f1f5f9;border-color:#94a3b8;color:#0f172a}.size-guide-modal__nav-pill.is-active{background:#0f172a;border-color:#0f172a;color:#fff;box-shadow:0 2px 6px #0f172a33}.size-guide-modal__toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;padding:1rem 1.4rem;background:#f8fafc;border:1px solid #E2E8F0;border-radius:10px 10px 0 0;border-bottom:none;transition:all .2s ease}.size-guide-modal__toolbar-left{display:flex;align-items:center;gap:1.2rem;flex-wrap:wrap}.size-guide-modal__badge-index{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .85rem;background:#e2e8f0;color:#0f172a;border-radius:6px;font-size:1.15rem;font-weight:700;letter-spacing:.02em;line-height:1}.size-guide-modal__badge-index svg{color:#475569;flex-shrink:0}.size-guide-modal__toolbar-hint{display:inline-flex;align-items:center;gap:.6rem;font-size:1.25rem;color:#475569;font-weight:500}.size-guide-modal__toolbar-icon{color:#64748b;flex-shrink:0}.size-guide-modal__toolbar-actions{display:inline-flex;align-items:center;gap:.8rem}.size-guide-modal__tool-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.2rem;font-size:1.2rem;font-weight:600;color:#1e293b;background:#fff;border:1px solid #CBD5E1;border-radius:6px;cursor:pointer;text-decoration:none;transition:all .2s ease;line-height:1}.size-guide-modal__tool-btn:hover{background:#f1f5f9;border-color:#94a3b8;color:#0f172a}.size-guide-modal__tool-btn svg{flex-shrink:0}.size-guide-modal__image-viewport{width:100%;background:#f1f5f9;border:1px solid #E2E8F0;border-radius:0 0 10px 10px;overflow:hidden;display:flex;justify-content:center;align-items:center;padding:1.6rem;transition:background-color .25s ease;-webkit-user-select:none;user-select:none}.size-guide-modal__img{max-width:100%;max-height:60vh;height:auto;width:auto;object-fit:contain;display:block;border-radius:6px;cursor:zoom-in;transition:transform .25s ease,box-shadow .25s ease;box-shadow:0 4px 14px #0000000f}.size-guide-modal__preview-wrapper.is-zoomed .size-guide-modal__image-viewport{overflow:auto;cursor:grab;padding:2.4rem;background:#0b0e14;justify-content:flex-start;align-items:flex-start}.size-guide-modal__preview-wrapper.is-zoomed .size-guide-modal__image-viewport:active{cursor:grabbing}.size-guide-modal__preview-wrapper.is-zoomed .size-guide-modal__img{max-width:none;max-height:none;width:auto;min-width:1000px;cursor:zoom-out;box-shadow:0 10px 30px #0009}.size-guide-modal__preview-wrapper.is-zoomed .size-guide-modal__toolbar{background:#18202e;border-color:#2a3447}.size-guide-modal__preview-wrapper.is-zoomed .size-guide-modal__toolbar-hint{color:#94a3b8}.size-guide-modal__preview-wrapper.is-zoomed .size-guide-modal__toolbar-icon{color:#76ff03}.size-guide-modal__preview-wrapper.is-zoomed .size-guide-modal__tool-btn{background:#1e293b;border-color:#334155;color:#f8fafc}.size-guide-modal__preview-wrapper.is-zoomed .size-guide-modal__tool-btn:hover{background:#334155;color:#fff}.size-guide-modal__preview-wrapper.is-zoomed .size-guide-modal__badge-index{background:#334155;color:#f8fafc}.size-guide-modal__preview-wrapper.is-zoomed .size-guide-modal__badge-index svg{color:#94a3b8}.size-guide-modal__placeholder{text-align:center;padding:4.8rem 2.4rem;background:#f8fafc;border:2px dashed #CBD5E1;border-radius:12px;color:#475569}.size-guide-modal__placeholder-icon{display:inline-flex;align-items:center;justify-content:center;width:5.6rem;height:5.6rem;border-radius:50%;background:#e2e8f0;color:#1e293b;margin-bottom:1.6rem}.size-guide-modal__placeholder h3{font-size:1.7rem;margin:0 0 .8rem;color:#0f172a}.size-guide-modal__placeholder p{font-size:1.35rem;color:#64748b;margin:0}.size-guide-modal__content--has-image{margin-top:2.4rem;padding-top:2.4rem;border-top:1px solid #F1F5F9}@media(max-width:767.98px){.size-guide-modal{--modal-width: 100%;padding:0 1rem}.size-guide-modal__inner{border-radius:14px;max-height:86vh}.size-guide-modal__header{padding:1.4rem 1.6rem}.size-guide-modal__badge{width:3.2rem;height:3.2rem}.size-guide-modal__title{font-size:1.6rem}.size-guide-modal__subtitle{max-width:200px;font-size:1.15rem}.size-guide-modal__body{padding:1.4rem 1.4rem 1.8rem}.size-guide-modal__gallery{gap:1.6rem}.size-guide-modal__nav{flex-direction:column;align-items:flex-start;padding:1rem 1.2rem;gap:.8rem;margin-bottom:1.4rem}.size-guide-modal__nav-pills{width:100%;overflow-x:auto;flex-wrap:nowrap;padding-bottom:.4rem;-webkit-overflow-scrolling:touch}.size-guide-modal__nav-pill{white-space:nowrap;flex-shrink:0}.size-guide-modal__toolbar{padding:.8rem 1rem}.size-guide-modal__toolbar-hint{font-size:1.15rem}.size-guide-modal__image-viewport{padding:1rem}.size-guide-modal__preview-wrapper.is-zoomed .size-guide-modal__img{min-width:650px}.open-size-chart{font-size:1.25rem;padding:.2rem .4rem}}
/*# sourceMappingURL=/cdn/shop/t/29/assets/component-product-variant-picker.css.map */
