.sb-navigation-wrap{display:flex;justify-content:space-between;align-items:center;gap:16px;position:relative}.sb-shop-nav{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px}.sb-nav-link,.sb-nav-disclosure>summary{display:flex;align-items:center;gap:8px;min-height:52px;padding:12px 4px;color:var(--sb-ink);font-size:14px;font-weight:650;cursor:pointer;text-decoration:none}.sb-nav-disclosure>summary,.sb-country-control>summary{list-style:none}.sb-nav-disclosure>summary::-webkit-details-marker,.sb-country-control>summary::-webkit-details-marker{display:none}.sb-nav-disclosure[open]>summary,.sb-nav-link:hover{color:var(--sb-blue)}.sb-nav-disclosure[open]>summary{box-shadow:inset 0 -3px var(--sb-blue)}.sb-mega-panel{position:absolute;z-index:40;inset:100% 0 auto;display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:32px;padding:32px;border:1px solid var(--sb-line);border-top:3px solid var(--sb-blue);border-radius:0 0 12px 12px;background:var(--sb-paper);max-height:min(640px,calc(100svh - 180px));overflow-y:auto}.sb-mega-heading{display:block;margin:0 0 16px;font-size:18px;color:var(--sb-ink);font-weight:650;line-height:1.35}.sb-mega-all{display:inline-block;margin-bottom:20px;text-decoration:underline;text-underline-offset:4px}.sb-mega-books{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 24px}.sb-mega-books a,.sb-mega-subjects a{display:block;padding:8px 0;font-size:14px;line-height:1.5}.sb-mega-books li,.sb-mega-subjects li{min-width:0}.sb-mega-books a:hover,.sb-mega-subjects a:hover{text-decoration:underline;text-underline-offset:4px}.sb-mega-age-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.sb-mega-subjects{list-style:none;margin:0;padding:0}.sb-mega-feature{display:flex;flex-direction:column;align-items:start;justify-content:center;padding:24px;border-radius:12px;background:var(--sb-sage);color:var(--sb-ink)}.sb-mega-feature:hover{color:var(--sb-ink)}.sb-mega-feature--mist{background:var(--sb-mist)}.sb-mega-feature__title{font-family:var(--font-heading-family),serif;font-size:26px;line-height:1.2;margin:24px 0 12px}.sb-mega-feature>span:last-child{font-size:14px;text-decoration:underline;text-underline-offset:4px}.sb-menu-covers{display:flex;align-items:center;justify-content:center;min-height:150px;width:100%}.sb-menu-covers img{width:35%;height:148px;object-fit:contain;margin-inline:-4px}.sb-menu-covers img:first-child{transform:rotate(-7deg)}.sb-menu-covers img:nth-child(2){transform:translateY(-10px);z-index:1}.sb-menu-covers img:nth-child(3){transform:rotate(7deg)}.sb-country-control{flex:0 0 auto;position:relative}.sb-country-control>summary{display:flex;align-items:center;gap:8px;min-height:44px;padding:8px;cursor:pointer;font-size:13px;font-weight:650;color:var(--sb-muted)}.sb-country-control>summary img{object-fit:cover}.sb-country-control__panel{position:absolute;z-index:45;top:calc(100% + 4px);right:0;width:310px;padding:24px;background:#fff;border:1px solid var(--sb-muted);border-radius:12px}.sb-country-control__heading{font-weight:650;margin-bottom:16px}.sb-country-control .sb-country-form{display:grid;gap:12px}.sb-country-control .sb-country-form label{display:block}.sb-country-control .sb-country-form select{width:100%;min-width:0}.sb-country-control .sb-country-submit{width:100%;background:var(--sb-blue);color:#fff;border-color:var(--sb-blue)}.header .header-customer{display:block!important}@media(min-width:991px){.header .header-customer{display:none!important}}@media(max-width:900px){.sb-navigation-wrap{align-items:start;gap:8px}.sb-shop-nav{gap:0 12px;flex:1}.sb-nav-link,.sb-nav-disclosure>summary{min-height:44px;padding-block:8px;font-size:13px}.sb-mega-panel{grid-template-columns:minmax(0,1fr);padding:24px;max-height:65svh}.sb-mega-feature{display:none}.sb-mega-books{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px}.sb-mega-age-groups{gap:20px}.sb-country-control__panel{width:min(310px,calc(100vw - 44px))}.sb-country-control .sb-country-form label{display:block}.sb-country-control .sb-country-form select{width:100%}}@media(max-width:600px){.header .header-customer{margin:0 4px 0 0!important;padding:0!important}.sb-shop-nav{gap:0 12px}.sb-mega-heading{font-size:16px}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/sb-navigation.css.map */
