.button,button,[type='button'],[type='reset'],[type='submit'],button{appearance:none;-webkit-font-smoothing:antialiased;background-color:#002664;border:none;color:#fff;cursor:pointer;display:inline-block;font-family:"Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;font-size:0.80em;font-weight:400;line-height:1;margin:1em 0;padding:0.6em 1.1em;text-align:center;text-decoration:none;text-transform:uppercase;user-select:none;vertical-align:middle;white-space:nowrap}.button.added,button.added,[type='button'].added,[type='reset'].added,[type='submit'].added,button.added{background-color:#bb133e;color:#fff}.button:hover,.button:focus,button:hover,button:focus,[type='button']:hover,[type='button']:focus,[type='reset']:hover,[type='reset']:focus,[type='submit']:hover,[type='submit']:focus,button:hover,button:focus{background-color:#bb133e;color:#fff}.button:disabled,button:disabled,[type='button']:disabled,[type='reset']:disabled,[type='submit']:disabled,button:disabled{cursor:not-allowed;opacity:0.5}fieldset{background-color:#f4f5f7;border:1px solid #ddd;margin:0 0 0.75em;padding:1.5em}input,label,select{display:block;font-family:"Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;font-size:1em}label{font-weight:600;margin-bottom:0.375em}label.required::after{content:"*"}label abbr{display:none}[type='color'],[type='date'],[type='datetime'],[type='datetime-local'],[type='email'],[type='month'],[type='number'],[type='password'],[type='search'],[type='tel'],[type='text'],[type='time'],[type='url'],[type='week'],input:not([type]),textarea,select[multiple=multiple],textarea{background-color:#fff;border:1px solid #ddd;border-radius:3px;box-shadow:inset 0 1px 3px rgba(0,0,0,0.06);box-sizing:border-box;font-family:"Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;font-size:1em;margin-bottom:0.75em;padding:0.5em;transition:border-color;width:100%}[type='color']:hover,[type='date']:hover,[type='datetime']:hover,[type='datetime-local']:hover,[type='email']:hover,[type='month']:hover,[type='number']:hover,[type='password']:hover,[type='search']:hover,[type='tel']:hover,[type='text']:hover,[type='time']:hover,[type='url']:hover,[type='week']:hover,input:not([type]):hover,textarea:hover,select[multiple=multiple]:hover,textarea:hover{border-color:#c4c4c4}[type='color']:focus,[type='date']:focus,[type='datetime']:focus,[type='datetime-local']:focus,[type='email']:focus,[type='month']:focus,[type='number']:focus,[type='password']:focus,[type='search']:focus,[type='tel']:focus,[type='text']:focus,[type='time']:focus,[type='url']:focus,[type='week']:focus,input:not([type]):focus,textarea:focus,select[multiple=multiple]:focus,textarea:focus{border-color:#002664;box-shadow:inset 0 1px 3px rgba(0,0,0,0.06),0 0 5px rgba(0,28,75,0.7);outline:none}textarea{resize:vertical}input[type="search"]{appearance:none}input[type="checkbox"],input[type="radio"]{display:inline;margin-right:0.375em}input[type="file"]{padding-bottom:0.75em;width:100%}select{margin-bottom:1.5em;max-width:100%;width:auto}ul{list-style-type:square;margin-bottom:0.75em;padding-left:1.5em}ol{list-style-type:decimal;margin-bottom:0.75em;padding-left:1.5em}dl{margin-bottom:0.75em}dl dt{font-weight:bold;margin-top:0.75em}dl dd{margin:0}table{font-feature-settings:"kern", "liga", "tnum";border-collapse:collapse;margin:0.75em 0;table-layout:fixed;width:100%}th{border-bottom:1px solid #b7b7b7;font-weight:600;padding:0.75em 0;text-align:left}td{border-bottom:1px solid #ddd;padding:0.75em 0}tr,td,th{vertical-align:middle}body{font-feature-settings:"kern", "liga", "pnum";-webkit-font-smoothing:antialiased;color:#333;font-family:"Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;font-size:1em;line-height:1.5}h1,h2,h3,h4,h5,h6{font-family:"Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;font-size:1em;line-height:1.3;margin:0 0 0.75em}p{margin:0 0 0.75em}a{color:blue;text-decoration:none;transition:color 0.1s linear}a:active,a:focus,a:hover{color:#002664}a:active,a:focus{outline:none}hr{border-bottom:1px solid #ddd;border-left:none;border-right:none;border-top:none;margin:1.5em 0}img,picture{margin:0;max-width:100%}ol[itemprop="recipeInstructions"]{list-style-type:decimal;padding-left:1.5em}div.recipe__instructions h5{font-weight:bold;margin:0 0 0.75em}div.recipe__instructions p{padding-bottom:1em}html{box-sizing:border-box}*,*::after,*::before{box-sizing:inherit}.bases{list-style-type:disc;padding-left:1em;text-align:left}.base{padding-bottom:0.5em}.base small{display:block}.bases .my-home-base{font-weight:bold}@media screen and (min-width: 39.375em){.base__services{float:left;display:block;margin-right:4.7619047619%;width:47.619047619%}.base__services:last-child{margin-right:0}}.base__service{margin-top:2em}h1 small,h2 small,h3 small,h4 small h5 small h6 small{font-size:0.75em;font-weight:normal;padding-left:1em}.base__mhblogo{display:inline-block;vertical-align:middle;margin-right:2em}.base__welcome{display:inline-block;font-size:2em;vertical-align:middle}.base__welcome span{display:block;font-size:0.5em}.base__welcome small{font-size:0.5em}.base__welcome-lead{font-size:1.2em;margin-bottom:1em}.base_videos__primary{display:block;margin:0 0 2em 0;padding:10px;background-color:white;box-shadow:0 0 3px 0px rgba(0,0,0,0.1)}.base_videos__primary .video-title{color:#002664;font-size:1em;font-weight:600;margin:1em 0 0.5em 0}.base_videos__primary .video-description{color:#333;font-size:0.8em;line-height:1.2;margin:1em 0 0 0}.base_videos__primary .video-button{margin:1em 0}.videos{margin:0 0 2em 0;overflow:hidden}.video-preview{display:block;position:relative;min-height:100px}.video-preview h2{font-family:"Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;color:#002664;font-size:0.9em;margin:0 0 0.5em 0}.video-preview p{font-size:0.8em;color:#333;margin:0 0 0 0}.video-preview__image{background-color:white;box-shadow:0 0 3px 0px rgba(0,0,0,0.1);margin:0 0 10px 0}@media screen and (min-width: 39.375em){.ads__primary{float:left;display:block;margin-right:4.7619047619%;width:47.619047619%;text-align:right}.ads__primary:last-child{margin-right:0}}.ads__primary img{width:300px;height:250px;padding:0 10px 10px 10px}.ads__secondary .flex-box{background-color:transparent;box-shadow:none;padding:0}.ads__secondary .flex-box .flex-image img{width:300px;height:250px}.ads__secondary .flex-box .flex-image{height:250px}@media screen and (min-width: 39.375em){.event__column{float:left;display:block;margin-right:4.7619047619%;width:47.619047619%}.event__column:last-child{margin-right:0}}.event__image{background-color:white;box-shadow:0 0 3px 0px rgba(0,0,0,0.1);display:block;margin:30px 0;padding:20px;float:none;text-align:center}@media screen and (min-width: 39.375em){.event__image{margin-top:0}}dl.base_event_comments dt{font-weight:normal}dl.base_event_comments dd{color:#999;font-style:italic;font-size:0.9em}section.covid_note{background:#FFC;padding:20px;box-shadow:0 0 3px 0px rgba(0,0,0,0.2)}.benefits{margin-bottom:10px}.benefits__copy{background:white;box-shadow:0 0 3px 0px rgba(0,0,0,0.1);display:block;padding:5px;text-align:center;overflow:hidden}@media screen and (min-width: 39.375em){.benefits__copy{width:100%}}.benefits__copy:hover,.benefits__copy:focus{box-shadow:0 0 6px 0px rgba(0,0,0,0.2)}.benefits__title{color:#bb133e;display:block;margin:0 0 5px 0}.benefits__button{text-decoration:underline;white-space:nowrap}.benefits__image{float:left;margin:0 10px 10px 0}div.blog h2{color:#000;font-size:1.5em;font-weight:bold;margin-bottom:0.5em;margin-top:1.5em}div.blog h3{color:#000;font-size:1.2em;font-weight:bold;margin-bottom:0.5em;margin-top:1.5em}div.blog p{color:black;font-size:1em;font-weight:normal;margin-bottom:1em}div.blog ol,div.blog ul{margin-bottom:1em;margin-left:2em}div.blog ol li,div.blog ul li{list-style-type:disc;margin-bottom:0.5em}.brands__logo{max-height:100px}.brands__sub_brands{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-around;align-items:flex-end;align-content:space-between;padding-top:1em}.brands__sub_brand--logo{margin:2px;max-width:50px}.brand__logos{background:#fff;margin-bottom:20px;float:left;display:block;margin-right:10%;width:100%}.brand__logos:last-child{margin-right:0}@media screen and (min-width: 39.375em){.brand__logos{float:left;display:block;margin-right:3.125%;width:65.625%}.brand__logos:last-child{margin-right:0}}.brand__logos--primary{text-align:center;margin:20px 0}@media screen and (min-width: 39.375em){.brand__logos--primary{float:left;display:block;margin-right:3.125%;width:31.25%}.brand__logos--primary:last-child{margin-right:0}}.brand__logos--primary img{max-height:150px;padding:10px;vertical-align:middle}.brand__logos--sub_brands{text-align:center;margin:20px 0}@media screen and (min-width: 39.375em){.brand__logos--sub_brands{float:left;display:block;margin-right:3.125%;width:65.625%}.brand__logos--sub_brands:last-child{margin-right:0}}.brand__logos--sub_brands img{max-height:100px;max-width:100px;padding:10px;vertical-align:middle}.brand__logos--banner{background:#fff;text-align:center}@media screen and (min-width: 39.375em){.brand__logos--banner{float:left;display:block;margin-right:3.125%;width:65.625%}.brand__logos--banner:last-child{margin-right:0}}.brand__logos--banner img{max-height:150px;padding:10px;vertical-align:middle}.brand__family{float:left;display:block;margin-right:10%;width:100%;padding:2em 0}.brand__family:last-child{margin-right:0}@media screen and (min-width: 39.375em){.brand__family{float:left;display:block;margin-right:3.125%;width:31.25%}.brand__family:last-child{margin-right:0}}.brand__sub_brands{background:#fff;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-around}.brand__sub_brands img{margin:10px;height:50px}.brand__disclaimer{margin:3em 0}.brand__features{max-width:68em;margin-left:auto;margin-right:auto}.brand__features::after{clear:both;content:"";display:block}.brand__more{margin:1em 0 3em 0;font-size:1.2em;text-align:center}.brand__feature{display:block;background:#fff;padding:20px;margin-bottom:20px;float:left;display:block;margin-right:10%;width:100%}.brand__feature:last-child{margin-right:0}@media screen and (min-width: 39.375em){.brand__feature{float:left;display:block;margin-right:4.7619047619%;width:47.619047619%}.brand__feature:last-child{margin-right:0}.brand__feature:nth-child(2n){margin-right:0}.brand__feature:nth-child(2n+1){clear:left}}.brand__feature h4{color:#002664;margin-bottom:0}.breadcrumb{display:inline-block;text-align:left}.breadcrumb a{background-color:#fff;border-left:0;border:1px solid #ddd;color:#333;display:inline-block;font-size:0.8em;line-height:2.25em;margin-bottom:2px;margin-right:-5px;padding:0 0.5625em 0 1.125em;position:relative;text-decoration:none}.breadcrumb a:first-child{border-bottom-left-radius:3px;border-left:1px solid #ddd;border-top-left-radius:3px;padding-left:1.125em}.breadcrumb a:last-child{background-color:#fff;border-bottom-right-radius:3px;border-top-right-radius:3px;color:#333;padding-right:1.125em}.breadcrumb a:focus,.breadcrumb a:hover{background-color:#fff;color:#002664}.breadcrumb a:after,.breadcrumb a:before{position:absolute;top:0px;right:auto;bottom:0px;left:100%;border-bottom:1.125em solid transparent;border-left:0.5625em solid transparent;border-top:1.125em solid transparent;content:'';display:block;margin:auto;z-index:2}.breadcrumb a:last-child:after,.breadcrumb a:last-child:before{border:none}.breadcrumb a:before{border-left-color:#ddd;margin-left:1px;z-index:1}.breadcrumb a:after{border-left-color:#fff}@media screen and (min-width: 39.375em){.breadcrumb a{font-size:1em;padding:0 1.125em 0 1.5em}}.callouts{max-width:68em;margin-left:auto;margin-right:auto}.callouts::after{clear:both;content:"";display:block}.callout{background:white;box-shadow:0 0 3px 0px rgba(0,0,0,0.1);display:block;margin:0 0 30px 0;min-height:200px;position:relative}.callout:hover,.callout:focus{box-shadow:0 0 6px 0px rgba(0,0,0,0.2)}@media screen and (min-width: 39.375em) and (max-width: 60em){.callout{float:left;display:block;margin-right:4.7619047619%;width:47.619047619%}.callout:last-child{margin-right:0}.callout:nth-child(2n){margin-right:0}.callout:nth-child(2n+1){clear:left}}@media screen and (min-width: 60em){.callout{float:left;display:block;margin-right:3.125%;width:31.25%}.callout:last-child{margin-right:0}.callout:nth-child(3n){margin-right:0}.callout:nth-child(3n+1){clear:left}}.callout__title{color:#002664;font-weight:400;font-family:"Georgia", "Cambria", "Times New Roman", "Times", serif;font-size:1.2em;line-height:1.2;margin:10px 10px 10px 0;position:absolute;right:0;top:0;width:50%}a:hover .callout__title,a:focus .callout__title{color:#bb133e}.callout__image{left:0;padding:10px;overflow:hidden;max-height:100%;position:absolute;text-align:center;top:0;width:45%}.callout__button{bottom:0;margin:10px 10px 10px 0;position:absolute;right:0;width:50%}a:hover .callout__button,a:focus .callout__button{background-color:#bb133e;color:#fff}.wrapper{max-width:68em;margin-left:auto;margin-right:auto;padding:0 10px;position:relative}.wrapper::after{clear:both;content:"";display:block}@media screen and (min-width: 39.375em){.wrapper{padding:0 20px}}.row{display:block}.row::after{clear:both;content:"";display:block}.contest__rules{font-size:0.8em}.contest__button,input.contest__button{margin:30px 0;font-size:1.2em}.contest__winners{float:right;width:25%;margin:0 0 1em 1em}html,body{background:#fafafa;margin:0;padding:0}h1{font-size:1.5em}h2{font-size:1.4em}h3{font-size:1.3em}h4{font-size:1.2em}h5{font-size:1.1em}h6{font-size:1em}section{margin:30px 0 0 0}section.clear{clear:both}.filter{font-size:0.9em;list-style:none;margin:1em 0;padding:0;text-align:center}@media screen and (min-width: 39.375em){.filter{text-align:left}}.filter__item{display:inline-block;margin:0.5em 0}.filter__item a{transition:all 0.2s ease-in-out;background:#f7f7f7;border-radius:3px;border:1px solid #ddd;color:#333;outline:none;padding:0.375em 15px;text-decoration:none}.filter__item a:hover,.filter__item a:focus{background:white;color:#002664}.filter__item a:active{background:#f7f7f7}.filter__item.current a{background:white;color:#002664;border-color:#002664}.flash-alert{background-color:#fff6bf;color:#8c7800;display:block;font-weight:600;padding:0.75em;text-align:center}.flash-alert a{color:#594c00;text-decoration:underline}.flash-alert a:focus,.flash-alert a:hover{color:black}.flash-error{background-color:#fbe3e4;color:#97161b;display:block;font-weight:600;padding:0.75em;text-align:center}.flash-error a{color:#6a0f13;text-decoration:underline}.flash-error a:focus,.flash-error a:hover{color:#110203}.flash-notice{background-color:#e5edf8;color:#244e87;display:block;font-weight:600;padding:0.75em;text-align:center}.flash-notice a{color:#19375f;text-decoration:underline}.flash-notice a:focus,.flash-notice a:hover{color:#04080e}.flash-success{background-color:#e6efc2;color:#56651a;display:block;font-weight:600;padding:0.75em;text-align:center}.flash-success a{color:#333c10;text-decoration:underline}.flash-success a:focus,.flash-success a:hover{color:black}.flex-boxes{align-items:stretch;clear:both;display:flex;flex-wrap:wrap;justify-content:center;margin:20px 0}.flex-boxes::after{clear:both;content:"";display:block}.flex-boxes .flex-box{align-self:stretch;background:white;box-shadow:0 0 3px 0px rgba(0,0,0,0.1);display:block;flex:1 1 15em;margin:0.4em;overflow:hidden;padding:10px 10px 105px 10px;position:relative;text-decoration:none;transition:all 0.2s ease-in-out}.flex-boxes .flex-box .flex-image{display:block;height:8em;margin:0 auto}.flex-boxes .flex-box .flex-image img{max-height:100%}.flex-boxes .flex-box .flex-image--monthly-ads{height:16em}.flex-boxes .flex-box .flex-image--special-offers{height:16em}.flex-boxes .flex-box .flex-title{color:#002664;font-size:1em;font-weight:600;line-height:21px;margin:1em 0 0.5em 0}.flex-boxes .flex-box .flex-description{color:#333;font-size:0.8em;line-height:1.2;margin:1em 0 0 0}.flex-boxes .flex-box .flex-box-button{bottom:10px;display:block;position:absolute;width:100%}.flex-boxes .flex-box:hover,.flex-boxes .flex-box:focus{box-shadow:0 0 6px 0px rgba(0,0,0,0.2)}.flex-boxes .flex-box .button:hover,.flex-boxes .flex-box .button:focus{background-color:#bb133e;color:#fff}.flex-boxes .flex-box-big{flex:2 1 30em}.flex-boxes .flex-box-big .flex-image-big{height:auto}.flex-boxes .flex-box-big .flex-image-ad{max-width:100%;width:auto;height:auto}.flex-boxes .flex-box--brand{text-align:center;padding-bottom:20px}footer{background:#002664;border-bottom:3px solid #bb133e;border-top:3px solid #bb133e;color:white;margin-top:60px;padding:10px 0 120px 0;position:relative}footer a{color:white;text-shadow:2px 2px 0 #060404}footer a:active,footer a:focus,footer a:hover{color:white;text-shadow:2px 2px 0 #bb133e}footer a:active,footer a:focus{outline:none}footer h1{color:#333;font-size:1.2em;font-weight:400}.tagline{margin-top:2em}footer h2{margin:20px 0 30px 0}footer h2 img{height:34px;margin-left:-3px}@media screen and (min-width: 39.375em){footer h2{float:left;display:block;margin-right:4.7619047619%;width:47.619047619%}footer h2:last-child{margin-right:0}}@media screen and (min-width: 60em){footer h2{float:left;display:block;margin-right:3.125%;width:65.625%}footer h2:last-child{margin-right:0}}.about{font-size:0.8em;line-height:1.3;overflow:hidden}@media screen and (min-width: 39.375em){.about{float:left;display:block;margin-right:4.7619047619%;width:47.619047619%}.about:last-child{margin-right:0}}@media screen and (min-width: 60em){.about{float:left;display:block;margin-right:3.125%;width:65.625%}.about:last-child{margin-right:0}}.about img{border:1px solid white;float:left;margin:0 10px 10px 0}.about p{max-width:40em}.about a{text-decoration:underline}footer nav ul{margin:0}footer nav li{display:inline-block;line-height:2}footer nav li a{text-decoration:underline}footer nav .secondary{padding-left:0}@media screen and (min-width: 39.375em){footer nav .secondary{float:left;display:block;margin-right:4.7619047619%;width:47.619047619%}footer nav .secondary:last-child{margin-right:0}}@media screen and (min-width: 60em){footer nav .secondary{float:left;display:block;margin-right:3.125%;width:31.25%}footer nav .secondary:last-child{margin-right:0}}footer nav .secondary li{width:49%}@media screen and (min-width: 39.375em){footer .credit{float:left;display:block;margin-right:4.7619047619%;width:47.619047619%}footer .credit:last-child{margin-right:0}}@media screen and (min-width: 60em){footer .credit{float:left;display:block;margin-right:3.125%;width:31.25%}footer .credit:last-child{margin-right:0}}footer nav .tertiary{margin:30px 0 0 0;padding-left:0}footer nav .tertiary li{padding-right:15px}footer .address{margin:30px 0}@media screen and (min-width: 39.375em){footer .address{float:left;display:block;margin-right:4.7619047619%;width:47.619047619%}footer .address:last-child{margin-right:0}}@media screen and (min-width: 60em){footer .address{float:left;display:block;margin-right:3.125%;width:65.625%}footer .address:last-child{margin-right:0}}footer .bbig a{text-decoration:underline}.responsive_test{float:none}@media screen and (min-width: 39.375em){.responsive_test{float:left}}@media screen and (min-width: 60em){.responsive_test{float:right}}footer .seo_toggle{cursor:pointer;font-size:0.9em;text-decoration:underline}footer nav .secondary li.seo_page{font-size:0.9em;width:100%}footer .apps{margin:1em 0 0 0}header{background:#002664 url(//d1ov6k2zb9isuq.cloudfront.net/assets/camo-d6fce2b9e381535f71aeb12898fce77be78672b635aa9cc07250d1512f4048b8.png);border-bottom:3px solid #bb133e;color:white}header h1{margin:0;padding:20px 0 10px 0;text-align:center}header h1 img{height:40px;margin-left:-3px}@media screen and (min-width: 39.375em){header h1{text-align:left}}header a{color:white;text-shadow:2px 2px 0 #060404}header a:active,header a:focus,header a:hover{color:white;text-shadow:2px 2px 0 #bb133e}header a:active,header a:focus{outline:none}.shopping_list_count{font-size:0.8em;font-weight:400;vertical-align:super}.banner{background:#bb133e;border-bottom:3px solid #bb133e;margin-bottom:0em}.banner-ad img{vertical-align:bottom}.hero{background-color:#ddd;background-size:200%;box-shadow:0 0 3px 0px rgba(0,0,0,0.1);height:230px;margin:0;overflow:hidden;position:relative;width:100%}@media screen and (min-width: 39.375em){.hero{background-size:100%;height:275px}}@media screen and (min-width: 60em){.hero{height:347px}}.hero__wrapper{padding:0;margin-top:3px}@media screen and (min-width: 60em){.hero__wrapper{margin-top:20px;padding:0 20px}}.hero__copy{background:rgba(0,38,100,0.8) no-repeat;color:white;padding:10px;position:absolute;bottom:0;width:100%}@media screen and (min-width: 39.375em){.hero__copy{padding:10px 100px}}.hero__copy h2{color:white;font-size:0.7em;font-weight:normal;line-height:1.5;margin:0;text-align:center;text-shadow:2px 2px 0 #060404}@media screen and (min-width: 39.375em){.hero__copy h2{font-size:1.2em}}@media screen and (min-width: 60em){.hero__copy h2{font-size:1.4em}}.hero__copy h2 .read_more{font-size:0.6em}.intro_wrapper{display:none}.intro_clickable{cursor:pointer}.intro{font-size:0.9em}.intro a{text-decoration:underline}@media screen and (min-width: 39.375em){.intro{font-size:1em}}@media screen and (min-width: 60em){.intro{padding:0 20px}}@font-face{font-family:'icomoon';src:url(//d1ov6k2zb9isuq.cloudfront.net/assets/icomoon-1cb03f257c7f7b7edce3b1ba3e1c867dce85e071016165f79d437e75b1deabe3.eot?awmq7e);src:url(//d1ov6k2zb9isuq.cloudfront.net/assets/icomoon-1cb03f257c7f7b7edce3b1ba3e1c867dce85e071016165f79d437e75b1deabe3.eot?awmq7e#iefix) format("embedded-opentype"),url(//d1ov6k2zb9isuq.cloudfront.net/assets/icomoon-b133d6fc68f97918196e68fce7206cade01e7c701fb321e956919be8d0527279.ttf?awmq7e) format("truetype"),url(//d1ov6k2zb9isuq.cloudfront.net/assets/icomoon-07c89ddeff2a82348de7c3a29b30229e8763d8a04a75e606430a3e270ae274f8.woff?awmq7e) format("woff"),url(//d1ov6k2zb9isuq.cloudfront.net/assets/icomoon-f9b368bb21ccaab07a911ae025aff9eaa6cc98ebdd5e46ce65d036263ddc33f9.svg?awmq7e#icomoon) format("svg");font-weight:normal;font-style:normal;font-display:block}[class^="icon-"],[class*=" icon-"]{font-family:'icomoon' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-printer:before{content:"\e900"}.icon-cancel-circle:before{content:"\e800"}.icon-google-plus:before{content:"\e600"}.icon-file-text:before{content:"\e606"}.icon-cart:before{content:"\e607"}.icon-user:before{content:"\e603"}.icon-search:before{content:"\e602"}.icon-switch:before{content:"\e604"}.icon-notification:before{content:"\e605"}.icon-website:before{content:"\e601"}.icon-youtube:before{content:"\e608"}.icon-menu:before{content:"\e9bd"}.icon-star-empty:before{content:"\e9d7"}.icon-star-full:before{content:"\e9d9"}.icon-facebook:before{content:"\ea8d"}.icon-instagram:before{content:"\ea90"}.icon-twitter:before{content:"\ea92"}.icon-rss:before{content:"\ea95"}.icon-pinterest:before{content:"\ead1"}.icon-calendar:before{content:"\e953"}.icon-new-tab:before{content:"\ea7e"}.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:0.8;filter:alpha(opacity=80)}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none !important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none !important}.mfp-preloader{color:#CCC;position:absolute;top:50%;width:auto;text-align:center;margin-top:-0.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#CCC}.mfp-preloader a:hover{color:#FFF}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;-webkit-box-shadow:none;box-shadow:none}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:0.65;filter:alpha(opacity=65);padding:0 0 18px 10px;color:#FFF;font-style:normal;font-size:28px;font-family:Arial, Baskerville, monospace}.mfp-close:hover,.mfp-close:focus{opacity:1;filter:alpha(opacity=100)}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:#FFF;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#CCC;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:0.65;filter:alpha(opacity=65);margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:hover,.mfp-arrow:focus{opacity:1;filter:alpha(opacity=100)}.mfp-arrow:before,.mfp-arrow:after,.mfp-arrow .mfp-b,.mfp-arrow .mfp-a{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow:after,.mfp-arrow .mfp-a{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before,.mfp-arrow .mfp-b{border-top-width:21px;border-bottom-width:21px;opacity:0.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after,.mfp-arrow-left .mfp-a{border-right:17px solid #FFF;margin-left:31px}.mfp-arrow-left:before,.mfp-arrow-left .mfp-b{margin-left:25px;border-right:27px solid #3F3F3F}.mfp-arrow-right{right:0}.mfp-arrow-right:after,.mfp-arrow-right .mfp-a{border-left:17px solid #FFF;margin-left:39px}.mfp-arrow-right:before,.mfp-arrow-right .mfp-b{border-left:27px solid #3F3F3F}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:40px 0 40px;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#444}.mfp-figure small{color:#BDBDBD;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#F3F3F3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,0.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,0.6);position:fixed;text-align:center;padding:0}}@media all and (max-width: 900px){.mfp-arrow{-webkit-transform:scale(0.75);transform:scale(0.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}.mfp-ie7 .mfp-img{padding:0}.mfp-ie7 .mfp-bottom-bar{width:600px;left:50%;margin-left:-300px;margin-top:5px;padding-bottom:5px}.mfp-ie7 .mfp-container{padding:0}.mfp-ie7 .mfp-content{padding-top:44px}.mfp-ie7 .mfp-close{top:0;right:0;padding-top:0}.menu{list-style-type:none;margin:0;padding:0;font-size:1.1em;text-align:center;display:flex;flex-wrap:wrap;justify-content:center}@media screen and (min-width: 39.375em){.menu{font-size:1.1em;text-align:left}}@media screen and (min-width: 60em){.menu{font-size:1.2em}}.menu a{display:inline-block;line-height:2.2}.menu sup{font-size:0.7em}.menu li{display:inline-block;padding-right:20px}.menu li.expand{cursor:pointer;padding-right:0}.menu li.expand:active,.menu li.expand:focus,.menu li.expand:hover{color:white;text-shadow:2px 2px 0 rgba(187,19,62,0.8)}.menu li.expand em{font-style:normal}.menu li.last{padding-right:15px}@media screen and (min-width: 39.375em){.menu__primary .current,.menu__primary a:hover,.menu__primary a:active,.menu__primary a:focus{text-shadow:2px 2px 0 rgba(187,19,62,0.8);background:no-repeat bottom center url(//d1ov6k2zb9isuq.cloudfront.net/assets/menu-marker-red-6605f84758d10827cc6945462376cd414c9d571ad833bcbf6c101a1837cbe86b.png)}}.menu__primary a.current{font-weight:bold}.menu__session{font-weight:400}@media screen and (min-width: 39.375em){.menu__session{font-size:1em;position:absolute;top:10px;right:10px}}.menu__subnav{background:#ddd;margin:1em 0;padding-left:10px}.menu__subnav a{color:#002664}.menu__subnav .current,.menu__subnav a:hover,.menu__subnav a:active,.menu__subnav a:focus{text-decoration:underline}.menu__subnav a.current{font-weight:bold}.monthly_ads{max-width:68em;margin-left:auto;margin-right:auto}.monthly_ads::after{clear:both;content:"";display:block}.monthly_ad{display:block;background:#fff;padding:20px;margin-bottom:20px;float:left;display:block;margin-right:10%;width:100%}.monthly_ad:last-child{margin-right:0}@media screen and (min-width: 39.375em){.monthly_ad{float:left;display:block;margin-right:4.7619047619%;width:47.619047619%}.monthly_ad:last-child{margin-right:0}.monthly_ad:nth-child(2n){margin-right:0}.monthly_ad:nth-child(2n+1){clear:left}}.monthly_ad h4{color:#002664;margin-bottom:0}.my-commissary__logo{float:right;margin:0 15px 20px 0}.exchange_logos{display:block;margin:15px 0;padding:10px;text-align:center}.exchange_logos__image{margin:15px;vertical-align:bottom;height:50px}.pagination{font-size:1.2em;margin:4em 0;text-align:center}.pagination ul{display:inline;margin:0;padding:0;text-align:center}.pagination ul li{display:inline;list-style:none}.pagination ul ul li{display:none}.pagination ul ul li:nth-child(1),.pagination ul ul li:nth-child(2),.pagination ul ul li:nth-child(3){display:inline}@media screen and (min-width: 60em){.pagination ul ul li{display:inline}}.pagination ul li a{transition:all 0.2s ease-in-out;background:#f7f7f7;border-radius:3px;border:1px solid #ddd;color:#333;outline:none;padding:0.375em 15px;text-decoration:none}.pagination ul li a:hover,.pagination ul li a:focus{background:white;color:#002664}.pagination ul li a:active{background:#f7f7f7}.pagination ul li.current a{background:white;color:#002664;border-color:#002664}.pagination .pagination__summary{text-align:center}.partner{display:block;margin:30px 0;overflow:hidden}.partner__logo{display:inline-block;padding:0;vertical-align:top;width:25%}.partner__logo img{padding:0 20px 20px 0}.partner__copy{color:#333;display:inline-block;padding:0;font-size:0.8em;width:74%}@media screen and (min-width: 39.375em){.partner__copy{font-size:1em}}@media screen and (min-width: 60em){.partner__copy{font-size:1.2em}}.partner__copy .partner__cta{color:#002664;display:block;text-decoration:underline}.promo__image{background-color:white;box-shadow:0 0 3px 0px rgba(0,0,0,0.1);display:block;float:none;margin-bottom:30px;padding:20px;text-align:center}@media screen and (min-width: 39.375em){.promo__image{float:left;display:block;margin-right:4.7619047619%;width:47.619047619%}.promo__image:last-child{margin-right:0}}.promo__copy img{margin:1em 0}@media screen and (min-width: 39.375em){.promo__copy{float:left;display:block;margin-right:4.7619047619%;width:47.619047619%}.promo__copy:last-child{margin-right:0}}.promo__price{font-size:1.4em;font-weight:600}.promo__price--index{font-size:1em !important}.promo__icon{margin:0 4px 4px 0;height:32px}.promo__icon--large{margin:0 4px 4px 0;height:48px}.promo__icons--overlay{position:absolute;top:2px;right:2px}.promo__icons--overlay .promo__icon{margin:0 0 4px 4px}.promo__icons--inline{margin:0;padding:0}.promo__icons--inline .promo__icon{margin:0 4px 4px 0}.promo__availability_icons{display:flex;flex-wrap:wrap;margin-top:1em}.promo__availability_icons .promo__icon{height:48px}.promo_location_icons{display:flex;flex-wrap:wrap}.promo_location_icons img{padding-right:10px}.qples-coupon{position:relative;text-align:center}.qples-coupon .qples__title{color:#333;font-family:"Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;font-size:1.8em;padding:10px 0;margin:-20px -20px 0 -20px;border-top:19px solid #002664}.qples-coupon .qples__image img{padding:0 20px 10px 0}.qples-coupon .qples__description{color:#333;font-size:1em;margin-bottom:20px}.qples-coupon .qples__button{margin-bottom:20px;display:block}.flex-boxes .qples-coupon{flex:1 0 20em;border:1px solid #ddd;box-shadow:none;padding-bottom:2px}.qples__savings_center{background:white;border:1px solid #ddd;font-size:1.2em;margin-bottom:-10px;padding:10px;text-align:center}.qples__savings_center h4{color:#333;font-family:"Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif}.qples__savings_center .qples__count,.qples__savings_center .qples__savings,.qples__savings_center .qples__print,.qples__savings_center .qples__clear{display:inline-block;color:#666;margin:0 10px;vertical-align:middle}.qples__savings_center .qples__print{padding-top:5px}.qples__savings_center .qples__clear{font-size:0.8em}.qples__loader{margin:2em;padding-bottom:20px;text-align:center;background:url(//d1ov6k2zb9isuq.cloudfront.net/assets/loader-d248411bbf25a1946f44227ebb0ecb72a6189bc943cfe607d6dae50dd81b6bb5.gif) no-repeat bottom center}.recipe__image{background-color:white;box-shadow:0 0 3px 0px rgba(0,0,0,0.1);display:block;margin:30px 0;padding:20px;float:none;text-align:center}@media screen and (min-width: 39.375em){.recipe__image{margin-top:0}}@media screen and (min-width: 39.375em){.recipe__instructions{float:left;display:block;margin-right:4.7619047619%;width:47.619047619%}.recipe__instructions:last-child{margin-right:0}}.recipe__card{background:white;box-shadow:0 0 3px 0px rgba(0,0,0,0.1);border-radius:5px;padding:10px 15px 5px 10px;margin-bottom:1em}.recipe__ingredients{list-style:none;margin:0 0 1em 0;padding:0;line-height:1.8}@media screen and (min-width: 39.375em){.recipe__reviews{float:left;display:block;margin-right:4.7619047619%;width:47.619047619%}.recipe__reviews:last-child{margin-right:0}}.recipe__brand{background-color:white;box-shadow:0 0 3px 0px rgba(0,0,0,0.1);border-radius:5px;display:inline-block;padding:10px 15px 5px 10px;vertical-align:middle}.recipe-icon{padding:5px;vertical-align:bottom}.reviews{padding:2em 0}label.recipe_rating{display:inline-block;padding-right:1em}.run_of_site{margin-top:50px}.run_of_site__link{background:white;box-shadow:0 0 3px 0px rgba(0,0,0,0.1);display:block;padding:10px;overflow:hidden}@media screen and (min-width: 39.375em){.run_of_site__link{width:100%}}.run_of_site__link:hover,.run_of_site__link:focus{box-shadow:0 0 6px 0px rgba(0,0,0,0.2)}.run_of_site__title{color:#bb133e;font-weight:bold;display:block}.run_of_site__copy{margin-bottom:0}.run_of_site__image{margin:10px;float:right}.float-right{float:right;border:1px solid black}form.search{margin-bottom:2em}form.search .search-bar{position:relative;max-width:30em}form.search .search-bar input[type=search]{appearance:none;box-sizing:border-box;transition:border-color;background-color:white;border-radius:3px;border-radius:3px;border:1px solid #ddd;display:block;font-size:1em;font-style:italic;margin:0;padding:0.5em 0.5em;position:relative;width:100%}form.search .search-bar button[type=submit]{position:absolute;top:0em;right:0em;bottom:0em;border-bottom-left-radius:0;border-top-left-radius:0;outline:none;padding:5px 10px}form.search .search-bar button[type=submit] img{height:12px;opacity:0.7}form.search label{display:inline-block;margin-right:1em}form.search input#for_promotions,form.search input#for_recipes{margin-right:0}nav form.search{margin-bottom:0.5em;font-size:0.7em}.seo_image{float:right;max-width:40%;padding:0 0 20px 20px}@media screen and (min-width: 39.375em){.session article{float:left;display:block;margin-right:4.7619047619%;width:47.619047619%}.session article:last-child{margin-right:0}}@media screen and (min-width: 39.375em){.session aside{float:left;display:block;margin-right:4.7619047619%;width:47.619047619%}.session aside:last-child{margin-right:0}}.session__button,input.session__button{background-color:red;font-size:1.2em;margin:1em 0}.date_select{display:inline-block}.hint{font-size:0.8em}dl.share{position:absolute;top:-10px;right:10px;font-size:1em}dl.share dt{display:inline-block;font-weight:normal;margin-right:5px}dl.share dd{display:inline-block;margin-right:10px}dl.share a{text-shadow:none}dl.share a:hover,dl.share a:active,dl.share a:focus{color:#bb133e}.shopping-list{margin-bottom:2em}.shopping-list td{background:white}.shopping-list td:first-child{padding-left:10px}.shopping-list td:last-child{padding-right:10px}.shopping-list tr:hover>td{background-color:#f1f1f1}.shopping-list__checkbox{display:none;width:1em;height:1em;border:1px solid #999}.shopping-list__title{padding-right:10px;width:65%}.shopping-list__quantity{text-align:right;width:35%}.shopping-list__button{font-weight:600;margin:1px;width:35px}.shopping-list__image{max-height:20px;max-width:50px;margin-right:5px}.shopping-list__coupon{height:20px;margin-left:5px}.shopping-list__highlight{background-color:#fff6bf}.shopping-list__highlight td{background-color:#fff6bf}input#shopping_list_item_note{display:inline-block;padding-right:10px;width:auto}input#shopping_list_item_button{display:inline-block;vertical-align:middle}.signup__copy{margin-bottom:2em}@media screen and (min-width: 39.375em){.signup__copy{float:left;display:block;margin-right:3.125%;width:65.625%}.signup__copy:last-child{margin-right:0}}.signup__video{background-color:white;box-shadow:0 0 3px 0px rgba(0,0,0,0.1);display:block;padding:10px;text-align:center}#error_explanation ul li{color:#bb133e}.field_with_errors label{color:#bb133e}#new_registration_form{margin-bottom:4em}#user_preferred_base_id,#contest_entry_user_attributes_preferred_base_id,#contest_entry_user_attributes_country{width:99%}.signup__logos{display:flex;flex-direction:row;justify-content:space-around;background:#fff;border-radius:3px;margin:1em 0;padding:10px;text-align:center}.signup__logo{height:35px;vertical-align:middle}.social-media{margin:20px 0 30px 0;padding-left:0;text-align:center}footer .social-media{text-align:left}@media screen and (min-width: 39.375em){footer .social-media{float:left;display:block;margin-right:4.7619047619%;width:47.619047619%}footer .social-media:last-child{margin-right:0}}@media screen and (min-width: 60em){footer .social-media{float:left;display:block;margin-right:3.125%;width:31.25%}footer .social-media:last-child{margin-right:0}}.social-media--brand{text-align:left;margin-bottom:1em}.social-media li{display:inline-block;padding:0 10px 0 0;white-space:nowrap}.social-media li a:active,.social-media li a:focus,.social-media li a:hover{color:#bb133e;text-shadow:none}footer .social-media li{font-size:2em}.social-media-follows{font-size:1em;list-style:none;line-height:2;padding-left:0}.social-flex{display:flex;flex-wrap:wrap;justify-content:space-between}.social-embed p{margin:1em 0}#survey{display:none;position:fixed;bottom:0;right:0}div.survey{background:rgba(255,255,255,0.98);box-shadow:0 0 3px 0px rgba(0,0,0,0.1);border:2px solid #bb133e;color:#333;font-size:0.7em;margin:0 5px 5px 5px}div.survey p{padding-top:10px}@media screen and (min-width: 39.375em){div.survey{font-size:1em;margin-left:0}}div.survey .survey__refuse,div.survey .survey__hide{color:#002664;cursor:pointer;display:block;position:absolute;top:0;right:0;padding:0 2px 2px 2px;text-shadow:none}div.survey .survey__hide{display:none}div.survey .survey__reveal{display:none}div.survey .survey__reveal a{color:#333;text-decoration:underline;text-shadow:none}label.survey__option{display:inline-block;margin-right:15px;cursor:pointer}form.survey{margin:1em 0 2em 0}.stack{max-width:68em;margin-left:auto;margin-right:auto;margin-top:1em;margin-bottom:1em}.stack::after{clear:both;content:"";display:block}.stack--photo{width:100%;vertical-align:bottom}.stack--photo-link{display:block}@media screen and (min-width: 39.375em) and (max-width: 60em){.stack--photo-link{margin:20px 0}}@media screen and (min-width: 39.375em){.stack--photo-link{float:left;display:block;margin-right:3.125%;width:65.625%}.stack--photo-link:last-child{margin-right:0}}.stack--content{padding:1em;margin-bottom:1em}@media screen and (min-width: 39.375em){.stack--content{padding:1em 1em 0 0;float:left;display:block;margin-right:3.125%;width:31.25%}.stack--content:last-child{margin-right:0}}.stack--subheading{color:#002664;font-weight:normal}.stack--copy{font-size:1.1em}.stack--shifted{background:#ddd}@media screen and (min-width: 39.375em){.stack--shifted .stack--photo-link{margin-left:34.375%}.stack--shifted .stack--content{margin-left:-103.125%;padding:1em}}.stack--shifted.stack--monthly_ads{background:#ddd}.stack--action{margin-top:1em;appearance:none;-webkit-font-smoothing:antialiased;background-color:#bb133e;border:none;color:#fff;cursor:pointer;display:inline-block;font-family:"Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;font-size:1em;font-weight:400;line-height:1;padding:0.8em 1.4em;text-align:center;text-decoration:none;text-transform:uppercase;user-select:none;vertical-align:middle;white-space:nowrap}.cards{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start}.card{flex:1 0 45%}.bases__events{list-style:none;margin:1em 0 2em 0;padding:0}.bases__event{background:#fff;margin:10px;padding:10px}.base__event-solo{flex:1 1 100%;border:1px solid #ccc}.bases__event_info{overflow:hidden;line-height:1.2}.bases__event_image{float:left;margin:0 20px 10px 0;width:125px}.grecaptcha-badge{width:70px !important;overflow:hidden !important;transition:all 0.3s ease !important;left:6px !important}.grecaptcha-badge:hover{width:256px !important}@media print{html,body{background:white}header,footer,button,#navigation,dl.share,.tagline,.button,.flash-alert,.flash-error,.flash-notice,.flash-success{display:none}p a[href^="http://"]:after{content:" (" attr(href) ")";font-size:90%}p a{word-wrap:break-word}a{color:#333}span.shopping-list__checkbox{display:inline-block}.recipe__image{position:absolute;top:0;right:0;width:10%}.recipe__checkbox{display:none}}.carousel{position:relative;overflow:hidden}.carousel-slider{display:flex}.carousel-slide{flex:1 0 100%}.carousel-slide img{display:block;width:100%;height:10em;object-fit:cover}.carousel{position:relative;overflow:hidden;font-size:2.5vmin}.carousel-slider{display:flex;transition:0.3s}.carousel-slide{flex:1 0 100%}.carousel-slide img{display:block;width:100%;height:36em;object-fit:cover;max-height:150px}.carousel button{font-size:inherit}.carousel-prev,.carousel-next{position:absolute;top:50%;transform:translateY(-50%);padding:1em;border:none;cursor:pointer}.carousel-prev{left:2em}.carousel-next{right:2em}.carousel-navigation{position:absolute;bottom:1em;left:0;right:0;display:flex;justify-content:center;gap:1em}.carousel-bullet{width:1em;height:1em;border:none;background:#fff;cursor:pointer;border-radius:50%}.carousel-bullet.is-active{background:#1c69d3}*,::before,::after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}::before,::after{--tw-content: ''}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type='button']),input:where([type='reset']),input:where([type='submit']){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type='search']{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role="button"]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}*,::before,::after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / 0.5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / 0.5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.visible{visibility:visible}.float-right{float:right}.m-20{margin:5rem}.mx-20{margin-left:5rem;margin-right:5rem}.mx-auto{margin-left:auto;margin-right:auto}.my-4{margin-top:1rem;margin-bottom:1rem}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.aspect-auto{aspect-ratio:auto}.min-w-\[12rem\]{min-width:12rem}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.grid-flow-row{grid-auto-flow:row}.grid-cols-3{grid-template-columns:repeat(3, minmax(0, 1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-normal{justify-content:normal}.justify-between{justify-content:space-between}.gap-4{gap:1rem}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p-10{padding:2.5rem}.p-4{padding:1rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.font-bold{font-weight:700}.font-light{font-weight:300}.leading-snug{line-height:1.375}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.invert{--tw-invert: invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.hover\:shadow-xl:hover{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:brightness-75:hover{--tw-brightness: brightness(.75);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}
