:root{--vcp-gold:#E7B84F;--vcp-gold2:#F3D58B;--vcp-black:#07090A;--vcp-panel:#0D1012;--vcp-line:rgba(231,184,79,.26);--vcp-text:#F7F2E7;--vcp-muted:#A8A8A8;--vcp-green:#31D17C}
.vcp-svg{display:inline-flex;width:1.2em;height:1.2em;line-height:1}.vcp-svg svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.vcp-premium-product,.vcp-explorer{font-family:Inter,system-ui,sans-serif}.vcp-premium-product .product_title,.vcp-premium-product .related>h2,.vcp-explorer h2{font-family:"Cormorant Garamond",serif}

/* Premium single product */
.vcp-premium-product .site-main,.vcp-premium-product main{background:var(--vcp-black)}
.vcp-premium-product div.product{max-width:1440px;margin:0 auto;padding:56px 36px 30px;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr);column-gap:64px;align-items:start;color:var(--vcp-text)}
.vcp-premium-product div.product .woocommerce-product-gallery{grid-column:1;grid-row:1 / span 8;width:100%!important;float:none!important;margin:0!important}
.vcp-premium-product div.product .summary{grid-column:2;width:100%!important;float:none!important;margin:0!important;padding-top:12px}
.vcp-premium-product div.product .product_title{font-size:clamp(40px,4.2vw,68px);line-height:.98;color:var(--vcp-text);font-weight:600;margin:8px 0 14px}
.vcp-premium-product div.product .price{font-size:38px!important;font-weight:700;color:var(--vcp-gold)!important;margin:18px 0!important}
.vcp-premium-product div.product .woocommerce-product-details__short-description{color:#D7D7D7;font-size:16px;line-height:1.8;margin-bottom:22px}
.vcp-premium-product div.product .woocommerce-product-gallery__wrapper{background:linear-gradient(145deg,#1b1a18,#0a0b0c);border:1px solid var(--vcp-line);border-radius:20px;overflow:hidden}
.vcp-premium-product .flex-control-thumbs{display:grid!important;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:12px!important}
.vcp-premium-product .flex-control-thumbs li{width:auto!important;float:none!important;border:1px solid var(--vcp-line);border-radius:12px;overflow:hidden;background:#111}
.vcp-premium-product .flex-control-thumbs li img{opacity:.72}.vcp-premium-product .flex-control-thumbs li img.flex-active{opacity:1;outline:2px solid var(--vcp-gold)}
.vcp-product-benefits{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--vcp-line);border-bottom:1px solid var(--vcp-line);margin:22px 0 24px}
.vcp-benefit{display:flex;gap:12px;align-items:center;padding:16px 14px;border-right:1px solid var(--vcp-line);color:var(--vcp-gold)}.vcp-benefit:last-child{border-right:0}.vcp-benefit strong,.vcp-benefit small{display:block}.vcp-benefit strong{font-size:14px}.vcp-benefit small{color:var(--vcp-muted);margin-top:3px;font-size:12px}.vcp-benefit .vcp-ico{font-size:25px}
.vcp-premium-product form.cart{display:flex!important;gap:12px;align-items:center;flex-wrap:wrap;margin-top:24px!important}.vcp-premium-product form.cart .quantity{margin:0!important}.vcp-premium-product .quantity .qty{height:54px;min-width:86px;background:#0d0f10!important;border:1px solid #343434!important;color:#fff!important;border-radius:9px;padding:0 10px}.vcp-premium-product .single_add_to_cart_button{min-height:54px!important;background:linear-gradient(135deg,var(--vcp-gold2),var(--vcp-gold))!important;color:#111!important;border-radius:9px!important;padding:0 28px!important;font-weight:800!important;border:0!important}.vcp-whatsapp-order{min-height:54px!important;border:1px solid rgba(49,209,124,.6)!important;background:#0a100d!important;color:#55dc8f!important;border-radius:9px!important;padding:0 24px!important;font-weight:700!important;display:inline-flex!important;align-items:center;gap:9px}.vcp-whatsapp-order:hover{background:#0f1d16!important;color:#7bf2a9!important}.vcp-wa-mark{font-size:20px}
.vcp-premium-product table.variations{margin:24px 0 0!important;color:#fff}.vcp-premium-product table.variations th,.vcp-premium-product table.variations td{display:block;width:100%;text-align:left;padding:0 0 8px!important}.vcp-premium-product table.variations label{font-size:14px;color:#ddd}.vcp-native-select{position:absolute!important;left:-9999px!important}.vcp-swatches{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:14px}.vcp-swatch{appearance:none;background:#0b0e10;border:1px solid #3b3b3b;border-radius:9px;color:#ddd;padding:10px 16px;cursor:pointer;min-width:92px}.vcp-swatch.active,.vcp-swatch:hover{border-color:var(--vcp-gold);color:var(--vcp-gold2);box-shadow:0 0 0 1px rgba(231,184,79,.12) inset}.vcp-premium-product .reset_variations{color:var(--vcp-gold)!important}
.vcp-premium-product .product_meta{border-top:1px solid var(--vcp-line);margin-top:22px;padding-top:16px;color:#aaa;font-size:13px}.vcp-premium-product .product_meta a{color:var(--vcp-gold)}.vcp-spec-line{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.vcp-spec-line span{border-right:1px solid var(--vcp-line);padding-right:10px;color:#aaa}
.vcp-premium-product .woocommerce-tabs,.vcp-premium-product .related,.vcp-premium-product .upsells{grid-column:1/-1;width:100%!important}.vcp-trustbar{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);margin:54px 0 10px;border:1px solid var(--vcp-line);border-radius:14px;background:linear-gradient(180deg,#0d1012,#090a0b)}.vcp-trust{display:flex;align-items:center;gap:15px;padding:22px;border-right:1px solid var(--vcp-line)}.vcp-trust:last-child{border-right:0}.vcp-trust>span{font-size:30px;color:var(--vcp-gold)}.vcp-trust strong,.vcp-trust small{display:block}.vcp-trust small{color:#999;margin-top:4px}
.vcp-premium-product .woocommerce-tabs{margin-top:28px;border:1px solid var(--vcp-line);border-radius:14px;padding:0 22px 22px;background:#090b0d}.vcp-premium-product .woocommerce-tabs ul.tabs{display:flex;gap:26px!important;margin:0!important;padding:0!important;border-bottom:1px solid var(--vcp-line)}.vcp-premium-product .woocommerce-tabs ul.tabs:before{display:none!important}.vcp-premium-product .woocommerce-tabs ul.tabs li{background:transparent!important;border:0!important;margin:0!important;padding:0!important}.vcp-premium-product .woocommerce-tabs ul.tabs li:before,.vcp-premium-product .woocommerce-tabs ul.tabs li:after{display:none!important}.vcp-premium-product .woocommerce-tabs ul.tabs li a{color:#aaa!important;padding:18px 0!important;font-weight:600!important}.vcp-premium-product .woocommerce-tabs ul.tabs li.active a{color:var(--vcp-gold)!important;border-bottom:2px solid var(--vcp-gold)}.vcp-premium-product .woocommerce-Tabs-panel{color:#d5d5d5;line-height:1.8;padding-top:20px!important}.vcp-premium-product .woocommerce-product-attributes{background:#0b0e10;color:#ddd}.vcp-premium-product .woocommerce-product-attributes th,.vcp-premium-product .woocommerce-product-attributes td{border-color:#282828!important}.vcp-faq details{border-bottom:1px solid #252525;padding:14px 0}.vcp-faq summary{cursor:pointer;color:var(--vcp-gold2);font-weight:700}.vcp-premium-product .related{margin-top:36px}.vcp-premium-product .related>h2{font-size:42px;color:var(--vcp-text);text-align:left}.vcp-premium-product .related ul.products{display:grid!important;grid-template-columns:repeat(4,1fr);gap:18px}.vcp-premium-product .related ul.products li.product{width:100%!important;margin:0!important;background:#0c0f11;border:1px solid var(--vcp-line);border-radius:14px;padding:10px!important;overflow:hidden}.vcp-premium-product .related ul.products li.product img{border-radius:10px}.vcp-premium-product .related ul.products li.product .woocommerce-loop-product__title{color:#fff!important;font-size:16px!important}.vcp-premium-product .related ul.products li.product .price{font-size:20px!important}.vcp-premium-product .related .button{background:var(--vcp-gold)!important;color:#111!important;border-radius:8px!important}

/* Explorer */
.vcp-explorer{background:linear-gradient(180deg,#07090A,#090b0c);color:var(--vcp-text);padding:54px 28px;border:1px solid var(--vcp-line);border-radius:18px;overflow:hidden}.vcp-explorer-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:28px}.vcp-kicker{color:var(--vcp-gold);font-weight:800;letter-spacing:.22em;font-size:12px}.vcp-explorer h2{font-size:48px;line-height:1;margin:8px 0 6px}.vcp-explorer p{color:#aaa;margin:0}.vcp-search{display:flex;align-items:center;gap:10px;min-width:min(100%,420px);border:1px solid #343434;border-radius:10px;padding:0 14px;background:#0b0d0f}.vcp-search input{width:100%;height:50px;border:0!important;outline:0;background:transparent!important;color:#fff!important}.vcp-explorer-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:14px}.vcp-cat-panel,.vcp-product-panel{background:#090b0d;border:1px solid #232323;border-radius:12px;overflow:hidden}.vcp-cat{width:100%;display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:15px;background:transparent;border:0;border-bottom:1px solid #202020;color:#cfcfcf;text-align:left;cursor:pointer}.vcp-cat span{color:var(--vcp-gold);font-size:20px}.vcp-cat b{font-size:13px}.vcp-cat em{font-style:normal;background:#171717;padding:4px 7px;border-radius:10px;font-size:10px}.vcp-cat.active{background:linear-gradient(90deg,rgba(231,184,79,.14),transparent);color:var(--vcp-gold2);box-shadow:inset 3px 0 0 var(--vcp-gold)}.vcp-advice{margin:14px;padding:18px;border:1px solid var(--vcp-line);border-radius:12px;background:linear-gradient(145deg,#16120a,#0d0e10)}.vcp-advice>span{color:var(--vcp-gold);font-size:30px}.vcp-advice h3{font-size:18px;margin:10px 0 6px}.vcp-advice p{font-size:13px;margin-bottom:14px}.vcp-gold-btn{display:inline-block;background:var(--vcp-gold);color:#111!important;padding:11px 15px;border-radius:8px;font-weight:800;font-size:12px}.vcp-toolbar{display:flex;justify-content:space-between;align-items:center;padding:12px;border-bottom:1px solid #252525}.vcp-toolbar select{height:42px;background:#0e1012;color:#ddd;border:1px solid #303030;border-radius:8px;padding:0 12px}.vcp-view-toggle{display:flex;border:1px solid #303030;border-radius:8px;overflow:hidden}.vcp-view-toggle button{border:0;background:#0b0d0f;color:#aaa;padding:10px 14px;cursor:pointer}.vcp-view-toggle button.active{background:var(--vcp-gold);color:#111;font-weight:800}.vcp-product-head,.vcp-product-row{display:grid;grid-template-columns:minmax(280px,2.2fr) 1fr .8fr .8fr 94px;align-items:center;gap:12px}.vcp-product-head{padding:11px 14px;background:#121518;color:#a8a8a8;font-size:12px}.vcp-product-row{padding:11px 14px;border-bottom:1px solid #202326;min-height:94px}.vcp-p-main{display:grid;grid-template-columns:78px 1fr;gap:12px;align-items:center}.vcp-p-main img{width:78px;height:70px;object-fit:cover;border-radius:8px}.vcp-p-main small{color:var(--vcp-gold);font-size:11px}.vcp-p-main h3{font-size:14px;margin:4px 0}.vcp-p-main h3 a{color:#fff}.vcp-p-main span{font-size:11px;color:#888}.vcp-p-cat{font-size:12px;color:#c7c7c7}.vcp-p-price{color:var(--vcp-gold2);font-weight:800}.vcp-stock{font-size:12px}.vcp-stock.in{color:var(--vcp-green)}.vcp-stock.out{color:#e86b6b}.vcp-p-actions{display:flex;gap:7px;justify-content:flex-end}.vcp-eye,.vcp-cart{width:38px;height:38px;display:grid;place-items:center;border:1px solid #303030;border-radius:8px;color:#ddd!important}.vcp-cart{background:var(--vcp-gold);color:#111!important;border-color:var(--vcp-gold)}.vcp-grid-view .vcp-product-head{display:none}.vcp-products.vcp-grid-view{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:12px}.vcp-grid-view .vcp-product-row{display:block;border:1px solid #242424;border-radius:12px;padding:10px}.vcp-grid-view .vcp-p-main{display:block}.vcp-grid-view .vcp-p-main img{width:100%;height:220px;margin-bottom:10px}.vcp-grid-view .vcp-p-cat{margin:8px 0}.vcp-grid-view .vcp-p-price{margin:8px 0;font-size:20px}.vcp-grid-view .vcp-stock{margin-bottom:8px}.vcp-grid-view .vcp-p-actions{justify-content:flex-start}.vcp-empty{padding:30px;text-align:center;color:#aaa}

/* Floating WA */
.vcp-floating-wa{position:fixed;right:22px;bottom:24px;z-index:9998;display:flex;align-items:center;gap:9px;background:#16a765;color:#fff!important;border-radius:999px;padding:12px 16px;box-shadow:0 12px 30px rgba(0,0,0,.35);font:700 13px Inter,sans-serif}.vcp-floating-wa .vcp-svg{font-size:20px}

/* Mobile bottom nav */
.vcp-mobile-nav{display:none}
@media(max-width:900px){
  body{padding-bottom:78px}
  .vcp-mobile-nav{position:fixed;display:grid;grid-template-columns:repeat(5,1fr);left:0;right:0;bottom:0;z-index:9999;background:rgba(5,7,8,.96);backdrop-filter:blur(14px);border-top:1px solid rgba(231,184,79,.28);padding:8px max(8px,env(safe-area-inset-left)) calc(8px + env(safe-area-inset-bottom));box-shadow:0 -10px 28px rgba(0,0,0,.42)}
  .vcp-mobile-nav a{color:#c7c7c7!important;display:flex;flex-direction:column;align-items:center;gap:4px;font:500 10px Inter,sans-serif}.vcp-mobile-nav a:hover{color:var(--vcp-gold)!important}.vcp-mobile-nav .vcp-svg{font-size:23px}
  .vcp-floating-wa{bottom:90px;right:14px}.vcp-floating-wa span:last-child{display:none}
}

@media(max-width:1100px){
  .vcp-premium-product div.product{grid-template-columns:1fr 1fr;gap:34px;padding:40px 20px}.vcp-product-benefits{grid-template-columns:1fr}.vcp-benefit{border-right:0;border-bottom:1px solid var(--vcp-line)}.vcp-benefit:last-child{border-bottom:0}.vcp-trustbar{grid-template-columns:repeat(2,1fr)}.vcp-trust:nth-child(2){border-right:0}.vcp-trust:nth-child(-n+2){border-bottom:1px solid var(--vcp-line)}
  .vcp-explorer-layout{grid-template-columns:210px 1fr}.vcp-product-head,.vcp-product-row{grid-template-columns:minmax(250px,2fr) .8fr .8fr 80px}.vcp-product-head span:nth-child(2),.vcp-p-cat{display:none}.vcp-products.vcp-grid-view{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:767px){
  .vcp-premium-product div.product{display:block;padding:22px 14px}.vcp-premium-product div.product .woocommerce-product-gallery,.vcp-premium-product div.product .summary{width:100%!important}.vcp-premium-product div.product .summary{padding-top:24px}.vcp-premium-product div.product .product_title{font-size:42px}.vcp-premium-product div.product .price{font-size:30px!important}.vcp-premium-product form.cart{display:grid!important;grid-template-columns:96px 1fr}.vcp-premium-product .vcp-whatsapp-order{grid-column:1/-1;justify-content:center}.vcp-trustbar{grid-template-columns:1fr;margin-top:34px}.vcp-trust{border-right:0!important;border-bottom:1px solid var(--vcp-line)!important}.vcp-trust:last-child{border-bottom:0!important}.vcp-premium-product .woocommerce-tabs{padding:0 14px 16px}.vcp-premium-product .woocommerce-tabs ul.tabs{gap:16px!important;overflow-x:auto;white-space:nowrap}.vcp-premium-product .related ul.products{grid-template-columns:repeat(2,1fr)}
  .vcp-explorer{padding:26px 12px;border-radius:0}.vcp-explorer-head{display:block}.vcp-search{margin-top:18px;min-width:0}.vcp-explorer-layout{display:block}.vcp-cat-panel{display:flex;overflow-x:auto;border-radius:10px;margin-bottom:12px}.vcp-cat{min-width:135px;border-bottom:0;border-right:1px solid #202020;grid-template-columns:24px 1fr;padding:12px}.vcp-cat em{display:none}.vcp-cat.active{box-shadow:inset 0 -2px 0 var(--vcp-gold)}.vcp-advice{display:none}.vcp-toolbar{gap:8px}.vcp-product-head{display:none}.vcp-product-row{grid-template-columns:1fr auto;gap:10px}.vcp-p-main{grid-column:1/-1;grid-template-columns:94px 1fr}.vcp-p-main img{width:94px;height:86px}.vcp-p-cat{display:none}.vcp-p-price{grid-column:1}.vcp-stock{display:inline}.vcp-p-actions{grid-column:2;grid-row:2}.vcp-products.vcp-grid-view{grid-template-columns:repeat(2,1fr);padding:8px}.vcp-grid-view .vcp-p-main{display:block}.vcp-grid-view .vcp-p-main img{height:150px}.vcp-explorer h2{font-size:38px}
}
@media(max-width:430px){
  .vcp-premium-product .related ul.products{grid-template-columns:1fr 1fr}.vcp-premium-product .related ul.products li.product{padding:8px!important}.vcp-premium-product .related ul.products li.product .woocommerce-loop-product__title{font-size:13px!important}.vcp-premium-product .related ul.products li.product .price{font-size:17px!important}.vcp-premium-product form.cart{grid-template-columns:86px 1fr}.vcp-premium-product .single_add_to_cart_button{padding:0 14px!important}.vcp-swatches{gap:7px}.vcp-swatch{min-width:74px;padding:9px 11px;font-size:12px}.vcp-products.vcp-grid-view{grid-template-columns:1fr 1fr}.vcp-grid-view .vcp-p-main img{height:130px}.vcp-view-toggle button{padding:9px}.vcp-toolbar select{max-width:55%}
}
