.tns-outer{padding:0!important}.tns-outer [hidden]{display:none!important}.tns-outer [aria-controls],.tns-outer [data-action]{cursor:pointer}.tns-slider{-webkit-transition:all 0s;-moz-transition:all 0s;transition:all 0s}.tns-slider>.tns-item{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.tns-horizontal.tns-subpixel{white-space:nowrap}.tns-horizontal.tns-subpixel>.tns-item{display:inline-block;vertical-align:top;white-space:normal}.tns-horizontal.tns-no-subpixel:after{clear:both;content:"";display:table}.tns-horizontal.tns-no-subpixel>.tns-item{float:left}.tns-horizontal.tns-carousel.tns-no-subpixel>.tns-item{margin-right:-100%}.tns-gallery,.tns-no-calc{left:0;position:relative}.tns-gallery{min-height:1px}.tns-gallery>.tns-item{left:-100%;position:absolute;-webkit-transition:transform 0s,opacity 0s;-moz-transition:transform 0s,opacity 0s;transition:transform 0s,opacity 0s}.tns-gallery>.tns-slide-active{left:auto!important;position:relative}.tns-gallery>.tns-moving{-webkit-transition:all .25s;-moz-transition:all .25s;transition:all .25s}.tns-autowidth{display:inline-block}.tns-lazy-img{opacity:.6;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;transition:opacity .6s}.tns-lazy-img.tns-complete{opacity:1}.tns-ah{-webkit-transition:height 0s;-moz-transition:height 0s;transition:height 0s}.tns-ovh{overflow:hidden}.tns-visually-hidden{left:-10000em;position:absolute}.tns-transparent{opacity:0;visibility:hidden}.tns-fadeIn{filter:alpha(opacity=100);opacity:1;z-index:0}.tns-fadeOut,.tns-normal{filter:alpha(opacity=0);opacity:0;z-index:-1}.tns-vpfix{white-space:nowrap}.tns-vpfix>div,.tns-vpfix>li{display:inline-block}.tns-t-subp2{height:10px;margin:0 auto;overflow:hidden;position:relative;width:310px}.tns-t-ct{position:absolute;right:0;width:2333.3333333%;width:2333.33333%;width:2333.3333333333%}.tns-t-ct:after{clear:both;content:"";display:table}.tns-t-ct>div{float:left;height:10px;width:1.4285714%;width:1.42857%;width:1.4285714286%}.single-product .meal-choice-card{background:#fff;border:none;border-radius:1rem;box-shadow:0 -1px 4px hsla(207,6%,73%,.05),0 6px 7px hsla(207,6%,73%,.16)}.single-product .meal-choice-card .plan-name-tag{background:#fff;border:1px solid #fff;border-radius:4px;font-size:14px;font-weight:300;padding:2px 8px;position:absolute;right:16px;top:16px}.single-product .meal-choice-card .plan-name-tag.CLN1300,.single-product .meal-choice-card .plan-name-tag.clean{background:#e6ceef;border:1px solid #b46bce;color:#5b067a}.single-product .meal-choice-card .plan-name-tag.KET200,.single-product .meal-choice-card .plan-name-tag.keto{background:#ffe0e0;border:1px solid #ffa1a1;color:#b34545}.single-product .meal-choice-card .plan-name-tag.whole30{background:#feefd9;border:1px solid #fdd08c;color:#b07b2c}.single-product .meal-choice-card .plan-name-tag.VGN1400,.single-product .meal-choice-card .plan-name-tag.vegan,.single-product .meal-choice-card .plan-name-tag.vegetarian{background:#d0ede8;border-color:#72c8b9;color:#0e7261}.single-product .meal-choice-card .plan-name-tag.PAL1400,.single-product .meal-choice-card .plan-name-tag.paleo{background:#cee5ef;border-color:#6bb2ce;color:#06597a}.single-product .meal-choice-card .card-img-top{border-top-left-radius:1rem;border-top-right-radius:1rem}.single-product .meal-choice-card .meal-choice-name{color:#263746;font-weight:600;line-height:1;margin-bottom:.5rem}.single-product .meal-choice-card .meal-choice-description{color:#535f68;font-size:.875rem}.single-product .meal-preview-overlay{background:linear-gradient(180deg,hsla(0,0%,100%,0) -9.1%,#fff 82.65%);bottom:0;height:350px;left:0;width:100%;z-index:9}.single-product .modal.fade #customerModal{transform:translateY(50px)!important}.single-product .modal.show #customerModal{transform:translate(0)!important}.single-product .modal-backdrop{backdrop-filter:blur(3.5px)!important;background:rgba(38,55,70,.4)!important;opacity:1!important}.single-product-header .category-nav .nav-link{color:#263746;font-size:12px;padding:1.25rem 1rem;text-transform:uppercase}.single-product-header .category-nav .nav-link.active{border-bottom:2px solid #f15a29}.single-product-header .category-nav .nav-link:hover{cursor:pointer}.single-product-header .zip-code-label{color:#6b767d;font-size:.75rem;font-weight:600;text-transform:uppercase}.single-product-header .add-zip-link{font-size:.875rem}.single-product-header .current-zip-code{font-weight:600}#customerModal .modal-dialog{align-items:end;height:100%;margin:0;overflow-y:hidden}#customerModal .modal-dialog .modal-content{border:none!important;border-radius:1rem!important;top:15px}#customerModal .modal-dialog .modal-content .customer-modal-content .customer-modal-image{background-image:url(/wp-content/themes/Trifecta_theme/images/product-single/login-image-female.jpg);background-position-x:center;background-position-y:60%;background-size:cover;border-bottom-right-radius:var(--bs-modal-border-radius);border-top-right-radius:var(--bs-modal-border-radius);height:288px;width:264px}#customerModal .modal-dialog .modal-content .customer-modal-content .customer-modal-submit-btn{width:100%}@media(min-width:768px){#customerModal .modal-dialog{align-items:center;margin:0 auto}#customerModal .modal-dialog.modal-lg{width:645px}#customerModal .modal-dialog .modal-content{top:0}#customerModal .modal-dialog .modal-content .customer-modal-content .customer-modal-image{height:250px}#customerModal .modal-dialog .modal-content .customer-modal-content .customer-modal-submit-btn{width:auto}}.related-products{overflow-x:scroll;scroll-padding:16px;scroll-snap-type:x mandatory}.related-products .related-product-card{border-radius:1rem;box-shadow:0 -1px 4px 0 hsla(207,6%,73%,.05),0 6px 7px 0 hsla(207,6%,73%,.16);scroll-snap-align:start;width:320px}.related-products .related-product-card .related-product-image{background-position:50%;background-size:cover;border-radius:1rem 0 0 1rem;width:100px}.related-products .related-product-card .meal-macros .meal-macro{font-size:.75rem}.related-products .related-product-card .meal-macros .meal-macro.calories{color:#0e7261}.related-products .related-product-card .meal-macros .meal-macro.protein{color:#5b067a}.related-products .related-product-card .meal-macros .meal-macro.carbs{color:#06597a}.related-products .related-product-card .meal-macros .meal-macro.fat{color:#b07b2c}.related-products .related-product-card .meal-macros .meal-macro .meal-macro-value{font-weight:600}@media(min-width:992px){.related-products{overflow-x:visible}.related-products .related-product-card{width:auto}.related-products .related-product-card .related-product-image{width:150px}}.trifecta-explained h2{position:relative}.trifecta-explained h2:after{background-color:#f26522;bottom:-10px;content:"";height:5px;left:0;position:absolute;width:165px}.trifecta-delivery-service{background-image:linear-gradient(#fafafa,#fafafa)!important}.trifecta-delivery-service .trifecta-delivery-service-header{position:relative}.trifecta-delivery-service .trifecta-delivery-service-header:after{background-color:#f26522;bottom:-16px;content:"";height:5px;left:0;position:absolute;width:165px}.trifecta-our-food .trifecta-our-food-header{position:relative}.trifecta-our-food .trifecta-our-food-header:after{background-color:#f26522;bottom:-16px;content:"";height:5px;left:0;position:absolute;width:165px}.trifecta-our-food .accordion .accordion-item{background-color:transparent;border:none;border-bottom:1px solid #f3f4f4}.trifecta-our-food .accordion .accordion-item .accordion-button{background-color:transparent;border:none;box-shadow:none;color:#263746;font-size:1.125rem;font-weight:600;padding-left:0;padding-right:0;text-align:left;width:100%}.trifecta-our-food .accordion .accordion-item .accordion-button:not(.collapsed){background-color:transparent;box-shadow:none;color:#263746}.trifecta-our-food .accordion .accordion-item .accordion-button:not(.collapsed):after{transform:rotate(90deg)!important}.trifecta-our-food .accordion .accordion-item .accordion-body{padding-left:0;padding-right:0}.single-product{background-color:#fff}.single-product .quantity .qty{font-weight:600;width:30px}.single-product .simple-price,.single-product .woocommerce-variation-price{color:#263746;font-size:1rem;font-weight:600}.single-product .stock,.single-product .woocommerce-variation-availability{display:none}.single-product .btn-single-add-to-cart,.single-product .value-props{width:100%}.single-product .value-props{font-size:.75rem;font-weight:600;line-height:1.2}.single-product .value-props p{color:#535f68}.single-product .macro{height:72px;width:72px}.single-product .meal-totals{background-color:#fafafb;border-radius:8px}.single-product .description,.single-product .meal-totals .totals-label{font-size:.875rem}@media(min-width:992px){.single-product .meal-totals{background-color:#fff}.single-product .meal-totals .col-auto{background-color:#fafafb}.single-product .meal-totals .col-auto:first-child{border-bottom-left-radius:8px;border-top-left-radius:8px}.single-product .meal-totals .col-auto:last-child{border-bottom-right-radius:8px;border-top-right-radius:8px}.single-product .simple-price,.single-product .woocommerce-variation-price{font-size:1.75rem;text-align:left}.single-product .value-props img{height:16px;width:16px}.single-product .macro .macro-label{font-size:.75rem}.single-product .macro .macro-amount{font-size:1rem}.single-product #nutrition-information{max-width:336px}}.product-detail-add-to-cart{background-color:#fff;border-radius:1rem 1rem 0 0;bottom:0;left:0;position:fixed;width:100%;z-index:9}