/* Readable first response and crawlable collection navigation. */
.seo-collections{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:24px}
.seo-collections a{color:inherit;text-underline-offset:5px;text-decoration-thickness:1px}
.seo-collection-details{padding-top:30px;padding-bottom:58px;max-width:1100px}
.seo-collection-details h2{font-size:clamp(22px,3vw,30px);font-weight:500;margin:0 0 16px}
.seo-collection-details p{max-width:850px;line-height:1.8;color:#625e59;margin:0 0 12px}
.seo-pagination{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:14px 24px;margin:28px 0;font-size:14px}
.seo-pagination[hidden]{display:none}
.seo-pagination a{color:inherit;text-decoration:none;border-bottom:1px solid #c6bdb3;padding:8px 0}
.seo-pagination span{color:#726c65}
.seo-product-link{display:inline-block;color:inherit;font-size:13px;margin-top:12px;text-underline-offset:4px}
.seo-breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:13px;margin-bottom:24px;color:#746c63}
.seo-breadcrumbs a{color:inherit}
.seo-product-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(28px,5vw,72px)}
.seo-product-photo{background:#f5f3f0;border-radius:18px;overflow:hidden;align-self:start}
.seo-product-photo img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:contain}
.seo-product-info h1{font-weight:500;line-height:1.18;font-size:clamp(28px,4vw,42px);margin:10px 0 14px}
.seo-product-info h2{font-size:19px;font-weight:500;margin:28px 0 12px}
.seo-product-info p,.seo-product-variants{line-height:1.8}
.seo-product-info a{color:inherit;text-underline-offset:4px}
.seo-product-code{font-size:12px;color:#7a7269}
.seo-product-price{font-size:26px;margin:18px 0}
.seo-product-variants{padding-left:18px}
.seo-product-variants li{margin:9px 0}
@media(max-width:760px){.seo-product-layout{grid-template-columns:1fr;gap:28px}.seo-collection-details{padding-top:20px;padding-bottom:38px}.seo-pagination{gap:10px 16px;font-size:13px}}
