.ysp-refined .yd-section h2,.ysp-refined .h4h-center h1,.ysp-home .ysp-section-head h2,.ysp-home .ysp-start h2{text-align:center;margin-inline:auto!important}
.ysp-refined .yd-section>p.yd-kicker,.ysp-home .ysp-section-head>.ysp-eyebrow{text-align:center}
.ysp-refined p,.ysp-refined li,.ysp-refined label,.ysp-refined input,.ysp-refined textarea{text-align:left}
.ysp-refined .h4h-center>.yd-kicker,.ysp-refined .h4h-center>.yd-lead{text-align:center;margin-inline:auto}
.ysp-refined .h4h-center>.wp-block-buttons{justify-content:center}
.ysp-refined .yd-card h3{text-align:center}.ysp-refined .ysp-own-steps h3{text-align:left}
.h4h-split{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:48px;align-items:center}
.ysp-refined .h4h-split h1,.ysp-refined .h4h-split p{text-align:left}
.h4h-split>.wp-block-group__inner-container{display:contents}
.h4h-split .h4h-hero-copy{min-width:0}.h4h-split h1{font-size:clamp(38px,4.5vw,66px)!important}
.h4h-hero-image{margin:0!important;padding:24px;background:#f7f5ef;border-bottom:3px solid #b81e2d}
.h4h-hero-image img{display:block;width:100%;height:auto;max-height:440px;object-fit:contain}
.h4h-product-image img{display:block;width:100%;aspect-ratio:1;object-fit:contain;background:#fff}
.h4h-brand-mark{margin:0 auto 24px!important;padding:20px;background:#fff;text-align:center}
.h4h-brand-mark img{display:block;max-height:150px;max-width:100%;width:220px;height:150px;object-fit:contain;margin:auto}
.h4h-brand-mark figcaption,.h4h-hero-image figcaption,.h4h-product-image figcaption{font-size:13px;line-height:1.5;color:#526071;margin-top:12px;text-align:left}
.h4h-contact-mark img{width:85px;height:85px}.h4h-contact-mark{padding:0}
.h4h-hero-showcase{padding:24px!important}.h4h-hero-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.h4h-hero-pair .wp-block-image{margin:0!important}.h4h-hero-pair img{aspect-ratio:1;width:100%;object-fit:contain;background:#fff}
.ysp-home .h4h-hero-showcase .ysp-panel-title{font-size:32px!important;margin:24px 0 14px}
.ysp-home .h4h-hero-showcase .ysp-caption{color:#fff}.ysp-home .ysp-path .h4h-product-image img{height:170px}
.ysp-home .ysp-path .h4h-brand-mark img{height:130px}.ysp-home .ysp-path .h4h-brand-mark{padding:20px 0 0}
.ysp-home .ysp-custom-note .h4h-product-image{margin:0 0 24px!important}
.yd-image-grid.h4h-showcase{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.h4h-showcase img{aspect-ratio:1;object-fit:contain}
.h4h-shop-visuals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:900px;margin:28px auto}
.h4h-shop-visuals figure{margin:0;padding:12px;background:#f7f5ef;border-bottom:2px solid #b69249}.h4h-shop-visuals img{display:block;width:100%;height:180px;object-fit:contain}
.ysp-own-intro h1,.ysp-own-intro .yd-kicker,.ysp-own-intro .yd-lead{text-align:center;max-width:none}.ysp-own-intro .wp-block-buttons{justify-content:center}
.ysp-storefront article .entry-title,.ysp-storefront article .price{text-align:left!important}.ysp-storefront .ysp-store-intro h1{text-align:center}
.ysp-storefront .summary select{min-height:46px;padding:10px;max-width:100%;font-size:16px}
.h4h-specs{padding:18px 0;margin:18px 0;border-block:1px solid #dce1e6}.h4h-specs h2{font-size:23px!important;color:#14283f}.h4h-specs dl{margin:0}.h4h-specs dl>div{margin-bottom:12px}.h4h-specs dt{font-weight:700;color:#14283f}.h4h-specs dd{margin:2px 0 0;overflow-wrap:anywhere}.h4h-specs p{font-size:14px;line-height:1.6;margin-top:16px}
.page-id-4106 #sidebar{display:none!important}.h4h-legacy-copy{max-width:840px}.h4h-legacy-copy p,.h4h-legacy-copy li{text-align:left!important}.h4h-legacy-copy h2{text-align:center}
@media(max-width:900px){.h4h-split{grid-template-columns:1fr;gap:30px}.h4h-split .h4h-hero-image img{max-height:330px}.h4h-hero-pair img{max-height:260px}.yd-image-grid.h4h-showcase{grid-template-columns:1fr}.h4h-showcase img{max-height:320px}}
@media(max-width:600px){.h4h-shop-visuals{gap:8px}.h4h-shop-visuals figure{padding:4px}.h4h-shop-visuals img{height:100px}.h4h-brand-mark img{max-height:120px}.h4h-split h1{font-size:38px!important}.h4h-hero-image{padding:14px}}
