html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}body{background:#fff}body,input,textarea{font-size:16px}h1,h2,h3,h4,h5,h6{font-weight:normal}strong,b{font-weight:bold}em,i{font-style:italic}pre{font:16px Monaco,monospace;line-height:1.5;margin-bottom:1.5em}code{font:16px Monaco,monospace}a{outline:none}a img{border:none}img{-ms-interpolation-mode:bicubic}input[type="text"],input[type="password"],input[type="email"],textarea{border-radius:0;-webkit-appearance:none;font-family:inherit}textarea{resize:none}img{max-width:100%;height:auto}*{box-sizing:border-box}@-ms-viewport{width:device-width}.visible-xs,.visible-sm,.visible-md,.visible-lg{display:none !important}.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-xl-block,.visible-xl-inline,.visible-xl-inline-block{display:none !important}@media (max-width: 579px){.visible-xs{display:block !important}table.visible-xs{display:table}tr.visible-xs{display:table-row !important}th.visible-xs,td.visible-xs{display:table-cell !important}}@media (max-width: 579px){.visible-xs-block{display:block !important}}@media (max-width: 579px){.visible-xs-inline{display:inline !important}}@media (max-width: 579px){.visible-xs-inline-block{display:inline-block !important}}@media (min-width: 580px) and (max-width: 759px){.visible-sm{display:block !important}table.visible-sm{display:table}tr.visible-sm{display:table-row !important}th.visible-sm,td.visible-sm{display:table-cell !important}}@media (min-width: 580px) and (max-width: 759px){.visible-sm-block{display:block !important}}@media (min-width: 580px) and (max-width: 759px){.visible-sm-inline{display:inline !important}}@media (min-width: 580px) and (max-width: 759px){.visible-sm-inline-block{display:inline-block !important}}@media (min-width: 760px) and (max-width: 909px){.visible-md{display:block !important}table.visible-md{display:table}tr.visible-md{display:table-row !important}th.visible-md,td.visible-md{display:table-cell !important}}@media (min-width: 760px) and (max-width: 909px){.visible-md-block{display:block !important}}@media (min-width: 760px) and (max-width: 909px){.visible-md-inline{display:inline !important}}@media (min-width: 760px) and (max-width: 909px){.visible-md-inline-block{display:inline-block !important}}@media (min-width: 910px) and (max-width: 1029px){.visible-lg{display:block !important}table.visible-lg{display:table}tr.visible-lg{display:table-row !important}th.visible-lg,td.visible-lg{display:table-cell !important}}@media (min-width: 910px){.visible-lg-block{display:block !important}}@media (min-width: 910px){.visible-lg-inline{display:inline !important}}@media (min-width: 910px){.visible-lg-inline-block{display:inline-block !important}}@media (min-width: 1030px){.visible-xl{display:block !important}table.visible-xl{display:table}tr.visible-xl{display:table-row !important}th.visible-xl,td.visible-xl{display:table-cell !important}}@media (min-width: 1030px){.visible-xl-block{display:block !important}}@media (min-width: 1030px){.visible-xl-inline{display:inline !important}}@media (min-width: 1030px){.visible-xl-inline-block{display:inline-block !important}}@media (max-width: 579px){.hidden-xs{display:none !important}}@media (min-width: 580px) and (max-width: 759px){.hidden-sm{display:none !important}}@media (min-width: 760px) and (max-width: 909px){.hidden-md{display:none !important}}@media (min-width: 910px) and (max-width: 1029px){.hidden-lg{display:none !important}}@media (min-width: 1030px){.hidden-xl{display:none !important}}.visible-print{display:none !important}@media print{.visible-print{display:block !important}table.visible-print{display:table}tr.visible-print{display:table-row !important}th.visible-print,td.visible-print{display:table-cell !important}}.visible-print-block{display:none !important}@media print{.visible-print-block{display:block !important}}.visible-print-inline{display:none !important}@media print{.visible-print-inline{display:inline !important}}.visible-print-inline-block{display:none !important}@media print{.visible-print-inline-block{display:inline-block !important}}@media print{.hidden-print{display:none !important}}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.container:before,.container:after{content:" ";display:table}.container:after{clear:both}@media screen and (max-width: 579px){.container{padding-left:12px;padding-right:12px}}.container:before,.container:after{content:" ";display:table}.container:after{clear:both}@media (min-width: 580px){.container{width:580px}}@media (min-width: 760px){.container{width:760px}}@media (min-width: 910px){.container{width:910px}}@media (min-width: 1030px){.container{width:1030px}}.standard-container{max-width:810px}@media screen and (max-width: 579px){.page-content-container{padding:36px 0 60px}}@media screen and (min-width: 580px) and (max-width: 759px){.page-content-container{padding:48px 0 80px}}@media screen and (min-width: 760px){.page-content-container{padding:60px 0 120px}}.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.container-fluid:before,.container-fluid:after{content:" ";display:table}.container-fluid:after{clear:both}@media screen and (max-width: 579px){.container-fluid{padding-left:12px;padding-right:12px}}.row{margin-left:-15px;margin-right:-15px}.row:before,.row:after{content:" ";display:table}.row:after{clear:both}@media screen and (min-width: 480px){.row.top-padding{padding-top:30px}}@media screen and (max-width: 479px){.row.top-padding{padding-top:20px}}@media screen and (min-width: 480px){.row.bottom-padding{padding-bottom:30px}}@media screen and (max-width: 479px){.row.bottom-padding{padding-bottom:20px}}.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xl-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xl-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xl-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xl-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xl-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xl-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xl-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xl-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xl-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xl-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xl-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12,.col-xl-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-1{width:8.33333%}.col-xs-2{width:16.66667%}.col-xs-3{width:25%}.col-xs-4{width:33.33333%}.col-xs-5{width:41.66667%}.col-xs-6{width:50%}.col-xs-7{width:58.33333%}.col-xs-8{width:66.66667%}.col-xs-9{width:75%}.col-xs-10{width:83.33333%}.col-xs-11{width:91.66667%}.col-xs-12{width:100%}.col-xs-pull-0{right:auto}.col-xs-pull-1{right:8.33333%}.col-xs-pull-2{right:16.66667%}.col-xs-pull-3{right:25%}.col-xs-pull-4{right:33.33333%}.col-xs-pull-5{right:41.66667%}.col-xs-pull-6{right:50%}.col-xs-pull-7{right:58.33333%}.col-xs-pull-8{right:66.66667%}.col-xs-pull-9{right:75%}.col-xs-pull-10{right:83.33333%}.col-xs-pull-11{right:91.66667%}.col-xs-pull-12{right:100%}.col-xs-push-0{left:auto}.col-xs-push-1{left:8.33333%}.col-xs-push-2{left:16.66667%}.col-xs-push-3{left:25%}.col-xs-push-4{left:33.33333%}.col-xs-push-5{left:41.66667%}.col-xs-push-6{left:50%}.col-xs-push-7{left:58.33333%}.col-xs-push-8{left:66.66667%}.col-xs-push-9{left:75%}.col-xs-push-10{left:83.33333%}.col-xs-push-11{left:91.66667%}.col-xs-push-12{left:100%}.col-xs-offset-0{margin-left:0%}.col-xs-offset-1{margin-left:8.33333%}.col-xs-offset-2{margin-left:16.66667%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-4{margin-left:33.33333%}.col-xs-offset-5{margin-left:41.66667%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-7{margin-left:58.33333%}.col-xs-offset-8{margin-left:66.66667%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-10{margin-left:83.33333%}.col-xs-offset-11{margin-left:91.66667%}.col-xs-offset-12{margin-left:100%}@media (min-width: 580px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-1{width:8.33333%}.col-sm-2{width:16.66667%}.col-sm-3{width:25%}.col-sm-4{width:33.33333%}.col-sm-5{width:41.66667%}.col-sm-6{width:50%}.col-sm-7{width:58.33333%}.col-sm-8{width:66.66667%}.col-sm-9{width:75%}.col-sm-10{width:83.33333%}.col-sm-11{width:91.66667%}.col-sm-12{width:100%}.col-sm-pull-0{right:auto}.col-sm-pull-1{right:8.33333%}.col-sm-pull-2{right:16.66667%}.col-sm-pull-3{right:25%}.col-sm-pull-4{right:33.33333%}.col-sm-pull-5{right:41.66667%}.col-sm-pull-6{right:50%}.col-sm-pull-7{right:58.33333%}.col-sm-pull-8{right:66.66667%}.col-sm-pull-9{right:75%}.col-sm-pull-10{right:83.33333%}.col-sm-pull-11{right:91.66667%}.col-sm-pull-12{right:100%}.col-sm-push-0{left:auto}.col-sm-push-1{left:8.33333%}.col-sm-push-2{left:16.66667%}.col-sm-push-3{left:25%}.col-sm-push-4{left:33.33333%}.col-sm-push-5{left:41.66667%}.col-sm-push-6{left:50%}.col-sm-push-7{left:58.33333%}.col-sm-push-8{left:66.66667%}.col-sm-push-9{left:75%}.col-sm-push-10{left:83.33333%}.col-sm-push-11{left:91.66667%}.col-sm-push-12{left:100%}.col-sm-offset-0{margin-left:0%}.col-sm-offset-1{margin-left:8.33333%}.col-sm-offset-2{margin-left:16.66667%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-4{margin-left:33.33333%}.col-sm-offset-5{margin-left:41.66667%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-7{margin-left:58.33333%}.col-sm-offset-8{margin-left:66.66667%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-10{margin-left:83.33333%}.col-sm-offset-11{margin-left:91.66667%}.col-sm-offset-12{margin-left:100%}}@media (min-width: 760px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-1{width:8.33333%}.col-md-2{width:16.66667%}.col-md-3{width:25%}.col-md-4{width:33.33333%}.col-md-5{width:41.66667%}.col-md-6{width:50%}.col-md-7{width:58.33333%}.col-md-8{width:66.66667%}.col-md-9{width:75%}.col-md-10{width:83.33333%}.col-md-11{width:91.66667%}.col-md-12{width:100%}.col-md-pull-0{right:auto}.col-md-pull-1{right:8.33333%}.col-md-pull-2{right:16.66667%}.col-md-pull-3{right:25%}.col-md-pull-4{right:33.33333%}.col-md-pull-5{right:41.66667%}.col-md-pull-6{right:50%}.col-md-pull-7{right:58.33333%}.col-md-pull-8{right:66.66667%}.col-md-pull-9{right:75%}.col-md-pull-10{right:83.33333%}.col-md-pull-11{right:91.66667%}.col-md-pull-12{right:100%}.col-md-push-0{left:auto}.col-md-push-1{left:8.33333%}.col-md-push-2{left:16.66667%}.col-md-push-3{left:25%}.col-md-push-4{left:33.33333%}.col-md-push-5{left:41.66667%}.col-md-push-6{left:50%}.col-md-push-7{left:58.33333%}.col-md-push-8{left:66.66667%}.col-md-push-9{left:75%}.col-md-push-10{left:83.33333%}.col-md-push-11{left:91.66667%}.col-md-push-12{left:100%}.col-md-offset-0{margin-left:0%}.col-md-offset-1{margin-left:8.33333%}.col-md-offset-2{margin-left:16.66667%}.col-md-offset-3{margin-left:25%}.col-md-offset-4{margin-left:33.33333%}.col-md-offset-5{margin-left:41.66667%}.col-md-offset-6{margin-left:50%}.col-md-offset-7{margin-left:58.33333%}.col-md-offset-8{margin-left:66.66667%}.col-md-offset-9{margin-left:75%}.col-md-offset-10{margin-left:83.33333%}.col-md-offset-11{margin-left:91.66667%}.col-md-offset-12{margin-left:100%}}@media (min-width: 910px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-1{width:8.33333%}.col-lg-2{width:16.66667%}.col-lg-3{width:25%}.col-lg-4{width:33.33333%}.col-lg-5{width:41.66667%}.col-lg-6{width:50%}.col-lg-7{width:58.33333%}.col-lg-8{width:66.66667%}.col-lg-9{width:75%}.col-lg-10{width:83.33333%}.col-lg-11{width:91.66667%}.col-lg-12{width:100%}.col-lg-pull-0{right:auto}.col-lg-pull-1{right:8.33333%}.col-lg-pull-2{right:16.66667%}.col-lg-pull-3{right:25%}.col-lg-pull-4{right:33.33333%}.col-lg-pull-5{right:41.66667%}.col-lg-pull-6{right:50%}.col-lg-pull-7{right:58.33333%}.col-lg-pull-8{right:66.66667%}.col-lg-pull-9{right:75%}.col-lg-pull-10{right:83.33333%}.col-lg-pull-11{right:91.66667%}.col-lg-pull-12{right:100%}.col-lg-push-0{left:auto}.col-lg-push-1{left:8.33333%}.col-lg-push-2{left:16.66667%}.col-lg-push-3{left:25%}.col-lg-push-4{left:33.33333%}.col-lg-push-5{left:41.66667%}.col-lg-push-6{left:50%}.col-lg-push-7{left:58.33333%}.col-lg-push-8{left:66.66667%}.col-lg-push-9{left:75%}.col-lg-push-10{left:83.33333%}.col-lg-push-11{left:91.66667%}.col-lg-push-12{left:100%}.col-lg-offset-0{margin-left:0%}.col-lg-offset-1{margin-left:8.33333%}.col-lg-offset-2{margin-left:16.66667%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-4{margin-left:33.33333%}.col-lg-offset-5{margin-left:41.66667%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-7{margin-left:58.33333%}.col-lg-offset-8{margin-left:66.66667%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-10{margin-left:83.33333%}.col-lg-offset-11{margin-left:91.66667%}.col-lg-offset-12{margin-left:100%}}@media (min-width: 1030px){.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12{float:left}.col-xl-1{width:8.33333%}.col-xl-2{width:16.66667%}.col-xl-3{width:25%}.col-xl-4{width:33.33333%}.col-xl-5{width:41.66667%}.col-xl-6{width:50%}.col-xl-7{width:58.33333%}.col-xl-8{width:66.66667%}.col-xl-9{width:75%}.col-xl-10{width:83.33333%}.col-xl-11{width:91.66667%}.col-xl-12{width:100%}.col-xl-pull-0{right:auto}.col-xl-pull-1{right:8.33333%}.col-xl-pull-2{right:16.66667%}.col-xl-pull-3{right:25%}.col-xl-pull-4{right:33.33333%}.col-xl-pull-5{right:41.66667%}.col-xl-pull-6{right:50%}.col-xl-pull-7{right:58.33333%}.col-xl-pull-8{right:66.66667%}.col-xl-pull-9{right:75%}.col-xl-pull-10{right:83.33333%}.col-xl-pull-11{right:91.66667%}.col-xl-pull-12{right:100%}.col-xl-push-0{left:auto}.col-xl-push-1{left:8.33333%}.col-xl-push-2{left:16.66667%}.col-xl-push-3{left:25%}.col-xl-push-4{left:33.33333%}.col-xl-push-5{left:41.66667%}.col-xl-push-6{left:50%}.col-xl-push-7{left:58.33333%}.col-xl-push-8{left:66.66667%}.col-xl-push-9{left:75%}.col-xl-push-10{left:83.33333%}.col-xl-push-11{left:91.66667%}.col-xl-push-12{left:100%}.col-xl-offset-0{margin-left:0%}.col-xl-offset-1{margin-left:8.33333%}.col-xl-offset-2{margin-left:16.66667%}.col-xl-offset-3{margin-left:25%}.col-xl-offset-4{margin-left:33.33333%}.col-xl-offset-5{margin-left:41.66667%}.col-xl-offset-6{margin-left:50%}.col-xl-offset-7{margin-left:58.33333%}.col-xl-offset-8{margin-left:66.66667%}.col-xl-offset-9{margin-left:75%}.col-xl-offset-10{margin-left:83.33333%}.col-xl-offset-11{margin-left:91.66667%}.col-xl-offset-12{margin-left:100%}}body{background:#F5F1E5;overflow-x:hidden;width:100%}body.no-scroll{overflow:hidden;height:100%}html.turbolinks-progress-bar::before{background-color:#ff629d !important;height:4px !important}@media screen and (max-width: 759px){html.turbolinks-progress-bar::before{background-color:rgba(255,255,255,0.5) !important}}#wraparound{max-width:1100px;margin:0 auto;background:#fff}@media screen and (min-width: 760px){body.state-logged-in #wraparound{padding-top:54px}}@media screen and (max-width: 759px){.sf-content{padding-top:54px}}.full-width-header-bar{background:#ff629d;height:24px;width:100%;color:#fff;line-height:26px;font-size:14px;font-weight:400;text-align:center}.full-width-header-bar a{color:#fff;text-decoration:underline}.full-width-header-bar a:hover{text-decoration:none}body.state-logged-in .full-width-header-bar{position:fixed;z-index:999;top:0;left:0}@media screen and (max-width: 579px){.full-width-header-bar{display:none}}.sf-content{-ms-flex:1;flex:1}.mobile-nav-visible .sf-content:before,.mobile-nav-visible .mobile-header-menu:before,.mobile-nav-visible .header--mobile:before{display:block;content:"";z-index:9999;top:0;left:0;width:100%;height:100%;position:absolute}hr{background:#E4E4E4;border:none;clear:both;height:1px;margin:42px 0;width:100%}hr.short{width:60px;margin-left:auto;margin-right:auto}.page-body{margin:40px 0 60px;position:relative;z-index:970;color:#414141}.page-body.no-bottom-margin{margin-bottom:0}@media screen and (max-width: 579px){.page-body{margin:0 0 30px;font-weight:300;font-size:15px;line-height:26px}.page-body.xs-top-padding{padding-top:15px}}.two-column-layout .group{border-bottom:1px solid #E4E4E4;padding-bottom:40px;margin-bottom:40px}.two-column-layout .group:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.two-column-layout .col-secondary p:not(:last-child),.two-column-layout .col-secondary .h4{margin-bottom:15px}@media screen and (min-width: 910px){.two-column-layout .col-primary{width:64%;padding-right:9%;float:left;border-right:1px solid #E4E4E4}.two-column-layout .col-secondary{width:36%;padding-left:5%;float:right}}@media screen and (max-width: 909px){.two-column-layout .col-primary{padding-bottom:42px;margin-bottom:42px;border-bottom:1px solid #E4E4E4}}@media screen and (min-width: 760px) and (max-width: 909px){.two-column-layout .group{padding-bottom:36px;margin-bottom:36px}.two-column-layout.break-sm .col-primary{width:64%;padding-right:9%;float:left;border-right:1px solid #E4E4E4;padding-bottom:0;margin-bottom:0;border-bottom:none}.two-column-layout.break-sm .col-secondary{width:36%;padding-left:5%;float:right}}@media screen and (min-width: 910px){html.flexbox .two-column-layout{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:stretch;align-items:stretch;-ms-flex-pack:justify;justify-content:space-between}html.flexbox .two-column-layout:before,html.flexbox .two-column-layout:after{display:none}}@media screen and (min-width: 580px) and (max-width: 759px){.gutter-filler.sm{margin-left:-15px;margin-right:-15px}}@media screen and (max-width: 579px){.gutter-filler.xs{margin-left:-12px;margin-right:-12px}}@media screen and (min-width: 1030px){html.flexbox .flex-v-aligner.xl{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}html.flexbox .flex-v-aligner.xl:before,html.flexbox .flex-v-aligner.xl:after{display:none}}@media screen and (min-width: 910px) and (max-width: 1029px){html.flexbox .flex-v-aligner.lg{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}html.flexbox .flex-v-aligner.lg:before,html.flexbox .flex-v-aligner.lg:after{display:none}}@media screen and (min-width: 760px) and (max-width: 909px){html.flexbox .flex-v-aligner.md{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}html.flexbox .flex-v-aligner.md:before,html.flexbox .flex-v-aligner.md:after{display:none}}@media screen and (min-width: 580px) and (max-width: 759px){html.flexbox .flex-v-aligner.sm{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}html.flexbox .flex-v-aligner.sm:before,html.flexbox .flex-v-aligner.sm:after{display:none}}@media screen and (max-width: 579px){html.flexbox .flex-v-aligner.xs{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}html.flexbox .flex-v-aligner.xs:before,html.flexbox .flex-v-aligner.xs:after{display:none}}.full-width-image img{display:block;width:100%}.full-width-image.hero{margin-bottom:5%}@media screen and (max-width: 579px){.full-width-image.no-mobile-side-margins{display:block;max-width:200%;margin-left:-15px;margin-right:-15px}}.dd--animation-in-wrapper{height:0;position:relative;transition:height 0.45s cubic-bezier(0.075, 0.82, 0.165, 1)}.dd--animation-in-wrapper>div{opacity:0 !important;transition:opacity 0.45s ease,transform 0.45s cubic-bezier(0.075, 0.82, 0.165, 1) !important;transform-origin:center 12px}.dd--animation-in-wrapper.scale>div{transform:scale(0.7)}.dd--animation-in-wrapper.in>div{opacity:1 !important;transform:none !important}.dd--animation-in-wrapper.fast{transition:height 0.25s cubic-bezier(0.075, 0.82, 0.165, 1)}.dd--animation-in-wrapper.fast>div{transition:opacity 0.25s ease,transform 0.25s cubic-bezier(0.075, 0.82, 0.165, 1) !important}.dd--animation-out-wrapper{transition:height 0.4s cubic-bezier(0.19, 0.345, 0.04, 0.98),padding 0.4s ease;position:relative;overflow:hidden}.dd--animation-out-wrapper.height-delay{transition:height 0.4s 0.4s cubic-bezier(0.19, 0.345, 0.04, 0.98),padding 0.4s 0.4s ease}.dd--animation-out-wrapper>div,.dd--animation-out-wrapper>li{transition:opacity .2s ease, transform .4s ease !important;transform-origin:center 12px}.dd--animation-out-wrapper.out{height:0 !important;padding-top:0 !important}.dd--animation-out-wrapper.out>div{opacity:0 !important}.dd--animation-out-wrapper.out.scale>div,.dd--animation-out-wrapper.out.scale>li{transform:scale(0.75) !important}.dd--animation-out-wrapper.fast{transition:height 0.2s cubic-bezier(0.19, 0.345, 0.04, 0.98),padding 0.2s ease}.dd--animation-out-wrapper.fast.height-delay{transition:height 0.2s 0.4s cubic-bezier(0.19, 0.345, 0.04, 0.98),padding 0.2s 0.4s ease}.dd--animation-out-wrapper.fast>div,.dd--animation-out-wrapper.fast>li{transition:opacity .1s ease, transform .2s ease !important}.page--404{text-align:center}.page--404 .container{padding-top:5%;padding-bottom:5%}.page--404 .lead{font-size:16px;line-height:26px;margin:0 auto 30px}.page--500{background:#fff;text-align:center}.page--500 .container{padding-top:100px;padding-bottom:60px}.page--500 .logo{margin-bottom:30px}.page--500 .h2{margin-bottom:30px}.page--500 p{font-size:15px;line-height:20px;margin:0 0 30px}.page--500 .lead{font-size:20px;line-height:30px}.page--500 .small{font-size:12px;color:#656565}.page--500 .small a{color:#656565}.shake-me{animation:shake 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;transform:translate3d(0, 0, 0);-webkit-backface-visibility:hidden;backface-visibility:hidden;perspective:1000px}@keyframes shake{10%,90%{transform:translate3d(-1px, 0, 0)}20%,80%{transform:translate3d(2px, 0, 0)}30%,50%,70%{transform:translate3d(-4px, 0, 0)}40%,60%{transform:translate3d(4px, 0, 0)}}/*! jQuery UI - v1.11.4 - 2015-11-10
* http://jqueryui.com
* Includes: core.css, datepicker.css
* Copyright jQuery Foundation and other contributors; Licensed MIT */.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default !important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-datepicker{width:254px;border:1px solid #E4E4E4;padding:0 6px 6px;border-radius:3px;box-shadow:0 1px 3px rgba(0,0,0,0.08);display:none;background:#FFF;font-size:14px;line-height:18px;margin-top:4px}.ui-datepicker:before,.ui-datepicker:after{display:block;content:"";position:absolute;background:#FFF}.ui-datepicker:before{width:16px;height:16px;border:1px solid #E4E4E4;border-radius:2px;transform:rotate(45deg);top:-8px;left:12px;z-index:5}.ui-datepicker:after{width:30px;height:14px;top:0;left:6px;background:#fff;z-index:6}.ui-datepicker .ui-datepicker-header{height:42px;position:relative;z-index:10}.ui-datepicker .ui-datepicker-title{margin:0 42px;text-align:center;font-size:15px;line-height:20px;padding:13px 0 9px;font-weight:700;color:#656565}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:0px;width:42px;height:42px;transition:opacity .17s ease;cursor:pointer}.ui-datepicker .ui-datepicker-prev:hover,.ui-datepicker .ui-datepicker-next:hover{opacity:.7}.ui-datepicker .ui-datepicker-prev>span,.ui-datepicker .ui-datepicker-next>span{position:absolute;top:0;left:0;width:100%;height:100%}.ui-datepicker .ui-datepicker-prev .icon,.ui-datepicker .ui-datepicker-next .icon{display:block;width:20px;height:20px;position:absolute;top:50%;left:50%;margin-top:-10px;margin-left:-10px;background-size:cover;background-repeat:no-repeat;z-index:15}.ui-datepicker .ui-datepicker-prev .icon-overlay,.ui-datepicker .ui-datepicker-next .icon-overlay{position:absolute;z-index:20;top:0;left:0;width:100%;height:100%}.ui-datepicker .ui-datepicker-prev.ui-state-disabled .icon,.ui-datepicker .ui-datepicker-next.ui-state-disabled .icon{fill:#E4E4E4}.ui-datepicker .ui-datepicker-prev{left:-6px}.ui-datepicker .ui-datepicker-prev .icon{margin-left:0;left:6px}.ui-datepicker .ui-datepicker-next{right:-6px}.ui-datepicker .ui-datepicker-next .icon{margin-left:0;left:auto;right:6px}.ui-datepicker table,.ui-datepicker tr,.ui-datepicker td{border:1px solid #eee;border-collapse:collapse;border-spacing:0;outline:0}.ui-datepicker table{width:240px;font-size:14px;font-weight:700;margin:0}.ui-datepicker th{padding:6px 0 4px;text-align:center;font-weight:700;font-size:12px;line-height:14px;text-transform:uppercase;color:#656565}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:7px;text-align:center;text-decoration:none;color:#656565}.ui-datepicker td a{-webkit-tap-highlight-color:transparent}.ui-datepicker td.ui-datepicker-today a{background:#FFFDF3}.ui-datepicker td:hover a,.ui-datepicker td.ui-datepicker-current-day a{background:#ff629d;color:#fff}.ui-datepicker td:hover.ui-state-disabled,.ui-datepicker td.ui-datepicker-current-day.ui-state-disabled{border:1px solid #eee !important}.ui-datepicker .ui-datepicker-unselectable span{color:#dedede}.ui-datepicker .ui-datepicker-other-month a{color:#aaa}.color--gift-red .ui-datepicker td:hover a,.color--gift-red .ui-datepicker td.ui-datepicker-current-day a{background:#FD426B;color:#fff}.color--gift-red .ui-datepicker td.ui-datepicker-today a{background:#FFEFF2;color:#FD426B}.color--gift-red .ui-datepicker .ui-datepicker-prev .icon,.color--gift-red .ui-datepicker .ui-datepicker-next .icon{fill:#FD426B}.color--gift-red .ui-datepicker .ui-datepicker-prev.ui-state-disabled .icon,.color--gift-red .ui-datepicker .ui-datepicker-next.ui-state-disabled .icon{fill:#E4E4E4}/*! Flickity v1.1.1
http://flickity.metafizzy.co
---------------------------------------------- */.flickity-enabled{position:relative}.flickity-enabled:focus{outline:none}.flickity-viewport{overflow:hidden;position:relative;height:100%}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}.flickity-prev-next-button{position:absolute;top:50%;width:44px;height:44px;border:none;border-radius:50%;background:white;background:rgba(255,255,255,0.75);cursor:pointer;transform:translateY(-50%)}.flickity-prev-next-button:hover{background:white}.flickity-prev-next-button:focus{outline:none;box-shadow:0 0 0 5px #09F}.flickity-prev-next-button:active{filter:alpha(opacity=60);opacity:0.6}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button:disabled{filter:alpha(opacity=30);opacity:0.3;cursor:auto}.flickity-prev-next-button svg{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-prev-next-button .arrow{fill:#333}.flickity-prev-next-button.no-svg{color:#333;font-size:26px}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;background:#333;border-radius:50%;filter:alpha(opacity=25);opacity:0.25;cursor:pointer}.flickity-page-dots .dot.is-selected{filter:alpha(opacity=100);opacity:1}.alert{padding:14px 20px 11px;margin-bottom:18px;font-size:15px;line-height:24px;position:relative}@media screen and (min-width: 580px){.alert{border-radius:6px}}.alert a{text-decoration:underline}.alert a:hover{text-decoration:none}.alert .icon-star{fill:#FFC000;width:16px;height:16px;display:inline-block;vertical-align:middle;top:-2px;margin:0 4px 0 0}.alert.notice{background:#FFFAEC;border:1px solid #FFC000;color:#414141}.alert.notice{background:#FCF8E3;border:1px solid #FAEBCC;color:#916D3B}.alert.notice a:not(.btn){color:#916D3B}.alert.info{background:#D9EDF7;border:1px solid #BCE8F1;color:#31708F}.alert.info a:not(.btn){color:#31708F}.alert.error{background:#FFF7F7;border:1px solid #EC888B;color:#DA302D}.alert.error a:not(.btn){color:#DA302D}.alert.success{background:#EAFCE9;border:1px solid #D6E9C6;color:#3C763D}.alert.success a:not(.btn){color:#3C763D}.alert--free-memberships{text-align:center}@media screen and (min-width: 910px){.alert--free-memberships{margin:15px 0 -10px;font-size:13px}}@media screen and (min-width: 760px) and (max-width: 909px){.alert--free-memberships{margin:15px 0 -10px;font-size:13px}}@media screen and (min-width: 580px) and (max-width: 759px){.alert--free-memberships{font-size:13px;margin-bottom:0}}@media screen and (max-width: 579px){.alert--free-memberships{margin-bottom:0;font-size:13px}}.close-alert{display:block;width:44px;height:44px;position:absolute;top:0;right:0;cursor:pointer;transition:opacity .17s ease}.close-alert:hover{opacity:.6}.close-alert .icon-close-thin{fill:currentColor;width:12px;height:12px;position:absolute;top:50%;left:50%;margin-top:-6px;margin-left:-6px}.book--sidebar-promo{display:block;color:#414141}.book--sidebar-promo+.book--sidebar-promo{margin-top:36px}.book--sidebar-promo .title{color:#ff629d}.book--sidebar-promo img{width:28%;height:auto;display:block;float:left;transition:box-shadow .15s ease}.book--sidebar-promo p{margin-left:34%}.book--sidebar-promo .title{line-height:22px;margin-bottom:4px;display:block}.book--sidebar-promo:hover img{box-shadow:0 0 15px rgba(0,0,0,0.15)}.book--sidebar-promo:hover .title{text-decoration:underline}.btn{border:none;font-family:inherit;outline:none;-webkit-appearance:none;cursor:pointer;display:inline-block;vertical-align:top;white-space:nowrap;text-decoration:none !important;text-align:center;margin:0 4px 0 0;position:relative;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-radius:6px;font-family:"Hind","Helvetica","Arial",serif;font-size:13px;line-height:20px;text-transform:uppercase;padding:13px 30px 11px;font-weight:300;letter-spacing:0.05em;background:#ccc;color:#fff}.btn:hover{background:#d0d0d0}.btn:last-child{margin-right:0}.btn.no-caps{text-transform:none;letter-spacing:0}.btn-primary{background:#ff629d;color:#fff}.btn-primary:hover{background:#f97eac}.btn-primary:focus{background:#fa96bc}.btn-green{background:#96cb5b;color:#fff}.btn-green:hover{background:#a6d770}.btn-red{background:#fc4e4e;color:#fff}.btn-red:hover{background:#fa6363}.btn-gift-red{background:#FD426B;color:#fff}.btn-gift-red:hover{background:#fa6384}.btn-light-gray{background:#aaa;color:#fff}.btn-light-gray:hover{background:#b9b9b9}.btn-dark-gray{background:#414141;color:#fff}.btn-dark-gray:hover{background:#505050}.btn-outline{color:#656565;border:1px solid #E4E4E4;background:#fff;transition:border-color .15s ease;padding-top:12px;padding-bottom:10px}.btn-outline:hover{border-color:#c3c3c3;background:#fff}.btn-white{background:#FFF;color:#ff629d}.btn-white:hover{background:rgba(255,255,255,0.7)}.btn-block,.btn-full-width{display:block;width:100%;margin:0 0 6px;text-align:center}.btn-sm{padding:8px 18px 6px;font-size:12px;line-height:18px;border-radius:4px}.btn-lg{padding:20px 48px 17px;border-radius:6px;font-size:14px}.btn:disabled{cursor:default;background:#ccc !important;color:#fff !important}.btn:disabled .dot{animation:buttonLoadingDot 1s infinite}.btn:disabled .dot:nth-child(2){animation-delay:.1s}.btn:disabled .dot:nth-child(3){animation-delay:.3s}.btn:disabled .dot:nth-child(4){animation-delay:.5s}.btn:disabled.btn-success{background:#96cb5b !important}@keyframes buttonLoadingDot{0%{opacity:0}50%{opacity:1}100%{opacity:0}}.btn-facebook,.btn-pinterest,.btn-twitter,.btn-google-plus{color:#fff}.btn-facebook .icon,.btn-pinterest .icon,.btn-twitter .icon,.btn-google-plus .icon{display:inline-block;vertical-align:middle;width:18px;height:18px;margin-right:4px;fill:#fff;top:-2px}.btn-facebook{background:#3B5998}.btn-facebook:hover{background:#4264aa}.btn-pinterest{background:#CC2127}.btn-pinterest:hover{background:#dd2a30}.btn-twitter{background:#55ACEE}.btn-twitter:hover{background:#6cb7f0}.btn-google-plus{background:#DD4B39}.btn-google-plus:hover{background:#e15f4f}.share-buttons .btn{margin-bottom:0;text-align:center;padding-left:0;padding-right:0}.share-buttons .icon{width:20px;height:20px;display:inline-block;vertical-align:middle;margin-right:6px;top:-1px}.share-buttons .icon-pinterest-circle,.share-buttons .icon-pinterest{fill:#bd081c}.share-buttons .icon-twitter-circle,.share-buttons .icon-twitter{fill:#55acee}.share-buttons .icon-facebook-circle,.share-buttons .icon-facebook{fill:#3b5998}.share-buttons .icon-email-circle{fill:#ff629d}.share-buttons .icon-print-circle,.share-buttons .icon-print{fill:#5C5C5C}.share-buttons .icon-facebook{margin-right:2px;top:-2px;width:18px;height:18px}.share-buttons .icon-print{top:0;margin-right:8px}@media screen and (min-width: 760px){.share-buttons.count-3 .button-wrap{width:31%;float:left;margin-left:3.5%}.share-buttons.count-3 .button-wrap:first-child{margin-left:0}.share-buttons.count-4 .button-wrap{width:23%;float:left;margin-left:2.666666667%}.share-buttons.count-4 .button-wrap:first-child{margin-left:0}}@media screen and (max-width: 759px){.share-buttons .button-wrap{display:inline-block;vertical-align:top;margin-bottom:7px;margin:0 3px 7px 0}.share-buttons .button-wrap:last-child{margin-right:0}.share-buttons .btn{font-size:12px;display:inline-block;vertical-align:top;width:auto;padding:7px 8px 5px;border-radius:2px}.share-buttons .icon{width:14px;height:14px;margin-right:3px}.share-buttons .btn[data-outlet="twitter"],.share-buttons .btn[data-outlet="facebook"],.share-buttons .btn[data-outlet="pinterest"],.share-buttons .btn[data-outlet="email"]{color:#fff;border:0;font-weight:600}.share-buttons .btn[data-outlet="twitter"] .icon,.share-buttons .btn[data-outlet="facebook"] .icon,.share-buttons .btn[data-outlet="pinterest"] .icon,.share-buttons .btn[data-outlet="email"] .icon{fill:#fff}.share-buttons .btn[data-outlet="twitter"]{background:#55acee}.share-buttons .btn[data-outlet="facebook"]{background:#3b5998}.share-buttons .btn[data-outlet="pinterest"]{background:#bd081c}.share-buttons .btn[data-outlet="email"]{background:#999}}@media screen and (min-width: 580px) and (max-width: 759px){.share-buttons .btn{padding:9px 15px 7px}.share-buttons .button-wrap{margin-right:10px}.share-buttons .button-wrap:last-child{margin-right:0}}.pinit-btn{display:inline-block;vertical-align:top;width:56px;height:28px;background:url("../../images/pinit-btn.png") no-repeat top center;background-size:56px 84px;cursor:pointer}.pinit-btn:hover{background-position:0 -28px}.pinit-btn:active{background-position:0 -56px}.btn-check-success{transition:background-color .25s ease}.btn-check-success .default-label{transition:opacity .2s .3s}.btn-check-success .icon-check{display:block;width:22px;height:22px;fill:#fff;position:absolute;top:10px;left:50%;margin-left:-11px;visibility:hidden;opacity:0;transform:scale(0);transition:transform .2s ease, opacity .2s ease, visibility 0s .2s}.btn-check-success.state-success{background:#96cb5b !important}.btn-check-success.state-success .default-label{opacity:0;transition:opacity .2s}.btn-check-success.state-success .icon-check{visibility:visible;opacity:1;transform:scale(1);transition:transform 0.3s 0.2s cubic-bezier(0.095, 0.445, 0.1, 1.315),opacity 0.2s 0.2s ease,visibility 0s}.dropdown{position:relative;z-index:1000}.dropdown>.btn{margin-right:0}.dropdown>.btn.no-caps{font-size:15px;line-height:20px}.dropdown>.btn:focus{box-shadow:none}.dropdown>.btn .caret{display:inline-block;vertical-align:middle;margin-left:4px;width:6px;height:3px;pointer-events:none;position:relative;border-top:6px solid #dcdcdc;border-left:6px solid transparent;border-right:6px solid transparent;transition:transform .15s ease;top:-1px}.dropdown-menu{display:none;position:absolute;top:100%;left:0px;margin-top:3px;border:1px solid #E4E4E4;border-radius:3px;box-shadow:0 1px 4px rgba(0,0,0,0.1);background:#fff;z-index:1000;text-align:left;font-size:14px;line-height:18px;padding:4px 0}.dropdown-menu a{display:block;padding:8px 16px;color:#414141}.dropdown-menu a:hover{background:#fafafa}.dropdown-menu ul{position:relative;z-index:30}.dropdown-menu .special-selected{font-weight:500}.dropdown-menu.full-width{width:100%}.dropdown-menu:before,.dropdown-menu:after{display:block;content:"";position:absolute;background:#FFF}.dropdown-menu:before{width:12px;height:12px;border-radius:2px;border:1px solid #E4E4E4;transform:rotate(45deg);top:-6px;left:14px;z-index:28;box-shadow:0 1px 4px rgba(0,0,0,0.1)}.dropdown-menu:after{width:30px;height:16px;top:0;left:10px;z-index:29}.dropdown.open .dropdown-menu{display:block}.dropdown-menu.fade{display:block;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity 0.3s cubic-bezier(0.19, 1, 0.22, 1),transform 0.3s cubic-bezier(0.19, 1, 0.22, 1),visibility 0s 0.3s linear}.dropdown.open .dropdown-menu.fade{opacity:1;visibility:visible;transform:translateY(0);transition:opacity 0.3s cubic-bezier(0.19, 1, 0.22, 1),transform 0.3s cubic-bezier(0.19, 1, 0.22, 1),visibility 0s linear}.faq-list{padding:10% 0}@media screen and (max-width: 579px){.faq-list{padding:10% 0}}.faq-list .h2{margin:0 0 9%;text-align:center}.faq-list h3{margin-bottom:24px}.faq-list .item{margin-bottom:24px;padding-left:18px;position:relative}.faq-list .item:before{display:block;content:"";width:6px;height:6px;border-radius:50%;background:#ff629d;position:absolute;top:10px;left:0}.faq-list .question{display:block;font-size:18px;line-height:24px;margin-bottom:8px;font-family:"Playfair Display","Times New Roman",serif;font-weight:300}.faq-list .contact-prompt{padding-top:5%;text-align:center}.faq-list .contact-prompt .h2{margin-bottom:18px}@media screen and (min-width: 760px){.faq-list .questions{column-count:2;column-gap:80px}.faq-list .item{margin-bottom:42px;break-inside:avoid-column}}input[type="text"],input[type="email"],input[type="password"],textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;border:1px solid #E4E4E4;border-radius:5px;color:#414141;font-family:inherit;font-size:15px;line-height:20px;padding:12px 16px;font-weight:100}input[type="text"]:focus,input[type="email"]:focus,input[type="password"]:focus,textarea:focus{border-color:#c3c3c3}textarea{padding:16px;line-height:24px}textarea.resize-y{resize:vertical}input[type="file"]{font-family:inherit;font-size:15px;line-height:18px;font-weight:100;cursor:pointer}.input-full-width{display:block;width:100%}.input-wrap{position:relative}.avatar-input-wrap{border:1px solid #E4E4E4;border-radius:6px}.avatar-input-wrap:before,.avatar-input-wrap:after{content:" ";display:table}.avatar-input-wrap:after{clear:both}.avatar-input-wrap .current-avatar{border-right:1px solid #E4E4E4;float:left}.avatar-input-wrap .current-avatar img{display:block;width:32px;height:32px;margin:5px;border-top-left-radius:2px;border-bottom-left-radius:2px}.avatar-input-wrap .file-input-wrap{padding-left:12px;margin-left:43px}.avatar-input-wrap input[type="file"]{float:left;height:20px;margin:11px 0 0;width:100%}label{display:block;text-transform:none;font-size:15px;line-height:18px;margin:0 0 10px}@media screen and (max-width: 579px){label{margin-bottom:5px}}label.inline{display:inline-block}.form-row{margin-bottom:20px}@media screen and (max-width: 579px){.form-row{margin-bottom:15px}}.form-actions{margin-top:30px}.form-actions .help{display:block;font-size:13px;line-height:16px;color:#9F9F9F;margin-top:18px}.field-help{display:block;font-size:12px;line-height:16px;color:#999;margin:6px 0 0}.form-row.has-error input[type="text"],.form-row.has-error input[type="email"],.form-row.has-error input[type="password"],.form-row.has-error textarea,.control-group.has-error input[type="text"],.control-group.has-error input[type="email"],.control-group.has-error input[type="password"],.control-group.has-error textarea{border-color:#EC888B}.form-error,.form-errors,.field-error{color:#fc4e4e}.form-error a,.form-errors a,.field-error a{color:#fc4e4e;text-decoration:underline}.form-error a:hover,.form-errors a:hover,.field-error a:hover{text-decoration:none}.btn-full-width+.form-errors{margin-top:12px}.field-error{display:block;font-size:13px;line-height:16px;margin:8px 0 0}.form-errors{line-height:1.4}.form-alert{margin-bottom:18px}.form-success{color:#96cb5b}.form--serif label{font-family:"Playfair Display","Times New Roman",serif}.control-group--name-parts:before,.control-group--name-parts:after{content:" ";display:table}.control-group--name-parts:after{clear:both}.control-group--name-parts input[type="text"]{display:block;float:left;width:50%;margin:0}.control-group--name-parts input[type="text"]:first-child{border-top-right-radius:0;border-bottom-right-radius:0;border-right:none}.control-group--name-parts input[type="text"]:first-child:focus+input[type="text"]{border-left-color:#c3c3c3}.control-group--name-parts input[type="text"]:last-child{border-top-left-radius:0;border-bottom-left-radius:0}input[type="radio"],input[type="checkbox"]{cursor:pointer;margin:0}input[type="radio"]+label,input[type="checkbox"]+label{cursor:pointer;padding-left:6px}label.radio,label.checkbox{position:relative;cursor:pointer;padding:3px 0 3px 30px;-webkit-tap-highlight-color:transparent}html.touch label.radio:active,html.touch label.checkbox:active{opacity:.6}label.radio input[type="radio"],label.radio input[type="checkbox"],label.checkbox input[type="radio"],label.checkbox input[type="checkbox"]{position:absolute;top:0;left:0;opacity:0}label.radio .control-indicator,label.checkbox .control-indicator{width:20px;height:20px;border:1px solid #E4E4E4;position:absolute;top:0;left:0;background:#fff}label.checkbox .control-indicator{border-radius:2px;background-repeat:no-repeat;background-position:center center;background-size:14px 14px}label.checkbox input:checked+.control-indicator{background-image:url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2019.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20width%3D%2224px%22%20height%3D%2224px%22%20viewBox%3D%224%20-4%2024%2024%22%20style%3D%22enable-background%3Anew%204%20-4%2024%2024%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text/css%22%3E%0D%0A%09.st0%7Bfill%3A%23FF629D%3B%7D%0D%0A%3C/style%3E%0D%0A%3Cpolygon%20class%3D%22st0%22%20points%3D%2225.5%2C-0.8%2012.8%2C11.8%206.5%2C5.5%204%2C8%2010.3%2C14.3%2010.3%2C14.3%2012.8%2C16.8%2028%2C1.7%20%22/%3E%0D%0A%3C/svg%3E%0D%0A")}html.no-touch label.checkbox:hover .control-indicator,label.checkbox input:focus+.control-indicator{border-color:#c3c3c3}label.radio .control-indicator{border-radius:50%;transition:background .125s;box-shadow:inset 0 0 0 2px #fff}label.radio input:checked+.control-indicator{background:#ff629d}html.no-touch label.radio:hover .control-indicator,label.radio input:focus ~ .control-indicator{border-color:#c3c3c3}.inline-controls .control-group{display:inline-block;margin-left:30px;vertical-align:top}.inline-controls .control-group:first-child{margin-left:0}.inline-controls .control-group label{display:block}.inline-controls input[type="text"],.inline-controls input[type="email"],.inline-controls input[type="radio"],.inline-controls input[type="checkbox"],.inline-controls label{display:inline-block;vertical-align:top}.inline-controls input[type="radio"]+label,.inline-controls input[type="checkbox"]+label{cursor:pointer;margin-right:20px}.card-type-icon{width:32px;height:20px;display:block}input.card-number+.card-type-icon{position:absolute;top:50%;right:14px;margin-top:-10px;opacity:0;visibility:hidden;transform:translateX(-16px);transition:opacity .2s ease, transform .2s ease, visibility 0s .2s linear}input.card-number.visa+.card-type-icon,input.card-number.mastercard+.card-type-icon,input.card-number.jcb+.card-type-icon,input.card-number.discover+.card-type-icon,input.card-number.amex+.card-type-icon{opacity:1;visibility:visible;transform:none;transition:opacity .2s .5s ease, transform .2s .5s ease, visibility 0s linear}input.visa+.card-type-icon,.card-type-icon.visa{background-image:url("../../images/cards/visa.png")}@media (-webkit-min-device-pixel-ratio: 2), (-webkit-min-device-pixel-ratio: 192), (min-resolution: 192dppx){input.visa+.card-type-icon,.card-type-icon.visa{background-image:url("../../images/cards/visa@2x.png");background-size:32px 20px}}input.mastercard+.card-type-icon,.card-type-icon.mastercard{background-image:url("../../images/cards/mastercard.png")}@media (-webkit-min-device-pixel-ratio: 2), (-webkit-min-device-pixel-ratio: 192), (min-resolution: 192dppx){input.mastercard+.card-type-icon,.card-type-icon.mastercard{background-image:url("../../images/cards/mastercard@2x.png");background-size:32px 20px}}input.jcb+.card-type-icon,.card-type-icon.jcb{background-image:url("../../images/cards/jcb.png")}@media (-webkit-min-device-pixel-ratio: 2), (-webkit-min-device-pixel-ratio: 192), (min-resolution: 192dppx){input.jcb+.card-type-icon,.card-type-icon.jcb{background-image:url("../../images/cards/jcb@2x.png");background-size:32px 20px}}input.discover+.card-type-icon,.card-type-icon.discover{background-image:url("../../images/cards/discover.png")}@media (-webkit-min-device-pixel-ratio: 2), (-webkit-min-device-pixel-ratio: 192), (min-resolution: 192dppx){input.discover+.card-type-icon,.card-type-icon.discover{background-image:url("../../images/cards/discover@2x.png");background-size:32px 20px}}input.amex+.card-type-icon,input.american-express+.card-type-icon,.card-type-icon.amex,.card-type-icon.american-express{background-image:url("../../images/cards/amex.png")}@media (-webkit-min-device-pixel-ratio: 2), (-webkit-min-device-pixel-ratio: 192), (min-resolution: 192dppx){input.amex+.card-type-icon,input.american-express+.card-type-icon,.card-type-icon.amex,.card-type-icon.american-express{background-image:url("../../images/cards/amex@2x.png");background-size:32px 20px}}.yellow-form{background:#FFFAEC;border:1px solid #FFC000;border-radius:1px}.yellow-form input[type="text"],.yellow-form input[type="email"],.yellow-form input[type="password"],.yellow-form textarea{border-color:#E4DABF}.yellow-form input[type="text"]:focus,.yellow-form input[type="email"]:focus,.yellow-form input[type="password"]:focus,.yellow-form textarea:focus{border-color:#c6b177}.yellow-form hr{background:#E4DABF;margin:18px 0}.credit-card-fields .inline-controls .control-group{display:block;float:left;margin:0;position:relative}@media screen and (min-width: 580px){.credit-card-fields .inline-controls .control-group.group-expiration{width:23%;margin-right:5%}.credit-card-fields .inline-controls .control-group.group-cvc{width:25%}.credit-card-fields .inline-controls .control-group.group-zip{width:42%;float:right}}@media screen and (max-width: 579px){.credit-card-fields .inline-controls .control-group.group-expiration,.credit-card-fields .inline-controls .control-group.group-cvc{width:120px;margin-bottom:15px}.credit-card-fields .inline-controls .control-group.group-expiration{margin-right:18px}.credit-card-fields .inline-controls .control-group.group-zip{width:210px;clear:both}}.credit-card-fields .group-cvc .input-wrap{margin-right:35px;display:inline-block}.credit-card-fields .group-cvc .cvc-info{width:29px;height:29px;border:1px solid #ff629d;border-radius:50%;display:block;vertical-align:top;text-align:center;font-size:13px;font-weight:300;line-height:20px;padding:5px 0;font-style:normal;color:#ff629d;background:#fff;position:absolute;top:35px;right:0;cursor:pointer;text-indent:1px}.credit-card-fields .group-cvc .cvc-info:hover{color:#fff;background:#ff629d}.payment-method-selector .radio .card-type-icon,.payment-method-selector .radio .card-description{display:inline-block;vertical-align:middle;position:relative;top:-2px}.select{position:relative;display:inline-block;color:#414141}.select.input-full-width{display:block;width:100%}.select select{display:inline-block;width:100%;margin:0;font-size:15px;line-height:20px;padding:12px 40px 8px 16px;font-family:inherit;font-weight:100;color:#414141;border-radius:6px;background-color:#fff;border:1px solid #E4E4E4;cursor:pointer;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.select select:focus:-moz-focusring{color:transparent;text-shadow:0 0 0 #000}.select:after{position:absolute;top:50%;right:12px;display:inline-block;content:"";width:0;height:0;margin-top:-2px;pointer-events:none;border-top:6px solid #E4E4E4;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid transparent}.select select:focus,.select select:active{border-color:#c3c3c3}.select select::-ms-expand{display:none}@-moz-document url-prefix(){.select select{text-indent:0.01px;text-overflow:'';padding-right:1rem}.select option{background-color:#fff}}@media screen and (min-width: 0\0){.select select{z-index:1;padding:.5rem 1.5rem .5rem 1rem}.select:after{z-index:5}.select:before{position:absolute;top:0;right:1rem;bottom:0;z-index:2;content:"";display:block;width:1.5rem;background-color:#eee}.select select:hover,.select select:focus,.select select:active{color:#555;background-color:#eee}}.dd-form label{font-family:"Playfair Display","Times New Roman",serif;font-size:15px;line-height:20px;padding:0;margin:0 0 6px}.dd-form .form-row{margin-bottom:18px}.dd-form .form-errors,.dd-form .form-success{font-weight:400;margin:18px 0 0}.dd-form .form-errors+.form-actions{margin-top:12px}.dd-form .form-errors.hide+.form-actions{margin-top:30px}.form-group{margin-bottom:30px}.boxed-input-container{border:1px solid #E4E4E4;border-radius:5px}.boxed-input-container label,.boxed-input-container input[type="text"],.boxed-input-container input[type="name"],.boxed-input-container input[type="email"],.boxed-input-container input[type="password"],.boxed-input-container input[type="number"]{display:block;margin:0;font-size:14px;line-height:18px;color:#414141;border:none;padding:13px 18px}.boxed-input-container label{font-weight:600}.boxed-input-container input[type="text"],.boxed-input-container input[type="name"],.boxed-input-container input[type="email"],.boxed-input-container input[type="password"],.boxed-input-container input[type="number"]{width:100%;padding-left:0}html.flexbox .boxed-input-container{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row}html.flexbox .boxed-input-container label{-ms-flex:0 0 auto;flex:0 0 auto}html.flexbox .boxed-input-container .input-wrap{-ms-flex:1 0 auto;flex:1 0 auto}.form--payment .h3{margin-bottom:18px}.form--payment .form-disclaimer{font-size:12px;line-height:16px;text-align:center;color:#9F9F9F}.static-datepicker{width:250px;position:relative;z-index:80;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.static-datepicker .ui-datepicker{width:auto;position:absolute;top:100%;left:0;right:0;margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0;visibility:hidden;opacity:0;transition:opacity .2s ease, visibility 0s .2s}.static-datepicker .ui-datepicker:before,.static-datepicker .ui-datepicker:after{display:none}.static-datepicker .ui-datepicker table{width:236px}.static-datepicker.state-datepicker-visible .static-datepicker__date-input{border-bottom-left-radius:0;border-bottom-right-radius:0}.static-datepicker.state-datepicker-visible .ui-datepicker{visibility:visible;opacity:1;transition:opacity .2s ease, visibility 0s}.static-datepicker.state-disabled{cursor:default}.static-datepicker.state-disabled .static-datepicker__date-input .icon{fill:#ddd}.static-datepicker.state-disabled .static-datepicker__date-input .date-label{color:#ccc}.static-datepicker__date-input{border:1px solid #E4E4E4;border-radius:5px;height:46px;cursor:pointer;-webkit-tap-highlight-color:transparent}.static-datepicker:not(.state-disabled) .static-datepicker__date-input:active{background:#f3f3f3}.static-datepicker__date-input .icon,.static-datepicker__date-input .date-label{display:block}.static-datepicker__date-input .icon{fill:#ff629d;width:36px;height:36px;position:absolute;top:50%;left:50%;margin-top:-18px;margin-left:-18px;left:5px;margin-left:0}.static-datepicker__date-input .date-label{position:absolute;left:46px;font-size:15px;line-height:20px;top:14px}@media screen and (min-width: 580px){.gc--container{border:1px solid #E4E4E4;border-radius:2px}}@media screen and (max-width: 579px){.gc--container{margin:0 -12px 0}}.gc--header{border-bottom:1px solid #E4E4E4}.gc--header h1{line-height:30px;font-size:30px;font-weight:300;margin:0;float:left;transition:opacity .2s}.gc--header .actions{float:right;line-height:18px;padding:6px 0 0;position:relative}.gc--header .actions .btn-print{margin-right:17px;padding-right:19px;border-right:1px solid #ccc}.gc--header .btn-clear-all{transition:opacity .25s .5s ease;position:relative;z-index:25}.gc--header .confirm-dialog{position:absolute;top:0;right:0;white-space:nowrap;background:#fff;visibility:hidden;opacity:0;transform:translate(18px, 0);transition:all .25s ease, visibility 0s .25s linear;z-index:30}.gc--header .confirm-dialog span{display:inline-block;vertical-align:middle}.gc--header .confirm-dialog .btn{vertical-align:middle;text-transform:none;letter-spacing:0;display:inline-block;margin:0 0 0 3px;padding-left:8px;padding-right:8px}@media screen and (max-width: 370px){.gc--header.show-confirm-dialog h1{opacity:0}}.gc--header.show-confirm-dialog .confirm-dialog{opacity:1;visibility:visible;transform:none;transition:transform 0.25s 0.25s cubic-bezier(0.485, 0.3, 0.305, 1.005),opacity 0.25s 0.25s ease,visibility 0s 0.25s linear}.gc--header.show-confirm-dialog .confirm-dialog+.btn-clear-all{opacity:0;transition:opacity .25s ease}@media screen and (min-width: 580px){.gc--header{padding:32px}}@media screen and (max-width: 579px){.gc--header{padding:20px 15px}.gc--header h1{font-size:26px}}#js-grocery-list-items.collapse{transition:height 0.6s cubic-bezier(0.75, -0.405, 0.305, 1.005),opacity 0.6s ease;opacity:0;height:0 !important}#js-grocery-list-items.collapse .gc--item{transition:opacity .3s .3s ease;opacity:0}.gc--body{position:relative}.gc--body.empty:before{display:none}@media screen and (min-width: 580px){.gc--body:before{display:block;content:"";width:1px;position:absolute;top:0;bottom:0;left:60px;background:#FEE0EB}}.gc--body .text-pad{text-align:center;font-size:20px;padding:60px 0}.gc--body .sortable-ghost{background:rgba(0,0,0,0.03);box-shadow:inset 0 0 10px rgba(0,0,0,0.04);color:rgba(0,0,0,0.5)}.gc--body .sortable-ghost:before{display:none}.gc--item{border-bottom:1px solid #E4E4E4;font-size:16px;line-height:20px;position:relative;background:#fff}.gc--item .pad{padding:16px 120px 16px 90px}.gc--item:hover .drag-handle{opacity:1}.gc--item.template{display:none}.gc--item .item-value{display:block;line-height:20px;padding:4px 0;border-bottom:1px dotted transparent;transition:border-color .3s;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;outline:none}@media screen and (min-width: 579px){html.no-touch .gc--item .item-value:hover{border-bottom:1px dotted #ccc}html.no-touch .gc--item .item-value:focus{outline:none;border-bottom-color:#999}}.gc--item input[type="text"]{border:none;padding:0;font-size:16px;line-height:20px;padding:4px 0;border-bottom:1px dotted transparent;border-radius:0;margin:0;display:block;width:100%;transition:border-color .3s}@media screen and (min-width: 580px){.gc--item input[type="text"]:focus{border-bottom:1px dotted #999}}.gc--item .remove-item{display:block;position:absolute;top:20px;right:32px;font-size:15px;opacity:.5}.gc--item .remove-item:hover{opacity:1}.gc--item .drag-handle{cursor:pointer;position:absolute;top:0;left:0;bottom:0;width:60px;opacity:.4;transition:.2s ease;cursor:-webkit-grab;cursor:grab}.gc--item .drag-handle:before,.gc--item .drag-handle:after{display:block;content:"";position:absolute;left:20px;width:20px;transition:background .15s}.gc--item .drag-handle:before{top:24px;border-top:2px solid #ddd;border-bottom:2px solid #ddd;height:4px}.gc--item .drag-handle:after{height:2px;top:34px;border-bottom:2px solid #ddd}.gc--item .drag-handle:hover:before,.gc--item .drag-handle:hover:after{border-color:#aaa}.gc--item .drag-handle:active{cursor:-webkit-grabbing;cursor:grabbing}.gc--item .checkbox-toggle .icon-check{width:18px;height:18px;position:absolute;top:16px;left:16px;visibility:hidden;transform:scale(0);opacity:0;fill:#96cb5b}.gc--item .checkbox-toggle{cursor:pointer;-webkit-tap-highlight-color:transparent}.gc--item.state-removing{transition:height 0.3s cubic-bezier(0.34, 0.225, 0.055, 1.015),border-width 0s 0.3s linear,border-color 0.3s linear;border-color:transparent;border-width:0;height:0 !important;overflow:hidden}.gc--item.state-removing .item-label{transition:opacity .4s ease;opacity:0}.gc--item.state-checked .checkbox{transform:scale(0);visibility:hidden;opacity:0;transition:transform .2s ease, opacity .15s ease, visibility 0s .2s linear}.gc--item.state-checked .icon-check{visibility:visible;transform:scale(1);opacity:1;transition:opacity 0.15s 0.1s,transform 0.3s 0.1s cubic-bezier(0.2, 0.375, 0.42, 1.465),visibility 0s 0.1s linear}.gc--item.state-checked .item-value{pointer-events:none;opacity:.5;text-decoration:line-through}@media screen and (min-width: 580px){.gc--item .pad{padding:16px 120px 16px 90px}.gc--item:before{display:block;content:"";width:1px;position:absolute;top:0;bottom:0;left:60px;background:#FEE0EB}}@media screen and (max-width: 579px){.gc--item{border-bottom:none}.gc--item:after{display:block;content:"";position:absolute;bottom:0;left:48px;right:0;height:1px;background:#E4E4E4}.gc--item .pad{padding:12px 42px 12px 48px}.gc--item .drag-handle{opacity:1;width:38px;height:53px;right:0;left:auto;top:50%;margin-top:-26px}.gc--item .drag-handle:before,.gc--item .drag-handle:after{left:9px}.gc--item .drag-handle:before{top:19px}.gc--item .drag-handle:after{top:29px}.gc--item .remove-item{display:none}.gc--item .checkbox-toggle{position:absolute;top:0;left:0;bottom:0;width:46px}.gc--item .checkbox{display:block;width:22px;height:22px;border-radius:50%;border:1px solid #ff629d;position:absolute;top:15px;left:14px}}.gc--item.new-item{border-bottom:none}.gc--item.new-item .btn-add{display:block;width:36px;height:36px;border-radius:3px;background:#ff629d;position:absolute;top:12px;left:12px;cursor:pointer;transition:background .15s ease;opacity:0;visibility:hidden;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none}.gc--item.new-item .btn-add:hover{background:#f97eac}.gc--item.new-item .btn-add .icon-check{display:block;width:18px;height:18px;position:absolute;top:9px;left:9px;transition:transform .2s ease, opacity .2s ease;fill:#fff}.gc--item.new-item .btn-add .loading-dots{position:absolute;top:15px;left:6px;opacity:0;visibility:hidden;transition:opacity .15s ease, visibility 0s .15s linear}.gc--item.new-item .btn-add.state-loading .icon-check{transform:scale(0);opacity:0;transition-delay:.5s}.gc--item.new-item .btn-add.state-loading .loading-dots{visibility:visible;opacity:1;transition:opacity .15s .5s ease, visibility 0s .5s linear}.gc--item.new-item .btn-add.state-loading .loading-dots:before{animation:loadingDotLeft 1.5s infinite}.gc--item.new-item .btn-add.state-loading .loading-dots:after{animation:loadingDotRight 1.5s infinite}.gc--item.new-item .btn-add.fadein{opacity:1;visibility:visible;transition:background .15s ease, opacity .3s ease, visibility 0s linear}@media screen and (max-width: 579px){.gc--item.new-item .btn-add{display:none}}.gc--load-error{padding:6% 30px;text-align:center;font-size:15px;line-height:20px}.gc--load-error .small{color:#999;font-size:13px}.gc--load-error .small a{color:#999}.gc--empty-state{text-align:center;padding:6% 15px}.gc--empty-state .h2{margin-bottom:30px}.gc--empty-state .lead{font-size:18px;line-height:36px;margin:0 auto 30px;max-width:620px}.gc--empty-state .lead .icon-membership-bar-list-add{display:inline-block;vertical-align:middle;width:36px;height:36px;fill:#ff629d;top:-3px}.gc--empty-state .lead .plus-icon{display:inline-block;vertical-align:middle;top:-1px;margin:0 2px}.gc--empty-state .js-add-grocery-list-item,.gc--empty-state .js-add-grocery-list-item-form{margin-top:18px}.gc--empty-state .js-add-grocery-list-item .btn-add,.gc--empty-state .js-add-grocery-list-item-form .btn-add{padding:14px;margin-left:3px}.gc--empty-state .js-add-grocery-list-item .icon-check,.gc--empty-state .js-add-grocery-list-item-form .icon-check{display:block;width:18px;height:18px}.gc--empty-state .js-add-grocery-list-item input[type="text"],.gc--empty-state .js-add-grocery-list-item-form input[type="text"]{margin:0}@media screen and (max-width: 579px){.gc--empty-state{padding:40px 15px}.gc--empty-state .lead{font-size:15px;line-height:30px}.gc--empty-state .icon-membership-bar-list-add{width:26px;height:26px}}.gc--video{max-width:650px;margin:0 auto 30px}@media screen and (max-width: 579px){.page--grocery-list-v2>.container{padding:0;margin:0}body.page-grocery_lists-index .site-footer{display:none}.grocery-list__header{padding:15px 10px}.grocery-list__header h1{margin:0}}.grocery-list__header{position:relative}.grocery-list__header h1{margin:0 0 20px}.grocery-list__header-actions{position:absolute;top:0;right:0}.grocery-list__header-actions .icon-print{width:16px;height:16px;display:inline-block;vertical-align:middle;margin-right:2px}@media screen and (max-width: 579px){.grocery-list__header-actions{top:14px;right:12px}}.grocery-list-items{overflow:auto;position:relative}@media screen and (min-width: 580px){.grocery-list-items{margin-left:-10px;margin-right:-10px}}.grocery-list__group+.grocery-list__group{padding-top:10px}.grocery-list__group-header{color:#ff629d;font-size:16px;line-height:20px;font-family:"Hind","Helvetica","Arial",serif;font-weight:600;padding:10px 15px 5px 10px;height:34px;position:relative}.grocery-list__group-header .add-to-group{display:block;position:absolute;width:34px;height:34px;top:0;right:0;cursor:pointer}.grocery-list__group-header .add-to-group .icon-plus-thin{width:16px;height:16px;top:11px;right:12px;display:block;position:absolute}.grocery-list__items-list{min-height:20px;-webkit-tap-highlight-color:transparent}.grocery-list__item{font-size:16px;line-height:24px;color:#656565;padding:11px 15px 10px 10px;position:relative;background:#FFF;cursor:pointer;-webkit-tap-highlight-color:transparent}.grocery-list__item:hover{background:#fafafa}.grocery-list__item:active{background:#f6f6f6}.grocery-list__item.ui-sortable-helper{opacity:0.6}.grocery-list__item.ui-sortable-placeholder{background:#f4f4f4;visibility:visible !important}.grocery-list__item .item-checkbox{position:absolute;top:11px;left:10px;width:22px;height:22px;border:1px solid #E4E4E4;border-radius:50%;cursor:pointer;transition:box-shadow .15s ease, border-color 0s;background:#96cb5b;box-shadow:inset 0 0 0 15px #fff}.grocery-list__item .item-checkbox .icon-check{width:14px;height:14px;position:absolute;top:50%;left:50%;margin-top:-7px;margin-left:-7px;fill:#96cb5b;transform:scale(0.6);opacity:0;transition:transform 0.2s cubic-bezier(0.145, 0.64, 0.115, 0.975),opacity 0.2s}.grocery-list__item .item-contents{display:block;margin-left:30px;margin-right:26px;transition:opacity .2s ease}.grocery-list__item .item-label{display:block}.grocery-list__item .item-meta{display:block;font-size:13px;line-height:20px;color:#888}.grocery-list__item .item-recipe a{color:#888;text-decoration:underline}.grocery-list__item .item-recipe a:hover{text-decoration:none}.grocery-list__item textarea{border:0;padding:0;margin:0;border-radius:0;display:block;width:100%;height:auto;font-size:16px;line-height:24px;color:#656565}.grocery-list__item .item-drag{display:block;width:44px;height:44px;position:absolute;top:0;right:0;cursor:move;cursor:-webkit-grab}.grocery-list__item .item-drag .icon-drag-handles{fill:#ccc;position:absolute;top:14px;right:12px}.grocery-list__item.state-checked .item-name{opacity:.2}.grocery-list__item.state-checked .item-checkbox{border-color:#96cb5b}.grocery-list__item.state-checked .item-checkbox .icon-check{opacity:1;transform:scale(1)}.grocery-list__inline-add-item input[type="text"]{border:0;padding:0;margin:0;border-radius:0;display:block;width:100%;height:24px;font-size:16px;line-height:24px;color:#656565}.new-grocery-list-item-form .h3{font-size:24px;line-height:30px;margin:0 0 24px}.new-grocery-list-item-form .form-row.inline{position:relative;margin-bottom:12px}.new-grocery-list-item-form .form-row.inline .label{width:120px;position:absolute;top:14px;left:0}.new-grocery-list-item-form .form-row.inline .input-container{display:block;margin-left:80px}.new-grocery-list-item-form .form-row.inline.form-row--quantity{margin-bottom:6px}.new-grocery-list-item-form .form-row.inline.form-row--quantity .field-help{margin-top:3px}.modal--grocery-v2-welcome .modal-dialog{max-width:560px}.modal--grocery-v2-welcome .h2{margin-bottom:6px}.modal--grocery-v2-welcome .update-date{color:#ff629d;font-weight:600;display:block;margin-bottom:20px}.modal--grocery-v2-welcome p{font-size:16px;line-height:26px;color:#414141}.modal--grocery-v2-welcome .icon-drag-handles{display:inline-block;vertical-align:middle;top:-2px}.hero{background:#fff;margin-bottom:5%}.hero .small-caps{font-size:13px}.hero .h2{font-size:35px;line-height:42px}.hero .h2 a{transition:opacity .15s}.hero .h2 a:hover{opacity:.6}.hero h2 a,.hero p a{color:#414141}.hero .btn{margin-top:20px}.hero .text-wrap{position:relative;z-index:30}.hero .image-wrap img{display:block;width:100%;height:auto}.hero--general{background-color:#fff;background-position:bottom left;background-size:auto 100%;background-repeat:no-repeat;margin-bottom:5%}@media screen and (min-width: 760px){.hero--general{border:1px solid #E4E4E4}}@media screen and (min-width: 910px){.hero--general .text-wrap{width:45%;margin-left:50%;padding:7% 0}}@media screen and (min-width: 760px) and (max-width: 909px){.hero--general .h2{font-size:30px;line-height:38px}.hero--general .text-wrap{width:40%;margin-left:55%;padding:7% 0}}@media screen and (max-width: 759px){.hero--general{background-image:none !important;background-color:#fff !important;position:relative}.hero--general .text-wrap{width:100%;padding:60px 20px;text-align:center;position:relative;z-index:30;padding:7% 0}.hero--general .h2{font-size:28px;line-height:36px;margin:0 auto 20px}}@media screen and (min-width: 580px) and (max-width: 759px){.hero--general{margin:-39px 0 0}}@media screen and (max-width: 579px){.hero--general .h2{max-width:320px}}.hero--recipe{border:1px solid #E4E4E4;background:#fff url("../../temp-images/bg-parmesan.jpg") no-repeat top left;background-size:auto 100%;margin-bottom:5%}.hero--recipe .text-wrap{width:40%;padding:7% 0;margin-left:53%}.hero--recipe .small-caps{font-size:13px}.hero--recipe .h2{font-size:35px;line-height:42px}.hero--recipe .h2 a{color:#414141}@media screen and (max-width: 909px){.hero--recipe .text-wrap{width:45%;margin-left:51%;padding-top:4%;padding-bottom:4%}}.hero--membership-v1{background:url("../../images/heroes/bg-membership-v1-hero.jpg") no-repeat bottom center;background-size:100% auto;text-align:center}.hero--membership-v1 .small-caps{color:#363636;display:block;margin-bottom:12px}.hero--membership-v1 .h2{font-size:30px;line-height:42px;margin-bottom:30px}.hero--membership-v1 .btn-primary{margin:0}@media screen and (min-width: 580px){.hero--membership-v1 .text-wrap{max-width:590px;margin:0 auto;padding:40px 0 25%}}@media screen and (min-width: 580px) and (max-width: 759px){.hero--membership-v1 .text-wrap{padding:40px 40px 25%}.hero--membership-v1 .h2{font-size:24px;line-height:32px}}@media screen and (max-width: 579px){.hero--membership-v1{margin-left:-15px;margin-right:-15px}.hero--membership-v1 .small-caps{line-height:18px}.hero--membership-v1 .text-wrap{padding:40px 15px 25%}.hero--membership-v1 .h2{font-size:24px;line-height:32px;margin-left:10px;margin-right:10px}}@media screen and (min-width: 760px){.hero--twelve-days-giveaway{border:1px solid #E4E4E4}}@media screen and (min-width: 760px){.hero--twelve-days-giveaway{padding:70px 0}.hero--twelve-days-giveaway .image-wrap{width:47.5%;float:left}.hero--twelve-days-giveaway .image-wrap img{width:300px;margin:0 auto;opacity:.9}.hero--twelve-days-giveaway .text-wrap{width:50%;float:right;padding:0 30px 0 0}html.flexbox .hero--twelve-days-giveaway{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}html.flexbox .hero--twelve-days-giveaway:before,html.flexbox .hero--twelve-days-giveaway:after{display:none}}@media screen and (min-width: 760px) and (max-width: 909px){.hero--twelve-days-giveaway{padding:40px 0}.hero--twelve-days-giveaway .image-wrap img{width:250px}.hero--twelve-days-giveaway .text-wrap{padding-top:30px;padding-bottom:30px}html.no-flexbox .hero--twelve-days-giveaway .image-wrap{padding-top:60px}}@media screen and (max-width: 909px){.hero--twelve-days-giveaway .h2{font-size:28px;line-height:36px}}@media screen and (max-width: 759px){.hero--twelve-days-giveaway{text-align:center;margin-bottom:50px}.hero--twelve-days-giveaway .image-wrap{margin-bottom:30px}.hero--twelve-days-giveaway .image-wrap img{width:280px;max-width:100%;margin:0 auto}.hero--twelve-days-giveaway .h2{margin:0 auto 20px}}@media screen and (max-width: 579px){.hero--twelve-days-giveaway{padding-top:30px}}i[class*="icon-"]{display:inline-block;background-size:cover;position:relative}svg[class*="icon-"]{position:relative;fill:currentColor}svg[class*="icon-"].color-green{fill:#96cb5b}svg[class*="icon-"].color-pink{fill:#ff629d}.icon-caret-down,.icon-check-thin,.icon-drag-handles,.icon-star{width:16px;height:16px}.icon-gift-box,.icon-close-thin{width:20px;height:20px}.icon-snowflake,.icon-tap-and-drag{width:22px;height:22px}.icon-tap-and-drag-2{width:24px;height:22px}.icon-cook-time{width:24px;height:24px}.icon-play-filled,.icon-blob-carrot,.icon-blob-calendar,.icon-blob-recipe-box{width:90px;height:90px}.icon-recipe-box{width:50px;height:46px}.icon-membership-bar-recipe-box,.icon-membership-bar-recipe-box-add,.icon-membership-bar-calendar-2,.icon-membership-bar-calendar-2-add,.icon-membership-bar-grocery-list,.icon-membership-bar-grocery-list-add{width:32px;height:32px}.add-to-icon{display:block;width:100%;height:100%;position:relative;-webkit-tap-highlight-color:transparent;transition:opacity .4s ease;perspective:40px}.add-to-icon:hover{opacity:1 !important}.add-to-icon:hover .tool-label{opacity:1;transform:translateY(0)}.add-to-icon .icon{width:32px;height:32px;position:absolute;top:50%;left:50%;margin-top:-16px;margin-left:-16px;display:block;fill:#fff;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform-origin:center center}.add-to-icon .icon-membership-bar-recipe-box-add{transition:all .35s ease}.add-to-icon.state-default .icon-membership-bar-favorite-added,.add-to-icon.state-adding .icon-membership-bar-favorite-added,.add-to-icon .icon-check{visibility:hidden;opacity:0;transform:rotateY(180deg)}.add-to-icon .icon-check{width:18px;height:18px;margin:-9px 0 0 -9px;transform:rotateY(-180deg);visibility:hidden;transition:all .35s ease, visibility 0s .35s}.add-to-icon.state-adding .icon{opacity:.7;transition:opacity .2s}.add-to-icon.state-saved .icon-membership-bar-favorite-add,.add-to-icon.state-saved .icon-membership-bar-recipe-box-add,.add-to-icon.state-saved .icon-membership-bar-grocery-list-add{transform:rotateY(180deg);opacity:0}.add-to-icon.state-saved .icon-check{opacity:1;visibility:visible;transform:rotateY(0);transition:all .35s ease, visibility 0s}.add-to-icon.state-saved .icon-membership-bar-favorite-added{visibility:visible;animation:toolSavedIcon .5s ease 2s;animation-fill-mode:both}.add-to-icon.js-add-to-favorites.state-saved .icon-check{animation:toolSavedCheck 2.5s ease;animation-fill-mode:both;transform:none;transition:none}.add-to-icon.state-disabled,.add-to-icon.state-saved{cursor:default}.add-to-icon.circle-hover .icon:not(.icon-check){margin-top:-17px}.add-to-icon.circle-hover:before{display:block;content:"";position:absolute;top:50%;left:50%;width:44px;height:44px;margin:-24px 0 0 -24px;border:2px solid #fff;border-radius:50%;opacity:0;transition:all 0.5s cubic-bezier(0.365, 0.7, 0.47, 0.95),opacity 0.15s ease;transform:scale(0.2)}.add-to-icon.circle-hover:hover:before{transition:all 0.35s cubic-bezier(0.14, 0.805, 0, 1.205),opacity 0.25s ease;transform:scale(1);opacity:1}.add-to-icon.circle-hover.state-disabled:before,.add-to-icon.circle-hover.state-saved:before{opacity:0 !important}.add-to-icon .icon-label{display:none}@keyframes toolSavedCheck{0%,100%{transform:rotateY(-180deg);opacity:0}20%,80%{transform:rotateY(0deg);opacity:1}}@keyframes toolSavedIcon{0%{transform:rotateY(180deg);opacity:0}100%{transform:rotateY(0deg);opacity:1}}.plus-icon{display:block;width:12px;height:12px;position:relative}.plus-icon:before,.plus-icon:after{display:block;content:"";position:absolute;background:#ff629d;transition:.2s ease}.plus-icon:before{width:2px;height:12px;left:5px;top:0}.plus-icon:after{width:12px;height:2px;left:0;top:5px}.icon-caret--filled{display:inline-block;vertical-align:middle;width:0;height:0}.icon-caret--filled.down{border-top:5px solid #9F9F9F;border-right:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid transparent}.loading-dots{display:block;width:24px;height:6px;transition:opacity .15s ease, visibility 0s .15s linear;position:relative;margin:0 auto}.loading-dots:before,.loading-dots:after{display:block;content:"";width:6px;height:6px;border-radius:6px;background:#ff629d;position:absolute;top:0;left:50%;margin-left:-3px}.loading-dots.hidden{opacity:0;visibility:hidden}.loading-dots.animated:before,.loading-dots.animate:before{animation:loadingDotLeft 1.5s infinite}.loading-dots.animated:after,.loading-dots.animate:after{animation:loadingDotRight 1.5s infinite}.loading-dots-box{width:48px;height:42px;border:1px solid #E4E4E4;border-radius:4px;background:#fff;display:block;margin:0 auto 12px;box-shadow:0 1px 1px rgba(0,0,0,0.08)}.loading-dots-box .loading-dots{margin-top:18px}@keyframes loadingDotLeft{0%,100%{transform:translate(-5px, 0)}50%{transform:translate(5px, 0)}}@keyframes loadingDotRight{0%,100%{transform:translate(5px, 0)}50%{transform:translate(-5px, 0)}}.mobile-image-lightbox{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1060}.mobile-image-lightbox .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);z-index:5}.mobile-image-lightbox .image-wrap{position:absolute;top:5%;left:5%;right:5%;bottom:80px;z-index:10}.mobile-image-lightbox .image-wrap img{display:block;width:100%;height:auto;margin:0 auto;transition:transform .4s ease, opacity .4s ease;opacity:0;border:1px solid #fff;box-shadow:0 1px 4px rgba(0,0,0,0.3)}.mobile-image-lightbox .controls{width:100%;height:80px;position:absolute;bottom:0;left:0;z-index:8;text-align:center;padding-top:19px}.mobile-image-lightbox .close{display:inline-block;border-radius:24px;background:#ff629d;color:#fff;font-size:16px;line-height:20px;font-weight:300;padding:11px 42px;cursor:pointer}.mobile-image-lightbox.loaded img{transform:scale(0);opacity:0}.mobile-image-lightbox.show img{opacity:1;transform:scale(1)}#mobile-nav-menu{position:fixed;top:0;left:100%;height:100%;width:260px;background:#333;transition:all 620ms cubic-bezier(0.23, 1, 0.32, 1);transform:translate(0, 0);overflow:scroll;display:none;-webkit-overflow-scrolling:touch;-webkit-backface-visibility:hidden}#mobile-nav-menu:before{display:block;content:"";position:absolute;top:0;bottom:0;width:12px;z-index:10;pointer-events:none;background:linear-gradient(to right, rgba(0,0,0,0.3) 0%, transparent 100%)}#mobile-nav-menu .menu-item{border-bottom:1px solid #444}#mobile-nav-menu .menu-item>a:not(.btn){display:block;color:#fff;text-decoration:none;font-size:18px;line-height:20px;padding:14px 18px;position:relative}#mobile-nav-menu .menu-item .icon-star{width:16px;height:16px;display:inline-block;vertical-align:middle;top:-1px;margin-right:2px;color:#43c8a7}#mobile-nav-menu .dropdown{display:none}#mobile-nav-menu .dropdown>li>a{display:block;color:rgba(255,255,255,0.6);text-decoration:none;font-size:15px;line-height:18px;padding:8px 18px 8px 30px}#mobile-nav-menu .dropdown>li:last-child{margin-bottom:12px}#mobile-nav-menu .dropdown--login,#mobile-nav-menu .menu-item--login{display:none}#mobile-nav-menu .menu-item--join{padding:10px;font-size:15px;border:none}#mobile-nav-menu .menu-item--join .btn{display:block;width:100%}#mobile-nav-menu .menu-item>a,#mobile-nav-menu .dropdown>li>a{-webkit-tap-highlight-color:transparent}#mobile-nav-menu .menu-item>a:active,#mobile-nav-menu .dropdown>li>a:active{background:rgba(0,0,0,0.3)}#mobile-nav-menu .new-badge{font-size:10px;line-height:14px;display:inline-block;vertical-align:middle;color:#fff;font-family:"Hind","Helvetica","Arial",serif;text-transform:uppercase;font-weight:700;margin-left:2px}#mobile-nav-menu .caret{display:block;position:absolute;width:48px;height:100%;top:0;right:0}#mobile-nav-menu .caret:before{display:block;content:"";width:0;height:0;position:absolute;top:50%;right:18px;margin-top:-3px;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid rgba(255,255,255,0.5)}#mobile-nav-menu li.open-menu .caret{transform:rotate(180deg)}@media screen and (max-width: 4000px){#wraparound{width:100%;position:relative}html.mobile-nav-visible .nav-slide-element{transform:translate(-260px, 0)}html.mobile-nav-visible #mobile-nav-menu{transform:translate(-260px, 0);-webkit-overflow-scrolling:touch}#mobile-nav-menu{display:block}.nav-slide-element{transition:all 620ms cubic-bezier(0.23, 1, 0.32, 1)}}.modal-open{overflow:hidden}@media screen and (max-width: 579px){.modal-open--no-xs-backdrop .modal-backdrop{opacity:0 !important;display:none}.modal-open--no-xs-backdrop #wraparound{opacity:0;transition:opacity 0s .5s}}.modal{display:none;overflow:hidden;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;-webkit-overflow-scrolling:touch;outline:0}.modal.in .modal-dialog,.modal.force-show .modal-dialog{transition:transform 0.3s cubic-bezier(0.145, 0.545, 0.06, 1.18);transform:translate(0, 0) scale(1)}.modal.force-show{opacity:1;display:block !important}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px;transform:scale(0.5);transition:transform .5s ease;z-index:100}.modal-content{position:relative;background:#fff;border-radius:3px;box-shadow:0 1px 4px rgba(0,0,0,0.2);background-clip:padding-box;outline:0}.modal-backdrop{position:fixed;top:0;right:0;left:0;bottom:0;z-index:1040;background:rgba(255,255,255,0.6);transition:opacity .25s ease;height:100%}.modal-backdrop.fade{opacity:0}.modal-backdrop.in{opacity:1}.modal-backdrop.darker{background:rgba(255,255,255,0.9)}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}.modal-body{padding:30px;font-size:15px;line-height:24px}.modal-body p{margin-bottom:22px}@media screen and (max-width: 480px){.modal-body{padding:30px 20px}}.modal__close-circle{display:block;width:60px;height:60px;position:absolute;top:-24px;right:-24px;background:#fff;border-radius:50%;border:1px solid #E4E4E4;z-index:90;cursor:pointer}.modal__close-circle .icon{display:block;width:14px;height:14px;position:absolute;top:50%;left:50%;margin:-7px 0 0 -7px;fill:#ff629d;transition:transform .15s ease}.modal__close-circle:hover .icon{transform:scale(1.4)}@media screen and (max-width: 579px){.modal__close-circle{width:42px;height:42px;top:-12px;right:-6px}}.modal__close{display:block;width:60px;height:60px;position:absolute;top:0;right:0;cursor:pointer}.modal__close .icon{display:block;width:18px;height:18px;fill:#ff629d;position:absolute;top:50%;left:50%;margin-top:-9px;margin-left:-9px}.modal__close.sm{width:44px;height:44px}.modal__close.sm .icon{width:14px;height:14px;fill:#9F9F9F;position:absolute;top:50%;left:50%;margin-top:-7px;margin-left:-7px}.modal-loader{width:60px;height:60px;border-radius:3px;background:#fff;border:1px solid #E4E4E4;box-shadow:0 3px 12px rgba(0,0,0,0.06);position:absolute;top:50%;left:50%;margin-top:-30px;margin-left:-30px;z-index:90}.modal-loader .loading-dots{position:absolute;position:absolute;top:50%;left:50%;margin-top:-3px;margin-left:-12px}@media (min-width: 700px){.modal-dialog{width:640px;margin:30px auto}.modal-content{border:1px solid #E4E4E4;box-shadow:0 3px 12px rgba(0,0,0,0.06)}}.modal--index-filters .modal-body{padding:15px}.modal--index-filters .index--filters label{font-size:17px;line-height:22px}.modal--index-filters .index--filters label.checkbox .control-indicator{top:11px}.modal--index-filters .group{margin-bottom:40px}.modal--meal-plan-preview .modal-dialog{width:auto;max-width:990px;padding-left:30px;padding-right:30px;margin-top:90px}.modal--meal-plan-preview .modal-content{border:1px solid #E4E4E4;box-shadow:0 1px 10px rgba(0,0,0,0.1);border-radius:0}.modal--meal-plan-preview .page{width:50%;float:left;padding:4%;position:relative}.modal--meal-plan-preview .page:before{display:block;content:"";position:absolute;top:0;bottom:0;width:3px;border-left:1px solid #E4E4E4;border-right:1px solid #E4E4E4}.modal--meal-plan-preview .page+.page{border-left:1px solid #E4E4E4}.modal--meal-plan-preview .page--left:before{left:3px}.modal--meal-plan-preview .page--right:before{right:3px}.modal--cancel-account .modal-dialog{max-width:590px}.modal--cancel-account .buttons{width:280px;margin:0 auto}.modal--cancel-account .buttons .btn{margin-bottom:0;padding-left:0;padding-right:0}.modal--cancel-account .buttons .btn+.btn{margin-top:12px}@media screen and (min-width: 480px){.modal--cancel-account .modal-dialog{margin-top:60px}.modal--cancel-account .modal-body{padding:45px}.modal--cancel-account .h2{max-width:350px;margin:0 auto 40px;font-size:24px;line-height:34px}.modal--cancel-account .buttons{margin-top:40px}}html.flexbox .modal--flex-center>.flex-container{width:100%;min-height:100%;display:-ms-flexbox;display:flex;pointer-events:none}html.flexbox .modal--flex-center .modal-dialog{margin:auto;padding:30px;pointer-events:all;-webkit-tap-highlight-color:transparent}@media screen and (max-width: 579px){html.flexbox .modal--flex-center .modal-dialog{padding:10px}}.modal--paywall .modal-body{padding-top:30px}.modal--paywall .modal-dialog{width:480px;max-width:100%}.modal--paywall .modal__close{width:44px;height:44px}.modal--paywall .modal__close .icon{width:14px;height:14px;fill:#9F9F9F;position:absolute;top:50%;left:50%;margin-top:-7px;margin-left:-7px}#new-grocery-list-item-modal .modal-dialog{width:480px;max-width:100%}#new-grocery-list-item-modal .button--edit,#new-grocery-list-item-modal .header--edit{display:none}#new-grocery-list-item-modal.state--edit .button--edit,#new-grocery-list-item-modal.state--edit .header--edit{display:block}#new-grocery-list-item-modal.state--edit .button--add,#new-grocery-list-item-modal.state--edit .header--add{display:none}.modal--grocery-clear-all-confirm{padding:0}.modal--grocery-clear-all-confirm .modal-dialog{width:100%;padding:15px;max-width:400px;margin:0 auto}.modal--grocery-clear-all-confirm .modal-content{padding:20px 10px 15px;margin:0}.modal--add-to-grocery-list{padding:0}.modal--add-to-grocery-list .modal-dialog{width:100%;padding:15px;max-width:400px;margin:0 auto}.modal--add-to-grocery-list .modal-content{padding:20px 20px 15px;margin:0}.grocery-list-add-form__recipe{margin-bottom:10px}.grocery-list-add-form__recipe img{width:56px;height:56px;border-radius:2px;display:block;float:left}.grocery-list-add-form__recipe .text-wrap{margin-left:68px}.grocery-list-add-form__recipe h3{font-family:"Playfair Display","Times New Roman",serif;font-size:16px;line-height:22px}html.flexbox .grocery-list-add-form__recipe{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}html.flexbox .grocery-list-add-form__recipe:before,html.flexbox .grocery-list-add-form__recipe:after{display:none}html.flexbox .grocery-list-add-form__recipe img{-ms-flex:0 0 auto;flex:0 0 auto}html.flexbox .grocery-list-add-form__recipe .text-wrap{width:100%;margin-left:0;padding-left:12px}.grocery-list-add-form{position:relative}.grocery-list-add-form .h3{margin-bottom:15px}.grocery-list-add-form label{font-size:14px;line-height:20px}.grocery-list-add-form__close{display:block;width:44px;height:44px;position:absolute;top:0;right:0;cursor:pointer}.grocery-list-add-form__close .icon{display:block;width:12px;height:12px;fill:#ff629d;position:absolute;top:50%;left:50%;margin-top:-6px;margin-left:-6px}.grocery-list-add-form__variation-tabs{margin-bottom:15px}.grocery-list-add-form__variation-tabs .radio{margin-bottom:0}.grocery-list-add-form__ingredients-list{font-size:14px;line-height:18px}.grocery-list-add-form__ingredients-list .checkbox{margin:0;padding-top:8px;padding-bottom:8px;-webkit-tap-highlight-color:rgba(0,0,0,0.1)}.grocery-list-add-form__ingredients-list .checkbox .control-indicator{top:8px}.grocery-list-add-form__ingredients-list .header-row{padding:6px 10px;background:#f4f4f4;font-weight:600}.grocery-list-add-form__ingredients-list .header-row:not(:first-child){margin-top:15px}.grocery-list-add-form__footnotes{font-size:12px;line-height:16px;color:#9F9F9F;margin:10px 0}.grocery-list-add-form__footnotes li+li{margin-top:6px}.grocery-list-add-form__actions{text-align:center;margin-top:30px}.grocery-list-add-form__actions .btn-block{margin-bottom:12px}.grocery-list-add-form__actions .cancel{display:inline-block;font-size:13px;color:#9F9F9F;cursor:pointer}.grocery-list-add-form__actions .cancel:hover{text-decoration:underline}.modal--video .modal-dialog{width:700px;max-width:100%}.modal--video .modal-content{border:none;margin-bottom:60px}.modal--video .more-info{position:absolute;bottom:-60px;left:0;right:0;text-align:center}.modal--login .modal-dialog{width:380px;max-width:100%}.modal--login .modal-body{padding-top:40px}.modal--login .membership-logo{text-align:center;margin-bottom:30px}.modal--login .membership-logo a:hover img{opacity:.7}.modal--login .membership-logo img{display:block;width:220px;height:42px;transition:opacity .2s;margin:0 auto 4px}.modal--login .membership-logo .membership-tagline{display:block;font-size:16px;line-height:20px;font-family:"Playfair Display","Times New Roman",serif;color:#656565}@media screen and (max-width: 579px){.modal--login .membership-logo{padding:0}}.modal--login .modal__close{top:-6px;right:-6px}.modal--login .modal__close .icon-close-thin{width:14px;height:14px;fill:#9F9F9F}.modal--login label.block{margin-bottom:5px}.modal--login .form-actions{margin-bottom:3px;margin-top:0}.modal--login .forgot-password{text-align:center;font-size:13px;color:#9F9F9F}.modal--login .forgot-password a{color:#656565}@media screen and (max-width: 579px){.modal{display:none}.modal--full-mobile{position:fixed;width:100%;height:100%}.modal--full-mobile .modal-dialog,html.flexbox .modal--full-mobile.modal--flex-center .modal-dialog{margin:0;padding:0}.modal--full-mobile .modal-content{margin:0;padding:0;border-radius:0;box-shadow:none;min-height:100vh}.modal-open--mobile #wraparound{display:none}}#baby-modal .modal-dialog{max-width:870px;width:auto;padding-left:30px;padding-right:30px}#baby-modal .modal-content{background:#fff url("../../images/bg-baby-modal.jpg") no-repeat top center;background-size:100% auto;text-align:center}#baby-modal .xoxo{display:inline-block;width:114px;height:30px}#baby-modal .text-wrap{padding-top:140px;padding-bottom:10px}#baby-modal h2{font-size:40px;line-height:50px;color:#ff629d;font-family:"Playfair Display","Times New Roman",serif;max-width:490px;margin:0 auto 24px}#baby-modal p{font-size:20px;line-height:30px;color:#909090;max-width:590px;margin:0 auto 20px}@media screen and (max-width: 700px){#baby-modal .modal-dialog{padding-left:7px;padding-right:7px}#baby-modal .text-wrap{padding-top:70px}#baby-modal h2{font-size:28px;line-height:38px}#baby-modal p{font-size:16px;line-height:24px}}#baby-modal.in ~ .modal-backdrop{background:rgba(255,255,255,0.9)}.meal-plans--preview{position:relative;cursor:default}.meal-plans--preview .book{border:1px solid #E4E4E4;position:relative;border-left:none;border-top-right-radius:2px;border-bottom-right-radius:2px;padding:0 9px 0 13px;background:#fff}.meal-plans--preview .book:before,.meal-plans--preview .book:after{display:block;content:"";position:absolute;top:0}.meal-plans--preview .book:before{left:0;top:-1px;bottom:-1px;width:13px;background:#ff629d}.meal-plans--preview .book:after{top:0;bottom:0;width:3px;border-left:1px solid #E4E4E4;border-right:1px solid #E4E4E4;right:3px}.meal-plans--preview .book.front{width:60%;z-index:40;position:absolute;bottom:0;left:0}.meal-plans--preview .book.back{width:70%;z-index:30;float:right}.meal-plans--preview .image-pad{padding:10% 22px}.meal-plans--preview .expand-preview{width:60px;height:60px;position:absolute;top:50%;left:50%;margin:-30px 0 0 -30px;background:rgba(255,98,157,0.9);border-radius:50%;text-align:center;cursor:pointer;transition:transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275)}.meal-plans--preview .expand-preview:hover{transform:scale(1.2)}.meal-plans--preview .expand-preview .icon{fill:#fff;width:34px;height:34px;display:inline-block;margin-top:13px}@media screen and (max-width: 600px){.meal-plans--preview .expand-preview{display:none}}@media screen and (max-width: 380px){.meal-plans--preview .image-pad{padding:20px 18px}}.content-paywall{font-size:14px;line-height:22px;text-align:center}.content-paywall .h2{font-size:24px;line-height:34px}.content-paywall .text-wrap{max-width:690px;margin:0 auto}.content-paywall .membership-devices{display:block;margin:0 auto 30px;width:480px}.content-paywall .lead{font-size:18px;line-height:28px;max-width:640px;margin:0 auto;color:#656565}.content-paywall .content-paywall-features{font-size:12px;line-height:20px;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin:30px 0}.content-paywall .content-paywall-features li{position:relative}.content-paywall .content-paywall-features li+li{margin-top:8px}.content-paywall .content-paywall-features .new{margin-left:2px;color:#96cb5b}.content-paywall .content-paywall-cta{color:#656565}.content-paywall .content-paywall-cta .already-member{margin-top:12px}.content-paywall .content-paywall-cta .btn{margin-bottom:12px}@media screen and (max-width: 579px){.content-paywall{border-top:none;padding:30px 0}.content-paywall .h2{font-size:20px;line-height:28px}.content-paywall .lead{font-size:16px;line-height:26px}}@media screen and (max-width: 510px){.content-paywall .content-paywall-cta .btn{display:block;width:100%;margin:0 0 6px}}@media screen and (max-width: 759px){.content-paywall-container{width:100%;padding-left:0;padding-right:0}.content-paywall-container .text-wrap{max-width:540px;padding-left:15px;padding-right:15px}}.content-paywall--recipe{border-top:1px solid #E4E4E4;padding-top:6%;padding-bottom:6%}@media screen and (max-width: 579px){.content-paywall--recipe{border-top:none}}.content-paywall--workout{background:#FFF}.content-paywall--workout .membership-devices{width:340px}.content-paywall--workout .h2{font-size:18px;line-height:28px}.content-paywall--workout .lead{font-size:15px;line-height:24px}@media screen and (max-width: 579px){.content-paywall--workout{border-top:1px solid #E4E4E4;padding-left:15px;padding-right:15px}}.content-paywall--video{padding-top:6%;width:420px;max-width:100%;margin:0 auto}.content-paywall--modal .membership-devices{width:80%;margin-bottom:15px}.content-paywall--modal .h2{font-size:20px;line-height:28px}.content-paywall--modal .lead{font-size:15px;line-height:24px}.content-paywall--modal .btn{display:block;width:100%;margin:0 0 12px}.content-paywall--modal .already-member{margin:0}.membership-star-banner{position:absolute;top:0;left:0;z-index:40;width:60px;height:60px;pointer-events:none;background:url("../../images/membership-star-banner.png") no-repeat top left;background-size:60px 60px}@media (-webkit-min-device-pixel-ratio: 2), (-webkit-min-device-pixel-ratio: 192), (min-resolution: 192dppx){.membership-star-banner{background-image:url("../../images/membership-star-banner@2x.png")}}.membership-star-banner--right{background-image:url("../../images/membership-star-banner-right.png")}@media (-webkit-min-device-pixel-ratio: 2), (-webkit-min-device-pixel-ratio: 192), (min-resolution: 192dppx){.membership-star-banner--right{background-image:url("../../images/membership-star-banner-right@2x.png")}}@media screen and (max-width: 579px){section.page-body.page--receipt{padding-top:40px}}.order-receipt{border:1px solid #E4E4E4;border-bottom:none;position:relative;max-width:542px;margin:40px 0}.order-receipt:before{display:block;content:"";position:absolute;top:-8px;left:12px;right:12px;height:7px;border:1px solid #E4E4E4;border-bottom:none}.order-receipt .text-pad{padding:7.3%}.order-receipt__header{padding:0 8px 12px;border-bottom:1px solid #E4E4E4}.order-receipt__header .order-receipt__dd-logo{display:block;float:left;width:160px;height:31px}.order-receipt__header .date{font-size:14px;color:#9F9F9F}@media screen and (min-width: 361px){.order-receipt__header .h3{float:left;margin:0}.order-receipt__header .date{float:right;padding-top:6px}}@media screen and (max-width: 360px){.order-receipt__header .order-receipt__dd-logo{float:none;margin:12px auto 4px}.order-receipt__header .date{display:block;text-align:center}}.order-receipt__contents{position:relative}.order-receipt__contents .icon-approved-stamp{fill:#ff629d;width:135px;height:95px;position:absolute;bottom:-60px;right:10px}@media screen and (max-width: 579px){.order-receipt__contents .icon-approved-stamp{width:100px;height:70px;bottom:-20px;right:20px;display:none}}.order-receipt__item{padding:20px 8px;border-bottom:1px solid #E4E4E4}.order-receipt__item .item-name,.order-receipt__item .item-cost{display:block}.order-receipt__item .item-name small{font-size:12px;line-height:16px;color:#656565;display:block}.order-receipt__item .item-cost{font-weight:600;display:block}@media screen and (min-width: 580px){.order-receipt__item .item-cost{float:right}}.order-receipt__payment{padding:18px 8px}@media screen and (min-width: 580px){.order-receipt--meal-plan .order-receipt__item .item-name,.order-receipt--meal-plan .order-receipt__item .item-cost{margin-top:18px}.order-receipt--meal-plan .order-receipt__item .item-name{float:left}.order-receipt--meal-plan .order-receipt__item .item-cost{float:right}}@media screen and (max-width: 579px){.order-receipt--meal-plan .order-receipt__item .item-name,.order-receipt--meal-plan .order-receipt__item .item-cost{margin-left:60px}.order-receipt--meal-plan .order-receipt__item .item-name{margin-top:10px}}.order-receipt--health-coaching .order-receipt__item,.order-receipt--gift-membership .order-receipt__item{padding-bottom:40px}.order-receipt--health-coaching .order-receipt__item .item-name,.order-receipt--gift-membership .order-receipt__item .item-name{float:left}.order-receipt--health-coaching .order-receipt__item .item-cost,.order-receipt--gift-membership .order-receipt__item .item-cost{float:right}.order-receipt__footer{font-size:12px;line-height:16px;text-align:center;color:#9F9F9F;padding:60px 0 0}.order-receipt__footer a{color:#656565;text-decoration:none}.order-receipt__edge{display:block;height:11px;position:absolute;bottom:10px;right:0;left:0;position:relative}.order-receipt__edge:after{content:'';position:absolute;z-index:10;height:10px;left:0;right:0;bottom:-10px;background-image:url("data:image/svg+xml,%3Csvg%20width%3D%2220px%22%20height%3D%2210px%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M8.00025863%2C0%20L0%2C6.59417725%20L0%2C8%20L8.00025885%2C1.40509033%20L16%2C8%20L16%2C6.59417725%20L8.00025863%2C0%20Z%22%20fill%3D%22%23E4E4E4%22%20transform%3D%22scale%281.25%29%20rotate%280%29%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E")}.mini-meal-plan{display:block;float:left;position:relative;width:45px;height:59px;border:1px solid #E4E4E4;border-left:none;margin-right:20px}.mini-meal-plan:before,.mini-meal-plan:after,.mini-meal-plan .lines:before,.mini-meal-plan .lines:after{display:block;content:"";position:absolute}.mini-meal-plan:before{top:-1px;bottom:-1px;left:0;width:3px}.mini-meal-plan:after{top:1px;right:-4px;bottom:-1px;border:1px solid #e4e4e4;border-left:none;width:3px}.mini-meal-plan .lines{display:block;position:absolute;top:11px;left:50%;width:23px;height:9px;margin-left:-10px}.mini-meal-plan .lines:before,.mini-meal-plan .lines:after{height:2px}.mini-meal-plan .lines:before{top:0;left:0;right:0}.mini-meal-plan .lines:after{bottom:0;left:4px;right:4px;background:#B1B1B1}.mini-meal-plan.blue:before,.mini-meal-plan.blue .lines:before{background:#46B4EE}.mini-meal-plan.gray:before,.mini-meal-plan.gray .lines:before{background:#C2C2C2}.mini-meal-plan.green:before,.mini-meal-plan.green .lines:before{background:#9EC14E}.mini-meal-plan.purple:before,.mini-meal-plan.purple .lines:before{background:#BB7FE5}.mini-meal-plan.orange:before,.mini-meal-plan.orange .lines:before{background:#FE8D4A}.mini-meal-plan.pink:before,.mini-meal-plan.pink .lines:before{background:#ff629d}.order-receipt__gift-card{max-width:320px;margin:30px auto;text-align:center;font-family:"Playfair Display","Times New Roman",serif;font-size:18px;line-height:26px}.order-receipt__gift-card img{height:auto}.order-receipt__gift-card a{color:#414141}.order-receipt__gift-card a:hover{text-decoration:underline}.pagination .disabled{display:none}.pagination a,.pagination .gap,.pagination .current,.pagination .current-page{display:inline-block;height:32px;border:1px solid transparent;border-radius:3px;text-align:center;line-height:18px;padding:6px 12px;white-space:nowrap;margin:0 2px 6px 0}.pagination .current,.pagination .current-page,.pagination .gap{font-style:normal;color:#9F9F9F}.pagination .gap{padding-left:6px;padding-right:6px}.pagination a{border-color:#E4E4E4;color:#ff629d;width:32px;padding-left:0;padding-right:1px}.pagination a:hover{border-color:#c3c3c3}.pagination .next_page,.pagination .previous_page{width:auto;padding-left:12px;padding-right:12px}.purchase-box{background:#fffdf6;border:1px solid #EEEBE0;padding:30px}.purchase-box h3{text-align:center;font-size:24px;line-height:30px;font-family:"Playfair Display","Times New Roman",serif;color:#ff629d;text-align:center;margin:0 15px 24px;border-bottom:1px solid #eeebe0;padding-bottom:20px}.purchase-box label{font-size:14px;line-height:24px;color:#828282;cursor:pointer;margin-bottom:30px;padding:0 0 0 30px;position:relative}.purchase-box input[type="radio"]{visibility:hidden;position:absolute;top:0;left:0}.purchase-box .radio-control{display:block;position:absolute;top:3px;left:-4px;width:20px;height:20px;border-radius:50%;border:1px solid #D6D0BE;background:#fff;transition:box-shadow .1s ease-out, background .1s ease-out}.purchase-box input[type="radio"]:checked+.radio-control{background:#ff629d;box-shadow:inset 0 0 0 3px #fff}.purchase-box label:hover .radio-control{border-color:#c2b99f;background:#ebe9db;transition:box-shadow .1s ease-out, background .15s ease-out;box-shadow:inset 0 0 0 3px #fff}.purchase-box label strong{font-weight:200;color:#414141;display:block;font-family:"Playfair Display","Times New Roman",serif;font-size:18px;line-height:24px;margin-bottom:4px}.purchase-box label strong .price{color:#ff629d}.purchase-box .best-value{font-size:11px;line-height:16px;vertical-align:middle;font-weight:400;color:#96cb5b;margin-left:2px;text-transform:uppercase;font-family:"Hind","Helvetica","Arial",serif;font-weight:600}@media screen and (min-width: 760px) and (max-width: 909px){.purchase-box{padding:20px}.purchase-box h3{margin-left:0;margin-right:0;padding-bottom:16px}.purchase-box label{line-height:23px}.purchase-box strong{margin-bottom:2px}.purchase-box .radio-control{top:2px}}@media screen and (max-width: 579px){.purchase-box{padding:15px}.purchase-box h3{margin-left:0;margin-right:0;padding-bottom:15px}}.segment-control{width:100%;position:relative;font-family:"Hind","Helvetica","Arial",serif}.segment-control:before,.segment-control:after{content:" ";display:table}.segment-control:after{clear:both}.segment-control li{width:50%;float:left;text-align:center;border:1px solid #E4E4E4}.segment-control li:first-child{border-top-left-radius:4px;border-bottom-left-radius:4px;border-right:none}.segment-control li:last-child{border-top-right-radius:4px;border-bottom-right-radius:4px;border-left:none}.segment-control a{display:block;padding:5px 12px;color:#9F9F9F;font-size:14px;line-height:18px;-webkit-tap-highlight-color:transparent}.segment-control li.selected{background:#ff629d;border-color:#ff629d}.segment-control li.selected a{color:#fff}@media screen and (max-width: 759px){.segment-control a{padding:8px 12px}.segment-control.xs-rounded li:first-child{border-top-left-radius:18px;border-bottom-left-radius:18px}.segment-control.xs-rounded li:last-child{border-top-right-radius:18px;border-bottom-right-radius:18px}}.social-circles li{display:inline-block;vertical-align:top;margin-left:8px}.social-circles li:first-child{margin-left:0}.social-circles .icon{display:block;width:32px;height:32px;transition:opacity .18s}html.no-touch .social-circles a:hover .icon{opacity:.7}.testimonial-blocks.top-border{border-top:1px solid #E4E4E4}.testimonial-blocks.bottom-border{border-bottom:1px solid #E4E4E4;padding-bottom:10%}.testimonial-blocks .h2{text-align:center;margin-bottom:10%}.testimonial-blocks.top-border .h2{margin:10% 0}@media screen and (max-width: 579px){.testimonial-blocks.top-border .h2{margin:50px 0}}.testimonial-block{position:relative}.testimonial-block__quote-icon .icon-quote-circle{display:block;width:40px;height:40px;fill:#ff629d}.testimonial-block__text-pad{position:relative;z-index:20;overflow:hidden}.testimonial-block__text-pad:after{display:block;content:"";position:absolute;height:80px;width:100%;left:0;bottom:0;background:linear-gradient(180deg, rgba(255,255,255,0) 0%, #fff 80%)}@media screen and (min-width: 760px){.testimonial-block{float:left;width:30%;margin-left:5%;border:1px solid #E4E4E4;border-radius:1px;text-align:center}.testimonial-block:first-child{margin-left:0}.testimonial-block__quote-icon{width:80px;height:80px;border:1px solid #E4E4E4;border-radius:50%;position:absolute;top:0;left:50%;margin:-40px 0 0 -40px;background:#fff;z-index:15}.testimonial-block__quote-icon:after{display:block;content:"";position:absolute;height:40px;left:-5px;right:-5px;bottom:-1px;background:#fff;z-index:5}.testimonial-block__quote-icon .icon-quote-circle{margin:19px 0 0 19px;position:relative;z-index:10}.testimonial-block__text-pad{padding:50px 0 15px;margin:0 30px;height:335px}.testimonial-block__read-more>a{display:block;border-top:1px solid #E4E4E4;margin:0 30px;padding:28px 0;font-size:12px;line-height:16px;text-transform:uppercase;font-weight:700;letter-spacing:1px;transition:opacity .17s ease}.testimonial-block__read-more>a:hover{opacity:.7}}@media screen and (min-width: 760px) and (max-width: 909px){.testimonial-block{width:31%;margin-left:3.5%}.testimonial-block:first-child{margin-left:0}.testimonial-block__text-pad{padding:40px 0 15px;margin:0 15px;height:290px}}@media screen and (max-width: 579px){.testimonial-block__text-pad{padding-left:15px;padding-right:15px}}@media screen and (max-width: 759px){.testimonial-block{text-align:center;max-width:360px;margin:0 auto 50px}.testimonial-block__text-pad{max-height:150px}.testimonial-block__quote-icon .icon-quote-circle{margin:0 auto 18px}}.testimonials-page-header{text-align:center;margin-bottom:6%}.testimonials-page-header h2{margin-bottom:6px}@media screen and (min-width: 910px){.testimonials-page-header{padding-top:30px}}@media screen and (max-width: 579px){.testimonials-page-header{padding-top:30px}}.full-testimonial{margin:0 auto 7%;max-width:660px;text-align:center}.full-testimonial blockquote{font-size:16px;line-height:26px;font-weight:200;font-family:"Playfair Display","Times New Roman",serif}.full-testimonial+hr.short{margin:7% auto}.full-testimonial__body{font-size:15px;line-height:28px}body{font-size:16px;line-height:28px;font-family:"Hind","Helvetica","Arial",serif;font-weight:300;-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility}.font-size-12{font-size:12px}.font-size-14{font-size:14px}.font-size-16{font-size:16px}.font-size-18{font-size:18px}.font-size-20{font-size:20px}.font-size-24{font-size:24px}.font-size-28{font-size:28px}.font-size-30{font-size:30px}.font-size-36{font-size:36px}.font-size-42{font-size:42px}.font-size-48{font-size:48px}.font-size-54{font-size:54px}.font-size-60{font-size:60px}.line-height-14{line-height:14px}.line-height-16{line-height:16px}.line-height-18{line-height:18px}.line-height-20{line-height:20px}.line-height-24{line-height:24px}.line-height-28{line-height:28px}.line-height-30{line-height:30px}.line-height-36{line-height:36px}.line-height-42{line-height:42px}.font-weight-light{font-weight:200}.font-weight-medium{font-weight:400}.font-weight-heavy{font-weight:600}.font-weight-100{font-weight:100}.font-weight-300{font-weight:300}.font-weight-400{font-weight:400}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}strong{font-weight:600}.no-wrap,.nowrap{white-space:nowrap}.color-primary{color:#ff629d}.color-pink{color:#ff629d}.color-red{color:#fc4e4e}.color-gift-red{color:#FD426B}.color-green{color:#96cb5b}.color-yellow{color:#FFC000}.color-dark-gray{color:#414141}.color-light-gray{color:#9F9F9F}.color-black{color:#111}.font-family-display,.font-family-headline{font-family:"Playfair Display","Times New Roman",serif}img.block-img{display:block;width:100%;height:auto}a{color:#ff629d;text-decoration:none}.underlined,.underlined-links a:not(.btn),.hover-underline-links a:not(.btn):hover,.hover-underline:hover{text-decoration:underline}.hover-underline-links.fancy a:not(.btn):hover,.hover-underline-link.fancy:hover{text-decoration:none;background-image:linear-gradient(to top, rgba(255,98,157,0) 3%, rgba(255,98,157,0.5) 3%, rgba(255,98,157,0.5) 8%, rgba(255,98,157,0) 8%)}.underlined-links a:not(.btn):hover,.underlined:hover{text-decoration:none}.opacity-hover{transition:opacity .17s ease}.opacity-hover:hover{opacity:.7}.small-caps{font-size:12px;line-height:16px;letter-spacing:0.05em;color:#9F9F9F;text-transform:uppercase}.small-caps.color-green{color:#96cb5b}@media screen and (max-width: 579px){.small-caps{line-height:16px;font-size:12px}}h1,.h1,h2,.h2,h3,.h3,h4,.h4{font-weight:200}h1,.h1{font-size:30px;line-height:36px;color:#414141;font-weight:200;margin:0 0 24px}.h2{font-family:"Playfair Display","Times New Roman",serif;font-size:28px;line-height:38px;color:#414141;margin:0 0 15px}.h2 sup{font-size:12px}.h2 .count{font-size:14px;color:#9F9F9F;font-family:"Playfair Display","Times New Roman",serif;display:inline-block;vertical-align:baseline}.h2.bold{font-weight:700}@media screen and (max-width: 520px){.h2{font-size:24px;line-height:32px}}.h3-m{font-size:24px;line-height:30px;font-family:"Playfair Display","Times New Roman",serif;color:#414141;margin:0 0 12px}.h3{font-size:18px;line-height:26px;color:#414141;margin:0 0 8px;font-family:"Playfair Display","Times New Roman",serif}.h3 a{color:#ff629d}.h3 .icon-lock{width:18px;height:18px;display:inline-block;vertical-align:middle;margin-right:4px;top:-1px}.h3.bold{font-weight:700}@media screen and (max-width: 579px){.h3.bold{line-height:30px;font-size:22px}}.h4{font-size:14px;line-height:18px;color:#777777;margin:0 0 12px;font-family:"Hind","Helvetica","Arial",serif}.h4.caps{text-transform:uppercase;letter-spacing:1px}.h4.border{padding-bottom:12px;border-bottom:1px solid #E4E4E4;margin-bottom:24px}@media screen and (max-width: 579px){.h4.border{padding-bottom:8px;margin-bottom:12px}}.section-header{font-size:28px;line-height:36px;margin:9% 0}@media screen and (max-width: 520px){.section-header{font-size:25px;line-height:32px;margin:12% 0}}.section-header.no-top-margin{margin-top:0}.page-body p{margin-bottom:28px}.page-body p:last-child,.page-body p.no-margin{margin-bottom:0}.pull-left{float:left}.pull-right{float:right}.clear{clear:both}.hide{display:none !important}.show{display:block !important}.rel{position:relative}.no-margin{margin:0}.no-top-margin{margin-top:0}.no-bottom-margin{margin-bottom:0}.round-image{border-radius:50%}.block{display:block}.fade{transition:opacity .2s ease;opacity:0}.fade.in{opacity:1}.video--placeholder{position:relative;display:inline-block;max-width:100%}.video--placeholder .placeholder-image{position:relative;cursor:pointer}.video--placeholder .placeholder-image:after{display:block;content:"";position:absolute;top:0;left:0;bottom:0;right:0;z-index:30;transition:background .3s ease}.video--placeholder .placeholder-image:hover:after{background:rgba(0,0,0,0.15)}.video--placeholder .placeholder-image:hover .icon-play-circle{transform:scale(1.1)}.video--placeholder img{display:block;width:100%;max-width:100%;height:auto;position:relative;z-index:25}.video--placeholder .icon-play-circle{width:68px;height:68px;display:block;background-size:cover;background-color:rgba(255,255,255,0.3);border-radius:50%;position:absolute;top:50%;left:50%;margin:-34px 0 0 -34px;z-index:35;transition:transform 0.4s cubic-bezier(0.34, 1.61, 0.7, 1);fill:#fff}.video--placeholder .icon-play-circle.lg{width:86px;height:86px;margin:-43px 0 0 -43px}.video--placeholder .video-embed{position:absolute;top:0;left:0;width:100%;visibility:hidden;opacity:0;transition:opacity .5s .5s ease, visibility 0s .5s linear}.video--placeholder.show-video{overflow:auto;display:block}.video--placeholder.show-video .placeholder-image{display:none}.video--placeholder.show-video .video-embed{visibility:visible;opacity:1;position:relative}.video-page-header{text-align:center;margin-bottom:30px;position:relative}.video-page-header .back{font-weight:600;position:absolute;top:9px;left:0}.video-page__title{margin:0 0 8px}.video-page__publish-date{font-size:16px;line-height:22px;font-style:italic;color:#9F9F9F;font-family:"Playfair Display","Times New Roman",serif;display:block}.video-page__video-container{max-width:720px;margin:0 auto}.calendar--container{max-width:700px;margin:0 auto;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#recipe-calendar{-webkit-tap-highlight-color:transparent}@media screen and (max-width: 579px){.page--calendar>.container{padding-left:0;padding-right:0}}.dd-calendar--header{border:1px solid #E0E0E0;border-bottom:none;padding:30px 0;text-align:center;position:relative;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.dd-calendar--header h2{font-size:28px;line-height:34px;font-weight:300;color:#414141;font-family:"Playfair Display","Times New Roman",serif}.dd-calendar--header .dd-calendar-nav{display:block;position:absolute;top:50%;font-size:16px;line-height:20px;padding:12px;margin-top:-20px;transition:opacity .2s ease, visibility 0s}.dd-calendar--header .dd-calendar-nav.prev{left:12px}.dd-calendar--header .dd-calendar-nav.next{right:12px}.dd-calendar--header .dd-calendar-nav:hover{text-decoration:underline}.dd-calendar--header .dd-calendar-nav.disabled{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease, visibility 0s .2s}@media screen and (max-width: 579px){.dd-calendar--header{border:none;padding:12px 0}.dd-calendar--header h2{font-size:24px}.dd-calendar--header .dd-calendar-nav{font-size:15px}.dd-calendar--header .dd-calendar-nav.prev{left:6px}.dd-calendar--header .dd-calendar-nav.next{right:6px}}.dd-calendar--days{background:#f5f5f5;font-size:10px;line-height:14px;font-weight:400;text-transform:uppercase;letter-spacing:1px;color:#656565;text-align:center;border:1px solid #E4E4E4;border-bottom:none}.dd-calendar--days:before,.dd-calendar--days:after{content:" ";display:table}.dd-calendar--days:after{clear:both}.dd-calendar--days>span{display:block;float:left;width:14.285714286%;padding:6px}@media screen and (max-width: 759px){.dd-calendar--days>span>span{display:none}}@media screen and (max-width: 579px){.dd-calendar--days{background:#fafafa;border-top-color:#F2F2F2;border-left:none;border-right:none}}.dd-calendar{display:table;width:100%;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.dd-calendar,.dd-calendar td{border-collapse:collapse;border:1px solid #E0E0E0;border-spacing:0}.dd-calendar td{width:14.285714286%}.dd-calendar td.today{background:#FFFDF3}.dd-calendar td.today .day-num{font-weight:400}.dd-calendar td .rel{position:relative;padding:95% 20px 0}.dd-calendar td{cursor:pointer}html.no-touch .dd-calendar td:hover{background:#FFEFF5}.dd-calendar td.selected{background:#FFEFF5;border:1px double #FD639D}.dd-calendar .day-num{display:block;position:absolute;top:14px;right:14px;color:#656565;font-size:14px;line-height:18px;font-weight:300;font-family:"Playfair Display","Times New Roman",serif;font-style:italic}@media screen and (max-width: 579px){.dd-calendar .day-num{top:5px;right:6px}}.dd-calendar .adj-month .day-num{color:#A3A3A3}.dd-calendar .meal-indicators{text-align:center;width:100%;height:8px;position:absolute;top:50%;left:0}.dd-calendar .meal-indicators li{display:inline-block;vertical-align:top;width:8px;height:8px;border-radius:50%;background:#C0C0C0;margin:0 4px}.dd-calendar .meal-indicators .meal-breakfast{background:#9EC14E}.dd-calendar .meal-indicators .meal-lunch{background:#FE8D4A}.dd-calendar .meal-indicators .meal-snack{background:#BB7FE5}.dd-calendar .meal-indicators .meal-dinner{background:#46B4EE}@media screen and (max-width: 579px){.dd-calendar .meal-indicators{top:auto;bottom:6px;height:4px}.dd-calendar .meal-indicators li{width:4px;height:4px;margin:0}.dd-calendar .meal-indicators li+li{margin-left:4px}}@media screen and (max-width: 579px){.dd-calendar,.dd-calendar td{border-color:#F2F2F2}.dd-calendar td.selected{border-color:#FD639D}.dd-calendar .day-num{color:#414141}}.calendar__day-detail{border:1px solid #E4E4E4;border-top:none;padding:30px 36px}.calendar__day-detail .date{padding-bottom:5px;border-bottom:1px solid #E4E4E4;margin-bottom:12px;position:relative}.calendar__day-detail .date-name{font-family:"Playfair Display","Times New Roman",serif;font-weight:600;color:#414141;font-size:16px;line-height:20px}.calendar__day-detail .edit-date{font-size:11px;line-height:14px;vertical-align:baseline;font-weight:600;margin-left:4px;cursor:pointer;color:#ff629d}html.no-touch .calendar__day-detail .edit-date:hover{text-decoration:underline}.calendar__day-detail .edit-date .label-done{display:none}.calendar__day-detail .calendar__meals-list{font-size:18px;line-height:24px;font-weight:200;font-family:"Playfair Display","Times New Roman",serif;color:#414141}.calendar__day-detail .meal{margin-bottom:15px;position:relative;transition:padding .3s ease;perspective:1000px}.calendar__day-detail .meal:before,.calendar__day-detail .meal:after{content:" ";display:table}.calendar__day-detail .meal:after{clear:both}.calendar__day-detail .meal.template{display:none !important}.calendar__day-detail .empty{font-style:italic;font-size:14px;line-height:18px;color:#656565}.calendar__day-detail .recipe-thumbnail{display:block;width:48px;float:left}.calendar__day-detail .recipe-thumbnail img{display:block;width:48px;height:48px;border-radius:3px}.calendar__day-detail .meal .text-wrap{margin-left:60px}.calendar__day-detail .recipe-title{display:block;padding-top:4px;margin-bottom:4px;width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.calendar__day-detail .recipe-title a{color:#414141}.calendar__day-detail .recipe-title a:hover{text-decoration:underline}.calendar__day-detail .meal-meta{font-size:10px;line-height:12px;text-transform:uppercase;font-family:"Hind","Helvetica","Arial",serif}.calendar__day-detail .remove-meal{display:block;width:48px;height:48px;position:absolute;left:0;top:0;color:#E4E4E4;cursor:pointer}.calendar__day-detail .remove-meal:hover{opacity:.5}.calendar__day-detail .remove-meal .icon-container{width:20px;height:20px;background:#fc4e4e;border-radius:50%;display:block;position:absolute;top:14px;left:14px}.calendar__day-detail .remove-meal .icon{display:block;width:10px;height:10px;position:absolute;top:5px;left:5px;fill:#fff}.calendar__day-detail .meal-name{font-weight:600}.calendar__day-detail .meal-name.meal-breakfast{color:#9EC14E}.calendar__day-detail .meal-name.meal-lunch{color:#FE8D4A}.calendar__day-detail .meal-name.meal-snack{color:#BB7FE5}.calendar__day-detail .meal-name.meal-dinner{color:#46B4EE}.calendar__day-detail .icon-submit-caret{display:none}.calendar__day-detail .recipe-thumbnail,.calendar__day-detail .remove-meal{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform-style:preserve-3d}.calendar__day-detail .recipe-thumbnail{transition:opacity 0.5s ease,transform 0.5s cubic-bezier(0.175, 0.41, 0.34, 0.975)}.calendar__day-detail .remove-meal{visibility:hidden;transition:visibility 0s 0.5s,transform 0.5s cubic-bezier(0.175, 0.41, 0.34, 0.975);transform:rotateY(-180deg)}.calendar__day-detail.no-meals .edit-date{display:none}.calendar__day-detail.state-edit .recipe-thumbnail{transform:rotateY(180deg)}.calendar__day-detail.state-edit .remove-meal{visibility:visible;transition:visibility 0s,transform 0.5s cubic-bezier(0.175, 0.41, 0.34, 0.975);transform:translate3d(0, 0, 0)}.calendar__day-detail.state-edit .edit-date .label-default{display:none}.calendar__day-detail.state-edit .edit-date .label-done{display:inline}@media screen and (max-width: 579px){.calendar__day-detail{padding:15px 0;border:none}.calendar__day-detail .date{margin:0 0 0 15px;border-color:#F2F2F2}.calendar__day-detail .edit-date{position:absolute;top:-10px;right:0;padding:16px 10px 6px;font-size:12px}.calendar__day-detail .meal{padding:7px 36px 7px 0;margin:0 0 0 15px}.calendar__day-detail .empty{padding:15px}.calendar__day-detail .recipe-title{font-size:16px;line-height:22px;padding-top:5px}.calendar__day-detail .meal{position:relative;border-bottom:1px solid #F2F2F2}.calendar__day-detail .icon-submit-caret{display:block;width:20px;height:20px;position:absolute;top:13px;right:8px}.calendar__day-detail .remove-meal{top:7px}}.add-to-calendar-form .form-row{margin-bottom:24px;position:relative}.add-to-calendar-form label.block{display:block;font-weight:600;margin:0 0 8px;font-family:"Playfair Display","Times New Roman",serif;font-size:16px;line-height:22px;color:#414141}.add-to-calendar-form .date-input{display:block;border:1px solid #E4E4E4;border-radius:5px;font-size:14px;line-height:20px;padding:15px;color:#656565;position:relative}.add-to-calendar-form .date-input:hover .date-select-help{visibility:visible;opacity:1;transition:opacity .2s .5s ease, visibility 0s .5s}.add-to-calendar-form .choices{padding-top:4px}.add-to-calendar-form .choices .meal-color{display:inline-block;vertical-align:middle;width:8px;height:8px;border-radius:50%;margin:-2px 0 0 3px}.add-to-calendar-form .choices .meal-color.meal-breakfast{background:#9EC14E}.add-to-calendar-form .choices .meal-color.meal-lunch{background:#FE8D4A}.add-to-calendar-form .choices .meal-color.meal-snack{background:#BB7FE5}.add-to-calendar-form .choices .meal-color.meal-dinner{background:#46B4EE}.add-to-calendar-form .date-select-help{z-index:50;position:absolute;top:-1px;left:-1px;right:-1px;background:#fff;padding:7px 12px;font-size:14px;line-height:18px;color:#656565;border-radius:5px;border:1px solid #E4E4E4;transition:opacity .2s ease, visibility 0s .2s;opacity:0;visibility:hidden}.calendar-page__header{text-align:center;margin-bottom:6%}.calendar__video-demo{text-align:center;padding-top:18px}.calendar__video-demo .video{max-width:600px;margin:60px auto}.modal--add-to-calendar-v2 .modal-dialog{-webkit-tap-highlight-color:transparent}.modal--add-to-calendar-v2 .modal-content{font-size:15px;line-height:20px}.add-to-calendar__header{text-align:center;padding:14px 0 12px;position:relative;height:52px;display:none}.add-to-calendar__header h3{font-size:20px;line-height:26px;color:#414141;margin:0}.add-to-calendar__close{display:block;width:52px;height:52px;position:absolute;top:0;right:0;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:.17s ease}.add-to-calendar__close .icon-close,.add-to-calendar__close .icon-close-thin{width:12px;height:12px;fill:#bbb;position:absolute;top:50%;left:50%;margin-top:-6px;margin-left:-6px}.add-to-calendar__close:hover .icon-close,.add-to-calendar__close:hover .icon-close-thin{fill:#ff629d}.add-to-calendar__close:active{opacity:.5}.add-to-calendar__header-back{display:block;position:absolute;height:52px;width:80px;top:0;left:0;font-size:16px;line-height:20px;padding:16px 0 16px 15px;color:#fff;text-align:left;transition:opacity .25s ease, visibility 0s .45s, transform .45s ease;visibility:hidden;opacity:0}.add-to-calendar__header-back:active{opacity:.5;transition:opacity .17s ease}.add-to-calendar__header-back.show{visibility:visible;opacity:1;transition:opacity .25s ease, visibility 0s, transform 0s}.modal--add-to-calendar-v2.mode--single .add-to-calendar__header-back{display:none !important}.add-to-calendar__source-choices--horizontal{height:46px}.add-to-calendar__source-choices--horizontal li{display:block;width:25%;float:left;font-size:14px;line-height:20px;font-weight:600;color:#fff;text-align:center;padding:12px 5px;height:44px;background:#ff629d}.add-to-calendar__source-choices--horizontal li.selected{background:#fff;border-top:1px solid #E4E4E4;border-bottom:1px solid #E4E4E4;color:#ff629d}.add-to-calendar__source-choices .icon-heart-filled{width:12px;height:12px;display:inline-block;vertical-align:middle;fill:#ff629d;top:-1px;margin-left:3px}.add-to-calendar__search{border:1px solid #E4E4E4;border-radius:4px;margin:15px 15px 0}.add-to-calendar__search .input-container{position:relative}.add-to-calendar__search .icon-search{display:none}.add-to-calendar__search .loading-dots{position:absolute;right:12px;top:19px;opacity:0;visibility:hidden}.add-to-calendar__search .loading-dots.animate{opacity:1;visibility:visible}.add-to-calendar__search input[type="text"]{display:block;width:100%;margin:0;border:none}.calendar__recipe-brick{position:relative;cursor:pointer;-webkit-tap-highlight-color:transparent}.calendar__recipe-brick .membership-star-banner{width:30px;height:30px;background-size:30px 30px;position:absolute;top:0;right:0;left:auto}.add-to-calendar__recipes-list-container{position:relative}.add-to-calendar__recipes-list-container.state--loading .add-to-calendar__list-loading{visibility:visible;opacity:1;transition:opacity .25s ease, visibility 0s linear}.add-to-calendar__recipes-list-container.state--loading .add-to-calendar__recipes-list{opacity:0;visibility:hidden;transition:opacity .25s ease, visibility 0s .25s}.add-to-calendar__recipes-list-container.state--infinite-scroll .add-to-calendar__list-loading{position:relative;top:0;margin:30px auto}.add-to-calendar__recipes-list-container.state--infinite-scroll .add-to-calendar__recipes-list{opacity:1;visibility:visible}.add-to-calendar__list-loading,.add-to-calendar__recipe-loading{position:absolute;top:40px;left:0;right:0;z-index:90;visibility:hidden;opacity:0;transition:opacity .25s ease, visibility 0s .25s linear;text-align:center;font-size:18px;line-height:26px;color:#9F9F9F;font-family:"Playfair Display","Times New Roman",serif;font-style:italic}.add-to-calendar__list-loading .loading-dots,.add-to-calendar__recipe-loading .loading-dots{margin-bottom:12px}.add-to-calendar__list-loading.visible,.add-to-calendar__recipe-loading.visible{visibility:visible;opacity:1;transition:opacity .25s ease, visibility 0s linear}.add-to-calendar__recipe-loading{top:100px}.add-to-calendar__list-load-more{margin:15px 0}.add-to-calendar__list-no-search-results{text-align:center;font-family:"Playfair Display","Times New Roman",serif;font-size:16px;line-height:24px;text-align:center;color:#414141;font-style:italic;padding:60px 0 80px}.add-to-calendar__recipe-detail{position:relative;min-height:300px}.add-to-calendar__recipes-list{transition:opacity .9s ease, visibility 0s}.add-to-calendar__sidebar-pane .back{font-size:16px;line-height:24px;display:inline-block;margin:15px}@media screen and (min-width: 760px){.modal--add-to-calendar-v2 .modal-dialog{width:740px;margin:30px auto}html.cssvhunit .modal--add-to-calendar-v2.max-height .modal-dialog{margin:4vh auto}html.cssvhunit .modal--add-to-calendar-v2.max-height .add-to-calendar__content{max-height:90vh}.modal--add-to-calendar-v2.mode--single .modal-dialog{width:555px}.modal--custom-recipe .modal-dialog{width:555px}}@media screen and (min-width: 580px) and (max-width: 759px){.modal--add-to-calendar-v2 .modal-dialog{width:auto;margin:10px}.modal--add-to-calendar-v2.mode--single .modal-dialog{width:560px;margin:10px auto}html.cssvhunit .modal--add-to-calendar-v2.max-height .modal-dialog{margin:4vh 10px}html.cssvhunit .modal--add-to-calendar-v2.max-height .add-to-calendar__content{max-height:90vh}.modal--custom-recipe .modal-dialog{width:555px}}@media screen and (min-width: 580px){.modal--add-to-calendar-v2.max-height .add-to-calendar__content{max-height:500px;overflow:scroll;-webkit-overflow-scrolling:touch}}@media screen and (min-width: 580px){.add-to-calendar__header{border-bottom:1px solid #E4E4E4}html.flexbox .add-to-calendar__columns{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:stretch;align-items:stretch}html.flexbox .add-to-calendar__columns:before,html.flexbox .add-to-calendar__columns:after{display:none}.add-to-calendar__sidebar{width:25%;float:left;border-right:1px solid #E4E4E4;font-size:14px;line-height:18px;background:#fafafa}.add-to-calendar__sidebar h4{font-weight:600;padding:18px 18px 10px 18px}.add-to-calendar__content{width:75%;float:right;-webkit-tap-highlight-color:transparent}.add-to-calendar__source-choices li{padding:10px 18px;position:relative;border-top:1px solid transparent;border-bottom:1px solid transparent;border-right:1px solid transparent;cursor:pointer}.add-to-calendar__source-choices li.selected{background:#fff;margin-right:-1px;border-right-color:#fff;border-top-color:#E4E4E4;border-bottom-color:#E4E4E4;cursor:default}.add-to-calendar__source-choices li:not(.selected):hover{background:rgba(0,0,0,0.02)}.add-to-calendar__source-choices .source-expand{position:absolute;top:0;bottom:0;right:0;width:44px}.add-to-calendar__source-choices .source-expand .icon-caret--filled{display:block;position:absolute;top:50%;right:12px;margin-top:-3px}.add-to-calendar__recipes-list-container{padding:15px 6px 6px;width:100%}.calendar__recipe-brick{display:block;float:left;width:23%;margin:0 1% 10px;border-radius:3px;border:1px solid transparent;transition:border .2s ease;padding:5px}.calendar__recipe-brick:nth-child(4n+1){clear:both}.calendar__recipe-brick:hover{border-color:#E4E4E4}.calendar__recipe-brick:hover .recipe-thumbnail{opacity:.8}.calendar__recipe-brick .recipe-thumbnail{transition:opacity .17s ease;position:relative;height:0;padding-top:100%;margin-bottom:6px}.calendar__recipe-brick .recipe-thumbnail .img-wrap{display:block;position:absolute;top:0;left:0;bottom:0;right:0;overflow:hidden;z-index:30}.calendar__recipe-brick .recipe-thumbnail img{width:100%;height:auto;border-radius:4px;position:relative;z-index:10;display:block}.calendar__recipe-brick .recipe-thumbnail__favorite-badge{position:absolute;bottom:0;left:0;z-index:40;width:30px;height:30px;pointer-events:none;background:url("../../images/favorite-banner.png") no-repeat top left;background-size:30px 30px;border-bottom-left-radius:4px}}@media screen and (min-width: 580px) and (-webkit-min-device-pixel-ratio: 2), screen and (min-width: 580px) and (-webkit-min-device-pixel-ratio: 192), screen and (min-width: 580px) and (min-resolution: 192dppx){.calendar__recipe-brick .recipe-thumbnail__favorite-badge{background-image:url("../../images/favorite-banner@2x.png")}}@media screen and (min-width: 580px){.calendar__recipe-brick .recipe-thumbnail__favorite-badge .icon-heart-filled{display:none}.calendar__recipe-brick .recipe-title{font-size:12px;line-height:16px;font-family:"Hind","Helvetica","Arial",serif}.calendar__recipe-brick .membership-star-banner{top:5px;right:5px;border-top-right-radius:4px}.modal--add-to-calendar-v2.mode--single .add-to-calendar__sidebar{display:none}.modal--add-to-calendar-v2.mode--single .add-to-calendar__content{float:none;width:100%}}@media screen and (max-width: 579px){.modal--add-to-calendar-v2 .modal-dialog,.modal--custom-recipe .modal-dialog{margin:0;transform:translateY(100%);transition:transform 0.25s cubic-bezier(0.23, 1, 0.32, 1);min-height:100vh;background:#FAF4EB}.modal--add-to-calendar-v2 .modal-content,.modal--custom-recipe .modal-content{border-radius:0;border:0;box-shadow:none;border-bottom:1px solid #EAEAEA}.modal--add-to-calendar-v2.in .modal-dialog,.modal--custom-recipe.in .modal-dialog{transform:translateY(0);transition:transform 0.5s cubic-bezier(0.15, 1.025, 0.215, 0.995)}.modal--add-to-calendar-v2.fade,.modal--custom-recipe.fade{opacity:1 !important}.add-to-calendar__header{background:#ff629d;display:block}.add-to-calendar__header .h3{font-family:"Hind","Helvetica","Arial",serif;color:#fff}.add-to-calendar__header .icon-close-thin{fill:#fff !important}.add-to-calendar__sidebar h4{display:none}.add-to-calendar__sidebar-pane--recipe-nav{display:none}.add-to-calendar__source-choices{font-size:12px;line-height:16px;color:#a2a2a2;text-transform:uppercase;letter-spacing:1px;border-bottom:1px solid #E4E4E4;height:44px}.add-to-calendar__source-choices li{display:block;width:33.333333333%;float:left;text-align:center;padding:15px 0 13px;height:44px;position:relative;overflow:hidden;transition:color .15s}.add-to-calendar__source-choices li:after{display:block;content:"";width:0;height:0;border-top:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid #ff629d;border-left:5px solid transparent;position:absolute;bottom:0;left:50%;margin-left:-5px;transform:translateY(6px);opacity:0;transition:transform .15s ease, opacity .15s ease}.add-to-calendar__source-choices li.selected{color:#363636}.add-to-calendar__source-choices li.selected:after{transform:translateY(0);opacity:1}.add-to-calendar__source-choices .icon-heart-filled,.add-to-calendar__source-choices .icon-caret--filled{display:none}.add-to-calendar__search{margin:12px 12px 4px}.calendar__recipe-brick{margin:0 0 -1px;clear:both;padding:10px 12px;text-align:left}.calendar__recipe-brick:active{background:rgba(0,0,0,0.07)}.calendar__recipe-brick:after{display:block;content:"";position:absolute;bottom:0;right:-12px;left:23%;height:1px;background:#f0f0f0}.calendar__recipe-brick .flex-container{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:stretch;align-items:stretch;-ms-flex-pack:justify;justify-content:space-between}.calendar__recipe-brick .membership-star-banner{background-size:36px 36px;width:36px;height:36px;top:0;right:0;left:auto}.calendar__recipe-brick .recipe-thumbnail{float:left;width:18%;padding-bottom:18%;overflow:hidden;border-radius:10px;position:relative}.calendar__recipe-brick .recipe-thumbnail img{border-radius:10px;display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:30}.calendar__recipe-brick .recipe-thumbnail__favorite-badge{position:absolute;bottom:0;left:0;z-index:40;width:24px;height:24px;border-bottom-left-radius:10px;border-top-right-radius:10px;background:#ff629d}.calendar__recipe-brick .recipe-thumbnail__favorite-badge .icon-heart-filled{display:block;width:12px;height:12px;fill:#fff;position:absolute;top:50%;left:50%;margin-top:-6px;margin-left:-6px}.calendar__recipe-brick .recipe-text-pad{width:82%;padding-left:5%;padding-right:30px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-direction:column;flex-direction:column}.calendar__recipe-brick .recipe-text-pad>div{width:100%}.calendar__recipe-brick .recipe-title{font-size:18px;line-height:24px;font-weight:200;color:#414141;font-family:"Playfair Display","Times New Roman",serif;display:block;width:100%}}@media screen and (max-width: 759px){.add-to-calendar__recipe-detail{padding:15px}}@media screen and (min-width: 760px){.add-to-calendar__recipe-detail{padding:22px}.modal--add-to-calendar-v2.mode--single .add-to-calendar__recipe-detail{padding:30px}}.modal-recipe__header{margin-bottom:15px}.modal-recipe__thumbnail{width:80px;float:left}.modal-recipe__header-inner{margin-left:96px;padding-top:0px}.modal-recipe__title{margin:0 0 8px;font-size:22px;line-height:28px}.modal-recipe__title a{color:#414141}.modal-recipe__title a:hover{text-decoration:underline}.modal-recipe__stats{color:#656565;font-size:13px;line-height:15px;margin-bottom:6px}.modal-recipe__stats li{display:inline-block;vertical-align:top;border-right:1px solid #E4E4E4;margin:0 8px 8px 0;padding-right:12px}.modal-recipe__stats li:last-child{border-right:none;margin-right:0;padding-right:0}.modal-recipe__cook-time .icon-cook-time{fill:#b8b8b8;display:inline-block;vertical-align:middle;margin-right:6px}.modal-recipe__custom-notes{font-size:15px;line-height:24px;color:#656565;margin-top:20px;margin-bottom:20px}.modal-recipe--custom{padding:30px}.modal-recipe--custom .modal-recipe__title{margin-bottom:20px}.modal-recipe--custom .modal-recipe__header-inner{margin-left:0}.add-to-calendar__add-form h4{color:#414141;font-weight:600;margin:0 0 14px}.add-to-calendar__add-form .form-row--calendar-carousel{margin-bottom:5px}.add-to-calendar__add-form .form-row--grocery-list .help{display:block;font-size:12px;line-height:16px;margin-top:2px;color:#9F9F9F}.add-to-calendar__add-form .form-row--errors{margin-bottom:12px}.add-to-calendar__add-form .form-row--actions{padding-top:5px;margin-bottom:0}.add-to-calendar__add-form label.checkbox{font-size:14px;color:#656565}.add-to-calendar__add-form label.checkbox .pipe{display:inline-block;width:1px;height:16px;background:#E4E4E4;vertical-align:middle;margin:0 4px}.add-to-calendar__add-form .form-row--meal-picker .meal-color{display:inline-block;vertical-align:middle;margin-right:2px;width:6px;height:6px;border-radius:50%}.add-to-calendar__add-form .form-row--meal-picker .icon-caret--filled{border-top-color:#bbb;top:2px;margin-left:8px}.add-to-calendar__add-form .form-row--meal-picker label.radio{padding-left:30px;max-width:160px}.add-to-calendar__add-form label.meal--breakfast .control-indicator{border-color:#eeb92b}.add-to-calendar__add-form label.meal--breakfast input:checked+.control-indicator{background:#eeb92b;border-color:#eeb92b}.add-to-calendar__add-form label.meal--lunch .control-indicator{border-color:#f2712a}.add-to-calendar__add-form label.meal--lunch input:checked+.control-indicator{background:#f2712a;border-color:#f2712a}.add-to-calendar__add-form label.meal--dinner .control-indicator{border-color:#54AC45}.add-to-calendar__add-form label.meal--dinner input:checked+.control-indicator{background:#54AC45;border-color:#54AC45}.add-to-calendar__add-form label.meal--snack .control-indicator{border-color:#0daae2}.add-to-calendar__add-form label.meal--snack input:checked+.control-indicator{background:#0daae2;border-color:#0daae2}.add-to-calendar__add-form label.meal--dessert .control-indicator{border-color:#b089ce}.add-to-calendar__add-form label.meal--dessert input:checked+.control-indicator{background:#b089ce;border-color:#b089ce}.add-to-calendar__add-form .calendar-carousel{margin-bottom:18px}.add-to-calendar__add-form .calendar-carousel.loading{min-height:160px;background:#fafafa}.add-to-calendar__add-form .calendar-carousel__header{height:40px}.add-to-calendar__add-form .calendar-carousel__nav{height:40px;width:40px}.add-to-calendar__add-form .calendar-carousel__month-name{font-size:16px;font-family:"Hind","Helvetica","Arial",serif;font-weight:600}.add-to-calendar__add-form .calendar-carousel__month-name .month-name-wrapper{padding:5px 0}.add-to-calendar__add-form .calendar-carousel__day.current-day{background:#FFFDF3}.add-to-calendar__add-form .calendar-carousel__day-inner{min-height:80px}.add-to-calendar__add-form .btn-submit{transition:background-color .25s ease}.add-to-calendar__add-form .btn-submit .default-label{transition:opacity .2s .3s}.add-to-calendar__add-form .btn-submit .icon-check{display:block;width:22px;height:22px;fill:#fff;position:absolute;top:10px;left:50%;margin-left:-11px;visibility:hidden;opacity:0;transform:scale(0);transition:transform .2s ease, opacity .2s ease, visibility 0s .2s}.add-to-calendar__add-form .btn-success{background:#96cb5b}.add-to-calendar__add-form .btn-success .default-label{opacity:0;transition:opacity .2s}.add-to-calendar__add-form .btn-success .icon-check{visibility:visible;opacity:1;transform:scale(1);transition:transform 0.3s 0.2s cubic-bezier(0.095, 0.445, 0.1, 1.315),opacity 0.2s 0.2s ease,visibility 0s}.add-to-calendar__add-form .meal-type-icon{display:inline-block;width:6px;height:6px;border-radius:50%;vertical-align:middle;position:relative;margin-right:3px;top:-1px}.add-to-calendar__add-form .grocery-list-notice{font-size:13px;line-height:18px;color:#9F9F9F;margin-left:28px;margin-top:-11px}.add-to-calendar__add-form .grocery-list-notice .icon-info{width:16px;height:16px;display:inline-block;vertical-align:middle;top:-1px;margin-right:3px;display:none}@media screen and (min-width: 580px) and (max-width: 759px){.add-to-calendar__add-form .calendar-carousel .calendar-carousel__header{border-top:1px solid #E4E4E4;border-left:1px solid #E4E4E4;border-right:1px solid #E4E4E4;border-top-left-radius:8px;border-top-right-radius:8px}.add-to-calendar__add-form .calendar-carousel .calendar-carousel__loading,.add-to-calendar__add-form .calendar-carousel .calendar-carousel__rows,.add-to-calendar__add-form .calendar-carousel .calendar-carousel__day-names{border-left:1px solid #E4E4E4;border-right:1px solid #E4E4E4}.add-to-calendar__add-form .calendar-carousel .calendar-carousel__day:first-child .calendar-carousel__day-inner{border-left:none}}@media screen and (max-width: 579px){.add-to-calendar__add-form{border-top:1px solid #E4E4E4;padding-top:20px}.add-to-calendar__add-form .form-row--calendar-carousel{margin-left:-15px;margin-right:-15px}.add-to-calendar__add-form label.radio{margin-bottom:10px}}.add-to-calendar__custom-form .h2{font-size:24px;line-height:30px;margin-bottom:30px}.add-to-calendar__custom-form .input-label small{font-size:12px;color:#9F9F9F}.add-to-calendar__custom-form .add-to-calendar__add-form h4{margin-bottom:10px}@media screen and (max-width: 579px){.add-to-calendar__custom-form{padding:15px 15px 30px}.add-to-calendar__custom-form .h2{margin-bottom:18px}.add-to-calendar__custom-form .form-row--recipe-title,.add-to-calendar__custom-form .form-row--recipe-url{border-bottom:1px solid #E4E4E4}.add-to-calendar__custom-form .form-row--recipe-url{margin-bottom:20px}.add-to-calendar__custom-form .input-label{display:none}.add-to-calendar__custom-form input[type="text"]{border:0;padding:0;height:48px;font-size:16px;line-height:48px}.add-to-calendar__custom-form .add-to-calendar__add-form{border-top:0;padding-top:0;margin-top:0}}@media screen and (min-width: 580px) and (max-width: 759px){.add-to-calendar__custom-form{padding:18px}}@media screen and (min-width: 759px){.add-to-calendar__custom-form{padding:20px}}@media screen and (min-width: 760px){.modal--calendar-welcome .modal-dialog{width:820px;margin:30px auto}.modal--calendar-welcome .modal-content{padding:50px 30px}.modal--calendar-welcome .h2{text-align:center;margin-bottom:40px}}.calendar-welcome__feature{font-size:14px;line-height:22px;color:#656565}.calendar-welcome__feature h3{font-size:16px;font-weight:600;color:#414141;margin-bottom:8px}.calendar-welcome__feature img{width:220px;height:170px;display:block;margin:0 auto 12px}@media screen and (min-width: 760px){.calendar-welcome__features{margin-left:50px;margin-right:50px}.calendar-welcome__feature{width:30%;float:left;text-align:center}.calendar-welcome__feature:nth-child(2){margin-left:5%;margin-right:5%}}@media screen and (max-width: 579px){body.modal-open--calendar{position:fixed}}body.modal-open--calendar .modal-backdrop{background:rgba(255,255,255,0.8)}.modal--add-to-calendar{perspective:1000px;font-size:15px;line-height:20px}.modal--add-to-calendar .modal-backdrop{background:rgba(255,255,255,0.8)}.modal--add-to-calendar .modal-content{box-shadow:0 3px 6px rgba(0,0,0,0.06)}@media screen and (min-width: 580px){.modal--add-to-calendar .modal-dialog{margin-left:15px;margin-right:15px;width:auto}.modal--add-to-calendar .modal-content{border:1px solid #E0E0E0;border-radius:1px}html.flexbox .modal--add-to-calendar .calendar-add-ui{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:stretch;align-items:stretch;-ms-flex-pack:justify;justify-content:space-between}html.flexbox .modal--add-to-calendar .calendar-add-ui:before,html.flexbox .modal--add-to-calendar .calendar-add-ui:after{display:none}.modal--add-to-calendar .calendar-grid{margin:-1px -1px 0;position:relative}}@media screen and (min-width: 1030px){.modal--add-to-calendar .modal-dialog{width:1000px;margin:30px auto}}@media screen and (max-width: 579px){.modal--add-to-calendar .modal-dialog{margin:0}.modal--add-to-calendar .modal-backdrop{background:transparent}.modal--add-to-calendar .modal-content{border-radius:0;border:0;min-height:100vh}.modal--add-to-calendar .calendar-grid{margin-bottom:15px}.modal--add-to-calendar .calendar__day-detail{display:none}.modal--add-to-calendar .calendar__day-detail.toggled{display:block}.modal--add-to-calendar .dd--animation-in-wrapper .calendar__day-detail{display:block}}.modal--add-to-calendar.fade .modal-dialog{transition:transform 0.4s cubic-bezier(0.125, 0.46, 0.095, 1.27),visibility 0s 0.4s,opacity 0.3s ease;visibility:hidden;opacity:0;transform:scale(0.9) rotateX(10deg) translate(0);z-index:40}.modal--add-to-calendar.data-loaded.fade.in .modal-dialog{transition:transform 0.4s cubic-bezier(0.125, 0.46, 0.095, 1.27),visibility 0s,opacity 0.3s ease;transform:scale(1) rotateX(0deg) translate(0);visibility:visible;opacity:1}.modal--add-to-calendar.data-loaded .calendar-loading{display:none}.modal--add-to-calendar .calendar-loading{text-align:center;height:60px;width:100%;font-size:18px;line-height:24px;position:relative;z-index:30;position:absolute;top:50%;left:0;margin-top:-30px}.modal--add-to-calendar .calendar-loading .loading-dots{margin-bottom:6px}.modal--add-to-calendar .calendar-add-ui{-webkit-tap-highlight-color:transparent}.modal--add-to-calendar .col-sidebar{width:33.333333333%;float:left;padding:3%;border-right:1px solid #E0E0E0}@media screen and (max-width: 579px){.modal--add-to-calendar .col-sidebar{display:none}}.modal--add-to-calendar .col-calendar{position:relative}@media screen and (min-width: 580px){.modal--add-to-calendar .col-calendar{width:66.666666667%;float:right}}.modal--add-to-calendar .calendar__day-detail{border:none}.modal--add-to-calendar .alert{padding:10px 14px;font-size:14px;line-height:18px;margin-bottom:12px}.modal--add-to-calendar .alert:last-child{margin-bottom:0}.modal--add-to-calendar label.radio{padding:6px 0 6px 30px;margin:0}.modal--add-to-calendar label.radio .control-indicator{top:3px}.modal--add-to-calendar hr{margin:24px 0}.modal--add-to-calendar .form-row+hr{margin-top:24px;margin-bottom:24px}.modal--add-to-calendar .form-actions .btn{width:48%;height:44px;margin:0;display:block;float:left;padding-left:0;padding-right:0;text-align:center}.modal--add-to-calendar .form-actions .btn+.btn{margin-left:4%}.modal--add-to-calendar .btn-add{transition:background-color .25s ease}.modal--add-to-calendar .btn-add .default-label{transition:opacity .2s .3s}.modal--add-to-calendar .btn-add .icon-check{display:block;width:22px;height:22px;fill:#fff;position:absolute;top:10px;left:50%;margin-left:-11px;visibility:hidden;opacity:0;transform:scale(0);transition:transform .2s ease, opacity .2s ease, visibility 0s .2s}.modal--add-to-calendar .btn-success{background:#96cb5b}.modal--add-to-calendar .btn-success .default-label{opacity:0;transition:opacity .2s}.modal--add-to-calendar .btn-success .icon-check{visibility:visible;opacity:1;transform:scale(1);transition:transform 0.3s 0.2s cubic-bezier(0.095, 0.445, 0.1, 1.315),opacity 0.2s 0.2s ease,visibility 0s}.modal--add-to-calendar .recipe-image{margin-bottom:18px}.modal--add-to-calendar .recipe-image img{display:block;width:100%;max-width:200px;height:auto;border-radius:1px;margin:0 0 12px}@media screen and (min-width: 580px) and (max-width: 909px){.modal--add-to-calendar .recipe-image img{max-width:140px}}.modal--add-to-calendar .add{line-height:24px;margin-bottom:0}.modal--add-to-calendar .add-success p{margin-bottom:12px}.modal--add-to-calendar .calendar .loading{position:absolute;top:0;left:0;bottom:0;right:0;z-index:80;background:rgba(255,255,255,0.8);text-align:center;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.modal--add-to-calendar .calendar .loading .loading-dots{margin-bottom:12px;left:-3px}.modal--add-to-calendar .calendar .loading .text-wrap{width:100%;text-align:center;font-size:18px;color:#656565}.modal--add-to-calendar .calendar.loaded .loading{opacity:0;visibility:hidden;transition:opacity .3s ease, visibility 0s .3s}.calendar__mobile-meal-selector{padding:15px 15px}@media screen and (min-width: 580px){.calendar__mobile-meal-selector{display:none}}.calendar__mobile-meal-selector>strong{font-size:13px;display:block;margin:0 0 4px;color:#414141}.calendar__mobile-meal-selector ul{height:40px;border-radius:4px;box-shadow:inset 0 0 0 1px #e7e7e7;overflow:hidden}.calendar__mobile-meal-selector li{display:block;float:left;width:25%;height:40px;text-align:center;font-size:13px;line-height:18px;padding:12px 0 8px;color:#414141;position:relative;cursor:pointer}.calendar__mobile-meal-selector li:nth-child(1n+2):before{display:block;content:"";position:absolute;top:-1px;bottom:-1px;width:1px;left:0;background:#E0E0E0;display:none}.calendar__mobile-meal-selector li.selected{color:#fff;font-weight:600}.calendar__mobile-meal-selector li.selected.meal-breakfast{background:#9EC14E}.calendar__mobile-meal-selector li.selected.meal-breakfast,.calendar__mobile-meal-selector li.selected.meal-breakfast+li{border-color:#9EC14E}.calendar__mobile-meal-selector li.selected.meal-lunch{background:#FE8D4A}.calendar__mobile-meal-selector li.selected.meal-lunch,.calendar__mobile-meal-selector li.selected.meal-lunch+li{border-color:#FE8D4A}.calendar__mobile-meal-selector li.selected.meal-dinner{background:#46B4EE}.calendar__mobile-meal-selector li.selected.meal-dinner,.calendar__mobile-meal-selector li.selected.meal-dinner+li{border-color:#46B4EE}.calendar__mobile-meal-selector li.selected.meal-snack{background:#BB7FE5;border-color:#BB7FE5}.calendar__mobile-meal-selector li.selected.meal-snack,.calendar__mobile-meal-selector li.selected.meal-snack+li{border-color:#BB7FE5}.calendar__mobile-meal-selector li+li{border-left:1px solid #e7e7e7}.calendar__meal-list-toggle{margin:0 15px 15px;text-align:center;padding:10px 0;font-weight:600;color:#ff629d;font-size:15px;line-height:20px;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.calendar__meal-list-toggle .icon-submit-caret{display:inline-block;vertical-align:middle;transform:rotate(90deg);width:18px;height:18px}.calendar__meal-list-toggle .label-hide{display:none}.calendar__meal-list-toggle.state-toggled .label-hide{display:inline}.calendar__meal-list-toggle.state-toggled .label-show{display:none}@media screen and (min-width: 580px){.calendar__meal-list-toggle{display:none !important}}.calendar__mobile-form-errors{color:#fc4e4e;font-weight:600;font-size:12px;line-height:16px;margin:0 15px}.calendar__mobile-form-errors span{display:block;margin-bottom:2px}.calendar__mobile-form-buttons{margin:15px;height:44px;position:relative}.calendar__mobile-form-buttons .btn{display:block;margin:0;position:absolute;top:0;padding-left:0;padding-right:0}.calendar__mobile-form-buttons .btn-cancel{width:34%;left:0}.calendar__mobile-form-buttons .btn-add{width:62%;right:0}.calendar__mobile-recipe-id{border-bottom:1px solid #F2F2F2;padding:12px 15px;position:relative;height:66px}@media screen and (min-width: 580px){.calendar__mobile-recipe-id{display:none !important}}@media screen and (max-width: 579px){.calendar__mobile-recipe-id{display:block}}html.flexbox .calendar__mobile-recipe-id{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center}html.flexbox .calendar__mobile-recipe-id:before,html.flexbox .calendar__mobile-recipe-id:after{display:none}html.flexbox .calendar__mobile-recipe-id span{padding-left:56px;-ms-flex-wrap:wrap;flex-wrap:wrap}.calendar__mobile-recipe-id .recipe-thumbnail{display:block;width:42px;height:42px;position:absolute;top:12px;left:15px}.calendar__mobile-recipe-id span{display:block;padding-left:56px;font-size:16px;font-weight:200;padding-top:2px}.calendar-demo-graphic{max-width:490px;margin:0 auto;border:1px solid #E4E4E4;border-radius:2px;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative}@media screen and (min-width: 760px) and (max-width: 909px){.calendar-demo-graphic{max-width:480px}}@media screen and (max-width: 759px){.calendar-demo-graphic{max-width:330px;margin:0 auto}}.calendar-demo-graphic .calendar-header{font-size:18px;line-height:20px;text-align:center;padding:20px 0;color:#9F9F9F;border-bottom:1px solid #E4E4E4;background:#F9F9F9}@media screen and (max-width: 759px){.calendar-demo-graphic .calendar-header{padding:10px 0}}.calendar-demo-graphic .calendar-days{font-size:8px;line-height:12px;text-transform:uppercase;color:#656565;border-top:1px solid #E4E4E4;border-bottom:1px solid #E4E4E4;background:#F7F7F7;display:none}.calendar-demo-graphic .calendar-days li{width:14.285714286%;float:left;text-align:center;padding:6px 0 5px;border-left:1px solid #E4E4E4}.calendar-demo-graphic .calendar-days li:first-child{border-left:none}@media screen and (max-width: 759px){.calendar-demo-graphic .calendar-days li span{display:none}}.calendar-demo-graphic .calendar-grid{position:relative;z-index:40}.calendar-demo-graphic .calendar-row{border-top:1px solid #E4E4E4}.calendar-demo-graphic .calendar-row:first-child{border-top:none}.calendar-demo-graphic .cell{width:14.285714286%;float:left;border-left:1px solid #E4E4E4;padding:6px;text-align:right;font-size:10px;line-height:10px;color:#656565;padding-bottom:9%;position:relative;z-index:20}.calendar-demo-graphic .cell:first-child{border-left:none}.calendar-demo-graphic .cell.muted{color:#B6B6B6}.calendar-demo-graphic .cell.highlighted{background:#F5F5F5;z-index:25}.calendar-demo-graphic .cell.highlighted:before{display:block;content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border:1px solid #a0a0a0}.calendar-demo-graphic .dots{width:100%;height:4px;position:absolute;top:50%;left:0;margin-top:-2px;text-align:center}.calendar-demo-graphic .dots li{display:inline-block;vertical-align:top;width:6px;height:6px;border-radius:6px;margin:0 2px}.calendar-demo-graphic .dots .bg-green{background:#9EC14E}.calendar-demo-graphic .dots .bg-purple{background:#BB7FE5}.calendar-demo-graphic .dots .bg-orange{background:#FE8D4A}.calendar-demo-graphic .dots .bg-blue{background:#46B4EE}@media screen and (max-width: 759px){.calendar-demo-graphic .dots{margin-top:2px}.calendar-demo-graphic .dots li{width:4px;height:4px;margin:0 1px}}.calendar-demo-graphic .floating-recipe,.calendar-demo-graphic .floating-day{text-align:left}.calendar-demo-graphic .floating-recipe__title,.calendar-demo-graphic .floating-recipe__calories,.calendar-demo-graphic .floating-recipe__thumbnail img{display:block}.calendar-demo-graphic .floating-recipe__calories{text-transform:uppercase;letter-spacing:1px;color:#9F9F9F}.calendar-demo-graphic .floating-recipe{position:absolute;border:1px solid #E4E4E4;z-index:50;background:#FFF;box-shadow:0 2px 3px rgba(0,0,0,0.06)}.calendar-demo-graphic .floating-recipe__thumbnail{position:relative}.calendar-demo-graphic .floating-recipe__title{font-size:14px;line-height:22px;margin:0 0 8px}.calendar-demo-graphic .floating-recipe__add-circle{display:block;position:absolute;width:56px;height:56px;border-radius:50%;background:#ff629d;top:50%;left:50%;margin:-28px 0 0 -28px}.calendar-demo-graphic .floating-recipe__add-circle .plus{display:block;position:absolute;top:50%;left:50%;margin:-10px 0 0 -10px;width:20px;height:20px}.calendar-demo-graphic .floating-recipe__add-circle .plus:before,.calendar-demo-graphic .floating-recipe__add-circle .plus:after{display:block;content:"";position:absolute;background:#fff}.calendar-demo-graphic .floating-recipe__add-circle .plus:before{left:9px;top:0;bottom:0;width:2px}.calendar-demo-graphic .floating-recipe__add-circle .plus:after{top:9px;height:2px;left:0;right:0}.calendar-demo-graphic .floating-day__title{display:block;font-size:14px;line-height:18px;font-weight:600;padding-bottom:12px;margin-bottom:16px;border-bottom:1px solid #E4E4E4}.calendar-demo-graphic .floating-day__recipes li{position:relative;padding-left:40px}.calendar-demo-graphic .floating-day__recipes li+li{margin-top:18px}.calendar-demo-graphic .floating-day__recipe-thumbnail{width:30px;height:30px;border-radius:2px;display:block;position:absolute;top:0;left:0}.calendar-demo-graphic .floating-day__recipe-title{font-size:14px;line-height:18px;margin-bottom:2px;display:block;color:#656565}.calendar-demo-graphic .floating-day__meal{font-size:10px;line-height:12px;display:block;text-transform:uppercase}.calendar-demo-graphic .floating-day__meal.breakfast{color:#9EC14E}.calendar-demo-graphic .floating-day__meal.snack{color:#BB7FE5}.calendar-demo-graphic .floating-day__meal.lunch{color:#FE8D4A}.calendar-demo-graphic .floating-day__meal.dinner{color:#46B4EE}@media screen and (min-width: 760px){.calendar-demo-graphic .floating-recipe{width:240px;padding:20px;top:54px;left:-140px}.calendar-demo-graphic .floating-recipe__thumbnail{margin-bottom:12px}.calendar-demo-graphic .floating-recipe__calories{font-size:12px;line-height:16px}}@media screen and (min-width: 500px) and (max-width: 829px){.calendar-demo-graphic .floating-recipe{left:-60px}}@media screen and (max-width: 759px){.calendar-demo-graphic .floating-recipe{width:140px;padding:12px;top:54px;left:-15px}.calendar-demo-graphic .floating-recipe__thumbnail{margin-bottom:12px}.calendar-demo-graphic .floating-recipe__title{font-size:12px;line-height:16px;margin:0 0 8px}.calendar-demo-graphic .floating-recipe__calories{font-size:10px;line-height:14px}}@media screen and (min-width: 830px){.calendar-demo-graphic .floating-day{position:absolute;border:1px solid #E4E4E4;z-index:50;background:#FFF;box-shadow:0 2px 3px rgba(0,0,0,0.06);padding:30px 20px;width:270px;top:100px;right:-170px}.calendar-demo-graphic .floating-day__recipe-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}@media screen and (max-width: 829px){.calendar-demo-graphic .floating-day{border-top:1px solid #E4E4E4;width:100%;padding:15px}}.calendar-carousel{position:relative;-webkit-backface-visibility:hidden}.calendar-carousel__week,.calendar-carousel__slide{width:100%}.calendar-carousel__day-names{z-index:30;position:relative}.calendar-carousel__rows{z-index:35;position:relative}.calendar-carousel__day-names{border-top:1px solid #E4E4E4;background:#f5f5f5}.calendar-carousel__day-name{display:block;width:14.285714286%;float:left;color:#A3A3A3;font-size:10px;line-height:12px;letter-spacing:1px;text-transform:uppercase;font-weight:400;text-align:center}.calendar-carousel__day-name.current-day{color:#ff629d}.calendar-carousel__day-number{display:block;font-size:14px;line-height:18px;text-align:center;padding:4px 0;height:30px}.calendar-carousel__header{position:relative;height:48px;background:#fff}.calendar-carousel__nav{display:block;height:48px;width:48px;position:absolute;top:0;cursor:pointer;-webkit-tap-highlight-color:transparent;z-index:20}.calendar-carousel__nav:active:not(.disabled) .icon-caret-left,.calendar-carousel__nav:active:not(.disabled) .icon-caret-right{opacity:.5}.calendar-carousel__nav.prev{left:0}.calendar-carousel__nav.next{right:0}.calendar-carousel__nav.disabled{cursor:default}.calendar-carousel__nav.disabled .icon-caret-left,.calendar-carousel__nav.disabled .icon-caret-right{fill:#ccc}.calendar-carousel__nav .icon-caret-left,.calendar-carousel__nav .icon-caret-right{width:20px;height:20px;fill:#ff629d;position:absolute;top:50%;left:50%;margin-top:-10px;margin-left:-10px}.calendar-carousel__month-name{width:100%;height:48px;display:block;position:relative;z-index:15;overflow:hidden;font-family:"Playfair Display","Times New Roman",serif;font-size:20px;line-height:30px}.calendar-carousel__month-name .month-name-wrapper{transition:transform .4s ease, opacity .25s .15s ease;position:absolute;top:0;left:0;width:100%;padding:10px 0;text-align:center}.calendar-carousel__month-name .month-name-wrapper.out-left,.calendar-carousel__month-name .month-name-wrapper.out-right,.calendar-carousel__month-name .month-name-wrapper.in-left,.calendar-carousel__month-name .month-name-wrapper.in-right{opacity:0}.calendar-carousel__month-name .month-name-wrapper.out-left,.calendar-carousel__month-name .month-name-wrapper.in-left{transform:translateX(-60px)}.calendar-carousel__month-name .month-name-wrapper.out-right,.calendar-carousel__month-name .month-name-wrapper.in-right{transform:translateX(60px)}.calendar-carousel__month-name .month-name-wrapper.out-left,.calendar-carousel__month-name .month-name-wrapper.out-right{transition:transform 0.4s cubic-bezier(0.215, 0.61, 0.355, 1),opacity 0.25s ease}.calendar-carousel__meal-list{margin-left:-1px;margin-right:-1px;position:relative;z-index:30}.calendar-carousel__meal-list .calendar-carousel__meal.drag-item--temp{opacity:0;transform:scale(0.9)}.calendar-carousel__meal{border:1px solid;transition:background .17s ease, border-color .17s ease, opacity .25s ease, margin .3s ease, transform .2s ease;transform:translateZ(0);-webkit-backface-visibility:hidden;list-style:none;margin:0;padding:0;position:relative}.calendar-carousel__meal+.calendar-carousel__meal{margin-top:-1px}.calendar-carousel__meal.meal--breakfast{background:#fcf1d5;border-color:#eeb92b}.calendar-carousel__meal.meal--lunch{background:#fcdbca;border-color:#f2712a}.calendar-carousel__meal.meal--dinner{background:#DDEEDA;border-color:#54AC45}.calendar-carousel__meal.meal--snack{background:#cfeef9;border-color:#0daae2}.calendar-carousel__meal.meal--dessert{background:#efe7f5;border-color:#b089ce}.calendar-carousel__meal.ui-draggable{cursor:move}.calendar-carousel__meal.ui-draggable-dragging{z-index:1000}.calendar-carousel__meal.animate-out{height:0 !important;transform:scale(0.9);opacity:0;margin-top:-2px;transition:transform 0.25s cubic-bezier(0.09, 0.71, 0, 0.99),height 0.25s 0.3s cubic-bezier(0.215, 0.075, 0, 0.97),opacity 0.25s ease,margin 0s 0.3s}.calendar-carousel__meal .meal-name{display:block;font-size:12px;line-height:18px;padding:6px 8px}.calendar-carousel__meal.drag-item--temp,.calendar-carousel__meal.drag-item--original{margin-top:5px;margin-bottom:5px;border-style:dashed}.calendar-carousel__meal.drag-item--temp:first-child,.calendar-carousel__meal.drag-item--original:first-child{margin-top:0}.calendar-carousel__meal.drag-item--temp:last-child,.calendar-carousel__meal.drag-item--original:last-child{margin-bottom:0}.calendar-carousel__meal.drag-item--original:not(.drag-item--temp){background:#fff}.calendar-carousel__meal-popover{display:block;position:absolute;bottom:100%;left:8px;right:8px;margin-bottom:-2px;border-radius:2px;background:#fff;border-radius:3px;text-align:center;font-size:12px;line-height:16px;cursor:default;box-shadow:0 0 0 1px rgba(0,0,0,0.15);visibility:hidden;opacity:0;transform:translateY(10px);transition:visibility 0s .2s, transform .2s ease, opacity .2s ease}.calendar-carousel__meal-popover:before,.calendar-carousel__meal-popover:after{display:block;content:"";position:absolute;background:#fff}.calendar-carousel__meal-popover:before{width:12px;height:12px;border-radius:2px;box-shadow:0 0 0 1px rgba(0,0,0,0.15);transform:rotate(45deg);left:50%;margin-left:-6px;bottom:-5px;z-index:30}.calendar-carousel__meal-popover:after{z-index:35;width:30px;height:16px;bottom:0;left:50%;margin-left:-15px}.calendar-carousel__meal-popover .popover-inner{height:30px;position:relative;z-index:40}.calendar-carousel__meal-popover a{display:block;width:50%;float:left;text-align:center;padding:8px 0 6px}.calendar-carousel__meal-popover a:only-child{width:100%}.calendar-carousel__meal-popover.control-count-1{left:50%;right:auto;width:70px;margin-left:-35px}.calendar-carousel__meal-popover.control-count-2 .popover-inner:before{display:block;content:"";position:absolute;top:6px;bottom:6px;width:1px;background:#E4E4E4;left:50%}@media screen and (min-width: 760px) and (max-width: 909px){.calendar-carousel__meal-popover{left:2px;right:2px;font-size:11px}}.calendar-carousel__meal:hover .calendar-carousel__meal-popover{visibility:visible;opacity:1;transform:translateY(0);transition:visibility 0s .5s, transform .2s .5s ease, opacity .2s .5s ease}.calendar-carousel__meal.drag-item--original .calendar-carousel__meal-popover{visibility:hidden;opacity:0}.calendar-carousel__day{width:14.285714286%;float:left;position:relative;z-index:20}.calendar-carousel__day.current-day{z-index:25}.calendar-carousel__day.current-day .calendar-carousel__day-name{color:#ff629d}.calendar-carousel__day.other-month .calendar-carousel__day-number{color:#A0A0A0}.calendar-carousel__day.past-date .calendar-carousel__meal{color:#C1BDBC}.calendar-carousel__day.past-date .calendar-carousel__meal.meal--breakfast{background:#FEF9EE;border-color:#F8E2AC}.calendar-carousel__day.past-date .calendar-carousel__meal.meal--lunch{background:#FEEFEA;border-color:#F9C5AB}.calendar-carousel__day.past-date .calendar-carousel__meal.meal--dinner{background:#F1F9F0;border-color:#BADEB3}.calendar-carousel__day.past-date .calendar-carousel__meal.meal--dessert{background:#F2EAF9;border-color:#D5BDE8}.calendar-carousel__day.past-date .calendar-carousel__meal.meal--snack{background:#ECF8FD;border-color:#9FDEF2}.calendar-carousel__day.past-date .calendar-carousel__day-number{color:#CDCDCD}.calendar-carousel__day.droppable--target .calendar-carousel__meal:not(.drag-item--temp),.calendar-carousel__day.droppable--origin .calendar-carousel__meal:not(.drag-item--temp){opacity:.3;transform:scale(0.9)}.calendar-carousel__day.droppable--target .calendar-carousel__meal.drag-item--temp,.calendar-carousel__day.droppable--origin .calendar-carousel__meal.drag-item--temp{opacity:1;transform:scale(1)}.calendar-carousel__day.droppable--origin:not(.droppable--target) .calendar-carousel__meal.drag-item--original{opacity:.6}.calendar-carousel__day.is-selectable{cursor:pointer}.calendar-carousel__day.is-selectable:hover{background:#fafafa}.calendar-carousel__day.is-selectable:after{display:block;content:"";position:absolute;left:0;right:-1px;opacity:0;bottom:0;height:4px;background:#ff629d;transition:opacity .17s ease}.calendar-carousel__day.is-selectable.selected{z-index:25}.calendar-carousel__day.is-selectable.selected:after{opacity:1}.calendar-carousel__limit-notice{font-size:13px;line-height:18px;border:1px dashed #E4E4E4;margin:2px;text-align:center;padding:0 8px;color:#656565;position:absolute;top:0;left:0;bottom:0;right:0;z-index:40;background:rgba(255,255,255,0.8);display:block;visibility:hidden;opacity:0;transition:opacity .3s ease, visibility 0s .3s}.calendar-carousel__limit-notice span{display:block}html.flexbox .calendar-carousel__limit-notice{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.calendar-carousel__day.droppable--forbidden:not(.droppable--origin) .calendar-carousel__limit-notice{visibility:visible;opacity:1;transition:opacity .3s ease, visibility 0s}.calendar-carousel__list-day{border-top:1px solid #E4E4E4;background:#fff}.calendar-carousel__list-day-header{font-size:12px;line-height:14px;letter-spacing:1px;color:#A2A2A2;text-transform:uppercase;padding:9px 0 8px 15px;background:#F8F8F8}.calendar-carousel__list-day-meals{position:relative}.calendar-carousel__list-day-meals:before{display:block;content:"";position:absolute;left:0;right:0;top:0;height:1px;background:#E4E4E4}.calendar-carousel__list-day-meal{font-size:15px;line-height:20px;color:#414141;position:relative;overflow:hidden}.calendar-carousel__list-day-meal:before{display:none;content:"";position:absolute;left:20px;right:0;top:0;height:1px;background:#E4E4E4}.calendar-carousel__list-day-meal+.calendar-carousel__list-day-meal:before{display:block}.calendar-carousel__list-day-meal.state--swiped .calendar-carousel__list-day-meal-delete{transform:translateX(0)}.calendar-carousel__list-day-meal.state--swiped .calendar-carousel__list-day-meal-inner{transform:translateX(-66px)}.calendar-carousel__list-day-meal-inner{position:relative}.calendar-carousel__list-day.animate-out,.calendar-carousel__list-day-meal.animate-out{height:0 !important;transform:scale(0.9);opacity:0;transition:transform 0.25s cubic-bezier(0.09, 0.71, 0, 0.99),height 0.25s 0.3s cubic-bezier(0.215, 0.075, 0, 0.97),opacity 0.25s ease,margin 0s 0.3s}.calendar-carousel__list-day-meal-name{color:#414141;text-decoration:none;display:block;padding:13px 15px 13px 20px;height:auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-tap-highlight-color:transparent}.calendar-carousel__list-day-meal-name:active{background:rgba(0,0,0,0.05)}.calendar-carousel__list-day-meal-icon{display:block;width:9px;position:absolute;top:0;left:0;bottom:0;border-right:1px solid;border-top:1px solid}.calendar-carousel__list-day-meal-icon.meal--breakfast{background:#fcf1d5;border-color:#eeb92b}.calendar-carousel__list-day-meal-icon.meal--lunch{background:#fcdbca;border-color:#f2712a}.calendar-carousel__list-day-meal-icon.meal--dinner{background:#DDEEDA;border-color:#54AC45}.calendar-carousel__list-day-meal-icon.meal--snack{background:#cfeef9;border-color:#0daae2}.calendar-carousel__list-day-meal-icon.meal--dessert{background:#efe7f5;border-color:#b089ce}.calendar-carousel__list-day-meal-delete{width:66px;position:absolute;top:-1px;bottom:-1px;right:0;background:#FD4B4F;color:#fff;transform:translateX(66px)}.calendar-carousel__list-day-meal-delete .text-label{display:block;font-size:14px;line-height:24px;font-weight:200;height:24px;position:absolute;top:50%;width:100%;left:0;text-align:center;margin-top:-12px}.calendar-carousel__list-day-meal-inner,.calendar-carousel__list-day-meal-delete{transition:transform 0.2s cubic-bezier(0.11, 0.45, 0.285, 0.995)}@media screen and (max-width: 759px){.page--calendar--v2{background:#FAF4EB;margin-top:0}.page--calendar--v2>.container{padding-left:0;padding-right:0;width:100%}.calendar-carousel__container{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.calendar-carousel--primary .calendar-carousel__container{position:fixed;top:54px;left:0;width:100%;z-index:50;background:#fff;box-shadow:0 3px 5px rgba(0,0,0,0.05)}.calendar-carousel__rows{border-bottom:1px solid #E4E4E4;min-height:80px}.calendar-carousel__day-name{height:22px;padding:6px 0}.calendar-carousel__week{height:98px}.calendar-carousel__day{height:98px}.calendar-carousel__day-inner{height:98px;border-left:1px solid #E4E4E4;border-bottom:1px solid #E4E4E4}.calendar-carousel__week:last-child .calendar-carousel__day-inner{border-bottom:0}.calendar-carousel__meal-list{margin-left:-1px;margin-right:-1px;position:relative;z-index:30}.calendar-carousel__meal{height:10px;border-radius:0px;margin-right:20%}.calendar-carousel__meal .meal-name{display:none}.calendar-carousel__add-meal{display:none}.calendar-carousel__days-list{z-index:45;margin-top:-1px}.calendar-carousel__slide.is-selected .calendar-carousel__week{opacity:1}.calendar-carousel__slide.prev-slide .calendar-carousel__week,.calendar-carousel__slide.next-slide .calendar-carousel__week{transition:opacity .3s .5s ease}.calendar-carousel__add-button{display:block;width:48px;height:48px;position:absolute;top:0;right:0;-webkit-tap-highlight-color:transparent;z-index:20;cursor:pointer;transition:.17s ease}.calendar-carousel__add-button:active{opacity:.5}.calendar-carousel__add-button .icon-plus-thin{width:16px;height:16px;fill:#ff629d;display:block;position:absolute;top:50%;left:50%;margin-top:-8px;margin-left:-8px}}@media screen and (min-width: 760px){.flickity-enabled.is-draggable .flickity-viewport{cursor:auto}.calendar-carousel{overflow:hidden}.calendar-carousel>.flickity-viewport{width:auto;margin-left:-1px;margin-right:-1px}.calendar-carousel__header{border-bottom:0}.calendar-carousel__nav{width:54px}.calendar-carousel__nav .icon{width:16px;height:16px;position:absolute;top:50%;left:50%;margin-top:-8px;margin-left:-8px}.calendar-carousel__day-names{clear:both}.calendar-carousel__day-name{padding:10px 0;height:auto}html.flexbox .calendar-carousel__week{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:stretch;align-items:stretch}html.flexbox .calendar-carousel__week:before,html.flexbox .calendar-carousel__week:after{display:none}.calendar-carousel__day-inner{padding-bottom:20px;min-height:120px}.calendar-carousel__day{border-bottom:1px solid #E4E4E4;position:relative}.calendar-carousel__day:nth-child(1){z-index:31}.calendar-carousel__day:nth-child(2){z-index:32}.calendar-carousel__day:nth-child(3){z-index:33}.calendar-carousel__day:nth-child(4){z-index:34}.calendar-carousel__day:nth-child(5){z-index:35}.calendar-carousel__day:nth-child(6){z-index:36}.calendar-carousel__day:nth-child(7){z-index:37}.calendar-carousel__day+.calendar-carousel__day{border-left:1px solid #E4E4E4}.calendar-carousel__day.not-selected{z-index:20}.calendar-carousel__day.not-selected .calendar-carousel__meal{border-color:#E4E4E4 !important;background:#fafafa !important}.calendar-carousel__week:last-child .calendar-carousel__day{border-bottom:0}.calendar-carousel__week{opacity:0;transition:opacity .2s ease}.calendar-carousel__slide.is-selected .calendar-carousel__week{opacity:1}.calendar-carousel__slide.prev-slide .calendar-carousel__week,.calendar-carousel__slide.next-slide .calendar-carousel__week{transition:opacity .3s .5s ease}.calendar-carousel__add-meal{margin:4px;border:1px dashed #E4E4E4;display:block;font-size:11px;line-height:14px;padding:7px 5px 5px;color:#9F9F9F;border-radius:2px;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:.17s ease}.calendar-carousel__add-meal:hover{border-color:#bbb}.calendar-carousel__add-meal:active{background:rgba(0,0,0,0.06)}.calendar-carousel__add-meal .icon-plus{width:10px;height:10px;display:inline-block;vertical-align:middle;fill:#ccc;top:-1px;margin-right:3px}.calendar-carousel__meal{margin:4px}}@media screen and (min-width: 760px) and (max-width: 909px){.calendar-carousel__meal .meal-name{padding:5px}}.calendar-carousel__legend{margin-top:15px;text-align:center}.calendar-carousel__legend li{display:inline-block;vertical-align:top;padding-left:12px;font-size:13px;line-height:16px;position:relative;margin:0 9px}.calendar-carousel__legend li:before{display:block;content:"";width:6px;height:6px;border-radius:50%;position:absolute;top:50%;margin-top:-5px;left:0}.calendar-carousel__legend .breakfast:before{background:#eeb92b}.calendar-carousel__legend .lunch:before{background:#f2712a}.calendar-carousel__legend .dinner:before{background:#54AC45}.calendar-carousel__legend .snack:before{background:#0daae2}.calendar-carousel__legend .dessert:before{background:#b089ce}.calendar-carousel__loading{padding-top:30px;padding-bottom:30px;position:absolute;top:64px;left:0;width:100%}.calendar-carousel__menu{height:50px;width:200px;border:1px solid #E4E4E4;border-radius:6px;float:right}.calendar-carousel__print-button{display:block;float:right;color:#ff629d;font-size:13px;line-height:18px;text-transform:none;letter-spacing:0;position:absolute;top:0;right:0;height:50px;padding:16px 20px;margin:0}.calendar-carousel__print-button .icon-print{width:16px;height:16px;display:inline-block;vertical-align:middle;margin-right:6px;position:relative;top:1px}@media screen and (min-width: 760px){.calendar-carousel--full .calendar-carousel__header{width:260px;margin:0 0 12px;height:50px;float:left;border:1px solid #E4E4E4;border-radius:4px;float:left}.calendar-carousel--full .calendar-carousel__nav{width:50px;height:48px}.calendar-carousel--full .calendar-carousel__month-name{font-size:14px;font-family:"Hind","Helvetica","Arial",serif}.calendar-carousel--full .calendar-carousel__nav.prev{border-right:1px solid #E4E4E4}.calendar-carousel--full .calendar-carousel__nav.next{border-left:1px solid #E4E4E4}.calendar-carousel--full .calendar-carousel__loading{padding-top:100px;padding-bottom:100px}.calendar-carousel--full .calendar-carousel__day-names,.calendar-carousel--full .calendar-carousel__loading,.calendar-carousel--full .calendar-carousel__rows{border-left:1px solid #E4E4E4;border-right:1px solid #E4E4E4}.calendar-carousel--full .calendar-carousel__rows{border-bottom:1px solid #E4E4E4}.calendar-carousel--full .calendar-carousel__day-number{width:24px;height:24px;text-align:center;font-size:12px;line-height:26px;padding:0;margin:4px 4px 5px}.calendar-carousel--full .calendar-carousel__day.current-day .calendar-carousel__day-number{background:#ff629d;color:#fff;border-radius:50%}.calendar-carousel--mini{border-top:none}.calendar-carousel--mini .calendar-carousel__header{border-top:1px solid #E4E4E4;border-left:1px solid #E4E4E4;border-right:1px solid #E4E4E4;border-top-left-radius:8px;border-top-right-radius:8px}.calendar-carousel--mini .calendar-carousel__day-name{padding:6px 0;height:auto}.calendar-carousel--mini .calendar-carousel__loading,.calendar-carousel--mini .calendar-carousel__rows,.calendar-carousel--mini .calendar-carousel__day-names{border-left:1px solid #E4E4E4;border-right:1px solid #E4E4E4}.calendar-carousel--mini .calendar-carousel__rows{min-height:80px;border-bottom:1px solid #E4E4E4}.calendar-carousel--mini .calendar-carousel__day{border-top:1px solid #E4E4E4}.calendar-carousel--mini .calendar-carousel__meal{margin:2px;height:8px}}@media screen and (max-width: 759px){.calendar-carousel--full .calendar-carousel__nav{display:none}.calendar-carousel--mini .calendar-carousel__meal{height:8px}}.grocery-list-demo{margin:0 auto;position:relative;text-align:left;padding-top:40px}@media screen and (min-width: 760px){.grocery-list-demo{max-width:760px;padding-top:40px}}@media screen and (min-width: 760px) and (max-width: 759px){.grocery-list-demo{max-width:420px;padding-top:30px}}@media screen and (max-width: 579px){.grocery-list-demo{max-width:340px;padding-top:20px}}.grocery-list-demo__list{width:70%;background:#fff;border:1px solid #E4E4E4;position:relative}.grocery-list-demo__list:before,.grocery-list-demo__list:after{display:block;content:"";position:absolute;bottom:-8px;left:6px;right:6px;height:6px;background:#fff;border-left:1px solid #E4E4E4;border-right:1px solid #E4E4E4;border-bottom:1px solid #E4E4E4}.grocery-list-demo__list:after{left:12px;right:12px;bottom:-15px}.grocery-list-demo__list .list-header{background:#F9F9F9;color:#656565;font-size:18px;line-height:24px;font-weight:600}.grocery-list-demo__list .list-header,.grocery-list-demo__list .list li{padding:16px 20px 16px 80px}.grocery-list-demo__list .list{position:relative;font-size:15px;line-height:26px;color:#656565}.grocery-list-demo__list .list:before{display:block;content:"";position:absolute;top:0;bottom:0;left:60px;width:1px;background:#F1C6C6}.grocery-list-demo__list .list li{border-top:1px solid #E4E4E4}.grocery-list-demo__list .list .highlighted{background:#FFFDF1}.grocery-list-demo__list .list .add{color:#BDBDBD}@media screen and (min-width: 580px) and (max-width: 759px){.grocery-list-demo__list .list-header,.grocery-list-demo__list .list li{padding:13px 15px 11px 80px}.grocery-list-demo__list .list:before{left:50px}}@media screen and (max-width: 579px){.grocery-list-demo__list .list-header,.grocery-list-demo__list .list li{padding:5px 10px 5px 30px}.grocery-list-demo__list .list-header{font-size:10px;line-height:16px}.grocery-list-demo__list .list{font-size:10px;line-height:16px}.grocery-list-demo__list .list:before{left:20px;opacity:.6}}.grocery-list-demo__recipe{position:absolute;top:0;left:50%;background:#fff;border:1px solid #E4E4E4;box-shadow:0 2px 3px rgba(0,0,0,0.06);width:46%;padding:3.2%}.grocery-list-demo__recipe-thumbnail{display:block;margin:0 0 12px}@media screen and (max-width: 579px){.grocery-list-demo__recipe-thumbnail{margin-bottom:6px}}.grocery-list-demo__ingredients .list-title{display:block;font-size:14px;line-height:18px;font-weight:600;padding-bottom:12px;margin-bottom:16px;border-bottom:1px solid #E4E4E4}.grocery-list-demo__ingredients li{position:relative;padding:0 0 0 36px}.grocery-list-demo__ingredients li+li{margin-top:15px}.grocery-list-demo__ingredients .icon-plus-circle{display:block;position:absolute;top:2px;left:0;width:20px;height:20px;fill:#ff629d}.grocery-list-demo__ingredients .icon-check{width:18px;height:18px;position:absolute;top:3px;left:2px}.grocery-list-demo__ingredients .recipe__add-ingredient{width:20px;height:20px;top:2px;cursor:default;background:transparent}.grocery-list-demo__ingredients .recipe__add-ingredient .icon-check{top:4px;left:4px}.grocery-list-demo__ingredients .recipe__add-ingredient .plus{width:10px;height:10px;top:5px;left:5px}.grocery-list-demo__ingredients .recipe__add-ingredient .plus:before{height:10px;left:4px}.grocery-list-demo__ingredients .recipe__add-ingredient .plus:after{width:10px;top:4px}.grocery-list-demo__ingredients .amount,.grocery-list-demo__ingredients .item{display:inline-block;vertical-align:top}.grocery-list-demo__ingredients .amount{font-weight:600}@media screen and (min-width: 760px){.grocery-list-demo__ingredients ul{margin-left:8px}.grocery-list-demo__ingredients .amount{width:42%}.grocery-list-demo__ingredients .item{width:53%}}@media screen and (max-width: 579px){.grocery-list-demo__ingredients .list-title{font-size:10px;line-height:16px;padding-bottom:4px;margin-bottom:10px}.grocery-list-demo__ingredients ul{font-size:8px;line-height:12px}.grocery-list-demo__ingredients li{padding-left:18px}.grocery-list-demo__ingredients li+li{margin-top:8px}.grocery-list-demo__ingredients .icon-plus-circle{display:block;width:10px;height:10px;fill:#ff629d}.grocery-list-demo__ingredients .icon-check{width:10px;height:10px;position:absolute;top:1px;left:0px}}.article-comments{font-size:16px;line-height:24px;color:#414141;font-weight:300}.article-comments__container{margin-bottom:60px}.article-comments__right:only-child{border-left:none;padding-left:0;float:left}.article-comments__loading{background:#f6f6f6;padding:30px;text-align:center;font-size:16px;color:#656565}.article-comments__loading-text{display:block;margin:16px 0 0}.article-comments__load-more{border:1px solid #E4E4E4;border-radius:6px;text-align:center;color:#ff629d;padding:9px 15px;cursor:pointer;display:block}.article-comments__load-more:not(.state--loading):hover{background:#fafafa}.article-comments__load-more .icon-caret--filled{border-top-color:#ff629d;top:2px}.article-comments__load-more .label--default{color:#ff629d}.article-comments__load-more .label--loading{color:#999;display:none}.article-comments__load-more.state--loading{cursor:default}.article-comments__load-more.state--loading .label--default{display:none}.article-comments__load-more.state--loading .label--loading{display:block}@media screen and (min-width: 760px){.article-comments__header{margin-bottom:20px}.article-comments__flex{border-top:1px solid #E4E4E4;padding-top:60px;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:stretch;align-items:stretch}html.flexbox .article-comments__flex:before,html.flexbox .article-comments__flex:after{display:none}.article-comments__left{width:55%;padding-right:5%;float:left}.article-comments__right{width:45%;padding-left:4%;float:right;border-left:1px solid #E4E4E4}.article-comments--blog-post .article-comments__flex{border-top:none;display:block;padding-top:30px}.article-comments--blog-post .article-comments__left,.article-comments--blog-post .article-comments__right{width:100%;padding-left:0;padding-right:0;float:none;border:none}}@media screen and (min-width: 760px){.comments-list{margin:0 0 30px}}.comments-list>.comment{padding:30px 0}.comments-list>.comment:first-child{padding-top:0}.comments-list>.comment+.comments-list>.comment{padding-top:30px}.comments-list>.comment+.comment{border-top:1px solid #E4E4E4}.comment__children{padding:30px 0 0}.comment__children .comment+.comment{padding-top:30px}@media screen and (min-width: 580px){.comment .comment{margin-left:30px}}@media screen and (max-width: 579px){.comment .comment{margin-left:15px}}.comment__avatar{width:60px;height:60px;float:left;position:relative}.comment__avatar img{display:block;width:100%;border-radius:50%;border:1px solid #E4E4E4}@media screen and (max-width: 579px){.comment__avatar{width:40px;height:40px}}.comment__star-badge{display:block;width:28px;height:28px;border-radius:50%;background:linear-gradient(45deg, #44C8A5 0%, #42C6BD 100%);color:#fff;border:3px solid #fff;position:absolute;bottom:-9px;right:-6px}.comment__star-badge .icon-star{display:block;position:absolute;width:12px;height:12px;top:5px;left:5px}@media screen and (max-width: 579px){.comment__star-badge{width:20px;height:20px;bottom:-5px;right:-5px;border-width:2px}.comment__star-badge .icon-star{width:10px;height:10px;top:3px;left:3px}}.comment__author{margin:0}@media screen and (min-width: 580px){.comment__text-wrap,.comment .comment-form{margin-left:76px}}@media screen and (max-width: 579px){.comment__text-wrap,.comment .comment-form{margin-left:56px}}@media screen and (min-width: 760px){.comment__body{margin:8px 0 12px}}@media screen and (max-width: 759px){.comment__body{margin:4px 0 8px}}.comment-form .control-label{margin-bottom:5px}.comment-form .form-row{margin-bottom:24px}.comment-form textarea{resize:vertical}.comment-form .cancel-reply{color:#ff629d;cursor:pointer;float:right;margin:8px 0 0}.comment-form .reply-header{margin-bottom:15px}.comment-form .cancel-reply,.comment-form .reply-header{display:none}.comment-form__user{margin-bottom:18px}.comment-form__user .comment__avatar{width:36px;height:36px}.comment-form__user .comment__star-badge{border-width:1px;width:16px;height:16px;bottom:-3px;right:-2px}.comment-form__user .comment__star-badge .icon-star{width:8px;height:8px;top:3px;left:3px}.comment-form__user .user-name{display:block;margin:6px 0 0 48px}.comment .comment-form{padding:15px 0 0}.comment .comment-form .cancel-reply,.comment .comment-form .reply-header{display:block}.comment-confirmation{font-weight:600;color:#96cb5b}.comment .comment-confirmation{padding-top:15px;margin-left:76px}.index-brick{position:relative}.index-brick.ui-draggable-dragging{z-index:1000}.index-brick__link{display:block;position:relative;-webkit-tap-highlight-color:rgba(0,0,0,0.1);z-index:20}.index-brick__link>*{z-index:30}.index-brick__image-container{position:relative}.index-brick__image{display:block;height:auto;position:relative;width:100%;z-index:20;position:absolute;top:0;left:0;transition:opacity .6s ease}.index-brick__image.unloaded{opacity:0}.index-brick__icon-container{position:relative;border:1px solid #E4E4E4}.index-brick__icon-container .icon{display:block;fill:#ff629d;position:absolute;top:50%;left:50%}.index-brick__remove{position:absolute;top:0;left:0;width:100%;height:0;padding-top:100%;background:rgba(255,255,255,0.5);text-align:center;z-index:30;display:none}.index-brick__remove .align{position:absolute;width:100%;height:100%;top:0;left:0}.index-brick__remove .btn{display:inline-block;font-size:13px;margin:12px 0 0}.index-brick__remove-circle{display:block;position:absolute;top:-12px;right:-12px;width:30px;height:30px;border-radius:50%;background:#ff629d;z-index:30;border:2px solid #fff;cursor:pointer;visibility:hidden;transform:scale(0);transition:transform .12s ease-out, visibility 0s .12s, background .15s}.index-brick__remove-circle .icon-close{width:14px;height:14px;fill:#fff;display:block;position:absolute;top:50%;left:50%;margin-top:-7px;margin-left:-7px}.index-brick__remove-circle:hover{background:#ff86b3}.index-brick__title{font-size:18px;line-height:24px;font-weight:200;margin:0 0 4px;font-family:"Playfair Display","Times New Roman",serif}.index-brick__stat{color:#9F9F9F}.index-brick__heart{width:10px;height:10px;display:inline-block;vertical-align:top;fill:#ff629d;top:1px;transition-duration:.3s}.index-brick.ui-draggable-dragging{visibility:hidden;margin:0}.index-brick.ui-draggable-dragging.prepare{transform:scale(0.3);opacity:0}.index-brick.ui-draggable-dragging.in{transition:transform 0.35s cubic-bezier(0.135, 0.59, 0.45, 1.405),opacity 0.1s ease,visibility 0s;transform:scale(1);opacity:1;visibility:visible}.index-brick.ui-draggable-dragging .index-brick__title-container{display:none}.index-brick.ui-draggable-dragging .membership-star-banner{width:18px;height:18px;background-size:18px 18px}.index-brick .membership-star-banner{transition:opacity .2s ease}@media screen and (min-width: 580px){.index-brick__link{background:#FFF}.index-brick__link:after{display:block;content:"";position:absolute;top:-12px;left:-12px;right:-12px;bottom:-12px;border:1px solid #E4E4E4;box-shadow:0 1px 3px rgba(0,0,0,0.06);z-index:25;border-radius:2px;opacity:0;visibility:hidden;transition:visibility 0s .15s linear, opacity .15s ease, transform .15s ease}.index-brick__link:hover:after{visibility:visible;opacity:1;transition:visibility 0s linear, opacity .15s ease, transform .15s ease}.index-brick__link:hover .index-brick__icon-container{border-color:#cbcbcb}.ui-draggable-dragging .index-brick__link{padding:3px;border:1px solid #E4E4E4;box-shadow:0 1px 4px rgba(0,0,0,0.12);border-radius:2px}.ui-draggable-dragging .index-brick__link .index-brick__image-container{margin-bottom:0}.index-brick .membership-star-banner{background-size:45px 45px;width:45px;height:45px;top:0;left:0}.index-brick__image-container{margin-bottom:12px;background:#ddd}.index-brick__icon-container{width:100%;padding-top:100%;margin-bottom:12px;transition:border .2s}.index-brick__stat{text-transform:uppercase;letter-spacing:0.06em;font-size:12px;line-height:16px}}@media screen and (max-width: 579px){.index-brick{margin:0 12px -1px}.index-brick:after{display:block;content:"";position:absolute;bottom:0;right:-12px;left:30%;height:1px;background:#f0f0f0}.index-brick .membership-star-banner{background-size:45px 45px;width:45px;height:45px;top:0;right:-12px;left:auto}.index-brick:first-child .index-brick__link{padding-top:0}.index-brick__link{padding:12px 0;position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:stretch;align-items:stretch;-ms-flex-pack:justify;justify-content:space-between}.index-brick__link:before,.index-brick__link:after{content:" ";display:table}.index-brick__link:after{clear:both}.index-brick__image{border-radius:10px}.index-brick__icon-container,.index-brick__image-container{float:left;width:25%;padding-bottom:25%;overflow:hidden;border-radius:10px}.index-brick__title-container{margin-left:5%;width:70%;padding-right:30px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-direction:column;flex-direction:column}.index-brick__title-container>div{width:100%}.index-brick__title{font-size:18px;line-height:24px;font-weight:200;color:#414141}.index-brick__stat{font-size:14px;line-height:18px;font-weight:300;font-style:italic;font-family:"Playfair Display","Times New Roman",serif}.index-brick__heart{top:5px}.index-brick__remove-circle{right:auto;left:0;top:50%;margin-top:-15px}}@media screen and (min-width: 440px) and (max-width: 579px){.index-brick__title{font-size:22px;line-height:28px}.index-brick__stat{font-size:16px;line-height:20px}}@media screen and (min-width: 580px){.index-brick--recipe .index-brick__image-container{padding-bottom:100%}}@media screen and (min-width: 580px){.index-brick--workout .membership-star-banner{border-top-left-radius:0;top:-1px;left:-1px}}@media screen and (min-width: 441px){.index-brick--workout .index-brick__icon-container .icon{width:70px;height:70px;margin:-35px 0 0 -35px}}@media screen and (max-width: 440px){.index-brick--workout .index-brick__icon-container .icon{width:70px;height:70px;margin:-35px 0 0 -35px;transform:scale(0.5)}}.index-brick--video .index-brick__video-thumbnail{position:relative;margin-bottom:10px}.index-brick--video .index-brick__video-thumbnail.no-thumbnail{background:#ff629d}.index-brick--video .index-brick__video-thumbnail .pad{position:relative;width:100%;padding-top:56.25%;overflow:hidden}.index-brick--video img{display:block;position:absolute;z-index:30}.index-brick--video img.cover-image{opacity:.7;top:0;left:0;width:100%;height:auto}.index-brick--video img.cover-logo{top:50%;left:50%;width:200px;height:38px;margin:-19px 0 0 -100px;opacity:.25}html.flexbox .index-brick--video .flex-container{position:absolute;width:100%;height:100%;top:0;left:0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}html.flexbox .index-brick--video .flex-container img.cover-image{position:relative;top:auto;left:auto}.index-brick--video .index-brick__title{margin-bottom:6px}.index-brick--video .index-brick__link:hover .icon-play-circle{transform:scale(1.2)}.index-brick--video .icon-play-circle{width:60px;height:60px;display:block;position:absolute;top:50%;left:50%;margin:-30px 0 0 -30px;z-index:35;transition:transform 0.35s cubic-bezier(0.11, 0.68, 0.185, 1.155);fill:#fff}@media screen and (min-width: 421px) and (max-width: 909px){.index-brick--video img.cover-logo{width:120px;height:auto;margin:-7px 0 0 -60px}.index-brick--video .icon-play-circle{width:42px;height:42px;margin:-21px 0 0 -21px}}@media screen and (min-width: 421px) and (max-width: 579px){.index-brick--video .index-brick__video-thumbnail{width:40%}.index-brick--video .index-brick__title{font-size:20px;margin-bottom:0}.index-brick--video .index-brick__stat{font-size:14px}}@media screen and (max-width: 420px){.index-brick--video:after{left:0;right:0}.index-brick--video .index-brick__link{display:block}.index-brick--video .index-brick__video-thumbnail{width:100%;margin-bottom:10px}.index-brick--video .index-brick__video-thumbnail img{display:block}.index-brick--video .index-brick__title-container{width:100%;margin:0}}html.flexbox .index-brick__remove .align{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}html.flexbox .index-brick__remove .btn{margin:0}@media screen and (max-width: 440px){html.flexbox .index-brick__remove .btn{display:block;text-align:center;font-size:12px;padding:6px 6px}}.index-brick__tools{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.3);box-shadow:inset 0 0 100px rgba(0,0,0,0.5);z-index:25;text-align:center;opacity:0;visibility:hidden;transition:opacity .4s ease, visibility 0s .4s}.index-brick__tools ul{width:100%;height:100%;position:absolute;left:0;top:0;z-index:30;pointer-events:none}.index-brick__tools ul:hover .add-to-icon{opacity:.5}.index-brick__tools li{display:block;position:absolute;bottom:14px;right:14px;width:44px;height:44px;opacity:0;transition:opacity 0.2s ease, transform 0.6s ease}.index-brick__tools li:nth-child(1){transform:scale(0.2)}.index-brick__tools li:nth-child(2){transform:scale(0.2)}.index-brick__tools li:nth-child(3){transform:scale(0.2)}.index-brick__tools .help-text{display:block;position:absolute;top:12px;left:12px;color:#fff;font-size:11px;text-transform:uppercase;font-weight:600;color:#fff;opacity:0;transition:opacity .15s}.index-brick__tools .help-text.fadein{opacity:1}.index-brick--premium .index-brick__tools .help-text{top:25px;left:25px}.index-brick__tools ul.toggled{pointer-events:all}.index-brick__tools ul.toggled li{opacity:1;transition:opacity 0.3s ease,transform 0.4s cubic-bezier(0.18, 0.51, 0.19, 1.24)}.index-brick__tools ul.toggled li:nth-child(1){transform:translate(-60px, 2px)}.index-brick__tools ul.toggled li:nth-child(2){transform:translate(-42px, -42px)}.index-brick__tools ul.toggled li:nth-child(3){transform:translate(2px, -60px)}.index-brick__tools-toggle{display:block;position:absolute;width:42px;height:42px;border-radius:50%;background:#ff629d;bottom:15px;right:15px;z-index:35}.index-brick__tools-toggle:hover{background:#f97eac}.index-brick__tools-toggle:before,.index-brick__tools-toggle:after{display:block;content:"";position:absolute;background:#fff;transition:transform .2s ease}.index-brick__tools-toggle:before{height:14px;width:2px;top:14px;left:20px}.index-brick__tools-toggle:after{height:2px;width:14px;top:20px;left:14px}.index-brick__tools-toggle.toggled:before,.index-brick__tools-toggle.toggled:after{transform:rotate(-45deg)}.index-brick:hover .index-brick__tools{opacity:1;visibility:visible;transition:opacity .4s .2s ease, visibility 0s .2s}.main-menu .caret{display:inline-block;vertical-align:middle;border-left:3px solid transparent;border-right:3px solid transparent;border-top:4px solid #ff629d;position:relative;top:-1px;margin-left:2px;display:none}.main-menu .menu-item{display:inline-block;vertical-align:top;position:relative;padding:0 6px}.main-menu .menu-item>a:not(.btn){text-decoration:none;padding:13px 0;display:block;font-family:"Hind","Helvetica","Arial",serif;font-weight:500;font-size:16px;line-height:18px;color:#414141;font-family:"Playfair Display","Times New Roman",serif}.main-menu .menu-item>a>.new-badge{font-size:8px;line-height:14px;position:absolute;display:block;top:0;left:6px;color:#ff629d;font-family:"Hind","Helvetica","Arial",serif;text-transform:uppercase;font-weight:700}.main-menu .menu-item.current-parent-page>a,.main-menu .menu-item>a:hover:not(.btn),.main-menu .menu-item>a.highlight{color:#ff629d}.main-menu .menu-item--divider{height:38px;width:1px;background:#E4E4E4;padding:0}.main-menu .menu-item:last-child{padding-right:0}.main-menu .btn-primary{margin:0}.main-menu .dropdown{background:#fff;border:1px solid #e4e4e4;padding:8px 0;width:174px;position:absolute;top:100%;left:0;text-align:left;font-family:"Hind","Helvetica","Arial",serif;font-size:15px;line-height:18px;box-shadow:0 2px 8px rgba(0,0,0,0.12);border-radius:4px;transition:opacity .15s ease, visibility 0s .15s linear, transform .15s ease;transform:translateY(-6px);visibility:hidden;opacity:0}.main-menu .menu-item:hover .dropdown--hover,.main-menu .dropdown.visible{opacity:1;transform:translateY(0);transition:opacity .15s ease, visibility 0s linear, transform .15s ease;visibility:visible}.main-menu .dropdown:before,.main-menu .dropdown:after{display:block;content:"";position:absolute;background:#FFF}.main-menu .dropdown:before{display:block;content:"";z-index:15;width:16px;height:16px;transform:rotate(45deg);border:1px solid #e4e4e4;border-radius:2px;top:-8px;left:12px}.main-menu .dropdown:after{z-index:16;width:30px;height:20px;top:0;left:3px}.main-menu .dropdown>li{position:relative;z-index:20}.main-menu .dropdown>li>a{display:block;padding:7px 20px;white-space:nowrap;color:#414141}.main-menu .dropdown>li>a:hover{background:#f5f5f5}.main-menu .dropdown .icon-star{width:10px;height:10px;display:inline-block;vertical-align:middle;fill:#ff629d;top:-1px;margin-right:3px;margin-left:-2px}.main-menu .dropdown .new-badge{font-size:8px;line-height:14px;display:inline-block;vertical-align:middle;color:#ff629d;font-family:"Hind","Helvetica","Arial",serif;text-transform:uppercase;font-weight:700}.main-menu .dropdown--recipes,.main-menu .dropdown--blog,.main-menu .dropdown--about{display:inline-block;width:auto}.main-menu .dropdown--login{left:auto;padding:22px 30px 0;right:-1px;text-transform:none;width:310px}.main-menu .dropdown--login .form-error{color:#fc4e4e;font-weight:400;margin-bottom:12px}.main-menu .dropdown--login label{font-style:italic}.main-menu .dropdown--login .form-row{margin-bottom:20px}.main-menu .dropdown--login .form-actions,.main-menu .dropdown--login .row-forgot,.main-menu .dropdown--login .btn-primary{margin:0}.main-menu .dropdown--login .checkbox{padding-top:1px;padding-bottom:1px}.main-menu .dropdown--login .forgot-password{text-align:center;font-size:14px;line-height:18px;padding:22px 0;font-family:"Hind","Helvetica","Arial",serif}.main-menu .dropdown--login .forgot-password a{color:#ff629d}.main-menu .dropdown--login .forgot-password a:hover{text-decoration:underline}@media screen and (min-width: 760px){.main-menu{float:right;padding:0;margin:0;height:auto;text-align:right}.main-menu .menu-item+.menu-item{margin-left:20px}}@media screen and (min-width: 910px) and (max-width: 1029px){.main-menu{margin-top:-2px}.main-menu .menu-item+.menu-item{margin-left:12px}}@media screen and (min-width: 760px) and (max-width: 909px){.main-menu{margin-top:-2px}.main-menu .menu-item--divider{height:25px;top:8px}.main-menu .caret{margin-left:1px}.main-menu .menu-item>a:not(.btn){font-size:14px;padding:11px 0}.main-menu .menu-item+.menu-item{margin-left:4px}.main-menu .btn{padding:12px 20px 10px;font-size:14px}}@media screen and (min-width: 580px) and (max-width: 1029px){.main-menu .dropdown--blog{left:auto;right:0}.main-menu .dropdown--blog:before{left:auto;right:12px}.main-menu .dropdown--blog:after{left:auto;right:3px}}.membership-bar{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;height:57px;border-bottom:1px solid #E6E5E4;background:rgba(255,255,255,0.95);font-size:15px;line-height:20px;font-family:"Playfair Display","Times New Roman",serif;width:100%}.membership-bar .mb-container{max-width:1100px;margin:0 auto;height:56px}.membership-bar.fixed{position:fixed;top:0;left:0;z-index:1000}@media screen and (min-width: 1102px){.membership-bar.fixed .mb-container{border-left:1px solid #E6E5E4;border-right:1px solid #E6E5E4}}@media screen and (max-width: 759px){.membership-bar{display:none}}.membership-bar .segment{text-align:center;width:21%;float:left;position:relative}.membership-bar .segment:first-child{border-left:none}.membership-bar .segment>a{display:block;height:56px;vertical-align:middle;position:relative;z-index:97;color:#414141}.membership-bar .segment>a:after{display:block;content:"";width:100%;height:1px;background:#ff629d;position:absolute;bottom:-1px;left:0;opacity:0;transition:.15s ease}.membership-bar .segment>a:hover:after,.membership-bar .segment.active>a:after{opacity:1}.membership-bar .segment-favorites a,.membership-bar .segment-grocery a,.membership-bar .segment-calendar a{padding:12px 0}.membership-bar .segment-account>a{padding:13px 0}.membership-bar .segment-account.no-avatar>a{padding:17px 0}.membership-bar .segment-account,.membership-bar .segment-grocery{border-right:1px solid #E6E5E4}.membership-bar .icon-membership-bar-add{display:inline-block;vertical-align:middle;width:36px;height:36px;fill:#ff629d;top:-2px}.membership-bar .icon-membership-bar-recipe-box,.membership-bar .icon-membership-bar-grocery-list,.membership-bar .icon-membership-bar-calendar-2{display:inline-block;vertical-align:middle;fill:#ff629d;margin-right:3px}.membership-bar .icon-membership-bar-favorite,.membership-bar .icon-membership-bar-list,.membership-bar .icon-membership-bar-calendar{width:36px;height:36px;display:inline-block;vertical-align:middle;fill:#ff629d;top:-2px}.membership-bar .icon-membership-bar-favorite{top:-1px}.membership-bar .segment-label,.membership-bar .segment-count{position:relative;top:1px}.membership-bar .segment-count{color:#a3a3a3;margin-left:3px}.membership-bar .profile-avatar{width:30px;height:30px;display:inline-block;vertical-align:middle;margin-right:8px;position:relative}.membership-bar .profile-avatar .unread-badge{position:absolute;top:0;right:0}.membership-bar .default-avatar{border:1px solid #E4E4E4}.membership-bar .unread-badge{display:block;width:7px;height:7px;border-radius:50%;background:#ff629d}.membership-bar .profile-name{display:inline-block;vertical-align:middle;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media screen and (min-width: 1030px){.membership-bar .profile-name{max-width:150px}}@media screen and (min-width: 910px) and (max-width: 1029px){.membership-bar .profile-name{max-width:100px}}@media screen and (min-width: 760px) and (max-width: 909px){.membership-bar .profile-name{display:none}}.membership-bar .caret{display:inline-block;vertical-align:middle;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #ff629d;position:relative;margin-left:2px}.membership-bar .add-to{width:16%;height:64px;float:left;background:#fff;border:1px solid #E6E5E4;border-top:none;text-align:center;border-bottom-left-radius:2px;border-bottom-right-radius:2px;color:#9F9F9F;line-height:24px;font-size:15px;cursor:default;position:relative}.membership-bar .add-to .toggle{padding:13px 0 14px;position:relative;z-index:30;background:#FFF;border-bottom:1px solid #E6E5E4}.membership-bar .add-to .icon-membership-bar-add{fill:#ccc;top:-1px}.membership-bar .add-to .item-label,.membership-bar .add-to .icon{transform:translateX(9px);transition:transform .3s .2s ease}.membership-bar .add-to .item-label,.membership-bar .add-to .ellipsis{display:inline-block;vertical-align:middle}.membership-bar .add-to .ellipsis{height:3px;width:18px;white-space:nowrap;overflow:hidden;position:relative;top:4px}.membership-bar .add-to .ellipsis span{width:2px;height:2px;border-radius:2px;background:#414141;display:block;float:left;margin-right:2px;opacity:0;transition:opacity .3s ease}.membership-bar .add-to .ellipsis span:nth-child(3){transition-delay:.0s}.membership-bar .add-to .ellipsis span:nth-child(2){transition-delay:.1s}.membership-bar .add-to .ellipsis span:nth-child(1){transition-delay:.2s}.membership-bar .add-to.state-active{cursor:pointer;color:#414141}.membership-bar .add-to.state-active .icon-membership-bar-add{fill:#ff629d}.membership-bar .add-to.state-active:hover .icon,.membership-bar .add-to.state-active:hover .item-label,.membership-bar .add-to.state-active .toggle.toggled .icon,.membership-bar .add-to.state-active .toggle.toggled .item-label{transform:translateX(0);transition-delay:0s}.membership-bar .add-to.state-active:hover .ellipsis span,.membership-bar .add-to.state-active .toggle.toggled .ellipsis span{opacity:1}.membership-bar .add-to.state-active:hover .ellipsis span:nth-child(3),.membership-bar .add-to.state-active .toggle.toggled .ellipsis span:nth-child(3){transition-delay:.2s}.membership-bar .add-to.state-active:hover .ellipsis span:nth-child(1),.membership-bar .add-to.state-active .toggle.toggled .ellipsis span:nth-child(1){transition-delay:.0s}.membership-bar .add-to-actions{position:absolute;top:100%;left:-1px;right:-1px;background:#fff;border:1px solid #E6E5E4;border-top:none;transition:visibility 0s .35s linear, height 0s .35s linear;box-shadow:0 0 20px rgba(0,0,0,0.05);z-index:29}.membership-bar .add-to-actions a{display:block;font-size:15px;line-height:20px;height:0;overflow:hidden;position:relative;opacity:0;cursor:default;transition:height 0.72s cubic-bezier(0.72, -0.35, 0, 1.06),padding 0.72s cubic-bezier(0.72, -0.35, 0, 1.06),border-color 0.35s 0.3s ease,opacity 0.35s 0.1s ease}.membership-bar .add-to-actions a:before{width:100%;height:1px;display:block;content:"";background:#E6E5E4;position:absolute;top:0;left:0}.membership-bar .add-to-actions a:active{line-height:22px}.membership-bar .add-to-actions a .label-adding{display:none;color:#aaa}.membership-bar .add-to-actions a .label-saved{display:none;color:#96cb5b;font-weight:300;font-size:14px}@media screen and (max-width: 909px){.membership-bar .add-to-actions a .label-saved span{display:none}}.membership-bar .add-to-actions a .label-saved.normal-size{font-size:15px}.membership-bar .add-to-actions a.state-adding .label-default{display:none}.membership-bar .add-to-actions a.state-adding .label-adding{display:block}.membership-bar .add-to-actions a.state-saved .label-default{display:none}.membership-bar .add-to-actions a.state-saved .label-saved{display:block}.membership-bar .add-to-actions a.state-default{cursor:pointer}.membership-bar .add-to-actions a.state-default:hover{background:#fafafa}.membership-bar .add-to-actions.visible{visibility:visible;transition:visibility 0s linear, height 0s linear;height:auto}.membership-bar .add-to-actions.visible a{height:44px;padding:12px 0;opacity:1;transition:height 0.45s cubic-bezier(0.175, 0.885, 0.32, 1.275),padding 0.45s cubic-bezier(0.175, 0.885, 0.32, 1.275),border-color 0.25s 0.05s ease,opacity 0.3s 0.05s ease}.membership-bar .add-to-actions .organize{font-family:"Hind","Helvetica","Arial",serif;font-size:12px;display:block;margin:1px 4px 4px;border:1px solid #E4E4E4;border-radius:3px;color:#9F9F9F;padding:3px 10px 2px !important;height:auto !important}.membership-bar .add-to-actions .organize:before{display:none}.membership-bar .dropdown{position:absolute;left:0;right:-1px;top:100%;background:rgba(255,255,255,0.95);z-index:98;text-align:left;border-right:1px solid #E6E5E4;border-bottom:1px solid #E6E5E4;padding:12px 0;opacity:0;visibility:hidden;transform:translateY(-12px);transition:opacity .2s ease, visibility 0s .2s linear, transform .2s ease;visibility:hidden}@media screen and (min-width: 1102px){.membership-bar .dropdown{border-left:1px solid #E6E5E4;left:-1px}}.membership-bar .dropdown>li>a{display:block;line-height:18px;padding:7px 20px;margin-left:-1px;margin-right:-1px;transition:background .1s ease, color .1s ease}.membership-bar .dropdown>li>a .unread-badge{display:inline-block;vertical-align:middle;margin-right:3px;position:relative;top:-1px}.membership-bar .dropdown>li>a:hover{background:#ff629d;color:#fff}.membership-bar .dropdown>li>a:hover .unread-badge{background:#fff}.membership-bar .dropdown.visible{opacity:1;transform:translateY(0);transition:opacity .2s 0s ease, visibility 0s 0s linear, transform .2s 0s ease;visibility:visible}@media screen and (max-width: 909px){.membership-bar{font-size:13px}.membership-bar .add-to{font-size:13px}.membership-bar .add-to-actions a{font-size:13px;line-height:20px}.membership-bar .add-to-actions.visible a{height:30px;padding:5px 0}.membership-bar .segment-label{top:2px}}.membership-bar.demo{pointer-events:none;cursor:default;border-top:1px solid #E4E4E4;background:#FFF}.membership-bar.demo .add-to{margin-top:-18px;border-top:1px solid #E4E4E4}.membership-bar.demo .add-to .toggle{border-bottom:1px solid #E4E4E4}.mobile-membership-bar{height:47px;border-bottom:1px solid #EBE9DA;background:#FFFEF3;font-size:15px;line-height:20px;font-weight:300}@media screen and (min-width: 580px){.mobile-membership-bar{display:none}}.mobile-membership-bar .segment{height:46px;float:left}.mobile-membership-bar .segment.segment-tool{border-left:1px solid #EBE9DA;line-height:24px;padding:11px 10px;display:block;float:left;font-size:15px;font-weight:500;color:#9F9F9F;min-width:44px;text-align:center}.mobile-membership-bar .segment.segment-account{line-height:24px;padding:11px 12px}.mobile-membership-bar .avatar{width:24px;height:24px;border-radius:50%;background:#ff629d;display:inline-block;vertical-align:middle;margin-right:6px}.mobile-membership-bar .caret{display:inline-block;vertical-align:middle;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #ff629d;position:relative;top:-1px;margin-left:2px}.mobile-membership-bar .icon-membership-bar-heart,.mobile-membership-bar .icon-membership-bar-list,.mobile-membership-bar .icon-membership-bar-calendar,.mobile-membership-bar .icon-membership-bar-add,.mobile-membership-bar .icon-membership-bar-add-lightGray{display:inline-block;vertical-align:middle;width:24px;height:24px;background-size:24px 24px;position:relative}.mobile-membership-bar .icon-membership-bar-heart{background-size:34px 34px;background-position:center center}.account-notification+.account-notification{margin-top:42px;padding-top:42px;border-top:1px solid #E4E4E4}.account-notification__title{margin-bottom:0}.account-notification__date{color:#656565;display:block}.account-notification__body{padding-top:20px}.account-notification__body p{margin-bottom:15px}.account-notification__body img.max-width-100,.account-notification__body img.max-width-90,.account-notification__body img.max-width-80,.account-notification__body img.max-width-70{display:block;margin:0 auto}.account-notification__body img{max-width:100%}.account-notification__body img.max-width-90{max-width:90%}.account-notification__body img.max-width-80{max-width:80%}.account-notification__body img.max-width-70{max-width:70%}.account-notification__unread-dot,.account-notification__read-dot{display:inline-block;vertical-align:middle;width:6px;height:6px;border-radius:50%;background:#ff629d;position:relative;top:-1px;margin-right:3px}.account-notification__read-dot{background:#ccc}.account-notification__header{position:relative}@media screen and (min-width: 500px){.account-notification__header{padding-right:160px}.account-notification__read-button{display:block;float:right;position:absolute;top:0;right:0}}@media screen and (max-width: 499px){.account-notification__read-button{display:block;width:100%;margin-top:8px}}.account-notification.state--read{cursor:pointer;padding:15px 8px;border-top:1px solid #E4E4E4}.account-notification.state--read+.account-notification.state--read{margin-top:0}.account-notification.state--read:hover{background:linear-gradient(0deg, #fff 0%, #fafafa 100%)}.account-notification.state--read .account-notification__title{color:#656565;font-size:17px;line-height:24px;margin-bottom:3px}.account-notification.state--read .account-notification__date{color:#9F9F9F;font-size:13px;line-height:18px}.account-notification.state--read .account-notification__body{display:none;opacity:0;transition:opacity .3s .2s}.account-notification.state--read .account-notification__body.visible{opacity:1;transition:opacity .3s .2s}.account-notifications__empty .h3{color:#9F9F9F;font-style:italic}.account-notification__previous-header{font-size:16px;line-height:24px;font-family:"Playfair Display","Times New Roman",serif;color:#414141;margin-top:50px}.desktop-header{position:relative;z-index:980;text-align:center;margin:0 auto}.desktop-header .container{padding-top:40px;padding-bottom:20px;position:relative}.desktop-header hr{position:absolute;bottom:0;left:15px;right:15px;width:auto;margin:0;background:#eee}.desktop-header__logo{float:left}.desktop-header__logo img{display:block;transition:opacity .3s;width:240px;height:45.97403px}.desktop-header__logo a:hover img{opacity:.7}@media screen and (min-width: 910px) and (max-width: 1029px){.desktop-header__logo img{width:220px;height:42.14286px}}@media screen and (min-width: 760px) and (max-width: 909px){.desktop-header__logo img{width:200px;height:38.31169px}}.header--mobile{height:54px;position:relative;z-index:980;background:#ff629d;position:fixed;top:0;left:0;width:100%}.header--mobile.headroom--not-top{box-shadow:0 1px 2px rgba(0,0,0,0.2)}.header--mobile .icon-logo a,.header--mobile .full-logo a{-webkit-tap-highlight-color:transparent;display:block;color:#fff}.header--mobile .icon-logo a:active,.header--mobile .full-logo a:active{background:rgba(255,255,255,0.1)}.header--mobile .full-logo{float:left;color:#fff}.header--mobile .full-logo a{padding:13px 10px 9px}.header--mobile .full-logo img{height:32px;width:auto;display:block}.header--mobile .icon-logo{float:left;height:58px;width:16.25%;position:relative;margin-right:1.875%;display:none}.header--mobile .icon-logo a{padding:11px 10px 13px 10px}.header--mobile .icon-logo img{height:30px;width:auto;display:block}@media screen and (max-width: 420px){.header--mobile.state-logged-in .icon-logo{display:block}.header--mobile.state-logged-in .full-logo{display:none}}.header--mobile .member-tools,.header--mobile .member-links{float:right;position:relative;z-index:25;margin-right:54px}.header--mobile .member-tools li,.header--mobile .member-links li{display:block;float:left;width:54px;height:54px;position:relative;overflow:hidden}.header--mobile .member-tools a,.header--mobile .member-links a{-webkit-tap-highlight-color:rgba(0,0,0,0.15)}.header--mobile .member-links a{display:block;width:100%;height:100%}.header--mobile .member-links .icon{display:block;margin:0 auto;fill:#fff;top:11px}.header--mobile .member-links .current-page a:before{display:block;content:"";position:absolute;bottom:6px;left:50%;margin-left:-2px;width:4px;height:4px;border-radius:50%;background:#fff}.header--mobile .menu{width:48px;height:54px;text-align:center;position:absolute;top:0;right:0;z-index:30;cursor:pointer}.header--mobile .menu:active{-webkit-tap-highlight-color:transparent;background:rgba(255,255,255,0.2)}.header--mobile .icon-hamburger-menu{width:17px;height:12px;border-top:2px solid #fff;border-bottom:2px solid #fff;display:block;margin:21px auto 0}.header--mobile .icon-hamburger-menu:before{display:block;content:"";height:2px;background:#fff;position:absolute;top:3px;left:0;right:0}.header--mobile .login-link{display:block;position:absolute;right:54px;top:0;height:54px;font-size:14px;line-height:18px;text-transform:uppercase;padding:20px 3px 16px 6px;color:#fff;font-weight:600;-webkit-tap-highlight-color:transparent}.header--mobile .login-link:active{opacity:.7}.mobile-breadcrumbs{font-size:14px;line-height:20px;background:#bd4b75;width:100%;height:38px;font-weight:600}.mobile-breadcrumbs li{display:block;float:left}.mobile-breadcrumbs a{display:block;line-height:20px;text-align:center;padding:9px 8px;color:#fff}.mobile-breadcrumbs li:first-child a{padding-left:10px}.site-footer{font-size:15px;line-height:18px;padding:42px 0 66px;border-top:1px solid #E4E4E4;position:relative;z-index:960}.site-footer .h4{margin-bottom:15px}.site-footer .nav-group{font-family:"Playfair Display","Times New Roman",serif}.site-footer .nav-group li{margin-bottom:14px}.site-footer .nav-group a{padding-bottom:1px}.site-footer .social li{display:inline-block;vertical-align:top;margin-left:10px}.site-footer .social li:first-child{margin-left:0}.site-footer .social .icon{display:block;width:32px;height:32px;fill:#ff629d}.site-footer .social a{display:block;transition:.2s}.site-footer .social a:hover{opacity:.8}.site-footer .copyright{color:#414141;margin:7px 0;text-align:center;font-size:14px;line-height:22px;font-style:italic;font-family:"Playfair Display","Times New Roman",serif}.site-footer .copyright br{display:none}@media screen and (min-width: 910px){.site-footer .nav-group{width:195px}.site-footer .copyright{float:left;text-align:left}.site-footer .social{float:right}.site-footer .subscribe{width:320px}.site-footer .subscribe .social{display:none}}@media screen and (min-width: 760px){.site-footer .subscribe{width:320px;float:right}.site-footer .social{text-align:right}.site-footer .nav-group{padding-right:15px;float:left;margin:0 0 38px}.site-footer .subscribe form{margin-bottom:18px}}@media screen and (min-width: 910px) and (max-width: 1029px){.site-footer .subscribe{width:290px}}@media screen and (min-width: 760px) and (max-width: 909px){.site-footer .nav-group{width:150px}.site-footer .subscribe{width:260px}.site-footer .social i{width:26px;height:26px}}@media screen and (min-width: 580px) and (max-width: 759px){.site-footer .nav-group{width:33%;float:left;margin:0 0 30px}.site-footer .subscribe{width:320px;clear:both;margin:0 0 30px}.site-footer .social{padding-top:18px}.site-footer .copyright{text-align:left}.site-footer .copyright br{display:none}}@media screen and (max-width: 579px){.site-footer .h4{margin-bottom:8px}.site-footer .nav-group{margin:0 0 30px}.site-footer .nav-group li{display:inline-block;vertical-align:top;margin:0 15px 5px 0}.site-footer .nav-group li:last-child{margin-left:0}.site-footer .subscribe{margin-bottom:30px}.site-footer .social{text-align:center;padding-top:24px}.site-footer .copyright br{display:block}}@media screen and (max-width: 759px){body.no-mobile-footer .site-footer{display:none}body.no-mobile-footer .page-body{margin-bottom:0}}.footer-email-subscribe{position:relative}.footer-email-subscribe .form-container{width:100%;height:52px;border-radius:6px;border:1px solid #E4E4E4;overflow:hidden;position:relative;z-index:50;background:#FFF;margin-bottom:6px}.footer-email-subscribe .form-errors{font-size:13px;line-height:18px}.footer-email-subscribe .form-errors.success{color:#96cb5b}.footer-email-subscribe .input-wrap{position:absolute;top:0;right:55px;bottom:0;left:0}.footer-email-subscribe input[type="email"]{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;box-shadow:none;border-radius:0;font-size:16px;line-height:20px;padding:15px 18px;height:50px;font-family:"Playfair Display","Times New Roman",serif;font-style:italic;color:#555}.footer-email-subscribe .submit{border:none;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:55px;height:50px;border-left:1px solid #E4E4E4;background:#F7F7F7;cursor:pointer;float:right;position:relative;transition:border-color .3s ease, background .3s ease}.footer-email-subscribe .submit:hover{background:#f2f2f2}.footer-email-subscribe .submit:hover .icon-submit-caret,.footer-email-subscribe .submit:hover .icon-submit-caret-2{opacity:.8}.footer-email-subscribe .submit .icon{transition:opacity .2s ease, visibility 0s}.footer-email-subscribe .submit .icon-check,.footer-email-subscribe .submit .icon-close{position:absolute;opacity:0;visibility:hidden;transform:scale(0.5);fill:#fff;top:50%;left:50%;transition:opacity .3s ease, visibility 0s, transition .3s ease}.footer-email-subscribe .submit .icon-check{width:20px;height:20px;margin:-10px 0 0 -10px}.footer-email-subscribe .submit .icon-close{width:16px;height:16px;margin:-8px 0 0 -8px}.footer-email-subscribe .icon-submit-caret,.footer-email-subscribe .icon-submit-caret-2{width:30px;height:30px;top:2px}.footer-email-subscribe .icon-submit-caret{opacity:.4}.footer-email-subscribe.state-success .submit,.footer-email-subscribe.state-error .submit{transition-delay:.5s}.footer-email-subscribe.state-success .submit .icon-submit-caret,.footer-email-subscribe.state-error .submit .icon-submit-caret{transition:opacity .2s ease, visibility 0s .2s;opacity:0;visibility:hidden}.footer-email-subscribe.state-success .submit{background:#96cb5b;border-left-color:#96cb5b}.footer-email-subscribe.state-success .submit .icon-check{transition-delay:.5s;opacity:1;visibility:visible;transform:scale(1)}.footer-email-subscribe.state-error .submit{background:#fc4e4e;border-left-color:#fc4e4e}.footer-email-subscribe.state-error .submit .icon-close{transition-delay:.5s;opacity:1;visibility:visible;transform:scale(1)}@media screen and (min-width: 580px){.page--about hr{margin:10% 0}}.about--intro img{display:block;height:auto}.about--intro img.landscape{margin:0 0 18px}.about--intro .h2,.about--intro p:not(:last-child){margin-bottom:24px}@media screen and (min-width: 760px){.about--intro .text-pad{width:61%;float:left;padding-right:7%}.about--intro .portrait{float:right;width:39%}}@media screen and (min-width: 580px) and (max-width: 759px){.about--intro .h2{font-size:26px;line-height:36px}}.about--features img{height:auto;max-width:100%}.about--features .feature{margin-bottom:9%}@media screen and (min-width: 580px){.about--features .left{float:left}.about--features .right{float:right}.about--features .image{text-align:center;width:44%}.about--features .image.right{text-align:right}.about--features .description{width:48%}.about--features .image.right.tools-image{text-align:center}}@media screen and (max-width: 579px){.about--features .feature .image{margin-bottom:18px}}@media screen and (min-width: 580px){.flexbox .about--features .feature{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.flexbox .about--features .feature .left{-ms-flex-order:1;order:1}.flexbox .about--features .feature .right{-ms-flex-order:2;order:2}}.no-flexbox .about--features .feature:before,.no-flexbox .about--features .feature:after{content:" ";display:table}.no-flexbox .about--features .feature:after{clear:both}.about--staff+hr{margin-top:0}.about--staff-member img{display:block;width:100%;max-width:200px;height:auto;margin-bottom:30px;border-radius:50%}.about--staff-member .h3{margin-bottom:2px}.about--staff-member .job-title{display:block;margin-bottom:12px}@media screen and (min-width: 760px) and (max-width: 909px){.about--staff-member{width:30%;margin-left:5%}}@media screen and (min-width: 910px){.about--staff-member{width:27%;margin-left:9.5%}}@media screen and (min-width: 760px){.about--staff-member{float:left;margin-bottom:9%}.about--staff-member:nth-child(3n+1){clear:both;margin-left:0}}@media screen and (min-width: 580px) and (max-width: 759px){.about--staff-member{float:left;width:44%;margin:0 0 9% 12%}.about--staff-member:nth-child(2n+1){clear:both;margin-left:0}}@media screen and (max-width: 579px){.about--staff-member{margin-bottom:30px}.about--staff-member:before,.about--staff-member:after{content:" ";display:table}.about--staff-member:after{clear:both}.about--staff-member img{width:20%;float:left}.about--staff-member .h3,.about--staff-member .job-title,.about--staff-member p{margin-left:25%}}.about--culture{margin-bottom:8%}.about--culture .h3{margin-bottom:12px}@media screen and (min-width: 760px){.about--culture .text-wrap{width:54%;float:left}.about--culture .culture-graphic{display:block;float:right;width:38.4%;height:auto}}@media screen and (max-width: 759px){.about--culture .culture-graphic{display:block;margin:30px auto 0;max-width:100%}}.about--grocery-list-sample{border:1px solid #E4E4E4;border-radius:2px;position:relative;padding-bottom:7px}.about--grocery-list-sample:before{display:block;content:"";position:absolute;top:0;bottom:12px;left:60px;width:1px;background:#F1C6C6}.about--grocery-list-sample:after{display:block;content:"";position:absolute;bottom:5px;left:0;right:0;height:5px;border-top:1px solid #E4E4E4;border-bottom:1px solid #E4E4E4}.about--grocery-list-sample .list-item{font-size:14px;line-height:18px;padding:21px 18px 21px 78px;text-align:left;position:relative}.about--grocery-list-sample .list-item.muted{color:#aaa}.about--grocery-list-sample .list-item:not(:last-child){border-bottom:1px solid #E4E4E4}.about--grocery-list-sample .state-added{text-decoration:line-through;color:#bbb}.about--grocery-list-sample .icon-check-thin{display:block;position:absolute;width:22px;height:22px;fill:#96cb5b;top:19px;left:20px}@media screen and (min-width: 760px) and (max-width: 909px){.about--grocery-list-sample:before{left:50px}.about--grocery-list-sample .list-item{padding:16px 18px 16px 64px}.about--grocery-list-sample .icon-check-thin{top:14px;left:15px}}.about--speaking-topics{line-height:24px}.about--speaking-topics li:not(:last-child){margin-bottom:6px}.about--speaking-event{margin-bottom:30px}.about--speaking-topics>li:last-child,.about--speaking-topics>div:last-child,.about--speaking-events>li:last-child,.about--speaking-events>div:last-child{margin-bottom:0}@media screen and (min-width: 760px) and (max-width: 909px){.about--speaking-topics>li,.about--speaking-topics>div,.about--speaking-events>li,.about--speaking-events>div{width:30%;float:left;margin-left:5%}.about--speaking-topics>li:nth-child(3n+1),.about--speaking-topics>div:nth-child(3n+1),.about--speaking-events>li:nth-child(3n+1),.about--speaking-events>div:nth-child(3n+1){clear:both;margin-left:0}}@media screen and (min-width: 580px) and (max-width: 759px){.about--speaking-topics>li,.about--speaking-topics>div,.about--speaking-events>li,.about--speaking-events>div{width:35%;float:left;margin-left:10%}.about--speaking-topics>li:nth-child(2n+1),.about--speaking-topics>div:nth-child(2n+1),.about--speaking-events>li:nth-child(2n+1),.about--speaking-events>div:nth-child(2n+1){clear:both;margin-left:0}}.about--my-story .h4+.book-promos{margin-top:24px}.about--my-story .h4+.video--placeholder{margin-top:8px}.about--my-story img.thumbnails{display:block;margin:0 auto}@media screen and (min-width: 760px) and (max-width: 909px){.about--my-story .book--sidebar-promo{width:45%;float:left;margin-bottom:0}.about--my-story .book--sidebar-promo:first-child{margin-right:10%}.about--my-story .group--video-promo,.about--my-story .group--coaching{margin-bottom:0;padding-bottom:0;border-bottom:none;width:45%}.about--my-story .group--video-promo{float:left}.about--my-story .group--coaching{float:right}.about--my-story .video--placeholder{width:100%}}@media screen and (max-width: 579px){.about--my-story .h2{margin-bottom:24px}}.about--trending-recipes{margin-bottom:10%;border-top:1px solid #E4E4E4}.about--trending-recipes .recipe-title{font-family:"Playfair Display","Times New Roman",serif;font-size:16px;line-height:22px}.about--trending-recipes .recipe-image{margin-bottom:12px;position:relative}.about--trending-recipes .recipe-image img{display:block;transition:opacity .2s}.about--trending-recipes .recipe-image a:hover img{opacity:.75}@media screen and (min-width: 910px){.about--trending-recipes .recipe-title{font-size:18px;line-height:26px}}@media screen and (min-width: 760px){.about--trending-recipes .recipe{width:23%;float:left}.about--trending-recipes .recipe+.recipe{margin-left:2.666666667%}}@media screen and (max-width: 759px){.about--trending-recipes .recipes-list{max-width:420px;margin:0 auto}.about--trending-recipes .recipe{width:46%;float:left;margin-bottom:36px}.about--trending-recipes .recipe:nth-child(2n+1){clear:both;margin-right:8%}}.speaking--engagements li{line-height:22px}.speaking--engagements li+li{margin-top:10px}.speaking--history{text-align:left}.speaking--history .h4{margin-bottom:30px}.speaking--history .columns{line-height:24px}.speaking--history .group+.group{margin-top:60px}@media screen and (min-width: 760px){.speaking--history .columns li{width:20%;float:left;margin-left:6.666666667%;margin-bottom:30px}.speaking--history .columns li:nth-child(4n+1){clear:both;margin-left:0}}@media screen and (min-width: 580px) and (max-width: 759px){.speaking--history li{width:28%;float:left;margin-left:8%;margin-bottom:30px}.speaking--history li:nth-child(3n+1){clear:both;margin-left:0}}@media screen and (max-width: 480px){.speaking--history .columns li{width:45%;float:left;margin-left:10%;margin-bottom:30px}.speaking--history .columns li:nth-child(2n+1){clear:both;margin-left:0}}.speaking--videos{margin-bottom:4%}.speaking--videos .h3{margin-bottom:3px}.speaking--videos .small-caps{display:block}.speaking--videos .video--placeholder{margin-bottom:12px;display:block;width:100%}.speaking--videos .videos-list{margin-bottom:6%}@media screen and (min-width: 760px){.speaking--videos .video{width:30%;float:left;margin-left:5%}.speaking--videos .video:first-child{margin-left:0}}@media screen and (max-width: 759px){.speaking--videos .video{max-width:380px;padding-left:30px;padding-right:30px;margin:0 auto 30px}}@media screen and (min-width: 760px){.page--account>.container{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:stretch;align-items:stretch;-ms-flex-pack:justify;justify-content:space-between}.page--account>.container:before,.page--account>.container:after{display:none}}.account--sidebar{position:relative}.account--sidebar .user-avatar{position:relative}.account--sidebar .user-avatar img{display:block}.account--sidebar .default-avatar{border:1px solid #E4E4E4}.account--sidebar .membership-badge{display:block;width:26px;height:26px;background:#43c8a6;border-radius:50%;position:absolute;bottom:0;right:0}.account--sidebar .membership-badge .icon-star{display:block;width:12px;height:12px;fill:#fff;position:absolute;top:7px;left:7px}.account--sidebar .user-name,.account--sidebar .user-since{display:block;margin:0}.account--sidebar .user-name{font-family:"Playfair Display","Times New Roman",serif;font-size:20px;line-height:24px;margin:0 0 -2px;text-overflow:ellipsis;overflow:hidden;width:100%;white-space:nowrap}@media screen and (min-width: 580px) and (max-width: 759px){.account--sidebar .user-name{max-width:250px}}.account--sidebar .unread-badge{display:inline-block;width:7px;height:7px;border-radius:50%;background:#ff629d;vertical-align:middle;position:relative;top:-1px;margin-right:3px}@media screen and (max-width: 759px){.account--sidebar{margin-bottom:40px}.account--sidebar:before,.account--sidebar:after{content:" ";display:table}.account--sidebar:after{clear:both}.account--sidebar .user-avatar{width:80px;float:left}.account--sidebar .user-id{margin:20px 0 0 96px}}@media screen and (min-width: 760px) and (max-width: 909px){.account--sidebar{width:30%}}@media screen and (min-width: 760px){.account--sidebar{float:left;padding-right:5%}.account--sidebar .user-avatar img{width:100px;height:100px}.account--sidebar .user-avatar{margin-bottom:10px;display:inline-block}}@media screen and (min-width: 910px){.account--sidebar{width:25%}}@media screen and (min-width: 910px){.account--page{width:75%}}@media screen and (min-width: 760px) and (max-width: 909px){.account--page{width:70%}}@media screen and (min-width: 760px){.account--page{float:right;border-left:1px solid #E4E4E4;padding-left:5%;padding:0 0 30px 5%}}.account--page form{max-width:550px}.account--nav{margin-top:30px;padding-top:30px;border-top:1px solid #E4E4E4;font-family:"Playfair Display","Times New Roman",serif;font-size:16px;line-height:26px}.account--nav li{margin:0 0 18px;position:relative}.account--nav .current-page a{color:#414141}.account--nav .current-page a:hover{background:none;text-decoration:none}.account--nav .current-page .icon-tiny-arrow-right{display:block}.account--nav .icon-tiny-arrow-right{width:16px;height:16px;position:absolute;top:6px;right:0;display:none}.account--mobile-nav .btn-outline{padding:14px 20px 10px}.account--mobile-nav .dropdown-menu .selected a{font-weight:600;color:#ff629d}.account--mobile-nav .dropdown-menu .selected a:before{content:'›';position:relative;top:-1px;margin-right:4px;display:inline-block;vertical-align:middle}@media screen and (max-width: 579px){.account--mobile-nav{padding-top:20px;clear:both}.account--mobile-nav .btn-outline{display:block;width:100%}.account--mobile-nav .dropdown-menu{width:100%;text-align:center}}@media screen and (min-width: 580px) and (max-width: 759px){.account--mobile-nav{text-align:right;height:44px;position:absolute;top:50%;right:0;margin-top:-22px}}.account--section-title{font-family:"Playfair Display","Times New Roman",serif;font-size:26px;line-height:38px;color:#414141;margin:0 0 5%;padding-bottom:8px;border-bottom:1px solid #E4E4E4}@media screen and (max-width: 520px){.account--section-title{font-size:24px;line-height:34px;margin-bottom:24px}}.account--alert{margin:0 0 15px;font-weight:600}.account--alert.success{color:#96cb5b}.account--alert.error{color:#fc4e4e}.account--group{margin-bottom:60px}.account--group.group-cancel>p{max-width:550px}.account--membership-details{max-width:550px;margin:30px 0}.account--membership-details td:first-child{padding-right:30px;font-weight:600}.account--subscription{max-width:510px}.account--subscription .card-error{border:1px solid #fc4e4e;border-radius:6px;padding:20px;line-height:24px;position:relative;margin:24px 0}.account--subscription .card-error p:not(:last-child){margin-bottom:12px}.account--subscription .card-error p:first-child{font-weight:600;color:#fc4e4e;margin-bottom:6px}.account--subscription .card-error:before,.account--subscription .card-error:after{display:block;content:"";position:absolute;left:16px;background:#fff}.account--subscription .card-error:before{width:24px;height:24px;border-radius:3px;border:1px solid #fc4e4e;transform:rotate(45deg);top:-12px;z-index:15}.account--subscription .card-error:after{width:50px;height:20px;z-index:20;margin-left:-8px;top:0}.account--credit-card{margin-bottom:18px}.account--credit-card p{margin-bottom:6px}.account--credit-card .card-container{border:1px solid #E4E4E4;border-radius:6px;color:#414141;font-family:inherit;font-size:14px;line-height:24px;padding:11px 12px;position:relative;margin-bottom:6px;max-width:550px}.account--credit-card .card-container.state-error{border-color:#fc4e4e}.account--credit-card .card-type-icon{position:absolute;top:13px;left:13px}.account--credit-card .card-description{margin-left:46px;display:block}.account--credit-card .card-error-icon{display:block;width:30px;height:30px;background:#fc4e4e;border-radius:50%;position:absolute;right:10px;top:50%;margin-top:-15px}.account--credit-card .card-error-icon .icon-white-exclamation{display:block;position:absolute;width:80%;height:80%;top:10%;left:10%}.account--credit-card .security-notice{font-size:12px;line-height:16px;color:#9F9F9F}.account--credit-card .icon-lock{width:12px;height:12px;display:inline-block;vertical-align:middle;top:-1px;margin-right:2px}.account--upgrade-notice{margin-top:30px}.account--payment-history table{width:100%;display:table}.account--payment-history td{padding-bottom:12px}.account--payment-history .amount{text-align:right}.account--payment-history .show-full-history{font-size:13px;color:#9F9F9F;font-style:italic;cursor:pointer}.account--payment-history .show-full-history:hover{text-decoration:underline}.account--gift-membership{border:1px solid #E4E4E4;border-radius:4px;padding:14px 12px 12px;font-size:14px;line-height:20px;margin:0 0 12px}.account--gift-membership a{color:#FD426B}.account--gift-membership .icon-gift-box{fill:#FD426B;display:block;float:left;top:-2px}.account--gift-membership p,.account--gift-membership .status{margin:0 0 0 30px}.account--gift-membership .status{margin-top:6px;font-size:13px;line-height:18px}.account--gift-membership .status.state-error{color:#FD426B}.account--gift-membership .status.state-success{color:#96cb5b}.billing-history-table{display:table;width:100%;max-width:550px;text-align:left;color:#656565}.billing-history-table th{font-size:13px;line-height:16px;color:#656565;font-weight:600}.billing-history-table tbody tr:nth-child(2n+1){background:#f7f7f7}.billing-history-table td,.billing-history-table th{padding:4px 8px}@media screen and (max-width: 420px){.billing-history-table{font-size:14px}}.cancel-account-form label{font-size:14px;line-height:20px}.cancel-account-form textarea{padding:12px}.iphone-app-promo,.iphone-app-feature{font-size:15px;color:#909090}.iphone-app-promo .app-store-download-button{width:170px;height:auto;transition:opacity .2s}.iphone-app-promo .app-store-download-button:hover{opacity:.7}.iphone-app-features{margin-bottom:60px}.iphone-app-feature .members-only{font-size:9px;font-family:"Hind","Helvetica","Arial",serif;font-weight:400;color:#ff629d;margin-left:3px;vertical-align:middle;display:inline-block}.iphone-app-feature .icon{width:60px;height:60px;fill:#ff629d;margin:0 0 15px}.iphone-app-feature .icon-apple{left:-8px}.iphone-app-feature .icon-dumbbell{left:-3px}.iphone-app-feature .icon-calendar-curl{left:-8px}.iphone-app-feature .icon-basket{left:-5px}.iphone-app-disclaimers{font-size:12px;line-height:18px;color:#9F9F9F}.iphone-app-disclaimers a{color:#9F9F9F;text-decoration:underline}.iphone-app-disclaimers a:hover{text-decoration:none}@media screen and (min-width: 760px){.iphone-app-promo{padding-top:30px;margin-bottom:7.5%}.iphone-app-promo .image-wrap{width:53.5%;float:left}.iphone-app-promo .text-wrap{width:46.5%;padding-left:7.5%;float:right}.iphone-app-feature{width:21%;float:left;font-size:15px;color:#909090;margin-bottom:7.5%}.iphone-app-feature+.iphone-app-feature{margin-left:5.333333333%}html.flexbox .iphone-app-promo{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}html.flexbox .iphone-app-promo:before,html.flexbox .iphone-app-promo:after{display:none}html.no-flexbox .iphone-app-promo .text-wrap{padding-top:7.5%}}@media screen and (max-width: 759px){.iphone-app-promo{text-align:center;margin-bottom:30px}.iphone-app-feature .icon{left:0 !important}}@media screen and (min-width: 580px) and (max-width: 759px){.iphone-app-promo .image-wrap{max-width:400px;margin:0 auto 15px}.iphone-app-feature{width:47%;float:left;text-align:center;margin-bottom:30px}.iphone-app-feature:nth-child(2n+1){clear:both;margin-right:6%}}@media screen and (max-width: 579px){.iphone-app-promo{padding-top:30px}.iphone-app-promo .image-wrap{width:80%;margin:0 auto 20px}.iphone-app-feature{text-align:center;max-width:300px;margin:0 auto}.iphone-app-feature .icon{margin-bottom:0}.iphone-app-feature+.iphone-app-feature{margin-top:30px}}@media screen and (max-width: 759px){.page--blog{padding-bottom:42px}.blog--sidebar{display:none}}@media screen and (min-width: 760px){.blog--container{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:stretch;align-items:stretch}.blog--content{float:left}.blog--sidebar{float:right;border-left:1px solid #E4E4E4}}@media screen and (min-width: 760px) and (max-width: 909px){.blog--content{width:63%;padding:10px 4% 30px 0}.blog--sidebar{width:37%;padding:10px 0 30px 3%}}@media screen and (min-width: 910px){.blog--content{width:64%;padding:10px 6% 30px 0}.blog--sidebar{width:36%;padding:10px 0 30px 6%}}.blog--archive-title{margin-bottom:30px}.blog--post{border-bottom:1px solid #E4E4E4;padding-bottom:42px;margin-bottom:30px}@media screen and (max-width: 579px){.blog--post{padding:15px 0 30px;margin-bottom:15px}}.blog--post.single{padding-bottom:0}.blog--post-title{font-size:28px;line-height:38px;font-family:"Playfair Display","Times New Roman",serif;font-weight:200;margin:0 0 12px}.blog--post-title a{color:#ff629d;text-decoration:none}.blog--post-title a:hover{text-decoration:underline}.blog--post-body{margin-bottom:30px}.blog--post-body img{max-width:100%;height:auto}.blog--post-body ul,.blog--post-body ol{margin-bottom:28px;margin-left:30px}.blog--post-body ul li+li,.blog--post-body ol li+li{margin-top:6px}.blog--post-body ul{list-style:disc outside}.blog--post-body ol{list-style:decimal outside}.blog--post-body iframe{max-width:100%}.blog--author-bio{margin:30px 0;border-top:1px solid #E4E4E4;padding-top:30px;font-size:13px;line-height:22px}.blog--author-bio .h3{font-size:16px;line-height:24px}.blog--author-bio img{display:block;width:70px;height:70px;border-radius:50%;float:left}@media screen and (max-width: 579px){.blog--author-bio img{width:50px;height:50px}}.blog--author-bio-avatar+.blog--author-bio-description{margin-left:90px}@media screen and (max-width: 579px){.blog--author-bio-avatar+.blog--author-bio-description{margin-left:66px}}.blog--sidebar .group{padding-bottom:12%;margin-bottom:12%;border-bottom:1px solid #E4E4E4}.blog--sidebar:last-child{border-bottom:none;margin-bottom:0}.blog--posts-list li{line-height:24px}.blog--posts-list li+li{margin-top:18px}.blog--posts-list a{display:block}.blog--posts-list a:hover .title{text-decoration:underline}.blog--categories-list li+li{margin-top:6px}.blog--share-buttons{margin-bottom:30px}@media screen and (max-width: 579px){.blog--share-buttons{padding-top:15px;margin-bottom:0}}.page--blog-search-results .blog--post.summary .blog--post-body{max-height:400px;position:relative;overflow:hidden}.page--blog-search-results .blog--post.summary .blog--post-body .more{position:absolute;bottom:0;left:0;z-index:90}.page--blog-search-results .blog--post.summary .blog--post-body:after{display:block;content:"";width:100%;height:200px;position:absolute;bottom:0;left:0;background:linear-gradient(to bottom, rgba(255,255,255,0) 0%, #fff 50%);z-index:80;pointer-events:none}.blog--search-form{position:relative}.blog--search-form input[type="text"]:-moz-placeholder{color:#aaa}.blog--search-form input[type="text"]:-ms-input-placeholder{color:#aaa}.blog--search-form input[type="text"]::-webkit-input-placeholder{color:#aaa}.blog--search-form .search-submit{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;background:transparent;width:46px;height:46px;border:0;position:absolute;top:0;right:0;cursor:pointer}.blog--search-form .search-submit .icon-search{width:16px;height:16px;fill:#aaa;position:absolute;top:50%;left:50%;margin-top:-8px;margin-left:-8px}.blog--sidebar .group--blog-search{border-bottom:none;margin-bottom:30px;padding-bottom:0}.page--books .full-width-image.hero{margin-bottom:4.5%}.books-page__header{max-width:770px;margin:3% auto 6%;text-align:center}@media screen and (max-width: 579px){.books-page__header{margin-bottom:10%}.books-page__header .h2{margin-bottom:8px}.books-page__header .h3{color:#656565}}.books-page__list{text-align:center}.books-page__book{display:inline-block;vertical-align:top;text-align:center;position:relative}.books-page__book .new-badge{width:54px;height:54px;border-radius:50%;background:#fff;border:3px solid #ff629d;position:absolute;top:-25px;right:16px;transform:rotate(20deg);font-size:14px;font-weight:700;text-transform:uppercase;line-height:50px}.books-page__book-cover{display:block;margin:0 auto 30px}.books-page__book-title{display:block;font-family:"Playfair Display","Times New Roman",serif;font-size:18px;line-height:26px}@media screen and (min-width: 760px){.books-page__book{display:block;width:33%;float:left;padding:0 40px}.books-page__book-cover{width:100%}}@media screen and (min-width: 580px) and (max-width: 759px){.books-page__books{margin-left:-15px;margin-right:-15px}.books-page__book{display:block;width:33%;float:left;padding:0 15px}.books-page__book-cover{width:100%}}@media screen and (max-width: 579px){.books-page__book{display:block;width:220px;margin:0 auto 42px}.books-page__book-cover{margin-bottom:14px}}.book--introduction{margin-bottom:7%}.book--introduction .purchase-option{position:relative;z-index:30}.book--introduction .purchase-option:first-child{position:relative;z-index:40;margin-top:0}.book--introduction .dropdown{display:inline-block}@media screen and (min-width: 760px){.book--introduction .col-primary{width:53%;float:left}.book--introduction .col-secondary{width:30%;float:right;text-align:right;padding-top:10px}.book--introduction .purchase-option{margin:20px 0 5px}}@media screen and (min-width: 760px) and (max-width: 909px){.book--introduction .col-primary{width:55%}.book--introduction .col-secondary{width:35%}}@media screen and (max-width: 759px){.book--introduction .col-primary{margin-bottom:30px}.book--introduction .purchase-option{margin-bottom:10px}}.book-retailers{position:relative;margin-bottom:9%}.book-retailers .logo-group{position:relative}.book-retailers img{display:block}.book-retailers .links{position:absolute;top:0;left:0;width:100%;height:100%}.book-retailers .links li{position:absolute;top:0;height:100%}.book-retailers .links a{display:block;position:absolute;top:0;left:0;bottom:0;right:0;background:rgba(255,255,255,0.6);transition:.2s ease}.book-retailers .links a:hover{background:rgba(255,255,255,0)}.book-retailers--cookbook .g1 .links li:nth-child(1){width:30%;left:0}.book-retailers--cookbook .g1 .links li:nth-child(2){width:34%;left:39.5%}.book-retailers--cookbook .g1 .links li:nth-child(3){width:14%;right:0}.book-retailers--cookbook .g2 .links li:nth-child(1){width:29%;left:0}.book-retailers--cookbook .g2 .links li:nth-child(2){width:34%;left:35%}.book-retailers--cookbook .g2 .links li:nth-child(3){width:23.5%;right:0}@media screen and (min-width: 580px){.book-retailers--cookbook .g1{width:50%;float:left}.book-retailers--cookbook .g2{width:45%;float:right}}@media screen and (max-width: 579px){.book-retailers--cookbook .logo-group{max-width:450px;margin:0 auto}}.book-retailers--devotional .g1 .links li:nth-child(1){width:27%;left:0}.book-retailers--devotional .g1 .links li:nth-child(2){width:31%;left:36%}.book-retailers--devotional .g1 .links li:nth-child(3){width:22%;right:0}.book-retailers--devotional .g2 .links li:nth-child(1){width:50%;left:0}.book-retailers--devotional .g2 .links li:nth-child(2){width:30%;left:70%}@media screen and (min-width: 580px){.book-retailers--devotional .g1{width:56.7%;float:left}.book-retailers--devotional .g2{width:36.2%;float:right}}@media screen and (max-width: 579px){.book-retailers--devotional .logo-group{margin:0 auto}.book-retailers--devotional .g1{max-width:450px;margin-bottom:12px}.book-retailers--devotional .g2{max-width:300px}}.book-retailers--nourish{text-align:center}.book-retailers--nourish p{margin-bottom:10px}.book-retailers--nourish .preorder{margin:0 0 10px;text-align:center;font-size:20px;width:100%;max-width:none}.book-retailers--nourish h4{font-size:20px;text-align:center;font-weight:600}.book-retailers--nourish .links a{background:none}.book-retailers--nourish .g1 .links li:nth-child(1){width:30%;left:0}.book-retailers--nourish .g1 .links li:nth-child(2){width:38%;left:36%}.book-retailers--nourish .g1 .links li:nth-child(3){width:17%;right:0}.book-retailers--nourish .g2 .links li:nth-child(1){width:50%;left:0}.book-retailers--nourish .g2 .links li:nth-child(2){width:40%;left:60%}@media screen and (min-width: 760px){.book-retailers--nourish .logo-group{padding-top:20px}.book-retailers--nourish .g1{width:54.5%;float:left}.book-retailers--nourish .g2{width:37.5%;float:right}}@media screen and (max-width: 759px){.book-retailers--nourish .logo-group{margin:0 auto}.book-retailers--nourish .g1{max-width:450px;margin-bottom:12px}.book-retailers--nourish .g2{max-width:260px}}.book-testimonials{margin-bottom:10%}.book-testimonials .h2{margin-bottom:12%}@media screen and (max-width: 579px){.book-testimonials{margin-top:50px}}.book-study{border-top:1px solid #E4E4E4;padding-top:5%;padding-bottom:10%}.book-study img{display:block;height:auto}.book-study .btn-download{line-height:24px;padding:10px 30px 9px}.book-study .icon-download{fill:#fff;width:24px;height:24px;margin-right:10px;display:inline-block;vertical-align:middle;top:-1px}@media screen and (min-width: 760px){.book-study.book-study--nourish{padding-top:8%;padding-bottom:5%;padding-left:30px}.book-study img{width:36.6%;-ms-flex:0 0 auto;flex:0 0 auto;float:left}.book-study .text-pad{width:54%;float:right}}@media screen and (max-width: 759px){.book-study{padding-top:50px;padding-bottom:50px;text-align:center}.book-study.book-study--nourish{padding-top:50px;padding-bottom:50px}.book-study img{max-width:260px;margin:0 auto 30px}}@media screen and (max-width: 480px){.book-study .btn-download span{display:none}}.cookbook-preview img{display:block;width:100%}@media screen and (min-width: 760px){.cookbook-preview{border-top:1px solid #E4E4E4;padding-top:5%;padding-bottom:5%}.cookbook-preview .image-container{width:44.7%}.cookbook-preview .text-pad{width:50%}}@media screen and (min-width: 580px) and (max-width: 759px){.cookbook-preview{padding-bottom:40px}.cookbook-preview .image-container{margin-bottom:20px}}@media screen and (max-width: 579px){.cookbook-preview{padding-bottom:40px}.cookbook-preview .image-container{margin:0 -12px 20px}}.page--nourish-book{font-size:18px;line-height:30px;padding-bottom:10%}.page--nourish-book .full-width-image.hero{margin-bottom:20px}.page--nourish-book .full-width-image.hero p:last-child{margin-bottom:0}.page--nourish-book .full-width-image.hero .preorder-button{border:2px solid #d3d3d3;border-radius:8px;padding:15px 40px;text-align:left;margin:0 0 20px;width:300px;max-width:100%}.page--nourish-book .full-width-image.hero .preorder-button img{margin:7px 0 0}.page--nourish-book hr{margin:66px 0}.page--nourish-book p{max-width:650px;margin-left:auto;margin-right:auto}.page--nourish-book .h1{font-size:50px;line-height:66px;text-align:center;font-family:"Playfair Display","Times New Roman",serif;margin:0 auto 36px}.page--nourish-book .preorder-button{width:250px;display:block;text-align:center;margin:0 auto;color:#414141}.page--nourish-book .preorder-button img{margin:6px auto 0;display:block;width:220px;height:auto}.page--nourish-book .body-image{display:block;width:700px;margin:0 auto 35px}.page--nourish-book .nourish-chapters-list{text-align:center;padding-top:3%}.page--nourish-book .nourish-chapters-list li{position:relative}.page--nourish-book .nourish-chapters-list li+li{margin-top:66px}.page--nourish-book .nourish-chapters-list li:last-child{margin-bottom:90px}.page--nourish-book .nourish-chapters-list li.bonus{margin-left:auto;margin-right:auto;max-width:400px;font-size:16px;line-height:24px}.page--nourish-book .nourish-chapters-list li.bonus h4{margin-bottom:15px}.page--nourish-book .nourish-chapters-list h4{font-size:16px;line-height:20px;color:#414141;letter-spacing:2px;margin:0 0 6px;font-family:"Playfair Display","Times New Roman",serif;text-transform:uppercase}.page--nourish-book .nourish-chapters-list h3{font-size:26px;line-height:34px;font-style:italic;font-family:"Playfair Display","Times New Roman",serif;color:#ff629d}@media screen and (min-width: 760px){.page--nourish-book .full-width-image.hero{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;font-size:16px;line-height:26px}.page--nourish-book .full-width-image.hero .image-wrap{width:100%}.page--nourish-book .full-width-image.hero .text-wrap{width:50%;padding-left:8%;padding-right:13%}.page--nourish-book .full-width-image.hero p{margin-bottom:20px}.page--nourish-book .full-width-image.hero p:last-child{margin-bottom:0}.page--nourish-book .full-width-image.hero .preorder-button{border:2px solid #d3d3d3;border-radius:8px;padding:6% 12%;text-align:left;margin:0 0 25px -10px;width:300px;max-width:100%}.page--nourish-book .full-width-image.hero .preorder-button img{margin:7px 0 0}.page--nourish-book .nourish-chapters-list li:hover .chapter-description{visibility:visible;opacity:1;transform:none;transition:.2s ease, visibility 0s}.page--nourish-book .nourish-chapters-list .chapter-description{width:460px;position:absolute;top:100%;left:50%;border:1px solid #ff629d;padding:20px 25px;font-size:16px;line-height:26px;text-align:left;background:#fff;z-index:40;margin-left:-40px;box-shadow:0 5px 10px rgba(0,0,0,0.05);visibility:hidden;transform:translateY(6px);opacity:0;transition:.2s ease, visibility 0s .2s}.page--nourish-book .nourish-chapters-list .chapter-description:before{width:10px;height:10px;border:1px solid #ff629d;transform:rotate(45deg);background:#fff;content:'';position:absolute;top:-6px;left:30px;z-index:20}.page--nourish-book .nourish-chapters-list .chapter-description:after{display:block;content:'';width:40px;height:12px;background:#fff;position:absolute;top:0;left:20px;z-index:30}}@media screen and (min-width: 580px) and (max-width: 759px){.page--nourish-book .full-width-image.hero{margin-bottom:0}.page--nourish-book .full-width-image.hero img{margin-bottom:40px}.page--nourish-book .full-width-image.hero p{max-width:540px;margin-left:auto;margin-right:auto;text-align:center}.page--nourish-book .full-width-image.hero .preorder-button,.page--nourish-book .full-width-image.hero .purchase-option{margin:0 auto 30px;text-align:center}.page--nourish-book .full-width-image.hero .purchase-option{width:230px}}@media screen and (max-width: 909px){.page--nourish-book .nourish-chapters-list .chapter-description{width:400px}}@media screen and (max-width: 759px){.page--nourish-book .h1{font-size:38px;line-height:50px}.page--nourish-book .nourish-chapters-list li+li{margin-top:40px}.page--nourish-book .nourish-chapters-list .chapter-description{font-size:16px;line-height:26px;text-align:center;padding-top:15px;max-width:390px;width:auto;margin:0 auto}}@media screen and (max-width: 579px){.page--nourish-book{padding-top:30px}.page--nourish-book .full-width-image.hero{margin-bottom:0}.page--nourish-book .full-width-image.hero img{margin-bottom:30px}.page--nourish-book .full-width-image.hero .preorder-button,.page--nourish-book .full-width-image.hero .purchase-option{text-align:center;margin:0 auto 30px}.page--nourish-book .full-width-image.hero .preorder-button img,.page--nourish-book .full-width-image.hero .purchase-option img{margin:7px auto 0}.page--nourish-book .full-width-image.hero .purchase-option{width:230px}.page--nourish-book .full-width-image.hero p{margin-left:30px;margin-right:30px;text-align:center}.page--nourish-book .preorder-button img{width:180px}.page--nourish-book .h1{font-size:34px;line-height:44px}.page--nourish-book hr{margin-top:40px;margin-bottom:40px}}.nourish-testimonials{text-align:center;padding-top:6%}.nourish-testimonials .testimonial{max-width:820px;margin:0 auto 60px}.nourish-testimonials .quote-marks{width:66px;height:66px;fill:#414141;margin:0 auto 20px;display:block}.nourish-testimonials blockquote{font-family:"Playfair Display","Times New Roman",serif;font-size:20px;line-height:40px;margin:0 0 25px}.nourish-testimonials cite{font-size:12px;line-height:16px;text-transform:uppercase;letter-spacing:0.08em}@media screen and (max-width: 759px){.nourish-testimonials .quote-marks{width:48px;height:48px}}@media screen and (max-width: 579px){.nourish-testimonials blockquote{font-size:18px;line-height:30px}}.page--bootcamp .hero{margin-bottom:5%}.bootcamp--intro{margin-bottom:8%}@media screen and (min-width: 910px){.bootcamp--intro .intro-text{float:left;max-width:500px}.bootcamp--intro .buy{float:right}}@media screen and (min-width: 760px) and (max-width: 909px){.bootcamp--intro .intro-text{float:left;width:55%}.bootcamp--intro .buy{float:right;width:40%}}@media screen and (min-width: 580px) and (max-width: 759px){.bootcamp--intro .intro-text{width:70%;float:left}.bootcamp--intro .buy{float:right;width:25%}}.bootcamp--intro .price{color:#ff629d;font-family:"Playfair Display","Times New Roman",serif;font-weight:700;display:block}.bootcamp--intro .price .dollar{vertical-align:top;position:relative}.bootcamp--intro .sneak-peak{font-size:12px;line-height:16px;font-weight:600;text-transform:uppercase;display:inline-block;margin:16px 3px 0 0}.bootcamp--intro.full .buy{margin-top:-30px}.bootcamp--intro.full .price{font-size:100px;line-height:100px;margin-bottom:30px}.bootcamp--intro.full .price .dollar{font-size:80px;top:-10px}.bootcamp--intro.full .buy{text-align:right}@media screen and (max-width: 759px){.bootcamp--intro.full .buy{margin-top:-10px}.bootcamp--intro.full .buy .btn span{display:none}.bootcamp--intro.full .price{font-size:60px;line-height:60px}.bootcamp--intro.full .price .dollar{font-size:30px;line-height:30px;top:10px}}.bootcamp--intro.mobile{margin-bottom:30px}.bootcamp--intro.mobile p{margin-bottom:12px}.bootcamp--intro.mobile .price{font-size:40px;line-height:40px;display:inline-block;vertical-align:top}.bootcamp--intro.mobile .price .dollar{font-size:24px;top:-8px}.bootcamp--intro.mobile .buy .btn{margin:12px 0 0 12px}.bootcamp--features{border-top:1px solid #E4E4E4;padding:11% 0;text-align:center}.bootcamp--features .h2{margin-bottom:10%}.bootcamp--features hr{width:75px;background:#ff629d;margin:45px auto}.bootcamp--features .icon{width:60px;height:60px;display:block;margin:0 auto 12px}.bootcamp--features .full-features{font-size:11px;line-height:14px;text-transform:uppercase;letter-spacing:1px;color:#9F9F9F}.bootcamp--features .full-features li:not(:last-child){margin-bottom:16px}@media screen and (min-width: 580px){.bootcamp--features .feature{width:26%;float:left;margin-left:11%}.bootcamp--features .feature:first-child{margin-left:0}}@media screen and (min-width: 580px) and (max-width: 759px){.bootcamp--features .feature{width:29%;margin-left:6.5%}}@media screen and (max-width: 579px){.bootcamp--features i{margin-bottom:6px}.bootcamp--features .main-features .feature{margin:0 auto 36px;max-width:310px}.bootcamp--features .main-features .feature:last-child{margin-bottom:0}.bootcamp--features .full-features hr{display:none}.bootcamp--features .full-features .feature:first-child hr{display:block}.bootcamp--features .full-features li{margin-bottom:16px !important}}.page-body--christmas-calendar{margin-top:0}.page-body--christmas-calendar a{color:#ff3636}@media screen and (min-width: 580px) and (max-width: 759px){.page-body--christmas-calendar>.container{width:100%}}.christmas-calendar__logo{display:block;margin:0 auto 30px;width:269px;height:235px}.christmas-calendar__hero{background:url("../../images/12-days-of-christmas/bg-hero.jpg") no-repeat top center;background-size:100% auto;text-align:center;padding:60px 0 40px}.christmas-calendar__intro{max-width:614px;margin:0 auto 60px}.christmas-calendar__view-link{font-size:12px;line-height:16px;text-transform:uppercase;letter-spacing:1px;display:inline-block;transition:opacity .2s ease}.christmas-calendar__view-link:hover{opacity:.6}.christmas-calendar__view-link .icon-caret-down{display:block;margin:10px auto 0}.christmas-calendar__list{padding-top:52px;padding-bottom:52px}.christmas-calendar-recipe{position:relative}.christmas-calendar-recipe__link{display:block;position:relative;transition:opacity .17s}.christmas-calendar-recipe__title{font-family:"Playfair Display","Times New Roman",serif;text-decoration:none;display:block}.christmas-calendar-recipe__image{position:relative;z-index:20}.christmas-calendar-recipe__image img{display:block;width:100%;height:auto}.christmas-calendar-recipe.unavailable .christmas-calendar-recipe__image:before{width:134px;height:146px;background:url("../../images/12-days-of-christmas/cover-ornament.png") no-repeat;background-size:134px 146px;display:block;content:"";position:absolute;top:50%;left:50%;margin:-73px 0 0 -67px}@media (-webkit-min-device-pixel-ratio: 2), (-webkit-min-device-pixel-ratio: 192), (min-resolution: 192dppx){.christmas-calendar-recipe.unavailable .christmas-calendar-recipe__image:before{background-image:url("../../images/12-days-of-christmas/cover-ornament@2x.png")}}.christmas-calendar-recipe__number{display:block;width:150px;height:30px;background:url("../../images/12-days-of-christmas/numbers.png?v=2") no-repeat;background-size:150px 360px;position:absolute;top:50%;left:50%;margin:-15px 0 0 -75px}.christmas-calendar-recipe__number.day-1{background-position:0 0}.christmas-calendar-recipe__number.day-2{background-position:0 -30px}.christmas-calendar-recipe__number.day-3{background-position:0 -60px}.christmas-calendar-recipe__number.day-4{background-position:0 -90px}.christmas-calendar-recipe__number.day-5{background-position:0 -120px}.christmas-calendar-recipe__number.day-6{background-position:0 -150px}.christmas-calendar-recipe__number.day-7{background-position:0 -180px}.christmas-calendar-recipe__number.day-8{background-position:0 -210px}.christmas-calendar-recipe__number.day-9{background-position:0 -240px}.christmas-calendar-recipe__number.day-10{background-position:0 -270px}.christmas-calendar-recipe__number.day-11{background-position:0 -300px}.christmas-calendar-recipe__number.day-12{background-position:0 -330px}@media (-webkit-min-device-pixel-ratio: 2), (-webkit-min-device-pixel-ratio: 192), (min-resolution: 192dppx){.christmas-calendar-recipe__number{background-image:url("../../images/12-days-of-christmas/numbers@2x.png?v=2")}}@media screen and (min-width: 580px){.christmas-calendar__hero{border-bottom:1px solid #E4E4E4}.christmas-calendar-recipe{width:23.5%;float:left;margin-left:2%;margin-bottom:40px}.christmas-calendar-recipe.unavailable .christmas-calendar-recipe__image{height:0;padding-top:119.1489362%;background:#ff3636}.christmas-calendar-recipe__link:hover{opacity:.75}.christmas-calendar-recipe__image{z-index:20}.christmas-calendar-recipe__text-wrap{position:absolute;bottom:0;left:0;width:100%;min-height:100px;background:linear-gradient(180deg, transparent 0%, rgba(0,0,0,0.5) 70%);z-index:25;padding-top:40px}.christmas-calendar-recipe__title{padding:12px;font-size:18px;line-height:26px;color:#fff}}@media screen and (min-width: 760px){.christmas-calendar-recipe:nth-child(4n+1){clear:both;margin-left:0}}@media screen and (min-width: 760px) and (max-width: 909px){.christmas-calendar-recipe{width:22.5%;margin-left:3.333333333%}.christmas-calendar-recipe__title{font-size:16px;line-height:22px}}@media screen and (min-width: 580px) and (max-width: 759px){.christmas-calendar-recipe{width:30%;margin-left:3.333333333%}.christmas-calendar-recipe:nth-child(3n+1){clear:both;margin-left:0}}@media screen and (max-width: 579px){.christmas-calendar__list{padding-top:30px}.christmas-calendar-recipe.unavailable .christmas-calendar-recipe__image{background:#ff3636;height:180px;margin:0 0 15px}.christmas-calendar-recipe__title{font-size:20px;line-height:26px;color:#ff3636}.christmas-calendar-recipe.available{padding:10px 0;margin:0;border-bottom:1px solid #E4E4E4}.christmas-calendar-recipe.available:first-child{border-top:1px solid #E4E4E4}.christmas-calendar-recipe.available .christmas-calendar-recipe__image{width:90px;float:left;margin:0}.christmas-calendar-recipe.available .christmas-calendar-recipe__text-wrap{margin-left:110px}.christmas-calendar-recipe.available+.christmas-calendar-recipe.unavailable{margin-top:10px}html.flexbox .christmas-calendar-recipe.available .christmas-calendar-recipe__link{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}html.flexbox .christmas-calendar-recipe.available .christmas-calendar-recipe__link:before,html.flexbox .christmas-calendar-recipe.available .christmas-calendar-recipe__link:after{display:none}html.flexbox .christmas-calendar-recipe.available .christmas-calendar-recipe__image{-ms-flex:0 0 auto;flex:0 0 auto}html.flexbox .christmas-calendar-recipe.available .christmas-calendar-recipe__text-wrap{margin-left:0;width:100%;padding-left:15px}}.modal--contest-giveaway .modal-dialog{max-width:auto;padding-top:60px;margin-left:auto;margin-right:auto}.modal--contest-giveaway .modal-content{padding:0 30px 30px}@media screen and (min-width: 430px){.modal--contest-giveaway .modal-dialog{max-width:400px;margin-left:auto;margin-right:auto}}@media screen and (max-width: 429px){.modal--contest-giveaway .modal-dialog{width:auto;margin-left:15px;margin-right:15px}}.contest-rules-modal__entry-banner{display:block;width:358px;height:auto;max-width:100%;margin:0 auto 0;position:relative;top:-30px}.contest-rules-modal__share-options{margin-top:-60px}.contest-rules-modal__share-option{max-width:220px;margin:0 auto 30px;text-align:center;font-size:14px;line-height:26px}.contest-rules-modal__share-option .icon{width:40px;height:40px;fill:#ff3636;display:block;margin:0 auto 15px}.contest-rules-modal__share-option a{color:#ff3636}.contest-rules-modal__share-option a:hover{text-decoration:underline}.giveaway-products{display:inline-block;margin:0 0 60px;max-width:100%;position:relative}.giveaway-products .products{width:579px;height:auto;max-width:100%;display:inline-block}.prize-tooltips{position:absolute;width:100%;height:100%;top:0;left:0}.prize-tooltip{width:45px;height:45px;position:absolute;cursor:pointer}.prize-tooltip .dot{display:block;position:absolute;width:15px;height:15px;top:15px;left:15px;background:#ff3636;border:2px solid #fff;border-radius:50%}.prize-tooltip .tooltip{position:absolute;bottom:100%;left:50%;margin-bottom:-5px;display:block;font-size:12px;line-height:16px;padding:6px 10px;color:#414141;text-align:center;background:#fff;border:1px solid #e5e5e5;border-radius:3px;opacity:0;visibility:hidden;transform:translateY(6px);transition:transform .2s ease, opacity .2s ease, visibility 0s .2s}.prize-tooltip .tooltip.size-sm{width:110px;margin-left:-55px}.prize-tooltip .tooltip.size-md{width:200px;margin-left:-100px}.prize-tooltip .tooltip.size-lg{width:160px;margin-left:-80px}.prize-tooltip .tooltip:before,.prize-tooltip .tooltip:after{display:block;content:"";position:absolute;background:#fff}.prize-tooltip .tooltip:before{width:10px;height:10px;border-radius:2px;transform:rotate(45deg);bottom:-5px;left:50%;border:1px solid #e5e5e5;z-index:7;margin-left:-6px}.prize-tooltip .tooltip:after{height:10px;width:20px;left:50%;margin-left:-10px;bottom:0;z-index:8}.prize-tooltip .tooltip span{position:relative;z-index:15}.prize-tooltip:hover .tooltip{transform:translateY(0);opacity:1;visibility:visible;transition:transform .2s ease, opacity .2s ease, visibility 0s}.prize-tooltip--books{left:10.50788%;top:55.58376%}.prize-tooltip--spiralizer{left:28.54641%;top:59.64467%}.prize-tooltip--ice-cubes{left:23.64273%;top:74.8731%}.prize-tooltip--muffin-cups{left:40.28021%;top:76.90355%}.prize-tooltip--blender{left:54.46585%;top:35.7868%}.prize-tooltip--whey{left:72.67951%;top:51.52284%}.prize-tooltip--fiber{left:85.81436%;top:65.98985%}@media screen and (max-width: 490px){.prize-tooltip--books .tooltip{left:0;margin-left:0 !important}.prize-tooltip--books .tooltip:before{left:21px}.prize-tooltip--books .tooltip:after{left:19px}.prize-tooltip--fiber .tooltip{left:auto;right:0}.prize-tooltip--fiber .tooltip:before{left:auto;right:16px}.prize-tooltip--fiber .tooltip:after{left:auto;right:9px}}.contact--staff-emails .contact-option{margin-bottom:18px}.contact--staff-emails .contact-option:before,.contact--staff-emails .contact-option:after{content:" ";display:table}.contact--staff-emails .contact-option:after{clear:both}.contact--staff-emails .avatar{display:block;float:left;width:48px;height:48px;border-radius:50%}.contact--staff-emails .text-pad{margin-left:60px}.contact--staff-emails .text-pad strong,.contact--staff-emails .text-pad small{display:block}.contact--staff-emails .text-pad strong{line-height:18px;margin:6px 0 0}.contact--staff-emails .text-pad strong+small{margin-top:4px}@media screen and (min-width: 580px) and (max-width: 759px){.contact--staff-emails p{width:30%;float:left;margin-left:5%}.contact--staff-emails p:nth-child(3n+1){margin-left:0;clear:both}}.page--contact .h3.bold{margin-bottom:18px}.page--contact .dd-form .form-actions{margin-top:0 !important}.page--contact .form-row--cancel-instructions .alert{font-size:13px}.account--favorites-list .index-brick__remove{visibility:hidden;opacity:0;display:block;transition:opacity .25s ease, visibility 0s .25s linear}.account--favorites-list .index-brick.removed{opacity:.2;pointer-events:none}.account--favorites-list.state-edit .index-brick__remove{visibility:visible;opacity:1;transition:opacity .25s ease, visibility 0s linear}.account--favorites-list.state-edit .index-brick__tools{display:none}@media screen and (max-width: 579px){.account--favorites-list{margin:-10px -10px 20px}}@media screen and (min-width: 910px){.account--favorites-list>div{float:left;margin:0 0 30px}}@media screen and (min-width: 910px){.account--favorites-list>div{width:22%;margin-left:4%}.account--favorites-list>div:nth-child(4n+1){margin-left:0;clear:both}}@media screen and (min-width: 580px) and (max-width: 909px){.account--favorites-list>div{width:30%;margin-left:5%;margin-bottom:5%;float:left}.account--favorites-list>div:nth-child(3n+1){margin-left:0;clear:both}}.favorites--page-title{position:relative;margin-bottom:4%}.favorites--page-title .h2{margin:0}.favorites--page-title .favorites--save-tools{position:absolute;top:0;right:0;font-size:14px}.favorites--page-title.state--no-favorites{border-bottom:1px solid #E4E4E4;padding-bottom:18px;margin-bottom:6%}@media screen and (min-width: 580px){.favorites--page-title .h2,.favorites--page-title .favorites-choices{display:inline-block;vertical-align:top}.favorites--page-title .favorites-choices{margin:16px 0 0 16px;font-size:14px;line-height:14px}.favorites--page-title .favorites-choices li{display:inline-block;vertical-align:top;border-left:1px solid #aaa;padding:0 6px 0 9px}.favorites--page-title .favorites-choices li:first-child{padding-left:0;border-left:none}.favorites--page-title .favorites-choices .selected a{background:none !important;text-decoration:none;color:#414141;cursor:default;pointer-events:none}}@media screen and (max-width: 579px){.favorites--page-title{margin-bottom:30px}.favorites--page-title .h2{margin-bottom:12px}.favorites--page-title .favorites--save-tools>a{display:inline-block;margin-top:4px}}.favorites--save-tools .fade-out,.favorites--save-tools .fade-in{opacity:0;visibility:hidden}.favorites--save-tools .save-tools,.favorites--save-tools a{transition:opacity .25s ease, visibility 0s linear}.favorites--save-tools .fade-out{transition:opacity .25s ease, visibility 0s .25s linear}.favorites--save-tools .fade-in{transition:opacity .25s ease, visibility 0s linear}.favorites--save-tools .btn-sm{padding-left:16px;padding-right:16px;margin:0 0 0 6px}.favorites--save-tools .cancel{color:#9F9F9F;display:inline-block;vertical-align:middle;font-size:13px;margin:4px 0 0}.favorites--empty-state{text-align:center}.favorites--empty-state .icon-heart{fill:#ff629d;width:62px;height:62px;display:block;margin:0 auto 20px}.favorites--empty-state .icon-recipe-box{display:block;margin:0 auto 12px;fill:#ff629d}.favorites--empty-state .h2{margin-bottom:6px}.favorites--empty-state .h2+p{margin-bottom:5%}.favorites--empty-state .add-method,.favorites--empty-state .or{display:inline-block;vertical-align:top}.favorites--empty-state .add-method{width:200px;text-align:left}.favorites--empty-state .add-method--workouts{margin-top:30px}.favorites--empty-state .graphic{width:200px;margin-bottom:30px}.favorites--empty-state .graphic.recipe{background:#ff629d}.favorites--empty-state .add-list{border:1px solid #E4E4E4;color:#ccc;text-align:center}.favorites--empty-state .add-list .icon-membership-bar-add{display:inline-block;vertical-align:middle;width:24px;height:24px;fill:#ff629d;margin-right:4px;top:-2px}.favorites--empty-state .add-list li{height:50px;line-height:18px;padding:16px 0;font-family:"Playfair Display","Times New Roman",serif;font-size:15px}.favorites--empty-state .add-list li:not(:last-child){border-bottom:1px solid #E4E4E4}.favorites--empty-state .or{text-transform:uppercase;padding:90px 64px 0;font-weight:600}@media screen and (min-width: 580px) and (max-width: 759px){.favorites--empty-state .or{padding-left:30px;padding-right:30px}}@media screen and (max-width: 579px){.favorites--empty-state .add-method,.favorites--empty-state .or,.favorites--empty-state .h2+p{display:none}.favorites--empty-state .mobile-directions{padding-top:30px}.favorites--empty-state .mobile-directions .btn{margin:0 6px 12px}}@media screen and (max-width: 579px){.account--favorites-list{margin-left:-12px;margin-right:-12px}}.favorites--saving,.favorites--loading{text-align:center;font-size:18px;line-height:26px;color:#9F9F9F;font-family:"Playfair Display","Times New Roman",serif;font-style:italic;padding:50px 0 100px}.favorites--saving{position:absolute;top:0;left:0;width:100%;z-index:60;padding-top:180px;visibility:hidden;opacity:0;transition:opacity .2s ease, visibility 0s .2s}.favorites--saving.in{visibility:visible;opacity:1;transition:opacity .2s ease, visibility 0s}.favorite-products--intro{margin-bottom:6%}@media screen and (min-width: 580px){.favorite-products--intro .text-pad{float:left}.favorite-products--intro img{display:block;float:right;margin-top:38px}}@media screen and (min-width: 910px){.favorite-products--intro .text-pad{width:490px}.favorite-products--intro img{width:240px;height:47px}}@media screen and (min-width: 580px) and (max-width: 909px){.favorite-products--intro .text-pad{width:60%}.favorite-products--intro img{width:30%;height:auto}}@media screen and (max-width: 579px){.favorite-products--intro .text-pad{margin-bottom:30px}.favorite-products--intro img{width:200px;height:39px;display:block;margin:0 auto}}.favorite-products--list .product{text-align:center}.favorite-products--list .product .product-name{line-height:16px}.favorite-products--list .product .product-name a{color:#9F9F9F}.favorite-products--list .product .product-name a:hover{color:#ff629d}.favorite-products--list .product a:hover+.product-name a{color:#ff629d}@media screen and (min-width: 760px){.favorite-products--list .product{width:20%;float:left;margin:0 0 6.666666667% 6.666666667%}.favorite-products--list .product:nth-child(4n+1){margin-left:0;clear:both}}@media screen and (min-width: 580px) and (max-width: 759px){.favorite-products--list .product{width:30%;float:left;margin:0 0 5% 5%}.favorite-products--list .product:nth-child(3n+1){margin-left:0;clear:both}.favorite-products--list .product .product-name{padding:0 6px}}@media screen and (max-width: 579px){.favorite-products--list .product{width:45%;float:left;margin:0 0 10% 10%}.favorite-products--list .product:nth-child(2n+1){margin-left:0;clear:both}.favorite-products--list .product .product-name{padding:0 6px}}.favorite-products--list .product img{display:block;width:100%;height:auto;margin-bottom:12px;transition:opacity .18s ease}.favorite-products--list .product a:hover img{opacity:.7}.gift-memberships__hero{position:relative}.gift-memberships__hero .text-wrap{float:left}.gift-memberships__hero .gift-cards{display:block;position:absolute;top:0;right:0;height:auto}@media screen and (min-width: 1030px){.gift-memberships__hero .text-wrap{max-width:56%}}@media screen and (min-width: 910px){.gift-memberships__hero .text-wrap{padding:40px 0 0}.gift-memberships__hero .gift-cards{width:38.3%;top:30px}}@media screen and (min-width: 910px) and (max-width: 1029px){.gift-memberships__hero .text-wrap{max-width:64%}.gift-memberships__hero .gift-cards{width:35%}}@media screen and (min-width: 760px) and (max-width: 909px){.gift-memberships__hero .h2{margin-bottom:30px;text-align:center}.gift-memberships__hero .text-wrap{padding-top:0}.gift-memberships__hero .text-wrap p{max-width:54%}.gift-memberships__hero .gift-cards{width:42%;top:60px}}@media screen and (max-width: 759px){.gift-memberships__hero .h2{font-size:26px}}@media screen and (max-width: 759px){.gift-memberships__hero .gift-cards{position:relative;margin:18px auto 30px;width:240px}.gift-memberships__hero .text-wrap{text-align:center}}.gift-membership-form{max-width:610px}.gift-membership-form .h3.bold{margin-bottom:30px}.gift-membership-form .h3.bold .icon-gift-box,.gift-membership-form .h3.bold .icon-lock{fill:#FD426B}.gift-membership-form .h3.bold .icon-gift-box{vertical-align:top;top:1px;margin-right:4px}.gift-membership-form .static-datepicker .icon{fill:#FD426B}.gift-membership-form .js-confirmation-note{transition:opacity .3s}.gift-membership-form .form-row--send-on-date .control-group,.gift-membership-form .form-row--send-on-date .or{display:inline-block;vertical-align:top}.gift-membership-form .form-row--send-on-date .control-group--checkbox{padding-top:14px}.gift-membership-form .form-row--send-on-date .or{padding-top:12px;color:#9F9F9F;margin:0 16px}@media screen and (min-width: 580px){.gift-membership-form .form-row--half-inputs .input-group{width:47.5%;float:left}.gift-membership-form .form-row--half-inputs .input-group+.input-group{margin-left:5%}}@media screen and (max-width: 579px){.gift-membership-form .h3.bold{line-height:26px;font-size:18px}.gift-membership-form .form-row--half-inputs .input-group{margin-bottom:18px}.gift-membership-form label{margin-bottom:10px}.gift-membership-form .register__term-options{margin-bottom:30px}.gift-membership-form .form-row--send-on-date .control-group--datepicker{display:block}.gift-membership-form .form-row--send-on-date .or{margin:0 8px 0 0}}.gift-membership-printout{text-align:center;padding:60px 15px}.gift-membership-printout__name{font-family:"Playfair Display","Times New Roman",serif;color:#000;font-size:30px !important;line-height:40px !important;font-weight:700;margin:0 0 8px}.gift-membership-printout__note{font-family:"Playfair Display","Times New Roman",serif;font-size:18px;line-height:30px;color:#000;max-width:390px;margin:0 auto 20px}.gift-membership-printout__gift-card{width:420px;height:auto}@media screen and (max-width: 520px){.gift-membership-printout__gift-card{height:auto}}.gift-membership-printout__dd-intro{font-family:"Playfair Display","Times New Roman",serif;font-size:16px;line-height:26px;color:#656565;max-width:440px;margin:30px auto}.gift-membership-printout__activation{font-size:13px;line-height:22px;text-transform:uppercase;letter-spacing:2px;color:#E73D40;margin:12px 0 0}.gift-membership-printout__activation .url{font-size:15px;line-height:20px;color:#111;letter-spacing:0;text-transform:none;font-weight:600;display:block;margin-top:10px}.page--grocery-giveaway .form-container{max-width:480px;margin:0 auto}.page--grocery-giveaway .grocery-graphic{display:block;margin:0 auto 30px;width:250px;height:auto}.coaching__hero{margin-bottom:5%}.coaching__hero img{display:block;width:100%}@media screen and (max-width: 579px){.coaching__hero{margin-left:-12px;margin-right:-12px;padding-top:12px}}.coaching__intro{margin-bottom:10%}@media screen and (min-width: 760px){.coaching__intro .intro-text{width:49%;float:left;padding-top:32px}.coaching__intro .purchase-box--coaching{width:46%;float:right}}@media screen and (min-width: 760px) and (max-width: 1029px){.purchase-box--coaching h3{font-size:22px;line-height:28px}}.coaching__features{padding-bottom:11%;border-top:1px solid #E4E4E4;border-bottom:1px solid #E4E4E4}.coaching__features .number{display:block;margin:0 auto 18px;width:58px;height:58px;border-radius:50%;border:1px solid #ff629d;text-align:center;font-family:"Playfair Display","Times New Roman",serif;font-style:italic;font-size:30px;line-height:40px;padding:3px 0;color:#ff629d}.coaching__features h3{margin-bottom:5%}.coaching__features .icon i{width:60px;height:60px}.coaching__features .feature{position:relative}@media screen and (max-width: 579px){.coaching__features{padding:10% 0;margin-bottom:0}.coaching__features .number{width:46px;height:46px;font-size:26px;padding:3px 0}.coaching__features h3,.coaching__features .feature p{margin-left:64px}.coaching__features h3{margin-top:8px;margin-bottom:10px}}@media screen and (min-width: 580px) and (max-width: 759px){.coaching__features h3,.coaching__features .feature p{margin-left:80px}.coaching__features h3{margin-top:4px;margin-bottom:10px}}@media screen and (max-width: 759px){.coaching__features .section-title{text-align:left}.coaching__features .number{float:left}.coaching__features .feature{margin-bottom:30px}.coaching__features .feature:before,.coaching__features .feature:after{content:" ";display:table}.coaching__features .feature:after{clear:both}.coaching__features .feature:last-child{margin-bottom:0}.coaching__features h4{margin-bottom:6px}}@media screen and (min-width: 760px){.coaching__features .feature{float:left;text-align:center}.coaching__features .feature:before{width:100%;height:1px;display:block;content:"";position:absolute;right:100%;top:28px;background:#E4E4E4}.coaching__features .feature:first-child:before{display:none}}@media screen and (min-width: 760px) and (max-width: 1029px){.coaching__features .feature{width:23%;margin-left:2.666666667%}.coaching__features .feature:first-child{margin-left:0}}@media screen and (min-width: 760px) and (max-width: 909px){.coaching__features .feature:before{width:110px;margin-right:-46px}}@media screen and (min-width: 910px) and (max-width: 1029px){.coaching__features .feature:before{width:150px;margin-right:-63px}}@media screen and (min-width: 1030px){.coaching__features .feature{width:19%;margin-left:8%}.coaching__features .feature:first-child{margin-left:0}.coaching__features .feature:before{width:190px;margin-right:-55px}}.coaching__program-choice{width:110px;display:inline-block;vertical-align:top;position:relative}.coaching__program-choice+.coaching__program-choice{margin-left:10px}.coaching__program-choice input[type="radio"]{display:block;position:absolute;top:0;left:0;visibility:hidden}.coaching__program-choice label{display:block;border:1px solid #E4E4E4;border-radius:3px;text-align:center;padding:12px;margin:0}.coaching__program-choice .program-name{display:block;font-size:16px;line-height:24px;font-family:"Playfair Display","Times New Roman",serif}.coaching__program-choice .price{font-family:"Playfair Display","Times New Roman",serif;font-weight:700;font-size:30px;line-height:36px;display:block;color:#ff629d;margin:0 0 8px}.coaching__program-choice input:checked+label{border:1px solid #96cb5b;background:#f9fff3}.coaching__testimonials{border-bottom:1px solid #E4E4E4}.coaching__testimonial{text-align:center}@media screen and (min-width: 760px){.coaching__testimonial{width:42.5%;float:left;margin-bottom:10%}.coaching__testimonial:nth-child(2n+1){clear:both;margin-right:15%}}@media screen and (max-width: 759px){.coaching__testimonial{margin-bottom:42px}}.coaching__testimonials-banner{margin-bottom:9%}.coaching__testimonials-banner .h2{margin-bottom:6px}.home-hero{margin-bottom:48px;position:relative}.home-hero h1{margin:0 0 10px}.home-hero .learn-more{font-size:15px;line-height:20px;text-transform:uppercase;letter-spacing:1px;transition:opacity .17s ease}.home-hero .learn-more:hover{opacity:.5}.home-hero .video-play-button{cursor:pointer}@media screen and (min-width: 760px){.home-hero{background:url("../../images/heroes/bg-home-hero-desktop.jpg") no-repeat top center;background-size:cover;height:450px;padding:90px 0 0 30px}.home-hero h1{width:430px;font-size:30px;line-height:46px}.home-hero .video-play-button{display:block;width:90px;height:90px;position:absolute;top:50%;left:50%;margin-top:-45px;margin-left:-45px;transition:transform 0.4s cubic-bezier(0.34, 1.61, 0.7, 1);cursor:pointer}.home-hero .video-play-button:hover{transform:scale(1.1)}}@media screen and (min-width: 760px) and (max-width: 909px){.home-hero .video-play-button{position:absolute;top:50%;left:50%;margin-top:-30px;margin-left:-30px}.home-hero .video-play-button,.home-hero .video-play-button .icon{width:60px;height:60px}}@media screen and (max-width: 759px){.home-hero{background:url("../../images/heroes/bg-home-hero-mobile.jpg") no-repeat bottom center;background-size:100% auto;text-align:center;padding:0 0 70%}.home-hero h1{width:100%;max-width:340px;margin:0 auto 10px}.home-hero .video-play-button{display:inline-block;margin:15px 0 0}.home-hero .video-play-button .icon{width:45px;height:45px}}@media screen and (max-width: 579px){.home-hero{padding-top:30px;margin:0 -12px}}.home--featured-recipes{margin-bottom:40px}.home--featured-recipes img{display:block;width:100%}.home--featured-recipes .recipe{position:relative}.home--featured-recipes .h4{margin-bottom:24px}.home--featured-recipes .more-recipes-link{font-family:"Playfair Display","Times New Roman",serif;font-style:italic;font-size:16px;line-height:16px;margin-top:-2px;padding-bottom:3px}@media screen and (min-width: 760px){.home--featured-recipes .recipe{float:left;overflow:hidden;width:23.5%;margin:0 0 30px 2%}.home--featured-recipes .recipe:nth-child(4n+1){clear:both;margin-left:0}.home--featured-recipes img{display:block;margin:0 0 12px;transition:opacity .15s ease}.home--featured-recipes .recipe>a{display:block;width:100%}.home--featured-recipes .recipe>a:hover img{opacity:.7}.home--featured-recipes .recipe-title{font-size:20px;line-height:22px;font-family:"Playfair Display","Times New Roman",serif}.home--featured-recipes .recipe-calories{color:#656565;font-size:15px}}@media screen and (min-width: 760px) and (max-width: 909px){.home--featured-recipes .recipe-title{font-size:18px;line-height:20px}}@media screen and (max-width: 759px){.home--featured-recipes{padding-top:6px}.home--featured-recipes .h4{margin-bottom:14px}.home--featured-recipes img{margin-bottom:8px}.home--featured-recipes .recipe-title{display:block;color:#414141;font-weight:200;font-size:14px;line-height:20px}.home--featured-recipes .membership-star-banner{background-size:45px 45px;width:45px;height:45px}}@media screen and (min-width: 580px) and (max-width: 759px){.home--featured-recipes+hr{margin:30px 0}.home--featured-recipes .recipe{width:23%;display:block;float:left;margin:0 0 20px 2.666666667%}.home--featured-recipes .recipe:nth-child(4n+1){margin-left:0;clear:both}}@media screen and (max-width: 579px){.home--featured-recipes{margin-top:18px}.home--featured-recipes+hr{margin:18px 0 30px}.home--featured-recipes .recipes{white-space:nowrap}.home--featured-recipes .recipes-scroller{margin:0 -12px 18px;padding:0 15px 10px;overflow-x:scroll;-webkit-overflow-scrolling:touch}.home--featured-recipes .recipe{width:130px;display:inline-block;vertical-align:top;margin-right:15px;white-space:normal}}.home-iphone-promo{margin:0 0 7%}.home-iphone-promo .app-store-download-button{width:170px;height:auto;transition:opacity .2s}.home-iphone-promo .app-store-download-button:hover{opacity:.7}@media screen and (min-width: 760px){.home-iphone-promo .text-container{width:37%;float:left;padding:10% 0 10% 3%}.home-iphone-promo .image-container{width:54%;float:right;margin-left:6%;margin-right:3%}html.flexbox .home-iphone-promo{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center}html.flexbox .home-iphone-promo .text-container{padding-top:0;padding-bottom:0;-ms-flex-order:1;order:1}html.flexbox .home-iphone-promo .image-container{-ms-flex-order:2;order:2}}@media screen and (min-width: 760px) and (max-width: 909px){.home-iphone-promo{margin:5% 0 7%}}@media screen and (max-width: 759px){.home-iphone-promo{text-align:center;margin:40px auto;max-width:420px}.home-iphone-promo .image-container{margin:0 auto 30px}}@media screen and (max-width: 480px){.home-iphone-promo .image-container{max-width:80%}}.home--book-promos .title{display:block;margin:0 0 3px}.home--book-promos img{display:block;float:left}.home--book-promos p{font-size:14px;line-height:24px}.home--book-promos .purchase{display:inline-block;margin-top:2px}@media screen and (min-width: 580px){.home--book-promos{margin-bottom:11%;margin-top:5%}.home--book-promos .book{width:46%;float:left}.home--book-promos .book:last-child{float:right}.home--book-promos img{width:30%}.home--book-promos p{margin-left:35%}}@media screen and (max-width: 759px){.home--book-promos .hide-sm{display:none}}@media screen and (min-width: 580px) and (max-width: 759px){.home--book-promos{margin-top:60px}.home--book-promos img{width:90px}.home--book-promos .h3{line-height:24px}.home--book-promos p{margin-left:106px;line-height:22px}}@media screen and (max-width: 579px){.home--book-promos{margin-bottom:0;padding-top:50px !important}.home--book-promos .book{margin-top:24px}.home--book-promos img{width:80px}.home--book-promos p{margin-left:100px}}.home--services{font-size:14px;line-height:24px}.home--services .service-name{font-size:18px;font-family:"Playfair Display","Times New Roman",serif;display:inline-block;margin-bottom:10px}.home--services .icon{width:60px;height:60px;margin-bottom:8px}.home--services .icon-calendar-add{top:-2px}@media screen and (min-width: 760px){.home--services .bucket{width:25%;margin-top:18px}.home--services .bucket:nth-child(2){margin-left:12.5%;margin-right:12.5%}}@media screen and (min-width: 760px) and (max-width: 909px){.home--services .bucket{width:28%}.home--services .bucket:nth-child(2){margin-left:8%;margin-right:8%}}@media screen and (min-width: 580px) and (max-width: 759px){.home--services{margin-bottom:12%}.home--services .bucket:nth-child(1),.home--services .bucket:nth-child(2){width:45%;margin:30px 0}.home--services .bucket:nth-child(2){margin-left:10%}.home--services .bucket:nth-child(3){float:none;width:60%;clear:both;margin:0 auto}}@media screen and (min-width: 580px){.home--services{padding-bottom:9.3%;margin-bottom:10%;border-bottom:1px solid #E4E4E4}.home--services .bucket{text-align:center;float:left}}@media screen and (max-width: 579px){.home--services .bucket:before,.home--services .bucket:after{content:" ";display:table}.home--services .bucket:after{clear:both}.home--services .bucket:not(:last-child){margin-bottom:30px}.home--services .icon{display:block;float:left}.home--services .icon-calendar-add{left:7px}.home--services .text-pad{margin-left:80px}.home--services .service-name{margin-top:6px}}.home--section.home--membership-features{font-size:14px;line-height:24px;margin:50px 0 80px;position:relative}.home--section.home--membership-features .h4{margin-bottom:10px;color:#414141}.home--section.home--membership-features p{margin-bottom:15px}.home--section.home--membership-features .icon-star-circle{fill:#ff629d;width:60px;height:60px;display:block;margin:0 auto 15px}.home--section.home--membership-features .play-video{display:block;width:90px;height:90px;background:#ff629d;border-radius:50%;position:absolute;left:21%;top:50%;margin-top:-55px;cursor:pointer;transition:transform 0.4s cubic-bezier(0.34, 1.61, 0.7, 1)}.home--section.home--membership-features .play-video:hover{transform:scale(1.1)}.home--section.home--membership-features .play-video:before{display:block;content:"";width:0;height:0;position:absolute;top:50%;left:50%;border-top:16px solid transparent;border-right:28px solid transparent;border-bottom:16px solid transparent;border-left:28px solid #fff;margin:-15px 0 0 -10px}.home--section.home--membership-features .video-wrapper{margin:0 auto;max-width:80%;text-align:center}.home--section.home--membership-features .video-wrapper .video-embed{margin-bottom:30px}.home--section.home--membership-features .video--placeholder .placeholder-image{opacity:0}.home--section.home--membership-features.show-video{background:#FFF}.home--section.home--membership-features.show-video .video-wrapper{padding:60px 0}.home--section.home--membership-features.show-video .play-video{display:none}.home--section.home--membership-features.show-video .text-wrapper{display:none}.home--section.home--membership-features .watch-video{text-decoration:underline;cursor:pointer}.home--section.home--membership-features .watch-video:hover{text-decoration:none}@media screen and (min-width: 760px){.home--section.home--membership-features{background:url("../../images/bg-home-membership.jpg") no-repeat center left;background-size:auto 100%;border-top:1px solid #E4E4E4;border-bottom:1px solid #E4E4E4}.home--section.home--membership-features .text-wrapper{width:48%;float:right;padding-right:30px;padding-top:15%;padding-bottom:15%}.home--section.home--membership-features .icon-star-circle{display:none}}@media screen and (max-width: 759px){.home--section.home--membership-features{text-align:center;padding:60px 0;border-top:1px solid #E4E4E4}.home--section.home--membership-features .text-wrapper{max-width:420px;margin:0 auto}.home--section.home--membership-features .play-video{display:none}.home--section.home--membership-features .video-wrapper{max-width:100%}}@media screen and (min-width: 580px) and (max-width: 759px){.home--section.home--membership-features{border-bottom:1px solid #E4E4E4}}@media screen and (max-width: 579px){.home--section.home--membership-features{margin-bottom:0;padding:40px 0 50px}}.home--quote img{display:block;border-radius:50%;position:relative;z-index:15;width:100%;height:auto}.home--quote .portrait{position:relative}.home--quote .icon-quote-circle{display:block;width:46px;height:46px;position:absolute;top:20px;right:-4px;z-index:20;border:3px solid #fff;border-radius:50%}.home--quote blockquote{font-family:"Playfair Display","Times New Roman",serif;font-size:24px;line-height:42px;margin:0;font-style:normal;font-weight:200}@media screen and (min-width: 580px){.home--quote{margin:5.5% 0 4.5%}}@media screen and (min-width: 760px){.home--quote .portrait{width:19%;float:left}.home--quote blockquote{width:77%;float:right}}@media screen and (max-width: 759px){.home--quote .portrait{width:20%;float:left;margin-top:6px}.home--quote .icon-quote-circle{top:-4px;right:-8px;width:36px;height:36px;border-width:2px}.home--quote blockquote{width:76%;float:right;font-size:16px;line-height:26px}}@media screen and (min-width: 580px){.flexbox .home--quote{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.flexbox .home--quote:before,.flexbox .home--quote:after{display:none}}.home-mission{font-size:15px;line-height:26px;color:#909090}.home-mission .h3{font-size:20px;margin:0 0 15px}.home-mission .more{font-size:13px;font-weight:600;color:#ff629d}@media screen and (min-width: 760px){.flexbox .home-bottom{display:-ms-flexbox;display:flex;-ms-flex-align:stretch;align-items:stretch}.home-blog-posts{width:42%;float:left;padding:40px 30px 30px 0;border-right:1px solid #E4E4E4}.home-mission{width:58%;float:right;padding:30px 0 40px 7%}}@media screen and (min-width: 580px) and (max-width: 759px){.home-blog-post{width:48%;float:left}.home-blog-post:nth-child(2n+1){clear:both;margin-right:4%}}@media screen and (max-width: 759px){.home-blog-posts{margin-bottom:30px}.home-blog-posts .h4{margin-bottom:20px}.home-blog-post{margin-bottom:4%}.home-blog-post a{display:block;border:1px solid #E4E4E4;border-radius:3px;padding:15px}}@media screen and (min-width: 760px){.home-blog-posts .h4{margin-bottom:30px}}.home-blog-post .post-title{margin-bottom:0;color:#ff629d}@media screen and (min-width: 760px){.home-blog-post+.home-blog-post{margin-top:8%}}@media screen and (min-width: 760px){.home-feature-buckets{border:1px solid #E4E4E4;margin:40px 0}}@media screen and (max-width: 759px){.home-feature-buckets{margin-top:10%}.home-feature-buckets .h3{font-size:24px;line-height:34px;text-align:center;margin:0 0 30px}}@media screen and (max-width: 579px){.home-feature-buckets{margin-top:60px}}.home-feature-bucket h3{font-size:14px;line-height:18px;font-weight:600;margin:0 0 8px;text-transform:uppercase;letter-spacing:1px}.home-feature-bucket p{font-size:14px;line-height:24px}@media screen and (min-width: 760px){.home-feature-bucket{height:420px;width:33.333333333%;float:left;padding:3%;background-size:100% auto;background-repeat:no-repeat;background-position:center bottom;text-align:center}.home-feature-bucket+.home-feature-bucket{border-left:1px solid #E4E4E4}.home-feature-bucket.bg-recipes{background-image:url("../../images/home/bg-home-feature-bucket-1.jpg")}.home-feature-bucket.bg-membership{background-image:url("../../images/home/bg-home-feature-bucket-2.jpg")}.home-feature-bucket.bg-app{background-image:url("../../images/home/bg-home-feature-bucket-3.jpg")}}@media screen and (min-width: 760px) and (-webkit-min-device-pixel-ratio: 2), screen and (min-width: 760px) and (-webkit-min-device-pixel-ratio: 192), screen and (min-width: 760px) and (min-resolution: 192dppx){.home-feature-bucket.bg-recipes{background-image:url("../../images/home/bg-home-feature-bucket-1@2x.jpg")}.home-feature-bucket.bg-membership{background-image:url("../../images/home/bg-home-feature-bucket-2@2x.jpg")}.home-feature-bucket.bg-app{background-image:url("../../images/home/bg-home-feature-bucket-3@2x.jpg")}}@media screen and (max-width: 759px){.home-feature-bucket{width:100%;text-align:center}.home-feature-bucket+.home-feature-bucket{margin-top:60px}.home-feature-bucket h3{font-size:14px;line-height:18px}}.home-recipes-graphic{margin:0 0 20px;overflow:hidden}@media screen and (max-width: 579px){.home-recipes-graphic{margin:0 -12px 20px}.home-recipes-graphic .overflow-container{margin-left:-40px;margin-right:-40px}}.home-recipes-graphic img{width:19%;height:auto;display:block;float:left;border-radius:3px;margin:0 0.5%}.home-membership-graphic{margin:0 0 15px}.home-membership-graphic .macbook{width:85%;height:auto;display:block;margin:0 auto}.home-app-graphic{margin:0 0 20px}.home-app-graphic .iphones{width:70%;height:auto;display:block;margin:0 auto}.home-founder{position:relative}.home-founder .h3{font-size:20px}.home-founder p{color:#878787;margin:15px 0}.home-founder .video-play-toggle{display:block;width:80px;height:80px;position:absolute;background:#ff629d;border-radius:50%}.home-founder .video-play-toggle .icon-play-filled{display:block;fill:#fff;width:66px;height:66px;position:absolute;top:50%;left:50%;margin-top:-33px;margin-left:-33px}@media screen and (min-width: 760px){.home-founder{background:url("../../images/home/bg-home-founder.jpg") no-repeat top left;background-size:cover}.home-founder .text-wrap{width:40%;float:right;margin-right:30px;padding:14% 0}.home-founder .video-play-toggle{top:50%;left:30%;margin:-40px 0 0 -60px}}@media screen and (min-width: 760px) and (max-width: 909px){.home-founder .text-wrap{padding:8% 0}}@media screen and (max-width: 759px){.home-founder{background:url("../../images/home/bg-home-founder-mobile@2x.jpg") no-repeat top center;background-size:100% auto;text-align:center}.home-founder .video-play-toggle{top:60%;left:50%;margin:0 0 0 -40px}}@media screen and (min-width: 580px) and (max-width: 759px){.home-founder{margin-top:60px}.home-founder .text-wrap{padding:30px 30px 80%}}@media screen and (max-width: 579px){.home-founder{margin-top:30px;background-position:bottom center;margin-left:-12px;margin-right:-12px}.home-founder .text-wrap{padding:30px 30px 110%}}.home-books{margin:40px 0}@media screen and (min-width: 580px){.home-book-promo{width:48%;float:left}.home-book-promo+.home-book-promo{margin-left:4%}.home-book-promo .text-wrap{border:1px solid #E4E4E4;border-top:none;padding:5% 6%}}@media screen and (max-width: 579px){.home-book-promo .image-wrap{display:block;width:25%;float:left}.home-book-promo .text-wrap{float:right;width:75%;padding-left:20px}.home-book-promo+.home-book-promo{margin-top:30px}html.flexbox .home-book-promo{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}html.flexbox .home-book-promo .text-wrap{width:75%}}.home-press{margin:40px 0}.home-membership-sale-banner{background:#FD84B1 url("../../images/membership/bg-home-sale-hero.jpg") no-repeat center center;background-size:cover;text-align:center;margin:0 0 30px}.home-membership-sale-banner h1{color:#fff;font-size:60px;line-height:60px;font-weight:600;text-transform:uppercase;margin:0}.home-membership-sale-banner .lead{font-size:28px;line-height:34px;color:#fff}.home-membership-sale-banner .text-wrap{padding:16% 15px 11%}.home-membership-sale-banner .btn-lg{margin:0;padding-left:60px;padding-right:60px}.home-membership-sale-banner .bottom{background:#9d3559;color:#fff;font-size:18px;line-height:24px;padding:18px 15px 12px}.home-membership-sale-banner .bottom li{list-style:none;margin:0;padding:0 10px 0 14px;display:inline-block;vertical-align:top;line-height:18px}.home-membership-sale-banner .bottom li:first-child{padding-left:0}.home-membership-sale-banner .bottom li:last-child{padding-right:0}.home-membership-sale-banner .bottom li+li{border-left:1px solid rgba(255,255,255,0.5)}@media screen and (min-width: 910px) and (max-width: 1029px){.home-membership-sale-banner .bottom{font-size:16px}}@media screen and (min-width: 760px) and (max-width: 909px){.home-membership-sale-banner .bottom{font-size:14px}.home-membership-sale-banner .bottom li{padding:0 6px 0 10px}}@media screen and (min-width: 580px) and (max-width: 759px){.home-membership-sale-banner h1{font-size:44px;line-height:48px}.home-membership-sale-banner .lead{font-size:22px;line-height:28px}.home-membership-sale-banner .bottom{font-size:18px;line-height:30px;padding-bottom:6px}.home-membership-sale-banner .bottom li{padding:0 6px 0 10px}.home-membership-sale-banner .bottom li:nth-child(3){border-left:none}}@media screen and (max-width: 579px){.home-membership-sale-banner{margin-left:-15px;margin-right:-15px;background-position:center}.home-membership-sale-banner .text-wrap{padding-top:20%;padding-bottom:20%}.home-membership-sale-banner h1{font-size:54px;line-height:54px;margin-bottom:12px}.home-membership-sale-banner .lead{font-size:22px;line-height:28px}.home-membership-sale-banner .bottom{line-height:30px}.home-membership-sale-banner .bottom li{padding:0 10px !important;line-height:24px}.home-membership-sale-banner .bottom li+li{border-left:none}}.home-v2-section{padding:60px 0 40px;text-align:center}.home-v2-section h1,.home-v2-section h2,.home-v2-section h3{font-family:"Playfair Display","Times New Roman",serif;font-size:34px;line-height:40px;margin:0 0 20px;color:#111}.home-v2-section h3{font-size:24px;line-height:32px}.home-v2-section .lead{font-size:18px;line-height:28px;color:#656565;margin:0 auto;max-width:780px}.home-v2-section+hr{margin:0}.home-v2-section:first-child{padding-top:40px}.home-v2-section__title{text-align:center;margin-bottom:40px}.home-v2-section__graphic{margin-bottom:30px}.home-v2-section--hero .hero-video{position:relative;background:#000;cursor:pointer}.home-v2-section--hero .hero-video img{display:block;position:relative;z-index:20;transition:opacity .2s linear}.home-v2-section--hero .hero-video:hover img{opacity:.6}.home-v2-section--hero .icon-play-circle{fill:#fff;display:block;width:90px;height:90px;position:absolute;top:50%;left:50%;margin-top:-45px;margin-left:-45px;z-index:30}@media screen and (max-width: 579px){.home-v2-section--hero .icon-play-circle{width:60px;height:60px;position:absolute;top:50%;left:50%;margin-top:-30px;margin-left:-30px}}.home-v2-recipe{float:left}.home-v2-recipe__text-wrap{text-align:center}.home-v2-recipe__text-wrap h3{margin:0 0 10px;transition:opacity .2s}.home-v2-recipe__text-wrap .publish-date{color:#656565}.home-v2-recipe__thumbnail{position:relative;margin-bottom:10px}.home-v2-recipe__thumbnail img{display:block;width:100%;transition:opacity .2s}@media screen and (min-width: 760px){.home-v2-recipe{width:22%;margin-left:4%}.home-v2-recipe:first-child{margin-left:0}.home-v2-recipe>a:hover img{opacity:0.8}.home-v2-recipe>a:hover h3{opacity:.7}}@media screen and (min-width: 760px) and (max-width: 909px){.home-v2-recipe h3{font-size:20px;line-height:28px;margin-bottom:6px}.home-v2-recipe .publish-date{font-size:14px}}@media screen and (min-width: 580px) and (max-width: 759px){.home-v2-recipes{margin-bottom:0}.home-v2-recipe{width:40%;margin:0 5% 30px}.home-v2-recipe:nth-child(2n+1){clear:both}}@media screen and (max-width: 579px){.home-v2-recipes{margin-bottom:0}.home-v2-recipe{width:46%;margin-bottom:30px}.home-v2-recipe:nth-child(2n+1){clear:both;margin-left:1%;margin-right:3%}.home-v2-recipe:nth-child(2n+2){margin-left:3%;margin-right:1%}.home-v2-recipe h3{font-size:18px;line-height:26px;margin-bottom:6px}.home-v2-recipe .publish-date{font-size:14px}}.home-v2-benefits{margin-bottom:30px}.home-v2-benefit{font-size:16px;line-height:26px;color:#656565}.home-v2-benefit .icon{color:#fff0f5;margin:0 auto 10px;display:block}@media screen and (min-width: 760px){.home-v2-benefit{width:28%;float:left;margin-left:8%}.home-v2-benefit:first-child{margin-left:0}}@media screen and (min-width: 760px) and (max-width: 909px){.home-v2-benefit h3{font-size:22px;line-height:28px}}@media screen and (max-width: 759px){.home-v2-benefit{max-width:480px;margin:0 auto 40px}.home-v2-benefit .icon{margin-bottom:0px}}.home-v2-section--about .katie-image{margin-bottom:30px}.home-v2-section--bottom{font-size:15px;line-height:26px;color:#909090;text-align:left;padding-top:30px}.home-v2-section--bottom .h3{font-size:20px;margin:0 0 15px}.home-v2-section--bottom .more{font-size:13px;font-weight:600;color:#ff629d}.home-v2-section--bottom iframe{max-width:100%}.home-v2-section--bottom .fitvids{margin-bottom:15px}@media screen and (min-width: 760px){.flexbox .home-v2-section--bottom{display:-ms-flexbox;display:flex;-ms-flex-align:stretch;align-items:stretch}.home-v2-section--bottom .col-blog{width:42%;float:left;padding:40px 30px 30px 0;border-right:1px solid #E4E4E4}.home-v2-section--bottom .col-mission{width:58%;float:right;padding:30px 0 40px 7%}}@media screen and (min-width: 580px) and (max-width: 759px){.home-v2__blog-post{width:48%;float:left}.home-v2__blog-post:nth-child(2n+1){clear:both;margin-right:4%}}@media screen and (max-width: 759px){.home-v2-section--bottom .col-blog{margin-bottom:30px}.home-v2-section--bottom .h4{margin-bottom:20px}.home-v2__blog-post{margin-bottom:4%}.home-v2__blog-post a{display:block;border:1px solid #E4E4E4;border-radius:3px;padding:15px}}@media screen and (min-width: 760px){.home-v2-section--bottom .h4{margin-bottom:30px}}.home-v2__blog-post .post-title{margin-bottom:0;color:#ff629d}@media screen and (min-width: 760px){.home-v2__blog-post+.home-v2__blog-post{margin-top:8%}}@media screen and (max-width: 759px){.page--recipes{margin-top:20px}}@media screen and (max-width: 579px){.page--recipes{margin-top:0}}.index__contents{position:relative;min-height:300px}.index__page.state--preloading .index__search,.index__page.state--preloading .index__membership-banner{opacity:0}.index__page.state--preloading .index__loader{visibility:visible;opacity:1;transition:opacity .25s ease, visibility 0s linear}.index__page.state--infinite-scroll .index__load-more{opacity:0;visibility:hidden}.index__search,.index__membership-banner{transition:opacity .3s ease, visibility 0s .3s}.index__list-container{position:relative}.index-v2__title{font-family:"Playfair Display","Times New Roman",serif;font-size:32px;line-height:40px;margin:-10px 0 10px}.index__horizontal-filters{margin-bottom:10px}.index__horizontal-filters .inline-label{font-size:16px;line-height:24px;font-weight:600;color:#111}.index__horizontal-filters .dropdown-selector{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:"Hind","Helvetica","Arial",serif;border:0;background:none;text-transform:none;letter-spacing:0;font-size:16px;line-height:24px;font-weight:400;height:40px;padding:8px 15px;color:#414141}.index__horizontal-filters .dropdown-selector .icon-caret{border-top:4px solid #9F9F9F;border-left:3px solid transparent;border-right:3px solid transparent;border-bottom:4px solid transparent;width:0;height:0;top:1px}.index__tags{margin-bottom:40px}.index__tags span{display:inline-block;vertical-align:top;font-size:14px;padding:0 12px;border:1px solid;height:24px;line-height:24px;border-radius:12px}.index__tags span+span{margin-left:2px}.index__tags span:nth-child(1){background:#FEF9EE;border-color:#F8E2AC}.index__tags span:nth-child(2){background:#FEEFEA;border-color:#F9C5AB}.index__tags span:nth-child(3){background:#FEEFEA;border-color:#F9C5AB}.index__tags span:nth-child(4){background:#F2EAF9;border-color:#D5BDE8}.index__tags span:nth-child(5){background:#F1F9F0;border-color:#BADEB3}@media screen and (min-width: 760px){.index__sidebar{border-right:1px solid #E4E4E4;float:left;width:25%}.index__contents{width:75%;float:left;padding-left:60px}.index__contents.full-width{width:100%;padding-left:0;float:none}.index__list .index-brick{float:left}html.flexbox .index__page{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:stretch;align-items:stretch;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (min-width: 910px){.index__sidebar{width:25%}.index__contents{width:75%;padding-left:60px}.index__list--recipes .index-brick,.index__list--workouts .index-brick{margin:0 0 40px 6.5217391%;width:28.9855072%}.index__list--recipes .index-brick:nth-child(3n+1),.index__list--workouts .index-brick:nth-child(3n+1){margin-left:0;clear:both}.index__list--recipes.four-across .index-brick{margin:0;width:21.5%;margin:0 0 3% 4.666666667%;clear:none}.index__list--recipes.four-across .index-brick:nth-child(4n+1){margin-left:0;clear:both}.index__list--videos .index-brick{margin:0 0 40px 5%;width:47.5%}.index__list--videos .index-brick:nth-child(2n+1){margin-left:0;clear:both}}@media screen and (min-width: 760px) and (max-width: 909px){.index__sidebar{width:26%}.index__contents{width:74%;padding-left:40px}}@media screen and (min-width: 580px) and (max-width: 909px){.index__list .index-brick{width:30%;margin-left:5%;margin-bottom:5%;float:left}.index__list .index-brick:nth-child(3n+1){margin-left:0;clear:both}.index__list .index-brick__title{font-size:16px;line-height:20px;margin-bottom:5px}.index__list .index-brick__image-container{margin-bottom:8px}}@media screen and (max-width: 579px){.index__page{padding:0}}.index__filters{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.index__filters .group{margin-bottom:40px}.index__filters .group-title{font-size:12px;line-height:16px;letter-spacing:1px;color:#9F9F9F;text-transform:uppercase;margin:0 0 12px}.index__filters .group--random{font-size:12px;line-height:20px;color:#656565}.index__filters .radio-list,.index__filters .checkbox-list{font-family:"Playfair Display","Times New Roman",serif;font-size:15px;line-height:22px}.index__filters .radio-list li,.index__filters .checkbox-list li{margin-bottom:6px}.index__filters .radio-list li a:hover,.index__filters .checkbox-list li a:hover{text-decoration:underline}.index__filters .radio-list li{position:relative}.index__filters .radio-list input[type="radio"]{position:absolute;top:5px;left:-24px;display:none}.index__filters .checkbox{color:#4F4F4F;cursor:pointer;display:block;margin:0;padding:6px 0 6px 24px;position:relative;font-weight:200}.index__filters .checkbox:hover .control-indicator{border-color:#a3a3a3}.index__filters .checkbox input[type="checkbox"]{margin:0;left:0;position:absolute;top:0;visibility:hidden}.index__filters .checkbox .control-indicator{border:1px solid #D6D6D6;height:12px;left:0;position:absolute;top:12px;width:12px}.index__filters .checkbox .icon-check{width:12px;height:12px;position:absolute;top:-2px;left:1px;fill:#ff629d;display:none}.index__filters .checkbox-list li{margin-bottom:0}.index__filters .checkbox-list .checked .checkbox{color:#ff629d}.index__filters .checkbox-list .checked .icon-check{display:block}.index__filters .checkbox-list li.divider hr{margin:10px 0 10px;width:60px;opacity:.8}.index__filters .collections-list-container{height:194px;overflow:hidden;position:relative;margin-right:30px}.index__filters .collections-list-container.expanded{height:auto}.index__filters .collections-list-container .radio-list{padding-bottom:12px}.index__filters .collections-list-container .view-all{display:block;position:absolute;cursor:pointer;bottom:0;height:70px;text-align:left;width:100%;background:linear-gradient(0deg, #fff 40%, rgba(255,255,255,0) 100%);font-size:12px;line-height:18px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:#ff629d;padding-top:52px}.index__filters .collections-list-container .icon-caret--filled{border-top-color:#ccc;top:1px}.index__mobile-header h2{float:left}.index__mobile-header .filters-button{display:block;float:right;color:#ff629d;text-align:center;font-size:15px;line-height:20px;padding:10px 12px 8px;cursor:pointer;font-weight:600;border-radius:3px;margin-right:-12px}@media screen and (min-width: 580px) and (max-width: 759px){.index__mobile-header{margin:0 0 15px}}@media screen and (max-width: 579px){.index__mobile-header{padding:12px}}.index__mobile-search{margin:0 0 8px 0;clear:both;position:relative}.index__mobile-search .search-spinner{display:block;width:16px;height:16px;position:absolute;top:12px;right:12px}.index__mobile-search input[type="text"]{width:100%;padding:10px 12px 8px;margin:0;border-radius:3px;font-family:"Playfair Display","Times New Roman",serif;font-style:italic}.index__mobile-filter-tags .tag,.index__mobile-filter-tags .list-title{display:inline-block;vertical-align:top;font-size:12px;line-height:14px;font-weight:400;padding:6px;border-radius:3px;margin:0 3px 3px 0;position:relative}.index__mobile-filter-tags .tag .remove,.index__mobile-filter-tags .list-title .remove{text-align:center;font-weight:600;color:#9F9F9F;margin:0 2px 0 6px;position:relative;font-size:13px}.index__mobile-filter-tags .tag.template,.index__mobile-filter-tags .list-title.template{display:none}.index__mobile-filter-tags .list-title{border:1px solid transparent;color:#9F9F9F;padding-left:0;padding-right:4px;font-weight:600}.index__mobile-filter-tags .tag{border:1px solid #E4E4E4;color:#ff629d;cursor:pointer}.index__loader{position:absolute;top:40px;left:0;right:0;z-index:90;visibility:hidden;opacity:0;transition:opacity .25s ease, visibility 0s .25s linear;text-align:center;font-size:18px;line-height:26px;color:#9F9F9F;font-family:"Playfair Display","Times New Roman",serif;font-style:italic}.index__loader .loading-dots{margin-bottom:12px}.index__list{position:relative;z-index:80}.index__load-more{display:block;width:210px;padding-left:0;padding-right:0;margin:0 auto}.index__load-more .loading-label{display:none}.index__load-more.state--loading{opacity:.6;cursor:default !important}.index__load-more.state--loading .loading-label{display:inline-block}.index__load-more.state--loading .default-label{display:none}@media screen and (max-width: 579px){.index__load-more{margin:30px auto}}.index__no-results,.index__no-more,.index__infinite-loading{margin:60px 0;text-align:center;font-size:20px;line-height:28px;font-family:"Playfair Display","Times New Roman",serif;font-style:italic;color:#9F9F9F;padding:0 15px}.index__infinite-loading{margin-top:-30px}.index__no-results{color:#414141}.index__collection-header{border-bottom:1px solid #E4E4E4;margin-bottom:38px;text-align:center;padding-bottom:20px;font-size:16px;line-height:24px}.index__collection-header h2{font-size:42px;line-height:52px;font-weight:700;font-family:"Playfair Display","Times New Roman",serif;color:#414141}.index__collection-header .tagline{margin-bottom:6px;font-family:"Playfair Display","Times New Roman",serif;color:#656565;font-style:italic}.index__collection-header .view-all{font-size:14px}@media screen and (max-width: 579px){.index__collection-header{margin:20px 0;border-bottom:none}.index__collection-header h2{font-size:38px;line-height:44px}}.index__membership-banner{margin-bottom:40px}@media screen and (max-width: 759px){.index__membership-banner{margin-bottom:25px}}.index__search{margin-bottom:40px;position:relative}.index__search .search-spinner{display:block;width:16px;height:16px;position:absolute;top:15px;right:15px}.index__search input[type="text"]{width:100%;float:left;margin:0;padding:12px 15px 12px;font-family:"Playfair Display","Times New Roman",serif;font-style:italic}.index__search .btn-subscribe{width:26%;float:right;margin:0}.index__membership-banner+.index__search{margin-top:-10px;margin-bottom:30px}@media screen and (max-width: 909px){.index__membership-banner+.index__search{margin-top:-20px;margin-bottom:20px}}.mobile-full-screen-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#FAF3EB;z-index:1039;overflow:hidden;padding-top:54px;font-size:18px;line-height:24px;font-weight:300;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:none}.mobile-full-screen-overlay.visible{transform:translateY(0);transition:transform 0.5s cubic-bezier(0.23, 1, 0.32, 1);display:block}.mobile-full-screen-overlay.transition-in,.mobile-full-screen-overlay.transition-out{transform:translateY(100%)}.mobile-full-screen-overlay.transition-in{display:block}.mobile-full-screen-overlay.transition-out{transition:transform 0.4s cubic-bezier(0.23, 1, 0.32, 1)}.mobile-full-screen-overlay .group{background:#fff;margin-bottom:20px;border-top:1px solid #E4E4E4;border-bottom:1px solid #E4E4E4}.mobile-full-screen-overlay .group:first-child{border-top:none}.mobile-full-screen-overlay .scroll-wrapper{position:absolute;top:54px;left:0;right:0;bottom:0;overflow:scroll;-webkit-overflow-scrolling:touch}.mobile-full-screen-overlay .group-title{font-size:14px;line-height:18px;padding:10px 14px 10px 0;margin-left:12px;color:#9A9A9A;text-transform:uppercase;font-style:italic;letter-spacing:1px;font-family:"Playfair Display","Times New Roman",serif;border-bottom:1px solid #e4e4e4}.mobile-full-screen-overlay .radio-list,.mobile-full-screen-overlay .checkbox-list,.mobile-full-screen-overlay .link-list{font-family:"Hind","Helvetica","Arial",serif}.mobile-full-screen-overlay .radio-list li,.mobile-full-screen-overlay .checkbox-list li,.mobile-full-screen-overlay .link-list li{position:relative}.mobile-full-screen-overlay .radio-list li:not(:last-child):after,.mobile-full-screen-overlay .radio-list li.border:after,.mobile-full-screen-overlay .checkbox-list li:not(:last-child):after,.mobile-full-screen-overlay .checkbox-list li.border:after,.mobile-full-screen-overlay .link-list li:not(:last-child):after,.mobile-full-screen-overlay .link-list li.border:after{display:block;content:"";position:absolute;left:12px;right:0;height:1px;bottom:0;background:#e4e4e4}.mobile-full-screen-overlay .radio-list li.divider:after,.mobile-full-screen-overlay .checkbox-list li.divider:after,.mobile-full-screen-overlay .link-list li.divider:after{height:2px;background:#ddd}.mobile-full-screen-overlay .radio-list li.divider hr,.mobile-full-screen-overlay .checkbox-list li.divider hr,.mobile-full-screen-overlay .link-list li.divider hr{display:none}.mobile-full-screen-overlay .radio-list a,.mobile-full-screen-overlay .checkbox-list .item-name,.mobile-full-screen-overlay .link-list a{display:block;font-size:17px;line-height:24px;padding:12px 13px;position:relative}.mobile-full-screen-overlay .radio-list a:hover,.mobile-full-screen-overlay .checkbox-list .item-name:hover,.mobile-full-screen-overlay .link-list a:hover{text-decoration:none}.mobile-full-screen-overlay .radio-list input[type="radio"]{position:absolute;left:0;top:0;visibility:hidden}.mobile-full-screen-overlay .checkbox-list .checkbox{cursor:pointer;margin:0;padding:0;position:relative;-webkit-tap-highlight-color:transparent}.mobile-full-screen-overlay .checkbox-list .checkbox:active{background:rgba(0,0,0,0.05)}.mobile-full-screen-overlay .checkbox-list input[type="checkbox"]{margin:0;left:0;position:absolute;top:0;visibility:hidden}.mobile-full-screen-overlay .checkbox-list .control-indicator{display:block;width:26px;height:26px;border-radius:50%;border:1px solid #e4e4e4;position:absolute;top:11px;right:12px;transition:background .15s ease, border-color .1s ease}.mobile-full-screen-overlay .checkbox-list .icon-check{width:12px;height:12px;position:absolute;top:50%;left:50%;margin-top:-6px;margin-left:-6px;fill:#fff;display:none}.mobile-full-screen-overlay .checkbox-list input:checked+.control-indicator{border-color:#ff629d;background:#ff629d}.mobile-full-screen-overlay .checkbox-list input:checked+.control-indicator .icon-check{display:block}.overlay__toolbar{height:54px;width:100%;background:#ff629d;text-align:center;position:fixed;top:0;left:0;width:100%;z-index:30}.overlay__toolbar h2{font-size:18px;line-height:24px;font-weight:400;color:#fff;padding:15px 0}.overlay__toolbar .toolbar-action{position:absolute;top:0;color:#fff;cursor:pointer;padding:15px;font-size:14px;font-weight:600;transition:opacity .25s ease;-webkit-tap-highlight-color:transparent}.overlay__toolbar .toolbar-action:active{opacity:.4}.overlay__toolbar .toolbar-action.left{left:0}.overlay__toolbar .toolbar-action.right{right:0}@media screen and (max-width: 579px){.page--meal-plans{padding-top:36px}}.meal-plans--intro{padding-top:2.3%;margin-bottom:24px;padding-bottom:10%;border-bottom:1px solid #E4E4E4}.meal-plans--intro .mobile-title{margin-bottom:24px}.meal-plans--intro+hr{margin-bottom:0}@media screen and (min-width: 910px){.meal-plans--intro .text-wrap{width:47%;float:left}.meal-plans--intro .preview{width:48%;float:right}}@media screen and (max-width: 909px){.meal-plans--intro .preview{max-width:480px;margin:0 auto 30px}}@media screen and (max-width: 579px){.meal-plans--intro .preview{max-width:380px}}.meal-plans--intro-nav{padding-top:30px}.meal-plans--intro-nav li{display:inline-block;vertical-align:top;border-left:1px solid #BDBDBD;padding-left:10px;margin-left:6px;line-height:16px}.meal-plans--intro-nav li:first-child{padding-left:0;margin-left:0;border-left:none}.meal-plans--color-key{padding:18px 0;margin-bottom:12px}.meal-plans--color-key li{display:inline-block;vertical-align:top;margin-left:30px}.meal-plans--color-key li:first-child{margin-left:0}.meal-plans--color-key .dot{width:8px;height:8px;border-radius:50%;display:inline-block;vertical-align:middle;margin-right:3px;position:relative}.meal-plans--color-key .dot.pink{background:#ff629d}.meal-plans--color-key .dot.orange{background:#FE8D4A}.meal-plans--color-key .dot.purple{background:#BB7FE5}.meal-plans--color-key .dot.blue{background:#46B4EE}.meal-plans--color-key .dot.green{background:#9EC14E}.meal-plans--color-key .dot.gray{background:#C2C2C2}@media screen and (min-width: 910px) and (max-width: 1029px){.meal-plans--color-key{font-size:14px}.meal-plans--color-key li:not(:first-child){margin-left:24px}.meal-plans--color-key .dot{top:-2px}}@media screen and (min-width: 760px) and (max-width: 909px){.meal-plans--color-key li{display:block;float:left;width:33%;margin:0}}.meal-plans--color-key.sticky{position:fixed;top:0;background:#fff;z-index:990;border-bottom:1px solid #E4E4E4;box-shadow:0 1px 3px rgba(0,0,0,0.05);padding:18px 0;font-size:15px;line-height:26px;color:#414141;font-weight:100;transition:transform .3s ease}@media screen and (min-width: 910px) and (max-width: 1029px){.meal-plans--color-key.sticky{font-size:14px}}@media screen and (min-width: 1100px){.meal-plans--color-key.sticky{margin:0 0 0 -550px;width:1100px;left:50%;padding:18px 0}}@media screen and (max-width: 1099px){.meal-plans--color-key.sticky{left:0;width:100%;margin:0}}.meal-plans--color-key.slideup{transform:translateY(-80px)}body.state-logged-in .meal-plans--color-key.sticky{top:53px}.meal-plans--portions-notice{margin-bottom:42px}.meal-plans--portions-notice .icon-star{fill:#FFC000;width:16px;height:16px}.meal-plans--portions-notice.text-center{font-size:12px;line-height:20px}.meal-plans--portions-notice.text-center .icon-star{display:block;margin:0 auto 6px}.meal-plans--portions-notice.alert .icon-star{display:inline-block;vertical-align:middle;top:-2px;margin:0 4px 0 0}.meal-plan-store-item{max-width:420px}.meal-plan-store-item:before,.meal-plan-store-item:after{content:" ";display:table}.meal-plan-store-item:after{clear:both}.meal-plan-store-item .details{width:50%;float:right;padding-top:3px}.meal-plan-store-item .title,.meal-plan-store-item .price{font-family:"Playfair Display","Times New Roman",serif;font-weight:200;font-size:16px}.meal-plan-store-item .title{margin-right:18px}.meal-plan-store-item .price{color:#ff629d}.meal-plan-store-item .summary{padding-top:6px;color:#656565;line-height:24px;margin-bottom:16px}.meal-plan-store-item .btn-buy{min-width:150px;text-align:left;border-color:#ddd;font-size:13px;font-weight:600;color:#ff629d;padding-left:20px;padding-right:20px}.meal-plan-store-item .btn-buy .icon-caret{display:block;position:absolute;top:50%;right:18px;margin-top:-3px;width:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid #ff629d}.meal-plan-store-item .btn-buy-single{text-align:center}.meal-plan-store-item .dropdown.open .btn-buy{border-color:#ccc}.meal-plan-book{width:160px;height:200px;border:1px solid #E4E4E4;border-left:none;position:relative;border-top-right-radius:2px;border-bottom-right-radius:2px;text-align:center;float:left;background:#fff}.meal-plan-book:before,.meal-plan-book:after{display:block;content:"";position:absolute}.meal-plan-book:before{width:11px;top:-1px;bottom:-1px;background:#ff629d}.meal-plan-book:after{width:2px;border-left:1px solid #E4E4E4;border-right:1px solid #E4E4E4;right:2px;top:0;bottom:0}.meal-plan-book .text-pad{height:100%;text-align:center;padding:0 6px 0 11px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center}.meal-plan-book span{font-size:8px;line-height:10px;display:block;font-weight:400;text-transform:uppercase;color:#a3a3a3}.meal-plan-book .icon-meal-plan-logo{width:70px;height:72px;background-size:cover;display:block;margin:20px auto;fill:#ff629d}.meal-plan-book .new-badge{display:block;width:46px;height:46px;border-radius:50%;border:1px solid #ff629d;text-align:center;font-size:11px;letter-spacing:1px;font-weight:600;line-height:16px;padding-top:15px;background:#fff;color:#ff629d;position:absolute;top:-18px;right:14px;transform:rotate(-12deg);text-indent:2px}.meal-plan-book.blue:before{background:#46B4EE}.meal-plan-book.blue .new-badge{color:#46B4EE;border-color:#46B4EE}.meal-plan-book.blue .icon-meal-plan-logo{fill:#46B4EE}.meal-plan-book.orange:before{background:#FE8D4A}.meal-plan-book.orange .new-badge{color:#FE8D4A;border-color:#FE8D4A}.meal-plan-book.orange .icon-meal-plan-logo{fill:#FE8D4A}.meal-plan-book.purple:before{background:#BB7FE5}.meal-plan-book.purple .new-badge{color:#BB7FE5;border-color:#BB7FE5}.meal-plan-book.purple .icon-meal-plan-logo{fill:#BB7FE5}.meal-plan-book.green:before{background:#9EC14E}.meal-plan-book.green .new-badge{color:#9EC14E;border-color:#9EC14E}.meal-plan-book.green .icon-meal-plan-logo{fill:#9EC14E}.meal-plan-book.gray:before{background:#C2C2C2}.meal-plan-book.gray .new-badge{color:#C2C2C2;border-color:#C2C2C2}.meal-plan-book.gray .icon-meal-plan-logo{fill:#C2C2C2}@media screen and (min-width: 760px){.meal-plan-store-item{width:380px;float:right;margin-bottom:8%}.meal-plan-store-item:nth-child(2n+1){float:left;clear:both}}@media screen and (min-width: 910px){.meal-plan-store-item{width:420px;max-width:420px}.meal-plan-store-item .details{width:56%}}@media screen and (min-width: 760px) and (max-width: 909px){.meal-plan-store-item{width:340px}.meal-plan-store-item .details{width:53.5%}.meal-plan-store-item .title{margin-right:12px}.meal-plan-book{width:140px;height:180px}.meal-plan-book .new-badge{right:12px;top:-24px}}@media screen and (min-width: 580px) and (max-width: 759px){.meal-plan-book{width:100px;height:140px}.meal-plan-book .new-badge{right:12px;top:-24px}}@media screen and (max-width: 759px){.meal-plan-store-item{margin:0 -12px;max-width:100%;width:auto;padding:24px 15px;position:relative}.meal-plan-store-item:first-child{padding-top:0}.meal-plan-store-item .details{width:auto;margin-left:130px;float:none}.meal-plan-store-item hr:last-child{display:none}.meal-plan-book{width:110px;height:142px}.meal-plan-book .icon-meal-plan-logo{width:42px;height:43px;margin:12px auto}}.meal-plans--category-nav{margin-bottom:30px}.meal-plans--category-nav li{width:48%;float:left}.meal-plans--category-nav li:nth-child(2n+1){clear:both;margin-right:4%;margin-bottom:4%}.meal-plans--category-nav a{display:block;padding:16px 6px;color:#fff;font-size:14px;font-weight:600;text-transform:uppercase;text-align:center;letter-spacing:1px;border:1px solid;border-radius:2px}.meal-plans--category-nav a.pink{border-color:#ff629d;color:#ff629d}.meal-plans--category-nav a.orange{border-color:#FE8D4A;color:#FE8D4A}.meal-plans--category-nav a.purple{border-color:#BB7FE5;color:#BB7FE5}.meal-plans--category-nav a.blue{border-color:#46B4EE;color:#46B4EE}.meal-plans--category-nav a.green{border-color:#9EC14E;color:#9EC14E}.meal-plans--category-nav a.gray{border-color:#C2C2C2;color:#C2C2C2}@media screen and (min-width: 580px){.meal-plans--category-nav{padding:16px 6px}}@media screen and (max-width: 579px){.meal-plans--category-nav a{padding:0 6px;height:60px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-direction:row;flex-direction:row;font-size:14px;line-height:16px}.meal-plans--category-nav span{display:block;width:100%}}.meal-plans--category-header{text-align:center}.meal-plans--category-header hr{margin:30px auto 36px;width:80px}.meal-plans--category-header .summary{font-size:16px;line-height:22px;color:#656565}.meal-plans--category-header .dropdown{display:inline-block}.meal-plans--category-header .dropdown .dot{width:8px;height:8px;border-radius:50%;display:inline-block;vertical-align:middle;margin-right:6px;position:relative;top:-1px}.meal-plans--category-header .dropdown .dot.pink{background:#ff629d}.meal-plans--category-header .dropdown .dot.orange{background:#FE8D4A}.meal-plans--category-header .dropdown .dot.purple{background:#BB7FE5}.meal-plans--category-header .dropdown .dot.blue{background:#46B4EE}.meal-plans--category-header .dropdown .dot.green{background:#9EC14E}.meal-plans--category-header .dropdown .dot.gray{background:#C2C2C2}.meal-plans--category-header span.category-select-title{font-size:13px;text-transform:uppercase;font-weight:600;color:#656565;display:block;margin-bottom:3px}.meal-plans--category-header .back{display:inline-block;margin-top:6px;font-size:13px}.meal-plans--features{border-top:1px solid #E4E4E4;border-bottom:1px solid #E4E4E4;padding:10% 0 5%;text-align:center}.meal-plans--features .icon{width:60px;height:60px;display:block;margin:0 auto 12px;fill:#ff629d}.meal-plans--features .wwp-icon{height:60px;line-height:60px;text-align:center;font-size:30px;text-transform:uppercase;color:#ff629d;font-weight:300;margin-bottom:12px;display:block;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.meal-plans--features p{line-height:24px}@media screen and (min-width: 910px){.meal-plans--features .feature{width:18%;float:left;margin-left:9.333333333%;margin-bottom:5%}.meal-plans--features .feature:nth-child(4n+1){clear:both;margin-left:0}}@media screen and (min-width: 580px) and (max-width: 909px){.meal-plans--features .feature{width:26%;float:left;margin-left:11%;margin-bottom:5%}.meal-plans--features .feature:nth-child(3n+1){clear:both;margin-left:0}.meal-plans--features .feature:nth-child(7){margin-left:18.5%}}@media screen and (max-width: 579px){.meal-plans--features .feature{width:46%;float:right;margin:0 0 30px}.meal-plans--features .feature:nth-child(2n+1){float:left;clear:both}}.meal-plans--membership-promo{padding-bottom:10%;text-align:center}.meal-plans--membership-promo .section-header{margin-bottom:40px}.meal-plans--membership-promo .text-pad{margin:0 auto 40px;max-width:560px}.meal-plans--membership-promo .new,.meal-plans--membership-promo .new--centered{font-family:"Hind","Helvetica","Arial",serif;font-size:10px;line-height:14px;letter-spacing:1px;text-transform:uppercase}.meal-plans--membership-promo .new{color:#96cb5b;position:relative;top:-3px;margin-left:2px}.meal-plans--membership-promo .new--centered{background:#96cb5b;color:#fff;padding:1px 5px;border-radius:2px;display:inline-block;font-weight:600}.meal-plan-downloads .lead{font-size:16px;line-height:22px;margin:0 0 12px}.membership-hero{background:#FAF9F8 url("../../images/membership/bg-membership-hero-2.jpg") no-repeat center top;background-size:cover;perspective:1000px;margin-bottom:30px}@media (-webkit-min-device-pixel-ratio: 2), (-webkit-min-device-pixel-ratio: 192), (min-resolution: 192dppx){.membership-hero{background-image:url("../../images/membership/bg-membership-hero-2@2x.jpg")}}.membership-hero .h1{font-family:"Playfair Display","Times New Roman",serif;color:#414141;margin:0}.membership-hero .new{display:block;font-size:13px;line-height:18px;text-transform:uppercase;color:#777;letter-spacing:1px;margin:0 0 12px}.membership-hero .new .underline{border-bottom:1px solid #777777;padding-bottom:1px}.membership-hero .special-deal{margin-bottom:12px}.membership-hero .special-deal .sale-price{margin-top:-6px;font-size:70px;line-height:70px;font-weight:400;display:block;color:#49C7A7;font-family:'Georgia', serif;margin-left:-3px}.membership-hero .special-deal .dollar{font-size:24px;vertical-align:top;position:relative;top:-6px}.membership-hero .special-deal .asterisk{font-size:20px;vertical-align:top;position:relative;top:-6px;left:-3px}.membership-hero .special-deal-help{display:block;color:#aaa;font-size:12px;line-height:16px;padding-top:8px}@media screen and (min-width: 760px){.membership-hero{padding:50px}.membership-hero .text-pad{width:400px;float:left;padding-top:90px}.membership-hero .h1{font-size:44px;line-height:60px}.membership-hero .membership-hero__signup-box{width:330px;float:right}}@media screen and (min-width: 760px) and (max-width: 909px){.membership-hero{padding:35px}.membership-hero .text-pad{width:340px}.membership-hero .membership-hero__signup-box{width:300px}.membership-hero .h1{font-size:34px;line-height:50px}}@media screen and (max-width: 759px){.membership-hero{padding:44px 30px}.membership-hero .text-pad{text-align:center}.membership-hero .new{margin-bottom:6px}.membership-hero .h1{font-size:33px;line-height:50px}.membership-hero .inline-features{margin:20px 0 30px}.membership-hero .inline-features .dot{font-weight:600;margin:0 2px}.membership-hero .price{font-family:"Playfair Display","Times New Roman",serif}.membership-hero .price__number,.membership-hero .price__mo{display:inline-block;vertical-align:baseline;font-weight:700;position:relative}.membership-hero .price__number{font-size:100px;line-height:80px;color:#49C7A7;margin-right:-3px}.membership-hero .price__number sup{font-size:44px;line-height:44px;vertical-align:top;letter-spacing:-3px}.membership-hero .price__mo{font-size:44px;line-height:50px;color:#cdcdcd;top:-1px}.membership-hero .price__mo .slash{font-weight:200;letter-spacing:-3px}.membership-hero .btn-signup{margin:0;padding:16px 30px;line-height:16px}.membership-hero .btn-signup>span{display:inline-block;vertical-align:top;font-size:12px;line-height:16px}.membership-hero .btn-signup>span+span{margin-left:10px;padding-left:14px;border-left:1px solid rgba(255,255,255,0.25)}.membership-hero .btn-signup .btn__price{text-transform:none;letter-spacing:0}.membership-hero .btn-signup .dollar,.membership-hero .btn-signup .number{font-weight:600}.membership-hero .btn-signup .dollar{position:relative;top:-1px}.membership-hero .btn-signup .mo{opacity:.7;margin-left:1px;letter-spacing:0px}}@media screen and (max-width: 759px){.membership-hero{background:#fff}}@media screen and (max-width: 579px){.membership-hero{margin-left:-12px;margin-right:-12px;background:#fff}.membership-hero .h1{font-size:28px;line-height:40px}.membership-hero .inline-features{margin:30px 0 30px}}.membership-hero__signup-box{padding:30px;text-align:center;background:#fff}.membership-hero__signup-box .price{padding-top:15px;font-family:'Georgia', serif;margin-bottom:12px}.membership-hero__signup-box .price__try{display:block;font-family:"Hind","Helvetica","Arial",serif}.membership-hero__signup-box .price__number,.membership-hero__signup-box .price__mo{display:inline-block;vertical-align:baseline;font-weight:700;position:relative}.membership-hero__signup-box .price__number{font-size:100px;line-height:80px;color:#49C7A7;margin-right:-3px;font-weight:400}.membership-hero__signup-box .price__number.dollar-sale{margin-right:0;margin-left:-10px}.membership-hero__signup-box .price__number.year-sale{font-size:70px;line-height:80px}.membership-hero__signup-box .price__number.year-sale .asterisk{margin-left:2px}.membership-hero__signup-box .price__number sup{font-size:44px;line-height:64px;vertical-align:top;letter-spacing:0px}.membership-hero__signup-box .price__number .asterisk{font-size:34px;vertical-align:top;position:relative;top:-8px;margin-left:-8px}.membership-hero__signup-box .price__mo{font-size:44px;line-height:50px;color:#cdcdcd;top:-1px}.membership-hero__signup-box .price__mo .slash{font-weight:200;letter-spacing:-3px}.membership-hero__signup-box .price--year{font-size:14px;line-height:18px;color:#9F9F9F;font-family:"Playfair Display","Times New Roman",serif}.membership-hero__signup-box .price--year sup{font-size:9px;vertical-align:top;line-height:12px}.membership-hero__signup-box .price--year .number{font-weight:700;color:#49C7A7}.membership-hero__signup-box .features{margin:20px 0 30px}.membership-hero__signup-box .features li+li{margin-top:10px}.membership-hero__signup-box .btn-block{margin:0}.membership-hero__signup-box .deal-info{font-size:14px;margin:12px 0 0;color:#656565}@media screen and (min-width: 760px) and (max-width: 909px){.membership-hero__signup-box .price{padding-top:5px}.membership-hero__signup-box .features{margin:15px 0 25px}.membership-hero__signup-box .features li+li{margin-top:6px}.membership-hero__signup-box .deal-info{font-size:13px}}.membership-hero__current-user{padding:40px 0;text-align:center}.membership-hero__current-user .icon-star-circle{display:block;width:60px;height:60px;fill:#ff629d;margin:0 auto 10px}.membership-hero__current-user .current-user__name{margin:0 0 6px}.membership-hero__current-user .current-user__email{display:block;margin:0 0 18px}@media screen and (min-width: 760px) and (max-width: 909px){.membership-hero__current-user{padding:30px 0}}@media screen and (min-width: 580px) and (max-width: 759px){.membership-hero__current-user{padding:30px 0}}.current-user__logged-in-as{display:block;margin:0 0 6px}.current-user__logged-in-as .icon-star-circle{display:block;fill:#ff629d;width:42px;height:42px;margin:0 auto 5px}.membership-intro .text-wrap{font-size:18px;line-height:34px;font-family:"Playfair Display","Times New Roman",serif}@media screen and (min-width: 760px){.membership-intro{padding:5% 0 7%}.membership-intro .text-wrap{width:45%;float:left}.membership-intro .video-wrap{width:44%;float:right}.membership-intro .video--placeholder{display:block}.membership-intro .video--placeholder img{width:100%}.membership-intro.show-video .text-wrap{opacity:0;visibility:hidden;transition:opacity .3s ease, visibility 0s .3s}.membership-intro.show-video .video-wrap{width:76%;margin-right:12%;margin-left:12%;transition:width .4s .6s ease, margin .4s .6s ease}}@media screen and (max-width: 759px){.membership-intro{padding:20px 0 50px}.membership-intro .hr.short{margin-top:0}html .membership-intro .text-wrap.hide{display:block !important}.membership-intro .text-wrap{text-align:center;margin-bottom:30px}.membership-intro .video-wrap{max-width:400px;margin:0 auto}}.membership-features{padding:9% 0;text-align:center}.membership-features>.h2{margin:0 0 7%}@media screen and (max-width: 759px){.membership-features .h2{font-size:24px;line-height:34px}}.membership-info__rates{margin:0 0 30px;text-align:center}.membership-info__rates .rate{padding:0 20px;width:140px;display:inline-block;vertical-align:top}.membership-info__rates .rate:last-child{border-left:1px solid #E4E4E4;margin-left:4px}.membership-info__rates span{display:block}.membership-info__rates sup{font-size:14px;vertical-align:top;position:relative;top:-4px}.membership-info__rates .price{font-family:"Playfair Display","Times New Roman",serif;font-size:28px;line-height:34px;font-weight:700;color:#ff629d}.membership-info__rates .term{font-size:12px;line-height:18px;text-transform:uppercase;letter-spacing:1px}.membership-features{border-top:1px solid #E4E4E4}.membership-features h3{margin-bottom:12px}.membership-features .new,.membership-features .new--centered{font-size:10px;line-height:14px;letter-spacing:1px;text-transform:uppercase}.membership-features .new{color:#96cb5b;position:relative;top:-3px;margin-left:2px}.membership-features .new--centered{background:#96cb5b;color:#fff;padding:1px 5px;border-radius:2px;display:inline-block;font-weight:600}@media screen and (max-width: 579px){.membership-features{text-align:center}}.membership-feature{padding-bottom:10%;margin-bottom:10%;border-bottom:1px solid #E4E4E4}.membership-feature .text-wrap{max-width:590px;margin:0 auto 50px;text-align:center}@media screen and (max-width: 579px){.membership-feature{margin-bottom:60px}}.membership-feature--calendar{padding-bottom:10%}.membership-feature--calendar .calendar-screenshot{display:block;margin:0 auto}@media screen and (min-width: 620px){.membership-feature--calendar .calendar-screenshot{width:580px;height:auto}}@media screen and (max-width: 619px){.membership-feature--calendar .calendar-screenshot{max-width:90%}}@media screen and (max-width: 909px){.membership-feature--calendar .calendar-screenshot{max-width:90%}}.membership-feature--grocery-list{padding-bottom:12%}.membership-feature--content .text-wrap{margin-bottom:30px}.membership-feature--hangouts .text-wrap{margin-bottom:20px}.membership-feature--hangouts .hangout-image{display:block;margin:0 auto}.membership-feature--mobile{border-bottom:none;padding-bottom:0}.membership-feature--mobile .devices{display:block;margin:0 auto}@media screen and (min-width: 530px){.membership-feature--mobile .devices{max-width:491px}}.membership-feature-extras{text-align:center}.membership-feature-extras .icon{width:60px;height:60px;fill:#ff629d;display:block;margin:0 auto 12px}.membership-feature-extras .h3{margin:0 0 8px}@media screen and (min-width: 580px){.membership-feature-extras .feature{width:27%;float:left;padding-left:2.5%;padding-right:2.5%}.membership-feature-extras .feature:nth-child(2){margin-left:9.5%;margin-right:9.5%}}@media screen and (min-width: 580px) and (max-width: 909px){.membership-feature-extras .feature{padding-left:0;padding-right:0}}@media screen and (max-width: 579px){.membership-feature-extras .feature{max-width:420px;margin:0 auto 30px}}.membership-ads-sponsors{padding:9% 0;border-bottom:1px solid #E4E4E4}.membership-ads-sponsors .h3{margin-bottom:15px}@media screen and (min-width: 760px){.membership-ads-sponsors{background:url("../../images/membership/bg-membership-ads.jpg") no-repeat right center}.membership-ads-sponsors .text-wrap{width:42%;float:left;padding:4% 0}}@media screen and (max-width: 759px){.membership-ads-sponsors{background:url("../../images/membership/bg-membership-ads-centered.jpg") no-repeat center center}.membership-ads-sponsors .text-wrap{max-width:420px;margin:0 auto;padding-top:60px;padding-bottom:60px;text-align:center}}.page--welcome{padding-top:0;margin-bottom:0;padding-bottom:0}.welcome-banner{text-align:center;margin:5% 0}.welcome-banner .h2{font-size:38px;line-height:48px}.welcome-banner .lead{font-size:18px;line-height:28px;font-weight:200}.welcome-banner hr{margin:5% auto 0}@media screen and (max-width: 579px){.welcome-banner{margin:36px 0}.welcome-banner .h2{font-size:30px;line-height:40px}}.welcome-feature{padding:10% 0;border-top:1px solid #E4E4E4}.welcome-feature--utility-bar{padding-top:0;border-top:none}.welcome-feature--calendar .calendar-screenshot{display:block;margin:0 auto}@media screen and (min-width: 620px){.welcome-feature--calendar .calendar-screenshot{width:580px;height:auto}}@media screen and (max-width: 619px){.welcome-feature--calendar .calendar-screenshot{max-width:90%}}.welcome-feature--mobile .devices{display:block;margin:0 auto}@media screen and (min-width: 530px){.welcome-feature--mobile .devices{max-width:491px}}.welcome-feature__summary{text-align:center;max-width:460px;margin:0 auto 6%}.welcome-feature__summary .icon{width:60px;height:60px;margin:0 auto 12px}.welcome-feature__summary .h3{margin:0 0 8px}.welcome__utility-bar{position:relative}@media screen and (min-width: 910px){.welcome__utility-bar{margin-left:-50px;margin-right:-50px}}@media screen and (min-width: 760px) and (max-width: 909px){.welcome__utility-bar{margin-top:190px;margin-left:-30px;margin-right:-30px}}.welcome__utility-bar:before,.welcome__utility-bar:after{display:block;content:"";position:absolute;top:0;height:100%;width:70px;z-index:40}.welcome__utility-bar:before{left:0;background:linear-gradient(to right, #fff 20%, rgba(255,255,255,0) 100%)}.welcome__utility-bar:after{right:0;background:linear-gradient(to left, #fff 20%, rgba(255,255,255,0) 100%)}.welcome__utility-bar-features{position:relative;padding-top:40px}@media screen and (min-width: 760px) and (max-width: 909px){.welcome__utility-bar-features{padding-top:20px}}.welcome__utility-bar-feature{width:16%;float:left;text-align:center;padding-top:140px;position:relative;margin-left:5%}.welcome__utility-bar-feature:before{display:block;content:"";position:absolute;top:0;left:50%;margin-left:-1px;width:1px;height:142px;background:#E4E4E4}.welcome__utility-bar-feature:first-child{margin-left:0}@media screen and (min-width: 1030px){.welcome__utility-bar-feature{padding-top:160px}.welcome__utility-bar-feature:before{height:140px}}@media screen and (min-width: 760px) and (max-width: 909px){.welcome__utility-bar-feature{font-size:14px;line-height:22px;width:200px;padding-top:90px}.welcome__utility-bar-feature.account,.welcome__utility-bar-feature.calendar,.welcome__utility-bar-feature.add{padding-top:110px}.welcome__utility-bar-feature.account:before,.welcome__utility-bar-feature.calendar:before,.welcome__utility-bar-feature.add:before{height:100px}.welcome__utility-bar-feature.account,.welcome__utility-bar-feature.calendar{width:150px}.welcome__utility-bar-feature.add{width:190px;margin-left:120px}.welcome__utility-bar-feature.calendar{float:right}.welcome__utility-bar-feature.favorites,.welcome__utility-bar-feature.grocery{position:absolute;top:-180px;margin-left:0;padding:0 0 10px}.welcome__utility-bar-feature.favorites:before,.welcome__utility-bar-feature.grocery:before{top:100%;height:35px}.welcome__utility-bar-feature.favorites{left:120px}.welcome__utility-bar-feature.grocery{right:145px;width:135px}}.welcome__mini-utility-bar{background:#ff629d;height:54px;position:relative;text-align:center}.welcome__mini-utility-bar .tool{display:inline-block;vertical-align:top;height:54px}.welcome__mini-utility-bar .icon{width:36px;height:36px;display:inline-block;fill:#fff;margin:8px 12px 0;position:relative}.welcome__mini-utility-bar .icon-membership-bar-list{margin-top:7px}.welcome__mini-utility-bar-feature{width:42%;float:left;position:relative;padding-top:45px;text-align:center;font-size:14px;line-height:22px}.welcome__mini-utility-bar-feature:before{display:block;content:"";position:absolute;top:0;left:50%;margin-left:-1px;width:1px;height:30px;background:#cbcbcb}.welcome__mini-utility-bar-feature.add{float:left;margin-left:2%}.welcome__mini-utility-bar-feature.find{float:right;margin-right:2%}@media screen and (min-width: 580px){.welcome__mini-utility-bar-feature{width:40%;padding-top:40px}.welcome__mini-utility-bar-feature.add{text-align:left;width:50%;margin-left:26px}.welcome__mini-utility-bar-feature.add:before{margin-left:0;left:1px}.welcome__mini-utility-bar-feature.find{text-align:right;width:35%;margin-right:26px}.welcome__mini-utility-bar-feature.find:before{margin-left:-1px;left:100%}}.welcome__content-images img{display:block;width:390px;margin:0 auto}.welcome__sample-list{max-width:490px;margin:0 auto}.welcome__conclusion{text-align:center}.welcome__conclusion p{max-width:510px;margin:0 auto 24px}.welcome__conclusion .btn{margin:0 10px}.membership-gift-banner{width:100%;background:#51cc79;color:#fff;font-size:15px;line-height:20px;padding:14px;border-radius:3px;position:relative}.membership-gift-banner .icon-snowflake{fill:#fff;display:block}.membership-gift-banner .learn-more{display:block;color:#fff;font-size:12px;line-height:20px;text-transform:uppercase;font-weight:200;letter-spacing:1px;color:#fff;transition:background .17s}.membership-gift-banner .learn-more:hover{background:rgba(255,255,255,0.08)}@media screen and (min-width: 910px) and (max-width: 1029px){.membership-gift-banner{font-size:14px}.membership-gift-banner .learn-more{padding-left:24px;padding-right:24px}}@media screen and (min-width: 910px){.membership-gift-banner .text-wrap{margin-left:37px;padding-top:2px}.membership-gift-banner .learn-more{padding:15px 40px}}@media screen and (min-width: 580px) and (max-width: 909px){.membership-gift-banner{padding-top:8px;padding-bottom:8px;font-size:14px}.membership-gift-banner .icon-snowflake{left:20px}.membership-gift-banner .text-wrap{margin-left:50px;margin-right:160px}.membership-gift-banner .learn-more{padding:18px 40px;padding-top:18px;padding-bottom:18px}}@media screen and (min-width: 580px) and (max-width: 759px){.membership-gift-banner{margin-bottom:30px}.membership-gift-banner .icon-snowflake{left:16px}.membership-gift-banner .text-wrap{margin-left:40px;margin-right:150px}.membership-gift-banner .learn-more{padding-left:24px;padding-right:24px}}@media screen and (min-width: 580px){.membership-gift-banner .icon-snowflake{position:absolute;top:50%;left:14px;margin-top:-11px}.membership-gift-banner .learn-more{position:absolute;top:0;right:0;height:100%;border-left:1px solid rgba(255,255,255,0.3)}}@media screen and (max-width: 579px){.membership-gift-banner{padding:12px 0 0;text-align:center;margin-bottom:30px}.membership-gift-banner .icon-snowflake{position:relative;margin:0 auto;width:30px;height:30px}.membership-gift-banner .text-wrap{padding:12px 18px}.membership-gift-banner .learn-more{width:100%;border-top:1px solid rgba(255,255,255,0.3);padding:12px 0}}.page--newsletter .lead{font-size:18px;line-height:28px;color:#656565;margin-bottom:20px}.page--newsletter .nospam{font-size:10px;line-height:16px;color:#9F9F9F;text-transform:uppercase;letter-spacing:0.05em}.page--newsletter .footer-email-subscribe{max-width:380px;margin-bottom:25px}.page--newsletter .footer-email-subscribe .form-container{border:none;border-radius:0}.page--newsletter .footer-email-subscribe input[type="email"]{border:1px solid #E4E4E4;border-radius:6px 0 0 6px;border-right:none;font-family:"Hind","Helvetica","Arial",serif;font-size:15px;font-style:normal}.page--newsletter .footer-email-subscribe .input-wrap{right:65px}.page--newsletter .footer-email-subscribe .submit{border-radius:0 6px 6px 0;background:#ff629d;border-color:#ff629d;color:#fff;width:65px}.page--newsletter .footer-email-subscribe .submit .icon-submit-caret-2{fill:#fff}@media screen and (min-width: 760px){.page--newsletter{padding-top:5%;padding-bottom:7%}.page--newsletter .text-wrap{width:50%;float:left;padding-top:6%}.page--newsletter .image-wrap{width:45%;float:right;padding-right:15px}.page--newsletter .newsletter-screenshots{width:470px;height:410px}}@media screen and (min-width: 910px) and (max-width: 1029px){.page--newsletter .text-wrap{padding-top:3%}}@media screen and (min-width: 760px) and (max-width: 909px){.page--newsletter .text-wrap{padding-top:0;width:45%}.page--newsletter .h2{font-size:24px;line-height:34px}}@media screen and (max-width: 759px){.page--newsletter{padding-bottom:80px}.page--newsletter .image-wrap{max-width:300px;margin:0 auto 30px;padding-top:30px}.page--newsletter .image-wrap img{display:block;margin:0 auto}.page--newsletter .text-wrap{text-align:center}.page--newsletter .footer-email-subscribe{margin:0 auto 25px}}.page--purchase .btn-back{color:#ff629d;font-size:16px}@media screen and (min-width: 910px){.page--purchase .purchase-item-info{width:43%;float:left;padding-top:20px}.page--purchase .purchase-form{width:52%;float:right;padding:30px}}@media screen and (min-width: 760px) and (max-width: 909px){.page--purchase .purchase-item-info{width:43%;float:left;padding-top:20px}.page--purchase .purchase-form{width:50%;float:right;padding:24px 18px}.page--purchase .credit-card-fields .inline-controls .control-group.group-expiration,.page--purchase .credit-card-fields .inline-controls .control-group.group-cvc{width:47%;margin-bottom:15px}.page--purchase .credit-card-fields .inline-controls .control-group.group-expiration{margin-right:6%}.page--purchase .credit-card-fields .inline-controls .control-group.group-zip{width:100%}}@media screen and (max-width: 759px){.page--purchase .purchase-item-info{margin-bottom:30px}.page--purchase .purchase-form{padding:24px}}@media screen and (max-width: 380px){.page--purchase .purchase-form{border-left:none;border-right:none;padding:20px 15px;margin-left:-12px;margin-right:-12px}.page--purchase .meal-plan-store-item .meal-plan-book,.page--purchase .meal-plan-store-item .details{float:none;margin:0}.page--purchase .meal-plan-store-item .details{margin-top:12px}}.purchase-form--header .lead{font-size:18px;line-height:26px;color:#656565}.purchase-form .form-group{margin-bottom:30px}.purchase-form .h3{margin-bottom:22px;color:#514D41}.purchase-form .icon-lock{width:24px;height:24px;display:inline-block;vertical-align:middle;position:relative;top:-3px;margin-right:2px}.purchase-form .form-disclaimer{font-size:14px;line-height:20px;text-align:center;opacity:.8;margin:0}@media screen and (max-width: 759px){.recipe__large-layout{display:none}}@media screen and (min-width: 760px){.recipe__small-layout{display:none}}@media screen and (min-width: 760px){.recipe__top{padding-bottom:40px}.recipe__image{width:50%;float:left}.recipe__pin-image{position:absolute;top:15px;right:15px;transform:scale(0.9);opacity:0;visibility:hidden;transition:0.2s cubic-bezier(0.095, 0.365, 0, 0.92),visibility 0s 0.2s}.recipe__image:hover .recipe__pin-image{transform:scale(1);opacity:1;visibility:visible;transition:0.6s cubic-bezier(0.095, 0.365, 0, 0.92),visibility 0s}.recipe__summary{width:46%;float:right}html.flexbox .recipe__bottom{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:stretch;align-items:stretch}.recipe__bottom{border-top:1px solid #E4E4E4;padding-top:40px}.recipe__left,.recipe__right{padding-top:10px}.recipe__left{width:55%;padding-right:5%;float:left}.recipe__right{width:45%;padding-left:4%;float:right;border-left:1px solid #E4E4E4}.recipe__related-items{padding-top:12px}.recipe__related-item{display:inline-block;vertical-align:top;width:100px}.recipe__related-item img{display:block;margin-bottom:8px}.recipe__related-item .recipe-title{display:inline-block;vertical-align:top;font-size:12px;line-height:18px}.recipe__share-buttons{margin-bottom:40px}}@media screen and (min-width: 910px) and (max-width: 1029px){.recipe__related-item{width:96px}}@media screen and (min-width: 760px) and (max-width: 909px){.recipe__image{width:45%}.recipe__summary{width:51%}.recipe__introduction{margin:12px 0 24px}.recipe__quick-stats{margin-top:24px;margin-bottom:24px}.recipe__related-item{width:120px;display:block;float:left;margin:0 0 30px}.recipe__related-item:nth-child(2n+1){clear:both;margin-right:18px}}@media screen and (min-width: 910px){.recipe__introduction{margin:12px 0 40px}.recipe__related-item+.recipe__related-item{margin-left:12px}.recipe__nutrition-info{margin-top:40px}}@media screen and (max-width: 759px){.recipe__share-buttons{padding:15px}.recipe__related-items{padding:15px 15px 40px}.recipe__related-item{display:inline-block;vertical-align:top;width:100px}.recipe__related-item img{display:block;margin-bottom:8px}.recipe__related-item+.recipe__related-item{margin-left:12px}.recipe__related-item .recipe-title{display:inline-block;vertical-align:top;font-size:12px;line-height:18px}}@media screen and (max-width: 490px){.recipe__related-items{white-space:nowrap}.recipe__related-items-scroller{margin:0 -12px 18px;padding:0 15px 10px;overflow-x:scroll;-webkit-overflow-scrolling:touch}.recipe__related-item{width:120px;display:inline-block;vertical-align:top;white-space:normal}.recipe__related-item+.recipe__related-item{margin-left:15px}}@media screen and (min-width: 580px) and (max-width: 759px){.page--recipe{margin:0}.page--recipe>.container{padding-left:0;padding-right:0;width:100%}.recipe__image{width:40%;float:left;margin-bottom:-1px}.recipe__summary{width:60%;float:right;padding:20px}.recipe__introduction{font-size:15px;line-height:24px;margin:12px 0 18px}.recipe__quick-stats{margin:30px 0}}@media screen and (max-width: 579px){.recipe__quick-stats{margin:18px 0 0}}.recipe__title{font-family:"Playfair Display","Times New Roman",serif;font-size:30px;line-height:36px;font-weight:700;margin:0 0 10px}.recipe__publish-date{line-height:18px}.recipe__section-header{margin:0 0 24px}.recipe-variations-switch{float:right;margin:6px 0 0}.recipe-variations-switch li{display:inline-block;vertical-align:top;color:#ff629d;cursor:pointer;line-height:16px}.recipe-variations-switch li:hover{text-decoration:underline}.recipe-variations-switch li.selected{font-weight:700;cursor:auto}.recipe-variations-switch li.selected a{color:#414141}.recipe-variations-switch li.selected:hover{text-decoration:none}.recipe-variations-switch li+li{margin-left:4px;padding-left:8px;border-left:1px solid #eee}.recipe__nutrition-info .h3{margin-bottom:12px}.recipe__nutrition-info table{width:100%;display:table}.recipe__nutrition-info table+table{margin-top:12px}.recipe__nutrition-info .points-table+table{margin-top:0}.recipe__nutrition-info td{padding:7px 10px}.recipe__nutrition-info td:nth-child(2){font-weight:600;text-align:right}.recipe__nutrition-info tr{border-top:1px solid #E4E4E4}.recipe__nutrition-info tr.group-header-row{background:#f8f8f8;border-top:0;font-weight:600}.recipe__nutrition-info tr.group-header-row td{border:0}.recipe__nutrition-info tr.group-header-row+tr{border-top:none}.recipe__nutrition-info .nutrition-group--fade{max-height:420px;position:relative;overflow:hidden}.recipe__nutrition-info .nutrition-group--fade:after{display:block;content:"";width:100%;height:140px;bottom:0;left:0;position:absolute;background:linear-gradient(to bottom, rgba(255,255,255,0) 0%, #fff 60%);z-index:20}.recipe__nutrition-info .nutrition-group--fade.full-height{max-height:none}.recipe__nutrition-info .nutrition-group--fade.full-height .btn-show-full-stats,.recipe__nutrition-info .nutrition-group--fade.full-height:after{opacity:0;visibility:hidden;transition:opacity .2s ease, visibility 0s .2s}.recipe__nutrition-info .btn-show-full-stats{position:absolute;bottom:0;z-index:30;width:280px;padding-left:0;padding-right:0;text-align:center;left:50%;margin-left:-140px}@media screen and (min-width: 580px) and (max-width: 909px){.recipe__nutrition-info{display:none;margin-top:12px}.recipe__nutrition-info.visible{display:block}}.recipe__method-step{position:relative;margin-bottom:30px}.recipe__method-step .icon-cook-time{fill:#b8b8b8}.recipe__method-step .icon-cook-time,.recipe__method-step-number{display:block;position:absolute;top:0;left:0}.recipe__method-step-number{width:25px;height:25px;border-radius:50%;text-align:center;font-size:16px;line-height:10px;padding:5px 0;color:#fff;background:#ff629d;font-family:"Playfair Display","Times New Roman",serif;font-style:italic}.recipe__method-directions{margin-left:42px;font-size:15px;line-height:28px}.recipe__method-directions p,.recipe__method-directions p:last-child{margin-bottom:18px}.recipe__method-image{padding-top:12px;margin-left:42px}.recipe__method-image img{width:100%}.recipe-ingredients{margin-bottom:40px}.recipe-ingredients-groups{margin-top:15px}.recipe-ingredients-group-header{background:#F4F4F4;padding:6px 10px;font-weight:600;margin-bottom:8px}.recipe-ingredient-item{line-height:22px;margin-bottom:15px;position:relative}.recipe-ingredient-item+.recipe-ingredient-item.header-row{margin-top:30px}.recipe-ingredient-item .amount{width:105px;float:left;font-weight:600;display:block}.recipe-ingredient-item .item{margin-left:120px;display:block}.recipe-ingredient-item.header-row{background:#F4F4F4;margin-left:-10px;padding:6px 10px;font-weight:600}.recipe-ingredient-item.header-row .amount{width:auto;float:none}.recipe-ingredient-item.header-row .item{display:none}.recipe-ingredient-item .add-recipe-ingredient+.amount{margin-left:30px}.recipe-ingredient-item .add-recipe-ingredient+.amount+.item{margin-left:150px}.recipe-ingredient-item.crossed-off .amount,.recipe-ingredient-item.crossed-off .item{color:#9F9F9F;text-decoration:line-through}@media screen and (max-width: 909px){.recipe-ingredient-item .amount{width:80px}.recipe-ingredient-item .item{margin-left:95px}.recipe-ingredient-item .add-recipe-ingredient+.amount{margin-left:30px}.recipe-ingredient-item .add-recipe-ingredient+.amount+.item{margin-left:120px}}.mobile-recipe-ingredient-item{padding:15px;position:relative;transition:all .2s ease;cursor:pointer;-webkit-tap-highlight-color:transparent}.mobile-recipe-ingredient-item.state-logged-in{padding-left:55px}.mobile-recipe-ingredient-item:after{display:block;content:"";height:1px;bottom:0;right:0;left:15px;position:absolute;background:#e9e9e9}.mobile-recipe-ingredient-item.header-row{padding-left:15px}.mobile-recipe-ingredient-item.header-row:not(:first-child){padding-top:30px}.mobile-recipe-ingredient-item strong{font-weight:700}.mobile-recipe-ingredient-item .add-recipe-ingredient{width:32px;height:32px;border-radius:50%;border:1px solid #ff629d;left:11px;top:11px;transition:border-color .25s .1s ease}.mobile-recipe-ingredient-item .add-recipe-ingredient.added{border-color:transparent;transition:border-color .2s ease}.mobile-recipe-ingredient-item .add-recipe-ingredient .icon-check{width:20px;height:20px;margin:-10px 0 0 -9px}.mobile-recipe-ingredient-item.crossed-off{color:#9F9F9F;text-decoration:line-through}.mobile-recipe-ingredient-item:last-child:after{display:none}.add-recipe-ingredient{display:block;width:24px;height:24px;cursor:pointer;position:absolute;top:-2px;left:-4px;border-radius:50%}html.no-touch .add-recipe-ingredient:before{display:block;content:"";position:absolute;top:50%;left:50%;width:24px;height:24px;margin:-12px 0 0 -12px;border-radius:50%;background:#ff629d;transition:all 0.35s cubic-bezier(0.2, 0.375, 0.42, 1.465);transform:scale(0)}.add-recipe-ingredient .plus{display:block;width:12px;height:12px;position:absolute;top:50%;left:50%;margin:-6px 0 0 -6px;transition:transform .25s ease, opacity .2s ease, visibility 0s linear}.add-recipe-ingredient .plus:before,.add-recipe-ingredient .plus:after{display:block;content:"";position:absolute;background:#ff629d;transition:.2s ease}.add-recipe-ingredient .plus:before{width:2px;height:12px;left:5px;top:0}.add-recipe-ingredient .plus:after{width:12px;height:2px;left:0;top:5px}.add-recipe-ingredient .icon-check{width:14px;height:14px;position:absolute;top:50%;left:50%;margin:-7px 0 0 -7px;visibility:hidden;transform:scale(0);opacity:0;transition:opacity 0.2s,transform 0.35s cubic-bezier(0.2, 0.375, 0.42, 1.465),visibility 0s 0.35s linear}html.no-touch .add-recipe-ingredient:hover:before,html.no-touch .add-recipe-ingredient.state-adding:before{transform:scale(1)}html.no-touch .add-recipe-ingredient:hover .plus:before,html.no-touch .add-recipe-ingredient:hover .plus:after,html.no-touch .add-recipe-ingredient.state-adding .plus:before,html.no-touch .add-recipe-ingredient.state-adding .plus:after{background:#fff}.add-recipe-ingredient.added{cursor:default}.add-recipe-ingredient.added:before,.add-recipe-ingredient.added .plus{transform:scale(0);visibility:hidden;opacity:0;transition:transform .25s ease, opacity .2s ease, visibility 0s .25s linear}.add-recipe-ingredient.added .icon-check{visibility:visible;transform:scale(1);opacity:1;transition:opacity 0.2s 0.15s,transform 0.35s 0.15s cubic-bezier(0.2, 0.375, 0.42, 1.465),visibility 0s 0.15s linear}.recipe-ingredients-footnotes{font-size:13px;line-height:18px;color:#9F9F9F;padding-top:20px}.recipe-ingredients-footnotes li+li{margin-top:18px}.recipe-ingredients .segment-control--ingredients{margin-bottom:12px}.mobile-recipe-group--ingredients .segment-control--ingredients{width:auto;margin:10px 15px 5px}.recipe__katies-tip{padding:12% 0;border-top:1px solid #E4E4E4;border-bottom:1px solid #E4E4E4}.recipe__katies-tip .avatar{position:relative;width:60px;float:left}.recipe__katies-tip img{display:block;width:60px;height:60px;border-radius:50%}.recipe__katies-tip .icon-quote-circle{display:block;width:34px;height:34px;position:absolute;bottom:-4px;right:-14px;border:3px solid #fff;border-radius:50%}.recipe__katies-tip blockquote{font-size:20px;line-height:30px;font-family:"Playfair Display","Times New Roman",serif;margin:-4px 0 0 88px}.recipe__meal-plan-promo .calendar-graphic{display:inline-block;width:155px;height:114px;margin:0 0 10px;transition:.15s}.recipe__meal-plan-promo a:hover img{opacity:.8}.recipe__meal-plan-promo p:not(:last-child){margin-bottom:18px}.recipe__ingredients+.recipe__meal-plan-promo{border-top:1px solid #E4E4E4}@media screen and (min-width: 760px){.recipe__meal-plan-promo{padding-top:12%;max-width:320px}}@media screen and (max-width: 759px){.recipe__meal-plan-promo{padding:20px 15px;font-size:16px;line-height:26px}.recipe__meal-plan-promo .calendar-graphic{width:110px;height:81px;display:block}.recipe__meal-plan-promo .h3{font-size:20px;line-height:22px;margin:0 0 10px}}.recipe__small-layout{background:#FAF4EB}.recipe__small-layout>.mobile-recipe-group:first-child{border-top:none}@media screen and (min-width: 580px){.recipe__small-layout{border-top:1px solid #E4E4E4;padding-top:25px}}.mobile-recipe-group{background:#fff;border-top:1px solid #E4E4E4;border-bottom:1px solid #E4E4E4;margin-bottom:25px;position:relative}.mobile-recipe-group.no-border{border-bottom:none}.mobile-recipe-group.no-margin{margin:0}.mobile-recipe-group.bottom-padding{padding-bottom:25px}.recipe__mobile-section-header{font-size:16px;line-height:20px;padding:14px 15px 14px 0;color:#9F9F9F;margin:0 0 0 15px;border-bottom:1px solid #e9e9e9;font-family:"Hind","Helvetica","Arial",serif}.recipe__mobile-section-header.no-bottom-border{border-bottom:none}.recipe--mobile-feature-image{height:210px;background-repeat:no-repeat;background-position:center center;background-size:cover}@media screen and (min-width: 580px){.recipe--mobile-feature-image{width:400px;height:auto;position:relative}.recipe--mobile-feature-image:before{content:"";display:block;padding-top:73%}}.recipe__mobile-summary{padding:15px}.recipe__mobile-summary h1{font-size:24px;line-height:28px;font-family:"Playfair Display","Times New Roman",serif;font-weight:700;margin:0 0 6px}.recipe__mobile-summary .date-added{display:block;font-size:14px;line-height:18px;color:#999}.recipe__mobile-publish-date{font-size:16px;line-height:22px;color:#9F9F9F}.recipe-nutrition-toggle{display:block;color:#ff629d;font-size:16px;line-height:20px;cursor:pointer;padding:12px 0;position:relative}.recipe-nutrition-toggle .icon-caret-down{transition:transform .2s ease;position:absolute;top:13px;transform-origin:center 7px}.recipe-nutrition-toggle .toggled-label{display:none}.recipe-nutrition-toggle.toggled .toggled-label{display:inline-block}.recipe-nutrition-toggle.toggled .default-label{display:none}.recipe-nutrition-toggle.toggled .icon-caret-down{transform:rotate(180deg)}@media screen and (min-width: 580px){.recipe-nutrition-toggle .icon-caret-down{left:144px}}@media screen and (max-width: 579px){.recipe-nutrition-toggle{padding-left:15px;padding-right:15px}.recipe-nutrition-toggle .icon-caret-down{position:absolute;right:15px}}#mobile-nutrition-info{display:none}.recipe__mobile-nutrition-info{font-size:16px;line-height:24px}.recipe__mobile-nutrition-info.visible{display:block}.recipe__mobile-nutrition-info .segment-control{margin:0 15px 10px;width:auto}.recipe__mobile-nutrition-info .nutrition-group{margin-left:15px}.recipe__mobile-nutrition-info .recipe__mobile-section-header{margin-left:0}.recipe__mobile-nutrition-info table{width:100%;display:table}.recipe__mobile-nutrition-info .points-table+table{border-top:1px solid #e9e9e9}.recipe__mobile-nutrition-info tr:not(:first-child){border-top:1px solid #e9e9e9}.recipe__mobile-nutrition-info td{padding:10px 0}.recipe__mobile-nutrition-info td:nth-child(2){font-weight:700;text-align:right;padding-right:15px}.recipe__mobile-nutrition-info .group-header-row{font-family:"Hind","Helvetica","Arial",serif;font-size:12px;text-transform:uppercase;color:#9F9F9F;letter-spacing:1px}.recipe__mobile-ingredients-list{font-size:16px;line-height:24px;color:#414141}.recipe__ingredients__mobile-group-header{margin-left:15px;background:none;padding:15px 0 8px;margin-bottom:0;position:relative;font-weight:600}.recipe__ingredients__mobile-group-header:after{display:block;content:"";height:1px;bottom:0;right:0;left:0;position:absolute;background:#e9e9e9}.recipe__mobile-ingredients-footnotes{margin:20px 15px;font-size:15px;line-height:22px;color:#656565}.recipe__mobile-ingredients-footnotes li+li{margin-top:18px}.recipe__mobile-katies-tip{padding:20px 12px}.recipe__mobile-katies-tip .avatar{width:48px;float:left;position:relative}.recipe__mobile-katies-tip img{display:block;width:48px;height:48px;border-radius:50%}.recipe__mobile-katies-tip .icon-quote-circle{display:block;width:26px;height:26px;position:absolute;bottom:-4px;right:-10px;border:2px solid #fff;border-radius:50%}.recipe__mobile-katies-tip blockquote{font-size:18px;line-height:26px;font-family:"Playfair Display","Times New Roman",serif;margin:-4px 0 0 66px}.recipe__mobile-method-step{padding:15px;padding-left:48px;position:relative;font-size:16px;line-height:26px}.recipe__mobile-method-step p:not(:last-child){margin-bottom:18px}.recipe__mobile-method-step p+.method-image{margin-top:-6px}.recipe__mobile-method-step .recipe__method-step-number{top:15px;left:10px}.recipe__quick-stats:before,.recipe__quick-stats:after{content:" ";display:table}.recipe__quick-stats:after{clear:both}.recipe__quick-stats li{display:block;float:left;width:33.333333333%;min-width:1px;padding:20px 6px;border-left:1px solid #E4E4E4;text-align:center}.recipe__quick-stats li:first-child{padding-left:0;border-left:none}.recipe__quick-stats li:last-child{padding-right:0}.recipe__quick-stats .number,.recipe__quick-stats .label{display:block}.recipe__quick-stats .number{font-size:24px;line-height:30px;color:#414141;font-weight:700;margin-bottom:3px;font-family:"Playfair Display","Times New Roman",serif}.recipe__quick-stats .label{color:#9F9F9F;font-size:14px;line-height:18px}@media screen and (min-width: 580px) and (max-width: 759px){.recipe__quick-stats .number{font-size:21px}}.recipe__related-item{position:relative}.recipe__related-item .membership-star-banner{width:30px;height:30px;background-size:30px 30px}.featured-recipes-list .recipe{position:relative}@media screen and (min-width: 760px){.featured-recipes-list .recipe{float:left;overflow:hidden;width:23.5%;margin:0 0 0 2%}.featured-recipes-list .recipe:nth-child(4n+1){clear:both;margin-left:0}.featured-recipes-list.looser .recipe{width:21.5%;margin:0 0 0 4.666666667%}.featured-recipes-list.looser .recipe:nth-child(4n+1){clear:both;margin-left:0}.featured-recipes-list .recipe__thumbnail{position:relative;position:absolute;top:0;left:0;z-index:25}.featured-recipes-list img{display:block}.featured-recipes-list .recipe>a{display:block;width:100%;padding-bottom:119.1489362%}.featured-recipes-list .recipe>a:hover .title-overlay-container{opacity:1}.featured-recipes-list .recipe>a:hover .title-overlay{transition:0.4s 0.1s ease,transform 0.5s 0.1s cubic-bezier(0.155, 0.74, 0.13, 0.98),visibility 0s linear;transform:scale(1);visibility:visible;opacity:1}.featured-recipes-list .title-overlay-container{width:100%;height:100%;position:absolute;top:0;left:0;z-index:30;background:rgba(0,0,0,0.55);font-family:"Playfair Display","Times New Roman",serif;font-size:18px;line-height:26px;color:#fff;font-style:italic;white-space:normal;text-align:center;transition:opacity .5s ease;opacity:0}.featured-recipes-list .title-overlay{padding:0 15px;transition:.4s ease, opacity .3s ease, visibility 0s .4s;transform:scale(0.8);visibility:hidden;opacity:0}html.flexbox .featured-recipes-list .title-overlay-container{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center}html.no-flexbox .featured-recipes-list .title-overlay{width:100%;position:absolute;bottom:0;left:0;padding-bottom:20px}}@media screen and (max-width: 759px){.featured-recipes-list .membership-star-banner{width:30px;height:30px;background-size:30px 30px}.featured-recipes-list .recipe-title{display:block;font-size:13px;line-height:18px;text-align:left;color:#414141}.featured-recipes-list .recipe__thumbnail{margin-bottom:8px}.featured-recipes-list a:hover .recipe-title{text-decoration:underline}}@media screen and (min-width: 580px) and (max-width: 759px){.featured-recipes-list .recipe{width:22%;float:left}.featured-recipes-list .recipe+.recipe{margin-left:4%}}@media screen and (max-width: 579px){.featured-recipes-list{max-width:330px;margin:0 auto}.featured-recipes-list .recipe{width:120px;display:inline-block;vertical-align:top;margin:0 10px 20px}.featured-recipes-list .recipe:before,.featured-recipes-list .recipe:after{content:" ";display:table}.featured-recipes-list .recipe:after{clear:both}.featured-recipes-list .recipe-title{text-align:center}}.recipe__suggested-sides{padding:10% 0}.recipe__suggested-sides ul{color:#999;margin:10px 0 0 22px;list-style:disc outside}.recipe__suggested-sides li{padding-left:5px}.recipe__suggested-sides li+li{margin-top:6px}.recipe__suggested-sides a:hover{text-decoration:underline}.recipe__mobile-suggested-sides li{position:relative}.recipe__mobile-suggested-sides li:before{display:block;content:"";position:absolute;bottom:0;left:15px;right:0;height:1px;background:#eee}.recipe__mobile-suggested-sides li:last-child:before{display:none}.recipe__mobile-suggested-sides a{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;padding:12px 12px 12px 15px}.recipe__mobile-suggested-sides .thumbnail{width:60px;position:relative}.recipe__mobile-suggested-sides .thumbnail .membership-star-banner{width:24px;height:24px;background-size:24px 24px;border-top-left-radius:6px}.recipe__mobile-suggested-sides .thumbnail img{display:block;border-radius:6px}.recipe__mobile-suggested-sides .text-wrap{display:block;-ms-flex:1;flex:1;padding-left:15px;font-family:"Playfair Display","Times New Roman",serif;font-size:16px;line-height:24px;color:#414141}.favorites-grid .index-brick-grid-item.no-margin{margin:0 !important}.favorites-grid .board-title{font-size:24px;line-height:30px;font-family:"Playfair Display","Times New Roman",serif;margin:0 0 24px}.favorites-sidebar{padding-right:30px}.favorites-sidebar .h2{font-size:24px;line-height:30px;margin:0 0 34px 0}.favorites-sidebar .h2 .icon-caret-right{width:20px;height:20px;display:inline-block;vertical-align:middle;margin:-2px 0 0 3px;fill:#ff629d}.favorites-sidebar h3{font-size:13px;line-height:18px;padding:10px 14px 10px 0;margin-left:0;color:#9A9A9A;text-transform:uppercase;letter-spacing:1px}.favorites-sidebar ul{font-size:16px;line-height:24px;font-family:"Playfair Display","Times New Roman",serif}.favorites-sidebar-boards-header{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.favorites-sidebar-boards-header h3{float:left}.favorites-sidebar-boards-header .edit{display:block;float:right;color:#ff629d;cursor:pointer;font-size:12px;line-height:16px;margin-top:11px}.favorites-sidebar-boards-header .edit:hover{cursor:pointer}.favorites-categories-list li{transition:background .35s ease, opacity .35s ease;margin-left:-8px;margin-right:-8px;padding:0 8px;position:relative}.favorites-categories-list a{display:block;padding:6px 0;position:relative;transition:color .35s ease, opacity .2s ease}.favorites-categories-list li:not(.selected) a:hover .board-title{text-decoration:underline}.favorites-categories-list .board-title{display:inline-block;transition:transform .2s ease}.favorites-categories-list .icon-check,.favorites-categories-list .icon-caret-right{display:block;position:absolute;width:12px;height:12px;top:11px;transition:.2s ease, visibility 0s .2s;visibility:hidden;opacity:0;margin:0}.favorites-categories-list .icon-caret-right{left:14px;top:12px}.favorites-categories-list .icon-check{left:4px;fill:#96cb5b;transform:translateX(-16px)}.favorites-categories-list .board-count{font-family:"Hind","Helvetica","Arial",serif;font-size:12px;color:#9F9F9F;display:block;position:absolute;height:16px;line-height:16px;top:9px;right:0;transition:opacity .2s}.favorites-categories-list .ui-drop-hover{background:#ff629d}.favorites-categories-list .ui-drop-hover a,.favorites-categories-list .ui-drop-hover .board-count{color:#fff}.favorites-categories-list .selected .board-title{margin-left:16px}.favorites-categories-list .selected a{color:#414141;cursor:default}.favorites-categories-list .selected .icon-caret-right{top:12px;left:0px;transition:.2s ease, visibility 0s;transform:translateX(0);opacity:1;visibility:visible}.favorites-categories-list .ui-droppable-dropped a,.favorites-categories-list .ui-droppable-exists a{color:#96cb5b}.favorites-categories-list .ui-droppable-dropped .board-title,.favorites-categories-list .ui-droppable-exists .board-title{transform:translateX(20px);text-decoration:none !important}.favorites-categories-list .ui-droppable-dropped .icon-check,.favorites-categories-list .ui-droppable-exists .icon-check{transition:.2s ease, visibility 0s;transform:translateX(-3px);opacity:1;visibility:visible}.favorites-categories-list .ui-droppable-exists.selected .board-title{transform:translateX(4px)}.favorites-categories-list .ui-droppable-exists.selected .icon-caret-right{opacity:0}.favorites-categories-list.ui-drop-hovering li:not(.ui-drop-hover):not(.ui-droppable-exists){opacity:.3}.favorites-categories-list .state--added{background:#96cb5b}.favorites-categories-list .state--added a,.favorites-categories-list .state--added .board-count{color:#fff}.favorites-categories-list .board-item-tools{position:absolute;top:7px;right:0;visibility:hidden;opacity:0;transition:opacity .2s ease, visibility 0s .2s;cursor:default}.favorites-categories-list .board-item-tools .icon-edit-pencil,.favorites-categories-list .board-item-tools .icon-close{fill:#bbb}.favorites-categories-list .board-item-tools .icon-edit-pencil{width:16px;height:16px;position:absolute;top:50%;left:50%;margin-top:-8px;margin-left:-8px}.favorites-categories-list .board-item-tools .icon-close{width:14px;height:14px;position:absolute;top:50%;left:50%;margin-top:-7px;margin-left:-7px}.favorites-categories-list .board-item-tool{display:inline-block;vertical-align:top;position:relative;width:24px;height:24px;cursor:pointer}.favorites-categories-list .board-item-tool:hover .icon{fill:#ff629d}.favorites-categories-list.state--edit .board-count{opacity:0}.favorites-categories-list.state--edit .board-item-tools{opacity:1;visibility:visible;transition:opacity .2s ease, visibility 0s}.favorites-sidebar-help{color:#999;line-height:24px}.favorites-sidebar-help .icon-tap-and-drag,.favorites-sidebar-help .icon-tap-and-drag-2{width:44px;height:44px;fill:#ff629d;display:block;margin:0 0 3px}.favorites-sidebar-help .icon-tap-and-drag-2{width:48px}.favorites-sidebar-help .workouts{font-family:"Playfair Display","Times New Roman",serif;font-size:15px;line-height:16px;white-space:nowrap;margin-right:3px;color:#414141}.favorites-sidebar-help .workouts .icon-caret-down{display:inline-block;vertical-align:middle;border-left:3px solid transparent;border-right:3px solid transparent;border-top:4px solid #ff629d;position:relative;top:-1px;margin-left:0px;width:0;height:0}@media screen and (min-width: 760px) and (max-width: 909px){.favorites-sidebar-help{line-height:22px}.favorites-sidebar-help .workouts{letter-spacing:0}.favorites-sidebar-help .workouts .icon-caret-down{margin-left:2px}}.favorites-sidebar-group{margin-bottom:42px}.favorites-sidebar-group .add-category a{display:block;padding:6px 0;color:#9F9F9F;cursor:pointer;font-size:16px;font-family:"Playfair Display","Times New Roman",serif}.favorites-sidebar-group .add-category a:hover{text-decoration:underline}.favorites-sidebar-group .all-recipes-link{display:block;padding:8px 8px;font-size:15px;line-height:36px;font-weight:600;color:#ff629d;margin-bottom:30px;position:relative;height:52px}.favorites-sidebar-group .all-recipes-link.selected{border-top:1px solid #E4E4E4;border-bottom:1px solid #E4E4E4;color:#ff629d;color:#414141}.favorites-sidebar-group .all-recipes-link.selected:before,.favorites-sidebar-group .all-recipes-link.selected:after{pointer-events:none;display:block;content:"";position:absolute;display:none}.favorites-sidebar-group .all-recipes-link.selected:after{display:block;width:1px;top:0;bottom:0;right:-1px;background:#fff}.favorites-sidebar-group .all-recipes-link .icon-membership-bar-favorite{display:inline-block;vertical-align:middle;width:36px;height:36px;top:-1px}.favorites-sidebar-group .all-recipes-link .button-label{z-index:15;position:relative}.favorites-sidebar .create-favorite-board-form{padding-top:6px;margin:0 15px 0 0}.favorites-sidebar .create-favorite-board-form input[type="text"]{padding:9px 12px;border-radius:2px;font-size:14px;display:block;width:100%;margin:0 0 6px}.favorites-sidebar .create-favorite-board-form .btn{border-radius:3px;padding:8px 20px}.favorites-sidebar .create-favorite-board-form .cancel{font-size:13px;display:inline-block;vertical-align:top;margin:5px 0 0 8px;color:#9F9F9F;cursor:pointer}.favorites-sidebar .create-favorite-board-form .cancel:hover{text-decoration:underline}.favorites--toolbar{margin:0 0 30px;position:relative}.favorites--toolbar .tools{position:absolute;top:0;right:0}.favorites--toolbar .favorites--search{margin-right:155px;position:relative}.favorites--toolbar .btn{text-transform:none;letter-spacing:0;font-size:14px;padding-left:0;padding-right:0;width:140px;margin:0;transition:background .15s ease, color .15s, border-color .15s}.favorites--toolbar .btn.btn-primary{border:1px solid #ff629d}.favorites--search{height:46px}.favorites--search .search-spinner{display:block;width:16px;height:16px;position:absolute;top:15px;right:15px}.favorites--load-more{display:block;width:210px;padding-left:0;padding-right:0;margin:0 auto}.favorites--load-more .loading-label{display:none}.favorites--load-more.state--loading{opacity:.6;cursor:default !important}.favorites--load-more.state--loading .loading-label{display:inline-block}.favorites--load-more.state--loading .default-label{display:none}@media screen and (max-width: 579px){.favorites--load-more{margin:30px auto}}.favorites--no-more,.favorites--no-results,.favorites--no-search-results{margin:42px 0;text-align:center;font-size:20px;line-height:28px;font-family:"Playfair Display","Times New Roman",serif;font-style:italic;color:#9F9F9F;padding:0 15px}.favorites--empty-board{margin:42px 0;text-align:center;padding:15px 0;font-style:normal;color:#414141;font-size:15px;line-height:24px}.favorites--empty-board p{max-width:420px;margin:0 auto}.favorites--empty-board .lead{font-size:20px;line-height:28px;font-family:"Playfair Display","Times New Roman",serif;max-width:100%;margin:0 0 30px}.recipe-box-welcome{padding:30px;margin:0 0 30px;font-size:14px;line-height:22px}.recipe-box-welcome .icon-recipe-box{width:25px;height:23px;display:inline-block;vertical-align:middle;fill:#43261c;margin-right:4px}.recipe-box-welcome h3{display:inline-block;vertical-align:middle;font-size:22px;line-height:28px;font-family:"Playfair Display","Times New Roman",serif;margin:0}.recipe-box-welcome .recipe-box-welcome-header{margin-bottom:18px}.recipe-box-welcome p,.recipe-box-welcome ul{margin:0 0 15px}.recipe-box-welcome ul{margin-left:15px;margin-right:30px}.recipe-box-welcome p:last-child{margin-bottom:0}.recipe-box-welcome h3,.recipe-box-welcome strong{color:#43261c}.recipe-box-welcome .dismiss-alert{cursor:pointer;text-decoration:underline}.recipe-box-welcome .dismiss-alert:hover{text-decoration:none}@media screen and (max-width: 579px){.recipe-box-welcome{padding:30px 20px;margin-top:20px}.recipe-box-welcome .icon-recipe-box{width:50px;height:46px;display:block;margin:0 auto 12px}.recipe-box-welcome h3{display:block;max-width:260px;margin:0 auto 20px;text-align:center}}.favorite-boards-checklist{margin:0 0 30px;transition:opacity .4s ease}.favorite-boards-checklist p.organize{font-size:14px;line-height:20px;margin:0 0 8px}.favorite-boards-checklist.state--disabled{opacity:.15}.favorite-boards-checklist__main-board,.favorite-boards-checklist{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.favorite-boards-checklist__main-board .checkbox .control-indicator,.favorite-boards-checklist .checkbox .control-indicator{border-radius:50%;width:22px;height:22px}.favorite-boards-checklist__main-board .checkbox input:checked+.control-indicator,.favorite-boards-checklist .checkbox input:checked+.control-indicator{background:#ff629d;border-color:#ff629d}.favorite-boards-checklist__main-board .checkbox input:checked+.control-indicator .icon-check,.favorite-boards-checklist .checkbox input:checked+.control-indicator .icon-check{display:block;fill:#fff}.favorite-boards-checklist__main-board .checkbox .icon-check,.favorite-boards-checklist .checkbox .icon-check{fill:#ff629d;width:12px;height:12px;position:absolute;top:50%;left:50%;margin-top:-6px;margin-left:-6px;display:none}.favorite-boards-checklist__main-board{margin:0 0 20px}.favorite-boards-checklist__main-board .board-title{font-size:18px;line-height:26px;font-family:"Playfair Display","Times New Roman",serif;margin-left:2px}.favorite-boards-checklist__main-board .checkbox .control-indicator{top:5px;left:0}.favorite-boards-checklist-item{border-top:1px solid #E4E4E4}.favorite-boards-checklist-item:last-child{border-bottom:1px solid #E4E4E4}.favorite-boards-checklist-item label{cursor:pointer;margin:0;padding:12px 15px;position:relative;transition:background .12s}.favorite-boards-checklist-item label:not(.disabled):hover{background:#fafafa}.favorite-boards-checklist-item .checkbox .control-indicator{top:10px;left:6px}.favorite-boards-checklist-item .checkbox input:checked+.control-indicator{background:#ff629d;border-color:#ff629d}.favorite-boards-checklist-item .checkbox input:checked+.control-indicator .icon-check{display:block;fill:#fff}.favorite-boards-checklist-item .text-wrap{margin-left:26px}.favorite-boards-checklist-item .board-name{display:block}.favorite-boards-checklist-item .item-count{display:block;font-size:12px;line-height:16px;color:#9F9F9F}.favorite-boards-checklist-item.default label{cursor:default}.recipe-box-grid .favorites--loading,.recipe-box-grid .favorites--empty-board,.recipe-box-grid .favorites--ugh{padding-top:70px}.mobile-full-screen-overlay .favorites-categories-list{background:#FFF}.mobile-full-screen-overlay .favorites-categories-list .board-count{top:15px;right:15px}.mobile-full-screen-overlay .favorites-categories-list a:hover .board-title{text-decoration:none !important}.mobile-full-screen-overlay .favorites-categories-list .icon-caret-right{left:11px;top:18px}#create-favorite-board-modal h3,#edit-favorite-board-modal h3,#remove-favorite-board-modal h3{font-size:18px;line-height:26px;margin:0 0 20px;font-weight:600}#create-favorite-board-modal .form-row,#edit-favorite-board-modal .form-row,#remove-favorite-board-modal .form-row{margin-bottom:30px}#create-favorite-board-modal .action-buttons .btn,#edit-favorite-board-modal .action-buttons .btn,#remove-favorite-board-modal .action-buttons .btn{display:block;float:left;width:48.5%;margin:0;padding-left:0;padding-right:0}#create-favorite-board-modal .action-buttons .btn:first-child,#edit-favorite-board-modal .action-buttons .btn:first-child,#remove-favorite-board-modal .action-buttons .btn:first-child{margin-right:3%}#create-favorite-board-modal .action-buttons .btn-primary,#edit-favorite-board-modal .action-buttons .btn-primary,#remove-favorite-board-modal .action-buttons .btn-primary{border:1px solid #ff629d}#create-favorite-board-modal .action-buttons .btn-primary:hover,#edit-favorite-board-modal .action-buttons .btn-primary:hover,#remove-favorite-board-modal .action-buttons .btn-primary:hover{border-color:#f97eac}#create-favorite-board-modal .action-buttons .btn-primary:focus,#edit-favorite-board-modal .action-buttons .btn-primary:focus,#remove-favorite-board-modal .action-buttons .btn-primary:focus{border-color:#fa96bc}#create-favorite-board-modal .action-buttons .btn-success,#edit-favorite-board-modal .action-buttons .btn-success,#remove-favorite-board-modal .action-buttons .btn-success{border-color:#96cb5b !important}@media screen and (max-width: 579px){#create-favorite-board-modal .modal-body,#edit-favorite-board-modal .modal-body,#remove-favorite-board-modal .modal-body{padding:30px}}#create-favorite-board-modal .modal-dialog{width:100%;max-width:340px}#create-favorite-board-modal .h2{margin:0 0 20px}#create-favorite-board-modal .create-favorite-board-form input[type="text"]{margin:0 0 26px}#edit-favorite-board-modal .modal-dialog{max-width:480px}#remove-favorite-board-modal .modal-dialog{max-width:480px;text-align:center}#remove-favorite-board-modal .lead{font-size:18px;line-height:26px;margin:0 0 20px}#remove-favorite-board-modal .checkbox-help{font-size:12px;line-height:18px;color:#656565;display:block !important}#remove-favorite-board-modal .checkbox-help.hide{visibility:hidden}#remove-favorite-board-modal .action-buttons{margin:20px 0 0}#save-favorite-popover .modal-dialog{max-width:500px;min-width:180px}#save-favorite-popover .modal-content{padding:30px}#save-favorite-popover .modal-recipe__title{margin-right:30px}#save-favorite-popover h4{margin-bottom:18px;font-weight:600}#save-favorite-popover .loading-dots{display:block;margin:60px auto}@media screen and (min-width: 760px){.favorites-sidebar{border-right:1px solid #E4E4E4;float:left;width:25%}.favorites-grid{width:69%;float:left;margin-left:6%;position:relative}html.flexbox .favorites-page-wrap{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:stretch;align-items:stretch;-ms-flex-pack:justify;justify-content:space-between}html.flexbox .favorites-page-wrap:before,html.flexbox .favorites-page-wrap:after{display:none}}@media screen and (min-width: 760px) and (max-width: 909px){.favorites-sidebar{width:30%}.favorites-grid{width:64%}.favorites-grid .index-brick-grid-item{margin:0 0 30px 3.5%;width:31%;float:left}.favorites-grid .index-brick-grid-item:nth-child(3n+1){margin-left:0;clear:both}}@media screen and (min-width: 580px) and (max-width: 759px), (min-width: 910px){.favorites-grid .index-brick-grid-item{margin:0 0 30px 4%;width:22%;float:left}.favorites-grid .index-brick-grid-item:nth-child(4n+1){margin-left:0;clear:both}}@media screen and (min-width: 580px){.favorites-sidebar .h2 a{color:#ff629d;text-decoration:none;transition:color .14s}.favorites-sidebar .h2 a:hover{text-decoration:underline}.favorites-sidebar .h2 a.current-page{color:#414141;cursor:default}.favorites-sidebar .h2 a.current-page:hover{text-decoration:none}.favorites-grid .index-brick__link:after{top:-9px;right:-9px;bottom:-9px;left:-9px}.favorites-grid .index-brick__title{font-size:16px;line-height:22px}.favorites-grid .index-brick__image-container{margin-bottom:8px}#favorites-grid.state--removing .index-brick{opacity:.1}#favorites-grid.state--edit .index-brick__link,#favorites-grid.state--edit .index-brick{transition:transform .3s ease, opacity .3s ease}#favorites-grid.state--edit .index-brick__remove-circle{transform:scale(1);visibility:visible;transition:transform 0.3s cubic-bezier(0.135, 0.59, 0.45, 1.405),visibility 0s,background 0.15s}#favorites-grid.state--edit .index-brick__tools{display:none}.index-brick.state--remove{transform:scale(0.9)}.index-brick.state--remove .index-brick__link{opacity:.2}.index-brick.state--remove .index-brick__remove-circle{background:#FFD0E2}.index-brick.state--remove .index-brick__remove-circle:hover{background:#ff629d}.index-brick-grid-item.state--remove{width:0;margin-left:0;margin-right:0;overflow:hidden;opacity:0;transition:.2s ease}}@media screen and (max-width: 759px){.favorites-sidebar .favorites-sidebar-group{display:none}.favorites-sidebar .h2{margin-bottom:15px}.favorites-sidebar .h2 a{color:#414141}.favorites-sidebar .h2 .icon-caret-right{display:none}.favorites--toolbar{margin:0 -3px 20px}.favorites--toolbar .tools{position:relative;margin:0}.favorites--toolbar .tools:before,.favorites--toolbar .tools:after{content:" ";display:table}.favorites--toolbar .tools:after{clear:both}.favorites--toolbar .tools .btn{display:block;float:left;width:49%;border-radius:3px;margin:0;padding-top:10px;padding-bottom:10px;font-size:15px}.favorites--toolbar .tools .btn+.btn{margin-left:2%}.favorites--search{margin:0 0 3px;width:100%}.favorites--search .search-spinner{top:12px}.favorites--search input[type="text"]{width:100%;padding:10px 12px 8px;margin:0;border-radius:3px;font-family:"Playfair Display","Times New Roman",serif;font-style:italic}#favorites-grid{margin-bottom:30px}#favorites-grid .index-brick__title-container,#favorites-grid .index-brick__image-container{transition:transform .25s ease}#favorites-grid.state--edit{overflow:hidden}#favorites-grid.state--edit .index-brick__link,#favorites-grid.state--edit .index-brick{transition:transform .3s ease, opacity .3s ease;-webkit-tap-highlight-color:transparent}#favorites-grid.state--edit .index-brick:after{margin-left:38px}#favorites-grid.state--edit .index-brick__title-container,#favorites-grid.state--edit .index-brick__image-container{transform:translateX(38px)}#favorites-grid.state--edit .index-brick .membership-star-banner{opacity:0}#favorites-grid.state--edit .index-brick__remove-circle{transform:scale(1);visibility:visible;transition:transform 0.3s cubic-bezier(0.135, 0.59, 0.45, 1.405),visibility 0s,background 0.15s}#favorites-grid.state--edit .index-brick__tools{display:none}#favorites-grid.state--edit .index-brick.state--remove .index-brick__link{opacity:.2}#favorites-grid.state--edit .index-brick.state--remove .index-brick__remove-circle{opacity:.4}#favorites-grid.state--edit .index-brick-grid-item.state--remove{width:0;margin-left:0;margin-right:0;overflow:hidden;opacity:0;transition:.2s ease}}@media screen and (max-width: 579px){.favorites-grid .object-bricks-container{margin-left:-15px;margin-right:-15px}}@media screen and (max-width: 579px){.register__container{margin:0 0 30px;padding:26px 0}.register__container hr{margin:24px 0}}@media screen and (min-width: 580px){.register__container{background:#FFFAEC;border:1px solid #FFC000;border-radius:1px}.register__container input[type="text"],.register__container input[type="email"],.register__container input[type="password"],.register__container textarea{border-color:#E4DABF}.register__container input[type="text"]:focus,.register__container input[type="email"]:focus,.register__container input[type="password"]:focus,.register__container textarea:focus{border-color:#c6b177}.register__container hr{background:#E4DABF;margin:18px 0}.register__container .register__term-option{border:1px solid #E4DABF}.register__container .register__term-option:hover{border-color:#c6b177}}@media screen and (min-width: 580px) and (max-width: 759px){.register__container{padding:7.5%}}@media screen and (min-width: 760px) and (max-width: 909px){.register__container .text-pad{max-width:590px;padding:48px 30px 0;margin:0 auto}}@media screen and (min-width: 910px){.register__container{background:#FFFAEC url("../../images/bg-registration-form.jpg") no-repeat top right;background-size:auto 100%}.register__container .text-pad{padding:4.8% 6% 0;max-width:67%}}.register__container .h3{margin-bottom:12px}.register__container .h3-xl{font-size:24px;line-height:34px;margin-bottom:18px}.register__container .icon-user,.register__container .icon-lock{width:24px;height:24px;display:inline-block;vertical-align:middle;top:-2px;margin-right:3px}.register__container .icon-lock{top:-4px}.register__container label.control-label{font-family:"Playfair Display","Times New Roman",serif}.register__container p{margin-bottom:18px;line-height:24px}.register__container input[type="text"],.register__container input[type="tel"],.register__container input[type="email"],.register__container input[type="password"]{padding:17px 16px 14px}.register__container .form-group{margin-bottom:60px}.register__container .form-group.group-payment-info{margin-bottom:30px}.register__container .payment-schedule.strikethrough{color:#bbb;text-decoration:line-through}.register__container .form-actions{margin:30px 0}.register__container .form-actions hr{margin:40px 0 30px}.register__container .form-row--newsletter small,.register__container .registration-help{display:block;font-size:12px;line-height:18px;margin-top:3px;color:#92908a}.register__container .security{font-size:14px;line-height:20px;text-align:center;opacity:.8}.register__container .credit-card-fields .group-cvc .cvc-info{top:40px}.register__term-option{border-radius:6px;border:1px solid #E4E4E4;padding:8px 0 12px 0;padding:12px 0;text-align:center;background:#fff;position:relative;cursor:pointer;transition:border-color .15s ease, background .15s ease;-webkit-tap-highlight-color:transparent;margin-bottom:6px;overflow:hidden}.register__term-option:active:not(.selected){background-color:#f3f3f3}.register__term-option:hover{border-color:#b1b1b1}.register__term-option.selected{border-color:#78D653;background:#FAFDF9;cursor:default}.register__term-option.color-red.selected{border-color:#FD426B;background:#FDF6F8}.register__term-option.color-red .cost{color:#FD426B}.register__term-option.color-red .term{color:#414141}.register__term-option .cost{color:#96cb5b;font-family:'Georgia', serif;font-weight:400;font-size:36px;line-height:40px;display:block;transition:color .15s ease}.register__term-option .strikethrough{color:#ccc;position:relative}.register__term-option .strikethrough:before{display:block;content:"";width:130%;height:1px;background:#ccc;position:absolute;top:50%;left:-15%;transform:rotate(30deg)}.register__term-option .cost sup{font-size:22px;vertical-align:top;position:relative;top:-2px;margin-right:1px}.register__term-option .term{font-size:14px;line-height:18px;display:block;margin-top:3px}.register__term-option .sale-banner{display:block;width:70px;height:14px;font-size:10px;line-height:14px;color:#fff;text-transform:uppercase;font-weight:600;background:#FD426B;position:absolute;top:12px;right:-16px;transform:rotate(45deg)}.register__term-option input[type="radio"]{position:absolute;top:0;left:0;visibility:hidden}@media screen and (min-width: 580px){.register__term-option{width:170px;display:inline-block;vertical-align:top;margin-right:12px}.register__term-option.half-width{width:47%;display:block;float:left;margin-right:0}.register__term-option.half-width:nth-child(2){float:right}}@media screen and (max-width: 579px){.register__term-option{display:block;float:left;width:47%}.register__term-option:nth-child(2){float:right}.register__term-option.third-width .cost{font-size:30px}}@media screen and (max-width: 759px){.register__term-options.count-3 .register__term-option{width:31%;float:left;margin:0}.register__term-options.count-3 .register__term-option:nth-child(2){margin:0 3.5%}}.register__gift-notice{background:rgba(255,255,255,0.9);border:1px solid #E4DABF;border-radius:3px;padding:12px;margin:18px 0 30px}.register__gift-notice .icon-gift-box{fill:#FD426B;display:block;float:left;top:-2px}.register__gift-notice p{margin-left:30px;font-size:14px;line-height:22px}.register__gift-notice a{color:#FD426B}@media screen and (max-width: 579px){.register__gift-notice{border-color:#FD426B}}.register__promo-code{min-height:24px;position:relative;margin-bottom:30px}.register__promo-code p{margin-bottom:0}.register__promo-code p+p{margin-top:12px}.register__promo-code .form-row{margin-bottom:0}.register__promo-code .form-error{padding-top:8px;line-height:24px}.register__promo-code a{color:#656565;text-decoration:underline}.register__promo-code .btn-outline{padding-top:17px;padding-bottom:14px}.register__promo-code .btn-outline.disabled{cursor:default}@media screen and (min-width: 580px){.register__promo-code .btn-outline{border-color:#E4DABF}.register__promo-code .btn-outline:hover{border-color:#c6b177}.register__promo-code .btn-outline.disabled{border-color:#E4DABF}}.register__promo-code-ask{position:absolute;top:0;left:0}.register__promo-code-ask.fade-out{opacity:0;visibility:hidden;transition:opacity .2s ease, visibility 0s .2s}.register__promo-code-discount{padding-top:12px}@media screen and (min-width: 391px){.session-page{padding-top:60px;padding-bottom:60px}}@media screen and (max-width: 390px){.session-page{background:#fff}}.session-page.wide-container .page-container--sessions{max-width:480px}@media screen and (min-width: 481px){.session-page.wide-container{padding-top:60px;padding-bottom:60px}}@media screen and (max-width: 480px){.session-page.wide-container{background:#fff}}@media screen and (max-width: 919px){.session-page--upgrade{padding-top:0;padding-bottom:0;background:#fff}}.page-container--sessions{margin:0 auto;background:#fff;max-width:390px;padding:30px;font-size:15px;line-height:24px;color:#656565}.page-container--sessions.wide{max-width:480px}@media screen and (max-width: 480px){.page-container--sessions{padding:30px 15px}}.page-container--sessions .logo{text-align:center;padding:40px 0}.page-container--sessions .logo a:hover img{opacity:.7}@media screen and (max-width: 579px){.page-container--sessions .logo{padding:0}}.page-container--sessions .membership-tagline{display:block;font-size:18px;line-height:20px;font-family:"Playfair Display","Times New Roman",serif;color:#656565}.page-container--sessions .logo+hr{margin-top:0}.page-container--sessions .logo img{display:inline-block;width:240px;height:46px;transition:opacity .2s}@media screen and (max-width: 480px){.page-container--sessions .logo img{width:220px;height:42px}}.page-container--sessions hr{width:80px;margin:30px auto}.page-container--sessions .h3{margin:0 0 24px}.page-container--sessions .h3 .icon{width:20px;height:20px;display:inline-block;vertical-align:middle;margin:-2px 2px 0 0}.page-container--sessions .h3 .icon-heart-filled{margin-top:-3px;fill:#ff629d}.page-container--sessions p:not(:last-child){margin-bottom:20px}.page-container--sessions .small{font-size:13px;color:#9F9F9F}.page-container--sessions label{margin-bottom:6px}.page-container--sessions input[type="text"],.page-container--sessions input[type="email"],.page-container--sessions input[type="password"]{width:100%;margin:0;display:block}.page-container--sessions .password-label a{display:block;float:right;font-size:12px}.page-container--upgrade,.page-container--upgrade-letter{max-width:470px;font-size:14px;line-height:24px;font-weight:200}.page-container--upgrade .logo,.page-container--upgrade-letter .logo{padding:20px 0 40px}.page-container--upgrade .logo+hr,.page-container--upgrade-letter .logo+hr{display:none}@media screen and (min-width: 760px) and (max-width: 880px){.page-container--upgrade .credit-card-fields .inline-controls .control-group.group-expiration,.page-container--upgrade-letter .credit-card-fields .inline-controls .control-group.group-expiration{width:27%;margin-right:5%}.page-container--upgrade .credit-card-fields .inline-controls .control-group.group-cvc,.page-container--upgrade-letter .credit-card-fields .inline-controls .control-group.group-cvc{width:27%}.page-container--upgrade .credit-card-fields .inline-controls .control-group.group-zip,.page-container--upgrade-letter .credit-card-fields .inline-controls .control-group.group-zip{width:35%}}.page-container--upgrade-letter{max-width:500px}.upgrade-page__intro a:hover{text-decoration:underline}.upgrade-page__intro .logo{float:left}.upgrade-page__intro hr{margin:42px 0}.upgrade-page__footer{border-top:1px solid #E4E4E4;padding-top:28px;clear:both}.page-container--gift-membership .logo .membership-tagline{display:none}.shop--product{text-align:center}.shop--product .product-image{margin-bottom:7.5%}.shop--product .product-image img{display:block;margin:0 auto;width:100%}.shop--product .product-image .img--membership{max-width:380px}.shop--product p{margin:0}@media screen and (min-width: 910px){.shop--product{width:43%;float:left;margin:0 0 10% 8%}.shop--product:nth-child(2n+1){margin-left:3%}}@media screen and (min-width: 580px) and (max-width: 909px){.shop--product{width:47.5%;float:left;margin:0 0 10% 5%}.shop--product:nth-child(2n+1){margin-left:0}}@media screen and (max-width: 579px){.shop--product{max-width:400px;margin:0 auto 60px}.shop--product .product-image{max-width:300px;margin:0 auto 24px}}.shop--meal-plan-graphic{display:block;position:relative;padding-top:82.5581395%;max-width:400px;margin:0 auto;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.shop--meal-plan-graphic .book{position:absolute;bottom:0;border:1px solid #CFCFCF;background:#FFF;padding-right:6px;border-top-left-radius:1px;border-top-right-radius:1px}.shop--meal-plan-graphic .book:after{display:block;content:"";position:absolute;top:0;bottom:0;right:4px;width:4px;border-left:1px solid #CFCFCF;border-right:1px solid #CFCFCF;z-index:38}.shop--meal-plan-graphic .book-left,.shop--meal-plan-graphic .book-right{width:50%;height:84%;z-index:30}.shop--meal-plan-graphic .book-center{width:65%;height:94%;left:50%;margin-left:-32.5%;z-index:35}.shop--meal-plan-graphic .book-center .color-banner{font-size:16px}.shop--meal-plan-graphic .book-left{left:0}.shop--meal-plan-graphic .book-right{right:0}.shop--meal-plan-graphic .color-banner{text-align:center;font-size:14px;line-height:20px;letter-spacing:1px;color:#fff;text-transform:uppercase;position:absolute;left:-1px;right:9px;top:9%;padding:8px 0 5px;z-index:40}.shop--meal-plan-graphic .color-banner.bg-yellow{background:#FE8D4A}.shop--meal-plan-graphic .color-banner.bg-pink{background:#ff629d}.shop--meal-plan-graphic .color-banner.bg-green{background:#9EC14E}.shop--meal-plan-graphic .icon-meal-plan-logo{display:block;width:48%;height:auto;fill:#ff629d;margin:35% auto 10%}.shop--meal-plan-graphic .author{font-size:12px;line-height:16px;letter-spacing:1px;color:#656565;text-transform:uppercase}@media screen and (min-width: 760px) and (max-width: 909px){.shop--meal-plan-graphic .color-banner{font-size:12px}.shop--meal-plan-graphic .author{font-size:10px}.shop--meal-plan-graphic .icon-meal-plan-logo{margin:28% auto 2.5%}.shop--meal-plan-graphic .book-center .color-banner{font-size:14px;padding-bottom:6px}}.apparel-page__header{text-align:center;padding:4% 0}.apparel-page__header .h2{margin-bottom:18px}.apparel-page__header p{max-width:600px;margin:0 auto}.apparel-page__header .intro{font-size:16px;line-height:28px;margin-bottom:30px}.apparel-page__header .donation{color:#656565;font-size:14px;line-height:24px}@media screen and (min-width: 580px){.apparel-page__header .h2{font-size:36px;line-height:46px}}@media screen and (min-width: 580px){.apparel-item{width:37%;display:block;float:left;margin:0 6.5% 60px}.apparel-item:nth-child(2n+1){clear:both}}@media screen and (min-width: 580px) and (max-width: 759px){.apparel-item{width:45%;margin:0 0 60px}.apparel-item:nth-child(2n+1){margin-right:10%}.apparel-item__description{line-height:24px}}@media screen and (max-width: 579px){.apparel-item{max-width:360px;margin:0 auto 60px}}.apparel-item__title{font-size:18px;line-height:26px;margin:0 0 4px}.apparel-item__image{display:block;width:100%;height:auto;margin:0 0 30px}.apparel-item__description{margin:18px 0 4px}.apparel-item__size-chart{font-size:13px;margin-bottom:10px}.apparel-item__ship-date{margin-top:0;font-size:12px;line-height:18px;color:#ff629d;font-weight:700}.modal--apparel-size-chart .modal-content{padding:30px;font-size:15px;line-height:22px}.modal--apparel-size-chart .h3.bold{text-align:center;margin-bottom:25px}.modal--apparel-size-chart table{width:100%;display:table;color:#414141;margin-bottom:25px}.modal--apparel-size-chart table th{font-weight:700;text-align:left}.modal--apparel-size-chart table td{padding:4px 0}@media screen and (min-width: 430px){.modal--apparel-size-chart .modal-dialog{max-width:400px;margin-left:auto;margin-right:auto}}@media screen and (max-width: 429px){.modal--apparel-size-chart .modal-dialog{width:auto;margin-left:15px;margin-right:15px}}.page--styleguide #wraparound{padding-top:0;min-height:100vh}.page--styleguide .page-body{padding-top:0}.styleguide__header{text-align:center;margin-bottom:60px}.styleguide__section{margin-bottom:60px}.workout--index-brick .meta{display:block}@media screen and (min-width: 580px){.workout--index-brick .image-container{padding-bottom:66.3157895%}}.workout__title{font-family:"Playfair Display","Times New Roman",serif;font-size:28px;line-height:36px;font-weight:700;margin:0 0 10px}.workout__publish-date{margin-bottom:12px}.workout__introduction{margin-bottom:30px}.workout__quick-stats{width:100%;display:table}.workout__quick-stats td{width:70%;padding-bottom:10px;line-height:20px}.workout__quick-stats td.label{width:30%;font-weight:600;padding-right:10px}.workout__step-number{font-family:"Playfair Display","Times New Roman",serif;font-style:italic;font-weight:600;width:30px;height:30px;font-size:16px;line-height:30px;text-align:center;color:#fff;background:#ff629d;border-radius:50%;position:absolute;top:0;left:0}.workout__step-description{margin-top:1px;margin-bottom:15px}.workout__step-description .js-show-exercise-instructions{cursor:pointer;margin-left:2px;white-space:nowrap;transition:color .18s}html.no-touch .workout__step-description .js-show-exercise-instructions:hover .color-light-gray{color:#656565}html.touch .workout__step-description .js-show-exercise-instructions:active{color:#656565}@media screen and (min-width: 910px){.page--workout .col-primary{width:62%;float:left;padding:15px 5% 0 0;border-right:1px solid #E4E4E4}.page--workout .col-secondary{width:38%;float:right;padding:30px 0 0 5%}html.flexbox .page--workout>.container>.flex-wrap{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:stretch;align-items:stretch;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (max-width: 909px){.page--workout .col-primary,.page--workout .col-secondary{max-width:580px}}@media screen and (max-width: 579px){.page--workout{background:#FFFCF3}.page--workout>.container{padding:0}.workout__title{margin-bottom:6px}.workout__publish-date{font-size:16px;line-height:20px;font-family:"Playfair Display","Times New Roman",serif;font-style:italic;text-transform:none;letter-spacing:0}.workout__introduction{font-size:18px;line-height:30px;font-family:"Playfair Display","Times New Roman",serif}.workout__introduction p+p{margin-top:30px}.workout__mobile-group-title{font-size:15px;line-height:18px;text-transform:uppercase;font-style:italic;padding:14px 15px 14px 0;color:#9F9F9F;margin:0 0 0 15px;border-bottom:1px solid #e9e9e9;font-family:"Playfair Display","Times New Roman",serif}.workout__mobile-group{background:#fff;border-top:1px solid #E4E4E4;border-bottom:1px solid #E4E4E4;margin-bottom:25px;position:relative;padding:15px}.workout__mobile-group.no-border{border-bottom:none}.workout__mobile-group.no-margin{margin:0}.workout__mobile-group.no-padding{padding:0}.workout__mobile-group.top-border{border-top:1px solid #E4E4E4}.workout__mobile-group.no-top-border{border-top:none}.workout__mobile-group .text-pad{padding:15px}.workout__mobile-group.disclaimer{margin-bottom:0}.workout__mobile-group.disclaimer .h4{margin-bottom:12px}.workout__instructions{font-family:"Playfair Display","Times New Roman",serif;font-size:18px;line-height:28px}.workout__group-intro{padding:15px;margin-bottom:10px}.workout__step-number{left:15px}.workout__exercise{position:relative;padding:0 15px 0 60px;margin-bottom:24px}.workout__table{margin-top:-1px}}@media screen and (min-width: 580px){hr+.workout__instructions{margin-top:-6px}.workout__set{position:relative}.workout__set-title{font-size:18px;font-weight:600;font-family:"Playfair Display","Times New Roman",serif;margin:0 0 18px}.workout__group-intro{margin:0 0 18px}.workout__exercise{position:relative;min-height:30px;padding:2px 0 2px 42px;margin-bottom:15px}.workout__set+.workout__set{border-top:1px solid #E4E4E4;margin-top:36px;padding-top:36px}}.workout__table{width:100%;display:table;table-layout:fixed}.workout__table,.workout__table th,.workout__table td{border:1px solid #E4E4E4}.workout__table th,.workout__table td{padding:10px 12px}.workout__table th{text-align:left;font-weight:700;background:#F2F2F2;font-family:"Playfair Display","Times New Roman",serif}.workout__table td{font-family:"Hind","Helvetica","Arial",serif}@media screen and (max-width: 579px){.workout__table,.workout__table th{border-top:none}.workout__table,.workout__table tr:last-child td{border-bottom:none}.workout__table th,.workout__table td{padding:10px 15px}.workout__table th{font-size:14px}.workout__table td{font-size:16px;line-height:22px}}.workout-sidebar__group:not(:last-child){margin-bottom:42px}.workout-sidebar__disclaimer{font-size:12px;line-height:20px}.workout-sidebar__disclaimer p:not(:last-child){margin-bottom:12px}@media screen and (max-width: 579px){.workout-sidebar__disclaimer{color:#656565}}.workout__share-buttons{margin-top:40px;margin-bottom:0}.workout__share-buttons .button-wrap{width:31%;float:left;margin-left:3.5%}.workout__share-buttons .button-wrap:first-child{margin-left:0}@media screen and (min-width: 760px) and (max-width: 909px){.workout__share-buttons{margin-top:30px}}.workout--exercise-photos{position:relative;margin-bottom:15px;max-width:530px}.workout--exercise-photos .loading-dots{position:absolute;top:50%;left:50%;margin:-3px 0 0 -12px;z-index:10;opacity:0;transition:opacity .2s}.exercise-instructions__images,.exercise-instructions__image{transition:opacity .5s;opacity:0}.exercise-instructions__images{position:relative;width:100%;height:0;overflow:hidden;padding-top:66.6666667%;z-index:15}.exercise-instructions__image{position:absolute;top:0;left:0;z-index:10}.exercise-instructions__image.active{z-index:15;opacity:1}.exercise-instructions__image.next{z-index:20}.exercise-instructions__play{position:absolute;top:0;left:0;width:100%;height:100%;z-index:30;background:rgba(255,255,255,0.6);visibility:hidden;opacity:0;transition:opacity .35s ease, visibility 0s .35s, background .18s;cursor:pointer;-webkit-tap-highlight-color:transparent}html.no-touch .exercise-instructions__play:hover .icon-play-circle{transform:scale(1.1)}html.touch .exercise-instructions__play:active{background:rgba(255,255,255,0.5)}.exercise-instructions__play .icon-play-circle{fill:#ff629d;width:60px;height:60px;display:block;top:50%;left:50%;margin:-30px 0 0 -30px;transition:transform 0.4s cubic-bezier(0.34, 1.61, 0.7, 1)}.workout--exercise-photos.state-loading{background:#f5f5f5}.workout--exercise-photos.state-loading .loading-dots{opacity:1}.workout--exercise-photos.state-loaded .exercise-instructions__images{opacity:1}.workout--exercise-photos.state-paused .exercise-instructions__play{visibility:visible;opacity:1;transition:opacity .35s ease, visibility 0s}.print-page{background:#fff;font-size:15px;line-height:22px}.print-page h1{font-size:24px;line-height:30px}.print-page h2{font-size:16px;line-height:20px;font-weight:700;margin:0 0 12px}.print-page h3{font-size:14px;line-height:18px;font-weight:700;margin:0 0 6px}.print-page__container{max-width:900px;margin:0 auto;padding-bottom:60px}@media print{.print-page__container{padding-bottom:0}}.print-page__back-link{padding:15px 0 0;font-size:14px;font-weight:600}@media print{.print-page__back-link{display:none}}.print-page__header{text-align:left;padding:10px 0}@media print{.print-page__header{padding-top:20px}}.print-page__header .logo{display:block;width:150px;margin:0 auto}.print-recipe__title{margin:15px 0 30px}.print-recipe__title h1{margin-bottom:0px;font-size:20px;line-height:26px;font-weight:600}.print-recipe__url{font-size:12px}.print-recipe__columns{font-size:12px;line-height:16px}.print-recipe__left{width:55%;float:left}.print-recipe__right{width:38%;float:right}.print-recipe__right h2{margin-bottom:6px}.print-recipe__variation-group+.print-recipe__variation-group{margin-top:36px}.print-recipe__ingredients{margin-bottom:20px}.print-recipe__ingredients td{padding:2px 0}.print-recipe__ingredients td:first-child{padding-right:10px;width:70px}.print-recipe__ingredients .header-row{font-weight:600;border-bottom:1px solid #ddd}.print-recipe__ingredients .header-row+tr>td{padding-top:4px}.print-recipe__nutrition{font-size:12px;line-height:16px}.print-recipe__nutrition table{width:100%;display:table;margin-bottom:20px}.print-recipe__nutrition table td{padding:2px 6px}.print-recipe__nutrition table td:nth-child(2){width:25%;font-weight:700}.print-recipe__method-step{margin-bottom:15px}.print-recipe__method-step p+p{margin-top:10px}.print-recipe__method-step:last-child{margin-bottom:0}.print-workout__title{margin:15px 0 30px}.print-workout__title h1{margin-bottom:0px;font-size:20px;line-height:26px;font-weight:600}.print-workout__url{font-size:12px}.print-workout__columns{font-size:12px;line-height:16px}.print-workout__left{width:47%;float:left}.print-workout__right{width:47%;float:right}.print-workout__right h2{margin-bottom:6px}.print-workout__introduction,.print-workout__disclaimer{font-size:12px;line-height:18px;margin-bottom:20px}.print-workout__introduction p+p,.print-workout__disclaimer p+p{margin-top:12px}.print-workout__quick-stats{padding:10px 0;border-top:1px solid #aaa;border-bottom:1px solid #aaa;margin-bottom:20px}.print-workout__quick-stats table{width:100%;display:table}.print-workout__quick-stats td{padding:4px 0}.print-workout__quick-stats td:first-child{width:140px;font-weight:600}.print-workout__instructions-group{margin-bottom:25px}.print-workout__table{width:100%;display:table;table-layout:fixed;font-size:12px;line-height:18px}.print-workout__table,.print-workout__table th,.print-workout__table td{border:1px solid #E4E4E4}.print-workout__table th,.print-workout__table td{padding:5px 10px}.print-workout__table th{text-align:left;font-weight:700;background:#F2F2F2;font-family:"Playfair Display","Times New Roman",serif}.print-workout__table td{font-family:"Hind","Helvetica","Arial",serif}@media screen and (max-width: 579px){.print-workout__table,.print-workout__table th{border-top:none}.print-workout__table,.print-workout__table tr:last-child td{border-bottom:none}.print-workout__table th,.print-workout__table td{padding:10px 15px}.print-workout__table th{font-size:14px}.print-workout__table td{font-size:16px;line-height:22px}}.print-workout__exercise-list{width:100%;display:table}.print-workout__exercise-list td{padding:4px 0}.print-workout__exercise-list td:first-child{font-weight:700;width:35px;padding-left:10px}.print-workout__group-intro{margin-bottom:10px}.print-calendar__header{text-align:center;padding:30px 0 10px}.print-calendar__header h2{font-size:22px;line-height:28px}.print-calendar-grid{width:100%;display:table;font-size:12px;line-height:16px;border-collapse:collapse;border:1px solid #000;margin-bottom:30px}.print-calendar-grid,.print-calendar-grid th,.print-calendar-grid td{border:1px solid #000}.print-calendar-grid th{padding:3px 5px;text-align:center;font-size:13px;text-transform:uppercase;font-weight:600;background:#ddd}.print-calendar-grid td{text-align:left;padding:5px;width:14.285714286%}.print-calendar-grid .day-inner{min-height:80px}.print-calendar-grid .day-number{font-size:15px;display:block;margin-bottom:6px;font-weight:600}.print-calendar-grid li+li{margin-top:8px}.print-calendar-grid .no-meals{color:#999;font-style:italic}.print-calendar__footer{text-align:center}.print-calendar__footer .logo{margin-bottom:12px}.print-calendar__footer .calendar-address{color:#333;font-size:16px;font-weight:600}.print-grocery-list__body{padding:20px 15px}.print-grocery-list__category{margin-bottom:20px;break-inside:avoid-column;min-height:30px}.print-grocery-list__category .category-name{font-size:18px;font-weight:600;display:block}.print-grocery-list__category.no-items{color:#bbb}.print-grocery-list__category.no-items .category-name{font-weight:400}.print-grocery-list__item{padding:15px 0}.print-grocery-list__item .item-name{font-size:16px;line-height:24px;display:block}.print-grocery-list__item .item-meta{font-size:12px;line-height:16px}.print-grocery-list__item a{color:#999;text-decoration:underline}.print-grocery-list__item .item-recipe{margin-left:6px}.print-grocery-list__body{column-count:2}
