/*
Theme Name: VELNORA Amazon MultiVendor
Description: WooCommerce/Dokan marketplace theme. Display-only pricing: never writes product prices.
Version: 2.0.0
*/
:root{--nav:#18283b;--nav2:#263b52;--purple:#6d28d9;--gold:#ffbf00;--pink:#ec4899;--bg:#f3f4f6;--white:#fff;--text:#101828;--muted:#667085;--line:#e5e7eb}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif}a{text-decoration:none;color:inherit}.container{width:min(1450px,96%);margin:auto}.top{background:#111c2b;color:#fff;font-size:13px}.top .container{height:34px;display:flex;align-items:center;justify-content:space-between}.main{background:var(--nav);color:#fff}.main .row{display:grid;grid-template-columns:205px 1fr auto;gap:14px;align-items:center;padding:12px 0}.logo{font-weight:900;font-size:30px;letter-spacing:-1px}.logo b{color:#c084fc}.search{display:flex;height:48px}.search input{flex:1;border:0;padding:0 16px;font-size:16px;outline:0;border-radius:7px 0 0 7px}.search select{width:145px;border:0;border-left:1px solid #ddd;padding:0 8px}.search button{width:58px;border:0;background:var(--gold);font-size:24px;border-radius:0 7px 7px 0}.acct{display:flex;gap:18px;align-items:center;font-size:14px;white-space:nowrap}.acct strong{font-size:15px}.cart{font-size:25px;position:relative}.count{position:absolute;top:-8px;right:-9px;background:var(--gold);color:#111;border-radius:50%;font-size:11px;padding:3px 6px}.nav{background:var(--nav2);color:#fff}.nav .container{display:flex;gap:24px;overflow:auto}.nav a{padding:11px 0;white-space:nowrap;font-weight:700}.nav a:hover{color:#ffd75c}.layout{display:grid;grid-template-columns:225px minmax(0,1fr);gap:14px;margin-top:16px}.layout>div{min-width:0}.cats{background:#fff;border:1px solid var(--line);border-radius:10px;overflow:hidden}.cats h3{margin:0;background:var(--purple);color:#fff;padding:14px}.cats a{display:flex;justify-content:space-between;padding:10px 13px;border-bottom:1px solid #f0f0f0;font-size:14px}.cats a:hover{background:#f5f3ff;color:var(--purple)}.hero{min-height:305px;border-radius:12px;background:linear-gradient(120deg,#f0d7ff,#ffe3f2 50%,#dcecff);padding:38px;display:flex;align-items:center;justify-content:space-between;overflow:hidden}.hero h1{font-size:clamp(34px,5vw,64px);margin:0 0 8px}.hero h1 span{color:var(--purple)}.hero p{font-size:19px;color:#475467}.btn{display:inline-block;background:var(--purple);color:#fff;padding:12px 19px;border-radius:8px;font-weight:800}.hero-art{font-size:110px}.benefits{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border-radius:10px;margin-top:10px;border:1px solid var(--line)}.benefits div{padding:14px;text-align:center;border-right:1px solid var(--line);font-weight:800}.benefits small{display:block;color:var(--muted);font-weight:400;margin-top:4px}.section{margin:24px 0}.head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.head h2{margin:0;font-size:28px}.see{color:#5b21b6;font-weight:800}.catgrid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.category-products .head{margin-top:6px}.category-products{scroll-margin-top:20px}.catcard{background:#fff;border:1px solid var(--line);border-radius:10px;padding:8px;transition:.15s;overflow:hidden;min-width:0}.catcard:hover{transform:translateY(-2px);box-shadow:0 8px 22px #0001}.catimg{height:165px;border-radius:8px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#fff}.catimg img{width:100%;height:100%;object-fit:contain;display:block}.catcard h3{text-align:center;font-size:16px;margin:10px 0 4px}.catcard small{display:block;text-align:center;color:var(--purple);font-weight:800;padding-bottom:4px}.catcard h3{font-size:15px;margin:9px 0 0}.catcard small{color:var(--muted)}.products{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.product{background:#fff;border:1px solid var(--line);border-radius:10px;overflow:hidden}.pimg{aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;background:#fff;padding:10px}.pimg img{max-width:100%;max-height:100%;object-fit:contain}.pbody{padding:12px}.ptitle{font-size:14px;line-height:1.35;display:block;height:40px;overflow:hidden}.price{font-weight:900;font-size:19px;margin-top:7px}.rating{font-size:13px;margin-top:4px}.add{display:block;text-align:center;background:var(--gold);padding:10px;border-radius:7px;font-weight:900;margin-top:10px}.flash{background:#fff;border-radius:10px;border:1px solid var(--line);padding:15px}.timer{background:#ef1748;color:#fff;padding:5px 9px;border-radius:6px;font-weight:900}.promo-cat{background:#fff;border:1px solid var(--line);border-radius:12px;padding:18px}.promo-title{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:6px 2px}.promo-title h2{margin:0 0 5px;font-size:26px}.promo-title p{margin:0;color:var(--muted)}.promo-products{grid-template-columns:repeat(4,1fr)}.seller{background:linear-gradient(90deg,#1e1b4b,#6d28d9);color:#fff;border-radius:12px;padding:28px;display:flex;justify-content:space-between;align-items:center;gap:20px}.seller h2{margin:0 0 5px}.seller .btn{background:var(--gold);color:#111}.newsletter{background:#5b21b6;color:#fff;padding:22px;border-radius:10px;display:flex;justify-content:space-between;align-items:center;gap:15px}.newsletter form{display:flex;max-width:520px;width:100%}.newsletter input{flex:1;padding:12px;border:0}.newsletter button{background:var(--gold);border:0;padding:0 18px;font-weight:800}.footer{margin-top:30px;background:#10152e;color:#dbe4ee;padding:38px 0}.footgrid{display:grid;grid-template-columns:2fr repeat(4,1fr);gap:28px}.footer h3{color:#fff}.footer a{display:block;margin:8px 0;color:#cbd5e1}.bottom{border-top:1px solid #30364d;margin-top:28px;padding-top:15px;display:flex;justify-content:space-between}.woocommerce .site-main{background:#fff;padding:22px;border-radius:10px;margin-top:18px}.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(5,1fr);gap:12px}.woocommerce ul.products li.product{width:auto!important;margin:0!important;border:1px solid var(--line);border-radius:10px;padding:12px;background:#fff}.woocommerce ul.products li.product img{height:220px;object-fit:contain}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{background:var(--gold);color:#111;font-weight:800;border-radius:7px}.dokan-dashboard-wrap{background:#fff}.seller-page{background:#fff;padding:25px;border-radius:10px;margin-top:18px}.fee-box{display:grid;grid-template-columns:1fr 1fr;gap:15px}.fee{padding:20px;border:2px solid var(--line);border-radius:10px}.fee strong{font-size:28px;color:var(--purple)}
@media(max-width:1050px){.layout{grid-template-columns:190px 1fr}.catgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.catimg{height:125px}.products{grid-template-columns:repeat(4,1fr)}.woocommerce ul.products{grid-template-columns:repeat(4,1fr)}.main .row{grid-template-columns:170px 1fr auto}.acct .label{display:none}.promo{grid-template-columns:1fr 1fr}.promo div:first-child{grid-column:1/-1}}
@media(max-width:700px){.top{display:none}.main .row{grid-template-columns:1fr auto}.search{grid-column:1/-1;grid-row:2}.logo{font-size:25px}.layout{display:block}.cats{display:none}.hero{padding:22px;min-height:240px}.hero-art{font-size:60px}.benefits{grid-template-columns:repeat(2,1fr)}.benefits div{border-bottom:1px solid var(--line)}.catgrid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;overflow:visible;padding-bottom:6px}.catgrid[style]{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;overflow:visible!important}.catgrid[style] .catimg{height:125px!important;min-height:125px!important;flex:0 0 125px!important}.catcard{scroll-snap-align:none}.catimg{height:125px}.catcard h3{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.catcard small{font-size:11px}.products{grid-template-columns:repeat(2,1fr);gap:9px}.promo-products{grid-template-columns:repeat(2,1fr)!important}.woocommerce ul.products{grid-template-columns:repeat(2,1fr)}.woocommerce ul.products li.product img{height:170px}.promo{grid-template-columns:1fr}.promo div:first-child{grid-column:auto}.seller{display:block}.newsletter{display:block}.newsletter form{margin-top:12px}.footgrid{grid-template-columns:1fr 1fr}.bottom{display:block}.fee-box{grid-template-columns:1fr}body{overflow-x:hidden}}@media(max-width:1200px),(pointer:coarse){.layout{display:block!important}.cats{display:none!important}.catgrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.catgrid .catimg{height:125px!important}.catgrid .catcard h3{font-size:13px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.catgrid .catcard small{font-size:11px!important}.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}}
