.cart__item-view-customizations{display:block;text-transform:uppercase;text-decoration:underline;font-size:smaller;text-decoration-style:dashed;text-underline-offset:4px;cursor:pointer;padding-left:0;padding-right:0}.cart__item-customizations-popover-body{background:#fff;border:1px solid #ccc;padding:1rem;border-radius:.25rem;z-index:9999999999999999;display:flex;flex-direction:column;gap:1rem;max-height:300px;overflow-y:auto}.cart__item-customization-option{display:flex;flex-direction:column;gap:.25rem}.cart__item-customization-option h6{font-size:.75rem;font-weight:700;margin-bottom:0;color:var(--colorFooter)}.cart__item-customization-option .cart__item-customization-color-item{width:100%;display:flex;align-items:center;justify-content:center;text-align:center;padding:.25rem;border:1px solid #ccc;border-radius:4px;background-color:var(--color)}.cart__item-customization-option .cart__item-customization-color-item span{font-size:.625rem;text-transform:uppercase;font-weight:600;color:var(--color);filter:invert(1) grayscale(1) contrast(9000) brightness(1.3);mix-blend-mode:luminosity}[x-cloak]{display:none!important}.product-customization-modal-wrapper{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;display:flex;align-items:center;justify-content:center;background-color:#0003;padding:1rem}.product-customization-modal{position:relative;background-color:#fff;border-radius:.25rem;max-width:1280px;width:100%;max-height:90vh;overflow-y:auto;padding:2rem}.product-customization-modal.small{max-width:600px}html:has(.product-customization-modal[data-state=open]) div#tidio-chat.needsclick{display:none!important}@media(max-width:640px){.product-customization-modal{height:100vh;max-height:100vh;border-radius:0}.product-customization-modal-wrapper{padding:0}}.modal-close-button{position:absolute;top:1rem;right:1rem;background:none;border:none;cursor:pointer;padding:0}.modal-close-button svg.icon{width:1.75rem;height:1.75rem;color:#333}.modal-close-button:hover svg.icon{color:var(--colorFooter);transform:scale(1.2);transition:all .3s ease-in-out}.modal-content{display:flex;flex-direction:row;gap:2rem}@media(max-width:1024px){.modal-content{flex-direction:column;align-items:center;padding-top:2rem;padding-bottom:4rem}.modal-content .preview-wrapper{max-width:100%;aspect-ratio:unset;width:100%}}.modal-content .preview-wrapper{position:relative;width:100%;max-width:450px;aspect-ratio:1;border-radius:.25rem;display:flex;align-items:center;justify-content:center}.modal-content .preview-wrapper[data-state=ready] .loading-wrapper{display:none!important}.modal-content .preview-wrapper[data-state=loading] div.loading-wrapper{position:absolute;z-index:500;top:0;left:0;width:100%;height:100%;background-color:#d0d0d0;display:flex;align-items:center;justify-content:center}.modal-content .preview-wrapper[data-state=loading] div.loading-wrapper svg.lucide-loader-circle-icon{color:var(--colorFooter);width:2.5rem;height:2.5rem;animation:spin 1s linear infinite}.customization-form-wrapper{flex:1;display:flex;flex-direction:column;align-items:flex-start}.customization-steps-list{list-style:none;padding:0;display:flex;flex-direction:row;justify-content:flex-start;flex-wrap:wrap;gap:.25rem;margin:0}.customization-steps-list .customization-step-item{margin-bottom:0}.customization-steps-list .customization-step-item button.step-button{background-color:#f0f0f0;border:1px solid #ccc;padding:.25rem .5rem;font-size:14px;transition:all .2s ease-in-out;text-transform:uppercase}.customization-steps-list .customization-step-item button.step-button[data-state=active]{border-color:var(--colorFooter);background-color:var(--colorFooter);color:#fff}.customization-steps-list .customization-step-item button.step-button[data-state=active]:hover{cursor:default}.customization-steps-list .customization-step-item button.step-button[disabled]{opacity:.5;cursor:not-allowed}.color-swatch-container{list-style:none;margin:0;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:1rem;padding:1rem 0}.color-swatch-container .color-swatch-item{position:relative;width:3.5rem;height:3.5rem;display:flex;align-items:center;justify-content:center;border:1px solid #ccc;border-radius:50%;padding:.25rem;overflow:hidden;transition:all .2s ease-in-out;cursor:pointer}.color-swatch-container .color-swatch-item:hover,.color-swatch-container .color-swatch-item[data-state=active]{border-color:var(--colorFooter)}.color-swatch-container .color-swatch-item .color-swatch-btn{width:100%;height:100%;background-color:var(--color);cursor:pointer;transition:all .2s ease-in-out;border-radius:50%}.color-swatch-container .color-swatch-item svg.lucide.lucide-check{position:absolute;width:1.5rem;height:1.5rem;stroke-width:3;color:var(--color);filter:invert(1) grayscale(1) contrast(9000) brightness(1.3);mix-blend-mode:luminosity;opacity:0;transition:all .2s ease-in-out}[data-state=active] :is(.color-swatch-container .color-swatch-item svg.lucide.lucide-check){opacity:1}.customization-nav{margin-top:auto;display:flex;width:100%;justify-content:flex-end;gap:.5rem}.customization-nav button{background-color:var(--colorFooter);color:#fff;border:none;font-size:16px;padding:.25rem 1rem;cursor:pointer;transition:all .2s ease-in-out;text-transform:uppercase}.customization-nav button:disabled{opacity:.5;cursor:not-allowed}.customization-nav button#customization-prev{background-color:transparent;color:var(--colorFooter);border:1px solid var(--colorFooter)}.customization-nav button[data-state=loading] div.loading-wrapper{display:flex;position:absolute;z-index:500;top:0;left:0;width:100%;height:100%;background-color:var(--colorFooter);align-items:center;justify-content:center}.customization-nav button[data-state=loading] div.loading-wrapper svg.lucide-loader-circle-icon{color:#fff;width:1rem;height:1rem;animation:spin 1s linear infinite}
/*# sourceMappingURL=/cdn/shop/t/14/compiled_assets/styles.css.map */
