.piese-home-oils-menu{--piese-oils-bg:#111827;--piese-oils-card:#ffffff;--piese-oils-accent:#dc2626;--piese-oils-text:#111827;--piese-oils-muted:#6b7280;background:linear-gradient(135deg,#111827 0%,#1f2937 100%);margin:34px auto;padding:34px 18px 38px;width:100%}.piese-home-oils-menu__inner{margin:0 auto;max-width:1240px}.piese-home-oils-menu__header{align-items:center;display:flex;gap:18px;justify-content:space-between;margin-bottom:20px}.piese-home-oils-menu__eyebrow{color:#fca5a5;font-size:13px;font-weight:800;letter-spacing:.12em;margin:0 0 4px;text-transform:uppercase}.piese-home-oils-menu h2{color:#fff;font-size:clamp(26px, 4vw, 42px);font-weight:900;line-height:1;margin:0;text-transform:uppercase}.piese-home-oils-menu__controls{display:flex;gap:10px}.piese-home-oils-menu__arrow{align-items:center;background:#fff;border:0;border-radius:999px;color:var(--piese-oils-accent);cursor:pointer;display:inline-flex;font-size:30px;font-weight:900;height:46px;justify-content:center;line-height:1;transition:transform .18s ease,background .18s ease,color .18s ease,opacity .18s ease;width:46px}.piese-home-oils-menu__arrow:hover:not(:disabled){background:var(--piese-oils-accent);color:#fff;transform:translateY(-1px)}.piese-home-oils-menu__arrow:disabled{opacity:.45;cursor:default}.piese-home-oils-menu__track{display:flex;gap:14px;overflow-x:auto;padding:4px 2px 14px;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.piese-home-oils-menu__track::-webkit-scrollbar{display:none}.piese-home-oils-menu__tab{align-items:center;background:rgb(255 255 255 / .96);border:2px solid #fff0;border-radius:18px;box-shadow:0 12px 26px rgb(0 0 0 / .18);color:var(--piese-oils-text);cursor:pointer;display:flex;flex:0 0 214px;gap:12px;min-height:94px;padding:12px;scroll-snap-align:start;text-align:left;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.piese-home-oils-menu__tab:hover,.piese-home-oils-menu__tab.is-active{border-color:var(--piese-oils-accent);box-shadow:0 18px 42px rgb(220 38 38 / .24);transform:translateY(-2px)}.piese-home-oils-menu__tab.is-active{background:#fff}.piese-home-oils-menu__tab-image,.piese-home-oils-menu__subimage{align-items:center;background:#f3f4f6;display:flex;justify-content:center;overflow:hidden}.piese-home-oils-menu__tab-image{border-radius:14px;flex:0 0 64px;height:64px;width:64px}.piese-home-oils-menu__tab-image img,.piese-home-oils-menu__subimage img{display:block;height:100%;object-fit:contain;padding:8px;width:100%}.piese-home-oils-menu__tab-text{display:flex;flex-direction:column;gap:5px;min-width:0}.piese-home-oils-menu__tab-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:15px;font-weight:900;line-height:1.15;overflow:hidden}.piese-home-oils-menu__tab-hint{color:var(--piese-oils-muted);font-size:11px;font-weight:800;line-height:1.2;text-transform:uppercase}.piese-home-oils-menu__panels{margin-top:8px}.piese-home-oils-menu__panel{animation:piesePopularFade .18s ease;background:rgb(255 255 255 / .98);border-radius:22px;box-shadow:0 18px 45px rgb(0 0 0 / .22);padding:20px}.piese-home-oils-menu__panel[hidden]{display:none!important}.piese-home-oils-menu__panel-head{align-items:center;display:flex;gap:16px;justify-content:flex-end;margin-bottom:14px}.piese-home-oils-menu__view-all{align-items:center;background:var(--piese-oils-accent);border-radius:999px;color:#fff;display:inline-flex;font-size:13px;font-weight:900;justify-content:center;min-height:38px;padding:0 18px;text-decoration:none;white-space:nowrap}.piese-home-oils-menu__view-all:hover{background:#111827;color:#fff}.piese-home-oils-menu__subgrid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.piese-home-oils-menu__subcard{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:16px;color:var(--piese-oils-text);display:flex;gap:10px;min-height:82px;padding:10px;text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.piese-home-oils-menu__subcard:hover{border-color:rgb(220 38 38 / .45);box-shadow:0 12px 28px rgb(17 24 39 / .12);color:var(--piese-oils-text);transform:translateY(-2px)}.piese-home-oils-menu__subimage{border-radius:12px;flex:0 0 58px;height:58px;width:58px}.piese-home-oils-menu__name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:14px;font-weight:900;line-height:1.2;overflow:hidden}.piese-home-oils-menu__icon{background:radial-gradient(circle at 30% 25%,#fecaca,#dc2626 65%);border-radius:16px 16px 16px 4px;display:block;height:34px;transform:rotate(45deg);width:34px}@keyframes piesePopularFade{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:767px){.piese-home-oils-menu{margin:24px auto;padding:28px 14px 32px}.piese-home-oils-menu__header{align-items:flex-start}.piese-home-oils-menu__arrow{height:40px;width:40px}.piese-home-oils-menu__tab{flex-basis:196px;min-height:88px}.piese-home-oils-menu__tab-image{flex-basis:56px;height:56px;width:56px}.piese-home-oils-menu__panel{border-radius:18px;padding:14px}.piese-home-oils-menu__panel-head{align-items:flex-start;flex-direction:column;gap:10px}.piese-home-oils-menu__subgrid{grid-template-columns:1fr}}