.seo-skip{position:absolute;left:-9999px}.seo-skip:focus{left:16px;top:12px;z-index:99;background:#fff;padding:12px}.seo-main{background:#fff;padding:48px 0 88px}.seo-crumb{font-size:.9rem;color:#52636d;margin-bottom:42px}.seo-crumb a{color:#17613a}.seo-heading{max-width:850px;margin-bottom:44px}.seo-heading h1,.seo-details h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.5rem,5vw,4.4rem);font-weight:400;line-height:1.09;letter-spacing:-.035em;color:#172b36;margin:14px 0 22px}.seo-heading p,.seo-details p{font-size:1.1rem;line-height:1.65;color:#52636d}.seo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.seo-card{border:1px solid #d9e3e8;border-radius:12px;text-decoration:none;color:#172b36;overflow:hidden;transition:border-color .2s}.seo-card:hover,.seo-card:focus-visible{border-color:#18794e}.seo-card img{width:100%;height:230px;object-fit:contain;background:#fafbfb;padding:14px}.seo-card div{padding:22px}.seo-card h2{font-size:1.3rem;margin:0 0 8px}.seo-card p{color:#52636d;line-height:1.5}.seo-card span{color:#18794e;font-weight:700}.seo-note{border-top:1px solid #d9e3e8;margin-top:50px;padding-top:34px;max-width:900px;scroll-margin-top:110px}.seo-note h2,.seo-related h2{font-size:1.8rem}.seo-note p{color:#52636d;line-height:1.65}.seo-inline-photo{max-width:320px;width:100%;height:auto;object-fit:contain}.seo-product{display:grid;grid-template-columns:1fr 1fr;gap:52px;align-items:center}.seo-photo{border:1px solid #d9e3e8;border-radius:12px;background:#fafbfb;padding:25px}.seo-photo img{width:100%;height:auto;max-height:560px;object-fit:contain}.seo-details dl{border-top:1px solid #d9e3e8;margin:26px 0}.seo-details dl div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #d9e3e8;padding:13px 0}.seo-details dt{font-weight:700}.seo-details dd{margin:0;text-align:right}.seo-related{margin-top:64px;border-top:1px solid #d9e3e8;padding-top:24px}.seo-related ul{display:flex;flex-wrap:wrap;gap:12px 24px;padding-left:20px}.seo-related a{color:#17613a}@media(max-width:800px){.seo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-product{grid-template-columns:1fr}}@media(max-width:550px){.seo-grid{grid-template-columns:1fr}.seo-main{padding-top:26px}.seo-crumb{margin-bottom:24px}.seo-card img{height:210px}.seo-details dl div{display:block}.seo-details dd{text-align:left;margin-top:4px}}