/* Vega Modern Catalog 2.6 — mobile marketplace/app layer.
   Visual references: dense marketplace search, pastel discovery blocks,
   vertical category explorer, app cards and sticky purchase actions. */
:root{--vega-v26-blue:#1769e8;--vega-v26-yellow:#ffd814;--vega-v26-green:#0a8f4d;--vega-v26-ink:#202124;--vega-v26-muted:#6b7280;--vega-v26-line:#e7e9ed;--vega-v26-soft:#f6f7f9;--vega-v26-mint:#e8f7f1;--vega-v26-blue-soft:#edf6ff;--vega-v26-sand:#fff1c9;--vega-v26-rose:#fff0f3}
.vega-v26{--vega-accent:var(--vega-v26-blue)}
.vega-v26 .vega-container{max-width:min(var(--vega-container,1280px),100%)}

/* Search/header: mobile first, deliberately not a brand copy. */
@media(max-width:767px){
  .vega-v26 .vega-el-header-pro__main,.vega-v26 .vega-header__main{min-height:62px}
  .vega-v26 .vega-marketplace-search,.vega-v26 .vega-el-header-pro__search form,.vega-v26 .vega-live-search{border-radius:15px!important}
  .vega-v26 .vega-marketplace-search input,.vega-v26 .vega-el-header-pro__search input{min-height:50px!important;font-size:16px!important}
  .vega-v26-mobile-tabs .vega-category-nav,.vega-v26-mobile-tabs .vega-header__nav,.vega-v26-mobile-tabs .vega-qc-category-row{overflow-x:auto!important;scrollbar-width:none;white-space:nowrap;scroll-snap-type:x proximity}
  .vega-v26-mobile-tabs .vega-category-nav::-webkit-scrollbar,.vega-v26-mobile-tabs .vega-header__nav::-webkit-scrollbar{display:none}
  .vega-v26-mobile-tabs .vega-category-nav a,.vega-v26-mobile-tabs .vega-header__nav a{scroll-snap-align:start}
}

/* Bottom dock: Flipkart-like information architecture, Vega styling. */
@media(max-width:767px){
  .vega-v26 .vega-mobile-dock{height:72px!important;background:#fff!important;border-top:1px solid var(--vega-v26-line)!important;box-shadow:0 -4px 16px rgba(20,28,40,.05)!important}
  .vega-v26 .vega-mobile-dock__inner{max-width:none!important}
  .vega-v26 .vega-mobile-dock__item{font-size:11px!important;color:#4d5156!important;gap:3px!important}
  .vega-v26 .vega-mobile-dock__item svg{width:25px!important;height:25px!important;stroke-width:1.7}
  .vega-v26 .vega-mobile-dock__item.is-active,.vega-v26 .vega-mobile-dock__item[aria-current="page"]{color:var(--vega-v26-blue)!important;font-weight:800}
}

/* Smart app feed / discovery mosaics. */
.vega-v26-app-feed{display:grid;gap:24px;max-width:1280px;margin:28px auto;padding:0 16px}
.vega-v26-feed-block{border-radius:24px;padding:22px;background:#fff;overflow:hidden}
.vega-v26-feed-block--mint{background:var(--vega-v26-mint)}.vega-v26-feed-block--blue{background:var(--vega-v26-blue-soft)}.vega-v26-feed-block--sand{background:var(--vega-v26-sand)}.vega-v26-feed-block--rose{background:var(--vega-v26-rose)}
.vega-v26-feed-block__head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}.vega-v26-feed-block__head h2{font-size:clamp(22px,2vw,30px);letter-spacing:-.025em;margin:0}.vega-v26-feed-block__head a{font-size:12px;font-weight:800;text-decoration:none;color:var(--vega-v26-blue)}
.vega-v26-mosaic-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.vega-v26-mosaic-card{min-width:0;text-decoration:none!important;color:var(--vega-v26-ink)!important;background:#fff;border-radius:18px;padding:11px;display:flex;flex-direction:column;box-shadow:0 1px 0 rgba(20,25,30,.03)}
.vega-v26-mosaic-card__media{display:block;aspect-ratio:1/1;border-radius:14px;background:#f5f6f7;overflow:hidden}.vega-v26-mosaic-card__media img{width:100%;height:100%;object-fit:contain;display:block;transition:transform .25s ease}.vega-v26-mosaic-card:hover img{transform:scale(1.025)}
.vega-v26-mosaic-card__copy{display:flex;flex-direction:column;gap:4px;padding:10px 2px 2px}.vega-v26-mosaic-card__copy small{font-size:13px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vega-v26-mosaic-card__copy strong{font-size:16px;line-height:1.2}.vega-v26-mosaic-card__copy strong ins{text-decoration:none}.vega-v26-mosaic-card__copy strong del{font-size:11px;color:var(--vega-v26-muted)}
@media(max-width:767px){.vega-v26-app-feed{gap:18px;margin:18px auto;padding:0 12px}.vega-v26-feed-block{padding:14px;border-radius:20px}.vega-v26-feed-block__head{margin-bottom:12px}.vega-v26-feed-block__head h2{font-size:21px}.vega-v26-mosaic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.vega-v26-mosaic-card{padding:8px;border-radius:15px}.vega-v26-mosaic-card__media{border-radius:12px}.vega-v26-mosaic-card__copy small{font-size:12px}.vega-v26-mosaic-card__copy strong{font-size:15px}}

/* Product page: cleaner visual hierarchy and app-card sections. */
.single-product.vega-v26 .summary.entry-summary{display:flex;flex-direction:column;gap:11px}
.single-product.vega-v26 .summary.entry-summary>*{margin-top:0;margin-bottom:0}
.single-product.vega-v26 .product_title{font-size:clamp(23px,2.2vw,34px);letter-spacing:-.025em;line-height:1.18}
.single-product.vega-v26 .price{font-size:clamp(24px,2.4vw,34px);font-weight:850}
.single-product.vega-v26 .price ins{text-decoration:none;color:var(--vega-v26-ink)}
.single-product.vega-v26 .price del{font-size:.62em;color:#8a8e95;font-weight:500}

.vega-v26-seller-card{border:1px solid var(--vega-v26-line);border-radius:18px;background:#fff;overflow:hidden;margin:6px 0}
.vega-v26-seller-card__row{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:10px;align-items:center;padding:13px 14px;background:#f8f9fa}.vega-v26-seller-card__row small{display:block;color:var(--vega-v26-muted);font-size:11px}.vega-v26-seller-card__row strong{display:block;font-size:14px}.vega-v26-seller-card__row a{font-size:12px;color:var(--vega-v26-blue);font-weight:800;text-decoration:none}.vega-v26-mini-icon{width:38px;height:38px;border-radius:10px;background:#fff;display:grid;place-items:center}.vega-v26-mini-icon svg,.vega-v26-service-grid svg,.vega-v26-rating-summary svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.vega-v26-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--vega-v26-line)}.vega-v26-service-grid>div{min-height:76px;padding:12px 7px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;text-align:center;border-right:1px solid var(--vega-v26-line)}.vega-v26-service-grid>div:last-child{border-right:0}.vega-v26-service-grid span{color:var(--vega-v26-blue);height:22px}.vega-v26-service-grid small{font-size:11px;line-height:1.2;color:#45484d;font-weight:700}

.vega-v26-rating-summary,.vega-v26-qa,.vega-v26-all-details{max-width:1280px;margin:22px auto;padding:20px 16px;border-top:1px solid var(--vega-v26-line);border-bottom:1px solid var(--vega-v26-line);background:#fff}
.vega-v26-rating-summary__head,.vega-v26-section-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.vega-v26-rating-summary h2,.vega-v26-qa h2,.vega-v26-all-details h2{font-size:26px;letter-spacing:-.025em;margin:0}.vega-v26-rating-summary__head>div{display:flex;align-items:center;gap:6px}.vega-v26-rating-summary__head>div strong{font-size:25px}.vega-v26-rating-summary__head>div span{color:var(--vega-v26-green);display:flex}.vega-v26-rating-summary__head>div small{color:var(--vega-v26-muted);font-size:12px}.vega-v26-rating-chips{display:flex;gap:9px;flex-wrap:wrap;margin-top:16px}.vega-v26-rating-chips>span{padding:9px 12px;border-radius:11px;background:#edf8ff;color:#3a3f45;font-size:12px}.vega-v26-rating-chips strong{font-size:13px}.vega-v26-rating-chips b{color:var(--vega-v26-green)}
.vega-v26-section-row button{width:42px;height:42px;border:0;border-radius:12px;background:#f4f5f6;cursor:pointer;font-size:17px}.vega-v26-section-row p{margin:4px 0 0;color:var(--vega-v26-muted);font-size:12px}.vega-v26-muted{color:var(--vega-v26-muted);margin:12px 0 0}.vega-v26-qa article{padding:14px 0;border-top:1px solid var(--vega-v26-line)}.vega-v26-qa article p{margin:5px 0 0;color:var(--vega-v26-muted)}
.vega-v26-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:15px}.vega-v26-details-grid article{background:#f7f8fa;border-radius:16px;overflow:hidden}.vega-v26-details-grid h3{font-size:15px;margin:0;padding:14px 16px;border-bottom:1px solid var(--vega-v26-line)}.vega-v26-details-grid dl{margin:0;padding:4px 16px 10px}.vega-v26-details-grid dl>div{display:grid;grid-template-columns:minmax(110px,.75fr) minmax(0,1.25fr);gap:15px;padding:10px 0}.vega-v26-details-grid dt{font-size:12px;font-weight:750}.vega-v26-details-grid dd{font-size:12px;color:var(--vega-v26-muted);margin:0;overflow-wrap:anywhere}
@media(max-width:680px){.vega-v26-rating-summary,.vega-v26-qa,.vega-v26-all-details{margin:14px 0;padding:16px 14px}.vega-v26-rating-summary h2,.vega-v26-qa h2,.vega-v26-all-details h2{font-size:21px}.vega-v26-details-grid{grid-template-columns:1fr}.vega-v26-service-grid small{font-size:10px}.vega-v26-seller-card__row{grid-template-columns:40px minmax(0,1fr) auto;padding:12px}.vega-v26-seller-card__row a{font-size:11px}}

/* Product highlights and Woo tabs: match the compact reference information cards. */
.vega-v26 .vega-v25-highlights{border:0;border-top:1px solid var(--vega-v26-line);border-bottom:1px solid var(--vega-v26-line);border-radius:0;box-shadow:none}
.vega-v26 .vega-v25-highlights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.vega-v26 .vega-v25-highlights-grid>div{padding:13px 0;border-bottom:1px solid var(--vega-v26-line)}
.vega-v26 .woocommerce-tabs{border:0!important;border-radius:0!important;box-shadow:none!important;border-top:1px solid var(--vega-v26-line)!important;border-bottom:1px solid var(--vega-v26-line)!important}
.vega-v26 .woocommerce-tabs ul.tabs{display:flex!important;overflow-x:auto;gap:8px!important;scrollbar-width:none;padding:14px 0!important}.vega-v26 .woocommerce-tabs ul.tabs::-webkit-scrollbar{display:none}.vega-v26 .woocommerce-tabs ul.tabs li{border:1px solid #d9dce1!important;border-radius:12px!important;background:#fff!important;white-space:nowrap}.vega-v26 .woocommerce-tabs ul.tabs li.active{background:#202124!important;color:#fff!important;border-color:#202124!important}

/* Existing offer + delivery panels get a marketplace card treatment. */
.vega-v26 .vega-v25-offer-card{background:linear-gradient(180deg,#1769e8,#1359c8);color:#fff;border:0;border-radius:18px;padding:14px}.vega-v26 .vega-v25-offer-card small{color:rgba(255,255,255,.82)}.vega-v26 .vega-v25-offer-badge{background:#fff;color:#174fa8}.vega-v26 .vega-v25-chevron{background:rgba(255,255,255,.16);color:#fff}
.vega-v26 .vega-v25-delivery-card{border:0;border-radius:18px;background:#f0f8ff}.vega-v26 .vega-delivery-estimator input{background:#fff}

/* Rails: image-led cards, easy horizontal swipe on mobile. */
.vega-v26 .vega-v25-product-rail{max-width:1280px}.vega-v26 .vega-v25-section-head h2{font-weight:850}.vega-v26 .vega-v25-section-head>span{background:#202124;color:#fff;border-radius:50%}
@media(max-width:767px){.vega-v26 .vega-v25-product-rail--slider .vega-product-card{flex-basis:46vw;max-width:235px}.vega-v26 .vega-product-card{border-radius:14px!important}.vega-v26 .vega-product-card__body{padding:8px!important}.vega-v26 .vega-product-card h3{font-size:12px!important}}

/* Category explorer: fixed left rail + clean right content, including phone width. */
.vega-v26 .vega-v25-category-explorer{border:1px solid var(--vega-v26-line);border-radius:20px;overflow:hidden;min-height:540px}.vega-v26 .vega-v25-category-explorer aside{background:#f4f5f7}.vega-v26 .vega-v25-category-explorer aside a{border-radius:0;margin:0 -5px;padding:11px 7px}.vega-v26 .vega-v25-category-explorer aside a.is-active{box-shadow:inset 4px 0 var(--vega-v26-blue);color:var(--vega-v26-blue)}.vega-v26 .vega-v25-category-explorer aside img{background:#fff}.vega-v26 .vega-v25-category-products .vega-product-card{border:0;box-shadow:none}
@media(max-width:767px){.vega-v26 .vega-v25-category-explorer{--vega-cat-rail:108px;border-radius:0;border-left:0;border-right:0;gap:10px}.vega-v26 .vega-v25-category-explorer aside h2{font-size:13px}.vega-v26 .vega-v25-category-explorer aside a{font-size:10px}.vega-v26 .vega-v25-category-explorer__content{padding-right:8px}}

/* Cart/account app states. */
.vega-v26-app-empty.woocommerce-cart .cart-empty.woocommerce-info{max-width:620px;margin:80px auto 18px!important;border:0!important;background:transparent!important;text-align:center;font-size:28px;font-weight:800;padding:160px 20px 12px!important;position:relative}.vega-v26-app-empty.woocommerce-cart .cart-empty:before{content:'🛒';position:absolute;top:28px;left:50%;transform:translateX(-50%);font-size:78px;filter:grayscale(1);opacity:.18}.vega-v26-app-empty.woocommerce-cart .return-to-shop{text-align:center}.vega-v26-app-empty.woocommerce-cart .return-to-shop .button{min-width:210px;border-radius:10px;background:var(--vega-v26-blue)!important}
.vega-v26 .woocommerce-MyAccount-navigation{border-radius:18px;overflow:hidden;border:1px solid var(--vega-v26-line)}.vega-v26 .woocommerce-MyAccount-navigation li{border-bottom:1px solid var(--vega-v26-line)}.vega-v26 .woocommerce-MyAccount-navigation li:last-child{border-bottom:0}.vega-v26 .woocommerce-MyAccount-navigation a{display:block;padding:14px 16px}

/* Sticky CTA: two clear actions, fixed above dock; notify is full width. */
@media(max-width:767px){
 .vega-v26-compact-cta .vega-v25-sticky-cta{grid-template-columns:1fr!important;bottom:72px!important;padding:10px 14px 11px!important;gap:7px!important}
 .vega-v26-compact-cta .vega-v25-sticky-cta__price{display:none!important}
 .vega-v26-compact-cta .vega-v25-cta{min-height:50px!important;border-radius:12px!important;font-size:15px!important}
 .vega-v26-compact-cta .vega-v25-cta--cart{background:#fff!important;border:1px solid #d8dbe0!important;color:#303236!important}
 .vega-v26-compact-cta .vega-v25-cta--buy{background:var(--vega-v26-yellow)!important;color:#242424!important}
 .vega-v26-compact-cta .vega-v25-cta--notify,.vega-v26-compact-cta .vega-toolkit-stock-notify{background:linear-gradient(90deg,#268cff,#145de5)!important;color:#fff!important;border:0!important;width:100%}
 .single-product.vega-v26.vega-v25-has-sticky-cta{padding-bottom:150px!important}
}

/* Toolkit back-in-stock modal. */
.vega-toolkit-stock-modal[hidden]{display:none!important}.vega-toolkit-stock-modal{position:fixed;inset:0;z-index:100080;background:rgba(14,18,24,.54);display:flex;align-items:flex-end;justify-content:center}.vega-toolkit-stock-modal__sheet{width:min(100%,560px);background:#fff;border-radius:22px 22px 0 0;padding:20px;box-shadow:0 -20px 60px rgba(0,0,0,.18)}.vega-toolkit-stock-modal__head{display:flex;align-items:center;justify-content:space-between;gap:15px}.vega-toolkit-stock-modal__head h2{font-size:21px;margin:0}.vega-toolkit-stock-modal__close{border:0;background:#f2f3f5;border-radius:50%;width:38px;height:38px;font-size:23px;cursor:pointer}.vega-toolkit-stock-modal p{color:var(--vega-v26-muted)}.vega-toolkit-stock-modal form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.vega-toolkit-stock-modal input{min-height:50px;border:1px solid #d9dce1;border-radius:12px;padding:0 13px}.vega-toolkit-stock-modal button[type="submit"]{min-height:50px;border:0;border-radius:12px;background:var(--vega-v26-blue);color:#fff;font-weight:800;padding:0 18px}.vega-toolkit-stock-modal__message{grid-column:1/-1;margin:2px 0 0!important;font-size:12px}.vega-toolkit-stock-notify{display:flex;align-items:center;justify-content:center;min-height:44px;border:0;border-radius:11px;background:var(--vega-v26-blue);color:#fff;font-weight:800;cursor:pointer;padding:0 16px}

/* Quick-dark inherits Blinkit-inspired dense info without affecting default preset. */
.vega-v25-ui-quick-dark.vega-v26 .vega-v26-rating-summary,.vega-v25-ui-quick-dark.vega-v26 .vega-v26-qa,.vega-v25-ui-quick-dark.vega-v26 .vega-v26-all-details,.vega-v25-ui-quick-dark.vega-v26 .vega-v26-seller-card{background:#1e1f23;color:#f6f6f6;border-color:#34353b}.vega-v25-ui-quick-dark.vega-v26 .vega-v26-details-grid article,.vega-v25-ui-quick-dark.vega-v26 .vega-v26-seller-card__row{background:#292a30}.vega-v25-ui-quick-dark.vega-v26 .vega-v26-details-grid h3,.vega-v25-ui-quick-dark.vega-v26 .vega-v26-service-grid,.vega-v25-ui-quick-dark.vega-v26 .vega-v26-service-grid>div{border-color:#3a3b42}.vega-v25-ui-quick-dark.vega-v26 .vega-toolkit-stock-modal__sheet{background:#1e1f23;color:#fff}
.vega-v26 .vega-v25-category-explorer.is-loading [data-vega-v26-category-products]{opacity:.45;pointer-events:none;transition:opacity .18s ease}.vega-v26 .vega-v25-category-explorer.is-loading [data-vega-v26-category-panel]{position:relative}.vega-v26 .vega-v25-category-explorer.is-loading [data-vega-v26-category-panel]:after{content:'Loading…';position:absolute;top:68px;left:50%;transform:translateX(-50%);z-index:2;background:#fff;border:1px solid var(--vega-v26-line);border-radius:99px;padding:8px 13px;font-size:11px;font-weight:800;box-shadow:0 7px 22px rgba(0,0,0,.07)}.vega-v26-category-empty{grid-column:1/-1;padding:34px 14px;text-align:center;color:var(--vega-v26-muted)}
