.qz-gallery-placeholder{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:4px;display:flex;align-items:center;justify-content:center;min-height:400px;color:#6c757d;font-size:14px;transition:opacity .3s ease}.qz-gallery-placeholder:before{content:"Loading images..."}#qz-variant-gallery .qz-variant-flickity,#qz-variant-gallery .qz-variant-thumbs{opacity:0;transition:opacity .4s ease}#qz-variant-gallery:not(.qz-gallery-ready):before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:4px;display:flex;align-items:center;justify-content:center;z-index:10}#qz-variant-gallery:not(.qz-gallery-ready):after{content:"Loading images...";position:absolute;z-index:11;color:#6c757d;font-size:14px}#qz-variant-gallery{position:relative;min-height:400px}.qz-variant-loading .swatch_options{opacity:0;visibility:hidden;transition:opacity .1s ease,visibility .1s ease}.qz-variant-ready .swatch_options{opacity:1;visibility:visible}.qz-gallery-ready #qz-variant-gallery:before,.qz-gallery-ready #qz-variant-gallery:after{display:none!important}.qz-gallery-ready #qz-variant-gallery .qz-variant-flickity,.qz-gallery-ready #qz-variant-gallery .qz-variant-thumbs{opacity:1!important}.qz-variant-loading-indicator{display:none;text-align:center;padding:20px;color:#666;font-style:italic}.qz-variant-loading .qz-variant-loading-indicator{display:block}.qz-variant-ready .qz-variant-loading-indicator{display:none}.qz-sale-indicator{margin-top:10px;text-align:center;display:none}.qz-sale-tag{display:inline-block;background-color:var(--qz-offer-red);color:#fff;font-size:12px;font-weight:700;padding:4px 8px;border-radius:3px;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 1px 3px #0003}.swatch-element{position:relative}.qz-swatch-sale-tag{position:absolute;bottom:-6px;left:50%;transform:translate(-50%);background-color:var(--qz-offer-red);color:#fff;font-size:9px;font-weight:700;padding:2px 4px;border-radius:2px;text-transform:uppercase;letter-spacing:.3px;line-height:1;z-index:10;box-shadow:0 1px 2px #0000004d;pointer-events:none;white-space:nowrap}.swatch-element:not([style*=position]){position:relative}.swatch-element{transition:opacity .2s ease,filter .2s ease,transform .1s ease;position:relative}.swatch-element.available{opacity:1;filter:none}.swatch-element.soldout{opacity:.4;filter:grayscale(.7);position:relative}.swatch-element.soldout .crossed-out{display:block!important;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;width:20px;height:20px;opacity:.8}.swatch-element.available .crossed-out{display:none!important}.swatch-element input[disabled]+label{cursor:not-allowed;pointer-events:none}.swatch-element.color{position:relative}.swatch-element.color label{position:relative;overflow:hidden}.swatch-element.available:hover{transform:scale(1.05)}.swatch-element.available.color:hover label{box-shadow:0 2px 8px #00000026}.swatch input[type=radio]:checked+.swatch-element{transform:scale(1.1);z-index:1}.swatch input[type=radio]:checked+.swatch-element.color label{box-shadow:0 0 0 3px var(--color-accent,#111)}.swatch input[type=radio]:focus+.swatch-element label{outline:2px solid var(--color-accent,#111);outline-offset:2px}.swatch-element:not(.color) label{display:flex!important;align-items:center!important;justify-content:center!important;min-height:40px;height:40px!important;line-height:normal!important;padding:8px;box-sizing:border-box}.swatch-element label .fabric-logo{display:block;margin:0 auto;flex-shrink:0}.qz-variant-updating .swatch-element{pointer-events:none;opacity:.6}.qz-variant-updating .swatch-element:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#ffffff80;z-index:1}.currentVariantPrice{transition:opacity .2s ease}.currentVariantPrice.updating{opacity:.5}.items_left{transition:opacity .3s ease,transform .3s ease;transform:translateY(0)}.items_left.qz-updated{animation:qz-inventory-pulse .5s ease}@keyframes qz-inventory-pulse{0%{transform:translateY(2px);opacity:.7}50%{transform:translateY(-2px);opacity:1}to{transform:translateY(0);opacity:1}}.swatch .option_title{margin-bottom:.75rem;font-weight:600;color:var(--color-text,#333)}.swatch{margin-bottom:1.5rem}.swatch:last-child{margin-bottom:1rem}@media (max-width:768px){.swatch-element{margin-bottom:.5rem}.swatch-element:hover{transform:none}.swatch input[type=radio]:checked+.swatch-element{transform:scale(1.05)}}body.qz-debug .swatch-element:before{content:attr(data-value);position:absolute;top:-20px;left:0;font-size:10px;background:#000c;color:#fff;padding:2px 4px;border-radius:2px;white-space:nowrap;z-index:10;opacity:0;transition:opacity .2s}body.qz-debug .swatch-element:hover:before{opacity:1}select.variant-select{transition:border-color .2s ease,box-shadow .2s ease}select.variant-select:focus{border-color:var(--color-accent,#111);box-shadow:0 0 0 2px #1111111a;outline:none}.swatch-element{animation-duration:.3s;animation-fill-mode:both}.swatch-element.qz-state-change{animation-name:qz-swatch-update}@keyframes qz-swatch-update{0%{opacity:.5;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.qz-option-available{opacity:1;filter:none;pointer-events:auto}.qz-option-unavailable{opacity:.3;filter:grayscale(1);pointer-events:none}.qz-option-selected{position:relative;z-index:2}.swatch-element.color .tooltip{position:absolute;bottom:100%;left:50%;transform:translate(-50%);background:#000000e6;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;white-space:nowrap;opacity:0;visibility:hidden;transition:opacity .2s,visibility .2s;z-index:10;margin-bottom:5px}.swatch-element.color .tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:4px solid transparent;border-top-color:#000000e6}.swatch-element.color:hover .tooltip{opacity:1;visibility:visible}
/*# sourceMappingURL=/cdn/shop/t/68/assets/qz-variant-controller-min.css.map */
