.special-sales{margin:12px 0 28px;min-width:0;color:var(--text)}
.special-sales-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}
.special-sales-heading h2{font-family:inherit;font-weight:800;font-size:22px;line-height:1.6;margin:0;border-bottom:3px solid var(--primary);padding-bottom:6px}
.special-sales-nav{display:flex;gap:6px}.special-sales-nav button{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--border);background:var(--card);color:var(--primary);border-radius:10px;cursor:pointer}
.special-sales-track{display:flex;gap:14px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding:4px 2px 12px;scrollbar-width:thin;scrollbar-color:var(--primary) transparent}
.special-sale-card{position:relative;flex:0 0 clamp(220px,30vw,300px);min-width:0;display:flex;flex-direction:column;gap:10px;padding:16px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius,18px);scroll-snap-align:start}
.special-sale-badge,.item-special-badge{align-self:flex-start;display:inline-block;background:var(--primary);color:#fff;border-radius:8px;padding:5px 9px;font-size:12px;font-weight:800}
.special-sale-detail{display:flex;flex-direction:column;align-items:stretch;border:0;padding:0;background:transparent;color:inherit;text-align:right;cursor:pointer;font:inherit}
.special-sale-detail img{height:160px;width:100%;object-fit:contain;margin-bottom:10px}.special-sale-detail h3{font-size:15px;line-height:1.8;margin:0;overflow-wrap:anywhere}
.special-sale-prices{display:flex;flex-direction:column;gap:5px;margin-top:auto;font-size:14px}.special-sale-prices del{color:var(--muted)}.special-sale-prices strong,.special-sale-remaining{color:var(--primary)}
.special-sale-countdown{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.special-sale-remaining{font-size:12px;font-weight:700}.special-sale-card progress{appearance:none;width:100%;height:7px;border:0;border-radius:8px;overflow:hidden;background:var(--border)}.special-sale-card progress::-webkit-progress-bar{background:var(--border)}.special-sale-card progress::-webkit-progress-value{background:var(--primary);border-radius:8px}.special-sale-card progress::-moz-progress-bar{background:var(--primary)}
.special-sale-buy{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1px solid var(--primary);border-radius:12px;background:color-mix(in srgb,var(--primary) 8%,var(--card));color:var(--primary);font:inherit;font-weight:800;cursor:pointer}
.item-special-badge{font-size:10px;margin:4px 0;line-height:1.8;max-width:100%;white-space:normal}.special-sale-card.is-ended .special-sale-buy{display:none}.special-sale-card.is-ended{opacity:.65}
.special-sales button:focus-visible,.special-sales-track:focus-visible{outline:2px solid var(--primary);outline-offset:3px}
.special-sales-nav button:first-child svg{transform:rotate(180deg)}
.item-action-wrap[hidden],#special-panel[hidden],#special-quantity-wrap[hidden]{display:none!important}
:is(.menu-layout-glass-list,.menu-layout-glass-showcase) .special-sales{color:var(--glass-text)}
:is(.menu-layout-glass-list,.menu-layout-glass-showcase) .special-sale-card{background:var(--glass-panel);border-color:var(--glass-line);backdrop-filter:blur(18px)}
:is(.menu-layout-glass-list,.menu-layout-glass-showcase) :is(.special-sale-prices strong,.special-sale-remaining){color:var(--glass-text)}
:is(.menu-layout-glass-list,.menu-layout-glass-showcase) :is(.special-sale-countdown,.special-sale-prices del){color:var(--glass-muted)}
:is(.menu-layout-glass-list,.menu-layout-glass-showcase) :is(.special-sale-buy,.special-sales-nav button){background:var(--glass-panel-strong);border-color:var(--glass-line);color:var(--glass-text)}
:is(.menu-layout-glass-list,.menu-layout-glass-showcase) .special-sales-heading h2{border-color:var(--glass-text)}
@media(max-width:480px){.special-sale-card{flex-basis:76%;padding:14px}.special-sale-detail img{height:145px}.special-sales-heading h2{font-size:20px}}
@media(prefers-reduced-motion:reduce){.special-sales-track{scroll-behavior:auto}}
