@font-face{font-family:CM Ornament Dancing Script;src:url(./dancingscript-600-full.woff2) format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:CM Ornament Great Vibes;src:url(./greatvibes-400-full.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:CM Ornament Allura;src:url(./allura-400-full.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:CM Ornament Alex Brush;src:url(./alexbrush-400-full.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:CM Ornament Pacifico;src:url(./pacifico-400-full.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:CM Ornament Sacramento;src:url(./sacramento-400-full.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:CM Ornament Caveat;src:url(./caveat-600-full.woff2) format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:CM Ornament Playfair Display;src:url(./playfairdisplay-600-full.woff2) format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:CM Ornament Cormorant Garamond;src:url(./cormorantgaramond-600-full.woff2) format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:CM Ornament Cinzel;src:url(./cinzel-600-full.woff2) format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:CM Ornament Montserrat;src:url(./montserrat-600-full.woff2) format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:CM Ornament Poppins;src:url(./poppins-500-full.woff2) format("woff2");font-style:normal;font-weight:500;font-display:swap}.cm-ornament{color:#302b27;border:1px solid #e5ddd3;border-radius:12px;background:#fffdf9;padding:20px;margin-bottom:24px;min-width:0;width:100%;text-align:start}.cm-ornament *,.cm-ornament *:before,.cm-ornament *:after{box-sizing:border-box}.cm-ornament__heading{font-size:1.2rem;line-height:1.3;margin:0 0 18px}.cm-ornament__label{display:block;font-size:.9rem;font-weight:600;margin:0 0 8px;padding:0}.cm-ornament__text{width:100%;min-height:48px;padding:11px 12px;border:1px solid #b8aa9b;border-radius:6px;background:#fff;color:#302b27;font:inherit;font-size:16px;box-shadow:none}.cm-ornament__text:focus-visible{outline:2px solid #59452f;outline-offset:3px}.cm-ornament__hint{margin:7px 0 17px;font-size:.78rem;line-height:1.55;color:#65584b}.cm-ornament__fieldset{border:0;margin:0;padding:0;min-width:0}.cm-ornament__fieldset .cm-ornament__hint{margin-top:0;margin-bottom:12px}.cm-ornament__fonts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.cm-ornament__choice{display:block;position:relative;min-width:0;margin:0;cursor:pointer}.cm-ornament__radio{position:absolute;width:1px;height:1px;margin:0;padding:0;opacity:0;overflow:hidden}.cm-ornament__tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;height:88px;min-width:0;border:1px solid #c9bdae;border-radius:7px;padding:9px;background:#fff;transition:background-color .15s,border-color .15s}.cm-ornament__font-name{display:block;font-family:inherit;font-weight:500;font-size:.72rem;line-height:1.2;text-align:center}.cm-ornament__sample{display:block;width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:center;font-size:1.65rem;line-height:1.45;font-synthesis:none}.cm-ornament__radio:checked+.cm-ornament__tile{border:2px solid #59452f;padding:8px;background:#f4ede3}.cm-ornament__radio:checked+.cm-ornament__tile .cm-ornament__font-name{font-weight:700}.cm-ornament__radio:focus-visible+.cm-ornament__tile{outline:2px solid #59452f;outline-offset:3px}.cm-ornament__choice:hover .cm-ornament__tile{border-color:#59452f}.cm-ornament__preview-box{margin-top:16px;padding:16px 12px;border:1px solid #e0d5c7;border-radius:8px;background:#f5efe5;text-align:center}.cm-ornament__preview-label{display:block;font-size:.7rem;letter-spacing:.09em;text-transform:uppercase}.cm-ornament__selected{display:block;margin-top:4px;font-size:.75rem;color:#65584b}.cm-ornament__preview{margin-top:9px;min-height:58px;font-family:CM Ornament Dancing Script,cursive;font-weight:600;font-size:clamp(1.75rem,4vw,2.4rem);line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;font-synthesis:none}.cm-ornament__note{margin-bottom:0}@media(max-width:374px){.cm-ornament{padding:14px}.cm-ornament__tile{padding-inline:6px}.cm-ornament__font-name{font-size:.65rem}}@media(prefers-reduced-motion:reduce){.cm-ornament__tile{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/23/assets/cherishmark-ornament-fonts.css.map */
