@import"https://fonts.googleapis.com/css2?family=Cormorant+SC:wght@400;600&display=swap";.monogram-studio{text-align:center;padding:24px;color:#7c9dca;font-family:Cormorant SC,serif;max-width:900px;margin:auto}.monogram-studio section>label{display:block;margin:14px}.monogram-studio section>input{width:130px;text-align:center;font:24px Cormorant SC,serif;color:#7c9dca;border:1px solid #bdcce0;border-radius:5px;padding:8px}.studio-note{font:14px/1.6 Cormorant SC,serif;color:#7c9dca}.studio-backgrounds{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;align-items:center;margin:16px 0}.studio-backgrounds button,.studio-backgrounds label{font:15px Cormorant SC,serif;color:#d66e99;background:#fff;border:1px solid #ccd9e8;border-radius:6px;padding:10px;cursor:pointer}.studio-backgrounds [aria-pressed=true]{border-color:#7c9dca;box-shadow:0 0 0 1px #7c9dca}.studio-backgrounds input{display:block;max-width:220px;margin-top:6px;font-size:12px}.studio-preview{container-type:inline-size;position:relative;width:100%;overflow:hidden;background:#fff;border:1px solid #e1e7ef}.studio-preview>img{display:block;width:100%;height:auto}.studio-preview-white{aspect-ratio:1.14}.studio-monogram{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;touch-action:none;cursor:move;-webkit-user-select:none;user-select:none}.studio-sliders{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.studio-sliders label{display:flex;flex-direction:column;gap:6px}.studio-palette{border:0;margin:24px 0 0;padding:0}.studio-palette legend{margin:0 auto 14px;font-size:20px}.studio-spools{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.studio-spools button{width:100%;aspect-ratio:.5;border:2px solid transparent;border-radius:8px;background-image:url(/monogram-studio/thread-palette.png);background-size:600% 200%;background-repeat:no-repeat;background-color:#fff;cursor:pointer}.studio-spools [aria-pressed=true]{border-color:transparent}.monogram-studio button:focus-visible,.monogram-studio input:focus-visible{outline:3px solid #7c9dca;outline-offset:3px}@media(max-width:600px){.monogram-studio{padding:16px}.studio-spools{grid-template-columns:repeat(3,minmax(0,1fr))}}.studio-backgrounds input{font-family:Cormorant SC,serif;color:#7c9dca}.studio-backgrounds input::file-selector-button{font-family:Cormorant SC,serif;color:#fff;background:#7c9dca;border:0;border-radius:5px;padding:8px 12px;cursor:pointer}.studio-palette>p{margin:-12px 0 12px}.studio-backgrounds button{box-sizing:border-box;width:140px;height:44px;padding:8px 12px;font:16px Cormorant SC,serif;text-transform:lowercase}.studio-backgrounds .studio-upload-button{background:#fff;color:#d66e99;border:1px solid #ccd9e8;border-radius:6px;box-shadow:none}.studio-backgrounds input[hidden]{display:none}.monogram-studio>img{display:block;margin:0 auto}.monogram-studio section>label[for=studio-initials]{margin:4px 0 8px;font-size:20px}.studio-palette legend{margin-bottom:0}.studio-spools{margin-top:-25px;margin-bottom:-35px}.studio-palette>p{position:relative;margin:0 0 12px;font-size:18px}.studio-note{font-size:16px}.studio-palette legend{position:relative;z-index:1;margin-bottom:0}.studio-spools{margin-top:-10px;margin-bottom:-65px}.studio-palette legend{top:35px}.studio-palette legend{top:30px;font-size:22px}.monogram-studio>.studio-note:last-child{text-align:center}.monogram-studio>.studio-note:last-child{font-size:18px}.monogram-studio>.studio-note:last-child br:last-of-type{display:block;content:"";margin-top:-6px}.monogram-studio>.studio-note:last-child{font-size:18px;line-height:1.25}.monogram-studio>.studio-note:last-child:first-line{font-size:22px}.monogram-studio>.studio-note:last-child br:first-of-type{display:block;content:"";margin-top:10px}.monogram-studio>.studio-note:last-child br:last-of-type{display:block;content:"";margin-top:0}.studio-palette legend{font-size:26px;font-weight:600}.studio-palette>p{font-size:22px}.studio-preview-caption{margin:24px auto 32px;text-align:center;color:#7c9dca;font-family:Cormorant SC,serif}.studio-preview-caption .studio-caption-title{margin:0 0 14px;font-size:22px;font-weight:600;line-height:1.25}.studio-preview-caption .studio-caption-detail{margin:0;font-size:18px;line-height:1.05}.monogram-studio .studio-preview{box-sizing:border-box;width:100%;max-width:675px;margin-inline:auto;transform:translate(15px)}@media(max-width:600px){.monogram-studio{padding-inline:20px}}.monogram-studio .studio-preview{border:none;outline:none;box-shadow:none;background:transparent}.monogram-studio input[type=range]{accent-color:#6F95CE}.monogram-studio input[type=range]{-moz-appearance:none;appearance:none;-webkit-appearance:none;height:6px;border-radius:10px;background:#dce8f7}.monogram-studio input[type=range]::-webkit-slider-thumb{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:#6f95ce;border:none;cursor:pointer}.monogram-studio{background-image:url(/monogram-studio-wallpaper.png);background-size:700px auto;background-repeat:repeat;background-position:top center}.monogram-studio #studio-initials{color:#42628a;width:min(240px,80%)}.monogram-studio #studio-font-mode{font:20px Cormorant SC,serif;color:#7c9dca}.monogram-studio .studio-preview-white{aspect-ratio:auto}@media(max-width:360px){.studio-spools{margin-bottom:-45px}}
