/* No selectors change the home layout. Popup styles are isolated. */
.mobile-filter-toggle,.filter-close{display:none}.account-extra-links{margin-bottom:20px}.help-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.help-grid a{padding:25px}.coupon-card{padding:24px;margin-bottom:16px}.campaign-popup{padding:0;border:1px solid var(--line,#454545);border-radius:18px;width:min(940px,94vw);max-height:90dvh;background:var(--surface,#15191b);color:var(--text,#f8f8f8)}.campaign-popup::backdrop{background:#000b;backdrop-filter:blur(5px)}.campaign-columns{display:grid;grid-template-columns:1fr 1.1fr}.campaign-columns>aside{padding:38px;background:linear-gradient(135deg,#15191b,#353017);color:#fff}.campaign-columns>section{padding:38px}.campaign-close{position:absolute;right:12px;top:8px;font-size:30px;background:transparent;color:inherit;border:0;cursor:pointer;z-index:2}.campaign-popup label{display:block;margin-bottom:14px}.campaign-popup .field{width:100%}.campaign-popup .btn{margin:12px 0}.campaign-art{font-size:140px;color:#ffd400;line-height:1.4;position:relative}.campaign-art span{font-size:70px}.campaign-popup iframe{border:0;width:100%;height:65dvh;background:var(--surface)}#scratchCanvas{width:100%;height:130px;touch-action:none;border-radius:12px;background:linear-gradient(120deg,#ffdb00,#f9a21b)}.campaign-popup[hidden],.campaign-popup [hidden]{display:none!important}.recent-links{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0}.recent-links a{padding:8px 12px;border:1px solid var(--line);border-radius:8px}.filter-chips{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.filter-chips a{border:1px solid var(--line);padding:6px 10px;border-radius:20px}.catalog-menu{margin:12px 0}.catalog-menu nav{display:flex;flex-wrap:wrap;gap:14px;padding:16px;border:1px solid var(--line)}
@media(max-width:760px){.inner-page .mobile-filter-toggle{display:block;margin:12px 0}.inner-page .catalog-filters{display:none}.inner-page .catalog-filters.filter-is-open{display:block;position:fixed;inset:0 0 0 auto;width:min(92vw,380px);max-height:none;height:100dvh;z-index:1002;overflow:auto;padding:28px 20px;background:var(--surface,#15191b);box-shadow:-40px 0 0 100vw #0009}.filter-is-open .filter-close{display:block;position:absolute;right:12px;top:4px;background:none;color:inherit;border:0;font-size:30px}.campaign-columns{grid-template-columns:1fr}.campaign-columns>aside{display:none}.campaign-columns>section{padding:30px 20px}}
.inner-page .catalog-filters>form>details>summary::before{content:"";display:inline-block;width:16px;height:16px;margin-right:8px;background:currentColor;mask:url('/assets/filter-control.svg') center/contain no-repeat}.catalog-menu nav{max-height:45dvh;overflow:auto}.campaign-popup [role=alert]{color:var(--red,#ff8484)}
@media(prefers-reduced-motion:reduce){.campaign-popup{scroll-behavior:auto}}
