/* LuckyStudio package-first UI, separate Web / Shop catalogs, opt-in per surface. */
#lwstudio-dialog.studio-tile-ready .studio-tile-sheet[data-panel="tier"]>#lws-guided-tier{display:grid!important}
#lwstudio-dialog.studio-tile-ready .studio-tile-sheet[data-panel="tier"]>.studio-tile-tier-controls{display:none!important}
#lwstudio-dialog.studio-tile-ready .studio-tile-sheet[data-panel="style"] .lwstudio-stylebar,
#lwstudio-dialog.studio-tile-ready .studio-tile-sheet[data-panel="style"] .lws-curated-tool{display:none!important}
#lwstudio-dialog.studio-tile-ready .studio-tile-sheet[data-panel="style"] #lws-guided-style{display:grid!important}
#lwstudio-dialog.studio-tile-ready .studio-tile-sheet>#lws-guided-nav{display:flex!important}
#lwstudio-dialog .studio-tile-sheet #lws-guided-tier,
#lwstudio-dialog .studio-tile-sheet #lws-guided-style{padding:22px;gap:14px;color:#effff5}
#lwstudio-dialog .studio-tile-sheet #lws-guided-tier h4,
#lwstudio-dialog .studio-tile-sheet #lws-guided-style h4{margin:0;font:800 17px/1.25 Inter,system-ui,sans-serif;color:#f1fff7}
#lwstudio-dialog .studio-tile-sheet #lws-guided-tier p,
#lwstudio-dialog .studio-tile-sheet #lws-guided-style p{font-size:12px;line-height:1.6;color:#b7d5c5;margin:0}
#lwstudio-dialog .lws-guided-tier-grid{display:grid;grid-template-columns:1fr;gap:11px}
#lwstudio-dialog .lws-guided-tier-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 14px;text-align:left;border:1px solid #517d64;background:linear-gradient(150deg,#153c28,#0c2a1b);border-radius:14px;padding:17px;color:#e8fff0;cursor:pointer}
#lwstudio-dialog .lws-guided-tier-card strong{font-size:18px}
#lwstudio-dialog .lws-guided-tier-card small{grid-column:1/-1;color:#b9dac7;font-size:12px;line-height:1.6}
#lwstudio-dialog .lws-guided-price{color:#a6ffc5;font-size:16px;font-weight:850;white-space:nowrap}
#lwstudio-dialog .lws-guided-tier-card.is-current{border-color:#91f7b5;box-shadow:inset 0 0 0 2px #3bbd7750;background:linear-gradient(150deg,#226a43,#12402a)}
#lwstudio-dialog .lws-guided-templates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
#lwstudio-dialog .lws-guided-template{display:grid;gap:10px;min-width:0;cursor:pointer;text-align:left;border:1px solid #416953;border-radius:13px;background:#153726;color:#fff;padding:9px;overflow:hidden}
#lwstudio-dialog .lws-guided-template.is-current{border-color:#a1f2be;box-shadow:0 0 0 2px #57ce824d}
#lwstudio-dialog .lws-guided-mini{display:grid;gap:5px;padding:6px;background:#edf5ef;border-radius:7px;min-height:95px}
#lwstudio-dialog .lws-guided-mini-banner{display:flex;gap:5px;justify-content:space-between;align-items:center;background:linear-gradient(120deg,#1a3d36,var(--lws-preview-accent,#4fae82));border-radius:5px;padding:9px}
#lwstudio-dialog .lws-guided-mini-banner strong{color:#fff;line-height:1.12;font:850 12px/1.15 Inter,system-ui,sans-serif}
#lwstudio-dialog .lws-guided-mini-banner i{background:#ffffff66;border-radius:5px;display:block;width:40%;height:42px}
#lwstudio-dialog .lws-guided-mini-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}
#lwstudio-dialog .lws-guided-mini-cards i{background:#c9e4d4;height:18px;border-radius:4px}
#lwstudio-dialog .lws-guided-template[data-comp="gallery"] .lws-guided-mini-cards i:first-child{background:var(--lws-preview-accent);height:36px;grid-row:span 2}
#lwstudio-dialog .lws-guided-template[data-comp="gallery"] .lws-guided-mini-cards{grid-template-columns:2fr 1fr 1fr}
#lwstudio-dialog .lws-guided-template[data-comp="command"] .lws-guided-mini{grid-template-columns:1fr 3fr;background:#072e27}
#lwstudio-dialog .lws-guided-template[data-comp="command"] .lws-guided-mini-cards{grid-template-columns:1fr;order:-1}
#lwstudio-dialog .lws-guided-template[data-comp="bento"] .lws-guided-mini-cards{grid-template-columns:2fr 1fr}
#lwstudio-dialog .lws-guided-template[data-comp="spotlight"] .lws-guided-mini-banner{min-height:75px}
#lwstudio-dialog .lws-guided-template[data-comp="story"] .lws-guided-mini-banner{flex-direction:row-reverse;background:linear-gradient(120deg,var(--lws-preview-accent),#1d3a2a)}
#lwstudio-dialog .lws-guided-template-copy{display:grid;gap:5px}
#lwstudio-dialog .lws-guided-template-copy strong{font-size:12px;color:#f7fff9}
#lwstudio-dialog .lws-guided-template-copy small{font-size:11px;color:#b2d4be}
#lwstudio-dialog .lws-guided-nav{position:sticky!important;bottom:0;flex:0 0 auto;flex-direction:column;gap:8px;background:#0b291beF;border-top:1px solid #416d52;padding:13px 18px!important;margin-top:auto;color:#e5fff0;z-index:6}
#lwstudio-dialog .lws-guided-step-label{font:800 10px/1.4 Inter,system-ui,sans-serif;letter-spacing:.08em;color:#a2e7bd}
#lwstudio-dialog .lws-guided-nav-buttons{display:flex;gap:8px}
#lwstudio-dialog .lws-guided-nav-buttons button{border:1px solid #79af8d;border-radius:9px;padding:10px 12px;color:#ebfff3;background:#163c28;font:700 12px/1.2 Inter,system-ui,sans-serif;cursor:pointer}
#lwstudio-dialog .lws-guided-nav-buttons button:last-child{background:#257a49;flex:1}
#lwstudio-dialog .lws-guided-nav-buttons button:disabled{opacity:.45;cursor:not-allowed}
#lwstudio-dialog .lws-guided-inline-hint{margin:0;color:#ffd7a9;font-size:11px;line-height:1.5}
#editor.shop-tile-ui #lwshop-visual-offer{display:none!important}
#editor.shop-tile-ui[data-shop-panel="tier"] .editor-panel>#lwshop-guided-tier{display:grid!important}
#editor.shop-tile-ui[data-shop-panel="design"] .lwshop-design-drawer .lwshop-stylebar{display:none!important}
#editor.shop-tile-ui[data-shop-panel="design"] .lwshop-design-drawer>#lwshop-guided-style{display:grid!important}
#editor.shop-tile-ui .editor-panel>#lwshop-guided-tier,
#editor.shop-tile-ui .lwshop-design-drawer>#lwshop-guided-style{display:none;grid-template-columns:minmax(0,1fr);gap:13px;padding:12px 0 18px;color:#f1fff7}
#editor.shop-tile-ui #lwshop-guided-tier h4,
#editor.shop-tile-ui #lwshop-guided-style h4{font-size:16px;color:#f7fff8;margin:0}
#editor.shop-tile-ui #lwshop-guided-tier p,
#editor.shop-tile-ui #lwshop-guided-style p{font-size:12px;color:#bfdfc9;line-height:1.6;margin:0}
#editor.shop-tile-ui .lwshop-guided-grid{display:grid;gap:10px}
#editor.shop-tile-ui .lwshop-guided-tier-card{border:1px solid #4f926a;border-radius:12px;background:linear-gradient(135deg,#144029,#0b281b);color:#f0fff3;text-align:left;cursor:pointer;display:grid;gap:5px;padding:15px}
#editor.shop-tile-ui .lwshop-guided-tier-card strong{font-size:17px}
#editor.shop-tile-ui .lwshop-guided-tier-card small{color:#b6d7c4;font-size:12px;line-height:1.5}
#editor.shop-tile-ui .lwshop-guided-price{color:#a3f8c3;font-size:15px;font-weight:800}
#editor.shop-tile-ui .lwshop-guided-tier-card.is-current{border-color:#96ffc0;background:#256443;box-shadow:inset 0 0 0 1px #d4ffe83a}
#editor.shop-tile-ui .lwshop-guided-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
#editor.shop-tile-ui .lwshop-guided-card{border:1px solid #507c61;border-radius:12px;background:#183e2c;color:#f0fff3;text-align:left;padding:8px;cursor:pointer;display:grid;gap:6px;min-width:0}
#editor.shop-tile-ui .lwshop-guided-card.is-current{border-color:#b3ffcd;box-shadow:inset 0 0 0 1px #75e2a0}
#editor.shop-tile-ui .lwshop-guided-card>strong{font-size:11px}
#editor.shop-tile-ui .lwshop-guided-card>small{font-size:10px;color:#b4d3bf}
#editor.shop-tile-ui .lwshop-guided-mini{background:#edf5ef;border-radius:7px;padding:5px;display:grid;gap:5px;min-height:90px}
#editor.shop-tile-ui .lwshop-guided-banner{display:flex;align-items:center;justify-content:space-between;gap:4px;min-height:58px;padding:8px;border-radius:5px;background:linear-gradient(135deg,#11362c,#499a72)}
#editor.shop-tile-ui .lwshop-guided-banner strong{color:#fff;font:850 11px/1.1 system-ui,sans-serif}
#editor.shop-tile-ui .lwshop-guided-mini-photo{width:33%;height:44px;background:#ffffff4f;border-radius:5px}
#editor.shop-tile-ui .lwshop-guided-bars{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}
#editor.shop-tile-ui .lwshop-guided-bars i{height:16px;border-radius:4px;background:#c8dfd0}
#editor.shop-tile-ui .lwshop-guided-card[data-composition="gallery"] .lwshop-guided-bars{grid-template-columns:2fr 1fr 1fr}
#editor.shop-tile-ui .lwshop-guided-card[data-composition="command"] .lwshop-guided-mini{grid-template-columns:1fr 3fr}
#editor.shop-tile-ui .lwshop-guided-card[data-composition="spotlight"] .lwshop-guided-banner{min-height:75px}
#editor.shop-tile-ui .lwshop-guided-card[data-composition="bento"] .lwshop-guided-bars{grid-template-columns:2fr 1fr}
#editor.shop-tile-ui .editor-panel>.lwshop-guided-nav{display:flex!important;position:sticky;bottom:0;z-index:5;flex-direction:column;gap:8px;background:#0c291bF5;border-top:1px solid #416e53;padding:13px;margin-top:14px;color:#e6fff0}
#editor.shop-tile-ui .lwshop-guided-nav>strong{font-size:10px;color:#a5e7bc;letter-spacing:.1em}
#editor.shop-tile-ui .lwshop-guided-buttons{display:flex;gap:8px}
#editor.shop-tile-ui .lwshop-guided-buttons button{cursor:pointer;border-radius:9px;border:1px solid #5eae7a;color:#f0fff6;background:#205536;padding:10px 12px;font:700 12px/1.3 system-ui,sans-serif}
#editor.shop-tile-ui .lwshop-guided-buttons button:last-child{flex:1;background:#2e8651}
#editor.shop-tile-ui .lwshop-guided-buttons button:disabled{opacity:.4;cursor:not-allowed}
#editor.shop-tile-ui .lwshop-guided-message{color:#fdd7a9;font-size:11px;line-height:1.5;margin:0}
@media(max-width:600px){#lwstudio-dialog .lws-guided-templates,#editor.shop-tile-ui .lwshop-guided-cards{grid-template-columns:1fr 1fr}}
@media(prefers-reduced-motion:reduce){#lwstudio-dialog .lws-guided-tier-card,#editor.shop-tile-ui .lwshop-guided-card{transition:none!important}}

/* Native industry helper previously exposed a second uncontrolled style catalog.
   Keep its actual sector selector, hide only duplicate visual-world suggestions. */
#lwstudio-dialog.studio-tile-ready .studio-tile-sheet[data-panel="industry"]>.lw-smart-container,
#lwstudio-dialog.studio-tile-ready .studio-tile-sheet[data-panel="industry"] .lw-smart-container,
#editor.shop-tile-ui[data-shop-panel="industry"] .studio-industry-quick .lw-smart-container{display:none!important}
#lwstudio-dialog.studio-tile-ready .studio-tile-sheet[data-panel="style"]>.studio-style-effects{display:none!important}
/* The guided catalog is the only visible template chooser inside the shop editor. */
#editor.shop-tile-ui[data-shop-panel="design"] .lwshop-design-drawer .lwshop-stylebar{display:none!important}
#editor.shop-tile-ui .shop-sheet-header+.lwshop-guided-tier{min-width:0}
