.psm-product-shell{max-width:1240px;margin:auto;padding:28px 40px 70px}.psm-product-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:35px;font-size:12px;color:#52655b}.psm-product-breadcrumb a{color:#193c38}.psm-product-detail-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,70px);align-items:start}.psm-product-photo{display:block;background:#f5f3ef;overflow:hidden;aspect-ratio:3/4}.psm-product-photo img{display:block;width:100%;height:100%;object-fit:contain}.psm-product-copy{padding-top:12px;min-width:0}.psm-product-copy h1,.psm-product-older h1{font:400 clamp(32px,3.6vw,49px)/1.14 Georgia,serif;letter-spacing:-.8px;color:#193c38;margin:17px 0 25px;overflow-wrap:anywhere}.psm-product-retailer{color:#53665b;font-size:15px}.psm-product-price{font-size:26px;font-weight:600;color:#193c38;margin:20px 0 15px}.psm-product-sizes{font-size:17px;color:#193c38}.psm-product-disclosure{font-size:14px;line-height:1.7;color:#52655b;margin:24px 0}.psm-product-source{font-size:12px;line-height:1.7;border-top:1px solid #d2dbd1;color:#52655b;margin:27px 0 0;padding-top:18px}.psm-product-cta{max-width:100%;box-sizing:border-box}.psm-product-older{max-width:850px;padding:20px 0 35px}.psm-product-older>p:not(.psm-mag-kicker){font-size:18px;line-height:1.75;max-width:740px}.psm-product-older .psm-mag-button{margin-top:16px}.psm-product-next{display:grid;grid-template-columns:1fr 1fr;gap:45px;margin-top:65px;border-top:1px solid #ccd6cd;padding-top:35px}.psm-product-next h2{font:400 29px/1.2 Georgia,serif;color:#193c38;margin:12px 0 20px}.psm-product-next p:not(.psm-mag-kicker){font-size:15px;line-height:1.65}.psm-product-next a{display:block;color:#193c38;font-size:15px;line-height:1.6;margin:16px 0;text-underline-offset:4px}.psm-product-page a:focus-visible{outline:3px solid #b85645;outline-offset:4px}@media(max-width:740px){.psm-product-shell{padding:20px 18px 45px}.psm-product-breadcrumb{font-size:11px;margin-bottom:24px}.psm-product-detail-card{grid-template-columns:1fr;gap:22px}.psm-product-photo{max-width:500px;width:100%;margin:auto}.psm-product-copy{padding-top:0}.psm-product-copy h1,.psm-product-older h1{font-size:34px}.psm-product-next{grid-template-columns:1fr;gap:25px;margin-top:40px;padding-top:26px}.psm-product-older>p:not(.psm-mag-kicker){font-size:16px}}

.psm-product-ad-label{margin:0 0 18px}
