.mizzu-engraving{margin-top:24px;border-top:1px solid rgba(0,0,0,.1);position:relative;z-index:1;background:var(--color-background);width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;flex-shrink:0;align-self:stretch}.mizzu-eng-tab-header{padding:0}.mizzu-eng-tab-btn{display:flex;align-items:center;gap:10px;width:100%;padding:16px 0;background:none;border:none;cursor:pointer;color:var(--color-foreground);font-family:var(--font-body--family);font-size:.95rem;font-weight:500;letter-spacing:.02em;text-align:left;transition:opacity .2s ease}.mizzu-eng-tab-btn:hover{opacity:.7}.mizzu-eng-tab-icon{display:flex;align-items:center;flex-shrink:0;color:var(--color-foreground);opacity:.6}.mizzu-eng-tab-label{flex:1}.mizzu-eng-tab-chevron{display:flex;align-items:center;transition:transform .25s ease;flex-shrink:0;opacity:.5}.mizzu-eng-tab-btn--open .mizzu-eng-tab-chevron{transform:rotate(180deg)}.mizzu-eng-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease;overflow:hidden;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.mizzu-eng-panel--open{grid-template-rows:1fr;overflow:visible}.mizzu-eng-inner{overflow:hidden;display:grid;grid-template-columns:1fr 1.6fr;gap:32px;padding-bottom:28px;min-width:0;max-width:100%;width:100%;box-sizing:border-box}.mizzu-eng-preview-col{display:flex;flex-direction:column;align-items:center;gap:8px}.mizzu-eng-preview-label{font-size:.75rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;opacity:.45;margin:0;align-self:flex-start}.mizzu-eng-mockup-wrap{position:relative;width:100%;max-width:160px;aspect-ratio:2 / 3;margin:0 auto}.mizzu-eng-bottle-img{width:100%;height:100%;object-fit:contain;display:block;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.mizzu-eng-text-overlay{position:absolute;left:49.6%;top:41.4%;transform:translate(-50%,-50%);pointer-events:none;text-align:center;width:40%;opacity:.45;transition:top .35s cubic-bezier(.4,0,.2,1),opacity .2s ease;z-index:2}.mizzu-eng-text-overlay span{display:block;font-family:Roboto,sans-serif;font-size:6px;font-weight:400;color:#ffffffe0;letter-spacing:.04em;line-height:1.2;text-shadow:0 1px 3px rgba(0,0,0,.35);word-break:break-word;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;transition:font-family .2s ease}.mizzu-eng-preview-disclaimer{font-size:.7rem;opacity:.4;text-align:center;margin:4px 0 0;line-height:1.4}.mizzu-eng-controls-col{display:flex;flex-direction:column;gap:20px}.mizzu-eng-field{display:flex;flex-direction:column;gap:8px}.mizzu-eng-label{display:flex;justify-content:space-between;align-items:baseline;font-size:.8rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;opacity:.6}.mizzu-eng-char-count{font-size:.72rem;font-weight:400;opacity:.6;letter-spacing:0;text-transform:none}.mizzu-eng-input{width:100%;padding:10px 14px;border:1px solid rgba(0,0,0,.18);border-radius:8px;font-family:var(--font-body--family);font-size:.95rem;color:var(--color-foreground);background:var(--color-background);outline:none;transition:border-color .2s ease,box-shadow .2s ease;box-sizing:border-box}.mizzu-eng-input:focus{border-color:var(--color-foreground);box-shadow:0 0 0 3px #0000000f}.mizzu-eng-hint{font-size:.72rem;opacity:.4;margin:0}.mizzu-eng-font-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.mizzu-eng-font-opt{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 6px;border:1.5px solid rgba(0,0,0,.12);border-radius:8px;cursor:pointer;transition:border-color .2s ease,background .2s ease;background:transparent}.mizzu-eng-font-opt input[type=radio]{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.mizzu-eng-font-opt:hover{border-color:#00000059;background:#00000008}.mizzu-eng-font-opt--selected{border-color:var(--color-foreground)!important;background:#0000000a}.mizzu-eng-font-preview{font-size:1.3rem;line-height:1;color:var(--color-foreground)}.mizzu-eng-font-name{font-size:.65rem;opacity:.55;text-align:center;letter-spacing:.03em}.mizzu-eng-size-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.mizzu-eng-size-opt{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 6px;border:1.5px solid rgba(0,0,0,.12);border-radius:8px;cursor:pointer;transition:border-color .2s ease,background .2s ease;background:transparent}.mizzu-eng-size-opt input[type=radio]{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.mizzu-eng-size-opt:hover{border-color:#00000059;background:#00000008}.mizzu-eng-size-opt--selected{border-color:var(--color-foreground)!important;background:#0000000a}.mizzu-eng-size-preview{font-weight:600;color:var(--color-foreground);line-height:1}.mizzu-eng-size-name{font-size:.65rem;opacity:.55;text-align:center;letter-spacing:.03em}.mizzu-eng-orientation-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.mizzu-eng-orient-opt{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 8px;border:1.5px solid rgba(0,0,0,.12);border-radius:8px;cursor:pointer;transition:border-color .2s ease,background .2s ease;background:transparent}.mizzu-eng-orient-opt input[type=radio]{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.mizzu-eng-orient-opt:hover{border-color:#00000059;background:#00000008}.mizzu-eng-orient-opt--selected{border-color:var(--color-foreground)!important;background:#0000000a}.mizzu-eng-orient-icon{display:flex;align-items:center;justify-content:center;color:var(--color-foreground)}.mizzu-eng-orient-name{font-size:.7rem;opacity:.55;letter-spacing:.03em}.mizzu-eng-position-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.mizzu-eng-pos-opt{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 8px;border:1.5px solid rgba(0,0,0,.12);border-radius:8px;cursor:pointer;transition:border-color .2s ease,background .2s ease;background:transparent}.mizzu-eng-pos-opt input[type=radio]{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.mizzu-eng-pos-opt:hover{border-color:#00000059;background:#00000008}.mizzu-eng-pos-opt--selected{border-color:var(--color-foreground)!important;background:#0000000a}.mizzu-eng-pos-icon{display:flex;align-items:center;justify-content:center;color:var(--color-foreground)}.mizzu-eng-pos-name{font-size:.7rem;opacity:.55;letter-spacing:.03em}.mizzu-eng-clear-btn{align-self:flex-start;background:none;border:none;padding:0;font-family:var(--font-body--family);font-size:.8rem;cursor:pointer;opacity:.4;text-decoration:underline;text-underline-offset:3px;color:var(--color-foreground);transition:opacity .2s ease}.mizzu-eng-clear-btn:hover{opacity:.7}@media screen and (max-width:749px){.mizzu-engraving{margin-top:16px;padding:0;width:100%}.mizzu-eng-tab-btn{font-size:.85rem;padding:14px 0;width:100%}.mizzu-eng-inner{grid-template-columns:1fr;gap:20px;padding-bottom:24px;width:100%}.mizzu-eng-preview-col{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%}.mizzu-eng-preview-label{align-self:flex-start}.mizzu-eng-mockup-wrap{max-width:200px;width:200px;aspect-ratio:2 / 3;margin:0 auto}.mizzu-eng-preview-disclaimer{font-size:.65rem;text-align:center;margin:0}.mizzu-eng-controls-col{gap:14px;width:100%}.mizzu-eng-label{font-size:.72rem}.mizzu-eng-input{font-size:.9rem;padding:9px 12px;width:100%}.mizzu-eng-font-grid{grid-template-columns:repeat(2,1fr);gap:6px}.mizzu-eng-font-opt{padding:8px 4px}.mizzu-eng-font-preview{font-size:1.1rem}.mizzu-eng-size-grid{grid-template-columns:repeat(3,1fr);gap:6px}.mizzu-eng-size-opt{padding:8px 4px}.mizzu-eng-orientation-grid{grid-template-columns:repeat(2,1fr);gap:6px}.mizzu-eng-orient-opt{padding:10px 6px}.mizzu-eng-position-grid{grid-template-columns:repeat(3,1fr);gap:6px}.mizzu-eng-pos-opt{padding:10px 4px}.mizzu-eng-pos-icon svg{width:22px;height:36px}.mizzu-eng-clear-btn{font-size:.75rem}}@media screen and (max-width:389px){.mizzu-eng-preview-col{grid-template-columns:80px 1fr}.mizzu-eng-mockup-wrap{max-width:160px;width:160px}.mizzu-eng-font-grid{grid-template-columns:repeat(2,1fr)}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/mizzu-engraving.css.map */
