.ws-mega-shell{position:absolute;top:100%;left:24px;right:24px;z-index:80;padding:0;background:transparent;border:0;color:#111}
.ws-mega{display:grid;grid-template-columns:244px minmax(0,1fr);position:relative;gap:0;font-family:inherit;font-size:13px;line-height:1.45}
.ws-menu-shade{position:fixed;inset:0;z-index:-1;background:rgba(0,0,0,.48);border:0;cursor:default}
.ws-mega-rail{background:#fff;padding:10px 12px;border-radius:0 0 6px 6px;box-shadow:0 8px 20px #0002;position:relative;align-self:start}
.ws-mega-category{display:grid;grid-template-columns:26px 1fr 16px;gap:12px;align-items:center;width:100%;padding:8px 12px;border:0;border-radius:4px;text-align:left;background:#fff;font-size:13px;line-height:22px;color:#111}
.ws-mega-category.is-selected{background:#ffefad;font-weight:700}.ws-mega-category:hover{background:#fff3c2}.ws-mega-category:focus-visible,.ws-mega a:focus-visible,.ws-mobile-menu button:focus-visible,.ws-mobile-menu a:focus-visible{outline:2px solid #111;outline-offset:2px}
.ws-mega-sale,.ws-mobile-menu-sale{display:flex;align-items:center;gap:12px;color:#e30613!important;font-weight:700;padding:10px 12px;text-decoration:none}
.ws-mega-sale svg,.ws-mobile-menu-sale svg{border-radius:50%;color:white;background:#e30613;padding:4px;box-sizing:content-box}
.ws-mega-content{min-width:0;background:#fff;border-radius:0 0 6px 6px;box-shadow:0 8px 20px #0002;max-height:calc(100dvh - 165px);overflow-y:auto}
.ws-mega-panel{padding:10px 12px 12px}.ws-mega-panel-top{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:18px}.ws-mega-links{padding:4px 12px 8px;min-width:0}
.ws-mega-heading{display:flex;justify-content:space-between;gap:12px;align-items:center}.ws-mega-heading h2{font-size:23px;line-height:1.2;font-weight:700;margin:4px 0}.ws-mega-heading a{font-size:11px;text-decoration:underline;color:#374151}.ws-mega-intro{margin:4px 0 22px;font-size:14px;color:#374151}
.ws-mega-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 16px}.ws-mega-link-group{border-right:1px solid #e5e7eb;padding-right:10px;min-width:0}.ws-mega-link-group:nth-child(3n){border-right:0}.ws-mega-link-group a{display:block;font-size:12px;line-height:1.4;margin:0 0 7px;color:#374151;text-decoration:none;padding:0}.ws-mega-link-group a:hover{text-decoration:underline;color:#111}.ws-mega-link-group .ws-mega-group-title{font-size:14px;color:#111;font-weight:700;margin-bottom:8px}
.ws-mega-promo{display:block;position:relative;min-height:285px;overflow:hidden;border-radius:6px;text-decoration:none;color:#111;background:#f5f2ed}.ws-mega-promo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ws-mega-promo>div{position:relative;padding:20px;background:linear-gradient(180deg,rgba(255,255,255,.95),rgba(255,255,255,.88) 55%,transparent);min-height:230px}.ws-mega-promo h3{font-size:22px;line-height:1.15;font-weight:700;max-width:230px;margin:0 0 10px}.ws-mega-promo p{font-size:13px;line-height:1.45;max-width:230px;margin:0 0 14px}.ws-mega-cta{display:inline-block;background:#ffda00;font-size:12px;font-weight:700;color:#111;padding:10px 13px;border-radius:4px}
.ws-mega-benefits{padding:14px 24px 4px;display:grid;gap:14px}.ws-mega-benefits>div{display:flex;align-items:center;gap:20px;font-size:13px;line-height:1.3}.ws-mega-benefits span{max-width:160px}
.ws-mega-featured{padding:14px;background:#fffcf5;border-radius:4px;margin-top:14px}.ws-mega-featured h3{font-size:16px;font-weight:700;margin:0 0 10px}.ws-mega-featured>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.ws-mega-featured a{display:grid;grid-template-columns:1fr 18px;gap:6px;font-size:12px;line-height:1.4;color:#111;text-decoration:none;min-width:0}.ws-mega-featured img{grid-column:1/-1;background:#fff;object-fit:contain;width:100%;height:100px;border:1px solid #ececec;border-radius:4px}.ws-mega-featured a>span:first-of-type{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.ws-mobile-menu-toggle{display:flex;padding:6px;background:transparent;border:0;color:#111}.ws-mobile-dialog{position:fixed;inset:var(--ws-menu-top,100px) 0 0;margin:0;width:100%;max-width:100%;height:calc(100dvh - var(--ws-menu-top,100px));max-height:calc(100dvh - var(--ws-menu-top,100px));border:0;background:white;color:#111;padding:0 12px 20px;overflow-y:auto;overscroll-behavior:contain;border-radius:0}.ws-mobile-dialog::backdrop{background:transparent}.ws-mobile-dialog>header{display:flex;justify-content:space-between;align-items:center;padding:12px 8px;border-bottom:1px solid #eee;margin-bottom:4px}.ws-mobile-dialog h2{font-size:18px;font-weight:700;line-height:1.3;margin:0}.ws-mobile-dialog>header button{border:0;background:transparent;padding:4px}.ws-mobile-category>button{display:grid;grid-template-columns:26px 1fr 16px;align-items:center;gap:12px;border:0;background:white;width:100%;padding:7px 10px;font-size:13px;line-height:22px;text-align:left;border-radius:4px;color:#111}.ws-mobile-category>button.is-selected{background:#ffefad;font-weight:700}.ws-chevron-open{transform:rotate(90deg)}.ws-mobile-submenu{padding:3px 10px 8px 48px;font-size:12px}.ws-mobile-submenu a{display:block;color:#374151;padding:5px 0;text-decoration:none;line-height:1.3}.ws-mobile-submenu .ws-mobile-see-all{font-size:11px;color:#555}.ws-mobile-submenu summary{display:flex;justify-content:space-between;align-items:center;list-style:none;cursor:pointer;padding:5px 0;line-height:1.25}.ws-mobile-submenu summary::-webkit-details-marker{display:none}.ws-mobile-submenu details[open]>summary svg{transform:rotate(90deg)}.ws-mobile-submenu details>a{padding-left:10px;border-left:1px solid #e5e7eb}.ws-mobile-menu-sale{font-size:13px;padding:10px}
@media(min-width:768px) and (max-width:1023px){.ws-header-mobile{display:block!important}.ws-header-desktop{display:none!important}}
@media(min-width:1024px) and (max-width:1199px){.ws-mega{grid-template-columns:210px minmax(0,1fr)}.ws-mega-panel-top{grid-template-columns:minmax(0,1fr) 230px;gap:8px}.ws-mega-groups{gap:22px 10px}.ws-mega-links{padding-left:8px;padding-right:8px}.ws-mega-promo h3{font-size:20px}.ws-mega-heading{align-items:start;flex-direction:column;gap:2px}}
@media(prefers-reduced-motion:reduce){.ws-mega *,.ws-mobile-menu *{transition:none!important;scroll-behavior:auto!important}}


.ws-mega-shell{left:24px;right:24px;width:auto;max-width:none;transform:none}
.ws-menu-shade{top:var(--ws-menu-header-bottom,125px)}
@media(min-width:1100px) and (max-width:1199px){.ws-mega{grid-template-columns:244px minmax(0,1fr)}.ws-mega-panel-top{grid-template-columns:minmax(0,1fr) 290px;gap:18px}.ws-mega-heading{flex-direction:row;align-items:center;gap:12px}.ws-mega-groups{gap:30px 12px}.ws-mega-link-group .ws-mega-group-title{font-size:13px}}
.ws-mega-rail{max-height:calc(100dvh - 145px);overflow-y:auto}
.ws-mega-promo{min-height:270px}.ws-mega-benefits{gap:10px;font-size:12px}.ws-mega-benefits>div{font-size:12px}.ws-mega-featured img{height:90px}
@media(min-width:1100px) and (max-width:1199px){.ws-mega-link-group .ws-mega-group-title{font-size:12px}}
