.ooo-wl-card-button,.ooo-wl-card-button button{--ooo-wl-button-card-background-color:rgba(0, 0, 0, 0);--ooo-wl-button-icon-color:#D0D0D0;background-color:#0000}.ooo-wl-card-button[added] .ooo-wl-button-icon,.ooo-wl-button-container[added] .ooo-wl-button-icon{color:#d0d0d0}.variant-picker.limited-edition{margin-top:1rem}.link-with-icon{display:inline-flex;align-items:center;gap:.5rem;text-transform:uppercase}.link-with-icon:hover{text-decoration:none}.link-with-icon .icon{flex-shrink:0}.select-size-disabled{color:#fff!important;background:#888!important;cursor:not-allowed!important;border-color:#888!important;opacity:1!important}.ajax-color-swatch{cursor:pointer;transition:all .2s ease;border:2px solid transparent}.ajax-color-swatch:hover{transform:scale(1.05)}.ajax-color-swatch.selected{border-color:var(--color-primary, #000);box-shadow:0 0 0 2px #0000001a}[data-section-type=main-product].loading{position:relative;pointer-events:none}[data-section-type=main-product].loading:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#fffc;z-index:10;display:flex;align-items:center;justify-content:center}[data-section-type=main-product].loading:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;border:3px solid #f3f3f3;border-top:3px solid var(--color-primary, #000);border-radius:50%;animation:spin 1s linear infinite;z-index:11}@keyframes spin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.split-product-error{animation:slideIn .3s ease-out}@keyframes slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.product-gallery{position:relative;overflow:hidden}.product-gallery.transitioning{pointer-events:none}.product-gallery.transitioning:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#fffc;z-index:5;opacity:0;animation:galleryFadeIn .3s ease-out forwards}.product-gallery.transitioning:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:30px;height:30px;border:2px solid #f3f3f3;border-top:2px solid var(--color-primary, #000);border-radius:50%;animation:gallerySpin .8s linear infinite;z-index:6}.product-gallery img{transition:all .3s cubic-bezier(.4,0,.2,1);transform-origin:center}.product-gallery.transitioning img{transform:scale(.98);opacity:.6;filter:blur(.5px)}.product-gallery img.loading{animation:imagePulse 1.5s ease-in-out infinite}.product-gallery img.loaded{animation:imageFadeIn .6s ease-out}@keyframes galleryFadeIn{0%{opacity:0}to{opacity:1}}@keyframes gallerySpin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes imagePulse{0%,to{opacity:.7;transform:scale(.98)}50%{opacity:1;transform:scale(1)}}@keyframes imageFadeIn{0%{opacity:0;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.ajax-color-swatch{cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border:2px solid transparent;position:relative;overflow:hidden}.ajax-color-swatch:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s ease}.ajax-color-swatch:hover:before{left:100%}.ajax-color-swatch:hover{transform:scale(1.08);box-shadow:0 4px 12px #00000026}.ajax-color-swatch.is-selected{border-color:var(--color-primary, #000);box-shadow:0 0 0 3px #0000001a;transform:scale(1.05)}.ajax-color-swatch:disabled{opacity:.5;cursor:not-allowed;transform:none}.product-info__block-item{transition:opacity .3s ease}.product-info__block-item.transitioning{opacity:.7}button[data-custom-id=add-to-cart]{transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}button[data-custom-id=add-to-cart]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .6s ease}button[data-custom-id=add-to-cart]:hover:before{left:100%}button[data-custom-id=add-to-cart]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000026}@keyframes ripple{to{transform:scale(4);opacity:0}}
/*# sourceMappingURL=/cdn/shop/t/64/assets/custom.css.map */
