.vs-home{overflow-x:hidden}.vs-hero{position:relative;overflow:hidden}.vs-hero__slider{position:relative}.vs-hero__slide{display:none;min-height:420px;position:relative}.vs-hero__slide--active{display:block}.vs-hero__content{padding:60px 0;max-width:600px;color:#fff}.vs-hero__tag{display:inline-block;background:rgba(255,255,255,.2);padding:6px 16px;border-radius:20px;font-size:13px;font-weight:600;margin-bottom:16px;backdrop-filter:blur(4px)}.vs-hero__title{font-size:40px;font-weight:800;line-height:1.15;margin:0 0 16px}.vs-hero__desc{font-size:16px;opacity:.9;margin-bottom:24px;line-height:1.6}.vs-hero__actions{display:flex;gap:12px;flex-wrap:wrap}.vs-hero__controls{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);display:flex;justify-content:space-between;padding:0 20px;pointer-events:none}.vs-hero__prev,.vs-hero__next{background:rgba(255,255,255,.2);border:none;color:#fff;width:44px;height:44px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;pointer-events:all;transition:background var(--vs-transition);backdrop-filter:blur(4px)}.vs-hero__prev:hover,.vs-hero__next:hover{background:rgba(255,255,255,.35)}.vs-hero__dots{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);display:flex;gap:8px}.vs-hero__dot{width:10px;height:10px;border-radius:50%;background:rgba(255,255,255,.4);border:none;cursor:pointer;transition:all var(--vs-transition)}.vs-hero__dot--active{background:#fff;width:28px;border-radius:5px}.vs-category-grid{background:var(--vs-bg-light)}.vs-category-grid__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.vs-category-grid__item{display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px 16px;background:#fff;border:1px solid var(--vs-border-light);border-radius:var(--vs-radius);transition:all var(--vs-transition);text-align:center}.vs-category-grid__item:hover{border-color:var(--vs-primary);box-shadow:var(--vs-shadow-md);transform:translateY(-2px)}.vs-category-grid__icon{color:var(--vs-primary);width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--vs-primary-light);border-radius:50%;padding:8px}.vs-category-grid__name{font-weight:600;font-size:13px;color:var(--vs-heading)}.vs-category-grid__count{font-size:11px;color:var(--vs-text-muted)}.vs-deals{background:#fff}.vs-deals__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--vs-gap);list-style:none;padding:0;margin:0}.vs-deals__grid>li{width:auto !important;float:none !important;margin:0 !important}.vs-deals__header-left{display:flex;align-items:center;gap:20px;flex-wrap:wrap;min-width:0}.vs-deals__countdown{display:flex;align-items:center;gap:8px}.vs-deals__countdown-label{font-size:13px;color:var(--vs-text-light);font-weight:500}.vs-deals__timer{display:flex;align-items:center;gap:2px}.vs-deals__timer-unit{background:var(--vs-heading);color:#fff;padding:4px 8px;border-radius:var(--vs-radius-sm);font-size:16px;font-weight:700;min-width:36px;text-align:center;font-variant-numeric:tabular-nums}.vs-deals__timer-sep{font-weight:700;color:var(--vs-heading);font-size:16px}.vs-product-carousel{display:flex;gap:var(--vs-gap);overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:8px;max-width:100%;width:100%;list-style:none;margin:0;padding-left:0}.vs-product-carousel::-webkit-scrollbar{display:none}.vs-product-carousel>*{scroll-snap-align:start;flex:0 0 calc(25% - 12px);min-width:220px;width:auto !important;float:none !important;margin:0 !important}.vs-trending{background:var(--vs-bg-light)}.vs-trending__tabs{display:flex;gap:4px}.vs-trending__tab{padding:6px 16px;border:1px solid var(--vs-border);border-radius:20px;background:0 0;font-size:13px;font-family:var(--vs-font);cursor:pointer;transition:all var(--vs-transition);color:var(--vs-text-light);font-weight:500}.vs-trending__tab:hover,.vs-trending__tab--active{background:var(--vs-primary);border-color:var(--vs-primary);color:#fff}.vs-brands__slider{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:8px;max-width:100%}.vs-brands__slider::-webkit-scrollbar{display:none}.vs-brands__item{scroll-snap-align:start;flex:0 0 auto;min-width:160px;padding:20px 24px;border:1px solid var(--vs-border);border-radius:var(--vs-radius);text-align:center;transition:all var(--vs-transition);background:#fff}.vs-brands__item:hover{border-color:var(--vs-primary);box-shadow:var(--vs-shadow-sm)}.vs-brands__name{display:block;font-weight:700;font-size:14px;color:var(--vs-heading);margin-bottom:4px}.vs-brands__count{font-size:12px;color:var(--vs-text-muted)}@media (max-width:768px){.vs-hero__title{font-size:28px}.vs-hero__slide{min-height:300px}.vs-hero__content{padding:40px 0}.vs-category-grid__grid{grid-template-columns:repeat(2,1fr);gap:10px}.vs-category-grid__item{padding:16px 12px}.vs-trending__tabs{overflow-x:auto;scrollbar-width:none;flex-wrap:nowrap}.vs-trending__tab{white-space:nowrap}.vs-product-carousel>*{flex:0 0 calc(50% - 8px) !important;min-width:0 !important;max-width:calc(50% - 8px)}.vs-deals__grid{grid-template-columns:repeat(2,1fr)}.vs-deals__header-left{flex-direction:column;align-items:flex-start;gap:8px;width:100%}.vs-deals__countdown{flex-wrap:wrap;gap:6px}.vs-deals__timer-unit{font-size:14px;min-width:30px;padding:3px 6px}}@media (max-width:480px){.vs-hero__slide{min-height:260px}.vs-hero__actions{flex-direction:column}.vs-hero__actions .vs-btn{width:100%}.vs-hero__prev,.vs-hero__next{width:36px;height:36px}.vs-category-grid__item{padding:12px 8px}.vs-category-grid__icon{width:40px;height:40px}.vs-category-grid__name{font-size:12px}.vs-brands__item{min-width:130px;padding:14px 16px}.vs-product-carousel>*{flex:0 0 calc(55% - 6px) !important;max-width:calc(55% - 6px)}.vs-deals__countdown-label{font-size:11px}.vs-deals__timer-unit{font-size:12px;min-width:26px;padding:2px 4px}}@media (max-width:767px){.vs-home .woocommerce ul.products.columns-4{display:grid !important;grid-template-columns:1fr 1fr !important;gap:12px !important}.vs-home .woocommerce ul.products.columns-4 li.product{width:100% !important;margin:0 !important;float:none !important}}