.osgm-breadcrumb{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:10px 0 24px;font-size:16px}.osgm-breadcrumb a,.osgm-series-group h3 a,.osg-model-group>header h3 a{color:var(--osg-accent);text-decoration:none}.osgm-hero{grid-template-columns:1.4fr .6fr;padding-top:24px}.osgm-hero .osg-hero-copy{padding-bottom:28px}.osgm-hero h1{font-size:clamp(30px,3.5vw,44px)}.osgm-hero .osg-hero-art img{max-height:330px}.osgm-intro{font-size:18px;line-height:1.6}.osgm-variants{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0 24px}.osgm-variants a{display:inline-flex;padding:9px 15px;border:1px solid var(--osg-line);border-radius:100px;background:#fff;color:var(--osg-ink);text-decoration:none;font-size:16px}.osgm-variants a:hover,.osgm-variants a:focus,.osgm-variants a[aria-current]{background:var(--osg-accent);color:white!important}.osgm-series-group{margin:28px 0 38px}.osgm-series-group>h3{font-size:27px}.osgm-shop{scroll-margin-top:100px}.osgm-page .osg-product img{height:220px!important}.osgm-page .osg-products{max-width:980px}.osgm-page .osg-faq a{color:var(--osg-accent);text-decoration:underline}@media(max-width:767px){.osgm-hero{grid-template-columns:minmax(0,1fr) 100px;gap:12px;padding:22px 18px 0}.osgm-hero .osg-eyebrow{font-size:12px}.osgm-hero h1{font-size:27px}.osgm-hero .osgm-intro{grid-column:1/-1;font-size:16px}.osgm-hero .osg-hero-art{align-self:start;margin-top:40px}.osgm-hero .osg-hero-art img{max-height:190px;width:100%;max-width:100%}.osgm-hero .osg-button{font-size:15px;padding:10px 12px;gap:8px}.osgm-page .osg-products{grid-template-columns:1fr}.osgm-page .osg-product{display:grid;grid-template-columns:1fr}.osgm-page .osg-product img{height:180px!important}.osgm-page .osg-product h3{font-size:21px}.osgm-variants{gap:8px}.osgm-variants a{font-size:15px;padding:8px 12px}}@media(max-width:380px){.osgm-hero{grid-template-columns:1fr}.osgm-hero .osg-hero-art{display:none}.osgm-hero h1{font-size:29px}}
@media(max-width:767px){.osgm-hero{grid-template-columns:1fr}.osgm-hero .osg-hero-art{display:none}.osgm-hero h1{font-size:30px}.osgm-hero .osg-hero-copy{padding-bottom:22px}}

.osgm-hierarchy ul{padding-left:24px;margin:18px 0}.osgm-hierarchy li{margin:12px 0}.osgm-hierarchy a{color:var(--osg-accent);text-decoration:underline}.osgm-hierarchy a:hover,.osgm-hierarchy a:focus{color:var(--osg-ink)}.osgm-hierarchy h3{font-size:22px}.osgm-model-disclosure{margin:0 0 22px}.osg .osgm-model-disclosure summary{font-size:18px}.osgm-hierarchy .osgm-variants a{text-decoration:none}.osgm-hierarchy .osgm-variants a:hover,.osgm-hierarchy .osgm-variants a:focus{color:white}
