.style-note{margin:5px 0 12px;color:#777f91;font-size:12px;line-height:1.45}
.text-style-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;padding-bottom:28px}
.text-style-grid button{position:relative;min-height:108px;padding:14px 8px;border:1px solid #dfe2e8;background:#fff;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;overflow:hidden;transition:.18s ease}
.text-style-grid button:hover{border-color:#6d2cff;box-shadow:0 8px 22px #6d2cff1d;transform:translateY(-2px)}
.text-style-grid b{max-width:100%;font-size:19px;line-height:.9;color:#28334f;text-align:center;white-space:pre-line}.text-style-grid small{font:500 10px Manrope,sans-serif;color:#777f91;letter-spacing:.03em}
.text-style-grid [data-textstyle="outline"] b{color:#fff;-webkit-text-stroke:1px #10271f}.text-style-grid [data-textstyle="shadow"] b{text-shadow:3px 3px 0 #c8f04a}.text-style-grid [data-textstyle="neon"]{background:#17132a}.text-style-grid [data-textstyle="neon"] b{color:#fff;text-shadow:0 0 8px #a76bff}.text-style-grid [data-textstyle="gradient"] b{background:linear-gradient(90deg,#6d2cff,#ff4f91,#ff9b42);background-clip:text;-webkit-background-clip:text;color:transparent}.text-style-grid [data-textstyle="badge"] b{background:#0c7a4d;color:#fff;border-radius:20px;padding:6px 11px}.text-style-grid [data-textstyle="script"] b,.text-style-grid [data-textstyle="atelier"] b{font:italic 25px "Brush Script MT",cursive;color:#b14d76}.text-style-grid [data-textstyle="condensed"] b,.text-style-grid [data-textstyle="stacked"] b,.text-style-grid [data-textstyle="metro"] b,.text-style-grid [data-textstyle="flash"] b,.text-style-grid [data-textstyle="sodapop"] b{font-family:Impact,sans-serif}.text-style-grid [data-textstyle="retro"] b{font-family:Georgia;color:#ff6b3d;text-shadow:2px 2px #ffd166}.text-style-grid [data-textstyle="minimal"] b{letter-spacing:4px;font-size:13px}.text-style-grid [data-textstyle="heritage"] b,.text-style-grid [data-textstyle="editorial"] b,.text-style-grid [data-textstyle="university"] b,.text-style-grid [data-textstyle="best"] b,.text-style-grid [data-textstyle="news"] b{padding:6px 3px;border-top:1px solid #778197;border-bottom:1px solid #778197;font-family:Georgia,serif}.text-style-grid [data-textstyle="yacht"] b{font-family:Impact,sans-serif;line-height:.72}.text-style-grid [data-textstyle="carpe"] b{font:22px/.78 "Trebuchet MS",sans-serif;text-align:left}.text-style-grid [data-textstyle="cafe"] b,.text-style-grid [data-textstyle="boutique"] b{padding:13px 9px;border:1px solid #778197;border-radius:50%;font-family:Georgia,serif}.text-style-grid [data-textstyle="monogram"] b{font-family:Georgia,serif;letter-spacing:2px}.text-style-grid [data-textstyle="sodapop"] b{color:#ed3e75}.text-style-grid [data-textstyle="news"] b{color:#31aadd}.text-style-grid [data-textstyle="ribbon"] b{padding:7px 12px;background:#238da0;color:#fff}.text-style-grid [data-textstyle="stamp"] b{padding:10px;background:#e8ae2c;color:#fff8dd;border:3px dotted #fff8dd}.text-style-grid [data-textstyle="framed"] b{padding:10px;border:3px double #536078}.text-style-grid [data-textstyle="bistro"] b{padding:8px 10px;border:1px solid #73809a;transform:rotate(-2deg);font-family:Georgia,serif}.text-style-grid [data-textstyle="coffee"] b{padding:12px;background:#ee626a;border-radius:50%;color:#fff}.text-style-grid [data-textstyle="modern"] b{font-family:Manrope,sans-serif;font-weight:900;letter-spacing:1px}
.text-style-grid [data-textstyle="serendipity"] b,.text-style-grid [data-textstyle="corner"] b{padding:12px;border:1px solid #788296;border-radius:50%}.text-style-grid [data-textstyle="guesthouse"] b,.text-style-grid [data-textstyle="machine"] b,.text-style-grid [data-textstyle="fairytale"] b{font-family:Impact,sans-serif;line-height:.7}.text-style-grid [data-textstyle="roadmark"] b,.text-style-grid [data-textstyle="brewery"] b,.text-style-grid [data-textstyle="castle"] b{padding:10px;border:2px double #778197}.text-style-grid [data-textstyle="machine"] b,.text-style-grid [data-textstyle="paddington"] b{padding:10px 14px;background:#283241;color:#fff;border-radius:18px}.text-style-grid [data-textstyle="aesthetics"] b,.text-style-grid [data-textstyle="fairytale"] b{color:#ec3f77}.text-style-grid [data-textstyle="wellness"] b,.text-style-grid [data-textstyle="honeycomb"] b{font-family:"Brush Script MT",cursive;color:#3bc9b7}.text-style-grid [data-textstyle="starstruck"] b,.text-style-grid [data-textstyle="spring"] b{padding:7px;border-top:1px solid #ef7783;border-bottom:1px solid #ef7783;font-family:Georgia,serif}.text-style-grid [data-textstyle="bali"] b{color:#1ba6da;text-shadow:1px 1px #ffd33d}.text-style-grid [data-textstyle="headline"] b,.text-style-grid [data-textstyle="littlethings"] b{padding:12px;border:2px dotted #d6ae33;border-radius:50%}.text-style-grid [data-textstyle="kinetic"] b,.text-style-grid [data-textstyle="roastery"] b{padding:9px;background:#273140;color:#fff}.text-style-grid [data-textstyle="morgan"] b,.text-style-grid [data-textstyle="halloween"] b{padding:10px;border:2px double #8290a3;font-family:Georgia,serif}.text-style-grid [data-textstyle="fresco"] b,.text-style-grid [data-textstyle="classic"] b{font-family:Georgia,serif;letter-spacing:2px}.text-style-grid [data-textstyle="noparking"] b{padding:8px;border:3px solid #252a31;font-family:Impact,sans-serif}.text-style-grid [data-textstyle="garage"] b{padding:9px;background:#514a3c;color:#fff;transform:rotate(-2deg)}.text-style-grid [data-textstyle="holdon"] b{padding:10px;border:2px solid #f0a36e;color:#ef9797}.text-style-grid [data-textstyle="cornertab"] b{padding:8px 14px;background:#b91f49;color:#fff;font-style:italic}.text-style-grid [data-textstyle="shoppingtag"] b{padding:12px;background:#ebb52b;color:#fff;border:3px double #fff}.text-style-grid [data-textstyle="elevate"] b{font-family:Manrope,sans-serif;font-weight:900;letter-spacing:2px}
.template-list button:nth-child(4){background:#f6f1e8}.template-list button:nth-child(5){background:#fff8e9;color:#0c7a4d}.template-list button:nth-child(6){background:#f5b8d2}.template-list button:nth-child(7){background:#10271f;color:#c8f04a}.template-list button:nth-child(8){background:#e7ddff;color:#6d2cff}.template-list button:nth-child(9){background:#fff;border-left:10px solid #0c7a4d}
@media(max-width:1100px){.text-style-grid{grid-template-columns:1fr}.text-style-grid button{min-height:96px}}
.welcome-art-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px;padding:12px 0 30px}
.welcome-art-grid button{padding:8px;border:1px solid #ded5cc;border-radius:8px;background:#fff;cursor:pointer;min-width:0}
.welcome-art-grid button:hover,.welcome-art-grid button:focus-visible{outline:2px solid #8c7761;outline-offset:2px}
.welcome-art-grid img{display:block;width:100%;height:auto;aspect-ratio:2/3;box-shadow:0 3px 8px #40332017}
.welcome-art-grid b{display:block;margin-top:9px;font:500 11px/1.4 Arial,sans-serif;color:#52493f}
.cart-preview{width:110px;height:140px;border:1px solid #d7cdc2;background:#f5f1e8;padding:5px;display:grid;place-items:center;overflow:hidden}.cart-preview img{width:100%;height:100%;object-fit:contain;background:#fff}.text-action{border:0;background:transparent;padding:5px 2px;color:#6f5e50;text-decoration:underline;font-size:12px}.enlarged-design{display:block;max-height:65vh;margin:18px auto;background:#f5f1e8;border:1px solid #d7cdc2}.share-url{margin:14px 0;font-size:12px}.studio-bar #studioAddCart{background:#29251f;color:#fff;border-color:#29251f;font-weight:700}
.saved-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:24px}.saved-head h2{font-size:38px;margin:4px 0}.saved-design-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.saved-design-card{border:1px solid #ded5cc;background:#fff;padding:12px}.saved-preview{display:block;width:100%;height:300px;padding:0;border:0;background:#eee8e1;overflow:hidden}.saved-preview img{width:100%;height:100%;object-fit:contain}.saved-design-card h3{margin:14px 0 3px}.saved-design-card p{margin:0}.saved-design-card small{display:block;color:#796e64;overflow-wrap:anywhere}.saved-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.saved-actions button{border:1px solid #cfc4b8;background:#fff;padding:7px 9px}.saved-actions button:last-child{color:#9a2d2d}@media(max-width:900px){.saved-design-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.saved-design-grid{grid-template-columns:1fr}.saved-preview{height:360px}}
