/* Velmora ecommerce demo system */
.section-soft{background:#f7f7f5}.engine-badge{display:inline-flex;margin-top:18px;padding:6px 9px;border:1px solid #e6e6e6;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;background:#fff}.demo-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:22px}.demo-actions a{display:flex;justify-content:center;padding:11px 12px;border-radius:10px;border:1px solid #171717;font-size:13px;font-weight:800}.demo-actions a:first-child{background:#171717;color:#fff}.store-demo{--demo-ink:#151515;--demo-soft:#f5f3ef;--demo-accent:#ded6c6}.store-demo-1{--demo-soft:#f4f7f5;--demo-accent:#cbded3}.store-demo-2{--demo-soft:#f8f4f1;--demo-accent:#ead7ca}.store-demo-3{--demo-soft:#f3f4f8;--demo-accent:#d7dcef}.store-hero{padding:92px 0 72px;background:linear-gradient(135deg,var(--demo-soft),#fff 72%);overflow:hidden}.store-hero-grid{display:grid;grid-template-columns:1.04fr .96fr;gap:64px;align-items:center}.store-hero h1{font-size:clamp(48px,6vw,78px);line-height:.98;letter-spacing:-.065em;margin:24px 0;max-width:820px}.store-hero p{font-size:19px;color:#666;max-width:650px}.store-trust{display:flex;gap:18px;flex-wrap:wrap;margin-top:30px;font-size:13px;font-weight:750}.hero-product-stage{min-height:520px;position:relative;border-radius:34px;background:linear-gradient(145deg,var(--demo-accent),#fff);border:1px solid rgba(0,0,0,.06);box-shadow:0 40px 90px rgba(0,0,0,.08)}.stage-card{position:absolute;background:#fff;border:1px solid rgba(0,0,0,.07);box-shadow:0 25px 70px rgba(0,0,0,.10);border-radius:26px;padding:28px}.stage-main{left:10%;right:16%;top:12%;bottom:18%;display:flex;flex-direction:column;justify-content:flex-end}.stage-main:before{content:"";position:absolute;inset:24px 24px 150px;border-radius:20px;background:linear-gradient(145deg,rgba(0,0,0,.08),rgba(255,255,255,.65))}.stage-main span,.stage-main strong,.stage-main small{position:relative}.stage-main span{font-size:12px;text-transform:uppercase;letter-spacing:.12em;font-weight:800}.stage-main strong{font-size:34px;line-height:1.05;margin:9px 0}.stage-main small{color:#777}.stage-mini{right:3%;bottom:6%;width:210px}.stage-mini strong{display:block;font-size:17px}.stage-mini small{color:#777}.store-strip{background:#171717;color:#fff}.store-strip-grid{display:grid;grid-template-columns:repeat(4,1fr);text-align:center}.store-strip-grid span{padding:16px;border-right:1px solid rgba(255,255,255,.14);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.category-showcase{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.category-tile{min-height:190px;padding:24px;border-radius:22px;background:linear-gradient(145deg,var(--demo-soft),#fff);border:1px solid #e8e8e8;display:flex;flex-direction:column;justify-content:flex-end;transition:.2s}.category-tile:hover{transform:translateY(-4px)}.category-tile span{font-size:23px;font-weight:850}.category-tile small{color:#777}.product-placeholder-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.product-placeholder{background:#fff;border:1px solid #e6e6e6;border-radius:20px;padding:14px}.product-art{aspect-ratio:1/1.12;border-radius:14px;background:linear-gradient(145deg,var(--demo-accent),#fafafa);display:flex;align-items:flex-end;padding:16px;margin-bottom:16px}.product-art span{font-size:11px;font-weight:900;opacity:.55}.product-placeholder small{color:#888}.product-placeholder h3{font-size:16px;line-height:1.25;margin:7px 0 14px}.price-line{display:flex;justify-content:space-between;gap:10px;align-items:center}.price-line span{font-size:11px;letter-spacing:.03em}.split-story{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:stretch}.story-panel,.story-visual{min-height:470px;border-radius:28px;padding:50px}.story-panel{border:1px solid #e6e6e6;display:flex;flex-direction:column;justify-content:center}.story-panel h2{font-size:48px;line-height:1;letter-spacing:-.05em;margin:22px 0}.story-panel p{color:#666}.story-visual{background:linear-gradient(145deg,var(--demo-accent),var(--demo-soft));display:flex;align-items:flex-end}.story-visual span{font-size:36px;font-weight:900;letter-spacing:-.04em}.text-link{font-weight:850;margin-top:14px}.promo-grid,.testimonial-grid,.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.promo-grid article,.testimonial-grid blockquote,.service-grid>div{margin:0;background:#fff;border:1px solid #e6e6e6;border-radius:22px;padding:28px}.promo-grid strong,.service-grid strong{font-size:12px;opacity:.5}.promo-grid h3,.service-grid h3{font-size:22px;margin:22px 0 8px}.promo-grid p,.service-grid p{color:#777;margin:0}.testimonial-grid blockquote{font-size:18px;line-height:1.55}.testimonial-grid cite{display:block;margin-top:24px;font-size:12px;color:#777;font-style:normal;font-weight:800}.service-grid{grid-template-columns:repeat(4,1fr)}.newsletter-panel{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;background:var(--demo-soft);border-radius:30px;padding:48px}.newsletter-panel h2{margin-top:18px}.newsletter-form{display:flex;gap:10px}.newsletter-form input{min-width:0;flex:1;border:1px solid #d9d9d9;border-radius:12px;padding:14px 16px;background:#fff}.brand-row{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;border-top:1px solid #e7e7e7;border-bottom:1px solid #e7e7e7;padding:26px 0;text-align:center;font-weight:900;letter-spacing:.08em;font-size:12px}.store-variant-2 .store-hero-grid{grid-template-columns:.9fr 1.1fr}.store-variant-2 .hero-product-stage{order:-1}.store-variant-2 .store-hero{text-align:left}.store-demo-2 .category-tile:nth-child(even),.store-demo-3 .product-art{background:linear-gradient(145deg,#fff,var(--demo-accent))}@media(max-width:960px){.store-hero-grid,.split-story,.newsletter-panel{grid-template-columns:1fr}.product-placeholder-grid{grid-template-columns:repeat(2,1fr)}.category-showcase{grid-template-columns:repeat(2,1fr)}.promo-grid,.testimonial-grid,.service-grid{grid-template-columns:repeat(2,1fr)}.hero-product-stage{min-height:430px}.store-variant-2 .hero-product-stage{order:0}.brand-row{grid-template-columns:repeat(3,1fr)}}@media(max-width:640px){.store-hero{padding:64px 0 50px}.store-hero h1{font-size:46px}.hero-product-stage{min-height:360px}.stage-main{left:5%;right:8%;top:8%;bottom:22%}.stage-main strong{font-size:27px}.stage-mini{right:1%;bottom:4%;width:190px}.store-strip-grid{grid-template-columns:repeat(2,1fr)}.category-showcase,.product-placeholder-grid,.promo-grid,.testimonial-grid,.service-grid{grid-template-columns:1fr}.story-panel,.story-visual{min-height:360px;padding:30px}.story-panel h2{font-size:38px}.newsletter-panel{padding:30px}.newsletter-form{display:grid}.brand-row{grid-template-columns:repeat(2,1fr)}.demo-actions{grid-template-columns:1fr}}

/* Premium niche batch 01 */
.tone-fashion{--demo-soft:#f8f2ef;--demo-accent:#e8d3c8}.tone-electronics{--demo-soft:#eef4fb;--demo-accent:#c9d9ee}.tone-furniture{--demo-soft:#f2efe8;--demo-accent:#d9ccb8}.tone-beauty{--demo-soft:#fbf0f5;--demo-accent:#efd2df}.tone-jewelry{--demo-soft:#f6f2e7;--demo-accent:#dbc79b}.velmora-home-2 .premium-hero{background:linear-gradient(120deg,#fff,var(--demo-soft))}.velmora-home-2 .store-hero-grid{grid-template-columns:.9fr 1.1fr}.velmora-home-2 .hero-product-stage{order:-1}.real-product .product-art{padding:0;overflow:hidden;background:var(--demo-soft)}.real-product .product-art img{width:100%;height:100%;object-fit:cover}.category-tile b{font-size:11px;opacity:.45;margin-bottom:auto}.feature-focus .service-grid>div{min-height:210px}.faq-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.faq-grid details{border:1px solid #e5e5e5;border-radius:18px;padding:22px;background:#fff}.faq-grid summary{cursor:pointer;font-weight:800}.faq-grid p{color:#6d6d6d;font-size:14px}.final-cta{padding-top:20px}@media(max-width:960px){.velmora-home-2 .store-hero-grid{grid-template-columns:1fr}.velmora-home-2 .hero-product-stage{order:0}.faq-grid{grid-template-columns:1fr}}
.tone-shoes{--demo-soft:#f2f3f5;--demo-accent:#d9dde4}.tone-watches{--demo-soft:#f1f0ed;--demo-accent:#d4cec2}.tone-sportswear{--demo-soft:#eef3ef;--demo-accent:#cbd9ce}.tone-kids{--demo-soft:#fbf4e9;--demo-accent:#efd9bc}.tone-grocery{--demo-soft:#f1f6ed;--demo-accent:#cfe0c2}

/* Velmora Batch 3 niche identities */
.tone-organic{--demo-soft:#f3f6ee;--demo-accent:#cfdcbc;--demo-ink:#24331f}.tone-organic .store-hero{background:linear-gradient(140deg,#edf4e5,#fff 68%)}.tone-organic .stage-main:before{background:linear-gradient(145deg,#d8e5c6,#f7f8f2)}
.tone-wellness{--demo-soft:#f4f4f1;--demo-accent:#d7d7cb;--demo-ink:#2d312d}.tone-wellness .store-hero{background:linear-gradient(140deg,#f1f1ec,#fff 70%)}.tone-wellness .stage-main:before{background:linear-gradient(145deg,#dfe0d7,#fafaf7)}
.tone-pet{--demo-soft:#fff5e9;--demo-accent:#f3d9b7;--demo-ink:#35281f}.tone-pet .store-hero{background:linear-gradient(140deg,#fff2df,#fff 70%)}.tone-pet .stage-main:before{background:linear-gradient(145deg,#f8dec0,#fff8ee)}
.tone-auto{--demo-soft:#f1f3f5;--demo-accent:#c9d0d7;--demo-ink:#161b20}.tone-auto .store-hero{background:linear-gradient(140deg,#e9edf0,#fff 66%)}.tone-auto .stage-main:before{background:linear-gradient(145deg,#c8d0d8,#eef1f3)}
.tone-tools{--demo-soft:#f6f2e9;--demo-accent:#d9c59d;--demo-ink:#282219}.tone-tools .store-hero{background:linear-gradient(140deg,#f2eadb,#fff 68%)}.tone-tools .stage-main:before{background:linear-gradient(145deg,#dfc89e,#f7f1e7)}
.tone-organic .btn-primary,.tone-wellness .btn-primary,.tone-pet .btn-primary,.tone-auto .btn-primary,.tone-tools .btn-primary{background:var(--demo-ink);border-color:var(--demo-ink)}

/* Velmora Batch 4 niche identities */
.tone-decor{--demo-soft:#f6f1eb;--demo-accent:#dcc9b7;--demo-ink:#30271f}.tone-decor .store-hero{background:linear-gradient(140deg,#f4eee7,#fff 69%)}
.tone-lighting{--demo-soft:#f5f2ea;--demo-accent:#e2d3a8;--demo-ink:#2b271d}.tone-lighting .store-hero{background:linear-gradient(140deg,#f7f1df,#fff 67%)}
.tone-bags{--demo-soft:#f4eef0;--demo-accent:#ddc8cf;--demo-ink:#31252a}.tone-bags .store-hero{background:linear-gradient(140deg,#f6ecef,#fff 68%)}
.tone-books{--demo-soft:#f2f0e9;--demo-accent:#d8d0b8;--demo-ink:#2c291f}.tone-books .store-hero{background:linear-gradient(140deg,#f0eee6,#fff 69%)}
.tone-crafts{--demo-soft:#f7f0e8;--demo-accent:#dfc5aa;--demo-ink:#33251d}.tone-crafts .store-hero{background:linear-gradient(140deg,#f8eee4,#fff 68%)}
.tone-decor .btn-primary,.tone-lighting .btn-primary,.tone-bags .btn-primary,.tone-books .btn-primary,.tone-crafts .btn-primary{background:var(--demo-ink);border-color:var(--demo-ink)}

/* Velmora Batch 5 niche identities */
.tone-coffee{--demo-soft:#f7f1ea;--demo-accent:#d9c0a3;--demo-ink:#2b2118}.tone-marketplace{--demo-soft:#eef3f8;--demo-accent:#cbd8e6;--demo-ink:#172231}.tone-print{--demo-soft:#f6f3f8;--demo-accent:#ddd0e5;--demo-ink:#2d2233}.tone-outdoor{--demo-soft:#eef2eb;--demo-accent:#c6d1bb;--demo-ink:#22301f}.tone-garments{--demo-soft:#f5f2ef;--demo-accent:#d9d0c8;--demo-ink:#2d2823}
.store-demo img{image-rendering:auto}.product-art img,.story-visual img{width:100%;height:100%;object-fit:cover}

/* Velmora Batch 6 niche identities */
.tone-perfume{--demo-soft:#f7f0f2;--demo-accent:#dec3cb;--demo-ink:#241a1f}.tone-perfume .store-hero{background:linear-gradient(140deg,#f7edf1,#fff 66%)}.tone-eyewear{--demo-soft:#f0f3f4;--demo-accent:#c9d4d8;--demo-ink:#182126}.tone-eyewear .store-hero{background:linear-gradient(130deg,#eaf0f2,#fff 70%)}.tone-mobile{--demo-soft:#eef3fb;--demo-accent:#c9d6ee;--demo-ink:#111a2b}.tone-mobile .store-hero{background:linear-gradient(135deg,#e9f0fb,#fff 66%)}.tone-computers{--demo-soft:#eef1f5;--demo-accent:#c8d0db;--demo-ink:#161b25}.tone-computers .store-hero{background:linear-gradient(135deg,#e8ecf2,#fff 64%)}.tone-gaming{--demo-soft:#f0edf7;--demo-accent:#cfc4e7;--demo-ink:#1c1530}.tone-gaming .store-hero{background:linear-gradient(135deg,#ece6f8,#fff 66%)}.tone-perfume .btn-primary,.tone-eyewear .btn-primary,.tone-mobile .btn-primary,.tone-computers .btn-primary,.tone-gaming .btn-primary{background:var(--demo-ink);border-color:var(--demo-ink)}

/* Velmora Batch 7 niche identities */
.tone-smart-home{--demo-soft:#eef5f7;--demo-accent:#bfd7de;--demo-ink:#17313a}.tone-appliances{--demo-soft:#f3f4f5;--demo-accent:#d5d9dc;--demo-ink:#20262a}.tone-bicycle{--demo-soft:#eef6f1;--demo-accent:#c3ddca;--demo-ink:#183226}.tone-motorcycle{--demo-soft:#f1f2f3;--demo-accent:#c7ccd1;--demo-ink:#171b1f}.tone-car-accessories{--demo-soft:#f5f2ef;--demo-accent:#d9cec3;--demo-ink:#29221d}.tone-smart-home .store-hero,.tone-appliances .store-hero,.tone-bicycle .store-hero,.tone-motorcycle .store-hero,.tone-car-accessories .store-hero{background:linear-gradient(140deg,var(--demo-soft),#fff 68%)}

/* Velmora Batch 8 niche identities */
.tone-flowers{--demo-soft:#fff4f4;--demo-accent:#efcfd4;--demo-ink:#472b32}.tone-toys{--demo-soft:#fff8e8;--demo-accent:#efd59f;--demo-ink:#3d3422}.tone-art{--demo-soft:#f6f0ff;--demo-accent:#d9c8ef;--demo-ink:#312744}.tone-music{--demo-soft:#f0f2f5;--demo-accent:#c7ced8;--demo-ink:#1e2329}.tone-kitchen{--demo-soft:#f6f3ed;--demo-accent:#d8cbb8;--demo-ink:#2f2922}

/* Free sitewide sliders */
.velmora-global-slider{position:relative;background:#111;color:#fff;overflow:hidden}.velmora-global-slider .velmora-slider-track{min-height:54px}.velmora-global-slider .velmora-slide{display:none;align-items:center;justify-content:center;gap:12px;padding:14px 70px;text-align:center}.velmora-global-slider .velmora-slide.is-active{display:flex}.velmora-global-slider .velmora-slide strong{font-size:13px}.velmora-global-slider .velmora-slide span{font-size:12px;opacity:.72}.velmora-slider-controls{position:absolute;inset:0;pointer-events:none;display:flex;justify-content:space-between;align-items:center}.velmora-slider-controls button{pointer-events:auto;border:0;background:rgba(255,255,255,.14);color:inherit;width:36px;height:36px;border-radius:50%;font-size:24px;cursor:pointer;margin:0 12px}.niche-slider-section{padding-top:44px;padding-bottom:44px}.velmora-niche-slider{position:relative;border-radius:28px;overflow:hidden;background:var(--demo-soft);border:1px solid #e5e5e5}.velmora-niche-slider .velmora-slide{display:none;min-height:320px;padding:52px 80px;flex-direction:column;justify-content:flex-end;background:linear-gradient(135deg,var(--demo-accent),#fff)}.velmora-niche-slider .velmora-slide.is-active{display:flex}.velmora-niche-slider .velmora-slide small{font-size:12px;text-transform:uppercase;letter-spacing:.12em;font-weight:800;opacity:.6}.velmora-niche-slider .velmora-slide strong{font-size:clamp(34px,5vw,62px);line-height:1;letter-spacing:-.05em;max-width:760px;margin:10px 0 18px}.velmora-niche-slider .velmora-slide a{font-weight:800;text-decoration:underline}.tone-bedding{--demo-soft:#f6f2ef;--demo-accent:#e2d6cf}.tone-garden{--demo-soft:#eef5ec;--demo-accent:#c9ddc1}.tone-seafood{--demo-soft:#eef6f8;--demo-accent:#c9e0e7}.tone-butcher{--demo-soft:#f7efed;--demo-accent:#e0c7c1}.tone-bakery{--demo-soft:#fff3e8;--demo-accent:#efd7bd}@media(max-width:640px){.velmora-global-slider .velmora-slide{padding:12px 48px;display:none;flex-direction:column;gap:2px}.velmora-global-slider .velmora-slide.is-active{display:flex}.velmora-niche-slider .velmora-slide{min-height:260px;padding:34px 54px}.velmora-slider-controls button{width:32px;height:32px;margin:0 8px}}

/* Licensed demo media visual pass */
.stage-media-main{border-radius:24px;overflow:hidden;min-height:320px;box-shadow:0 24px 60px rgba(0,0,0,.12)}
.velmora-hero-image,.velmora-editorial-image{display:block;width:100%;height:100%;object-fit:cover}
.stage-media-main .velmora-hero-image{min-height:320px;max-height:520px}
.story-visual{overflow:hidden;border-radius:24px;min-height:320px}
.story-visual .velmora-editorial-image{min-height:320px;max-height:520px}
@media(max-width:767px){.stage-media-main,.story-visual{min-height:220px}.stage-media-main .velmora-hero-image,.story-visual .velmora-editorial-image{min-height:220px;max-height:340px}}

/* Fashion & Apparel Home 02, editorial variant */
.velmora-niche-fashion-apparel.velmora-home-2 .premium-hero{background:linear-gradient(135deg,#f6f2ee 0%,#fff 46%,#eee7df 100%)}
.velmora-niche-fashion-apparel.velmora-home-2 .store-hero-grid{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:stretch}
.velmora-niche-fashion-apparel.velmora-home-2 .hero-copy{order:2;padding-left:clamp(24px,4vw,72px);display:flex;flex-direction:column;justify-content:center}
.velmora-niche-fashion-apparel.velmora-home-2 .hero-product-stage{order:1;min-height:640px;border-radius:0 42px 42px 0;overflow:hidden;background:#191919}
.velmora-niche-fashion-apparel.velmora-home-2 .stage-media-main,.velmora-niche-fashion-apparel.velmora-home-2 .stage-media-main img{width:100%;height:100%;object-fit:cover}
.velmora-niche-fashion-apparel.velmora-home-2 .stage-card{backdrop-filter:blur(14px);background:rgba(255,255,255,.86)}
.velmora-niche-fashion-apparel.velmora-home-2 .category-showcase{grid-template-columns:repeat(3,minmax(0,1fr))}
.velmora-niche-fashion-apparel.velmora-home-2 .category-tile{min-height:180px;border-radius:28px;display:flex;flex-direction:column;justify-content:flex-end}
.velmora-niche-fashion-apparel.velmora-home-2 .product-placeholder-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}
.velmora-niche-fashion-apparel.velmora-home-2 .product-placeholder{border:0;background:transparent;box-shadow:none}
.velmora-niche-fashion-apparel.velmora-home-2 .product-art{border-radius:24px;overflow:hidden;background:#f3efeb}
.velmora-niche-fashion-apparel.velmora-home-2 .split-story{grid-template-columns:1.15fr .85fr;background:#171717;color:#fff;border-radius:36px;padding:clamp(24px,4vw,64px)}
.velmora-niche-fashion-apparel.velmora-home-2 .split-story .story-panel p,.velmora-niche-fashion-apparel.velmora-home-2 .split-story .eyebrow{color:rgba(255,255,255,.74)}
.velmora-niche-fashion-apparel.velmora-home-2 .story-visual{border-radius:28px;overflow:hidden}
@media (max-width:1024px){.velmora-niche-fashion-apparel.velmora-home-2 .store-hero-grid,.velmora-niche-fashion-apparel.velmora-home-2 .split-story{grid-template-columns:1fr}.velmora-niche-fashion-apparel.velmora-home-2 .hero-copy{order:1;padding-left:0}.velmora-niche-fashion-apparel.velmora-home-2 .hero-product-stage{order:2;min-height:520px;border-radius:32px}.velmora-niche-fashion-apparel.velmora-home-2 .product-placeholder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:640px){.velmora-niche-fashion-apparel.velmora-home-2 .category-showcase,.velmora-niche-fashion-apparel.velmora-home-2 .product-placeholder-grid{grid-template-columns:1fr}.velmora-niche-fashion-apparel.velmora-home-2 .hero-product-stage{min-height:430px}}

/* Velmora 2.4.6, Fashion & Apparel premium inner pages */
.fashion-inner-hero{padding:72px 0;background:linear-gradient(135deg,#f7f2ef,#fff);border-bottom:1px solid #ece7e3}
.inner-hero-grid,.inner-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:54px;align-items:center}
.inner-hero-grid h1{font-size:clamp(42px,6vw,72px);line-height:.98;letter-spacing:-.055em;margin:20px 0}
.inner-hero-grid p,.inner-split p{font-size:18px;color:#616161}
.velmora-inner-image{display:block;width:100%;height:100%;max-height:640px;object-fit:cover;border-radius:26px}
.inner-split.reverse>div:first-child{order:1}.inner-split.reverse>div:last-child{order:2}
.velmora-info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px}
.velmora-info-grid article{padding:24px;border:1px solid #e8e3df;border-radius:20px;background:#fff}
.velmora-info-grid h3{margin:0 0 8px;font-size:20px}
.inner-feature-band{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:28px;align-items:center;margin-top:26px}
.inner-feature-band>div{padding:28px;border-radius:22px;background:#171717;color:#fff}
.inner-feature-band>div p{margin:0;color:#d7d7d7;font-size:18px}
.velmora-inner-section .cta-panel{margin-top:4px}
@media(max-width:900px){
 .inner-hero-grid,.inner-split,.inner-feature-band{grid-template-columns:1fr;gap:28px}
 .inner-split.reverse>div:first-child,.inner-split.reverse>div:last-child{order:initial}
 .velmora-info-grid{grid-template-columns:1fr}
 .fashion-inner-hero{padding:54px 0}
}

/* Velmora 2.4.8 Fashion commerce pages */
.fashion-commerce-hero{padding:72px 0;background:linear-gradient(135deg,#f8f3ef,#fff);border-bottom:1px solid #ece6e1}
.fashion-commerce-hero .hero-actions{margin-top:26px}
.page-id-3391 .woocommerce ul.products,.page-id-3393 .woocommerce ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:32px 0 0!important}
.page-id-3391 .woocommerce ul.products li.product,.page-id-3393 .woocommerce ul.products li.product{width:auto!important;float:none!important;margin:0!important;padding:14px 14px 18px;border:1px solid #e8e3df;border-radius:20px;background:#fff;overflow:hidden;box-shadow:0 8px 28px rgba(0,0,0,.04)}
.page-id-3391 .woocommerce ul.products li.product img,.page-id-3393 .woocommerce ul.products li.product img{border-radius:14px;aspect-ratio:1/1;object-fit:cover;margin-bottom:16px}
.page-id-3391 .woocommerce ul.products li.product .woocommerce-loop-product__title,.page-id-3393 .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:18px;padding:0;margin:6px 0}
.page-id-3391 .woocommerce ul.products li.product .price,.page-id-3393 .woocommerce ul.products li.product .price{font-size:16px;font-weight:800;color:#171717;margin-bottom:12px}
.page-id-3391 .woocommerce ul.products li.product .button,.page-id-3393 .woocommerce ul.products li.product .button{width:100%;text-align:center;border-radius:999px;padding:12px 16px;background:#171717;color:#fff}
.page-id-3393 .velmora-product-focus .woocommerce{margin-top:28px;padding:28px;border:1px solid #e8e3df;border-radius:26px;background:#fff}
.page-id-3393 .velmora-product-focus .summary .price{font-size:28px;font-weight:800;color:#171717}
.page-id-3393 .velmora-product-focus .single_add_to_cart_button{border-radius:999px!important;padding:14px 22px!important;background:#171717!important}
@media(max-width:1024px){.page-id-3391 .woocommerce ul.products,.page-id-3393 .woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.page-id-3391 .woocommerce ul.products,.page-id-3393 .woocommerce ul.products{grid-template-columns:1fr}.fashion-commerce-hero{padding:54px 0}}

/* Velmora premium commerce suite */
.velmora-product-actions{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.velmora-product-actions button,.velmora-product-actions a{border:1px solid currentColor;background:transparent;padding:8px 10px;border-radius:6px;font:inherit;cursor:pointer;text-decoration:none}.velmora-product-actions .is-active{font-weight:700}.velmora-sticky-cart{position:fixed;z-index:9998;left:50%;bottom:18px;transform:translateX(-50%);width:min(720px,calc(100% - 28px));display:flex;align-items:center;gap:16px;padding:12px 16px;background:#fff;border:1px solid rgba(0,0,0,.12);box-shadow:0 14px 40px rgba(0,0,0,.16);border-radius:12px}.velmora-sticky-cart span{flex:1;font-weight:600}.velmora-sticky-cart .button{white-space:nowrap}@media(max-width:640px){.velmora-sticky-cart{bottom:8px;gap:8px}.velmora-sticky-cart span{display:none}}
.tone-niche-1{--demo-soft:#f5f4f0}.tone-niche-2{--demo-soft:#f1f5f5}.tone-niche-3{--demo-soft:#f7f2ee}.tone-niche-4{--demo-soft:#f3f1f7}.tone-niche-5{--demo-soft:#eef4f1}.tone-niche-6{--demo-soft:#f7f5ed}.tone-niche-7{--demo-soft:#eff2f7}.tone-niche-8{--demo-soft:#f6f0f2}.tone-niche-9{--demo-soft:#f1f4ed}.tone-niche-10{--demo-soft:#f5f1ec}.tone-niche-11{--demo-soft:#eef3f6}.tone-niche-12{--demo-soft:#f4f0f5}

/* Premium commerce interactions */
.vm-modal[hidden]{display:none}.vm-modal{position:fixed;inset:0;z-index:10050;display:grid;place-items:center;padding:20px}.vm-modal-backdrop{position:absolute;inset:0;background:rgba(10,12,15,.64)}.vm-modal-dialog{position:relative;z-index:1;width:min(900px,100%);max-height:88vh;overflow:auto;background:#fff;border-radius:16px;padding:28px;box-shadow:0 28px 90px rgba(0,0,0,.28)}.vm-modal-close{position:absolute;right:12px;top:10px;border:0;background:transparent;font-size:30px;cursor:pointer}.vm-qv-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center}.vm-qv-media img{width:100%;height:auto}.vm-qv-price{font-size:1.25rem;font-weight:700;margin:10px 0}.vm-qv-label{text-transform:uppercase;letter-spacing:.12em;font-size:.72rem}.vm-qv-grid .button{margin:8px 8px 0 0}.velmora-ajax-search{position:relative}.vm-search-results{position:absolute;z-index:10020;top:100%;left:0;right:0;background:#fff;border:1px solid rgba(0,0,0,.1);box-shadow:0 16px 38px rgba(0,0,0,.14);max-height:420px;overflow:auto}.vm-search-results a{display:flex;gap:10px;padding:10px;border-bottom:1px solid rgba(0,0,0,.07);text-decoration:none}.vm-search-results img{width:52px;height:52px;object-fit:cover}.vm-search-results span{display:flex;flex-direction:column}.vm-side-cart{position:fixed;z-index:10040;right:0;top:0;height:100%;width:min(390px,92vw);background:#fff;padding:24px;box-shadow:-20px 0 60px rgba(0,0,0,.18);transform:translateX(105%);transition:transform .25s ease}.vm-side-cart.is-open{transform:none}.vm-side-close{float:right;border:0;background:none;font-size:28px}.vm-buy-now{font-weight:700}.velmora-sticky-cart .alt{margin-left:auto}@media(max-width:700px){.vm-qv-grid{grid-template-columns:1fr}.vm-modal-dialog{padding:20px}.velmora-product-actions{display:grid;grid-template-columns:1fr 1fr}.velmora-sticky-cart strong{display:none}}

.vm-confidence{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0}.vm-confidence>div{padding:12px;border:1px solid rgba(0,0,0,.1);border-radius:10px}.vm-confidence b,.vm-confidence span{display:block}.vm-confidence span{font-size:.88rem;margin-top:3px}.vm-stock-meter,.vm-shipping-goal>span{display:block;height:6px;background:rgba(0,0,0,.08);border-radius:20px;overflow:hidden;margin-top:8px}.vm-stock-meter i,.vm-shipping-goal>span i{display:block;height:100%;background:currentColor}.vm-shipping-goal{padding:14px 16px;margin:14px 0;border:1px solid rgba(0,0,0,.1);border-radius:10px}.vm-recent{clear:both;padding:34px 0}.vm-recent-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.vm-recent-grid a{text-decoration:none;display:grid;gap:6px}.vm-recent-grid img{width:100%;height:auto}.vm-swatches{display:flex;flex-wrap:wrap;gap:7px;margin:8px 0 14px}.vm-swatches button{border:1px solid rgba(0,0,0,.18);background:transparent;border-radius:7px;padding:7px 10px;cursor:pointer}.vm-swatches button.is-active{outline:2px solid currentColor;outline-offset:1px}@media(max-width:700px){.vm-confidence{grid-template-columns:1fr}.vm-recent-grid{grid-template-columns:repeat(2,1fr)}}

.vm-filter-toggle{display:none;margin:0 0 12px}.vm-catalog-filters{display:flex;align-items:end;gap:10px;flex-wrap:wrap;padding:12px;margin:0 0 18px;border:1px solid rgba(0,0,0,.1);border-radius:10px}.vm-catalog-filters>div label{display:block;font-size:.75rem;font-weight:700}.vm-catalog-filters input[type=number]{width:120px;padding:8px}.vm-check{display:flex;gap:6px;align-items:center}.vm-clear{text-decoration:none;padding:8px}.vm-sale-countdown{display:flex;gap:10px;align-items:center;padding:10px 12px;margin:10px 0;border:1px solid rgba(0,0,0,.1);border-radius:8px}.vm-sale-countdown span{font-variant-numeric:tabular-nums}.vm-product-extras{display:flex;gap:12px;align-items:flex-start;flex-wrap:wrap;margin:12px 0}.vm-product-extras details{border:1px solid rgba(0,0,0,.1);border-radius:8px;padding:8px 10px}.vm-product-extras summary{cursor:pointer;font-weight:700}@media(max-width:700px){.vm-filter-toggle{display:inline-flex}.vm-catalog-filters{display:none;align-items:stretch}.vm-catalog-filters.is-open{display:grid;grid-template-columns:1fr 1fr}.vm-catalog-filters .button,.vm-catalog-filters .vm-clear,.vm-catalog-filters .vm-check{grid-column:1/-1}.vm-catalog-filters input[type=number]{width:100%}}

/* Marketplace compatibility */
.vm-vendor-badge{display:inline-flex;align-items:center;padding:5px 9px;margin:4px 0 8px;border:1px solid rgba(0,0,0,.12);border-radius:999px;font-size:.78rem;font-weight:700}.velmora-vendor-dokan .dokan-store-wrap,.velmora-vendor-wcfm .wcfmmp-store-page-wrap,.velmora-vendor-multivendorx .vendor-dashboard,.velmora-vendor-yith .store-header-wrapper,.velmora-vendor-wcvendors .wcv-store-header{max-width:var(--container,1200px);margin-left:auto;margin-right:auto}

.vm-mobile-nav,.vm-mobile-search-panel{display:none}@media(max-width:780px){body{padding-bottom:66px}.vm-mobile-nav{position:fixed;z-index:10030;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(5,1fr);background:#fff;border-top:1px solid rgba(0,0,0,.12);box-shadow:0 -8px 30px rgba(0,0,0,.08)}.vm-mobile-nav a,.vm-mobile-nav button{min-width:0;border:0;background:transparent;text-decoration:none;text-align:center;padding:8px 3px;font:inherit;font-size:.68rem;display:grid;gap:2px;cursor:pointer}.vm-mobile-nav span{font-size:1.18rem;line-height:1}.vm-mobile-search-panel{display:block;position:fixed;z-index:10060;inset:0;background:#fff;padding:70px 20px 20px}.vm-mobile-search-panel[hidden]{display:none}.vm-mobile-search-close{position:absolute;right:18px;top:18px;border:0;background:none;font-size:32px}.vm-mobile-search-panel .velmora-ajax-search input[type=search]{width:100%;padding:14px;border:1px solid rgba(0,0,0,.18);border-radius:10px}}

.velmora-demo-tools{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 14px}.velmora-demo-search{flex:1;max-width:560px}.velmora-demo-search input{width:100%;padding:13px 15px;border:1px solid rgba(0,0,0,.14);border-radius:10px;background:#fff;font:inherit}.velmora-demo-tools>span{font-size:.85rem;font-weight:700;white-space:nowrap}@media(max-width:650px){.velmora-demo-tools{align-items:stretch;flex-direction:column}.velmora-demo-search{max-width:none}}

/* Structural demo families */
.vm-family-editorial .store-hero-grid{grid-template-columns:1.05fr .95fr}.vm-family-editorial .category-showcase{grid-template-columns:repeat(3,1fr)}
.vm-family-catalog .store-hero-grid{grid-template-columns:.8fr 1.2fr}.vm-family-catalog .category-showcase{grid-template-columns:repeat(6,1fr)}.vm-family-catalog .product-placeholder-grid{grid-template-columns:repeat(4,1fr)}
.vm-family-boutique .store-hero-grid{grid-template-columns:1fr}.vm-family-boutique .hero-copy{max-width:760px;margin:auto;text-align:center}.vm-family-boutique .hero-actions,.vm-family-boutique .store-trust{justify-content:center}.vm-family-boutique .hero-product-stage{max-width:860px;margin:auto}
.vm-family-market .store-hero-grid{grid-template-columns:1.2fr .8fr}.vm-family-market .promo-grid{grid-template-columns:2fr 1fr 1fr}.vm-family-market .service-grid{grid-template-columns:repeat(2,1fr)}
.vm-family-studio .split-story{grid-template-columns:.72fr 1.28fr}.vm-family-studio .category-showcase{grid-template-columns:repeat(2,1fr)}.vm-family-studio .category-tile{min-height:150px}
.vm-family-minimal .store-strip,.vm-family-minimal .brand-row{display:none}.vm-family-minimal .store-hero-grid{grid-template-columns:1fr}.vm-family-minimal .hero-product-stage{max-width:720px}.vm-family-minimal .product-placeholder-grid{grid-template-columns:repeat(3,1fr)}
.vm-family-magazine .promo-grid{grid-template-columns:1.5fr 1fr 1fr}.vm-family-magazine .split-story{grid-template-columns:1.25fr .75fr}.vm-family-magazine .testimonial-grid{grid-template-columns:2fr 1fr 1fr}
.vm-family-split .store-hero-grid{grid-template-columns:1fr 1fr}.vm-family-split .category-showcase{grid-template-columns:repeat(4,1fr)}.vm-family-split .service-grid{grid-template-columns:repeat(2,1fr)}
.vm-family-grid .store-hero-grid{grid-template-columns:.9fr 1.1fr}.vm-family-grid .category-showcase{grid-template-columns:repeat(3,1fr)}.vm-family-grid .product-placeholder-grid{grid-template-columns:repeat(2,1fr)}
.vm-family-showcase .store-hero-grid{grid-template-columns:1fr}.vm-family-showcase .hero-product-stage{min-height:440px}.vm-family-showcase .product-placeholder-grid{grid-template-columns:repeat(4,1fr)}.vm-family-showcase .split-story{grid-template-columns:1fr}
.vm-family-luxury .store-hero-grid{grid-template-columns:.7fr 1.3fr}.vm-family-luxury .category-showcase{grid-template-columns:repeat(3,1fr)}.vm-family-luxury .category-tile:nth-child(1){grid-column:span 2}.vm-family-luxury .promo-grid article:first-child{grid-column:span 2}
.vm-family-utility .store-hero-grid{grid-template-columns:1.15fr .85fr}.vm-family-utility .service-grid{grid-template-columns:repeat(4,1fr)}.vm-family-utility .category-showcase{grid-template-columns:repeat(6,1fr)}
@media(max-width:800px){.store-demo [class*="grid"],.store-demo .store-hero-grid,.store-demo .split-story,.store-demo .category-showcase,.store-demo .product-placeholder-grid,.store-demo .promo-grid,.store-demo .service-grid,.store-demo .testimonial-grid{grid-template-columns:1fr 1fr}.vm-family-luxury .category-tile:nth-child(1),.vm-family-luxury .promo-grid article:first-child{grid-column:auto}}
@media(max-width:520px){.store-demo .store-hero-grid,.store-demo .split-story,.store-demo .category-showcase,.store-demo .product-placeholder-grid,.store-demo .promo-grid,.store-demo .service-grid,.store-demo .testimonial-grid{grid-template-columns:1fr}}

.vm-card-fallback{min-height:220px;display:flex;flex-direction:column;justify-content:flex-end;gap:5px;padding:22px;text-decoration:none;background:linear-gradient(145deg,rgba(255,255,255,.05),rgba(0,0,0,.08)),radial-gradient(circle at 78% 18%,rgba(255,255,255,.35),transparent 24%),linear-gradient(135deg,#e9e9e9,#cfcfcf);color:#171717;overflow:hidden;position:relative}.vm-card-fallback:before{content:"";position:absolute;width:130px;height:130px;border:1px solid currentColor;border-radius:50%;right:-35px;top:-30px;opacity:.12}.vm-card-fallback span{font-size:.75rem;letter-spacing:.16em;opacity:.65}.vm-card-fallback strong{font-size:1.35rem;line-height:1.05}.vm-card-fallback small{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em}.niche-card:nth-child(4n+2) .vm-card-fallback{background:linear-gradient(135deg,#efefef,#d8d8d8)}.niche-card:nth-child(4n+3) .vm-card-fallback{background:linear-gradient(145deg,#e5e5e5,#f5f5f5)}.niche-card:nth-child(4n) .vm-card-fallback{background:linear-gradient(135deg,#dcdcdc,#eeeeee)}
