.current-supplements .cart-button{display:none}#status-message{margin-top:20px;margin-bottom:20px;width:100%;text-align:center}#supplementModal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:3;overflow:auto;background-color:rgba(0,0,0,.4)}#supplementModal #modalBody>div{display:flex;flex-direction:column;justify-content:center;align-items:center}#supplementModal .grid__item{max-width:25%}@media screen and (width <= 750px){#supplementModal .grid__item{max-width:50%;width:49%}}#supplementModal>div{max-width:1200px;margin:0 auto;padding:5rem;background:#f3f3f3;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:81vw;position:relative;padding-top:0}@media screen and (width <= 750px){#supplementModal>div{padding:1rem}}@media screen and (width <= 500px){#supplementModal>div{width:calc(100% - 20px);margin-top:1rem}}#supplementModal .body-content{padding:2rem;text-align:center;width:100%}@media screen and (width <= 750px){#supplementModal .body-content{padding-top:4rem}}#supplementModal .modal-content{position:absolute;padding:0;width:100%;max-height:calc(100% - 80px);max-width:1200px;left:50%;top:50%;transform:translate(-50%, -50%);margin:0;overflow:auto;border-radius:8px;background:#f3f3f3}@media screen and (width <= 750px){#supplementModal .modal-content{max-width:100%;width:100%;max-height:calc(100%);margin:0;border-radius:0}}#supplementModal .modal-content .metafield-multi_line_text_field{color:#fff}#supplementModal .modal-content .metafield-multi_line_text_field br:nth-child(1n){display:none}#supplementModal .modal-close{color:#aaa;font-size:28px;cursor:pointer;position:sticky;top:0;background:#e2e2e2;display:flex;justify-content:center;align-items:center;line-height:1.4;z-index:3;width:40px;height:40px}@media screen and (width <= 500px){.modal{width:auto;margin:0}}.button-container{display:flex}.button-container #add-all-to-cart{margin-right:1rem}@media screen and (width <= 750px){.button-container{flex-direction:column;align-items:center;gap:1rem}.button-container button{width:100%}.button-container #add-all-to-cart{margin-right:0rem}}#recommendationTypeDropdown{display:none}@media only screen and (width <= 600px){#recommendationTypeDropdown{top:-10px}}.recommended-container{background:#f7f7f7}.recommended-container .button--outline{border:1px solid #000;background-color:#fff;color:#000}.recommended-container .supps{margin:0 auto;padding-top:5rem;padding-bottom:1rem}@media screen and (width <= 750px){.recommended-container .supps{padding-top:5rem;padding-bottom:3rem}}.recommended-container p{margin:0}.recommended-container>p{margin-bottom:3rem}.recommended-container #add-all-to-cart .path{stroke:#fff}.recommended-container .recommended-supplements-body{display:flex;justify-content:space-around;flex-wrap:wrap;row-gap:1rem;position:relative;margin-top:2rem;min-height:200px}.recommended-container .recommended-supplements-body .button-container{display:flex}.recommended-container .dosage{font-size:1rem}.recommended-container .supplement_card{max-width:300px;padding-bottom:4rem;box-shadow:rgba(17,17,26,.1) 0px 0px 16px;border-radius:5px;font-size:1.4rem;color:#1a1a1a;background:#fff;height:100%;position:relative;padding:0;overflow:hidden;display:flex;flex-direction:column}.recommended-container .supplement_card .body{width:100%;display:flex;padding:2rem;flex-direction:column;margin-bottom:1rem}.recommended-container .supplement_card a.product-link{margin:0;display:inline-block;margin-bottom:0rem;font-size:1rem}.recommended-container .supplement_card .header{display:flex;align-items:center;position:relative;flex-direction:column;height:100%;justify-content:space-between;padding:2rem}.recommended-container .graphic{height:0;padding-bottom:100%;width:100%;background-color:#fef1ed;color:transparent;border-radius:0;background-size:cover;background-position:center}.recommended-container .cart-button p{border:1px solid #000;padding:3px 9px;border-radius:4px}.recommended-container .tag{justify-self:start;display:inline-block}.recommended-container .action-row{display:flex;width:100%;justify-content:space-evenly;align-items:center;position:relative;bottom:0;border-top:1px solid #00000014;padding-top:1.5rem}.recommended-container .font-bold{font-weight:700}.recommended-container .supplement_card .title{display:flex;flex-direction:column;justify-content:space-between;margin:0;width:100%}.recommended-container .supplement_card .title p{margin:1rem 0}.recommended-container .supplement_card .title p:first-child{font-size:1.6rem;margin:0;margin-bottom:1rem}.recommended-container .supplement_card .title .supplement-card-subtitle{margin:0;margin-top:-1rem;font-size:12px}.recommended-container .benefits{margin-bottom:2.1rem;display:flex;align-items:center}.recommended-container .benefits p{display:flex;align-items:center;margin-right:8px;position:relative}.recommended-container .benefits p::after{content:"";width:.5rem;height:.5rem;border-radius:50%;background-color:#c4edad;margin-left:.5rem}.recommended-container .benefits p:last-child::after{display:none}.recommended-container .swiper{width:100%;padding-bottom:40px}.recommended-container .swiper-wrapper{margin-bottom:1rem;padding:0 5px}.recommended-container .swiper-pagination-bullets.swiper-pagination-horizontal{bottom:0}.recommended-container .swiper-pagination{display:flex;justify-content:center;height:20px;align-items:center;gap:10px;position:relative}.recommended-container .swiper-slide{display:flex;flex-direction:column;width:auto}.recommended-container .pagination-pill{width:22px;height:5px;border-radius:10px;background-color:#f6ebd8;cursor:pointer}.recommended-container .pagination-pill--active{background-color:#0d3427}.button-container>a.button--outline{border:none}.graphic-row{display:flex;justify-content:space-between;align-items:center;padding-bottom:1rem;width:100%;margin-bottom:1rem}.styled-dropdown{padding:8px 12px;border:1px solid #ccc;border-radius:4px;background-color:#f5f5f5;background-repeat:no-repeat;background-position:right 12px center;position:absolute;right:0;top:50%;transform:translate(0%, -50%);font-size:12px;padding-right:0}.supptitle{display:flex;position:relative}.dosage-row{background:#000;font-size:1rem;padding:.5rem;color:#fff;width:fit-content;top:5px;left:5px;position:relative;border-radius:8px}.priority{justify-self:end;border-radius:8px;position:relative}.priority:empty{display:none}.high kbd{background:#cf3e3e;color:#fff}.medium kbd{background:#ffbf00;color:#000}.low kbd{background:#d7fbc1;color:#000}.empty-doss{display:none}.no-metafields{display:none}.supplement-card-gray-out{opacity:.5}.already-added-message{position:absolute;top:0;left:0;height:100%;width:100%;display:flex;justify-content:center;align-items:center;color:#000;font-weight:bold;text-align:center;margin-top:-121px}.graphic{position:relative;height:auto;overflow:hidden}.supplement-card-points{position:absolute;top:0;right:0;width:100%;height:100%;background:#000000cc;z-index:9999;padding:5px;opacity:0;transition:opacity .4s ease-in-out,transform .4s ease-in-out;transform:translateY(-20px);overflow:hidden;display:flex;justify-content:center;align-items:center}.supplement-card-points:hover{opacity:1;transform:translateY(0)}survey-recommended-supplements .swiper-button-next::after,survey-recommended-supplements .swiper-button-prev::after{font-family:swiper-icons;font-size:15px;text-transform:none !important;letter-spacing:0;font-variant:initial;line-height:1;position:absolute;top:50%;left:50%;width:15px;display:flex;justify-content:center;transform:translate(-50%, -50%) !important}survey-recommended-supplements .swiper-button-next,survey-recommended-supplements .swiper-button-prev{background:#fff;padding:20px;border-radius:50%;box-shadow:0px 4px 24px rgba(53,86,75,.3);z-index:2;width:40px;height:40px !important;color:#000;top:50% !important;transform:translate(0%, -50px) !important}survey-recommended-supplements .swiper-button-next::after{content:"next" !important}.greyed-out{opacity:.5}.greyed-out::after{content:"You are already receiving this in your personalised stack";position:absolute;top:10px;left:10px;width:auto;display:flex;justify-content:center;color:#fff;background-color:#000;padding:3px 5px;font-size:1rem;max-width:calc(100% - 30px);text-align:center;border-radius:4px}