/* A clear next step: intended use, material detail, then color and size. */
.p7-product-info>p.p20-product-use{display:block;-webkit-line-clamp:unset;overflow:visible;font-size:14px;line-height:1.7;color:#454b47;margin:9px 0 8px;letter-spacing:0}
.p7-product-info>p.p20-product-material{display:block;-webkit-line-clamp:unset;overflow:visible;font-size:11.5px;line-height:1.7;color:#7a807b;margin:0 0 19px;letter-spacing:0}
.p7-product-info>.p7-product-price{margin-top:0;margin-bottom:14px}
.p7-product-choice.p20-product-next{min-height:48px;padding:13px 0 0;margin-top:auto;border-top:1px solid #e4e7e1;font-size:13px;font-weight:600;line-height:1.5;color:#244f49;gap:9px}
.p20-product-next>span{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;border:1px solid #dde4de;flex:none;transition:background .18s,transform .18s}
.p20-product-next:hover>span{background:#e9f0eb;transform:translate(2px,-2px)}
.p20-product-next:focus-visible{outline:2px solid #48766b;outline-offset:5px;border-radius:3px}
@media(max-width:600px){.p7-product-info>p.p20-product-use{font-size:13px;line-height:1.65;margin-top:8px}.p7-product-info>p.p20-product-material{font-size:11px;line-height:1.65;margin-bottom:15px}.p7-product-choice.p20-product-next{font-size:12px;min-height:46px}.p20-product-next>span{width:23px;height:23px}}
@media(prefers-reduced-motion:reduce){.p20-product-next>span{transition:none}.p20-product-next:hover>span{transform:none}}
