/*!
 * TKFramework Costco Page v1.3.8
 * Copyright 2021-2025 Tom King and Crosby Interactive
 */#costco .costco__billboard{background-color:#3e1b1a;background-position:center;background-repeat:no-repeat;background-size:cover;color:#f1f1f1;position:relative!important;padding-top:18rem;padding-bottom:6rem}@media(max-width:1199.98px){#costco .costco__billboard{padding-top:17rem}}@media(max-width:767.98px){#costco .costco__billboard{padding-top:10rem;padding-bottom:4rem}}#costco .costco__billboard:after{content:"";background:#000000a3;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0}#costco .costco__billboard .billboard__wrapper{display:flex;flex-wrap:wrap;margin-left:-.75rem;margin-right:-.75rem;position:relative!important;z-index:1!important}#costco .costco__billboard .billboard__details{justify-self:flex-end;padding-left:.75rem;padding-right:.75rem;max-width:720px}#costco .costco__billboard .billboard__details p{color:#f1f1f1;font-size:1.125rem;line-height:1.8}#costco .costco__billboard .billboard__details .details__heading{max-width:624px}#costco .costco__billboard .billboard__details .details__heading .heading__title{color:#fff;font-family:Rockwell,Courier Bold,Courier,Georgia,Times,Times New Roman,serif;font-size:3rem;font-weight:700;line-height:1.125;margin:0 0 .25rem;text-wrap:balance}@media(max-width:1199.98px){#costco .costco__billboard .billboard__details .details__heading .heading__title{font-size:2.5rem}}#costco .costco__billboard .billboard__details .details__heading .heading__title sup{font-family:var(--tk-font-sans-serif);font-size:64%;line-height:0;position:relative;top:-.4em;right:auto;bottom:auto;left:auto;vertical-align:baseline}#costco .costco__billboard .billboard__details .details__actions{margin-top:1.5rem;text-align:center}#costco .costco__billboard .billboard__details .details__actions .actions__cta{background-color:#f96302;border:none;border-radius:28px;display:inline-block;color:#fff;font-size:.9375rem;font-weight:700;line-height:1.6;margin:0;padding:.8rem 1.8rem .8rem 3.5rem;position:relative;text-align:center;text-transform:uppercase;text-wrap:balance;vertical-align:middle;transition:none}#costco .costco__billboard .billboard__details .details__actions .actions__cta:after{content:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='32' height='32'%3e%3cpath d='M12 2c-4.2 0-8 3.22-8 8.2c0 3.32 2.67 7.25 8 11.8c5.33-4.55 8-8.48 8-11.8C20 5.22 16.2 2 12 2z M12 12c-1.1 0-2-0.9-2-2 c0-1.1 0.9-2 2-2c1.1 0 2 0.9 2 2C14 11.1 13.1 12 12 12z' fill='%23fff'/%3e%3c/svg%3e");display:inline-block;line-height:1;margin-right:8px;position:absolute;top:50%;right:auto;bottom:auto;left:16px;width:32px;height:32px;transform:translateY(-50%)}#costco .costco__billboard .billboard__details .details__actions .actions__cta:hover{background-color:#fa7a28;color:#fff;text-decoration:none}#costco .costco__billboard .billboard__details .details__actions .actions__cta:focus,#costco .costco__billboard .billboard__details .details__actions .actions__cta.focus{outline:0}#costco .costco__locator{background-color:#f5f5f5;background-image:url(./bg_texture.png);background-attachment:fixed;background-position:center top;padding-top:3.5rem;padding-bottom:3.5rem}@media(max-width:1199.98px){#costco .costco__locator{padding-top:2rem;padding-bottom:2rem}}#costco .costco__locator .locator__heading{margin:0;text-align:center;text-wrap:balance}#costco .costco__locator .locator__heading .heading__title{color:#2f2f2f;font-family:Rockwell,Courier Bold,Courier,Georgia,Times,Times New Roman,serif;font-size:2.5rem;font-weight:700;line-height:1.125;margin:0}@media(max-width:1199.98px){#costco .costco__locator .locator__heading .heading__title{font-size:2rem;line-height:1.25}}#costco .costco__locator .locator__heading .heading__title sup{font-family:var(--tk-font-sans-serif);font-size:64%;line-height:0;position:relative;top:-.4em;vertical-align:baseline}#costco .costco__locator .locator__heading .heading__title{margin:0 0 .5rem}#costco .costco__locator .locator__map{margin-top:2rem}#costco .costco__locator .locator__map .retailer-location-map .retailer-location-map__map{margin-top:2rem;position:relative}#costco .costco__locator .locator__map .retailer-location-map .retailer-location-map__map .map-container{background-color:#f8f8f8;border:none;width:100%!important;height:100%!important;padding-top:40%}@media(max-width:767.98px){#costco .costco__locator .locator__map .retailer-location-map .retailer-location-map__map .map-container{padding-top:80%}}#costco .costco__locator .locator__map .retailer-location-map .retailer-location-map__map .map-loading,#costco .costco__locator .locator__map .retailer-location-map .retailer-location-map__map .map-error{background:#fffffff2;border-radius:8px;box-shadow:0 2px 10px #0000001a;padding:2rem;text-align:center;position:absolute;top:50%;right:auto;bottom:auto;left:50%;transform:translate(-50%,-50%)}#costco .costco__locator .locator__map .retailer-location-map .retailer-location-map__map .loading-spinner{border:4px solid #f3f3f3;border-top:4px solid #007cba;border-radius:50%;margin:0 auto 1rem;width:40px;height:40px;animation:map-loading 1s linear infinite}#costco .costco__locator .locator__map .retailer-location-map .retailer-location-map__map .loading-spinner p{color:#757575;font-size:.875rem;margin:0}#costco .costco__locator .locator__map .retailer-location-map .retailer-location-map__map .map-error p{color:#e60012;font-size:.875rem;margin:0}#costco .costco__locator .locator__map .retailer-location-map .retailer-location-map__find-a-store{background-color:#f8f8f8;padding:1rem}#costco .costco__locator .locator__map .retailer-location-map .retailer-location-map__find-a-store .find-a-store__heading{text-align:center}#costco .costco__locator .locator__map .retailer-location-map .retailer-location-map__find-a-store .find-a-store__heading .heading__title{color:#2f2f2f;font-family:var(--tk-font-sans-serif);font-size:1.5rem;font-weight:700;line-height:1.4;margin:0 0 .25rem;text-wrap:balance}@media(max-width:991.98px){#costco .costco__locator .locator__map .retailer-location-map .retailer-location-map__find-a-store .find-a-store__heading .heading__title{font-size:1.25rem}}#costco .costco__locator .locator__map .retailer-location-map .retailer-location-map__find-a-store .find-a-store__search{margin:.5rem auto 0;max-width:480px}#costco .costco__locator .locator__map .retailer-location-map .retailer-location-map__find-a-store .find-a-store__search .search__form{margin:0;padding:0;position:relative}#costco .costco__locator .locator__map .retailer-location-map .retailer-location-map__find-a-store .find-a-store__search .search__form .form__block{position:relative;width:100%}#costco .costco__locator .locator__map .retailer-location-map .retailer-location-map__find-a-store .find-a-store__search .search__form .form__block .block__control{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;width:100%;position:relative}#costco .costco__locator .locator__map .retailer-location-map .retailer-location-map__find-a-store .find-a-store__search .search__form .form__block .block__control .control__text{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;color:#636363;font-size:.9375rem;line-height:1.4;pointer-events:none;white-space:nowrap;position:absolute;top:20px;right:auto;bottom:auto;left:20px;transform:translate(0);transform-origin:left top;transition:transform .12s ease,font-size .12s ease;z-index:1}#costco .costco__locator .locator__map .retailer-location-map .retailer-location-map__find-a-store .find-a-store__search .search__form .form__block .block__control .control__input{flex-grow:1;background-color:#fff;border:1px solid #bfbfbf;border-radius:30px;color:#525252;padding:18px 64px 0 20px;width:100%;height:60px}#costco .costco__locator .locator__map .retailer-location-map .retailer-location-map__find-a-store .find-a-store__search .search__form .form__block .block__control .control__input::-moz-placeholder{color:#0000}#costco .costco__locator .locator__map .retailer-location-map .retailer-location-map__find-a-store .find-a-store__search .search__form .form__block .block__control .control__input::placeholder{color:#0000}#costco .costco__locator .locator__map .retailer-location-map .retailer-location-map__find-a-store .find-a-store__search .search__form .form__block .block__control .control__input:hover{border-color:#737373}#costco .costco__locator .locator__map .retailer-location-map .retailer-location-map__find-a-store .find-a-store__search .search__form .form__block .block__control .control__input:focus{border-color:#f56100;outline:none}#costco .costco__locator .locator__map .retailer-location-map .retailer-location-map__find-a-store .find-a-store__search .search__form .form__block .block__control .control__input:focus~.control__text,#costco .costco__locator .locator__map .retailer-location-map .retailer-location-map__find-a-store .find-a-store__search .search__form .form__block .block__control .control__input:not(:placeholder-shown)~.control__text,#costco .costco__locator .locator__map .retailer-location-map .retailer-location-map__find-a-store .find-a-store__search .search__form .form__block .block__control .control__input:-webkit-autofill~.control__text{color:#757575;font-size:.75rem;transform:translate(1px,-8px)}#costco .costco__locator .locator__map .retailer-location-map .retailer-location-map__find-a-store .find-a-store__search .search__form .form__submit{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;justify-content:center;background:#f56100;border:1px solid #f56100;border-radius:50%;color:#fff;padding:0;position:absolute;top:6px;right:8px;bottom:auto;left:auto;width:48px;height:48px}#costco .costco__locator .locator__map .retailer-location-map .retailer-location-map__find-a-store .find-a-store__search .search__form .form__submit svg{display:block;fill:#fff;flex:0 0 auto}#costco .costco__locator .locator__map .retailer-location-map .retailer-location-map__find-a-store .find-a-store__search .search__form .form__submit:hover{background-color:#d05200}#costco .costco__locator .locator__map .retailer-location-map .retailer-location-map__results{margin-top:2rem}#costco .costco__locator .locator__map .retailer-location-map .retailer-location-map__results .results__heading,#costco .costco__locator .locator__map .retailer-location-map .retailer-location-map__results .results__heading p{color:#636363;font-size:.9375rem}#costco .costco__locator .locator__map .retailer-location-map .retailer-location-map__results .results__heading .heading__title{color:#2f2f2f;font-family:var(--tk-font-sans-serif);font-size:1.5rem;font-weight:700;line-height:1.4;margin:0 0 .25rem;text-wrap:balance}@media(max-width:991.98px){#costco .costco__locator .locator__map .retailer-location-map .retailer-location-map__results .results__heading .heading__title{font-size:1.25rem}}#costco .costco__locator .locator__map .retailer-location-map .retailer-location-map__results .results__entries{margin-top:1rem}#costco .costco__locator .locator__map .retailer-location-map .retailer-location-map__results .results__entries .entries__wrapper{display:flex;flex-wrap:wrap;margin:-.5rem}#costco .costco__locator .locator__map .retailer-location-map .retailer-location-map__results .results__entries .entries__item{flex:0 0 25%;padding:.5rem;width:25%;max-width:25%}@media(max-width:991.98px){#costco .costco__locator .locator__map .retailer-location-map .retailer-location-map__results .results__entries .entries__item{flex:0 0 33.33333333%;width:33.33333333%;max-width:33.33333333%}}@media(max-width:991.98px){#costco .costco__locator .locator__map .retailer-location-map .retailer-location-map__results .results__entries .entries__item{flex:0 0 50%;width:50%;max-width:50%}}@media(max-width:575.98px){#costco .costco__locator .locator__map .retailer-location-map .retailer-location-map__results .results__entries .entries__item{flex:0 0 100%;width:100%;max-width:100%}}#costco .costco__locator .locator__map .retailer-location-map .retailer-location-map__results .results__entries .store-card{background-color:#fff;border:1px solid #bfbfbf;padding:1rem;cursor:pointer;height:100%;transition:border-color .2s ease}#costco .costco__locator .locator__map .retailer-location-map .retailer-location-map__results .results__entries .store-card:hover{border-color:#737373}#costco .costco__locator .locator__map .retailer-location-map .retailer-location-map__results .results__entries .store-card.store-card--active{background-color:#feefe5;border-color:#f56100}#costco .costco__locator .locator__map .retailer-location-map .retailer-location-map__results .results__entries .store-card.store-card--active .store-card__heading .heading__distance{background-color:#f56100;color:#fff}#costco .costco__locator .locator__map .retailer-location-map .retailer-location-map__results .results__entries .store-card .store-card__heading{display:flex;align-items:flex-start;justify-content:space-between}#costco .costco__locator .locator__map .retailer-location-map .retailer-location-map__results .results__entries .store-card .store-card__heading .heading__title{flex:1;color:#525252;font-family:var(--tk-font-sans-serif);font-size:1rem;font-weight:700;line-height:1.3;margin:0}#costco .costco__locator .locator__map .retailer-location-map .retailer-location-map__results .results__entries .store-card .store-card__heading .heading__distance{font-size:.8125rem;color:#007cba;font-weight:600;background:#e3f2fd;padding:.25rem .5rem;margin-left:.5rem;border-radius:12px;white-space:nowrap}#costco .costco__locator .locator__map .retailer-location-map .retailer-location-map__results .results__entries .store-card .store-card__details{margin-top:.25rem}#costco .costco__locator .locator__map .retailer-location-map .retailer-location-map__results .results__entries .store-card .store-card__details .details__address{color:#636363;font-size:.875rem;line-height:1.6;margin:0}#costco .costco__locator .locator__map .retailer-location-map .retailer-location-map__results .results__entries .store-card .store-card__details .details__contact{color:#636363;font-size:.8125rem;margin:.5rem 0 0}#costco .costco__locator .locator__map .retailer-location-map .retailer-location-map__results .results__entries .store-card .store-card__details .details__contact strong{color:#2f2f2f;font-weight:700}#costco .costco__values{background-color:#5b5d5f;color:#f8f8f8;padding-top:3.5rem;padding-bottom:3.5rem}@media(max-width:1199.98px){#costco .costco__values{padding-top:2rem;padding-bottom:2rem}}#costco .costco__values .values__heading{margin:0;text-align:center;text-wrap:balance}#costco .costco__values .values__heading .heading__title{color:#fff;font-family:Rockwell,Courier Bold,Courier,Georgia,Times,Times New Roman,serif;font-size:2.5rem;font-weight:700;line-height:1.125;margin:0}@media(max-width:1199.98px){#costco .costco__values .values__heading .heading__title{font-size:2rem;line-height:1.25}}#costco .costco__values .values__heading .heading__title sup{font-family:var(--tk-font-sans-serif);font-size:64%;line-height:0;position:relative;top:-.4em;vertical-align:baseline}#costco .costco__values .values__heading .heading__title{margin:0 0 .5rem}#costco .costco__values .values__ingredients{text-align:center;text-wrap:balance}#costco .costco__values .values__claims{margin-top:2.5rem}#costco .costco__values .values__claims .claims__heading{text-align:center;text-wrap:balance}#costco .costco__values .values__claims .claims__heading .heading__title{color:#ffc600;font-family:Rockwell,Courier Bold,Courier,Georgia,Times,Times New Roman,serif;font-size:1.75rem;font-weight:700;line-height:1.25;margin:0 0 .25rem}@media(max-width:1199.98px){#costco .costco__values .values__claims .claims__heading .heading__title{font-size:1.5rem}}#costco .costco__values .values__claims .claims__heading .heading__title sup{font-family:var(--tk-font-sans-serif);font-size:64%;line-height:0;position:relative;top:-.4em;right:auto;bottom:auto;left:auto;vertical-align:baseline}#costco .costco__values .values__claims .claims__values{margin-top:.75rem;margin-left:auto;margin-right:auto;max-width:640px}#costco .costco__values .values__claims .claims__values .values__wrapper{display:flex;flex-wrap:wrap;margin-left:-.75rem;margin-right:-.75rem}#costco .costco__values .values__claims .claims__values .values__item{flex:0 0 20%;padding-left:.75rem;padding-right:.75rem;width:20%;max-width:20%}#costco .costco__values .values__claims .claims__values .values__item .item__icon{display:flex;align-items:center;justify-content:center;text-align:center}#costco .costco__values .values__claims .claims__values .values__item .item__icon img{display:inline-block;max-width:64px;max-height:64px;max-width:100%;height:auto}#costco .costco__values .values__claims .claims__values .values__item .item__icon svg{display:block;fill:#fff;width:64px;height:64px;max-width:64px;max-height:64px;max-width:100%;height:auto}#costco .costco__values .values__claims .claims__values .values__item .item__label{margin-top:.5rem;text-align:center}#costco .costco__values .values__claims .claims__values .values__item .item__label .label__title{color:#fff;font-family:var(--tk-font-sans-serif);font-size:1rem;font-weight:700;line-height:1.25;margin:0;text-align:center;text-wrap:balance}#costco .costco__recipes{background-color:#fff;padding-top:3.5rem;padding-bottom:3.5rem}@media(max-width:1199.98px){#costco .costco__recipes{padding-top:2rem;padding-bottom:2rem}}#costco .costco__recipes .recipes__heading{display:flex;align-items:center;justify-content:space-between}#costco .costco__recipes .recipes__heading p{color:#525252;font-size:.875rem;line-height:1.6}#costco .costco__recipes .recipes__heading p:last-child{margin:0}#costco .costco__recipes .recipes__heading .heading__text .text__title{color:#3e1b1a;font-family:Rockwell,Courier Bold,Courier,Georgia,Times,Times New Roman,serif;font-size:2.5rem;font-weight:700;line-height:1.125;margin:0}@media(max-width:1199.98px){#costco .costco__recipes .recipes__heading .heading__text .text__title{font-size:2rem;line-height:1.25}}#costco .costco__recipes .recipes__heading .heading__text .text__title sup{font-family:var(--tk-font-sans-serif);font-size:64%;line-height:0;position:relative;top:-.4em;vertical-align:baseline}#costco .costco__recipes .recipes__heading .heading__actions{flex-shrink:0;margin-left:1rem}#costco .costco__recipes .recipes__heading .heading__actions .actions__cta{display:flex;align-items:center;color:#3e1b1a;font-size:.9375rem;line-height:1.6;text-decoration:none}#costco .costco__recipes .recipes__heading .heading__actions .actions__cta .cta__text{font-size:.9375rem;line-height:1.6;text-decoration:none}@media(max-width:575.98px){#costco .costco__recipes .recipes__heading .heading__actions .actions__cta .cta__text{display:none}}#costco .costco__recipes .recipes__heading .heading__actions .actions__cta .cta__icon{display:flex;align-items:center;justify-content:center;margin-left:.25rem}#costco .costco__recipes .recipes__heading .heading__actions .actions__cta .cta__icon svg{display:block;fill:#3e1b1a}#costco .costco__recipes .recipes__heading .heading__actions .actions__cta:hover{color:#2b1312;text-decoration:none}#costco .costco__recipes .recipes__heading .heading__actions .actions__cta:hover .cta__text{text-decoration:underline}#costco .costco__recipes .recipes__heading .heading__actions .actions__cta:hover .cta__icon svg{fill:#ac2a29}#costco .costco__recipes .recipes__feed{margin-top:1rem}#costco .costco__recipes .recipes__feed .glide{overflow:visible;position:relative}#costco .costco__recipes .recipes__feed .glide.glide--pending{visibility:hidden;opacity:0}#costco .costco__recipes .recipes__feed .glide.glide--ready{visibility:visible;opacity:1;transition:opacity .15s ease}#costco .costco__recipes .recipes__feed .glide.glide--static .glide__arrows{display:none}#costco .costco__recipes .recipes__feed .glide.glide--static .glide__slides{margin-left:-.5rem;margin-right:-.5rem;width:auto}#costco .costco__recipes .recipes__feed .glide.glide--static .glide__slide{padding-left:.5rem;padding-right:.5rem}#costco .costco__recipes .recipes__feed .glide .glide__track{overflow:hidden}#costco .costco__recipes .recipes__feed .glide .glide__slides{display:flex;flex-direction:row;overflow:visible}#costco .costco__recipes .recipes__feed .glide .glide__slide{width:20%;height:auto!important}@media(max-width:1199.98px){#costco .costco__recipes .recipes__feed .glide .glide__slide{width:33.33333333%}}@media(max-width:767.98px){#costco .costco__recipes .recipes__feed .glide .glide__slide{width:50%}}@media(max-width:320px){#costco .costco__recipes .recipes__feed .glide .glide__slide{width:100%}}#costco .costco__recipes .recipes__feed .glide .glide__arrows .glide__arrow{display:flex;align-items:center;justify-content:center;-moz-user-select:none;user-select:none;-ms-user-select:none;-webkit-user-select:none;box-shadow:none;background-color:#3e1b1a;color:#fff;border:none;line-height:56px;margin:-28px 0 0;opacity:1;padding:0;text-align:center;position:absolute;top:50%;right:auto;bottom:auto;left:auto;width:56px;height:56px}#costco .costco__recipes .recipes__feed .glide .glide__arrows .glide__arrow.glide__arrow--left{border-radius:50%;left:-72px}#costco .costco__recipes .recipes__feed .glide .glide__arrows .glide__arrow.glide__arrow--right{border-radius:50%;right:-72px}#costco .costco__recipes .recipes__feed .glide .glide__arrows .glide__arrow.glide__arrow--disabled{background-color:#989898;cursor:default;opacity:1;pointer-events:none}#costco .costco__recipes .recipes__feed .glide .glide__arrows .glide__arrow{fill:#fff}@media(max-width:1600px){#costco .costco__recipes .recipes__feed .glide .glide__arrows .glide__arrow{line-height:64px;margin-top:-32px;width:48px;height:64px}#costco .costco__recipes .recipes__feed .glide .glide__arrows .glide__arrow.glide__arrow--left{border-radius:0 50% 50% 0;left:0}#costco .costco__recipes .recipes__feed .glide .glide__arrows .glide__arrow.glide__arrow--right{border-radius:50% 0 0 50%;right:0}}@media(max-width:991.98px){#costco .costco__recipes .recipes__feed .glide .glide__arrows .glide__arrow{line-height:56px;margin-top:-28px;width:40px;height:56px}}#costco .costco__recipes .recipes__feed .glide .glide__arrows .glide__arrow span[aria-hidden=true]{display:flex;align-items:center;justify-content:center}#costco .costco__recipes .recipes__feed .glide .glide__arrows .glide__arrow svg{display:block}#costco .costco__recipes .recipes__feed .glide .glide__arrows .glide__arrow:hover{background-color:#654948;color:#fff;opacity:1}#costco .costco__recipes .recipes__feed .glide .glide__arrows .glide__arrow:hover svg{fill:#fff}#costco .costco__recipes .recipes__feed .glide .glide__arrows .glide__arrow:active{opacity:1}#costco .costco__recipes .recipes__feed .glide .swiper-scrollbar{background-color:#074d26;position:absolute;top:auto;right:auto;bottom:.5rem;left:0;width:100%}#costco .costco__recipes .recipes__feed .glide .swiper-scrollbar .swiper-scrollbar-drag{background-color:#ffc600}#costco .costco__recipes .recipe-card{position:relative!important;display:flex;flex-direction:column;width:100%;height:100%}#costco .costco__recipes .recipe-card .recipe-card__link{display:flex;flex-direction:column;flex:1 1 auto}#costco .costco__recipes .recipe-card .recipe-card__link:hover .recipe-card__base{border-color:#989898}#costco .costco__recipes .recipe-card .recipe-card__link:hover .recipe-card__base .base__label .label__details .details__title{text-decoration:underline}#costco .costco__recipes .recipe-card .recipe-card__link:hover .recipe-card__base .base__label .label__actions .actions__cta{background-color:#2f2f2f;color:#ffc600;text-decoration:none}#costco .costco__recipes .recipe-card .recipe-card__base{flex:1 1 auto;display:flex;flex-direction:column;background-color:#fff;border:1px solid hsl(0,0%,89.1764705882%);border-radius:8px;color:#757575;overflow:hidden}#costco .costco__recipes .recipe-card .recipe-card__base .base__image{flex:0 0 auto;width:100%}#costco .costco__recipes .recipe-card .recipe-card__base .base__image .image__frame{background-color:#3e1b1a;overflow:hidden;position:relative!important;aspect-ratio:5/4}@media(max-width:767.98px){#costco .costco__recipes .recipe-card .recipe-card__base .base__image .image__frame{aspect-ratio:4/3}}@media(max-width:575.98px){#costco .costco__recipes .recipe-card .recipe-card__base .base__image .image__frame{aspect-ratio:1/1}}#costco .costco__recipes .recipe-card .recipe-card__base .base__image .image__frame img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}#costco .costco__recipes .recipe-card .recipe-card__base .base__label{flex:1 1 auto;display:flex;flex-direction:column;padding:1rem;width:100%}@media(max-width:1199.98px){#costco .costco__recipes .recipe-card .recipe-card__base .base__label{padding:.75rem}}#costco .costco__recipes .recipe-card .recipe-card__base .base__label .label__details{flex-grow:1}#costco .costco__recipes .recipe-card .recipe-card__base .base__label .label__details .details__title{color:#2f2f2f;font-size:1.25rem;line-height:1.25;margin:0 0 .25rem}#costco .costco__recipes .recipe-card .recipe-card__base .base__label .label__details .details__flavors{color:#636363;font-size:.8125rem;font-weight:400;line-height:1.6;margin:0;text-wrap:balance}#costco .costco__recipes .recipe-card .recipe-card__base .base__label .label__actions{flex-grow:0;margin-top:1rem}#costco .costco__recipes .recipe-card .recipe-card__base .base__label .label__actions .actions__cta{background-color:#ffc600;border:none;border-radius:21px;color:#2f2f2f;cursor:pointer;display:inline-block;font-size:.875rem;font-weight:700;line-height:1.4;padding:.75rem 1.5rem;text-align:center;width:100%;transition:none}#costco .costco__recipes .recipe-card .recipe-card__base .base__label .label__actions .actions__cta:hover,#costco .costco__recipes .recipe-card .recipe-card__base .base__label .label__actions .actions__cta:focus{background-color:#2f2f2f;color:#ffc600;text-decoration:none}#costco .costco__recipes .recipe-card .recipe-card__base .base__label .label__actions .actions__cta:disabled,#costco .costco__recipes .recipe-card .recipe-card__base .base__label .label__actions .actions__cta.disabled{background-color:#e3e3e3;border-color:#bababa;color:#636363;cursor:not-allowed}@keyframes map-loading{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
/*# sourceMappingURL=/cdn/shop/t/26/assets/danos-page-costco.css.map */
