/*
Theme Name: SoundMax Pro Store — Teleflow Edition
Author: Teleflow
Description: A Teleflow-ready, WooCommerce-free WordPress store theme. Teleflow manages products, orders, customers, inventory and connections; this theme manages presentation and Customizer controls.
Version: 4.0.1
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: soundmax-pro
*/
:root{--smx-accent:#f97316;--smx-accent-dark:#ea580c;--smx-dark:#0f172a;--smx-muted:#64748b;--smx-soft:#f8fafc;--smx-radius:18px;--smx-button-radius:999px;--smx-max:1180px;--smx-section-space:72px;--smx-order-max:760px;--smx-header-bg:#fff;--smx-header-text:#374151;--smx-product-bg:#fff;--smx-features-bg:#f8fafc;--smx-feature-card:#fff;--smx-reviews-bg:#fff;--smx-review-card:#f8fafc;--smx-faq-bg:#f8fafc;--smx-faq-card:#fff;--smx-delivery-bg:#fff;--smx-delivery-inside:#fff7ed;--smx-delivery-outside:#eff6ff;--smx-order-bg:#f8fafc;--smx-footer-bg:#0f172a;--smx-footer-text:#94a3b8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#1f2937;background:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6}img{max-width:100%;height:auto}.smx-container{width:min(var(--smx-max),calc(100% - 32px));margin-inline:auto}.screen-reader-text{position:absolute;left:-9999px}.smx-site-header{position:sticky;top:0;z-index:999;background:var(--smx-header-bg);backdrop-filter:blur(10px);border-bottom:1px solid #eef2f7}.admin-bar .smx-site-header{top:32px}.smx-header-inner{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:20px}.smx-brand{display:flex;align-items:center;gap:10px;color:#111827;text-decoration:none;font-weight:900;font-size:21px}.smx-brand .custom-logo{display:block;width:auto;max-height:48px}.smx-brand-text{color:var(--smx-accent)}.smx-nav{display:flex;align-items:center;gap:26px}.smx-nav a{color:var(--smx-header-text);text-decoration:none;font-size:14px;font-weight:700}.smx-nav a:hover{color:var(--smx-accent)}.smx-nav .smx-menu-cta>a,.smx-nav>a.smx-header-cta{background:var(--smx-accent);color:#fff!important;padding:10px 17px;border-radius:999px}.smx-mobile-toggle{display:none;background:transparent;border:0;font-size:28px;cursor:pointer}.smx-mobile-menu{display:none;padding:0 0 16px}.smx-mobile-menu.is-open{display:grid}.smx-mobile-menu a{padding:8px 0;color:#334155;text-decoration:none;font-weight:700}.smx-hero{background:linear-gradient(135deg,#0f172a 0%,#1e293b 55%,#7c2d12 100%);color:#fff;padding:78px 0}.smx-hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:48px;align-items:center}.smx-badge{display:inline-block;background:rgba(249,115,22,.16);color:#fdba74;padding:7px 12px;border-radius:999px;font-size:14px;font-weight:800}.smx-hero h1{font-size:clamp(38px,5vw,62px);line-height:1.08;margin:18px 0}.smx-hero-desc{color:#cbd5e1;font-size:18px;max-width:650px}.smx-price-row{display:flex;align-items:center;gap:13px;flex-wrap:wrap;margin:24px 0}.smx-sale{font-size:34px;font-weight:900;color:#fb923c}.smx-regular{text-decoration:line-through;color:#94a3b8;font-size:20px}.smx-discount{background:#ef4444;color:#fff;font-size:13px;font-weight:900;border-radius:6px;padding:4px 8px}.smx-btn{display:inline-flex;align-items:center;justify-content:center;background:var(--smx-accent);color:#fff!important;text-decoration:none;border-radius:var(--smx-button-radius);padding:14px 25px;font-weight:900;border:0;cursor:pointer}.smx-btn:hover{background:var(--smx-accent-dark)}.smx-btn-wide{width:100%;border-radius:12px}.smx-hero-img,.smx-cta-img{width:100%;max-height:520px;object-fit:cover;border-radius:var(--smx-radius);box-shadow:0 24px 60px rgba(0,0,0,.25)}.smx-trust{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:28px}.smx-trust span{color:#cbd5e1;font-size:13px}.smx-section{padding:var(--smx-section-space) 0}.smx-section-soft{background:var(--smx-soft)}.smx-section-title{text-align:center;font-size:clamp(28px,4vw,38px);line-height:1.2;margin:0 0 40px}.smx-product-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.smx-main-product-img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:var(--smx-radius);box-shadow:0 14px 30px rgba(15,23,42,.12)}.smx-gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px}.smx-gallery img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:10px;cursor:pointer;border:2px solid transparent}.smx-gallery img:hover{border-color:var(--smx-accent)}.smx-product-info h2{font-size:30px;line-height:1.2;margin:0 0 10px}.smx-product-copy{color:#5b6472}.smx-options{margin:20px 0}.smx-options>strong{display:block;margin-bottom:9px}.smx-pill-row{display:flex;flex-wrap:wrap;gap:9px}.smx-option-btn{background:#fff;border:2px solid #e5e7eb;border-radius:10px;padding:9px 14px;cursor:pointer;font-weight:700}.smx-option-btn.active{border-color:var(--smx-accent);background:#fff7ed;color:#c2410c}.smx-stock{display:inline-block;font-weight:800;font-size:14px;padding:5px 9px;border-radius:7px;background:#dcfce7;color:#166534;margin-bottom:12px}.smx-stock.out{background:#fee2e2;color:#991b1b}.smx-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.smx-feature{background:var(--smx-feature-card);border:1px solid #eef2f7;padding:24px;border-radius:var(--smx-radius);text-align:center;box-shadow:0 8px 20px rgba(15,23,42,.04)}.smx-feature-icon{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:#fff7ed;font-size:28px;margin:0 auto 14px}.smx-feature h3{margin:0 0 7px}.smx-feature p{margin:0;color:var(--smx-muted);font-size:14px}.smx-review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.smx-review{background:var(--smx-review-card);padding:22px;border-radius:var(--smx-radius)}.smx-review-head{display:flex;align-items:center;gap:11px;margin-bottom:12px}.smx-review-avatar{width:48px;height:48px;border-radius:50%;object-fit:cover;background:#ffedd5}.smx-review-avatar-fallback{display:grid;place-items:center;font-weight:900;color:#c2410c}.smx-stars{color:#f59e0b;font-size:14px}.smx-review p{color:#5b6472;margin-bottom:0}.smx-faq-list{max-width:820px;margin:auto;display:grid;gap:10px}.smx-faq{background:var(--smx-faq-card);border:1px solid #eef2f7;border-radius:var(--smx-radius);overflow:hidden}.smx-faq button{width:100%;display:flex;justify-content:space-between;gap:20px;text-align:left;background:var(--smx-faq-card);border:0;padding:18px 20px;font:inherit;font-weight:800;cursor:pointer}.smx-faq-answer{display:none;padding:0 20px 18px;color:#5b6472}.smx-faq.is-open .smx-faq-answer{display:block}.smx-faq.is-open button span:last-child{transform:rotate(180deg)}.smx-delivery-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;max-width:850px;margin:auto}.smx-delivery-card{border:1px solid #fed7aa;background:var(--smx-delivery-inside);border-radius:var(--smx-radius);padding:25px;text-align:center}.smx-delivery-card:nth-child(2){background:var(--smx-delivery-outside);border-color:#bfdbfe}.smx-delivery-card b{font-size:24px;display:block;color:var(--smx-accent)}.smx-delivery-card small{color:#64748b}.smx-final-cta{background:linear-gradient(135deg,#0f172a,#7c2d12);color:#fff}.smx-cta-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:38px;align-items:center}.smx-cta-grid h2{font-size:clamp(30px,4vw,46px);line-height:1.15;margin:8px 0}.smx-footer{background:var(--smx-footer-bg);color:var(--smx-footer-text);padding:34px 0}.smx-footer-grid{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.smx-footer a{color:#cbd5e1}.smx-footer-links{display:flex;gap:15px;flex-wrap:wrap}.smx-page{padding:60px 0}.smx-content{max-width:900px;margin:auto}.smx-content img{border-radius:12px}.smx-builder-content{min-height:40vh}.smx-plugin-warning{max-width:760px;margin:50px auto;padding:20px;background:#fffbeb;border:1px solid #fde68a;border-radius:12px}.smx-order-section{background:var(--smx-order-bg)}.smx-order-holder{max-width:var(--smx-order-max);margin:auto}@media(max-width:900px){.smx-nav{display:none}.smx-mobile-toggle{display:block}.smx-hero-grid,.smx-product-grid,.smx-cta-grid{grid-template-columns:1fr}.smx-feature-grid,.smx-review-grid{grid-template-columns:1fr 1fr}.smx-trust{grid-template-columns:1fr 1fr}.smx-hero{padding:55px 0}.smx-hero-img{max-height:420px}.admin-bar .smx-site-header{top:46px}}@media(max-width:620px){.smx-container{width:min(var(--smx-max),calc(100% - 22px))}.smx-section{padding:54px 0}.smx-feature-grid,.smx-review-grid,.smx-delivery-grid{grid-template-columns:1fr}.smx-gallery{grid-template-columns:repeat(3,1fr)}.smx-header-inner{min-height:62px}.smx-brand .custom-logo{max-height:40px}.smx-trust{grid-template-columns:1fr 1fr}.smx-footer-grid{display:block;text-align:center}.smx-footer-links{justify-content:center;margin-top:12px}}

.smx-nav li,.smx-mobile-menu li,.smx-footer-links li{list-style:none;margin:0;padding:0}.smx-footer-links .menu{display:flex;gap:15px;flex-wrap:wrap;margin:0;padding:0}.smx-brand-text{text-decoration:none}.smx-brand .custom-logo-link{display:block;line-height:0}

.smx-section-subtitle{max-width:760px;margin:-26px auto 38px;color:var(--smx-muted);text-align:center}.smx-full-description{margin-top:24px}.smx-delivery-icon{display:block;font-size:34px;margin-bottom:8px}.smx-cta-desc{color:#e2e8f0;max-width:600px}.smx-footer-address{margin-top:8px;font-size:14px}.smx-product-section{background:var(--smx-product-bg)}.smx-features-section{background:var(--smx-features-bg)}.smx-reviews-section{background:var(--smx-reviews-bg)}.smx-faq-section{background:var(--smx-faq-bg)}.smx-delivery-section{background:var(--smx-delivery-bg)}

.smx-custom-logo-link{display:block;line-height:0}.smx-custom-header-logo{display:block;width:auto;max-height:48px}
