.product-personalizer{min-width:0;max-width:100%}.product-personalizer__engrave-modal .drawer__scrollable{padding:var(--sp-2) var(--sp-4);gap:0;flex-grow:0;flex-shrink:0}.product-personalizer__engrave-modal .drawer__content{justify-content:center}@media screen and (max-width:1023px){.product-personalizer__engrave-modal .drawer__content{scrollbar-width:none;-ms-overflow-style:none}.product-personalizer__engrave-modal .drawer__content::-webkit-scrollbar{display:none}}.product-personalizer__engrave-modal .field,.product-personalizer__engrave-modal .product-personalizer__texto-meta{margin-top:calc(-1 * var(--sp-3))}.product-personalizer__engrave-modal .drawer__header{padding:var(--sp-4)}.product-personalizer__engrave-modal .product-personalizer__preview-panel{gap:0;margin-bottom:calc(-1 * var(--sp-2))}@media screen and (min-width:1024px){.product-personalizer__engrave-modal .drawer__inner{margin:auto;top:0;bottom:0;left:0;right:0;width:100%;max-width:36rem;height:fit-content;max-height:85vh;border-radius:var(--rounded-block, 1rem);box-shadow:0 20px 50px #0003}.product-personalizer__engrave-modal .drawer__title{white-space:nowrap}.product-personalizer__engrave-footer{display:flex;justify-content:center}.product-personalizer__engrave-footer .button{width:auto;min-width:12rem}}.product-personalizer__preview-panel[hidden]{display:none}.product-personalizer__preview-panel{display:grid;justify-items:center;gap:var(--sp-2);text-align:center}.product-personalizer__canvas{position:relative;width:100%;max-width:22rem;aspect-ratio:1 / 1;background-image:var(--preview-image);background-size:contain;background-position:center;background-repeat:no-repeat;background-color:rgb(var(--color-placeholder));border-radius:var(--inputs-radius);overflow:hidden}@media screen and (max-width:480px){.product-personalizer__preview-panel:not([hidden]){gap:var(--sp-2)}.product-personalizer__canvas{margin-inline:auto}.product-personalizer__preview-note{font-size:var(--font-size-2xs, .75rem)}}.product-personalizer__canvas-text{position:absolute;top:var(--text-top);left:var(--text-left);max-width:90%;transform:translate(-50%,-50%) rotate(var(--text-rotate));font-family:var(--font-aqua-family, cursive);font-size:var(--text-size);letter-spacing:var(--text-tracking);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.product-personalizer__canvas-text:empty{display:none}.product-personalizer__canvas-text[data-color=dorado]{background:linear-gradient(180deg,color-mix(in srgb,var(--stamping-color-dorado) 55%,white) 0%,var(--stamping-color-dorado) 45%,color-mix(in srgb,var(--stamping-color-dorado) 70%,black) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.product-personalizer__canvas-text[data-color=natural]{color:var(--stamping-color-natural);text-shadow:0 1px 0 rgba(255,255,255,.25),0 -1px 0 rgba(0,0,0,.35)}.product-personalizer__preview-note{font-size:var(--font-size-2xs, .75rem);opacity:.7}.product-personalizer__preview-note p{margin:0}.product-personalizer__field[hidden]{display:none}.product-personalizer__field{display:grid;min-width:0;gap:var(--sp-2);margin:0;padding:0;border:0}.product-personalizer__fieldset{min-width:0}.product-personalizer__group{width:100%;min-width:0;padding:var(--sp-5) var(--sp-6);background-color:rgb(var(--color-placeholder));border-radius:var(--rounded-block, var(--inputs-radius))}@media screen and (max-width:480px){.product-personalizer__group{padding:var(--sp-4)}}.product-personalizer__group-title{display:flex;align-items:center;gap:var(--sp-3);width:100%;margin:0 0 var(--sp-4);padding:0;color:rgb(var(--color-base-text))}.product-personalizer__group-icon{flex-shrink:0;display:inline-block;width:1.5rem;height:1.5rem;color:rgb(var(--color-base-text));object-fit:contain}.product-personalizer__required{color:rgb(var(--color-error-text));margin-inline-start:var(--sp-1)}.product-personalizer__hint{margin:0;font-size:var(--font-size-sm, .875rem);font-style:italic;opacity:.6}.product-personalizer__hint--shared{margin-top:var(--sp-3);text-align:center}.product-personalizer__photos-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--sp-5)}.product-personalizer__field-label{position:relative;min-width:0}.product-personalizer__field-info{display:inline-flex;align-items:center;gap:var(--sp-1);padding:0;border:0;background:none;color:rgb(var(--color-base-text));cursor:pointer;text-align:start}.product-personalizer__field-info .icon{flex-shrink:0;opacity:.5}.product-personalizer__field-title{font-size:var(--font-size-sm, .875rem);font-weight:500;color:rgb(var(--color-base-text))}.product-personalizer__field-tooltip{position:absolute;z-index:5;display:grid;gap:var(--sp-1);inset-block-start:100%;inset-inline:0;margin-block-start:var(--sp-1);padding:var(--sp-2) var(--sp-3);border-radius:var(--inputs-radius);background-color:rgb(var(--color-base-text));color:rgb(var(--color-base-background));font-size:var(--font-size-2xs, .75rem);line-height:1.3;text-align:start;opacity:0;visibility:hidden;transform:translateY(-2px);transition:opacity var(--animation-short, .15s ease),transform var(--animation-short, .15s ease),visibility var(--animation-short, .15s ease);pointer-events:none}.product-personalizer__field-label:hover .product-personalizer__field-tooltip,.product-personalizer__field-label:focus-within .product-personalizer__field-tooltip{opacity:1;visibility:visible;transform:translateY(0)}.product-personalizer__field-label--inline{display:inline-flex;align-items:center;vertical-align:middle;margin-inline-start:var(--sp-1)}.product-personalizer__field-label--inline .product-personalizer__field-tooltip{inset-inline:auto;inset-inline-start:50%;width:max-content;max-width:14rem;text-align:center;transform:translate(-50%,-2px)}.product-personalizer__field-label--inline:hover .product-personalizer__field-tooltip,.product-personalizer__field-label--inline:focus-within .product-personalizer__field-tooltip{transform:translate(-50%)}.product-personalizer__dropzone{position:relative;display:flex;align-items:center;justify-content:center;min-height:11rem;background-color:rgb(var(--color-base-background));border-radius:var(--rounded-block, var(--inputs-radius));overflow:hidden}@media screen and (max-width:480px){.product-personalizer__photos-grid{gap:var(--sp-3)}.product-personalizer__dropzone{min-height:8rem}.product-personalizer__dropzone-button{padding:var(--sp-2) var(--sp-3);font-size:var(--font-size-2xs, .75rem);text-align:center}}.product-personalizer__file-input{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;margin:0;padding:0;opacity:0;cursor:pointer}.product-personalizer__dropzone-button{pointer-events:none;padding:var(--sp-2) var(--sp-5);border-radius:var(--inputs-radius);background:rgb(var(--color-placeholder));color:rgb(var(--color-base-text));font-size:var(--font-size-sm, .875rem)}.product-personalizer__dropzone:has(.product-personalizer__file-input:focus-visible){outline:2px solid rgb(var(--color-keyboard-focus, var(--color-base-text)));outline-offset:2px}.product-personalizer__dropzone-filled[hidden]{display:none}.product-personalizer__dropzone-filled{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);padding:var(--sp-3);text-align:center}.product-personalizer__thumb{width:3.5rem;height:3.5rem;object-fit:cover;border-radius:var(--inputs-radius);background:rgb(var(--color-placeholder))}.product-personalizer__filename{font-size:var(--font-size-sm, .875rem);max-width:12rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.product-personalizer__dropzone-actions{display:flex;gap:var(--sp-3)}.product-personalizer__link-btn{font-size:var(--font-size-sm, .875rem);text-decoration:underline;text-underline-offset:2px;background:none;border:0;padding:0;cursor:pointer;color:rgb(var(--color-base-text))}.product-personalizer__link-btn:hover{opacity:.7}.product-personalizer__error{margin:0;font-size:var(--font-size-sm, .875rem);color:rgb(var(--color-error-text));min-height:0}.product-personalizer__error:empty{display:none}.product-personalizer__stamping-options{display:flex;flex-wrap:nowrap;justify-content:center;gap:var(--sp-8);min-width:0}.product-personalizer__stamping-label{display:inline-flex;align-items:center;justify-content:center;min-width:0;cursor:pointer;padding:var(--sp-3) var(--sp-5);border:1px solid rgb(var(--color-base-text));border-radius:var(--inputs-radius);background:transparent;color:rgb(var(--color-base-text));font-size:var(--font-size-sm, .875rem);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background-color var(--animation-short, .15s ease),color var(--animation-short, .15s ease)}@media screen and (max-width:480px){.product-personalizer__stamping-label{padding:var(--sp-2) var(--sp-1d5, .375rem);font-size:.8125rem}}.sr-only:focus-visible+.product-personalizer__stamping-label,.product-personalizer__stamping-label:has(+input:focus-visible),input[data-hot-stamping-radio]:focus-visible~.product-personalizer__stamping-label{outline:2px solid rgb(var(--color-keyboard-focus, var(--color-base-text)));outline-offset:2px}input[data-hot-stamping-radio]:checked~.product-personalizer__stamping-label{background-color:rgb(var(--color-base-button));border-color:rgb(var(--color-base-button));color:rgb(var(--color-base-button-text))}.product-personalizer__texto-head{display:flex;align-items:center;gap:var(--sp-2)}.product-personalizer__info{position:relative;display:inline-flex;cursor:help}.product-personalizer__info:hover .tooltip,.product-personalizer__info:focus-visible .tooltip{opacity:1}.product-personalizer__font-tag{display:inline-block;width:fit-content;font-size:var(--font-size-2xs, .75rem);padding:var(--sp-1) var(--sp-2);border-radius:var(--inputs-radius);background:rgb(var(--color-placeholder));opacity:.8}.product-personalizer__texto-input{font-family:var(--font-aqua-family, cursive),-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.25rem;text-align:center;padding:var(--sp-2) var(--sp-4);background-color:rgb(var(--color-placeholder));border:1px solid rgba(var(--color-base-text),.2)}.product-personalizer__texto-meta{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}.product-personalizer__counter{font-size:var(--font-size-2xs, .75rem);opacity:.65}.product-personalizer__counter[data-limit-reached]{color:rgb(var(--color-error-text));opacity:1}.product-personalizer__texto-summary{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);width:100%;padding:var(--sp-3) var(--sp-4);background-color:rgb(var(--color-base-background));border:1px solid rgba(var(--color-base-text),.15);border-radius:var(--inputs-radius);cursor:pointer;text-align:left;color:rgb(var(--color-base-text))}.product-personalizer__texto-summary-text{font-family:var(--font-aqua-family, cursive);font-size:1.1rem;opacity:.5;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.product-personalizer__texto-summary-text.has-value{opacity:1}.product-personalizer__engrave-symbols{display:flex;flex-wrap:wrap;gap:var(--sp-1, .25rem)}.product-personalizer__engrave-symbols[hidden]{display:none}.product-personalizer__symbol-btn{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:2px solid rgb(var(--color-base-text));border-radius:var(--inputs-radius);background-color:rgb(var(--color-base-background));color:rgb(var(--color-base-text));font-family:"Montserrat Personalizer",var(--font-aqua-family, cursive);font-size:1.1rem;line-height:1;cursor:pointer}.product-personalizer__symbol-btn:hover{background-color:rgba(var(--color-base-text),.1)}.product-personalizer__engrave-footer{flex-shrink:0;padding:0 var(--sp-4) var(--sp-2)}.product-personalizer__engrave-footer .button{width:100%}
/*# sourceMappingURL=/cdn/shop/t/20/assets/product-personalizer.css.map */
