.product-category-tabs-wrapper{justify-content:center;width:min(100% - 32px,860px);margin:0 auto 40px;display:flex}.product-category-tabs{background:#f7f5ef;border:1.5px solid #bca37473;border-radius:9999px;align-items:center;gap:6px;width:100%;max-width:660px;padding:5px;display:inline-flex;box-shadow:0 4px 18px #0d563f0f,0 1px 3px #0000000a}.product-category-tab{color:#1a4332;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:9999px;outline:none;flex:1;justify-content:center;align-items:center;gap:10px;padding:12px 22px;font-family:Montserrat,sans-serif;font-size:13.5px;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative}.product-category-tab:hover:not(.active){color:var(--wlc-green);background:#ffffffd9;box-shadow:0 2px 8px #0000000d}.product-category-tab:focus-visible{outline:2px solid var(--wlc-gold);outline-offset:2px}.product-category-tab.active{background:linear-gradient(135deg,#0d563f 0%,#06281e 100%);border:1px solid #bca37480;box-shadow:0 4px 16px #0d563f47;color:#fff!important}.tab-icon{justify-content:center;align-items:center;font-size:15px;line-height:1;transition:transform .25s;display:inline-flex}.product-category-tab:hover .tab-icon{transform:scale(1.12)}.tab-label{letter-spacing:.03em;font-family:Montserrat,sans-serif;font-size:14px;font-weight:700;line-height:1.2}.tab-badge{letter-spacing:.06em;text-transform:uppercase;color:#0d563f;background:#0d563f1a;border:1px solid #0d563f26;border-radius:9999px;padding:3px 8px;font-family:Montserrat,sans-serif;font-size:9.5px;font-weight:700;line-height:1.2;transition:all .25s}.product-category-tab.active .tab-badge{color:#fff;background:#fff3;border-color:#ffffff40}.tab-badge-gold{color:#795d28;background:#bca3742e;border-color:#bca37459}.product-category-tab.active .tab-badge-gold{color:#06281e;background:linear-gradient(135deg,#d4af37 0%,#bca374 100%);border-color:#0000;box-shadow:0 2px 6px #00000026}@media (max-width:640px){.product-category-tabs-wrapper{width:100%;margin-bottom:28px}.product-category-tabs{border-radius:16px;flex-direction:column;gap:6px;padding:6px}.product-category-tab{border-radius:12px;justify-content:center;width:100%;padding:11px 16px}.tab-label{font-size:13.5px}.tab-badge{font-size:9px}}
