.cl-supplement{padding:48px 0 70px;color:#153750}.cl-supplement header{margin-bottom:24px}.cl-supplement h1,.cl-supplement h2{font-size:clamp(30px,4vw,48px);line-height:1.15}.cl-supplement-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:start}.cl-supplement .cl-product-gallery{background:#fff;min-width:0}.cl-supplement .o-product-image{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:#fff}.cl-supplement .lab-berry-thumbs{display:flex;gap:10px;margin-top:14px}.cl-supplement .lab-berry-thumbs button{width:72px;height:72px;border:1px solid #d8e4ed;border-radius:8px;padding:2px;background:#fff;cursor:pointer}.cl-supplement .lab-berry-thumbs button[aria-pressed=true]{border:2px solid #226b9f}.cl-supplement .lab-berry-thumbs img{width:100%;height:100%;object-fit:contain}.cl-supplement-lead{font-size:19px;line-height:1.65}.cl-supplement-facts{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0}.cl-supplement-facts span{background:#eaf4fb;border-radius:30px;padding:9px 14px;font-size:13px}.cl-supplement-form label{display:block;font-size:14px;margin-bottom:8px}.cl-supplement-form select{width:100%;padding:16px;border:1px solid #226b9f;border-radius:10px;background:#fff;color:#153750;font:inherit}.cl-supplement-price{font-size:27px;font-weight:600;margin:24px 0 16px}.cl-supplement-form .o-button{width:100%;justify-content:center;border:0;cursor:pointer}.cl-supplement-form button:disabled{opacity:.55;cursor:not-allowed}.cl-supplement-note{font-size:13px;line-height:1.7;margin-top:20px}.cl-supplement-detail{display:inline-block;margin-top:18px;color:#145b8e}.cl-supplement-description{max-width:850px;margin:64px auto 0;line-height:1.75;overflow-wrap:anywhere}.cl-supplement-description h2{font-size:28px}.cl-supplement-description h3{font-size:21px;margin-top:32px}.cl-supplement-description table{width:100%;border-collapse:collapse;font-size:14px}.cl-supplement-description th,.cl-supplement-description td{text-align:left;padding:11px 8px;border-bottom:1px solid #d8e4ed}.cl-supplement-description th{background:#eaf4fb}.cl-product-tabs{flex-wrap:wrap}.cl-supplement button:focus-visible,.cl-supplement select:focus-visible{outline:3px solid #2189bc;outline-offset:3px}@media(max-width:749px){.cl-supplement-grid{grid-template-columns:1fr;gap:24px}.cl-supplement{padding:28px 0 48px}.cl-supplement-description{margin-top:40px}.cl-supplement-lead{font-size:17px}}
