.sae-mega{flex-shrink:0;white-space:normal;color:#202326}
.sae-mega__trigger{display:flex;align-items:center;gap:13px;cursor:pointer;list-style:none;border:0;border-radius:28px;background:#f3f3f3;padding:12px 23px;min-width:200px;font-size:15px;font-weight:800;line-height:1.5}
.sae-mega__trigger::-webkit-details-marker{display:none}
.sae-mega__trigger>span:first-child{font-size:21px;line-height:1}
.sae-mega__chevron{margin-inline-start:auto}
.sae-mega[open] .sae-mega__trigger{background:#eaeaea}
.sae-mega__shade{position:fixed;inset:var(--sae-mega-top,160px) 0 0;background:#0006;z-index:89;cursor:default}
.sae-mega__surface{position:fixed;top:var(--sae-mega-top,160px);inset-inline:18px;max-width:1440px;margin-inline:auto;background:white;box-shadow:0 16px 30px #0002;z-index:90;border-radius:0 0 14px 14px;overflow:hidden;white-space:normal;font-size:14px}
.sae-mega__top{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:8px 24px;border-bottom:1px solid #eee}
.sae-mega__top strong{font-size:15px}
.sae-mega__close{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;border:0;background:#f4f4f4;font-size:25px;cursor:pointer;color:#222}
.sae-mega__body{display:grid;grid-template-columns:260px minmax(0,1fr);height:min(650px,calc(100dvh - var(--sae-mega-top,160px) - 100px));min-height:180px}
.sae-mega__categories{background:#f4f4f4;padding:8px 0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}
.sae-mega__category{font:inherit;font-size:15px;line-height:1.5;display:flex;align-items:center;text-align:start;gap:12px;width:100%;min-height:65px;padding:13px 20px;color:#242424;background:transparent;border:0;cursor:pointer}
.sae-mega__category svg{flex:0 0 24px;color:#515151}
.sae-mega__category[aria-selected="true"]{background:#fff;font-weight:800;box-shadow:inset -3px 0 #b28b4b}
[dir="ltr"] .sae-mega__category[aria-selected="true"]{box-shadow:inset 3px 0 #b28b4b}
.sae-mega__arrow{margin-inline-start:auto;font-size:23px}
[dir="rtl"] .sae-mega__arrow{transform:rotate(180deg)}
.sae-mega__panels{min-width:0;overflow:hidden}
.sae-mega__panel{height:100%;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:25px 30px 30px}
.sae-mega__panel[hidden]{display:none!important}
.sae-mega__heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:24px}
.sae-mega__heading h2{font-size:23px;line-height:1.5;margin:0;color:#222}
.sae-mega__surface a{color:#252525!important;text-decoration:none!important;white-space:normal;line-height:1.6;font-size:14px}
.sae-mega__heading>a{font-size:12px;flex-shrink:0}
.sae-mega__eyebrow{font-size:15px;margin:0 0 15px;font-weight:800}
.sae-mega__shortcuts{display:flex;gap:24px;flex-wrap:wrap;padding-bottom:24px}
.sae-mega__shortcut{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;width:120px;font-weight:600}
.sae-mega__shortcut img{width:90px;height:90px;object-fit:contain;border-radius:50%;background:#fafafa;mix-blend-mode:multiply}
.sae-mega__recommended,.sae-mega__sub{border-top:1px solid #e8e8e8;padding-top:22px;margin-top:0;padding-bottom:24px;scroll-margin-top:15px}
.sae-mega__recommended h3{font-size:17px;line-height:1.5;font-weight:800;margin:0 0 18px;color:#222}
.sae-mega__reset{border:0;background:#f3f3f3;border-radius:20px;padding:8px 14px;min-height:40px;font:inherit;font-size:12px;margin-bottom:18px;cursor:pointer}
.sae-mega__shortcut[aria-current="true"]{color:#9b762d!important;text-decoration:underline!important}
.sae-mega [hidden]{display:none!important}
.sae-mega__sub h3{font-size:17px;line-height:1.5;font-weight:800;margin:0 0 18px;color:#222}
.sae-mega__products{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,160px));gap:22px}
.sae-mega__product{display:flex;flex-direction:column;gap:10px;text-align:center;min-width:0;border-radius:6px}
.sae-mega__image{display:grid;place-items:center;aspect-ratio:1;background:#fafafa;border-radius:8px;overflow:hidden}
.sae-mega__image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .18s ease}
.sae-mega__product:hover img{transform:scale(1.04)}
.sae-mega__product-title{font-size:12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.7}
.sae-mega__surface a:hover{color:#9b762d!important;text-decoration:underline!important}
.sae-mega__footer{display:flex;justify-content:space-between;gap:15px;padding:12px 24px;border-top:1px solid #eee;background:#fff}
.sae-mega :is(a,button,summary,[tabindex]):focus-visible{outline:2px solid #9b762d;outline-offset:-3px}
@media(max-width:800px){.sae-mega__trigger{min-width:160px;padding:9px 15px;font-size:13px}.sae-mega__surface{inset-inline:0;border-radius:0}.sae-mega__body{grid-template-columns:116px minmax(0,1fr);height:calc(100dvh - var(--sae-mega-top,180px) - 96px)}.sae-mega__category{flex-direction:column;justify-content:center;text-align:center;gap:5px;padding:12px 8px;font-size:11px;min-height:80px}.sae-mega__arrow{display:none}.sae-mega__panel{padding:16px 12px}.sae-mega__heading{display:block;margin-bottom:18px}.sae-mega__heading h2{font-size:18px;margin-bottom:6px}.sae-mega__shortcuts{gap:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.sae-mega__shortcut{width:auto;font-size:11px!important}.sae-mega__shortcut img{width:65px;height:65px}.sae-mega__products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sae-mega__product-title{font-size:11px}.sae-mega__sub h3{font-size:14px}.sae-mega__top{padding:6px 13px}.sae-mega__footer{padding:10px 13px}.sae-mega__footer a{font-size:12px}.sae-mega__category svg{width:22px;height:22px}}
@media(prefers-reduced-motion:reduce){.sae-mega__image img{transition:none}}
