.template-page-hds35-costco .wt-announcement,.template-page-hds35-costco .wt-header__panel__item--cart,.template-page-hds35-costco-finder .wt-announcement,.template-page-hds35-costco-finder .wt-header__panel__item--cart{display:none}.jp-costco{color:var(--color-body-text);background:var(--color-background)}.jp-costco *,.jp-costco *:before,.jp-costco *:after{box-sizing:border-box}.jp-costco__hero{padding-block:calc(var(--gap, 8px) * 1.5) 0}.jp-costco__visual{min-width:0}.jp-costco .jp-costco__photo-frame{--jar-headroom-shift: 0cqw;--gallery-bottom-trim: 0cqw;container-type:inline-size;position:relative;display:block;width:100%;aspect-ratio:1 / 1.26;overflow:hidden}@media(min-width:900px){.jp-costco .jp-costco__photo-frame{--jar-headroom-shift: 3cqw;--gallery-bottom-trim: 12cqw;aspect-ratio:1 / 1.14}.jp-costco .jp-costco__visual [data-gallery] [data-hds35-view]{aspect-ratio:1 / 1.14}}.jp-costco .jp-costco__photo-frame>a{display:block;position:absolute;top:0;right:0;bottom:0;left:0;-webkit-tap-highlight-color:transparent}.jp-costco .jp-costco__visual [data-gallery] .jp-costco__photo-frame img.jp-costco__photo{position:absolute;display:block;width:100cqw;max-width:none;height:auto;left:0;bottom:calc(7.9785276cqw + var(--jar-headroom-shift) - var(--gallery-bottom-trim));aspect-ratio:1;object-fit:contain;border-radius:0}.jp-costco .jp-costco__visual [data-gallery] .jp-costco__photo-frame img.jp-costco__photo--front{width:99.2472405cqw;left:.996675cqw;bottom:calc(8.0945699cqw + var(--jar-headroom-shift) - var(--gallery-bottom-trim))}.jp-costco .jp-costco__visual [data-gallery] .jp-costco__photo-frame img.jp-costco__photo--burst,.jp-costco .jp-costco__visual [data-gallery] .jp-costco__photo-frame img.jp-costco__photo--rollover{width:120.975604cqw;left:-10.5207923cqw;bottom:calc(7.4627664cqw + var(--jar-headroom-shift) - var(--gallery-bottom-trim))}.jp-costco .jp-costco__photo--rollover{opacity:0;transition:opacity .18s ease}.jp-costco .jp-costco__photo-frame[data-burst=true] .jp-costco__photo--front{opacity:0}.jp-costco .jp-costco__photo-frame[data-burst=true] .jp-costco__photo--rollover{opacity:1}.jp-costco .jp-costco__visual [data-gallery] [data-hds35-view=nutrition] .jp-costco__photo-frame img.jp-costco__photo{bottom:calc(7.6508314cqw + var(--jar-headroom-shift) - var(--gallery-bottom-trim))}.jp-costco .jp-costco__visual [data-gallery] [data-hds35-view=angled] .jp-costco__photo-frame img.jp-costco__photo{bottom:calc(7.1176649cqw + var(--jar-headroom-shift) - var(--gallery-bottom-trim))}.jp-costco .jp-costco__visual [data-gallery] .jp-costco__photo-frame img.jp-costco__photo--drc{width:var(--drc-width);left:var(--drc-left);bottom:calc(var(--drc-bottom) - var(--gallery-bottom-trim) / 2);aspect-ratio:auto}.jp-costco [data-hds35-view=drc_front]{--drc-width: 92.9925859cqw;--drc-left: 3.2610649cqw;--drc-bottom: 38.1595147cqw}.jp-costco [data-hds35-view=drc_angled]{--drc-width: 120.0280177cqw;--drc-left: -15.6350689cqw;--drc-bottom: 26.6469764cqw}.jp-costco [data-hds35-view=drc_overhead]{--drc-width: 110.6262105cqw;--drc-left: -4.0832795cqw;--drc-bottom: 27.7127179cqw}.jp-costco .jp-costco__thumb{display:block;padding:0;margin:0;border:0;border-radius:0;width:100%;height:100%;background:transparent;color:inherit}.jp-costco .jp-costco__thumb img{width:100%;height:100%;object-fit:contain}@media(prefers-reduced-motion:reduce){.jp-costco .jp-costco__photo--rollover{transition:none}}.jp-costco__eyebrow{display:flex;margin:0 0 12px}.jp-costco__eyebrow .card__badges--item{background-color:var(--color-footer-background);color:var(--color-footer-text)}.jp-costco .jp-retail-action__link--logo{--retailer-color: #005daa;--retailer-border: #7faed2;--retailer-hover: #004b87;--retailer-fill: #d9eaf8;--retailer-hover-fill: #c2ddf1;background:var(--retailer-fill);color:var(--retailer-color);border-color:var(--retailer-border);column-gap:var(--gap, 8px)}.jp-costco .jp-retail-action__link--logo[data-retail-cta=instacart]{--retailer-color: #003d29;--retailer-border: #76aa88;--retailer-hover: #003d29;--retailer-fill: #e1f0cb;--retailer-hover-fill: #cee4ac;column-gap:calc(var(--gap, 8px) + 10px)}.jp-costco .jp-retail-action__logo-stage{display:flex;flex:0 0 120px;width:120px;height:40px;margin-block:calc((1.15em - 40px)/2);align-items:center;justify-content:center}.jp-costco .jp-retail-action__logo{display:block;width:120px;height:auto;max-width:100%;object-fit:contain}.jp-costco [data-retail-cta=costco-same-day] .jp-retail-action__logo{width:100px}.jp-costco .jp-costco__finder-cta .jp-retail-action__logo-stage{flex-basis:100px;width:100px}.jp-costco .jp-costco__finder-cta .jp-retail-action__logo{width:100px}.jp-costco .jp-retail-action__link--logo>span:last-child{white-space:nowrap}.jp-costco [data-retail-cta=instacart] .jp-retail-action__logo{transform:translateY(-2px)}.jp-costco .jp-retail-action__link--logo:focus-visible{background:var(--retailer-hover-fill);color:var(--retailer-hover);border-color:var(--retailer-hover)}@media(hover:hover){.jp-costco .jp-retail-action__link--logo:hover{background:var(--retailer-hover-fill);color:var(--retailer-hover);border-color:var(--retailer-hover)}}.jp-costco__in-store{margin:16px 0 28px}.jp-costco a:focus-visible,.jp-costco button:focus-visible,.jp-costco input:focus-visible{outline:2px solid currentColor;outline-offset:4px}.jp-costco__finder{padding-block:44px 28px;border-top:1px solid var(--color-border)}.jp-costco #find-stores{scroll-margin-top:112px}.jp-costco__finder-intro{display:grid;gap:20px}.jp-costco__finder-intro p{margin:0;max-width:64ch}.jp-costco__finder-intro p+p{margin-top:10px}.jp-costco__finder-controls{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.jp-costco__manual-search{min-width:0}.jp-costco__finder-search .jp-costco__search-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.jp-costco__finder-controls .jp-costco__location-link{display:inline-flex;align-items:center;justify-self:start;gap:10px;margin:0;padding:0;min-height:44px;height:auto;border:0;border-radius:0;background:none;color:var(--color-links);font:inherit;letter-spacing:inherit;text-transform:none;text-align:start}.jp-costco__location-link span{text-decoration:underline;text-underline-offset:2px}@media(hover:hover){.jp-costco__finder-controls .jp-costco__location-link:hover{background:none;color:var(--color-links-active)}}.jp-costco__finder-controls .jp-costco__location-link:disabled{opacity:.55;cursor:wait}.jp-costco__location-link svg{flex:0 0 auto}.jp-costco__finder-controls--location-first{display:flex;flex-direction:column;width:100%}.jp-costco__finder-controls--location-first .jp-costco__location-button{gap:10px;width:100%;margin:0;border-radius:var(--border-radius-button)}.jp-costco__finder-controls--location-first .jp-costco__manual-search{flex:1;width:100%}.jp-costco__finder-controls--location-first .wt-newsletter__field{margin:0;border-radius:var(--border-radius-button)}.jp-costco__location-button svg{flex:0 0 auto}.jp-costco__finder-controls--location-first .jp-costco__location-button:after{border-radius:inherit}.jp-costco__finder-controls--location-first .jp-costco__location-button:focus-visible{clip-path:none;outline-color:var(--color-body-text);transition:none}.jp-costco__location-button:disabled{cursor:wait}@media(min-width:600px){.jp-costco__finder-controls--location-first{flex-direction:row;gap:0}.jp-costco__finder-controls--location-first .jp-costco__location-button{flex:0 0 auto;width:auto;border-radius:var(--border-radius-button) 0 0 var(--border-radius-button);clip-path:inset(0 round var(--border-radius-button) 0 0 var(--border-radius-button))}.jp-costco__finder-controls--location-first .wt-newsletter__field{border-left:0;border-right-width:1px;border-radius:0 var(--border-radius-button) var(--border-radius-button) 0}[dir=rtl] .jp-costco__finder-controls--location-first .jp-costco__location-button{border-radius:0 var(--border-radius-button) var(--border-radius-button) 0;clip-path:inset(0 round 0 var(--border-radius-button) var(--border-radius-button) 0)}[dir=rtl] .jp-costco__finder-controls--location-first .wt-newsletter__field{border-right:0;border-left-width:1px;border-radius:var(--border-radius-button) 0 0 var(--border-radius-button)}}.jp-costco__location-status{margin:16px 0 0}.jp-costco__location-reset{margin:12px 0 0}.jp-costco__location-reset:not(:has(a:not([hidden]))){display:none}.jp-costco__location-status[hidden],.jp-costco__finder [hidden]{display:none}.jp-costco__result-count{margin:24px 0 8px;color:var(--color-body-text-light)}.jp-costco__results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 32px;margin:0;padding:0;list-style:none}.jp-costco__result{display:flex;flex-direction:column;min-width:0;min-height:180px;padding:24px 0;border-bottom:1px solid var(--color-border)}.jp-costco__result h3{margin:0 0 10px;color:var(--color-headings-text)}.jp-costco__result-heading{display:flex;align-items:flex-start;gap:12px;margin-bottom:10px}.jp-costco__result-heading h3{flex:0 1 auto;min-width:0;margin:0;overflow-wrap:anywhere}.jp-costco__result .jp-costco__arrival{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;margin-top:1px;padding:5px 9px;white-space:nowrap;background:#f3ead8;color:#725936;font-family:var(--font-headline);font-weight:var(--font-headline-weight);font-size:1.2rem;line-height:1.4}.jp-costco__arrival svg{flex:0 0 14px;width:14px;height:14px}.jp-costco__arrival>span{transform:translateY(1px)}.jp-costco__result-address{margin:0 0 16px;white-space:pre-line}.jp-costco__distance{margin:0 0 8px}.jp-costco__result-links{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:auto}.jp-costco__show-more{display:flex;margin:28px auto 0}.jp-costco__show-more[hidden]{display:none}.jp-costco__official-link{margin:24px 0 0}.jp-costco__requests{display:grid;grid-template-columns:1.25fr 1fr;gap:64px;align-items:start;padding-block:36px 40px;margin-block:12px 28px;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.jp-costco__requests p:not(.form__message){margin:0;max-width:60ch}.jp-costco__request-action .hero__button{margin:0}.jp-costco__request-action p:not(.form__message){margin-top:12px;color:var(--color-body-text-light)}.jp-costco__request-form{position:relative}.jp-costco__field{margin-bottom:calc(var(--gap, 8px) * 2)}.jp-costco__field label{display:block;margin-bottom:var(--gap, 8px)}.jp-costco__field input::placeholder{color:var(--color-input-placeholder)}.jp-costco__request-opt-in{font-size:var(--font-base-size);margin-block:var(--gap, 8px) calc(var(--gap, 8px) * 3);cursor:pointer}.jp-costco__request-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.jp-costco__request-form button:disabled{cursor:not-allowed;opacity:.55}.jp-costco__request-action .jp-costco__request-status{color:var(--color-body-text)}.jp-costco__request-status:empty{display:none}.jp-costco__request-receipt[hidden],.jp-costco__request-fallback[hidden]{display:none}@media(min-width:750px)and (max-width:1199px){.jp-costco__results{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:749px){.jp-costco__finder{padding-top:32px}.jp-costco #find-stores{scroll-margin-top:88px}.jp-costco__results{grid-template-columns:1fr}.jp-costco__result{min-height:auto}.jp-costco__requests{grid-template-columns:1fr;gap:24px;padding-block:28px}.jp-costco__request-action .hero__button{display:flex;width:100%}}@media(max-width:899px){.jp-costco__visual{margin-bottom:calc(var(--gap, 8px) * 3)}}
/*# sourceMappingURL=/cdn/shop/t/37/assets/hds35-costco-landing.css.map */
