.formula-page .formula-delivery-note{padding-top:0;padding-bottom:0}
.formula-page .formula-delivery-note .product-note{margin:0;font-size:14px;line-height:1.7;text-align:left;overflow-wrap:break-word}
.formula-page .seo-columns p{text-align:left}
@media(max-width:760px){
 .formula-page .product-customer-reviews{padding-left:5%;padding-right:5%}
 .formula-page .section-heading{align-items:flex-start;gap:12px}
 .formula-page .section-heading>p{max-width:100%;text-align:left;line-height:1.6}
 .formula-page .section-heading h1{font-size:clamp(28px,8vw,38px);max-width:100%;line-height:1.15;overflow-wrap:break-word}
 .formula-page .seo-copy h2{font-size:clamp(26px,7.5vw,32px);line-height:1.2;overflow-wrap:break-word}
 .formula-page .composer-wrap .flavor-heading>span{margin-left:0;text-align:left;font-size:12px;line-height:1.5}
 .formula-page .composer-wrap .filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;overflow:visible}
 .formula-page .composer-wrap .filters button{min-width:0;white-space:normal;text-align:left;line-height:1.4}
 .formula-page .formula-explainer p{min-width:0;margin:0;overflow-wrap:break-word}
 .formula-page .product-note{line-height:1.6;text-align:left;overflow-wrap:break-word}
 .formula-page .composer-wrap .flavor{display:flex;flex-direction:column;align-items:stretch;min-width:0}
 .formula-page .composer-wrap .flavor-detail{flex-shrink:0}
 .formula-page .composer-wrap .flavor>div:not(.quantity){min-width:0;flex:1}
 .formula-page .composer-wrap .flavor h4{min-height:2.4em;line-height:1.2;white-space:normal;overflow-wrap:break-word}
 .formula-page .composer-wrap .flavor-meta-line{min-height:2.8em;line-height:1.4;align-content:start}
 .formula-page .composer-wrap .flavor-meta-line>span{min-width:0;overflow-wrap:break-word}
 .formula-page .composer-wrap .flavor .quantity{margin-top:auto;flex-shrink:0;min-width:0}
 .formula-page .composer-wrap .flavor-badge{white-space:normal;overflow-wrap:break-word}
 .formula-page .composer-wrap .quantity .card-restock-toggle{min-width:0;min-height:34px;white-space:normal;letter-spacing:0;font-size:10px;line-height:1.3}
}
@media(max-width:380px){
 .formula-page .composer-wrap .quantity:has(.card-restock-toggle)>button[data-action],
 .formula-page .composer-wrap .quantity:has(.card-restock-toggle)>button[data-extra-action]{width:28px;flex:0 0 28px}
}
