.ami-pers{display:block}.ami-pers [hidden]{display:none!important}.ami-pers__row{min-width:0;margin:0;padding:0;border:0}.ami-pers__row>.radio__fieldset{padding-top:calc(var(--form-margin, 20px) / 2);padding-bottom:calc(var(--form-margin, 20px) / 2);border-bottom:1px solid var(--border, rgba(0, 0, 0, .12))}.ami-pers>.ami-pers__row:first-of-type>.radio__fieldset{padding-top:0}.ami-pers .radio__legend label{cursor:pointer}.ami-pers__methods .radio__button label,.ami-pers__fonts .radio__button label{text-align:center}.ami-pers__option-note{display:block;margin-top:2px;font-size:.78em;line-height:1.2;opacity:.7;text-transform:none;letter-spacing:0}.ami-pers__fonts .option-title{font-size:17px;line-height:1.25;text-transform:none;letter-spacing:0}.ami-pers__counter{font-variant-numeric:tabular-nums}.ami-pers__counter.is-full{font-weight:700}.ami-pers__input{width:100%;font-size:16px}.ami-pers__tiers{display:flex;flex-wrap:wrap;gap:2px 12px;margin:8px 0 0;opacity:.75}.ami-pers__tier.is-active{font-weight:700;opacity:1}.ami-pers__swatches{display:flex;flex-wrap:wrap;gap:10px}.ami-pers__swatch{position:relative;display:inline-flex;width:32px;height:32px;border-radius:50%;cursor:pointer}.ami-pers__swatch-input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.ami-pers__swatch-chip{width:100%;height:100%;border-radius:50%;background:var(--ami-swatch, #ccc);box-shadow:inset 0 0 0 1px #0000002e;pointer-events:none;transition:box-shadow .15s ease}.ami-pers__swatch-chip.is-metallic{background:linear-gradient(135deg,var(--ami-swatch) 0%,var(--ami-swatch-2, #fff) 48%,var(--ami-swatch) 100%)}.ami-pers__swatch-input:checked+.ami-pers__swatch-chip{box-shadow:inset 0 0 0 1px #0000002e,0 0 0 2px var(--bg, #fff),0 0 0 3px var(--text, #000)}.ami-pers__swatch-input:focus-visible+.ami-pers__swatch-chip{outline:2px solid var(--text, #000);outline-offset:4px}.ami-pers__preview{margin-top:calc(var(--form-margin, 20px) / 2)}.ami-pers__stage{position:relative;width:100%;max-width:460px;margin:0 auto;aspect-ratio:4 / 3;overflow:hidden;border-radius:10px;background:radial-gradient(120% 120% at 50% 30%,#fbf9f6,#efe9e2)}.ami-pers__composition{position:absolute;top:0;left:var(--ami-left, 0%);width:calc(var(--ami-zoom, 1) * 100%);aspect-ratio:1;transform:translateY(var(--ami-shift, 0%));container-type:inline-size}.ami-pers__layer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none}.ami-pers__stage-text{position:absolute;right:var(--engraving-right);bottom:var(--engraving-bottom);z-index:3;display:block;max-width:var(--engraving-max-width);overflow:visible;color:var(--engraving-color, #49352e);font-size:var(--engraving-font-size);line-height:1!important;text-align:right;white-space:nowrap;opacity:.86;text-shadow:0 1px 0 rgba(255,244,224,.16),0 0 2px rgba(37,25,20,.28);transform:rotate(var(--engraving-angle, 0deg));transform-origin:100% 100%}.ami-pers__box{display:flex;align-items:center;justify-content:center;min-height:96px;padding:16px 20px;overflow:hidden;border-radius:10px;background-color:#6a4d3b;background-repeat:no-repeat}.ami-pers__box.has-photo{background-size:520%;background-position:51% 29%}.ami-pers__preview-text{max-width:100%;overflow:hidden;font-size:34px;line-height:1.3!important;white-space:nowrap;text-overflow:ellipsis;color:var(--engraving-color, #49352e);opacity:.86;text-shadow:0 1px 0 rgba(255,244,224,.16),0 0 2px rgba(37,25,20,.28)}.ami-pers__preview[data-method=hot-foil] .ami-pers__stage-text,.ami-pers__preview[data-method=hot-foil] .ami-pers__preview-text{color:var(--ami-foil);opacity:.96;text-shadow:0 1px 1px rgba(255,255,255,.32),0 1px 2px rgba(26,18,14,.5)}.ami-pers__preview[data-foil=metallic] .ami-pers__stage-text,.ami-pers__preview[data-foil=metallic] .ami-pers__preview-text{opacity:.98;text-shadow:0 -.5px 0 rgba(255,255,255,.5),0 1px 1px rgba(32,22,17,.48)}.ami-pers__preview.is-placeholder .ami-pers__stage-text,.ami-pers__preview.is-placeholder .ami-pers__preview-text{opacity:.5}.ami-pers__note{margin:8px 0 0;opacity:.7}.ami-pers__error{margin:14px 0 0;padding:10px 14px;border-radius:8px;background:#fdecea;color:#8a1c13}.ami-pers__preview-notice{margin:0 0 14px;padding:10px 14px;border-radius:8px;background:#fff4d6;color:#6b4e00}@media screen and (max-width:749px){.ami-pers__row--stack>.radio__fieldset{grid-template-columns:minmax(0,1fr)}}
/*# sourceMappingURL=/cdn/shop/t/19/assets/ami-personalisation-v2.css.map */
