.formulas-supplement-card{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto auto;grid-gap:10px;gap:10px;padding:20px;border:1px solid #7586a3;border-radius:10px}.formulas-supplement-card.selected{border:1px solid #00bcf1;outline:1px solid #00bcf1;background-color:rgba(0,188,241,.1)}.formulas-supplement-card .card-header{display:flex;justify-content:space-between;align-items:top;gap:10px;border-bottom:1px solid #dcdfe5}.formulas-supplement-card .card-header .title .brand{font-family:TT Hoves Pro,arial,sans-serif;font-synthesis:none;font-size:.8125rem}@media(min-width:768px){.formulas-supplement-card .card-header .title .brand{font-size:1rem}}.formulas-supplement-card .card-header .title .brand{font-weight:600;font-style:normal;line-height:calc(1em + 4px);color:#d24c00}.formulas-supplement-card .card-header .title h4{font-family:TT Hoves Pro,arial,sans-serif;font-synthesis:none;font-size:1.25rem;font-weight:600;font-style:normal;line-height:calc(1em + 4px);color:#111d37}.formulas-supplement-card .card-header .price{font-family:TT Hoves Pro,arial,sans-serif;font-synthesis:none;font-size:.875rem}@media(min-width:768px){.formulas-supplement-card .card-header .price{font-size:1rem}}.formulas-supplement-card .card-header .price{font-weight:400;font-style:normal;line-height:calc(1em + 4px)}.formulas-supplement-card .card-header .price strong{font-weight:600}.formulas-supplement-card .card-header .price{font-weight:600;white-space:nowrap}.formulas-supplement-card .card-body{gap:10px;border-bottom:1px solid #dcdfe5;padding-bottom:10px}.formulas-supplement-card .card-body p{line-height:22px;color:#1d1d1f;margin:0}.formulas-supplement-card .card-footer{display:flex;justify-content:space-between;align-items:flex-end;gap:10px;font-family:TT Hoves Pro,arial,sans-serif;font-synthesis:none;font-size:.875rem}@media(min-width:768px){.formulas-supplement-card .card-footer{font-size:1rem}}.formulas-supplement-card .card-footer{font-weight:400;font-style:normal;line-height:calc(1em + 4px)}.formulas-supplement-card .card-footer strong{font-weight:600}.formulas-supplement-card .card-footer .suggested-serving{font-family:TT Hoves Pro,arial,sans-serif;font-synthesis:none;font-size:.875rem}@media(min-width:768px){.formulas-supplement-card .card-footer .suggested-serving{font-size:1rem}}.formulas-supplement-card .card-footer .suggested-serving{font-weight:400;font-style:normal;line-height:calc(1em + 4px)}.formulas-supplement-card .card-footer .suggested-serving strong{font-weight:600}.formulas-supplement-card .card-footer .suggested-serving{margin:0}.formulas-supplement-card .card-footer .suggested-serving span{white-space:nowrap}.formulas-supplement-card .card-footer .info{display:flex;flex-direction:column;gap:6px}.formulas-supplement-card .card-footer .open-details-btn{color:#00bcf1;text-decoration:none;background:rgba(0,0,0,0);border:none;text-align:left;padding:0;font:inherit;cursor:pointer}.formulas-supplement-card .card-footer .open-details-btn:hover{text-decoration:none}.formulas-supplement-card .formulas-supplement-card-modal .supplement-facts-image-container{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:16px;max-width:600px;width:100%;margin-top:32px;margin-inline:auto}.formulas-supplement-card .formulas-supplement-card-modal .supplement-facts-image-container .supplement-facts-image{background-color:#fff;padding:12px;width:100%;height:auto;-o-object-fit:contain;object-fit:contain;border-radius:10px}.formulas-supplement-card .formulas-supplement-card-modal .supplement-facts-image-container .supplement-facts-image>img{border-radius:0}.formulas-overview-table-container{display:flex;flex-direction:column;gap:32px}.formulas-overview-table-container .formulas-overview-table{font-family:TT Hoves Pro,arial,sans-serif;font-synthesis:none;font-size:.875rem}@media(min-width:768px){.formulas-overview-table-container .formulas-overview-table{font-size:1rem}}.formulas-overview-table-container .formulas-overview-table{font-weight:400;font-style:normal;line-height:calc(1em + 4px)}.formulas-overview-table-container .formulas-overview-table strong{font-weight:600}.formulas-overview-table-container .formulas-overview-table{width:100%}.formulas-overview-table-container .formulas-overview-table td,.formulas-overview-table-container .formulas-overview-table th{padding-block:6px}.formulas-overview-table-container .formulas-overview-table th{white-space:nowrap}.formulas-overview-table-container .formulas-overview-table thead{border-bottom:1px solid #b1b9c8}.formulas-overview-table-container .formulas-overview-table thead th{font-family:TT Hoves Pro,arial,sans-serif;font-synthesis:none;font-size:.875rem}@media(min-width:768px){.formulas-overview-table-container .formulas-overview-table thead th{font-size:1rem}}.formulas-overview-table-container .formulas-overview-table thead th{font-weight:400;font-style:normal;line-height:calc(1em + 4px)}.formulas-overview-table-container .formulas-overview-table thead th strong{font-weight:600}.formulas-overview-table-container .formulas-overview-table thead th{vertical-align:bottom;padding-block-start:0}.formulas-overview-table-container .formulas-overview-table thead th.title{font-family:TT Hoves Pro,arial,sans-serif;font-synthesis:none;font-size:1.25rem}@media(min-width:768px){.formulas-overview-table-container .formulas-overview-table thead th.title{font-size:2rem}}.formulas-overview-table-container .formulas-overview-table thead th.title{font-weight:600;font-style:normal;line-height:calc(1em + 4px)}.formulas-overview-table-container .formulas-overview-table tfoot{border-top:1px solid #7586a3}.formulas-overview-table-container .formulas-overview-table tr td:last-child,.formulas-overview-table-container .formulas-overview-table tr th:last-child{white-space:nowrap;text-align:end}.formulas-overview-table-container .formulas-overview-table tr th:first-child{text-align:start}.feed-button.formulas-button{font-family:TT Hoves Pro,arial,sans-serif;font-synthesis:none;font-size:.875rem}@media(min-width:768px){.feed-button.formulas-button{font-size:1rem}}.feed-button.formulas-button{font-weight:400;font-style:normal;line-height:calc(1em + 4px)}.feed-button.formulas-button strong{font-weight:600}.feed-button.formulas-button{background-color:#00bcf1;color:#fff}.kevel-debug-mode{position:relative;background-color:#ffebee;outline:2px dashed #faadbb;outline-offset:2px}.kevel-debug-mode:after{display:inline-block;color:#72182d;content:"Kevel Ad";background-color:#ffebee}.kevel-debug-corner-flag,.kevel-debug-mode:after{position:absolute;top:0;right:0;padding:8px 12px;font-size:.75rem}.kevel-debug-corner-flag{z-index:3;color:#fff;background-color:#72182d;box-shadow:0 1px 10px 0 rgba(31,36,51,.5)}.formulas-customizer-wrapper .customizer{display:grid;grid-template-columns:1fr;grid-gap:30px;gap:30px}.formulas-customizer-wrapper .categories{display:flex;flex-direction:column;gap:60px;min-height:100vh}.formulas-customizer-wrapper .categories .category h2{margin-bottom:20px}.formulas-customizer-wrapper .categories .items-container{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px}.formulas-customizer-wrapper .overview-wrapper{position:sticky;bottom:0;z-index:100}.formulas-customizer-wrapper .overview-wrapper .overview-container{display:grid;grid-template:"summary button" auto/2fr 1fr;grid-gap:32px;gap:32px;background-color:#f1f1f1;border-block:1px solid #b1b9c8;margin-inline:calc(var(--bs-gutter-x)*-.5);padding-block:12px;padding-inline:calc(var(--bs-gutter-x)*.5)}@media(min-width:992px){.formulas-customizer-wrapper .overview-wrapper .overview-container{margin-inline:0;padding-block:0;padding-inline:0}}.formulas-customizer-wrapper .overview-wrapper .overview-container .overview-summary{grid-area:summary}.formulas-customizer-wrapper .overview-wrapper .overview-container .overview-summary .show-details-btn{background:none;border:none;padding:0;color:#00bcf1;cursor:pointer}.formulas-customizer-wrapper .overview-wrapper .overview-container .overview-summary .show-details-btn:hover{text-decoration:underline}.formulas-customizer-wrapper .overview-wrapper .overview-container .overview-details-container{grid-area:details;display:none}.formulas-customizer-wrapper .overview-wrapper .overview-container .overview-details-container .empty-message{display:none}.formulas-customizer-wrapper .overview-wrapper .overview-container .add-to-cart-btn-wrapper{grid-area:button;display:flex;justify-content:flex-end;align-items:center}.formulas-customizer-wrapper .overview-wrapper .overview-container .add-to-cart-btn-wrapper .add-to-cart-btn{margin-top:0;width:-moz-fit-content;width:fit-content}.formulas-customizer-wrapper .overview-wrapper .overview-container.show-details{grid-template:"details" auto "button" auto "summary" auto/1fr}.formulas-customizer-wrapper .overview-wrapper .overview-container.show-details .overview-summary .price,.formulas-customizer-wrapper .overview-wrapper .overview-container.show-details .overview-summary .title{display:none}.formulas-customizer-wrapper .overview-wrapper .overview-container.show-details .add-to-cart-btn-wrapper .add-to-cart-btn{width:100%}.formulas-customizer-wrapper .overview-wrapper .overview-container.show-details .overview-details-container{display:block;max-height:calc(70vh - 80px);overflow-y:auto}.formulas-customizer-wrapper .add-to-cart-btn{margin-top:32px;width:100%;border-radius:50px;background-color:#00bcf1}.formulas-customizer-wrapper .add-to-cart-btn:active,.formulas-customizer-wrapper .add-to-cart-btn:hover{background-color:color-mix(in srgb,#00bcf1 90%,black)}.formulas-customizer-wrapper .add-to-cart-btn:disabled{background-color:#a7a7a7;cursor:not-allowed}@media(min-width:992px){.formulas-customizer-wrapper .customizer{grid-template-columns:3fr 1fr}.formulas-customizer-wrapper .categories{border-right:1px solid #b1b9c8}.formulas-customizer-wrapper .categories .items-container{grid-template-columns:1fr 1fr;gap:30px;margin-block:10px 30px;padding-right:30px}.formulas-customizer-wrapper .overview-wrapper{position:relative;bottom:auto;z-index:0}.formulas-customizer-wrapper .overview-wrapper .overview-container{position:sticky;top:156px;background-color:rgba(0,0,0,0);border-block:none;padding-bottom:30px;grid-template:"details" auto "button" auto/1fr}.formulas-customizer-wrapper .overview-wrapper .overview-container .overview-summary{display:none}.formulas-customizer-wrapper .overview-wrapper .overview-container .overview-details-container{display:block;max-height:calc(100vh - 132px - 24px - 30px - 60px);overflow-y:auto;margin-inline:calc(var(--bs-gutter-x)*-.5);padding-inline:calc(var(--bs-gutter-x)*.5)}.formulas-customizer-wrapper .overview-wrapper .overview-container .overview-details-container .empty-message{margin-top:16px;display:block}.formulas-customizer-wrapper .overview-wrapper .overview-container .add-to-cart-btn-wrapper .add-to-cart-btn{width:100%}}