:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface:oklch(98% .012 255);--surface-low:oklch(96% .024 255);--surface-mid:oklch(92% .045 252);--surface-high:oklch(88% .065 252);--panel:oklch(99% .006 255);--text:oklch(21% .055 254);--muted:oklch(42% .045 156);--muted-2:oklch(52% .035 250);--line:oklch(82% .043 150);--primary:oklch(47% .165 148);--primary-strong:oklch(38% .145 148);--primary-soft:oklch(83% .21 148);--warning:oklch(72% .15 88);--warning-soft:oklch(91% .09 88);--danger:oklch(52% .19 28);--danger-soft:oklch(91% .07 28);--slate:oklch(29% .045 253);--slate-soft:oklch(94% .025 253);--shadow:0 16px 48px oklch(24% .04 250/.13);--shadow-soft:0 8px 24px oklch(24% .04 250/.08);--radius:8px;--radius-lg:16px;--container:1200px;color:var(--text);background:var(--surface);font-family:Plus Jakarta Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--surface);min-width:320px;margin:0}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}button:disabled,.is-disabled{cursor:not-allowed}:focus-visible{outline-offset:3px;outline:3px solid oklch(75% .18 148)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.top-nav{z-index:40;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:oklch(98% .012 255/.94);justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:14px 20px;display:flex;position:sticky;top:0}.top-nav nav{color:var(--muted);align-items:center;gap:18px;font-size:14px;font-weight:700;display:none}.brand-mark,.admin-brand{align-items:center;gap:10px;min-width:max-content;display:inline-flex}.brand-mark span,.admin-brand span,.catalog-logo{border-radius:var(--radius);background:var(--primary);color:oklch(97% .02 148);place-items:center;width:38px;height:38px;font-weight:800;display:grid}.top-nav-actions{align-items:center;gap:7px;display:flex}.button,.icon-only{border-radius:var(--radius);border:0;min-height:42px;font-weight:800;transition:transform .18s cubic-bezier(.22,1,.36,1),background-color .18s cubic-bezier(.22,1,.36,1),border-color .18s cubic-bezier(.22,1,.36,1)}.button{text-align:center;justify-content:center;align-items:center;gap:8px;padding:11px 15px;line-height:1.15;display:inline-flex}.button:hover,.icon-only:hover,.quick-actions button:hover,.category-tabs button:hover,.module-grid a:hover{transform:translateY(-2px)}.button-primary{background:var(--primary);color:oklch(97% .02 148)}.button-secondary{background:var(--panel);color:var(--primary-strong);border:1px solid var(--line)}.button-ghost{color:var(--primary-strong);background:0 0}.button-warning{background:var(--warning);color:oklch(25% .06 88)}.button.is-disabled,.button:disabled{background:var(--surface-mid);color:var(--muted-2)}.icon-only{background:var(--panel);width:42px;color:var(--text);border:1px solid var(--line);place-items:center;display:inline-grid}.chip{border-radius:999px;align-items:center;width:fit-content;min-height:28px;padding:5px 10px;font-size:12px;font-weight:800;line-height:1.15;display:inline-flex}.chip-good{color:var(--primary-strong);background:oklch(91% .1 148)}.chip-warn{background:var(--warning-soft);color:oklch(32% .075 88)}.chip-danger{background:var(--danger-soft);color:oklch(37% .16 28)}.chip-neutral{background:var(--slate-soft);color:var(--slate)}.eyebrow{color:var(--primary-strong);letter-spacing:0;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:900}.section-header{max-width:760px;margin-bottom:28px}.section-header h2{letter-spacing:0;margin:0;font-size:clamp(28px,5vw,44px);line-height:1.08}.section-header p{color:var(--muted);max-width:68ch;margin:12px 0 0;font-size:17px}.hero-section,.problem-section,.solution-section,.steps-section,.catalog-demo-section,.features-section,.pricing-section,.faq-section,.lead-section,.admin-preview-section,.catalog-layout,.product-detail-band{width:min(var(--container), calc(100% - 40px));margin-inline:auto}.hero-section{gap:36px;padding:42px 0 64px;display:grid}.hero-copy h1{letter-spacing:0;max-width:760px;margin:18px 0;font-size:clamp(38px,10vw,72px);line-height:.98}.hero-copy p{max-width:66ch;color:var(--muted);margin:0;font-size:18px}.hero-actions,.hero-proof{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.hero-proof span{color:var(--muted);align-items:center;gap:8px;font-weight:700;display:inline-flex}.hero-product{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-low);min-height:540px;box-shadow:var(--shadow-soft);padding:20px;position:relative;overflow:hidden}.phone-preview,.dashboard-preview,.whatsapp-preview{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow-soft)}.phone-preview{border-radius:28px;width:min(100%,260px);padding:14px}.phone-preview span,.catalog-demo-card span,.product-card-topline span,.detail-topline span{color:var(--muted-2);font-size:12px;font-weight:800}.phone-preview img{aspect-ratio:4/3;object-fit:cover;border-radius:18px;width:100%;margin:12px 0}.asset-image-fallback{background:var(--surface-mid);min-height:160px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:8px;padding:18px;font-size:13px;font-weight:800;display:grid}.phone-preview .asset-image-fallback{aspect-ratio:4/3;border-radius:18px;min-height:0;margin:12px 0}.phone-preview strong{font-size:15px;display:block}.phone-preview p{color:var(--primary-strong);margin:6px 0 12px;font-weight:800}.phone-preview button{border-radius:var(--radius);background:var(--primary);color:oklch(97% .02 148);border:0;width:100%;min-height:38px;font-weight:800}.dashboard-preview{border-radius:var(--radius-lg);width:min(78%,560px);min-height:260px;position:absolute;bottom:84px;right:14px;overflow:hidden}.dashboard-preview img,.large-screenshot img{object-fit:cover;width:100%;height:100%}.screenshot-fallback{min-height:260px;color:var(--muted);text-align:center;background:var(--surface-mid);place-items:center;padding:24px;font-weight:800;display:none}img.image-missing{display:none}img.image-missing+.screenshot-fallback{display:grid}.whatsapp-preview{border-radius:18px;gap:12px;width:min(86%,410px);padding:16px;display:flex;position:absolute;bottom:24px;left:26px}.whatsapp-preview p{color:var(--muted);margin:0;font-size:14px}.route-notice{width:min(var(--container), calc(100% - 40px));border:1px solid var(--line);border-radius:var(--radius);background:var(--warning-soft);color:oklch(32% .075 88);margin:16px auto 0;padding:12px 14px}.problem-section,.solution-section,.steps-section,.catalog-demo-section,.features-section,.pricing-section,.faq-section,.lead-section,.admin-preview-section{padding:54px 0}.problem-list,.solution-grid,.steps-grid,.catalog-demo-grid,.pricing-grid{gap:16px;display:grid}.problem-list article,.solution-grid article,.steps-grid article,.pricing-grid article,.lead-section,.admin-panel,.product-card,.detail-panel,.rental-cart,.catalog-demo-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-soft)}.problem-list article{gap:16px;padding:18px;display:flex}.problem-list span,.steps-grid span{color:var(--primary-strong);font-weight:900}.problem-list p{color:var(--muted);margin:0}.solution-grid article{padding:22px}.solution-grid h3,.pricing-grid h3{margin:12px 0 8px;font-size:21px}.solution-grid p,.pricing-grid p{color:var(--muted);margin:0}.steps-grid article{align-items:center;gap:12px;padding:18px;display:flex}.catalog-demo-card{transition:transform .18s cubic-bezier(.22,1,.36,1);overflow:hidden}.catalog-demo-card:hover{transform:translateY(-4px)}.catalog-demo-card img{aspect-ratio:16/10;object-fit:cover;width:100%}.catalog-demo-card .asset-image-fallback{aspect-ratio:16/10;min-height:0}.catalog-demo-card div{padding:18px}.catalog-demo-card h3,.catalog-demo-card p{margin:6px 0 0}.catalog-demo-card p{color:var(--muted)}.admin-preview-section{align-items:center;gap:24px;display:grid}.module-grid,.feature-list{flex-wrap:wrap;gap:10px;display:flex}.module-grid a,.feature-list span{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);min-height:40px;color:var(--muted);align-items:center;gap:8px;padding:10px 12px;font-weight:800;display:inline-flex}.large-screenshot{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);min-height:340px;box-shadow:var(--shadow);position:relative;overflow:hidden}.pricing-grid article{padding:22px}.pricing-grid article>span{color:var(--muted);font-weight:900}.pricing-grid h3{font-size:36px;line-height:1}.pricing-grid ul{color:var(--muted);margin:18px 0 0;padding-left:18px}.featured-tier{background:oklch(97% .03 148);border-color:oklch(70% .16 148)}.faq-list{gap:10px;display:grid}.faq-list details{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);padding:16px}.faq-list summary{cursor:pointer;font-weight:900}.faq-list p{color:var(--muted);margin:12px 0 0}.lead-section{gap:24px;margin-bottom:64px;padding:24px;display:grid}.lead-section h2{margin:14px 0 10px;font-size:clamp(28px,6vw,48px);line-height:1.05}.lead-section p{color:var(--muted);max-width:64ch;margin:0}.lead-form{gap:12px;display:grid}.lead-form label,.date-grid label,.role-switcher{color:var(--muted);gap:6px;font-size:13px;font-weight:800;display:grid}input,select{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:100%;min-height:44px;color:var(--text);padding:10px 12px}select{padding-right:42px}.catalog-page{background:var(--surface)}.catalog-hero{width:min(var(--container), calc(100% - 40px));border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-soft);margin:24px auto 0;overflow:hidden}.catalog-cover img{object-fit:cover;width:100%;height:260px}.catalog-cover .asset-image-fallback{height:260px}.catalog-identity{align-items:center;gap:14px;padding:18px;display:flex}.catalog-identity span{color:var(--primary-strong);font-size:13px;font-weight:900}.catalog-identity h1,.catalog-identity p{margin:4px 0 0}.catalog-identity p{color:var(--muted)}.catalog-info-strip{color:var(--muted);gap:8px;padding:0 18px 18px;font-size:14px;font-weight:700;display:grid}.catalog-info-strip span{align-items:center;gap:8px;display:inline-flex}.catalog-layout{gap:22px;padding:32px 0;display:grid}.promo-strip{gap:12px;margin-bottom:18px;display:grid}.promo-strip article{border-radius:var(--radius);background:var(--warning-soft);color:oklch(32% .075 88);padding:14px 16px}.promo-strip span{margin-top:4px;display:block}.catalog-tools{gap:14px;margin-bottom:18px;display:grid}.search-field{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);align-items:center;gap:8px;min-height:48px;padding:0 12px;display:flex}.search-field input{background:0 0;border:0;min-height:40px;padding:0}.category-tabs,.mobile-admin-tabs{gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.category-tabs button,.mobile-admin-tabs a{border:1px solid var(--line);background:var(--panel);min-height:38px;color:var(--muted);border-radius:999px;flex:none;padding:9px 12px;font-size:13px;font-weight:800}.category-tabs .active,.mobile-admin-tabs .active{background:var(--primary);color:oklch(97% .02 148);border-color:var(--primary)}.product-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.product-card{overflow:hidden}.product-media{position:relative}.product-media img{aspect-ratio:4/3;object-fit:cover;background:var(--surface-mid);width:100%}.product-media .asset-image-fallback{aspect-ratio:4/3;min-height:0}.discount-badge{background:var(--warning);color:oklch(25% .06 88);border-radius:999px;max-width:calc(100% - 24px);padding:7px 10px;font-size:12px;font-weight:900;position:absolute;top:12px;left:12px}.product-card-body{gap:10px;padding:16px;display:grid}.product-card-topline,.detail-topline{justify-content:space-between;align-items:center;gap:8px;display:flex}.product-card h3,.product-card p{margin:0}.product-card p{color:var(--primary-strong);font-weight:900}.product-card p span{color:var(--muted);font-size:13px}.product-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.rental-cart{align-self:start;gap:16px;padding:18px;display:grid}.cart-header{gap:12px;display:flex}.cart-header h2,.cart-header p{margin:0}.cart-header p{color:var(--muted);font-size:14px}.date-grid,.cart-items{gap:10px;display:grid}.cart-item{border-radius:var(--radius);background:var(--surface-low);gap:10px;padding:12px;display:grid}.cart-item strong,.cart-item span{display:block}.cart-item span{color:var(--muted);font-size:13px}.stepper{align-items:center;gap:6px;display:flex}.stepper button{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);place-items:center;width:32px;height:32px;display:grid}.cart-total{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:8px 12px;padding-top:12px;display:grid}.cart-total span{color:var(--muted)}.message-preview{gap:8px;display:grid}.message-preview span{color:var(--muted);font-size:13px;font-weight:900}.message-preview pre{border-radius:var(--radius);background:var(--slate);color:oklch(94% .02 253);white-space:pre-wrap;max-height:210px;margin:0;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;overflow:auto}.product-detail-band{gap:18px;padding:12px 0 64px;display:grid}.detail-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.detail-gallery img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-lg);border:1px solid var(--line);width:100%}.detail-gallery .asset-image-fallback{aspect-ratio:4/3;border:1px solid var(--line);border-radius:var(--radius-lg);min-height:0}.detail-panel{padding:22px}.detail-panel h2{margin:14px 0 10px;font-size:clamp(28px,6vw,42px);line-height:1.05}.detail-panel p{color:var(--muted)}.detail-prices,.detail-columns{gap:12px;display:grid}.detail-prices div{border-radius:var(--radius);background:var(--surface-low);padding:14px}.detail-prices dt,.detail-prices dd{margin:0}.detail-prices dt{color:var(--muted);font-size:13px;font-weight:800}.detail-prices dd{margin-top:4px;font-weight:900}.detail-columns ul,.check-list,.timeline{color:var(--muted);margin:8px 0 0;padding-left:18px}.delivery-note{align-items:center;gap:8px;display:flex}.empty-state,.locked-notice,.success-notice{border-radius:var(--radius);align-items:flex-start;gap:10px;padding:14px;display:flex}.empty-state{background:var(--surface-low);color:var(--muted)}.empty-state strong,.empty-state span{display:block}.locked-notice{background:var(--danger-soft);color:oklch(37% .16 28);font-weight:900}.success-notice{color:var(--primary-strong);background:oklch(91% .1 148);font-weight:900}.admin-shell{background:var(--surface-low);min-height:100vh;display:grid}.admin-sidebar{display:none}.admin-main{min-width:0;padding:16px 20px 40px}.admin-header{gap:16px;margin-bottom:16px;display:grid}.admin-header h1{margin:0;font-size:clamp(32px,8vw,54px);line-height:1.02}.admin-header p{color:var(--muted);max-width:72ch;margin:8px 0 0}.admin-header-actions{justify-content:space-between;align-items:end;gap:12px;display:flex}.role-switcher select{min-width:170px}.mobile-admin-tabs{margin-bottom:14px}.admin-grid{gap:16px;display:grid}.admin-panel{min-width:0;padding:18px}.panel-heading{justify-content:space-between;gap:16px;margin-bottom:16px;display:flex}.panel-heading h2{margin:0;font-size:22px;line-height:1.15}.panel-heading a{color:var(--primary-strong);font-weight:900}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.metric-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-height:148px;padding:16px}.metric-card span,.metric-card p,.metric-card small{color:var(--muted)}.metric-card strong{margin:8px 0;font-size:28px;line-height:1;display:block}.metric-card p{min-height:42px;margin:0}.metric-good small{color:var(--primary-strong)}.metric-warn small{color:oklch(42% .11 88)}.metric-danger small{color:oklch(37% .16 28)}.quick-actions,.data-list,.template-grid,.permission-table{gap:10px;display:grid}.quick-actions button,.data-row,.template-card,.permission-table div{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.quick-actions button{min-height:46px;color:var(--text);justify-content:space-between;align-items:center;gap:12px;padding:12px;font-weight:900;display:flex}.quick-actions .action-disabled{background:var(--danger-soft);color:oklch(37% .16 28)}.mini-chart{width:100%;height:220px;color:var(--primary);background:var(--surface);border-radius:var(--radius);border:1px solid var(--line);padding:8px}.data-row{gap:12px;padding:14px;display:grid}.data-row span{color:var(--muted-2);font-size:12px;font-weight:900}.data-row strong{margin-top:2px;display:block}.data-row p{color:var(--muted);margin:4px 0 0}.data-row-meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.data-row-meta small{color:var(--muted);text-align:right;font-weight:800}.template-card{gap:10px;padding:14px;display:flex}.template-card p{color:var(--muted);margin:0}.permission-table div{gap:4px;padding:14px;display:grid}.permission-table span{color:var(--muted)}.admin-footer-panel{gap:14px;margin-top:16px;display:grid}.admin-footer-panel strong{color:var(--text)}@media (width>=680px){.top-nav nav,.top-nav-actions .button{display:flex}.top-nav-actions .icon-only{display:none}.hero-section,.admin-preview-section,.lead-section{grid-template-columns:1fr 1fr}.problem-list,.solution-grid,.steps-grid,.catalog-demo-grid,.pricing-grid,.lead-form,.date-grid,.detail-prices,.detail-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-wide{grid-column:1/-1}.catalog-info-strip,.promo-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.cart-item,.data-row{grid-template-columns:1fr auto;align-items:center}}@media (width>=980px){.top-nav{padding-inline:32px}.hero-section{grid-template-columns:.88fr 1.12fr;align-items:center;padding-top:72px}.problem-list,.solution-grid,.steps-grid,.pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.catalog-layout{grid-template-columns:minmax(0,1fr) 370px;align-items:start}.rental-cart{position:sticky;top:92px}.product-detail-band{grid-template-columns:.88fr 1.12fr;align-items:start}.admin-shell{grid-template-columns:260px 1fr}.admin-sidebar{background:var(--slate);color:oklch(94% .02 253);height:100vh;padding:20px;display:block;position:sticky;top:0}.admin-brand{margin-bottom:30px}.admin-sidebar nav{gap:6px;display:grid}.admin-sidebar nav a{border-radius:var(--radius);color:oklch(86% .035 253);align-items:center;gap:10px;min-height:42px;padding:10px 12px;font-weight:800;display:flex}.admin-sidebar nav a.active{color:oklch(97% .02 253);background:oklch(38% .055 253)}.admin-main{padding:28px 32px 48px}.admin-header{grid-template-columns:1fr auto;align-items:start}.mobile-admin-tabs{display:none}.admin-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-panel-wide{grid-column:span 2}.admin-footer-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.top-nav{background:oklch(98% .012 255/.97);min-height:64px;padding:12px 18px}.top-nav nav{font-size:14px;font-weight:620;display:none}.top-nav nav a{padding:8px 0;position:relative}.top-nav nav a:after{content:"";background:var(--primary);transform-origin:0;border-radius:999px;height:2px;transition:transform .18s cubic-bezier(.22,1,.36,1);position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.top-nav nav a:hover:after{transform:scaleX(1)}.top-nav-actions .button{display:none}.top-nav-actions .button-primary,.top-nav-actions .icon-only{display:inline-flex}.top-nav-actions .icon-only{justify-content:center;align-items:center}.top-nav-actions .button-primary{min-height:40px;padding-inline:12px}.top-nav .brand-mark strong{font-weight:600}.top-nav .brand-mark span{border-radius:9px;width:34px;height:34px;font-size:13px;font-weight:650}.top-nav .button{border-radius:10px;min-height:40px;font-weight:600}.top-nav .button span{white-space:nowrap}@media (width<=360px){.top-nav{padding-inline:14px}.top-nav .brand-mark strong{display:none}}.landing-page-v2{--lp-ease:cubic-bezier(.22, 1, .36, 1);--lp-ease-soft:cubic-bezier(.16, 1, .3, 1);--lp-ink:oklch(18% .045 252);--lp-muted:oklch(43% .033 248);--lp-soft:oklch(96.5% .019 248);--lp-panel:oklch(99% .006 248);--lp-line:oklch(84% .033 152);--lp-green:oklch(48% .168 148);--lp-green-dark:oklch(34% .13 148);--lp-green-soft:oklch(93% .078 148);--lp-yellow:oklch(79% .15 89);--lp-yellow-soft:oklch(94% .075 89);--lp-slate:oklch(25% .042 252);--lp-slate-2:oklch(34% .038 252);--lp-blue-soft:oklch(93% .036 245);--lp-shadow:0 28px 70px oklch(22% .045 252/.14);--lp-shadow-soft:0 12px 32px oklch(22% .045 252/.07);color:var(--lp-ink);background:linear-gradient(oklch(98.5% .01 248) 0%,oklch(96% .024 248) 44%,oklch(98% .012 255) 100%);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:clip}.landing-page-v2 .button{transition:transform .18s var(--lp-ease), box-shadow .18s var(--lp-ease), background-color .18s var(--lp-ease), border-color .18s var(--lp-ease), color .18s var(--lp-ease);font-weight:600;box-shadow:0 8px 20px oklch(22% .045 252/0)}.landing-page-v2 .button:hover{transform:translateY(-2px);box-shadow:0 12px 26px oklch(22% .045 252/.1)}.landing-page-v2 .button:active{transform:translateY(0)scale(.985)}.landing-page-v2 .chip{min-height:26px;padding:5px 9px;font-weight:600}.lp-motion-ready .landing-page-v2 [data-reveal]{opacity:0;transition:opacity .56s var(--lp-ease-soft), transform .56s var(--lp-ease-soft);transition-delay:var(--reveal-delay,0s);will-change:opacity, transform;transform:translateY(18px)}.lp-motion-ready .landing-page-v2 [data-reveal=left]{transform:translate(-22px)}.lp-motion-ready .landing-page-v2 [data-reveal=right]{transform:translate(22px)}.lp-motion-ready .landing-page-v2 [data-reveal=scale]{transform:translateY(14px)scale(.985)}.lp-motion-ready .landing-page-v2 [data-reveal].is-visible{opacity:1;transform:translate(0,0)scale(1)}.lp-shell{width:min(1180px,100% - 40px);margin-inline:auto}.lp-hero{padding:28px 0 20px}.lp-hero-grid,.lp-problem-grid,.lp-solution-grid,.lp-admin-grid,.lp-benefit-grid,.lp-faq-grid,.lp-final-grid{gap:30px;display:grid}.lp-hero-copy,.lp-section-intro,.lp-admin-copy,.lp-final-cta h2{min-width:0}.lp-hero-copy{animation:.42s cubic-bezier(.22,1,.36,1) both lp-rise}.lp-hero-copy .chip{animation:lp-kicker-in .52s 40ms var(--lp-ease-soft) both}.lp-hero-copy h1{max-width:15ch;color:var(--lp-ink);letter-spacing:0;animation:lp-title-in .62s .12s var(--lp-ease-soft) both;margin:14px 0;font-size:34px;font-weight:600;line-height:1.04}.lp-hero-copy p{max-width:62ch;color:var(--lp-muted);animation:lp-copy-in .56s .21s var(--lp-ease-soft) both;margin:0;font-size:15.5px;line-height:1.64}.lp-admin-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.lp-hero-actions{animation:lp-copy-in .52s .3s var(--lp-ease-soft) both;grid-template-columns:1fr;gap:10px;margin-top:18px;display:grid}.lp-hero-actions .button,.lp-admin-actions .button,.lp-tier .button,.lp-message-preview .button{border-radius:12px;min-height:44px}.lp-hero-actions .button{width:100%;padding-inline:10px;font-size:14px;font-weight:600}.lp-trust-row{color:var(--lp-muted);animation:lp-copy-in .52s .39s var(--lp-ease-soft) both;flex-wrap:wrap;gap:9px;margin-top:16px;font-size:14px;font-weight:600;display:flex;overflow:visible}.lp-trust-row span,.lp-benefit-list li,.lp-tier li,.lp-footer-note,.lp-catalog-card strong{flex:none;align-items:center;gap:9px;display:flex}.lp-trust-row svg,.lp-benefit-list svg,.lp-tier li svg{color:var(--lp-green);flex:none}.lp-product-stage{align-content:start;gap:14px;animation:.52s cubic-bezier(.22,1,.36,1) 90ms both lp-rise;display:grid;position:relative}.lp-browser-frame,.lp-phone-frame,.lp-whatsapp-card,.lp-messy-stack,.lp-flow-panel,.lp-dashboard-shot,.lp-message-preview,.lp-tier,.lp-feature-groups article,.lp-catalog-card,.lp-product-strip article,.lp-trial-note{border:1px solid var(--lp-line);background:var(--lp-panel);box-shadow:var(--lp-shadow-soft)}.lp-browser-frame{animation:lp-dashboard-enter .72s .12s var(--lp-ease-soft) both;border-radius:18px;position:relative;overflow:hidden}.lp-frame-top{min-height:38px;color:var(--lp-muted);border-bottom:1px solid oklch(87% .025 248);align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:600;display:flex}.lp-frame-top span{background:oklch(77% .08 26);border-radius:999px;width:9px;height:9px}.lp-frame-top span:nth-child(2){background:var(--lp-yellow)}.lp-frame-top span:nth-child(3){background:oklch(67% .14 148)}.lp-frame-top strong{text-overflow:ellipsis;white-space:nowrap;margin-left:6px;overflow:hidden}.lp-browser-frame img,.lp-dashboard-shot img{object-fit:cover;width:100%;height:100%}.lp-browser-frame img{aspect-ratio:16/6;object-position:left top}.lp-phone-frame{animation:lp-phone-enter .78s .28s var(--lp-ease-soft) both;border-radius:24px;display:none;overflow:hidden}.lp-phone-top,.lp-phone-content{padding:13px}.lp-phone-top{min-height:42px;color:var(--lp-muted);justify-content:space-between;align-items:center;font-size:12px;font-weight:600;display:flex}.lp-phone-frame img,.lp-phone-frame .asset-image-fallback{aspect-ratio:4/3;object-fit:cover;width:100%}.lp-phone-frame .asset-image-fallback{min-height:0}.lp-phone-content{gap:8px;display:grid}.lp-phone-content strong{font-size:14px;line-height:1.25}.lp-phone-content span{color:var(--lp-green-dark);font-size:13px;font-weight:600}.lp-phone-content button{background:var(--lp-green);color:oklch(98% .014 148);border:0;border-radius:10px;min-height:36px;font-weight:600}.lp-whatsapp-card{animation:lp-message-enter .72s .52s var(--lp-ease-soft) both;border-radius:16px;gap:11px;padding:15px;display:none}.lp-whatsapp-card:before{content:"";background:var(--lp-green);width:8px;height:8px;animation:lp-status-pulse 1.8s var(--lp-ease) infinite;border-radius:999px;flex:none;margin:6px -2px 0 0;box-shadow:0 0 oklch(48% .168 148/.32)}.lp-whatsapp-card svg{color:var(--lp-green);flex:none}.lp-whatsapp-card p{color:var(--lp-muted);margin:0;font-size:14px;line-height:1.55}.lp-dashboard-activity{display:none}.lp-problem-band,.lp-solution-band,.lp-catalog-band,.lp-admin-band,.lp-benefit-band,.lp-feature-band,.lp-pricing-band,.lp-faq-band,.lp-final-cta{padding:58px 0;scroll-margin-top:86px}.lp-section-intro{max-width:760px}.lp-kicker{color:var(--lp-green-dark);letter-spacing:0;margin:0 0 10px;font-size:13px;font-weight:600}.lp-section-intro h2,.lp-final-cta h2{color:var(--lp-ink);letter-spacing:0;margin:0;font-size:28px;font-weight:600;line-height:1.14}.lp-section-intro p,.lp-final-cta p{max-width:68ch;color:var(--lp-muted);margin:14px 0 0;font-size:15.5px;line-height:1.68}.lp-problem-band{background:oklch(99% .006 248);border-top:1px solid oklch(89% .022 248);border-bottom:1px solid oklch(89% .022 248);padding-top:36px}.lp-messy-stack{background:linear-gradient(135deg,oklch(99% .006 248),oklch(95% .023 245));border-radius:18px;align-self:center;gap:10px;padding:16px;display:grid}.lp-messy-stack.is-visible .lp-chat-line,.lp-messy-stack.is-visible .lp-sheet-preview{animation:lp-chat-in .46s var(--lp-ease-soft) both}.lp-messy-stack.is-visible .lp-chat-line:first-child{animation-delay:80ms}.lp-messy-stack.is-visible .lp-chat-line:nth-child(2){animation-delay:.19s}.lp-messy-stack.is-visible .lp-sheet-preview{animation-delay:.3s}.lp-messy-stack.is-visible .lp-chat-line:nth-child(4){animation-delay:.41s}.lp-chat-line{background:var(--lp-green-soft);width:fit-content;max-width:92%;color:var(--lp-green-dark);border-radius:14px;padding:11px 13px;font-weight:620}.lp-chat-line.muted{background:var(--lp-blue-soft);color:var(--lp-slate);justify-self:end}.lp-chat-line.customer{justify-self:end}.lp-chat-line.danger{color:oklch(38% .14 28);background:oklch(94% .07 28)}.lp-sheet-preview{background:var(--lp-panel);border:1px solid oklch(84% .026 248);border-radius:14px;gap:4px;padding:14px;display:grid}.lp-sheet-preview span,.lp-sheet-preview small{color:var(--lp-muted);font-size:12px;font-weight:600}.lp-pain-grid{gap:14px;margin-top:24px;display:grid}.lp-pain-item{border-top:1px solid oklch(84% .026 248);padding:18px 0 0}.lp-pain-item span{color:var(--lp-green);font-weight:600}.lp-pain-item h3,.lp-operating-list h3,.lp-flow-panel h3,.lp-catalog-card h3,.lp-feature-groups h3,.lp-product-strip strong,.lp-tier h3{color:var(--lp-ink);letter-spacing:0;margin:8px 0 0;font-size:16px;font-weight:600;line-height:1.2}.lp-pain-item p,.lp-operating-list p,.lp-flow-panel p,.lp-catalog-card p,.lp-product-strip p{color:var(--lp-muted);margin:8px 0 0;line-height:1.58}.lp-solution-band{background:var(--lp-soft)}.lp-operating-list{gap:14px;margin-top:24px;display:grid}.lp-operating-list article{align-items:start;gap:12px;display:flex}.lp-operating-list svg{color:var(--lp-green);flex:none;margin-top:2px}.lp-flow-panel{border-radius:18px;gap:0;display:grid;overflow:hidden}.lp-flow-panel.is-visible article{animation:lp-flow-step .42s var(--lp-ease-soft) both}.lp-flow-panel.is-visible article:first-child{animation-delay:80ms}.lp-flow-panel.is-visible article:nth-child(2){animation-delay:.16s}.lp-flow-panel.is-visible article:nth-child(3){animation-delay:.24s}.lp-flow-panel.is-visible article:nth-child(4){animation-delay:.32s}.lp-flow-panel article{grid-template-columns:42px 1fr;gap:14px;padding:18px;display:grid}.lp-flow-panel article+article{border-top:1px solid oklch(88% .024 248)}.lp-flow-panel span{background:var(--lp-green);color:oklch(98% .014 148);border-radius:10px;place-items:center;width:34px;height:34px;font-weight:600;display:grid}.lp-catalog-showcase{gap:16px;margin-top:28px;display:grid}.lp-catalog-card{border-radius:18px;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1);overflow:hidden}.lp-catalog-card:hover{box-shadow:var(--lp-shadow);transform:translateY(-4px)}.lp-catalog-card:hover img,.lp-catalog-card:hover .asset-image-fallback{transform:scale(1.025)}.lp-catalog-card img,.lp-catalog-card .asset-image-fallback{aspect-ratio:16/10;object-fit:cover;width:100%;transition:transform .42s var(--lp-ease-soft)}.lp-catalog-card .asset-image-fallback{min-height:0}.lp-catalog-card div{padding:18px}.lp-catalog-card span,.lp-product-strip span{color:var(--lp-muted);font-size:12px;font-weight:620}.lp-catalog-card strong{color:var(--lp-green-dark);margin-top:14px;font-weight:600}.lp-admin-band{background:var(--lp-slate);color:oklch(95% .014 252)}.lp-admin-band .lp-section-intro h2,.lp-admin-band .lp-kicker{color:oklch(96% .028 148)}.lp-admin-band .lp-section-intro p{color:oklch(83% .025 252)}.lp-module-grid{flex-wrap:wrap;gap:9px;margin-top:24px;display:flex}.lp-module-grid a{color:oklch(91% .02 252);background:oklch(31% .04 252);border:1px solid oklch(47% .045 252);border-radius:10px;align-items:center;gap:8px;min-height:40px;padding:9px 11px;font-weight:600;transition:transform .18s cubic-bezier(.22,1,.36,1),border-color .18s cubic-bezier(.22,1,.36,1);display:inline-flex}.lp-module-grid a:hover{border-color:var(--lp-green);transform:translateY(-2px)}.lp-dashboard-shot{background:oklch(31% .04 252);border-color:oklch(50% .045 252);border-radius:18px;align-self:center;min-height:280px;position:relative;overflow:hidden;box-shadow:0 30px 80px oklch(10% .03 252/.32)}.lp-dashboard-shot:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(110deg,#0000 0%,oklch(96% .03 148/.24) 44%,#0000 68%);position:absolute;inset:0;transform:translate(-70%)}.lp-dashboard-shot.is-visible:after{animation:lp-dashboard-scan 1.9s .52s var(--lp-ease-soft) both}.lp-dashboard-shot img{object-position:left top;min-height:280px}.lp-benefit-list{color:var(--lp-muted);gap:12px;margin:24px 0 0;padding:0;font-weight:600;list-style:none;display:grid}.lp-product-strip{gap:12px;display:grid}.lp-product-strip article{min-height:112px;transition:transform .18s var(--lp-ease), box-shadow .18s var(--lp-ease);border-radius:16px;grid-template-columns:96px 1fr;align-items:center;gap:14px;padding:10px;display:grid;overflow:hidden}.lp-product-strip article:hover{box-shadow:var(--lp-shadow-soft);transform:translate(3px)}.lp-product-strip img,.lp-product-strip .asset-image-fallback{aspect-ratio:1;object-fit:cover;border-radius:12px;width:96px}.lp-product-strip .asset-image-fallback{min-height:0;font-size:10px}.lp-product-strip strong{display:block}.lp-feature-band{background:oklch(99% .006 248)}.lp-feature-groups{gap:16px;margin-top:26px;display:grid}.lp-feature-groups article{min-height:260px;transition:transform .18s var(--lp-ease), box-shadow .18s var(--lp-ease);border-radius:18px;padding:22px}.lp-feature-groups article:hover{box-shadow:var(--lp-shadow);transform:translateY(-3px)}.lp-feature-groups svg{color:var(--lp-green)}.lp-feature-groups ul{color:var(--lp-muted);gap:10px;margin:18px 0 0;padding:0;font-weight:600;list-style:none;display:grid}.lp-feature-groups li{border-bottom:1px solid oklch(90% .022 248);min-height:28px;padding:6px 0}.lp-pricing-head{gap:18px;display:grid}.lp-trial-note{background:var(--lp-yellow-soft);color:oklch(28% .07 89);border-color:oklch(84% .09 89);border-radius:16px;align-self:start;align-items:start;gap:12px;padding:16px;display:flex}.lp-trial-note svg{flex:none}.lp-trial-note strong,.lp-trial-note span{display:block}.lp-trial-note span{margin-top:3px;font-size:13px;line-height:1.45}.lp-pricing-grid{gap:16px;margin-top:28px;display:grid}.lp-tier{border:1px solid var(--lp-line);background:var(--lp-panel);min-height:0;transition:transform .18s var(--lp-ease), box-shadow .18s var(--lp-ease), border-color .18s var(--lp-ease);border-radius:16px;align-content:start;gap:14px;padding:22px;display:grid;position:relative}.lp-tier:hover{box-shadow:var(--lp-shadow);transform:translateY(-3px)}.lp-tier-featured{box-shadow:var(--lp-shadow);background:linear-gradient(oklch(98% .036 148),oklch(99% .009 148));border-color:oklch(66% .16 148)}.lp-tier-badge{background:var(--lp-green);color:oklch(98% .014 148);border-radius:999px;width:fit-content;padding:7px 10px;font-size:12px;font-weight:600}.lp-tier h3{margin-top:0;font-size:22px}.lp-tier-tagline,.lp-tier-best{color:var(--lp-muted);margin:0;line-height:1.55}.lp-tier-tagline{min-height:66px;font-weight:600}.lp-price-row{gap:5px;display:grid}.lp-price-row strong{letter-spacing:0;font-size:30px;font-weight:600;line-height:1}.lp-price-row span{color:var(--lp-muted);font-weight:600}.lp-tier-limit{background:var(--lp-green-soft);min-height:42px;color:var(--lp-green-dark);border:1px solid oklch(86% .04 148);border-radius:12px;align-items:center;gap:8px;padding:10px 11px;font-size:13px;font-weight:700;line-height:1.35;display:flex}.lp-tier-limit svg{flex:none}.lp-tier ul{gap:10px;margin:4px 0 0;padding:0;list-style:none;display:grid}.lp-tier li{color:var(--lp-muted);align-items:flex-start;gap:8px;font-size:14px;line-height:1.45;display:flex}.lp-tier li svg{color:var(--lp-green);flex:none;margin-top:2px}.lp-tier .button{align-self:end;margin-top:auto}.lp-business-plan{color:oklch(94% .014 252);box-shadow:var(--lp-shadow-soft);background:linear-gradient(135deg,oklch(25% .042 252),oklch(32% .044 248));border:1px solid oklch(82% .04 248);border-radius:16px;gap:16px;margin-top:16px;padding:18px;display:grid}.lp-business-plan span{color:oklch(83% .04 148);font-size:13px;font-weight:700;display:block}.lp-business-plan strong{margin-top:4px;font-size:24px;line-height:1.15;display:block}.lp-business-plan p{color:oklch(84% .02 252);max-width:74ch;margin:8px 0 0;line-height:1.58}.lp-business-plan .button{color:oklch(96% .025 148);border-color:oklch(67% .055 148);align-self:center;width:100%}.lp-comparison{border:1px solid var(--lp-line);background:var(--lp-panel);box-shadow:var(--lp-shadow-soft);border-radius:16px;margin-top:28px;overflow:hidden}.lp-comparison-title{border-bottom:1px solid oklch(88% .024 248);gap:6px;padding:18px;display:grid}.lp-comparison-title h3{color:var(--lp-ink);margin:0;font-size:22px;line-height:1.2}.lp-comparison-title p{color:var(--lp-muted);margin:0;line-height:1.58}.lp-comparison-table{border-collapse:collapse;width:100%}.lp-comparison-table caption{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lp-comparison-table th,.lp-comparison-table td{text-align:left;vertical-align:middle;border-bottom:1px solid oklch(90% .022 248);padding:14px 16px}.lp-comparison-table thead th{color:var(--lp-ink);background:oklch(97% .014 248);font-size:13px;font-weight:750}.lp-comparison-table tbody th{color:var(--lp-ink);font-size:14px;font-weight:700;line-height:1.35}.lp-comparison-table td{color:var(--lp-muted);font-size:14px;font-weight:650}.lp-comparison-table tbody tr:last-child th,.lp-comparison-table tbody tr:last-child td{border-bottom:0}.lp-comparison-value{align-items:center;gap:7px;min-height:24px;line-height:1.3;display:inline-flex}.lp-comparison-value.is-yes{color:var(--lp-green-dark)}.lp-comparison-value.is-yes svg{color:var(--lp-green);flex:none}.lp-comparison-value.is-no{color:oklch(52% .025 248)}.lp-faq-band{background:oklch(99% .006 248)}.lp-faq-list{gap:10px;display:grid}.lp-faq-list details{border:1px solid var(--lp-line);background:var(--lp-panel);border-radius:14px;box-shadow:0 10px 26px oklch(22% .045 252/.055)}.lp-faq-list summary{cursor:pointer;color:var(--lp-ink);padding:16px;font-weight:600;line-height:1.35}.lp-faq-list p{color:var(--lp-muted);margin:0;padding:0 16px 16px;line-height:1.62}.lp-final-cta{background:linear-gradient(135deg, var(--lp-slate), oklch(21% .045 252));color:oklch(96% .014 252)}.lp-final-cta .lp-kicker,.lp-final-cta h2{color:oklch(97% .03 148)}.lp-final-cta p{color:oklch(83% .025 252)}.lp-message-preview{color:oklch(95% .014 252);background:oklch(31% .04 252);border-color:oklch(47% .045 252);border-radius:18px;gap:14px;padding:18px;display:grid}.lp-message-preview div{align-items:center;gap:10px;display:flex}.lp-message-preview pre{color:oklch(91% .018 252);white-space:pre-wrap;background:oklch(24% .04 252);border-radius:12px;margin:0;padding:14px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;line-height:1.55;overflow:auto}.lp-whatsapp-unavailable{color:oklch(78% .028 252);margin:-2px 0 0;font-size:13px;line-height:1.45}.lp-footer{color:oklch(83% .025 252);background:oklch(18% .045 252);padding:26px 0}.lp-footer .lp-shell{gap:18px;display:grid}.lp-footer .brand-mark{color:oklch(96% .014 252)}.lp-footer .brand-mark span{flex:none;place-items:center;gap:0;font-size:14px;line-height:1;display:grid}.lp-footer nav{flex-wrap:wrap;gap:12px 18px;font-weight:600;display:flex}.lp-footer a:hover{color:oklch(96% .03 148)}.lp-footer-note{align-items:flex-start;gap:8px;font-size:13px;line-height:1.5;display:inline-flex}@keyframes lp-kicker-in{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes lp-title-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translate(0,0)}}@keyframes lp-copy-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translate(0,0)}}@keyframes lp-dashboard-enter{0%{opacity:0;transform:translate(26px,12px)scale(.985)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes lp-phone-enter{0%{opacity:0;transform:translate(-24px,22px)scale(.975)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes lp-message-enter{0%{opacity:0;transform:translate(18px,18px)scale(.985)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes lp-status-pulse{0%{box-shadow:0 0 oklch(48% .168 148/.32)}70%{box-shadow:0 0 0 10px oklch(48% .168 148/0)}to{box-shadow:0 0 oklch(48% .168 148/0)}}@keyframes lp-activity{0%,to{opacity:.58;transform:translateY(6px)}34%,62%{opacity:1;transform:translate(0,0)}}@keyframes lp-chat-in{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes lp-flow-step{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0,0)}}@keyframes lp-dashboard-scan{0%{opacity:0;transform:translate(-70%)}22%{opacity:1}to{opacity:0;transform:translate(72%)}}@keyframes lp-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (width>=380px){.lp-hero-actions{grid-template-columns:1fr 1fr}}@media (width>=620px){.lp-shell{width:min(1180px,100% - 56px)}.lp-hero-copy h1{font-size:42px}.lp-section-intro h2,.lp-final-cta h2{font-size:32px}.lp-trust-row{flex-wrap:wrap;overflow:visible}.lp-catalog-showcase,.lp-feature-groups,.lp-pricing-grid,.lp-pain-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-phone-frame{max-width:310px}}@media (width<=759px){.lp-comparison{border-radius:14px}.lp-comparison-table,.lp-comparison-table tbody,.lp-comparison-table tr,.lp-comparison-table th,.lp-comparison-table td{display:block}.lp-comparison-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lp-comparison-table tr{border-bottom:1px solid oklch(90% .022 248);padding:14px 16px}.lp-comparison-table tbody tr:last-child{border-bottom:0}.lp-comparison-table tbody th{border-bottom:0;padding:0 0 10px}.lp-comparison-table td{border-bottom:1px solid oklch(93% .017 248);justify-content:space-between;align-items:center;gap:16px;padding:8px 0;display:flex}.lp-comparison-table td:last-child{border-bottom:0}.lp-comparison-table td:before{content:attr(data-plan);color:var(--lp-ink);font-size:13px;font-weight:750}.lp-business-plan .button{justify-self:start;width:fit-content}}@media (width>=760px){.top-nav-actions .button-secondary{display:inline-flex}.top-nav-actions .icon-only{display:none}.lp-product-stage{min-height:460px}.lp-browser-frame{width:84%;margin-left:auto}.lp-dashboard-activity{pointer-events:none;gap:6px;width:150px;display:grid;position:absolute;bottom:14px;right:14px}.lp-dashboard-activity span{min-height:24px;color:var(--lp-green-dark);animation:lp-activity 3.6s var(--lp-ease-soft) infinite;background:oklch(98% .014 148/.94);border:1px solid oklch(82% .05 148);border-radius:999px;padding:6px 9px;font-size:11px;font-weight:600;box-shadow:0 10px 22px oklch(22% .045 252/.09)}.lp-dashboard-activity span:nth-child(2){animation-delay:.8s}.lp-dashboard-activity span:nth-child(3){animation-delay:1.6s}.lp-browser-frame img{aspect-ratio:16/10}.lp-phone-frame{width:220px;display:block;position:absolute;bottom:10px;left:0}.lp-whatsapp-card{width:min(390px,64%);display:flex;position:absolute;bottom:0;right:14px}.lp-pricing-head{grid-template-columns:minmax(0,1fr) 320px;align-items:end}.lp-business-plan{grid-template-columns:minmax(0,1fr) auto;align-items:center}.lp-business-plan .button{white-space:nowrap;width:auto}}@media (width>=900px){.top-nav{padding-inline:28px}.top-nav nav{display:flex}.lp-hero{padding:38px 0 42px}.lp-hero-grid{grid-template-columns:.86fr 1.14fr;align-items:center}.lp-problem-grid,.lp-solution-grid,.lp-admin-grid,.lp-benefit-grid,.lp-faq-grid,.lp-final-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center}.lp-pain-grid,.lp-catalog-showcase{grid-template-columns:repeat(4,minmax(0,1fr))}.lp-catalog-showcase{grid-template-columns:1.15fr .92fr .92fr}.lp-catalog-card:first-child{transform:translateY(-12px)}.lp-feature-groups{grid-template-columns:repeat(3,minmax(0,1fr))}.lp-hero-copy h1{font-size:44px}.lp-product-stage{min-height:440px}}@media (width>=1140px){.lp-hero-copy h1{font-size:50px}.lp-section-intro h2,.lp-final-cta h2{font-size:36px}.lp-pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.lp-phone-frame{width:240px}}textarea{font:inherit}.admin-shell-v2{--admin-bg:oklch(97.8% .009 252);--admin-panel:oklch(99.4% .004 252);--admin-panel-soft:oklch(96.2% .012 252);--admin-border:oklch(88% .018 252);--admin-border-strong:oklch(80% .028 252);--admin-text:oklch(22% .035 252);--admin-muted:oklch(48% .025 252);--admin-muted-soft:oklch(62% .022 252);--admin-accent:oklch(50% .155 148);--admin-accent-soft:oklch(93% .08 148);--admin-warn:oklch(72% .15 82);--admin-danger:oklch(54% .18 25);--admin-shadow:0 18px 44px oklch(31% .04 252/.08);background:var(--admin-bg);min-height:100vh;color:var(--admin-text);grid-template-columns:minmax(0,1fr);font-size:14px}.admin-auth-page{--admin-bg:oklch(97.8% .009 252);--admin-panel:oklch(99.4% .004 252);--admin-panel-soft:oklch(96.2% .012 252);--admin-border:oklch(88% .018 252);--admin-text:oklch(22% .035 252);--admin-muted:oklch(48% .025 252);--admin-accent:oklch(50% .155 148);--admin-danger:oklch(54% .18 25);--admin-shadow:0 18px 44px oklch(31% .04 252/.08);background:linear-gradient(135deg, var(--admin-bg), oklch(94.5% .018 252));min-height:100vh;color:var(--admin-text);place-items:center;padding:24px;font-size:14px;display:grid}.admin-auth-panel{border:1px solid var(--admin-border);background:var(--admin-panel);width:min(100%,460px);box-shadow:var(--admin-shadow);border-radius:18px;gap:24px;padding:24px;display:grid}.admin-auth-brand{align-items:center;gap:12px;display:flex}.admin-auth-brand span{background:var(--admin-accent);color:oklch(98% .01 148);border-radius:10px;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.admin-auth-brand strong{font-weight:700;display:block}.admin-auth-brand small,.admin-auth-copy p,.admin-auth-hint dt{color:var(--admin-muted)}.admin-auth-copy h1{letter-spacing:0;margin:4px 0 0;font-size:28px;line-height:1.12}.admin-auth-copy p{margin:10px 0 0}.admin-auth-form{gap:14px;display:grid}.admin-input-with-icon{position:relative}.admin-input-with-icon svg{color:var(--admin-muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.admin-auth-page .admin-input-with-icon input{padding-left:40px}.admin-auth-error{color:var(--admin-danger);background:oklch(95% .035 25);border:1px solid oklch(82% .07 25);border-radius:10px;margin:0;padding:10px 12px;font-weight:650}.admin-auth-hint{border:1px solid var(--admin-border);background:var(--admin-panel-soft);border-radius:12px;gap:10px;margin:0;padding:14px;display:grid}.admin-auth-hint div{justify-content:space-between;gap:14px;display:flex}.admin-auth-hint dt,.admin-auth-hint dd{margin:0}.admin-auth-hint dd{color:var(--admin-text);overflow-wrap:anywhere;font-weight:700}.admin-shell-v2 .admin-main{min-width:0;padding:18px}.admin-shell-v2 .admin-sidebar{display:none}.admin-shell-v2 .admin-brand{min-height:44px;color:var(--admin-text);margin:0 0 22px}.admin-shell-v2 .admin-brand strong{font-weight:650}.admin-shell-v2 .admin-brand span{color:oklch(98% .01 148);background:var(--admin-accent);border-radius:10px;width:34px;height:34px;font-size:13px}.admin-shell-v2 .admin-sidebar nav{gap:5px;margin-top:20px;display:grid}.admin-shell-v2 .admin-sidebar nav small{color:var(--admin-muted-soft);text-transform:uppercase;margin:0 0 6px 12px;font-size:11px;font-weight:700}.admin-shell-v2 .admin-sidebar nav a{min-height:44px;color:var(--admin-muted);border-radius:10px;align-items:center;gap:11px;padding:9px 11px;font-weight:550;transition:color .18s cubic-bezier(.22,1,.36,1),background-color .18s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1);display:flex}.admin-shell-v2 .admin-sidebar nav a:hover{color:var(--admin-text);background:var(--admin-panel-soft);transform:translate(2px)}.admin-shell-v2 .admin-sidebar nav a.active{color:oklch(98% .01 148);background:var(--admin-accent);box-shadow:0 10px 22px oklch(47% .14 148/.2)}.admin-shell-v2 .admin-header{align-items:start;gap:16px;margin:0;padding:0 0 18px;display:grid}.admin-shell-v2 .admin-header h1{letter-spacing:0;margin:2px 0 0;font-size:30px;font-weight:650;line-height:1.15}.admin-shell-v2 .admin-header p{color:var(--admin-muted);max-width:72ch;margin:6px 0 0}.admin-shell-v2 .eyebrow{color:var(--admin-accent);letter-spacing:0;font-size:12px;font-weight:700}.admin-shell-v2 .admin-header-actions{justify-content:flex-end;align-items:end;gap:10px;display:flex}.admin-shell-v2 .role-switcher{gap:6px;min-width:164px;display:grid}.admin-shell-v2 .role-switcher span,.admin-field span{color:var(--admin-muted);font-size:12px;font-weight:650}.admin-shell-v2 .role-switcher select,.admin-status-select,.admin-filterbar select,.admin-field input,.admin-field select,.admin-field textarea{border:1px solid var(--admin-border);background:var(--admin-panel);width:100%;min-height:44px;color:var(--admin-text);border-radius:10px;padding:9px 11px;transition:border-color .16s cubic-bezier(.22,1,.36,1),box-shadow .16s cubic-bezier(.22,1,.36,1);box-shadow:inset 0 1px oklch(100% 0 0/.75)}.admin-shell-v2 select,.admin-status-select,.admin-filterbar select,.admin-field select,.admin-team-row select{appearance:none;background-color:var(--admin-panel);background-image:linear-gradient(45deg, transparent 50%, var(--admin-muted) 50%), linear-gradient(135deg, var(--admin-muted) 50%, transparent 50%);background-position:calc(100% - 20px),calc(100% - 14px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:42px}.admin-field textarea{resize:vertical}.admin-shell-v2 .role-switcher select:focus,.admin-status-select:focus,.admin-filterbar select:focus,.admin-field input:focus,.admin-field select:focus,.admin-field textarea:focus,.admin-search input:focus{border-color:var(--admin-accent);outline:0;box-shadow:0 0 0 4px oklch(72% .13 148/.18)}.admin-icon-button{border:1px solid var(--admin-border);background:var(--admin-panel);width:44px;height:44px;color:var(--admin-text);border-radius:11px;place-items:center;transition:transform .18s cubic-bezier(.22,1,.36,1),border-color .18s cubic-bezier(.22,1,.36,1);display:inline-grid;position:relative}.admin-icon-button:hover{border-color:var(--admin-border-strong);transform:translateY(-1px)}.admin-icon-button i{background:var(--admin-danger);color:oklch(98% .01 25);border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:11px;font-style:normal;font-weight:700;display:grid;position:absolute;top:5px;right:5px}.admin-notification-menu{position:relative}.admin-notification-popover{z-index:30;border:1px solid var(--admin-border);background:var(--admin-panel);border-radius:16px;width:min(360px,100vw - 40px);padding:12px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 20px 48px oklch(24% .045 252/.16)}.admin-popover-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.admin-popover-heading strong{color:var(--admin-text);font-size:14px}.admin-popover-heading button{min-height:34px;color:var(--admin-accent);background:0 0;border:0;font-weight:700}.admin-popover-list{gap:8px;max-height:380px;display:grid;overflow:auto}.admin-popover-list a{border:1px solid var(--admin-border);background:var(--admin-panel-soft);border-radius:12px;gap:7px;padding:11px;display:grid}.admin-popover-list span{color:var(--admin-text);font-size:13px;font-weight:700}.admin-popover-list small{color:var(--admin-muted);line-height:1.35}.admin-shell-v2 .mobile-admin-tabs{border-bottom:1px solid var(--admin-border);gap:8px;margin:0 0 14px;padding:0 0 12px;display:flex;overflow-x:auto}.admin-shell-v2 .mobile-admin-tabs a{border:1px solid var(--admin-border);background:var(--admin-panel);min-height:44px;color:var(--admin-muted);border-radius:999px;flex:none;padding:11px 12px;font-size:13px;font-weight:600}.admin-shell-v2 .mobile-admin-tabs a.active{border-color:var(--admin-accent);background:var(--admin-accent);color:oklch(98% .01 148)}.admin-view-stack{gap:16px;animation:.22s cubic-bezier(.22,1,.36,1) admin-enter;display:grid}@keyframes admin-enter{0%{transform:translateY(6px)}to{transform:translateY(0)}}.admin-view-toolbar{align-items:end;gap:14px;display:grid}.admin-view-toolbar h2,.admin-panel h3{color:var(--admin-text);letter-spacing:0;margin:0;font-size:18px;font-weight:650}.admin-view-toolbar p,.admin-panel p{color:var(--admin-muted);margin:5px 0 0}.admin-toolbar-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-action-grid,.admin-category-strip{gap:10px;display:grid}.admin-action-grid button,.admin-category-strip div,.admin-bot-preview{border:1px solid var(--admin-border);background:var(--admin-panel);border-radius:14px;box-shadow:0 10px 24px oklch(31% .04 252/.045)}.admin-action-grid button{min-height:48px;color:var(--admin-text);justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;font-weight:650;transition:background-color .16s cubic-bezier(.22,1,.36,1),transform .16s cubic-bezier(.22,1,.36,1);display:flex}.admin-action-grid button:hover{background:var(--admin-panel-soft);transform:translateY(-1px)}.admin-category-strip{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.admin-category-strip div{gap:3px;min-height:76px;padding:13px;display:grid}.admin-category-strip strong{font-weight:650}.admin-category-strip span,.admin-static-url,.admin-bot-preview span{color:var(--admin-muted);font-size:12px}.admin-shell-v2 .button{border-radius:10px;min-height:44px;font-weight:650}.admin-shell-v2 .button-primary{background:var(--admin-accent)}.admin-shell-v2 .button-secondary{background:var(--admin-panel);color:var(--admin-text);border:1px solid var(--admin-border)}.admin-shell-v2 .button-ghost{color:var(--admin-danger)}.admin-shell-v2 .admin-panel{border:1px solid var(--admin-border);background:var(--admin-panel);min-width:0;box-shadow:var(--admin-shadow);border-radius:16px;padding:18px}.admin-shell-v2 .panel-heading{justify-content:space-between;align-items:start;gap:14px;margin-bottom:16px;display:flex}.admin-shell-v2 .panel-heading a{min-height:44px;color:var(--admin-accent);align-items:center;padding:0 2px;font-weight:650;display:inline-flex}.admin-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-metric{border:1px solid var(--admin-border);background:var(--admin-panel);border-radius:15px;min-height:124px;padding:15px;box-shadow:0 10px 24px oklch(31% .04 252/.045)}.admin-metric span,.admin-metric p{color:var(--admin-muted)}.admin-metric strong{color:var(--admin-text);overflow-wrap:normal;font-variant-numeric:tabular-nums;margin:12px 0 5px;font-size:24px;font-weight:650;line-height:1;display:block}.admin-metric p{margin:0;font-size:13px}.admin-metric-good{border-color:oklch(84% .09 148)}.admin-metric-warn{border-color:oklch(86% .11 82)}.admin-metric-danger{border-color:oklch(84% .08 25)}.admin-dashboard-grid{gap:16px;display:grid}.admin-whatsapp-overview{gap:10px;display:grid}.admin-whatsapp-status-card{border:1px solid var(--admin-border);background:var(--admin-panel);min-height:148px;box-shadow:var(--admin-shadow);border-radius:15px;gap:14px;padding:16px;display:grid;position:relative;overflow:hidden}.admin-whatsapp-status-card:before{content:"";background:var(--admin-warn);border-radius:999px;width:10px;height:10px;position:absolute;top:17px;right:17px}.admin-whatsapp-status-card.is-live:before{background:var(--admin-accent);animation:1.8s cubic-bezier(.22,1,.36,1) infinite admin-whatsapp-pulse;box-shadow:0 0 oklch(62% .16 148/.28)}@keyframes admin-whatsapp-pulse{70%{box-shadow:0 0 0 10px oklch(62% .16 148/0)}to{box-shadow:0 0 oklch(62% .16 148/0)}}.admin-whatsapp-status-card h3,.admin-whatsapp-status-card p{margin:0}.admin-whatsapp-status-card h3{font-size:20px;font-weight:700}.admin-whatsapp-status-card p{color:var(--admin-muted);overflow-wrap:anywhere}.admin-whatsapp-status-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-whatsapp-grid{align-items:start}.admin-whatsapp-message-list,.admin-whatsapp-rules,.admin-whatsapp-checks{gap:10px;display:grid}.admin-whatsapp-message,.admin-rule-card{border:1px solid var(--admin-border);background:var(--admin-panel-soft);border-radius:13px;gap:12px;padding:13px;animation:.18s cubic-bezier(.22,1,.36,1) admin-enter;display:grid}.admin-whatsapp-message.is-priority{background:oklch(98% .024 86);border-color:oklch(86% .11 82)}.admin-whatsapp-message header{gap:10px;display:grid}.admin-whatsapp-message strong,.admin-rule-card strong{font-weight:700;display:block}.admin-whatsapp-message header span,.admin-rule-card span,.admin-rule-card p{color:var(--admin-muted);font-size:12px}.admin-message-copy{gap:8px;display:grid}.admin-message-copy p{margin:0}.admin-message-draft{color:var(--admin-muted);background:oklch(97% .025 148);border:1px solid oklch(86% .055 148);border-radius:11px;align-items:start;gap:8px;padding:10px;font-size:12px;display:flex}.admin-message-draft svg{color:var(--admin-accent);flex:none}.admin-rule-card{position:relative}.admin-rule-card.is-active{border-color:oklch(84% .09 148)}.admin-rule-card p{margin:4px 0}.admin-rule-card-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.admin-rule-toggle{border:1px solid var(--admin-border);background:var(--admin-panel);min-height:38px;color:var(--admin-text);border-radius:999px;padding:8px 12px;font-size:12px;font-weight:750;transition:transform .16s cubic-bezier(.22,1,.36,1),border-color .16s cubic-bezier(.22,1,.36,1),background-color .16s cubic-bezier(.22,1,.36,1)}.admin-rule-toggle:hover{border-color:var(--admin-border-strong);transform:translateY(-1px)}.admin-rule-toggle.is-active{color:var(--admin-accent);background:oklch(94% .055 148);border-color:oklch(82% .1 148)}.admin-whatsapp-checks div{border:1px solid var(--admin-border);background:var(--admin-panel-soft);color:var(--admin-muted);border-radius:12px;align-items:start;gap:9px;padding:10px;font-size:13px;display:flex}.admin-whatsapp-checks svg{color:var(--admin-accent);flex:none}.admin-whatsapp-checks .is-warning svg{color:var(--admin-warn)}.admin-chart-panel{overflow:hidden}.admin-chart{width:100%;height:260px;display:block}.chart-grid-line{stroke:var(--admin-border);stroke-width:1px}.chart-axis-label{fill:var(--admin-muted-soft);font-size:12px;font-weight:550}.chart-bar-muted{fill:var(--admin-panel-soft)}.chart-bar{fill:var(--admin-accent);transition:height .22s cubic-bezier(.22,1,.36,1),y .22s cubic-bezier(.22,1,.36,1)}.chart-line{fill:none;stroke:var(--admin-accent);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.chart-point{fill:var(--admin-panel);stroke:var(--admin-accent);stroke-width:4px}.admin-list,.admin-template-list,.admin-permission-list,.admin-timeline{gap:9px;display:grid}.admin-list-row,.admin-team-row,.admin-timeline-item{border:1px solid var(--admin-border);background:var(--admin-panel-soft);border-radius:13px;align-items:center;gap:10px;padding:12px;display:grid}.admin-list-row strong,.admin-team-row strong,.admin-timeline-item strong{font-weight:650;display:block}.admin-list-row span,.admin-team-row span,.admin-timeline-item span,.admin-cell-note{color:var(--admin-muted);font-size:12px;font-weight:500;display:block}.admin-list-columns{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.admin-consignment-stats{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin:14px 0;display:grid}.admin-consignment-stats div{border:1px solid var(--admin-border);background:var(--admin-panel-soft);border-radius:12px;gap:5px;min-height:72px;padding:12px;display:grid}.admin-consignment-stats span{color:var(--admin-muted);font-size:12px;font-weight:600}.admin-consignment-stats strong{font-size:18px;font-weight:700}.admin-filterbar{border:1px solid var(--admin-border);background:var(--admin-panel);border-radius:15px;gap:10px;padding:12px;display:grid}.admin-product-image-editor{border:1px solid var(--admin-border);background:var(--admin-panel-soft);border-radius:15px;align-items:start;gap:14px;padding:12px;display:grid}.admin-product-image-preview{border:1px solid var(--admin-border);background:var(--admin-panel);border-radius:13px;overflow:hidden}.admin-product-image-preview img{aspect-ratio:4/3;object-fit:cover;width:100%}.admin-image-controls{gap:10px;display:grid}.admin-field-error{color:var(--admin-danger);font-size:12px;font-weight:650}.admin-bot-preview{background:var(--admin-panel-soft);gap:8px;padding:14px;display:grid}.admin-bot-preview p,.admin-bot-preview strong{margin:0}.admin-bot-preview strong{font-weight:650}.admin-search{border:1px solid var(--admin-border);background:var(--admin-panel-soft);min-height:44px;color:var(--admin-muted);border-radius:12px;align-items:center;gap:10px;padding:0 12px;display:flex}.admin-search input{width:100%;min-height:44px;color:var(--admin-text);background:0 0;border:0;padding:0}.admin-table-wrap{border:1px solid var(--admin-border);background:var(--admin-panel);box-shadow:var(--admin-shadow);border-radius:16px;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;min-width:820px}.admin-products-table{table-layout:fixed;min-width:0}.admin-products-table th:first-child,.admin-products-table td:first-child{width:42%}.admin-products-table th:nth-child(2),.admin-products-table td:nth-child(2){width:11%}.admin-products-table th:nth-child(3),.admin-products-table td:nth-child(3){width:13%}.admin-products-table th:nth-child(4),.admin-products-table td:nth-child(4){width:15%}.admin-products-table th:nth-child(5),.admin-products-table td:nth-child(5){width:10%}.admin-products-table th:nth-child(6),.admin-products-table td:nth-child(6){width:9%}.admin-table th,.admin-table td{border-bottom:1px solid var(--admin-border);text-align:left;vertical-align:middle;padding:13px 14px}.admin-table th{color:var(--admin-muted);background:var(--admin-panel-soft);font-size:12px;font-weight:650}.admin-table td{color:var(--admin-text)}.admin-table tr:last-child td{border-bottom:0}.admin-table tbody tr{transition:background-color .16s cubic-bezier(.22,1,.36,1)}.admin-table tbody tr:hover{background:oklch(97% .018 148)}.admin-product-cell{align-items:center;gap:12px;min-width:0;display:flex}.admin-product-cell img{object-fit:cover;border:1px solid var(--admin-border);background:var(--admin-panel-soft);border-radius:10px;flex:none;width:42px;height:42px}.admin-product-cell div{min-width:0}.admin-product-cell strong{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.admin-product-cell span{color:var(--admin-muted);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.admin-stock-meter{gap:7px;min-width:0;display:grid}.admin-stock-meter span{color:var(--admin-muted);font-size:12px;font-weight:650}.admin-stock-track{background:oklch(93.5% .02 252);border-radius:999px;height:6px;overflow:hidden}.admin-stock-track i{background:var(--admin-accent);border-radius:999px;width:0;height:6px;transition:width .18s cubic-bezier(.22,1,.36,1);display:block}.admin-row-actions{flex-wrap:wrap;gap:6px;display:flex}.admin-row-actions button{border:1px solid var(--admin-border);background:var(--admin-panel);min-width:44px;min-height:44px;color:var(--admin-text);border-radius:9px;padding:8px 10px;font-size:12px;font-weight:650;transition:background-color .16s cubic-bezier(.22,1,.36,1),transform .16s cubic-bezier(.22,1,.36,1)}.admin-row-actions button:hover{background:var(--admin-panel-soft);transform:translateY(-1px)}.admin-row-actions button:disabled{color:var(--admin-muted-soft)}.admin-status-select{min-width:148px;min-height:34px;padding-top:6px;padding-bottom:6px;padding-left:9px;font-size:12px}.admin-customer-grid{gap:12px;display:grid}.admin-customer-card{border:1px solid var(--admin-border);background:var(--admin-panel);box-shadow:var(--admin-shadow);border-radius:16px;gap:12px;padding:16px;display:grid}.admin-customer-card h3{margin:0;font-size:17px;font-weight:650}.admin-customer-card p{color:var(--admin-muted);margin:3px 0 0}.admin-customer-card span{color:var(--admin-muted);font-size:12px}.admin-avatar{background:var(--admin-accent-soft);width:38px;height:38px;color:var(--admin-accent);border-radius:999px;place-items:center;font-size:12px;font-weight:750;display:grid}.admin-customer-stats{gap:3px;display:grid}.admin-customer-stats strong{font-size:18px;font-weight:650}.admin-tag-row{flex-wrap:wrap;gap:6px;display:flex}.admin-timeline-item{grid-template-columns:92px minmax(0,1fr)}.admin-timeline-item .chip{width:fit-content}.admin-steps{counter-reset:admin-step;gap:12px;margin:0;padding:0;list-style:none;display:grid}.admin-steps li{border:1px solid var(--admin-border);background:var(--admin-panel-soft);counter-increment:admin-step;border-radius:13px;gap:4px;padding:13px 13px 13px 46px;display:grid;position:relative}.admin-steps li:before{content:counter(admin-step);background:var(--admin-accent);color:oklch(98% .01 148);border-radius:999px;place-items:center;width:23px;height:23px;font-size:12px;font-weight:750;display:grid;position:absolute;top:13px;left:13px}.admin-steps strong{font-weight:650}.admin-steps span{color:var(--admin-muted)}.admin-template-list button{border:1px solid var(--admin-border);background:var(--admin-panel-soft);width:100%;min-height:52px;color:var(--admin-text);text-align:left;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:13px;transition:transform .16s cubic-bezier(.22,1,.36,1),border-color .16s cubic-bezier(.22,1,.36,1);display:grid}.admin-template-list button:hover{border-color:var(--admin-border-strong);transform:translateY(-1px)}.admin-template-list span{color:var(--admin-muted)}.admin-template-validation{border:1px solid var(--admin-border);background:var(--admin-panel-soft);color:var(--admin-muted);border-radius:12px;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:10px 12px;font-size:12px;font-weight:650;display:flex}.admin-template-validation.is-ready{color:var(--admin-accent);background:oklch(97% .025 148);border-color:oklch(84% .09 148)}.admin-team-row{grid-template-columns:auto minmax(0,1fr)}.admin-team-row select{width:100%}.admin-permission-list div{border:1px solid var(--admin-border);background:var(--admin-panel-soft);border-radius:12px;gap:4px;padding:12px;display:grid}.admin-permission-list strong{font-weight:650}.admin-permission-list span{color:var(--admin-muted)}.admin-settings-form,.admin-form{gap:14px;display:grid}.admin-form-grid{gap:12px;display:grid}.admin-field{gap:6px;display:grid}.admin-calculation{border:1px solid var(--admin-border);background:var(--admin-accent-soft);border-radius:13px;gap:4px;padding:13px;display:grid}.admin-calculation strong{color:var(--admin-accent);font-size:20px;font-weight:700}.admin-calculation span{color:var(--admin-muted)}.admin-form-actions{border-top:1px solid var(--admin-border);justify-content:space-between;align-items:center;gap:10px;padding-top:6px;display:flex}.admin-form-actions>div{gap:8px;display:flex}.admin-drawer-backdrop{z-index:40;background:oklch(22% .035 252/.34);justify-items:end;animation:.16s cubic-bezier(.22,1,.36,1) admin-fade;display:grid;position:fixed;inset:0}@keyframes admin-fade{0%{opacity:0}to{opacity:1}}.admin-drawer{background:var(--admin-panel);width:min(100%,520px);height:100%;padding:20px;animation:.21s cubic-bezier(.22,1,.36,1) admin-drawer-in;overflow-y:auto;box-shadow:-18px 0 48px oklch(20% .04 252/.18)}@keyframes admin-drawer-in{0%{transform:translate(28px)}to{transform:translate(0)}}.admin-drawer-header{justify-content:space-between;align-items:start;gap:16px;margin-bottom:20px;display:flex}.admin-drawer-header span{color:var(--admin-accent);font-size:12px;font-weight:700}.admin-drawer-header h2{margin:3px 0 0;font-size:22px;font-weight:650}.admin-footer-panel{border:1px solid var(--admin-border);background:var(--admin-panel);box-shadow:var(--admin-shadow);border-radius:16px;gap:12px;margin-top:18px;padding:16px;display:grid}.admin-footer-panel div{color:var(--admin-muted);gap:4px;display:grid}.admin-footer-panel div svg{color:var(--admin-accent)}.admin-footer-panel strong{color:var(--admin-text);font-weight:650}.admin-footer-panel button{border:1px solid var(--admin-border);background:var(--admin-panel-soft);min-height:38px;color:var(--admin-text);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-weight:650;display:inline-flex}.admin-shell-v2 .locked-notice,.admin-shell-v2 .success-notice{border-radius:12px;font-weight:650}@media (width<=719px){.admin-metric{min-height:122px;padding:14px}.admin-metric strong{font-size:22px;line-height:1.05}.admin-table-wrap{box-shadow:none;background:0 0;border:0;overflow-x:visible}.admin-table{border-collapse:separate;border-spacing:0 10px;table-layout:auto;min-width:0}.admin-table thead{display:none}.admin-table,.admin-table tbody,.admin-table tr,.admin-table td{width:100%;display:block}.admin-table tr{border:1px solid var(--admin-border);background:var(--admin-panel);border-radius:15px;overflow:hidden;box-shadow:0 10px 24px oklch(31% .04 252/.045)}.admin-table th,.admin-table td{padding:11px 12px}.admin-table td{border-bottom:1px solid var(--admin-border);overflow-wrap:anywhere;grid-template-columns:104px minmax(0,1fr);gap:10px;display:grid}.admin-table td:before{content:attr(data-label);color:var(--admin-muted);font-size:12px;font-weight:650}.admin-table tr:last-child td,.admin-table td:last-child{border-bottom:0}.admin-row-actions{justify-content:flex-start}.admin-row-actions button,.admin-status-select{min-height:44px}.admin-row-actions button{min-width:44px}.admin-product-cell{align-items:start}.admin-product-cell img{width:50px;height:50px}}@media (width>=720px){.admin-view-toolbar,.admin-filterbar{grid-template-columns:minmax(0,1fr) auto}.admin-whatsapp-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-whatsapp-status-card{grid-column:1/-1}.admin-whatsapp-message header{grid-template-columns:minmax(0,1fr) auto;align-items:start}.admin-form-grid,.admin-dashboard-grid,.admin-footer-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-customer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-action-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.admin-product-image-editor{grid-template-columns:180px minmax(0,1fr)}.admin-list-row,.admin-timeline-item{grid-template-columns:minmax(0,1fr) auto}.admin-team-row{grid-template-columns:auto minmax(0,1fr) 160px}.admin-footer-panel button{grid-column:1/-1;width:fit-content}}@media (width>=1040px){.admin-shell-v2{grid-template-columns:248px minmax(0,1fr)}.admin-shell-v2 .admin-sidebar{border-right:1px solid var(--admin-border);height:100vh;color:var(--admin-text);background:oklch(98.8% .006 252);padding:22px 16px;display:block;position:sticky;top:0;overflow-y:auto}.admin-shell-v2 .admin-main{padding:24px 28px 42px}.admin-shell-v2 .admin-header{grid-template-columns:minmax(0,1fr) auto}.admin-shell-v2 .mobile-admin-tabs{display:none}.admin-dashboard-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.admin-whatsapp-overview{grid-template-columns:minmax(280px,1.25fr) repeat(3,minmax(0,.8fr))}.admin-whatsapp-status-card{grid-column:auto}.admin-whatsapp-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.8fr)}.admin-whatsapp-inbox-panel{grid-row:span 3}.admin-customer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.catalog-page{--catalog-accent:var(--primary);--catalog-accent-strong:var(--primary-strong);--catalog-accent-soft:oklch(93% .065 148);background:linear-gradient(180deg, oklch(96.5% .028 148), var(--surface) 360px), var(--surface);min-height:100vh;padding-bottom:76px}.catalog-theme-blue{--catalog-accent:oklch(47% .13 238);--catalog-accent-strong:oklch(35% .11 238);--catalog-accent-soft:oklch(92% .045 238)}.catalog-theme-terracotta{--catalog-accent:oklch(50% .13 45);--catalog-accent-strong:oklch(34% .105 45);--catalog-accent-soft:oklch(92% .055 45)}.catalog-theme-slate{--catalog-accent:oklch(37% .055 253);--catalog-accent-strong:oklch(27% .045 253);--catalog-accent-soft:oklch(92% .02 253)}.storefront-header{z-index:45;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:oklch(98% .012 255/.94);justify-content:space-between;align-items:center;gap:12px;min-height:70px;padding:12px 20px;display:flex;position:sticky;top:0}.storefront-brand{align-items:center;gap:10px;min-width:0;display:inline-flex}.storefront-brand div{min-width:0}.storefront-brand strong,.storefront-brand small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.storefront-header-actions{align-items:center;gap:8px;display:flex}.storefront-header-actions a,.storefront-header-actions button,.cart-close{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);min-height:42px;color:var(--catalog-accent-strong);justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-size:13px;font-weight:900;transition:transform .18s cubic-bezier(.22,1,.36,1),background-color .18s cubic-bezier(.22,1,.36,1);display:inline-flex}.storefront-header-actions button{background:var(--catalog-accent);color:oklch(97% .02 148);border-color:var(--catalog-accent)}.storefront-header-actions a:hover,.storefront-header-actions button:hover{transform:translateY(-2px)}.catalog-page .catalog-logo{background:var(--catalog-accent);flex:none}.storefront-hero{width:min(var(--container), calc(100% - 32px));border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow);margin:22px auto 0;display:grid;position:relative;overflow:hidden}.storefront-cover{background:var(--surface-mid);min-height:230px}.storefront-cover img,.storefront-cover .asset-image-fallback{object-fit:cover;width:100%;height:100%;min-height:230px}.storefront-intro{align-content:end;gap:12px;padding:22px;display:grid}.storefront-url{background:var(--catalog-accent-soft);width:fit-content;color:var(--catalog-accent-strong);border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900}.storefront-intro h1{letter-spacing:0;max-width:13ch;margin:0;font-size:36px;line-height:1.02}.storefront-intro p{max-width:58ch;color:var(--muted);margin:0;font-size:16px}.storefront-actions{flex-wrap:wrap;gap:10px;display:flex}.storefront-actions .button-primary{background:var(--catalog-accent)}.storefront-actions .button-secondary{color:var(--catalog-accent-strong)}.storefront-facts{color:var(--muted);gap:8px;padding:0 22px 22px;font-size:14px;font-weight:800;display:grid}.storefront-facts span{align-items:center;gap:8px;min-width:0;display:inline-flex}.catalog-page .catalog-layout{width:min(var(--container), calc(100% - 32px));margin:0 auto;padding:24px 0 72px}.catalog-main{min-width:0}.storefront-status-row{gap:10px;margin-bottom:18px;display:grid}.storefront-status-row h2{max-width:14ch;margin:0;font-size:28px;line-height:1.08}.storefront-status-row p{max-width:68ch;color:var(--muted);margin:0}.catalog-page .promo-strip{scroll-snap-type:x mandatory;grid-auto-columns:minmax(250px,1fr);grid-auto-flow:column;padding:2px 0 8px;overflow-x:auto}.catalog-page .promo-strip article{background:var(--warning-soft);scroll-snap-align:start;border:1px solid oklch(82% .11 88);gap:4px;min-height:108px;display:grid}.catalog-page .promo-strip small{font-weight:900}.catalog-page .search-field:focus-within{border-color:var(--catalog-accent);box-shadow:0 0 0 4px oklch(83% .11 148/.24)}.catalog-page .category-tabs button{min-height:44px}.catalog-page .category-tabs .active{background:var(--catalog-accent);border-color:var(--catalog-accent)}.catalog-page .product-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.product-card-shell{min-width:0;position:relative}.catalog-page .product-card{height:100%;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1),border-color .18s cubic-bezier(.22,1,.36,1)}.catalog-page .product-card:hover{border-color:var(--catalog-accent);transform:translateY(-3px);box-shadow:0 18px 42px oklch(24% .04 250/.14)}.catalog-page .product-card h3{overflow-wrap:anywhere;min-height:2.8em;font-size:16px;line-height:1.35}.catalog-page .product-card-topline span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;overflow:hidden}.product-price-row{gap:2px;display:grid}.product-price-row small{color:var(--muted);font-size:12px;font-weight:800}.add-feedback{background:var(--catalog-accent);color:oklch(97% .02 148);box-shadow:var(--shadow-soft);border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:900;animation:.6s cubic-bezier(.22,1,.36,1) catalog-pop;display:inline-flex;position:absolute;top:12px;right:12px}@keyframes catalog-pop{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.catalog-page .rental-cart{z-index:55;border-color:oklch(78% .045 150);min-width:0;max-height:calc(100vh - 92px);overflow:auto}.catalog-page .cart-header{align-items:flex-start}.catalog-page .cart-header div{flex:1;min-width:0}.cart-close{min-height:36px;padding:7px 10px}.request-fields{gap:10px;display:grid}.request-fields label,.date-grid label{gap:6px;display:grid}.request-fields span,.date-grid span{color:var(--muted);font-size:12px;font-weight:900}.request-fields input,.request-fields textarea,.date-grid input{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);width:100%;min-height:44px;color:var(--text);resize:vertical;padding:10px 12px}.request-fields input:focus,.request-fields textarea:focus,.date-grid input:focus{border-color:var(--catalog-accent);outline:0;box-shadow:0 0 0 4px oklch(83% .11 148/.24)}.catalog-page .stepper button{min-width:38px;min-height:38px;transition:transform .14s cubic-bezier(.22,1,.36,1),background-color .14s cubic-bezier(.22,1,.36,1)}.catalog-page .stepper button:active{transform:scale(.96)}.catalog-page .cart-total strong{color:var(--catalog-accent-strong)}.catalog-page .message-preview pre{max-height:180px}.catalog-page .product-detail-band{padding-top:32px}.catalog-page .detail-panel h2{letter-spacing:0;font-size:32px}.catalog-page .detail-panel .button{background:var(--catalog-accent);width:fit-content}.mobile-request-bar{z-index:50;border-radius:var(--radius-lg);background:var(--slate);color:oklch(94% .02 253);min-height:56px;box-shadow:var(--shadow);border:1px solid oklch(74% .05 150);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid;position:fixed;inset:auto 14px 14px}.mobile-request-bar span,.mobile-request-bar em{font-size:12px;font-style:normal;font-weight:900}.mobile-request-bar strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (width<=979px){.catalog-page .rental-cart{border-radius:var(--radius-lg) var(--radius-lg) 0 0;max-height:min(82vh,760px);padding:18px 18px 88px;transition:transform .24s cubic-bezier(.22,1,.36,1);position:fixed;inset:auto 0 0;transform:translateY(104%)}.catalog-page.request-open:after{content:"";z-index:52;background:oklch(18% .035 253/.42);position:fixed;inset:0}.catalog-page.request-open .rental-cart{z-index:56;transform:translateY(0)}.storefront-header-actions a{display:none}}@media (width>=720px){.storefront-hero{grid-template-columns:.9fr 1.1fr;align-items:stretch}.storefront-cover,.storefront-cover img,.storefront-cover .asset-image-fallback{min-height:360px}.storefront-intro{padding:34px}.storefront-intro h1{font-size:44px}.storefront-facts{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));padding:16px 34px 24px}.storefront-status-row{grid-template-columns:.8fr 1.2fr;align-items:end}}@media (width>=980px){.catalog-page{padding-bottom:0}.catalog-page .catalog-layout{grid-template-columns:minmax(0,1fr) 380px;gap:24px}.catalog-page .promo-strip{grid-auto-flow:initial;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.catalog-page .rental-cart{animation:catalog-rise .52s var(--catalog-ease) .12s both;position:sticky;top:92px}.cart-close,.mobile-request-bar{display:none}}@media (width<=520px){.storefront-header{padding-inline:14px}.storefront-header-actions button{padding-inline:10px}.storefront-hero,.catalog-page .catalog-layout{width:min(100% - 24px, var(--container))}.storefront-intro{padding:18px}.storefront-intro h1{font-size:31px}.storefront-actions .button{width:100%}.catalog-page .product-grid,.catalog-page .detail-gallery{grid-template-columns:1fr}.catalog-page .detail-panel{padding:18px}.catalog-page .detail-panel h2{font-size:28px}}.catalog-page{--catalog-ease:cubic-bezier(.22, 1, .36, 1);color:oklch(22% .045 253)}.catalog-page strong,.catalog-page h1,.catalog-page h2,.catalog-page h3,.catalog-page .button,.catalog-page button,.catalog-page .chip,.catalog-page .eyebrow{font-weight:700}.storefront-header{background:oklch(98.5% .008 252/.96);min-height:64px}.storefront-brand strong{letter-spacing:0;font-size:16px}.storefront-brand small{color:oklch(42% .035 156);font-size:13px;font-weight:600}.storefront-header-actions a,.storefront-header-actions button{min-height:40px;font-size:14px;font-weight:700}.storefront-hero{animation:catalog-rise .52s var(--catalog-ease) both;border-color:oklch(82% .035 150);box-shadow:0 18px 48px oklch(26% .035 250/.08)}.storefront-intro{gap:14px}.storefront-url{padding:6px 11px;font-size:13px;font-weight:700}.storefront-intro h1{color:oklch(20% .055 253);max-width:16ch;font-size:2.55rem;font-weight:700;line-height:1.08}.storefront-intro p{color:oklch(39% .035 156);max-width:52ch;font-size:1rem;font-weight:400;line-height:1.58}.storefront-actions .button{min-height:44px;font-size:15px;font-weight:700}.storefront-facts{color:oklch(39% .035 156);font-size:14px;font-weight:600}.storefront-status-row{margin-bottom:20px}.storefront-status-row h2{max-width:18ch;font-size:2rem;font-weight:700;line-height:1.14}.storefront-status-row p{color:oklch(40% .032 156);font-size:1rem;font-weight:400;line-height:1.62}.catalog-page .eyebrow{color:var(--catalog-accent-strong);font-size:12px}.catalog-page .promo-strip{gap:12px}.catalog-page .promo-strip article{min-height:94px;box-shadow:none;animation:catalog-rise .52s var(--catalog-ease) both;background:oklch(91.5% .07 88);border-color:oklch(84% .08 88);padding:16px 18px}.catalog-page .promo-strip strong{color:oklch(28% .06 88);font-size:15px;font-weight:700}.catalog-page .promo-strip span,.catalog-page .promo-strip small{color:oklch(34% .055 88);font-size:14px;font-weight:500;line-height:1.45}.catalog-page .search-field{border-color:oklch(82% .035 150);min-height:50px;box-shadow:0 8px 20px oklch(28% .035 250/.04)}.catalog-page .search-field input{font-size:15px;font-weight:400}.catalog-page .search-field:focus-within{box-shadow:0 0 0 3px oklch(82% .12 148/.34)}.catalog-page .category-tabs{gap:9px}.catalog-page .category-tabs button{min-height:42px;padding-inline:16px;font-size:14px;font-weight:650}.product-card-shell{animation:catalog-rise .46s var(--catalog-ease) both;animation-delay:calc(var(--i,0) * 45ms)}.catalog-page .product-card{border-color:oklch(84% .032 150);box-shadow:0 10px 28px oklch(24% .035 250/.055)}.catalog-page .product-card:hover{transform:translateY(-4px);box-shadow:0 18px 36px oklch(24% .035 250/.11)}.catalog-page .product-media img,.catalog-page .product-media .asset-image-fallback{aspect-ratio:16/11}.catalog-page .product-card-body{gap:11px;padding:15px}.catalog-page .chip{min-height:25px;padding:5px 9px;font-size:11px;font-weight:650}.catalog-page .discount-badge{padding:6px 9px;font-size:11px;font-weight:700}.catalog-page .product-card h3{color:oklch(21% .05 253);min-height:0;font-size:1rem;font-weight:650;line-height:1.38}.catalog-page .product-card p{color:var(--catalog-accent-strong);font-size:1rem;font-weight:700}.catalog-page .product-card p span,.product-price-row small{color:oklch(40% .032 156);font-weight:500}.catalog-page .product-actions{gap:10px}.catalog-page .product-actions .button{min-height:40px;font-size:14px;font-weight:700}.catalog-page .detail-panel,.catalog-page .rental-cart{border-color:oklch(83% .035 150);box-shadow:0 16px 40px oklch(24% .035 250/.075)}.catalog-page .detail-panel h2{color:oklch(21% .052 253);font-size:2.2rem;font-weight:700;line-height:1.12}.catalog-page .detail-panel p,.catalog-page .detail-columns ul{color:oklch(40% .032 156);font-size:15px;font-weight:400;line-height:1.6}.catalog-page .detail-prices div{background:oklch(94.5% .027 252)}.catalog-page .detail-prices dt{font-weight:650}.catalog-page .detail-prices dd{font-weight:700}.catalog-page .rental-cart{animation:none}.catalog-page .cart-header h2{color:oklch(21% .052 253);font-size:1.45rem;font-weight:700}.catalog-page .cart-header p,.catalog-page .cart-item span,.catalog-page .cart-total span{color:oklch(40% .032 156);font-weight:400}.catalog-page .cart-item{background:oklch(94.5% .027 252)}.catalog-page .cart-item strong{font-size:15px;font-weight:650;line-height:1.35}.request-fields span,.date-grid span,.message-preview span{color:oklch(38% .035 156);font-weight:650}.request-fields input,.request-fields textarea,.date-grid input{font-weight:400}.catalog-page .cart-total strong{font-variant-numeric:tabular-nums;font-weight:700}.catalog-page .message-preview pre{font-weight:400}.mobile-request-bar{animation:catalog-slide-up .26s var(--catalog-ease) both}.catalog-product-layout{width:min(var(--container), calc(100% - 32px));gap:28px;margin:0 auto;padding:28px 0 80px;display:grid}.catalog-product-main{gap:22px;min-width:0;display:grid}.catalog-back-link{width:fit-content;color:var(--catalog-accent-strong);align-items:center;gap:8px;font-size:14px;font-weight:650;display:inline-flex}.catalog-product-hero{animation:catalog-rise .52s var(--catalog-ease) both;gap:18px;display:grid}.catalog-product-gallery{gap:12px;display:grid}.catalog-product-gallery>.asset-image,.catalog-product-gallery>img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-lg);background:var(--surface-mid);border:1px solid oklch(84% .032 150);width:100%;box-shadow:0 16px 40px oklch(24% .035 250/.075)}.catalog-product-gallery>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.catalog-product-gallery>div img,.catalog-product-gallery>div .asset-image-fallback{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius);background:var(--surface-mid);border:1px solid oklch(84% .032 150);width:100%}.catalog-product-summary{border-radius:var(--radius-lg);background:var(--panel);border:1px solid oklch(83% .035 150);align-content:start;gap:16px;padding:22px;display:grid;box-shadow:0 16px 40px oklch(24% .035 250/.075)}.catalog-product-summary h1{color:oklch(20% .055 253);margin:0;font-size:2.25rem;font-weight:700;line-height:1.08}.catalog-product-summary p{color:oklch(40% .032 156);max-width:62ch;margin:0;font-size:1rem;font-weight:400;line-height:1.62}.catalog-product-promo{background:var(--warning-soft);color:oklch(32% .075 88);border-radius:999px;width:fit-content;padding:7px 10px;font-size:13px;font-weight:700}.catalog-product-prices{gap:10px;margin:0;display:grid}.catalog-product-prices div{border-radius:var(--radius);background:oklch(94.5% .027 252);gap:3px;padding:14px;display:grid}.catalog-product-prices dt,.catalog-product-prices dd{margin:0}.catalog-product-prices dt{color:oklch(38% .035 156);font-size:12px;font-weight:650}.catalog-product-prices dd{color:var(--catalog-accent-strong);font-size:1.05rem;font-weight:700}.catalog-product-actions{flex-wrap:wrap;gap:10px;display:flex}.catalog-product-info{gap:14px;display:grid}.catalog-product-info section,.catalog-variant-panel{border-radius:var(--radius-lg);background:var(--panel);border:1px solid oklch(84% .032 150);padding:18px}.catalog-product-info h2,.catalog-variant-panel h2{color:oklch(22% .045 253);align-items:center;gap:8px;margin:0 0 10px;font-size:1rem;font-weight:700;display:flex}.catalog-product-info ul{color:oklch(40% .032 156);gap:7px;margin:0;padding-left:18px;font-size:15px;line-height:1.55;display:grid}.catalog-product-info p{color:oklch(40% .032 156);margin:6px 0 0;font-size:15px;line-height:1.55}.catalog-variant-panel{gap:12px;display:grid}.catalog-variant-panel div{flex-wrap:wrap;gap:8px;display:flex}.catalog-variant-panel span{color:oklch(35% .035 156);background:oklch(97% .012 255);border:1px solid oklch(82% .035 150);border-radius:999px;padding:8px 11px;font-size:13px;font-weight:650}.related-products{gap:14px;display:grid}@keyframes catalog-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes catalog-slide-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (width>=980px){.storefront-hero{grid-template-columns:.78fr 1fr}.storefront-cover,.storefront-cover img,.storefront-cover .asset-image-fallback{min-height:300px}.storefront-intro{align-content:center;padding:34px 38px}.storefront-intro h1{font-size:2.55rem}.catalog-page .catalog-layout{gap:28px}.catalog-product-layout{grid-template-columns:minmax(0,1fr) 380px;align-items:start}.catalog-product-hero{grid-template-columns:minmax(0,.95fr) minmax(360px,1fr);align-items:start}.catalog-product-prices,.catalog-product-info{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.storefront-brand strong{font-size:15px}.storefront-intro h1{font-size:2rem}.storefront-status-row h2{font-size:1.72rem}.catalog-page .detail-panel h2{font-size:1.65rem}.catalog-product-layout{width:min(100% - 24px, var(--container));padding-top:20px}.catalog-product-summary{padding:18px}.catalog-product-summary h1{font-size:1.9rem}.catalog-product-actions .button{width:100%}}@media (width>=980px){.catalog-page .rental-cart{animation:catalog-rise .52s var(--catalog-ease) .12s both}}
