/* Detailed product content imported from legacy Sanmarris pages */
.san-detail-expanded{padding:64px 0;border-top:1px solid rgba(127,127,127,.2)}
.san-detail-expanded .container{max-width:1320px;margin:auto;padding:0 24px}
.san-detail-expanded h2{font-size:clamp(26px,3vw,42px);letter-spacing:-.035em;line-height:1.2;margin:10px 0 20px}
.san-detail-expanded .san-detail-kicker{text-transform:uppercase;font-size:12px;letter-spacing:.16em;color:#FF6900;font-weight:800}
.san-detail-expanded .san-detail-lead{font-size:18px;line-height:1.8;max-width:850px;opacity:.8}
.san-detail-expanded-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:26px}
.san-detail-expanded-card{border:1px solid rgba(127,127,127,.24);padding:25px;background:rgba(127,127,127,.045)}
.san-detail-expanded-card h3{font-size:20px;margin:0 0 12px}
.san-detail-expanded-card p{line-height:1.75;opacity:.78;margin:0}
.san-detail-expanded-card ul{margin:18px 0 0;padding-left:19px;line-height:1.9}
.san-detail-expanded-card li::marker{color:#FF6900}
@media(max-width:850px){.san-detail-expanded-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.san-detail-expanded-grid{grid-template-columns:1fr}.san-detail-expanded{padding:42px 0}}
