.store-holiday-module__JCOR-G__banner{color:#654718;background:#fff1d6;border-bottom:1px solid #ead6ac;justify-content:center;align-items:center;gap:14px;padding:16px 24px;font:14px/1.5 Arial,sans-serif;display:flex}.store-holiday-module__JCOR-G__banner svg{flex:none}.store-holiday-module__JCOR-G__banner strong{font-size:15px;display:block}.store-holiday-module__JCOR-G__banner p{margin:3px 0 0}@media (max-width:600px){.store-holiday-module__JCOR-G__banner{justify-content:flex-start;align-items:flex-start;padding:14px 16px}}
.color-part-tabs-module__MNj-Ha__tabs{flex-wrap:wrap;gap:6px;margin:18px 0 8px;display:flex}.color-part-tabs-module__MNj-Ha__tabs.color-part-tabs-module__MNj-Ha__tabs button{color:#211b35;cursor:pointer;background:#fffdf9;border:1px solid #ded7e8;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:9px 11px;font-family:inherit;font-size:12px;line-height:1.4;display:inline-flex}.color-part-tabs-module__MNj-Ha__tabs.color-part-tabs-module__MNj-Ha__tabs button[aria-selected=true]{color:#503796;background:#eee8f6;border-color:#624ca0;box-shadow:inset 0 0 0 1px #624ca0}.color-part-tabs-module__MNj-Ha__tabs.color-part-tabs-module__MNj-Ha__tabs button:focus-visible{outline-offset:2px;outline:2px solid #624ca0}.color-part-tabs-module__MNj-Ha__dot{border:1px solid #b7a9c7;border-radius:50%;flex:0 0 12px;width:12px;height:12px}
.color-palette-module__DSW8ra__palette{min-width:0}.color-palette-module__DSW8ra__palette .color-palette-module__DSW8ra__swatches{flex-wrap:wrap;gap:12px;margin-top:17px;display:flex}.color-palette-module__DSW8ra__palette[data-compact=true] .color-palette-module__DSW8ra__swatches{gap:10px;margin-top:10px}.color-palette-module__DSW8ra__palette .color-palette-module__DSW8ra__swatches .color-swatch{border:1px solid #00000015;border-radius:50%;flex:0 0 29px;width:29px;height:29px;min-height:0;padding:0}.color-palette-module__DSW8ra__palette[data-compact=true] .color-palette-module__DSW8ra__swatches .color-swatch{flex-basis:24px;width:24px;height:24px}.color-palette-module__DSW8ra__palette .color-palette-module__DSW8ra__swatches .color-swatch[aria-pressed=true]{outline:2px solid var(--purple);outline-offset:3px}.color-palette-module__DSW8ra__palette .selected-color-info{min-height:28px;margin-top:12px}.color-palette-module__DSW8ra__palette .color-code{align-items:center;gap:8px;max-width:100%;font-size:12px;line-height:1.5;display:inline-flex}.color-palette-module__DSW8ra__palette .color-code>span:first-child{white-space:normal;overflow-wrap:anywhere}.color-palette-module__DSW8ra__palette .color-code code{opacity:.75;font-size:11px}.color-palette-module__DSW8ra__palette .color-code button{width:28px;height:28px;min-height:28px;color:inherit;background:0 0;border:0;border-radius:4px;flex:0 0 28px;justify-content:center;align-items:center;padding:0;display:inline-flex}.color-palette-module__DSW8ra__palette .color-code button:hover{background:#8883}.color-palette-module__DSW8ra__palette .color-disclaimer{color:#655b70;text-align:left;margin:8px 0 0;font-size:12px;line-height:1.6}
.offline-user-picker-module__KcQ9Xa__picker{position:relative}.offline-user-picker-module__KcQ9Xa__nameRow{align-items:stretch;gap:8px;display:flex}.offline-user-picker-module__KcQ9Xa__nameRow input{flex:1;min-width:0}.offline-user-picker-module__KcQ9Xa__nameRow button{flex:0 0 48px;place-items:center;padding:0;display:grid}.offline-user-picker-module__KcQ9Xa__dropdown{z-index:10;background:#fff;border:1px solid #ded7e8;border-radius:14px;margin-top:8px;padding:12px;position:absolute;top:100%;left:0;right:0;box-shadow:0 12px 32px #211b3526}.offline-user-picker-module__KcQ9Xa__options{gap:4px;max-height:240px;margin-top:8px;display:grid;overflow-y:auto}.offline-user-picker-module__KcQ9Xa__options button{text-align:left;white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;justify-content:flex-start;padding:10px}.offline-user-picker-module__KcQ9Xa__options button:hover,.offline-user-picker-module__KcQ9Xa__options button:focus-visible{background:#eee8f7}.offline-user-picker-module__KcQ9Xa__unlink{margin-left:6px;padding:2px 6px;font-size:12px}.offline-user-picker-module__KcQ9Xa__selected{overflow-wrap:anywhere;margin:12px 0}.offline-user-picker-module__KcQ9Xa__picker>button{align-items:center;gap:8px;display:inline-flex}
.generator-module__Ta6cUq__page{--ink:#211b35;--purple:#6046ab;--line:#ded7e8;color:var(--ink);background:#faf8f2;min-height:100vh;padding:0 clamp(16px,3vw,56px) 24px;font-family:Arial,sans-serif;line-height:1.55;overflow-x:clip}.generator-module__Ta6cUq__page *{box-sizing:border-box}.generator-module__Ta6cUq__page.generator-module__Ta6cUq__embedded{background:#fff;min-height:0;padding:16px 12px 20px}.generator-module__Ta6cUq__embedded .generator-module__Ta6cUq__submission{max-width:none;margin-top:20px}.generator-module__Ta6cUq__page button,.generator-module__Ta6cUq__button,.generator-module__Ta6cUq__fileButton{border:1px solid var(--line);color:var(--ink);font:inherit;cursor:pointer;background:#fffdf9;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:10px 14px;font-size:13px;text-decoration:none;display:inline-flex}.generator-module__Ta6cUq__page button:hover,.generator-module__Ta6cUq__button:hover{border-color:var(--purple);background:#f0eaf9}.generator-module__Ta6cUq__page button:disabled{opacity:.45;cursor:not-allowed}.generator-module__Ta6cUq__page button[aria-pressed=true]{border-color:var(--purple);color:var(--purple);background:#ece5f6}.generator-module__Ta6cUq__page button:focus-visible,.generator-module__Ta6cUq__page a:focus-visible,.generator-module__Ta6cUq__page input:focus-visible,.generator-module__Ta6cUq__page select:focus-visible{outline-offset:3px;outline:3px solid #ad91e0}.generator-module__Ta6cUq__page h1,.generator-module__Ta6cUq__page h2,.generator-module__Ta6cUq__page h3,.generator-module__Ta6cUq__page p{margin:0 0 16px}.generator-module__Ta6cUq__page h2{font-size:19px;font-weight:600}.generator-module__Ta6cUq__page h3{font-size:19px}.generator-module__Ta6cUq__page a{color:var(--purple)}.generator-module__Ta6cUq__header,.generator-module__Ta6cUq__quoteList,.generator-module__Ta6cUq__hero,.generator-module__Ta6cUq__submission,.generator-module__Ta6cUq__footer{width:100%;max-width:1184px;margin-inline:auto}.generator-module__Ta6cUq__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:24px 0;display:flex}.generator-module__Ta6cUq__header>a{color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:flex}.generator-module__Ta6cUq__header nav{align-items:center;gap:26px;font-size:14px;display:flex}.generator-module__Ta6cUq__header nav a,.generator-module__Ta6cUq__header nav button{min-height:44px;color:var(--purple);font:inherit;background:0 0;border:0;border-radius:0;align-items:center;padding:0;text-decoration:none;display:inline-flex}.generator-module__Ta6cUq__header nav a:hover,.generator-module__Ta6cUq__header nav button:hover{text-underline-offset:5px;background:0 0;text-decoration:underline}.generator-module__Ta6cUq__hero{grid-template-columns:1.3fr 1fr;align-items:center;gap:60px;padding:48px 0 32px;display:grid}.generator-module__Ta6cUq__hero h1{margin:16px 0;font-size:clamp(30px,3.5vw,56px);font-weight:500;line-height:1.12}.generator-module__Ta6cUq__hero h1 em{color:var(--purple);font-family:Georgia,serif;font-weight:400}.generator-module__Ta6cUq__hero p{color:#645c74;max-width:680px}.generator-module__Ta6cUq__hero aside{background:#eee8f7;border:1px solid #ded2ef;border-radius:20px;padding:24px;font-size:14px}.generator-module__Ta6cUq__hero aside p{margin:8px 0 0}.generator-module__Ta6cUq__eyebrow{letter-spacing:.22em;color:var(--purple);font-size:11px;font-weight:700}.generator-module__Ta6cUq__toolbar{justify-content:space-between;align-items:center;gap:20px;padding:18px 0;font-size:12px;display:flex}.generator-module__Ta6cUq__toolbar>div{flex-wrap:wrap;gap:8px;display:flex}.generator-module__Ta6cUq__toolbar small{color:#746b84}.generator-module__Ta6cUq__fileButton input{opacity:0;width:1px;height:1px;position:absolute}.generator-module__Ta6cUq__studio{grid-template-columns:minmax(240px,.85fr) minmax(360px,1.65fr) minmax(230px,.8fr);align-items:start;gap:20px;display:grid}.generator-module__Ta6cUq__controls{border:1px solid var(--line);background:#fffdf9;border-radius:20px;padding:24px}.generator-module__Ta6cUq__controls h2:not(:first-child){border-top:1px solid var(--line);margin-top:30px;padding-top:22px}.generator-module__Ta6cUq__page label{margin:16px 0;font-size:13px;font-weight:500;display:block}.generator-module__Ta6cUq__page input:not([type=checkbox]):not([type=range]):not([type=file]),.generator-module__Ta6cUq__page select,.generator-module__Ta6cUq__page textarea{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border-radius:10px;margin-top:7px;padding:12px;display:block}.generator-module__Ta6cUq__page textarea{resize:vertical;min-height:100px}.generator-module__Ta6cUq__page small{color:#7a7287;font-size:12px;display:block}.generator-module__Ta6cUq__modeGrid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.generator-module__Ta6cUq__modeGrid button{flex-direction:column;padding:12px 4px;font-size:11px}.generator-module__Ta6cUq__modeGrid b{font-size:20px;font-weight:500}.generator-module__Ta6cUq__range{align-items:center;gap:10px;margin-top:12px;display:flex}.generator-module__Ta6cUq__range input{min-width:0;accent-color:var(--purple);flex:1}.generator-module__Ta6cUq__range output{text-align:center;background:#f0eaf6;border-radius:5px;min-width:36px;padding:2px;font-size:12px}.generator-module__Ta6cUq__page details{border-top:1px solid var(--line);margin-top:25px;padding-top:20px;font-size:13px}.generator-module__Ta6cUq__page summary{cursor:pointer;color:var(--purple);margin-bottom:12px}.generator-module__Ta6cUq__preview{border:1px solid var(--line);background:#eee9f5;border-radius:24px;padding:20px;position:sticky;top:18px;overflow:hidden}.generator-module__Ta6cUq__previewHeading{color:var(--purple);letter-spacing:.08em;justify-content:space-between;gap:12px;margin:3px 0 18px;font-size:11px;display:flex}.generator-module__Ta6cUq__preview .generator-view-tabs{flex-wrap:wrap;gap:5px;display:flex}.generator-module__Ta6cUq__preview .generator-view-tabs button{padding:8px 10px;font-size:11px}.generator-module__Ta6cUq__specs{border-top:1px solid #d9cfe8;border-bottom:1px solid #d9cfe8;grid-template-columns:1fr 1fr 1fr;gap:8px;margin:20px 0;padding:18px 0;display:grid}.generator-module__Ta6cUq__specs span{color:#786d88;font-size:10px}.generator-module__Ta6cUq__specs b{color:var(--ink);font-size:20px;font-weight:500;display:block}.generator-module__Ta6cUq__footnote{color:#786d88;font-size:11px;line-height:1.65}.generator-module__Ta6cUq__colorField{align-items:center;gap:10px;display:flex}.generator-module__Ta6cUq__colorField>span{border:1px solid #bbb;border-radius:50%;flex:0 0 28px;height:28px}.generator-module__Ta6cUq__page .generator-module__Ta6cUq__colorField select{font-size:12px}.generator-module__Ta6cUq__page fieldset{border:1px solid var(--line);border-radius:12px;margin-top:18px;padding:12px}.generator-module__Ta6cUq__page legend{padding:0 5px;font-size:12px}.generator-module__Ta6cUq__quoteHint{background:#f3eae3;border-radius:14px;margin-top:24px;padding:20px;font-size:12px}.generator-module__Ta6cUq__quoteHint p{color:#776659;margin:10px 0}.generator-module__Ta6cUq__quoteHint a{font-weight:600}.generator-module__Ta6cUq__upload{cursor:pointer;background:#f4eefb;border:1px dashed #b49ed2;border-radius:12px;padding:20px}.generator-module__Ta6cUq__upload input{width:100%;margin-top:12px;font-size:11px;display:block}.generator-module__Ta6cUq__page .generator-module__Ta6cUq__check{align-items:flex-start;gap:10px;font-size:13px;display:flex}.generator-module__Ta6cUq__check input{accent-color:var(--purple);flex:none;width:17px;height:17px;margin:3px 0 0}.generator-module__Ta6cUq__icons{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.generator-module__Ta6cUq__icons button{flex-direction:column;padding:8px 3px;font-size:10px;display:flex}.generator-module__Ta6cUq__icons svg{fill:#785a93;width:32px;height:32px}.generator-module__Ta6cUq__submission{border:1px solid var(--line);background:#fffdf9;border-radius:24px;margin:40px auto 0;padding:clamp(22px,4vw,48px);scroll-margin-top:20px}.generator-module__Ta6cUq__submission>div,.generator-module__Ta6cUq__submission>form{max-width:700px}.generator-module__Ta6cUq__submission h2{margin-top:10px;font-size:30px}.generator-module__Ta6cUq__submission>p,.generator-module__Ta6cUq__submission>div>p{color:#70677b}.generator-module__Ta6cUq__submission button{margin-right:8px}.generator-module__Ta6cUq__page .generator-module__Ta6cUq__submit{background:var(--purple);color:#fff;width:100%;margin-top:20px;padding:16px 26px;font-weight:600;display:flex}.generator-module__Ta6cUq__auth{background:#f7f3fb;border-radius:16px;padding:24px}.generator-module__Ta6cUq__notice,.generator-module__Ta6cUq__error,.generator-module__Ta6cUq__success{overflow-wrap:anywhere;border-radius:12px;margin-bottom:18px;padding:16px 20px;font-size:14px}.generator-module__Ta6cUq__notice{background:#fff0ce}.generator-module__Ta6cUq__notice button{margin-left:12px}.generator-module__Ta6cUq__error{color:#942541;background:#fce9ee}.generator-module__Ta6cUq__error button{float:right;padding:0 7px}.generator-module__Ta6cUq__success{color:#235e42;background:#e3f3e9}.generator-module__Ta6cUq__quoteList{padding-top:32px}.generator-module__Ta6cUq__footer{border-top:1px solid var(--line);text-align:left;color:#8c8298;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;width:100%;margin:32px auto 0;padding:24px 0;font-size:12px;display:flex}.generator-module__Ta6cUq__footer a{margin:0;display:inline-block}.generator-module__Ta6cUq__footer .generator-module__Ta6cUq__footerIdentity{text-align:left;color:var(--ink);flex-wrap:wrap;align-items:center;gap:12px 36px;margin:0;display:flex}.generator-module__Ta6cUq__footer .generator-module__Ta6cUq__footerBrand{color:var(--ink);letter-spacing:-2px;white-space:nowrap;font-size:31px;font-weight:800;text-decoration:none}.generator-module__Ta6cUq__footerBrand span{color:var(--purple);margin-left:12px}.generator-module__Ta6cUq__footerIdentity p{margin:0;font-size:11px;line-height:1.8}@media (max-width:700px){.generator-module__Ta6cUq__footer{flex-direction:column;align-items:flex-start}}@media (min-width:1700px){.generator-module__Ta6cUq__page{max-width:1900px;margin:auto}}@media (max-width:1100px){.generator-module__Ta6cUq__studio{grid-template-columns:minmax(230px,1fr) minmax(350px,1.6fr)}.generator-module__Ta6cUq__studio>.generator-module__Ta6cUq__controls:last-child{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:0 30px;display:grid}.generator-module__Ta6cUq__hero{gap:24px}.generator-module__Ta6cUq__preview{position:sticky}.generator-module__Ta6cUq__studio>.generator-module__Ta6cUq__controls:last-child h2{grid-column:1/-1}}@media (max-width:700px){.generator-module__Ta6cUq__header{padding:15px 0}.generator-module__Ta6cUq__header nav{gap:12px;font-size:11px}.generator-module__Ta6cUq__hero{grid-template-columns:1fr;gap:6px;padding:30px 0 12px}.generator-module__Ta6cUq__hero aside{padding:18px}.generator-module__Ta6cUq__toolbar{flex-direction:column;align-items:flex-start;gap:10px}.generator-module__Ta6cUq__toolbar button,.generator-module__Ta6cUq__fileButton{padding:8px;font-size:11px}.generator-module__Ta6cUq__studio{flex-direction:column;gap:16px;display:flex}.generator-module__Ta6cUq__studio>section{width:100%}.generator-module__Ta6cUq__preview{order:-1;padding:16px;position:static}.generator-module__Ta6cUq__controls{padding:20px}.generator-module__Ta6cUq__studio>.generator-module__Ta6cUq__controls:last-child{display:block}.generator-module__Ta6cUq__specs{padding:12px 0}.generator-module__Ta6cUq__specs b{font-size:17px}.generator-module__Ta6cUq__submission h2{font-size:25px}.generator-module__Ta6cUq__page h1{font-size:36px}}.generator-module__Ta6cUq__mobileTabs{display:none}@media (max-width:700px){.generator-module__Ta6cUq__mobileTabs{z-index:5;background:#faf8f2;gap:6px;padding:10px 0;display:flex;position:sticky;top:0}.generator-module__Ta6cUq__mobileTabs button{flex:1;font-size:12px}.generator-module__Ta6cUq__studio[data-panel=preview]>.generator-module__Ta6cUq__controls,.generator-module__Ta6cUq__studio[data-panel=design]>.generator-module__Ta6cUq__preview,.generator-module__Ta6cUq__studio[data-panel=design]>.generator-module__Ta6cUq__controls:last-child,.generator-module__Ta6cUq__studio[data-panel=colors]>.generator-module__Ta6cUq__preview,.generator-module__Ta6cUq__studio[data-panel=colors]>.generator-module__Ta6cUq__controls:first-child{display:none}}.generator-module__Ta6cUq__page .generator-module__Ta6cUq__toolbar>div{align-items:center}.generator-module__Ta6cUq__page .generator-module__Ta6cUq__toolbar button,.generator-module__Ta6cUq__page .generator-module__Ta6cUq__toolbar .generator-module__Ta6cUq__fileButton{white-space:nowrap;justify-content:center;align-items:center;height:42px;min-height:42px;margin:0;padding:10px 14px;line-height:20px;display:inline-flex}.generator-module__Ta6cUq__quoteActions{flex-wrap:wrap;gap:10px;margin-bottom:24px;display:flex}.generator-module__Ta6cUq__quoteGrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr));gap:22px;display:grid}.generator-module__Ta6cUq__quoteGrid article{border:1px solid var(--line);background:#fffdf9;border-radius:20px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 4px 16px #211b3506}.generator-module__Ta6cUq__quoteGrid article img{aspect-ratio:4/3;object-fit:contain;border-bottom:1px solid var(--line);background:#eee9f5;width:100%;height:auto;display:block}.generator-module__Ta6cUq__quoteGrid article>div{overflow-wrap:anywhere;flex-direction:column;flex:1;align-items:flex-start;gap:10px;padding:20px;display:flex}.generator-module__Ta6cUq__quoteGrid article b{font-size:16px}.generator-module__Ta6cUq__quoteGrid article p{margin:0;font-size:14px}.generator-module__Ta6cUq__quoteStatus{color:var(--purple);background:#eee8f7;border-radius:999px;padding:5px 10px;font-size:12px;display:inline-block}.generator-module__Ta6cUq__quoteGrid article button{width:100%;min-height:42px;margin-top:auto}.generator-module__Ta6cUq__quotePagination{justify-content:center;align-items:center;gap:16px;margin-top:28px;display:flex}.generator-module__Ta6cUq__textureSection{border-top:1px solid var(--line);margin-top:30px;padding-top:22px}.generator-module__Ta6cUq__textureHint{margin-top:16px}.generator-module__Ta6cUq__textureChoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.generator-module__Ta6cUq__textureChoices button{text-align:center;flex-direction:column;align-items:center;gap:7px;min-width:0;padding:10px;font-size:12px;display:flex}.generator-module__Ta6cUq__textureChoices button[aria-pressed=true]{background:#eee7f1;border-color:#6650a5;box-shadow:inset 0 0 0 1px #6650a5}.generator-module__Ta6cUq__textureSample{background:#e1dae8;border:1px solid #b6a9c7;border-radius:6px;flex:0 0 36px;width:36px;height:36px}.generator-module__Ta6cUq__textureSample[data-texture=ribs]{background:repeating-linear-gradient(0deg,#e1dae8 0 5px,#9b8aa8 5px 7px)}.generator-module__Ta6cUq__textureSample[data-texture=flutes]{background:repeating-linear-gradient(90deg,#e1dae8 0 5px,#9b8aa8 5px 7px)}.generator-module__Ta6cUq__textureSample[data-texture=brick]{background-color:#e1dae8;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='24' viewBox='0 0 36 24'%3E%3Cpath d='M0 0H36M0 12H36M0 24H36M18 0V12M0 12V24M36 12V24' fill='none' stroke='%239b8aa8' stroke-width='2'/%3E%3C/svg%3E");background-size:36px 24px}.generator-module__Ta6cUq__textureSample[data-texture=dimples]{background-color:#e1dae8;background-image:radial-gradient(circle,#9b8aa8 0 3px,#f5f0fa 4px,#0000 5px);background-size:12px 12px}.generator-module__Ta6cUq__textureSample[data-texture=diagonal]{background:repeating-linear-gradient(45deg,#e1dae8 0 6px,#9b8aa8 6px 8px)}.generator-module__Ta6cUq__textureSample[data-texture=diamond]{background-color:#e1dae8;background-image:repeating-linear-gradient(45deg,#0000 0 8px,#9b8aa8 8px 10px),repeating-linear-gradient(-45deg,#0000 0 8px,#9b8aa8 8px 10px)}.generator-module__Ta6cUq__page .generator-module__Ta6cUq__palette{border:0;min-width:0;margin:18px 0 24px;padding:0}.generator-module__Ta6cUq__palette legend{margin-bottom:12px;padding:0;font-size:13px;font-weight:600}.generator-module__Ta6cUq__previewPalette{background:#fffdf9;border:1px solid #d9d0eb;border-radius:16px;margin-top:16px;padding:16px 20px;position:relative}.generator-module__Ta6cUq__page .generator-module__Ta6cUq__previewPalette .generator-module__Ta6cUq__palette{margin:0}.generator-module__Ta6cUq__page .generator-module__Ta6cUq__closePalette{background:0 0;border:0;padding:4px 10px;font-size:22px;position:absolute;top:8px;right:10px}.generator-module__Ta6cUq__previewPalette legend{padding-right:32px}@media (min-width:1101px){.generator-module__Ta6cUq__studio>.generator-module__Ta6cUq__controls:last-child{top:var(--panel-sticky-top,18px);position:sticky}}.generator-module__Ta6cUq__page .generator-module__Ta6cUq__switchPosition{margin:24px 0;padding:18px}.generator-module__Ta6cUq__switchPosition p{color:#70677b;font-size:12px}.generator-module__Ta6cUq__switchPad{grid-template-columns:repeat(3,40px);justify-content:center;gap:6px;margin:16px 0;display:grid}.generator-module__Ta6cUq__page .generator-module__Ta6cUq__switchPad button{width:40px;height:40px;margin:0;padding:0;font-size:23px}.generator-module__Ta6cUq__switchPad button:last-child{grid-column:2}.generator-module__Ta6cUq__switchPosition small{text-align:center;display:block}.generator-module__Ta6cUq__detailContents{display:contents}.generator-module__Ta6cUq__studio>.generator-module__Ta6cUq__controls.generator-module__Ta6cUq__customerPanel{background:0 0;border:0;flex-direction:column;gap:20px;padding:0;display:flex}.generator-module__Ta6cUq__customerCard{border:1px solid var(--line);background:#fffdf9;border-radius:20px;width:100%;min-width:0;padding:24px}.generator-module__Ta6cUq__customerCard label:last-child{margin-bottom:0}.generator-module__Ta6cUq__customerCard textarea{resize:vertical}
.font-picker-module__XU7LOG__picker{border:0;gap:10px;min-width:0;margin:12px 0;padding:0;display:grid}.font-picker-module__XU7LOG__picker legend{margin-bottom:10px;font-weight:600}.font-picker-module__XU7LOG__picker input[type=search]{width:100%;min-width:0}.font-picker-module__XU7LOG__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:330px;padding:3px;display:grid;overflow:auto}.font-picker-module__XU7LOG__grid button{text-align:left;color:#252039;overflow-wrap:anywhere;background:#fff;border:1px solid #d9d0eb;border-radius:12px;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;padding:12px;display:flex}.font-picker-module__XU7LOG__grid button[aria-pressed=true]{background:#eee8f6;border-color:#6048a7;box-shadow:inset 0 0 0 1px #6048a7}.font-picker-module__XU7LOG__grid button:focus-visible{outline-offset:2px;outline:2px solid #6048a7}.font-picker-module__XU7LOG__sample{align-items:center;width:100%;height:40px;display:flex;overflow:hidden}.font-picker-module__XU7LOG__sample>span{white-space:pre;transform-origin:0;flex:none;font-size:28px;line-height:1.4}.font-picker-module__XU7LOG__outlineSample{width:100%;height:40px;display:block}.font-picker-module__XU7LOG__upload{cursor:pointer;border:1px dashed #aa9bc7;border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex!important}.font-picker-module__XU7LOG__upload input{min-width:0;max-width:100%;font-size:12px}.font-picker-module__XU7LOG__picker small{color:#675e76;font-size:12px;line-height:1.5}.font-picker-module__XU7LOG__picker p{color:#a12b46;margin:0;font-size:13px}
.number-setting-module__xXs53a__control{min-width:0;margin:16px 0}.number-setting-module__xXs53a__control>label{font-size:13px;font-weight:500;display:block;margin:0 0 10px!important}.number-setting-module__xXs53a__row{align-items:center;gap:8px;min-width:0;display:flex}.number-setting-module__xXs53a__row input[type=range]{accent-color:#6046ab;flex:1;width:0;min-width:0}.number-setting-module__xXs53a__number{text-align:center;font-variant-numeric:tabular-nums;appearance:textfield;border:1px solid #ded7e8;border-radius:8px;background:#f0eaf6!important}.number-setting-module__xXs53a__number::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.number-setting-module__xXs53a__number::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.number-setting-module__xXs53a__row .number-setting-module__xXs53a__reset{color:#6046ab;background:0 0;border:1px solid #0000;border-radius:8px;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:34px;padding:0;display:inline-flex}.number-setting-module__xXs53a__row .number-setting-module__xXs53a__reset:hover{background:#ece5f6;border-color:#d5c8e8}.number-setting-module__xXs53a__row input:focus-visible,.number-setting-module__xXs53a__row button:focus-visible{outline-offset:2px;outline:3px solid #ad91e0}
.prepare-image-module__D17Pia__dialog{color:#211c32;background:#fffdf9;border:1px solid #ddd4e7;border-radius:24px;width:min(1160px,94vw);max-height:92dvh;margin:auto;padding:0;box-shadow:0 24px 100px #211c3244}.prepare-image-module__D17Pia__dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#20172a99}.prepare-image-module__D17Pia__dialog header,.prepare-image-module__D17Pia__dialog footer{border-bottom:1px solid #e8e0ee;justify-content:space-between;align-items:center;padding:24px 30px;display:flex}.prepare-image-module__D17Pia__dialog h2{margin:6px 0;font-size:28px}.prepare-image-module__D17Pia__dialog small{color:#6b6179;font-size:12px;line-height:1.6}.prepare-image-module__D17Pia__dialog header small{letter-spacing:2px;color:#6348a5}.prepare-image-module__D17Pia__dialog button,.prepare-image-module__D17Pia__dialog select{color:#372454;cursor:pointer;background:#fff;border:1px solid #d8cde6;border-radius:12px;padding:12px 18px}.prepare-image-module__D17Pia__dialog button[aria-pressed=true],.prepare-image-module__D17Pia__dialog .prepare-image-module__D17Pia__apply{color:#fff;background:#6245a5}.prepare-image-module__D17Pia__dialog button:disabled{opacity:.45;cursor:wait}.prepare-image-module__D17Pia__body{grid-template-columns:minmax(0,1fr) 300px;gap:30px;max-height:65dvh;padding:26px 30px;display:grid;overflow:auto}.prepare-image-module__D17Pia__toolbar{justify-content:space-between;gap:10px;margin-bottom:18px;display:flex}.prepare-image-module__D17Pia__toolbar div{gap:6px;display:flex}.prepare-image-module__D17Pia__preview{background:repeating-conic-gradient(#eee9f4 0% 25%,#fff 0% 50%) 50%/22px 22px;border-radius:16px;place-items:center;height:390px;display:grid;overflow:auto}.prepare-image-module__D17Pia__preview svg,.prepare-image-module__D17Pia__preview img{object-fit:contain;transform-origin:50%;flex-shrink:0;width:100%;height:100%}.prepare-image-module__D17Pia__hint{color:#6b6179;font-size:13px;line-height:1.6}.prepare-image-module__D17Pia__body aside label{margin:18px 0;font-size:14px;display:block}.prepare-image-module__D17Pia__body aside select{width:100%;margin-top:8px;display:block}.prepare-image-module__D17Pia__body input[type=range]{accent-color:#6245a5;width:100%;margin-top:12px}.prepare-image-module__D17Pia__body output{float:right;font-weight:700}.prepare-image-module__D17Pia__body aside .prepare-image-module__D17Pia__check{align-items:center;gap:12px;line-height:1.5;display:flex}.prepare-image-module__D17Pia__body input[type=checkbox]{accent-color:#6245a5;width:19px;height:19px}.prepare-image-module__D17Pia__body aside p{font-size:13px;line-height:1.6}.prepare-image-module__D17Pia__palette label{align-items:center;gap:10px!important;display:flex!important}.prepare-image-module__D17Pia__palette span{border:1px solid #ddd;border-radius:8px;width:24px;height:24px}.prepare-image-module__D17Pia__palette input{margin-left:auto}.prepare-image-module__D17Pia__dialog footer{border-top:1px solid #e8e0ee;border-bottom:0;justify-content:flex-end;gap:14px}.prepare-image-module__D17Pia__error{color:#b42318}@media (max-width:700px){.prepare-image-module__D17Pia__body{grid-template-columns:1fr;gap:10px;padding:18px}.prepare-image-module__D17Pia__preview{height:280px}.prepare-image-module__D17Pia__dialog header,.prepare-image-module__D17Pia__dialog footer{padding:16px}.prepare-image-module__D17Pia__dialog h2{font-size:22px}.prepare-image-module__D17Pia__toolbar{flex-wrap:wrap}.prepare-image-module__D17Pia__dialog button{padding:10px 12px}}
