.vb-shop-header{position:sticky;top:0;z-index:100;background:#080808;color:#fff;border-bottom:1px solid #292929;font-family:Arial,Helvetica,sans-serif}
.vb-shop-inner{max-width:1440px;margin:auto;padding:0 32px;display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:88px}
.vb-shop-brand img{width:180px;height:65px;object-fit:contain;display:block}
.vb-shop-nav{display:flex;align-items:center;gap:22px}.vb-shop-nav>a,.vb-nav-group>summary{font-size:13px;font-weight:700;letter-spacing:.025em;text-transform:uppercase;color:#fff;padding:32px 0;cursor:pointer;list-style:none;display:flex;align-items:center;gap:10px;white-space:nowrap}.vb-nav-group>summary::-webkit-details-marker{display:none}.vb-nav-group{position:relative}.vb-nav-group[open]>summary,.vb-nav-group>summary:hover,.vb-nav-group>.is-current{color:#FFC72C}.vb-nav-panel{position:absolute;top:100%;left:-20px;background:#fff;color:#151515;min-width:260px;padding:12px 0;box-shadow:0 14px 36px #0002;border-top:3px solid #FFC72C}.vb-nav-panel a{display:block;padding:13px 22px;font-size:15px;line-height:1.3}.vb-nav-panel a:hover,.vb-nav-panel a[aria-current]{background:#f4f4f4}.vb-nav-panel .vb-shop-all{font-weight:700;border-bottom:1px solid #eee;margin-bottom:4px}.vb-menu-toggle{display:none}.vb-home-link{display:none!important}.vb-shop-nav a:focus-visible,.vb-shop-nav summary:focus-visible,.vb-menu-toggle:focus-visible,.vb-category-tabs a:focus-visible,.vb-category-card:focus-visible{outline:3px solid #c18d00;outline-offset:4px}
.vb-category-tabs{display:flex;gap:8px;overflow:auto;padding:14px max(24px,calc((100vw - 1372px)/2));background:#fafafa;border-bottom:1px solid #e5e5e5;color:#222;scrollbar-width:thin}.vb-category-tabs a{white-space:nowrap;padding:10px 16px;font-size:14px;font-weight:700;border-radius:2px;border:1px solid #ddd;background:#fff}.vb-category-tabs a:hover{border-color:#111}.vb-category-tabs a[aria-current]{background:#111;color:#fff;border-color:#111}
.vb-category-page .page-title{padding-top:32px;padding-bottom:32px}.vb-category-page .page-title h1{font-size:clamp(34px,4vw,54px);line-height:1.05}.vb-category-page .section{padding-top:32px}.vb-category-page .section-head{margin-bottom:22px}.vb-category-page .section-head h2{font-size:26px}.vb-category-page .section-head .eyebrow{display:none}.vb-category-page .grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.vb-category-page a.vb-category-card{min-height:0;padding:0 0 22px;border:1px solid #e6e6e6;background:#fff;color:#111;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-start;gap:0;transition:box-shadow .2s,transform .2s}.vb-category-page a.vb-category-card:hover{border-color:#c4c4c4;box-shadow:0 8px 24px #0000000d;transform:translateY(-3px)}.vb-category-card .vb-category-media{height:280px;width:100%;margin:0 0 22px;background:#f7f7f7;display:flex;align-items:center;justify-content:center;overflow:hidden}.vb-category-card .vb-category-media img{width:100%;height:100%;max-height:100%;object-fit:contain;mix-blend-mode:multiply;padding:20px;margin:0;border:0}.vb-category-card>div:not(.vb-category-media){padding:0 22px}.vb-category-page .vb-category-card h3,.vb-category-page .vb-category-card h2{font-size:24px;margin:0 0 10px;line-height:1.15}.vb-category-card p{font-size:15px!important;line-height:1.5!important;color:#555!important}.vb-category-cta{display:block;margin-top:auto;padding:20px 22px 0;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.vb-category-card .vb-category-soon{flex-direction:column;gap:15px;background:#f1f1f1;color:#666}.vb-category-soon span{letter-spacing:.18em;font-size:11px}.vb-category-soon strong{font-size:24px;color:#333}
@media(max-width:1100px){.vb-shop-inner{padding:0 20px;gap:16px}.vb-shop-nav{gap:16px}.vb-shop-nav>a,.vb-nav-group>summary{font-size:11px}.vb-shop-brand img{width:155px}}
@media(max-width:900px){.vb-shop-inner{min-height:76px;flex-wrap:wrap}.vb-shop-brand img{height:60px}.vb-menu-toggle{display:flex;gap:12px;align-items:center;background:none;color:#fff;border:1px solid #777;padding:10px 14px;border-radius:2px;font-size:15px;cursor:pointer}.vb-shop-nav{display:none;width:100%;max-height:calc(100dvh - 100px);overflow:auto;padding:0 0 20px}.vb-shop-nav.is-open{display:block}.vb-shop-nav>a,.vb-nav-group>summary{padding:17px 4px;font-size:15px;border-bottom:1px solid #333;justify-content:space-between}.vb-nav-panel{position:static;min-width:0;box-shadow:none;border-top:0;padding:6px 0}.vb-home-link{display:block!important}.vb-nav-panel a{padding:14px 18px}.vb-category-page .grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vb-category-page .section-head{display:block}.vb-category-page .section-head p{margin-top:10px}.vb-category-tabs{padding:10px 18px}.vb-category-tabs a{font-size:13px}}
@media(max-width:560px){.vb-category-page .grid{gap:12px}.vb-category-page .section{padding:24px 16px 40px}.vb-category-card .vb-category-media{height:180px;margin-bottom:16px}.vb-category-card .vb-category-media img{padding:12px}.vb-category-card>div:not(.vb-category-media){padding:0 12px}.vb-category-page .vb-category-card h3,.vb-category-page .vb-category-card h2{font-size:19px}.vb-category-card p{font-size:13px!important}.vb-category-cta{padding:16px 12px 0;font-size:11px}.vb-category-soon strong{font-size:19px}.vb-category-soon span{font-size:9px;letter-spacing:.1em}.vb-category-page .page-title{padding:28px 18px}.vb-category-page .page-title p{font-size:15px}.vb-category-page .section-head h2{font-size:24px}}
@media(prefers-reduced-motion:reduce){.vb-category-page a.vb-category-card{transition:none}}

.explore-section .explore-card{min-height:390px;padding:20px 16px}.explore-section .explore-image{height:260px}.explore-section .explore-card h3{font-size:21px}.explore-section .explore-arrow{font-size:24px;margin-top:18px}@media(max-width:560px){.explore-section .explore-grid{grid-template-columns:1fr 1fr;gap:12px}.explore-section .explore-card{min-height:280px;padding:18px 10px}.explore-section .explore-card h3{font-size:17px}.explore-section .explore-image{height:180px}}

/* Keep the main category labels clean. */
.vb-nav-group>summary>span[aria-hidden="true"]{display:none}
