.mc-personalization{display:grid;gap:22px;margin:0 0 24px;padding:20px;background:#f8f5fa;border:1px solid #e6dce9;border-radius:12px;color:#29222d;text-align:left}.mc-personalization fieldset{padding:0;margin:0;border:0;min-width:0}.mc-personalization legend,.mc-personalization__name>label{padding:0;margin-bottom:12px;display:block;font-weight:650;font-size:15px}.mc-personalization legend>span,.mc-personalization__name>label>span{font-weight:400;color:#65576d;font-size:13px}.mc-personalization__swatches{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;max-width:400px}.mc-personalization__swatch{position:relative;cursor:pointer;display:grid;gap:5px;text-align:center}.mc-personalization__swatch>input,.mc-personalization__sr{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.mc-personalization__chip{display:grid;place-items:center;aspect-ratio:1;background:var(--mc-skin);border:3px solid white;border-radius:6px;box-shadow:0 0 0 1px #d8cfdc}.mc-personalization__swatch>input:checked+.mc-personalization__chip{box-shadow:0 0 0 2px #512c63}.mc-personalization__swatch>input:focus-visible+.mc-personalization__chip{outline:2px solid #512c63;outline-offset:4px}.mc-personalization__tick{visibility:hidden;background:#512c63;color:#fff;width:22px;height:22px;border-radius:50%;font-size:14px;line-height:22px}.mc-personalization__swatch>input:checked+.mc-personalization__chip .mc-personalization__tick{visibility:visible}.mc-personalization__number{font-size:12px;line-height:1.4;color:#65576d}.mc-personalization__original{display:flex;align-items:center;gap:8px;min-height:44px;margin-top:7px;font-size:13px;cursor:pointer}.mc-personalization__original input{-webkit-appearance:auto;appearance:auto;width:16px;height:16px;margin:0;accent-color:#512c63}.mc-personalization__name>input{display:block;width:100%;min-width:0;min-height:48px;border:1px solid #a394ab;border-radius:6px;padding:10px 12px;color:#29222d;background:#fff;font-size:16px}.mc-personalization__name>input:focus-visible{outline:2px solid #512c63;outline-offset:2px}.mc-personalization__name>input::placeholder{color:#817786}.mc-personalization__name>p{margin:8px 0 0;font-size:12px;line-height:1.5;color:#65576d}@media(max-width:400px){.mc-personalization{padding:16px}.mc-personalization__swatches{gap:7px}}
/*# sourceMappingURL=/cdn/shop/t/15/compiled_assets/styles.css.map?subset=AAAAAAAAAAAAAAAAAAAAAQ */
