.language-switch a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;color:var(--muted);text-decoration:none;font-size:12px;white-space:nowrap}.language-switch a[aria-current=page]{color:var(--ink);font-weight:600}.product-title{text-decoration:none}.seo-skip{position:absolute;left:16px;top:-80px;z-index:100;background:#fff;padding:12px}.seo-skip:focus{top:10px}.seo-header-nav{display:flex;align-items:center;gap:18px;margin-left:auto}.seo-header-nav a{min-height:44px;display:inline-flex;align-items:center}.seo-main{max-width:1080px;margin:auto;padding:28px 4% 48px}.seo-main h1{font-size:30px;font-weight:600}.seo-main h2{font-size:21px;margin-top:28px}.seo-main p{line-height:1.8}.seo-article{max-width:720px;margin:auto}.seo-article .intro{font-size:17px;color:var(--muted)}.seo-note{padding:14px 16px;background:#f5f5f7;border-radius:10px;font-size:14px}.seo-guide-list{padding-left:22px}.seo-guide-list li{margin-block:18px}.seo-guide-list a{font-weight:600}.seo-breadcrumbs{font-size:13px;color:var(--muted);margin-bottom:20px}.seo-product{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px}.seo-product-image{width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:14px;background:#f5f5f7}.seo-product-copy{min-width:0;overflow-wrap:anywhere}.seo-product-copy .seo-description{white-space:pre-line}.seo-product-price{font-size:22px;font-variant-numeric:tabular-nums}.seo-product-actions{display:flex;gap:10px;flex-wrap:wrap;margin-block:20px}.seo-product-actions a,.seo-product-actions button{min-height:44px}.seo-product-copy dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 14px}.seo-product-copy dd{margin:0;white-space:pre-line}.seo-reading{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px}.seo-reading a{display:inline-flex;align-items:center;min-height:44px}.seo-collection-intro{max-width:640px;font-size:15px;color:var(--muted);line-height:1.8}.guide-entry{border-top:1px solid var(--line);padding-top:16px;margin-top:22px}@media(max-width:600px){.language-switch a[aria-current=page],.language-switch>span{display:none}.seo-main{padding:22px 16px 32px}.seo-main h1{font-size:25px}.seo-product{grid-template-columns:1fr;gap:22px}.seo-product-image{max-width:400px;margin:auto;max-height:340px;object-fit:cover}.seo-header-nav{gap:12px}.seo-header-nav a{font-size:13px}.seo-article .intro{font-size:16px}}
