.product-switch{position:relative}.product-switch summary{cursor:pointer;list-style:none;display:flex;gap:12px;align-items:center;color:#596057}.product-switch summary::-webkit-details-marker{display:none}.product-switch[open] summary{color:var(--orange)}.product-menu{position:absolute;top:36px;left:-22px;width:280px;padding:9px;background:var(--paper);border:1px solid var(--line);border-radius:10px;box-shadow:0 16px 44px #2432241f}.product-menu a{display:flex;justify-content:space-between;align-items:center;padding:16px 13px;border-radius:5px;gap:12px}.product-menu a:hover,.product-menu a[aria-current]{background:#e8eadd;color:var(--orange)}.product-menu small{font-size:9px;white-space:nowrap;color:var(--muted)}.product-menu .all-products{border-top:1px solid var(--line);margin-top:5px;border-radius:0;font-size:11px}.site-header nav>a[aria-current]{color:var(--orange)}
.brand-hero h1 .accent-serif,.product-page-hero h1 .accent-serif{font-family:inherit;font-weight:inherit}
.english-shelf .book-cover{aspect-ratio:556/700;display:flex;align-items:center;justify-content:center}.english-shelf .book-cover img{width:auto;height:100%;max-width:100%;object-fit:contain}
.brand-hero{padding-bottom:65px}.series-section{padding-top:25px;padding-bottom:30px}.series-heading{display:flex;justify-content:space-between;align-items:end;margin:42px 0}.series-heading p{font-size:13px;color:var(--muted)}.series-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.series-card{border:1px solid var(--line);border-radius:12px;padding:28px;background:#f9f8f3;overflow:hidden;transition:border-color .2s}.series-card:hover{border-color:#abb3a4}.series-card-title{display:flex;align-items:center;gap:14px}.series-card-title img{width:48px;height:48px;object-fit:contain}.series-card-title h3{font-size:25px;margin-top:6px}.series-card-title .eyebrow{font-size:9px;color:var(--muted)}.series-card-title .outline-badge{margin-left:auto;font-size:9px;flex-shrink:0}.series-card>p{font-size:13px;color:var(--muted);margin:22px 0}.series-preview{display:block;background:#e3e6dc;border-radius:7px;padding:10px}.series-preview img{border-radius:4px;width:100%;aspect-ratio:8/5;object-fit:contain;object-position:center}.series-link{display:flex;justify-content:space-between;align-items:center;padding-top:24px;font-size:12px}.series-link span{font-size:22px;color:var(--orange)}.pending-card{grid-column:1/-1;background:transparent;display:grid;grid-template-columns:1fr 1fr;column-gap:40px}.pending-card .series-card-title{grid-row:1/3}.pending-card .series-card-title .outline-badge{margin-left:20px}.pending-card>p{margin:0}.pending-card .series-link{padding-top:12px}.product-page-hero{padding-top:65px;padding-bottom:0}.product-page-hero h1{font-size:clamp(48px,6vw,80px)}.product-page-hero .hero-bottom{padding-bottom:30px;gap:32px}.product-page-hero .hero-bottom p{max-width:740px}.product-page-hero .round-link{flex-shrink:0}.english-shelf{grid-template-columns:repeat(4,1fr);gap:38px 28px}.material-caption{margin-top:18px}.pending-product{min-height:60vh;padding-bottom:90px}.pending-product h1{font-size:clamp(45px,7vw,85px)}.pending-product>p{margin:30px 0;font-size:16px;color:var(--muted);max-width:530px}.pending-product>.text-link{display:block;width:fit-content;margin-top:40px}
@media(max-width:1000px){.site-header nav{gap:22px}.series-card{padding:20px}.series-card-title{flex-wrap:wrap}.series-card-title h3{font-size:22px}.series-card-title .outline-badge{margin-left:0}.series-heading{gap:24px}.series-heading p{max-width:300px}.pending-card .series-card-title{grid-row:auto}}
@media(max-width:700px){.product-menu{position:relative;top:12px;left:0;width:100%;box-shadow:none;margin-bottom:12px}.site-header nav{gap:24px}.series-heading{display:block;margin:30px 0}.series-heading p{margin-top:18px;font-size:12px}.series-grid{grid-template-columns:1fr;gap:20px}.series-card{padding:21px}.series-card-title .outline-badge{margin-left:auto}.series-card-title h3{font-size:22px}.series-card>p{font-size:12px}.pending-card{display:block}.pending-card>p{margin-top:20px}.series-section{padding-top:5px}.brand-hero{padding-bottom:38px}.english-shelf{grid-template-columns:repeat(2,1fr);gap:30px 22px}.product-page-hero{padding-top:42px}.product-page-hero h1{font-size:clamp(28px,8vw,40px)}.product-page-hero .hero-bottom{gap:18px}.product-page-hero .hero-bottom p{font-size:12px}.pending-product{min-height:55vh}.pending-product h1{font-size:45px}}
