.seo-main{max-width:1500px;margin:auto;min-height:65vh}.seo-main h1{font-size:clamp(36px,5vw,72px);line-height:1.12;letter-spacing:-.025em;overflow-wrap:anywhere}.seo-main h2{font-size:clamp(28px,3vw,42px)}.seo-intro,.seo-directory>p{max-width:850px;color:var(--muted);margin:24px 0 36px}.seo-header nav{display:flex;flex-wrap:wrap}.seo-header{height:auto;min-height:96px;padding-block:12px}.breadcrumbs{font-size:14px;color:var(--muted);margin-bottom:32px}.breadcrumbs a:hover{text-decoration:underline}.seo-product{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.seo-photo{width:100%;height:auto;border-radius:24px}.seo-product dl{margin:25px 0}.seo-product dd{margin-bottom:18px}.seo-product p{color:var(--muted)}.seo-mascot{object-fit:contain;display:block}.seo-related{margin:60px 0 30px}.seo-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:25px}.seo-directory{border-top:1px solid var(--line)}.seo-order{margin-top:36px}#product-permalink{display:block;margin:20px 0}.seo-main .product{display:block}.seo-main .collection-card h2{font-size:30px}.seo-main .collection-card span{font-size:14px}@media(max-width:740px){.seo-product{grid-template-columns:1fr;gap:28px}.seo-header{position:relative;flex-wrap:wrap}.seo-header nav{position:static;background:none;max-height:none;padding:0;border:0;gap:12px}.seo-header nav a{font-size:14px;padding:4px 0}.seo-main .product-caption h3{font-size:20px}.seo-links .outline{width:100%}}
.language-switcher{display:flex;align-items:center;gap:.35rem;margin-left:auto;font-size:.72rem;letter-spacing:.12em;font-weight:700}.language-switcher a{padding:.38rem .48rem;border:1px solid rgba(255,255,255,.2);border-radius:999px;color:inherit;text-decoration:none;transition:.25s}.language-switcher a:hover,.language-switcher a.active,.language-switcher a[aria-current=true]{background:#f2a2bd;color:#211323;border-color:#f2a2bd}.footer-language{justify-content:flex-end;margin-top:1.5rem}.footer-language span{opacity:.55;margin-right:.35rem}@media(max-width:760px){header .language-switcher{position:absolute;right:4.5rem;top:1rem}.seo-header{flex-wrap:wrap;gap:1rem}.seo-header .language-switcher{margin-left:auto}.footer-language{justify-content:flex-start;margin-left:0}}
