.product-detail{display:grid;grid-template-columns:1fr 1fr;gap:6vw;margin:50px 0}.detail-photo{background:#eef0e9;min-height:480px;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#637461;font-size:28px;text-align:center;padding:30px}.detail-photo small{font-size:12px;margin-top:20px}.detail-photo img{width:100%;height:auto;object-fit:contain}.product-detail h1{font-size:clamp(35px,4vw,58px);color:#174d39}.price{font-size:24px;font-weight:650}.description{white-space:pre-line;line-height:1.85;max-width:900px;margin:25px 0;color:#5a6e5f}.product-detail .primary{margin:15px 0 25px}.call-cta{margin:15px 0 25px 12px}.product-body .sample-label{font-size:10px;color:#747565}@media(max-width:760px){.product-detail{grid-template-columns:1fr;gap:35px}.detail-photo{min-height:300px}.call-cta{margin-left:0}}