/* ویوا سایت‌استودیو — طراحی. RTL، موبایل‌اول. رنگ‌ها از متغیرهای --vsd-* می‌آیند. */
.vsd-body,.vsd-sec,.vsd-hdr,.vsd-ftr{box-sizing:border-box}
.vsd-body *,.vsd-body *::before,.vsd-body *::after{box-sizing:border-box}
.vsd-body{margin:0;background:var(--vsd-bg);color:var(--vsd-tx);font:var(--vsd-fs)/1.8 var(--vsd-font);direction:rtl;overflow-x:hidden}
.vsd-body a{color:inherit;text-decoration:none}.vsd-body img{max-width:100%;height:auto;display:block}
.vsd-in{max-width:var(--vsd-w);margin-inline:auto;padding-inline:16px;width:100%}
.vsd-skip{position:absolute;inset-inline-start:-999px}.vsd-skip:focus{inset-inline-start:8px;top:8px;background:#fff;color:#000;padding:8px;z-index:99999}
.vsd-btn{display:inline-flex;align-items:center;gap:6px;padding:9px 18px;border-radius:var(--vsd-r);font-weight:700;border:2px solid var(--vsd-ac);cursor:pointer;line-height:1.4;white-space:nowrap}
.vsd-btn-primary{background:var(--vsd-ac);color:#fff!important}.vsd-btn-ghost{background:transparent;color:var(--vsd-ac)!important}.vsd-btn-light{background:#fff;color:var(--vsd-ac)!important;border-color:#fff}
.vsd-svg{display:inline-block;vertical-align:middle;flex:none}
/* هدر */
.vsd-top{background:var(--vsd-ac);color:#fff;font-size:.85em}.vsd-top .vsd-in{display:flex;justify-content:space-between;gap:12px;padding-block:4px}.vsd-top a{display:inline-flex;gap:4px;align-items:center}
.vsd-hdr{background:var(--vsd-hbg);color:var(--vsd-htx);border-bottom:1px solid rgba(128,128,128,.18);z-index:900}
.vsd-sticky{position:sticky;top:0}.admin-bar .vsd-sticky{top:32px}
.vsd-hin{display:grid;align-items:center;gap:10px 16px;padding-block:10px;grid-template-columns:auto 1fr auto;grid-template-areas:"burger logo act"}
.vsd-burger{grid-area:burger;background:none;border:0;color:inherit;padding:6px;cursor:pointer}
.vsd-a-logo{grid-area:logo}.vsd-a-nav,.vsd-a-search{display:none}.vsd-a-act{grid-area:act;display:flex;gap:8px;align-items:center}
.vsd-a-act .vsd-btn{padding:6px 12px;font-size:.9em}.vsd-user{display:inline-flex;gap:4px;align-items:center;padding:6px}.vsd-user span{display:none}
.vsd-logo{display:inline-flex;align-items:center;font-weight:800;font-size:1.25em}.vsd-logo-img{width:var(--vsd-logo-m);height:auto;max-height:64px;object-fit:contain}
.vsd-menu{list-style:none;margin:0;padding:0;display:flex;gap:4px 18px;flex-wrap:wrap}.vsd-menu a{padding:6px 2px;display:block;font-weight:600}.vsd-menu a:hover{color:var(--vsd-ac)}
.vsd-menu li{position:relative}.vsd-menu .sub-menu{list-style:none;margin:0;padding:8px;position:absolute;inset-inline-start:0;top:100%;background:var(--vsd-hbg);border:1px solid rgba(128,128,128,.2);border-radius:var(--vsd-r);min-width:180px;display:none;z-index:5}.vsd-menu li:hover>.sub-menu{display:block}
.vsd-search{display:flex;background:var(--vsd-sf);border-radius:999px;overflow:hidden;border:1px solid rgba(128,128,128,.2)}.vsd-search input{flex:1;min-width:0;border:0;background:transparent;padding:9px 16px;color:inherit;font:inherit;outline:0}.vsd-search button{border:0;background:var(--vsd-ac);color:#fff;padding:0 16px;cursor:pointer}
@media(min-width:960px){
.vsd-burger{display:none}.vsd-a-nav,.vsd-a-search{display:block}.vsd-user span{display:inline}.vsd-logo-img{width:var(--vsd-logo)}
.vsd-h1 .vsd-hin{grid-template-columns:auto 1fr auto;grid-template-areas:"logo nav act"}.vsd-h1 .vsd-a-search{display:none}
.vsd-h2 .vsd-hin{grid-template-columns:1fr auto 1fr;grid-template-areas:"search logo act" "nav nav nav"}.vsd-h2 .vsd-a-nav{justify-self:center}
.vsd-h3 .vsd-hin{grid-template-columns:auto minmax(240px,1fr) auto;grid-template-areas:"logo search act" "nav nav nav"}
.vsd-h4 .vsd-hin{grid-template-columns:auto 1fr auto;grid-template-areas:"burger logo act"}.vsd-h4 .vsd-burger{display:block}.vsd-h4 .vsd-a-nav,.vsd-h4 .vsd-a-search{display:none}
.vsd-h5 .vsd-hin{grid-template-columns:auto 1fr auto;grid-template-areas:"logo search act" "nav nav nav"}.vsd-h5{border-bottom:3px solid var(--vsd-ac)}
.vsd-h6{margin:12px auto 0;max-width:calc(var(--vsd-w) - 24px);border-radius:999px;border:1px solid rgba(128,128,128,.2);box-shadow:0 6px 24px rgba(0,0,0,.08)}.vsd-h6 .vsd-hin{grid-template-columns:auto 1fr auto;grid-template-areas:"logo nav act"}.vsd-h6 .vsd-a-search{display:none}
.vsd-a-nav{grid-area:nav}.vsd-a-search{grid-area:search}
}
.vsd-h2 .vsd-a-logo,.vsd-h3 .vsd-a-logo{}
.vsd-drawer{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:99998}.vsd-drawer[hidden]{display:none}
.vsd-dr-in{background:var(--vsd-bg);color:var(--vsd-tx);width:min(320px,86vw);height:100%;padding:16px;overflow:auto;display:flex;flex-direction:column;gap:14px;margin-inline-start:0}
.vsd-dr-in .vsd-menu{flex-direction:column}.vsd-dr-x{align-self:flex-start;background:none;border:0;color:inherit;cursor:pointer}.vsd-dr-act{display:flex;flex-direction:column;gap:8px}
/* بدنه */
.vsd-main{min-height:50vh}.vsd-lay{display:grid;gap:24px;padding-block:28px;grid-template-columns:minmax(0,1fr)}
@media(min-width:960px){.vsd-sb-right{grid-template-columns:minmax(0,1fr) 300px}.vsd-sb-left{grid-template-columns:300px minmax(0,1fr)}.vsd-sb-left .vsd-aside{order:-1}}
.vsd-aside{display:flex;flex-direction:column;gap:18px}.vsd-widget{background:var(--vsd-sf);border-radius:var(--vsd-r);padding:16px}.vsd-wt{margin:0 0 10px;font-size:1.05em}
.vsd-wl{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.vsd-wl a{display:flex;gap:8px;align-items:center}.vsd-wl img{width:48px;height:48px;object-fit:cover;border-radius:8px}.vsd-wl small{margin-inline-start:auto;opacity:.6}
.vsd-title,.vsd-pagehead h1{margin:0 0 16px;line-height:1.4}.vsd-entry{overflow-wrap:anywhere}.vsd-entry img{border-radius:var(--vsd-r)}
.vsd-pagehead{margin-bottom:12px}
/* بخش‌ها */
.vsd-sec{padding-block:36px}.vsd-sec-h{margin-bottom:18px}.vsd-sec-h h2{margin:0;font-size:1.5em;line-height:1.4}.vsd-sec-h p{margin:4px 0 0;opacity:.7}
.vsd-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}
@media(min-width:700px){.vsd-c3,.vsd-c4,.vsd-c5,.vsd-c6{grid-template-columns:repeat(3,minmax(0,1fr))}.vsd-c2{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:960px){.vsd-c4{grid-template-columns:repeat(4,minmax(0,1fr))}.vsd-c5{grid-template-columns:repeat(5,minmax(0,1fr))}.vsd-c6{grid-template-columns:repeat(6,minmax(0,1fr))}}
.vsd-c1{grid-template-columns:minmax(0,1fr)}
.vsd-card{background:var(--vsd-sf);border-radius:var(--vsd-r);overflow:hidden;display:flex;flex-direction:column;min-width:0}.vsd-card-img{display:block;aspect-ratio:4/3;background:rgba(128,128,128,.12);overflow:hidden}.vsd-card-img img{width:100%;height:100%;object-fit:cover}.vsd-noimg{display:grid;place-items:center;height:100%;opacity:.4}
.vsd-card-b{padding:12px 14px}.vsd-card-b h3{margin:0 0 6px;font-size:1em;line-height:1.5}.vsd-card-b p{margin:0 0 6px;opacity:.75;font-size:.9em}.vsd-card-b time{font-size:.8em;opacity:.6}
.vsd-list{grid-template-columns:minmax(0,1fr)!important}@media(min-width:700px){.vsd-list.vsd-c2,.vsd-list.vsd-c3,.vsd-list.vsd-c4{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
.vsd-list .vsd-card{flex-direction:row}.vsd-list .vsd-card-img{width:38%;aspect-ratio:auto;min-height:110px;flex:none}
.vsd-bigfirst>:first-child{grid-column:1/-1}@media(min-width:700px){.vsd-bigfirst>:first-child{grid-column:span 2;grid-row:span 2}}
.vsd-slwrap{position:relative}.vsd-slider{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;scrollbar-width:none;scroll-behavior:smooth}.vsd-slider::-webkit-scrollbar{display:none}
.vsd-slider>*{flex:0 0 calc((100% - 14px)/2);scroll-snap-align:start}@media(min-width:960px){.vsd-slider>*{flex-basis:calc((100% - 42px)/4)}}
.vsd-sl-prev,.vsd-sl-next{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:38px;height:38px;border-radius:50%;border:0;background:#fff;color:#111;box-shadow:0 2px 10px rgba(0,0,0,.25);cursor:pointer;display:grid;place-items:center}.vsd-sl-prev{inset-inline-end:-6px}.vsd-sl-next{inset-inline-start:-6px}
.vsd-hero-t{max-width:720px}.vsd-hero-t h1{margin:0 0 8px;font-size:clamp(1.7em,5vw,2.8em);line-height:1.3}.vsd-hero-t p{margin:0 0 16px;font-size:1.1em;opacity:.8}.vsd-hero-btns{display:flex;gap:8px;flex-wrap:wrap}
.vsd-s-hero{padding-block:52px;position:relative}.vsd-st-center .vsd-hero-t,.vsd-st-search .vsd-hero-t,.vsd-st-minimal .vsd-hero-t{margin-inline:auto;text-align:center}.vsd-st-center .vsd-hero-btns{justify-content:center}
.vsd-st-search{background:var(--vsd-sf)}.vsd-hero-search{max-width:560px;margin:0 auto 14px}.vsd-hero-search input{padding:14px 20px}.vsd-hero-search button{padding:0 24px}
.vsd-st-minimal .vsd-hero-t h1{font-weight:500}
.vsd-st-split>.vsd-in{display:grid;gap:24px;align-items:center}@media(min-width:800px){.vsd-st-split>.vsd-in{grid-template-columns:1fr 1fr}}.vsd-hero-m img{border-radius:var(--vsd-r);width:100%;object-fit:cover}
.vsd-st-image{color:#fff;min-height:340px;display:flex;align-items:center;overflow:hidden}.vsd-hero-bg{position:absolute;inset:0}.vsd-hero-bg img{width:100%;height:100%;object-fit:cover}.vsd-hero-bg::after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.5)}.vsd-st-image .vsd-in{position:relative;z-index:1}
.vsd-feat,.vsd-step,.vsd-quote,.vsd-cta-b{background:var(--vsd-sf);border-radius:var(--vsd-r);padding:20px}.vsd-st-plain .vsd-feat{background:none;padding:8px}
.vsd-feat h3,.vsd-step h3{margin:8px 0 4px;font-size:1.05em}.vsd-feat p,.vsd-step p{margin:0;opacity:.75;font-size:.92em}
.vsd-ic{display:inline-grid;place-items:center;width:52px;height:52px;border-radius:50%;background:color-mix(in srgb,var(--vsd-ac) 14%,transparent);color:var(--vsd-ac)}
.vsd-st-row .vsd-feat{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;align-items:center}.vsd-st-row .vsd-feat h3{margin:0}.vsd-st-row .vsd-feat p{grid-column:2}
.vsd-num{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--vsd-ac);color:#fff;font-weight:800}
.vsd-st-band.vsd-s-stats{background:var(--vsd-ac);color:#fff}.vsd-stat{text-align:center}.vsd-stat b{display:block;font-size:1.9em;line-height:1.3}.vsd-stat span{opacity:.85}
.vsd-faq{background:var(--vsd-sf);border-radius:var(--vsd-r);padding:12px 16px;margin-bottom:8px}.vsd-faq summary{cursor:pointer;font-weight:700}.vsd-faq div{margin-top:8px;opacity:.85}
.vsd-quote{margin:0}.vsd-quote p{margin:0 0 8px}.vsd-quote cite{font-style:normal;font-weight:700;color:var(--vsd-ac)}
.vsd-s-cta.vsd-st-band .vsd-cta-b{background:var(--vsd-ac);color:#fff;text-align:center;padding:36px 20px}.vsd-cta-b{text-align:center}.vsd-cta-b h2{margin:0 0 8px}.vsd-cta-b p{margin:0 0 16px;opacity:.9}
.vsd-cat{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;padding:10px 4px;border-radius:var(--vsd-r)}.vsd-cat:hover .vsd-ic{background:var(--vsd-ac);color:#fff}.vsd-cat b{font-size:.92em}.vsd-cat small{opacity:.6}
.vsd-st-cards .vsd-cat{background:var(--vsd-sf);padding:18px 8px}
.vsd-st-chips .vsd-cats{display:flex;flex-wrap:wrap;gap:8px}.vsd-st-chips .vsd-cat{flex-direction:row;background:var(--vsd-sf);padding:6px 14px;border-radius:999px}.vsd-st-chips .vsd-ic{width:30px;height:30px}.vsd-st-chips .vsd-ic svg{width:16px;height:16px}
.vsd-text{max-width:820px}.vsd-st-card .vsd-text{background:var(--vsd-sf);padding:20px;border-radius:var(--vsd-r);max-width:none}
/* بنر */
.vsd-banner{position:relative;border-radius:var(--vsd-r);overflow:hidden}.vsd-banner img{width:100%}.vsd-banner small{position:absolute;bottom:4px;inset-inline-start:6px;background:rgba(0,0,0,.55);color:#fff;font-size:.7em;padding:0 6px;border-radius:4px}
/* گالری */
.vsd-g-list{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.vsd-gal .vsd-g-i{display:block;overflow:hidden;border-radius:var(--vsd-r);background:rgba(128,128,128,.12)}.vsd-gal img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.vsd-gal a:hover img{transform:scale(1.04)}
@media(min-width:700px){.vsd-gal.vsd-c3 .vsd-g-list{grid-template-columns:repeat(3,1fr)}.vsd-gal.vsd-c4 .vsd-g-list{grid-template-columns:repeat(4,1fr)}.vsd-gal.vsd-c5 .vsd-g-list,.vsd-gal.vsd-c6 .vsd-g-list{grid-template-columns:repeat(5,1fr)}}
.vsd-g-grid .vsd-g-i{aspect-ratio:1}.vsd-g-masonry .vsd-g-list{display:block;column-count:2;column-gap:8px}.vsd-g-masonry .vsd-g-i{margin-bottom:8px;break-inside:avoid}@media(min-width:700px){.vsd-g-masonry .vsd-g-list{column-count:4}}
.vsd-g-mosaic .vsd-g-i{aspect-ratio:1}.vsd-g-mosaic .vsd-g-i:nth-child(5n+1){grid-column:span 2;grid-row:span 2}
.vsd-gal .vsd-slider .vsd-g-i{aspect-ratio:4/3;flex-basis:80%}@media(min-width:960px){.vsd-gal .vsd-slider .vsd-g-i{flex-basis:32%}}
.vsd-g-filmstrip .vsd-g-main{display:block;border-radius:var(--vsd-r);overflow:hidden;margin-bottom:8px;aspect-ratio:4/3}.vsd-g-filmstrip .vsd-g-list{display:flex;gap:6px;overflow-x:auto}.vsd-g-filmstrip .vsd-g-i{flex:0 0 80px;height:60px}
.vsd-lb{position:fixed;inset:0;background:rgba(0,0,0,.9);z-index:99999;display:grid;place-items:center}.vsd-lb img{max-width:94vw;max-height:88vh;border-radius:8px}.vsd-lb button{position:absolute;background:rgba(255,255,255,.15);color:#fff;border:0;width:44px;height:44px;border-radius:50%;font-size:22px;cursor:pointer}.vsd-lb .x{top:14px;inset-inline-end:14px}.vsd-lb .p{inset-inline-start:12px;top:50%}.vsd-lb .n{inset-inline-end:12px;top:50%}
/* فوتر */
.vsd-ftr{background:var(--vsd-fbg);color:var(--vsd-ftx);padding-block:36px 16px;margin-top:24px}.vsd-f-cols{display:grid;gap:24px}@media(min-width:800px){.vsd-f1 .vsd-f-cols{grid-template-columns:2fr 1fr 1fr 1fr}}
.vsd-ftr .vsd-menu{flex-direction:column}.vsd-f-contact{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.vsd-f-contact li{display:flex;gap:8px;align-items:center}
.vsd-social{display:flex;gap:10px;margin-top:10px}.vsd-social a{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,.1)}
.vsd-f-copy{border-top:1px solid rgba(255,255,255,.12);margin-top:24px;padding-top:12px;font-size:.85em;opacity:.8;text-align:center}.vsd-trust{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.vsd-trust img{max-height:80px;background:#fff;border-radius:8px;padding:4px}
.vsd-f2 .vsd-f-cols{grid-template-columns:1fr}@media(min-width:800px){.vsd-f2 .vsd-f-cols{grid-template-columns:auto 1fr auto;align-items:center}.vsd-f2 .vsd-menu{flex-direction:row}}
.vsd-f3{text-align:center}.vsd-f3 .vsd-menu{flex-direction:row;justify-content:center}.vsd-f3 .vsd-social,.vsd-f3 .vsd-f-contact,.vsd-f3 .vsd-trust{justify-content:center;align-items:center}
.vsd-f-cta{background:var(--vsd-ac);color:#fff;padding-block:36px;text-align:center}.vsd-f-cta h2{margin:0 0 12px}
.vsd-f4{margin-top:0}
@media print{.vsd-hdr,.vsd-ftr,.vsd-drawer{display:none}}
.vsd-banner img{max-height:300px;object-fit:cover}
/* ۰٫۲: سبک‌ها، مگامنو، منوی کناری، وبلاگ، ووکامرس */
.vsd-card-shadow .vsd-card,.vsd-card-shadow .vsd-feat,.vsd-card-shadow .vsd-widget{box-shadow:0 2px 14px rgba(0,0,0,.07)}.vsd-card-border .vsd-card,.vsd-card-border .vsd-widget{background:transparent;border:1px solid rgba(128,128,128,.28)}.vsd-card-flat .vsd-card{box-shadow:none}
.vsd-btns-soft .vsd-btn-primary{background:color-mix(in srgb,var(--vsd-ac) 16%,transparent);color:var(--vsd-ac)!important;border-color:transparent}.vsd-btns-outline .vsd-btn-primary{background:transparent;color:var(--vsd-ac)!important}
.vsd-body h1,.vsd-body h2,.vsd-body h3{font-weight:var(--vsd-hw,700)}
.vsd-crumb{font-size:.85em;opacity:.8;margin-bottom:12px}.vsd-crumb a:hover{color:var(--vsd-ac)}.vsd-crumb span{opacity:.7}
@media(min-width:960px){.vsd-menu .menu-item-has-children>a::after{content:"▾";margin-inline-start:4px;font-size:.7em;opacity:.6}.vsd-menu li:focus-within>.sub-menu{display:block}
.vsd-menu li.vsd-mega{position:static}.vsd-menu li.vsd-mega>.sub-menu{inset-inline:0;margin-inline:auto;width:min(960px,96vw);display:none;grid-template-columns:repeat(4,1fr);gap:4px 18px;padding:18px;box-shadow:0 12px 32px rgba(0,0,0,.14)}.vsd-menu li.vsd-mega:hover>.sub-menu,.vsd-menu li.vsd-mega:focus-within>.sub-menu{display:grid}.vsd-hdr{position:relative}.vsd-sticky{position:sticky}
.vsd-menu .sub-menu a{padding:7px 10px;border-radius:8px}.vsd-menu .sub-menu a:hover{background:var(--vsd-sf)}}
.vsd-tree-l{list-style:none;margin:0;padding:0}.vsd-tree-l .vsd-tree-l{padding-inline-start:14px;border-inline-start:2px solid rgba(128,128,128,.2);margin:4px 0}.vsd-tree-l li{margin:2px 0}.vsd-tree-l a{display:flex;justify-content:space-between;gap:8px;padding:6px 8px;border-radius:8px}.vsd-tree-l a:hover,.vsd-tree-l a[aria-current]{background:color-mix(in srgb,var(--vsd-ac) 12%,transparent);color:var(--vsd-ac)}.vsd-tree-l summary{cursor:pointer;list-style:none}.vsd-tree-l summary::-webkit-details-marker{display:none}.vsd-tree-l small{opacity:.55}
.vsd-aside .menu,.vsd-aside .widget_nav_menu ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.vsd-aside .menu a{display:block;padding:7px 10px;border-radius:8px}.vsd-aside .menu a:hover{background:color-mix(in srgb,var(--vsd-ac) 12%,transparent)}
.vsd-filterw{display:flex;flex-direction:column;gap:8px}.vsd-filterw input,.vsd-filterw select{width:100%;padding:9px 12px;border-radius:10px;border:1px solid rgba(128,128,128,.3);background:var(--vsd-bg);color:inherit;font:inherit}.vsd-2{display:grid;grid-template-columns:1fr 1fr;gap:6px}
.vsd-pmeta{display:flex;gap:14px;flex-wrap:wrap;font-size:.88em;opacity:.8;margin-bottom:14px}.vsd-pmeta span{display:inline-flex;gap:4px;align-items:center}.vsd-tags{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.vsd-tags a{background:var(--vsd-sf);padding:2px 12px;border-radius:999px;font-size:.85em}
.vsd-author{display:flex;gap:12px;background:var(--vsd-sf);border-radius:var(--vsd-r);padding:16px;margin:18px 0}.vsd-av{display:grid;place-items:center;flex:none;width:48px;height:48px;border-radius:50%;background:var(--vsd-ac);color:#fff;font-weight:800}.vsd-author p{margin:4px 0 0;opacity:.8;font-size:.92em}.vsd-rel-h{margin:24px 0 10px}
.vsd-pr{font-weight:800;color:var(--vsd-ac);margin-bottom:4px}.vsd-pr del{opacity:.5;font-weight:400}.vsd-pr ins{text-decoration:none}
.vsd-totop{position:fixed;inset-inline-end:16px;bottom:78px;z-index:890;width:44px;height:44px;border-radius:50%;border:0;background:var(--vsd-ac);color:#fff;box-shadow:0 4px 14px rgba(0,0,0,.25);cursor:pointer}.vsd-totop[hidden]{display:none}
.vsd-on .woocommerce ul.products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0;margin:0;list-style:none}@media(min-width:900px){.vsd-on .woocommerce ul.products{grid-template-columns:repeat(4,minmax(0,1fr))}}.vsd-on .woocommerce ul.products li.product{margin:0;width:auto;float:none;background:var(--vsd-sf);border-radius:var(--vsd-r);padding:10px;list-style:none}
.vsd-on .woocommerce a.button,.vsd-on .woocommerce button.button,.vsd-on .woocommerce #respond input#submit{background:var(--vsd-ac);color:#fff;border-radius:var(--vsd-r);font-weight:700}.vsd-on .woocommerce div.product div.images{margin-bottom:16px}.vsd-on .woocommerce div.product p.price,.vsd-on .woocommerce div.product span.price{color:var(--vsd-ac);font-weight:800}
.vsd-on .woocommerce-cart-form,.vsd-on form.woocommerce-checkout{overflow-x:auto}.vsd-on table.shop_table{width:100%;border-collapse:collapse}.vsd-on input,.vsd-on select,.vsd-on textarea{max-width:100%}
.vsd-grid>.vs-card{background:var(--vsd-sf);border-radius:var(--vsd-r);padding:10px;min-width:0}.vsd-grid>.vs-card img{border-radius:8px}
