.ca-section{--ca-accent: var(--theme-red, #ff6d6a);--ca-coral: var(--theme-red, #ff6d6a);--ca-ink: var(--heading-color, #2d2926);--ca-muted: #5c5653;--ca-line: #e7e1dc;--ca-card: #ffffff;--ca-radius: .6rem;--ca-heading-font: var(--Mhiora-Font, "Mhiora"), Georgia, "Times New Roman", serif;--ca-body-font: var(--Poppins-Font, "Instrument Sans"), -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--ca-gutter: clamp(1.6rem, 4vw, 4rem);--ca-page: 128rem;--ca-max: calc(var(--ca-page) + 2 * var(--ca-gutter));position:relative;background:var(--ca-bg, transparent);color:var(--ca-text, var(--ca-ink));font-family:var(--ca-body-font);font-size:1.5rem;line-height:1.6;padding-block:var(--ca-pad-top, 4.8rem) var(--ca-pad-bottom, 4.8rem);overflow:hidden}.ca-section *,.ca-section *:before,.ca-section *:after{box-sizing:border-box}.ca-container{position:relative;z-index:1;width:100%;max-width:var(--ca-max);margin-inline:auto;padding-inline:var(--ca-gutter)}ca-costco-locations,ca-reviews-slider{display:block}.ca-eyebrow{margin:0 0 1.2rem;font-family:var(--ca-body-font);font-size:1.3rem;font-weight:500;letter-spacing:.12em;line-height:1.3;text-transform:uppercase;color:var(--ca-eyebrow, var(--ca-accent))}.ca-h1,.ca-h2{margin:0;font-family:var(--ca-heading-font);font-weight:400;line-height:1.1;color:var(--ca-heading, var(--ca-ink));text-transform:none;letter-spacing:0}.ca-h1{font-size:clamp(4rem,7vw,7.2rem)}.ca-h2{font-size:clamp(2.8rem,3vw,4.2rem)}.ca-h2--center{text-align:center}.ca-lead{margin:0;font-family:var(--ca-body-font);font-size:clamp(1.9rem,1.9vw,2.6rem);font-weight:400;line-height:1.27;color:var(--ca-heading, var(--ca-ink))}.ca-text{color:var(--ca-text-muted, var(--ca-muted))}.ca-text p{margin:0 0 1em;padding:0}.ca-text p:last-child{margin-bottom:0}.ca-text a{color:inherit;text-decoration:underline;text-underline-offset:2px}.ca-subheading{margin:.6rem 0 0;text-align:center;font-size:1.5rem;color:var(--ca-text-muted, var(--ca-muted))}.ca-btn{display:inline-flex;align-items:center;justify-content:center;gap:1rem;min-height:4.8rem;padding:1.2rem 3rem;border:1px solid var(--ca-accent);border-radius:6rem;background:var(--ca-accent);color:#fff;font-family:var(--ca-body-font);font-size:1.45rem;font-weight:500;line-height:1.1;text-decoration:none;cursor:pointer;transition:background-color .45s,color .45s,border-color .45s}.ca-btn:hover{background:transparent;color:var(--ca-accent)}.ca-btn .ca-icon{transition:transform .3s ease}.ca-btn:hover .ca-icon{transform:translate(3px)}.ca-btn--outline{background:transparent;color:var(--ca-btn-outline-text, var(--ca-accent));border-color:var(--ca-accent)}.ca-btn--outline:hover{background:var(--ca-accent);color:#fff}.ca-section a:focus-visible,.ca-section button:focus-visible,.ca-section input:focus-visible,.ca-section summary:focus-visible,.ca-section [tabindex]:focus-visible{outline:2px solid var(--ca-focus, var(--ca-ink));outline-offset:3px}.ca-media{position:relative;overflow:hidden}.ca-media img,.ca-media svg.ca-placeholder{display:block;width:100%;height:100%;object-fit:cover}.ca-placeholder{background:#efe9e4;fill:#c9bfb7}.ca-decor{position:absolute;z-index:0;pointer-events:none;width:clamp(8rem,11vw,16rem);height:auto}.ca-decor--left{left:0;top:0}.ca-decor--right{right:0;bottom:0}.ca-hero{padding-block:0}.ca-hero__grid{display:grid;grid-template-columns:1fr}.ca-hero__content{padding:3.6rem var(--ca-gutter) 3.2rem;display:flex;flex-direction:column;align-items:flex-start}.ca-hero__content .ca-eyebrow{margin:0 0 1.6rem}.ca-hero__content .ca-lead{margin-top:2rem}.ca-hero__content .ca-text{margin-top:2rem;max-width:34rem;font-size:1.5rem;line-height:1.45}.ca-hero__cta{margin-top:2.8rem}.ca-hero__cta .ca-btn{min-width:23.8rem}.ca-badges{display:flex;flex-wrap:wrap;gap:2rem 2.8rem;margin:2.8rem 0 0;padding:0;list-style:none}.ca-badge{display:flex;flex-direction:column;align-items:center;gap:1.2rem;text-align:center;font-size:1.3rem;font-weight:500;line-height:1.35;color:var(--ca-ink)}.ca-badge__icon{display:grid;place-items:center;width:4rem;height:4rem;color:var(--ca-accent)}.ca-badge__icon svg{width:100%;height:100%}.ca-badge__icon img{width:100%;height:100%;object-fit:contain}.ca-badges--logos{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);align-items:center;gap:0;width:100%;max-width:48rem;padding:.6rem;background:#ffffffeb;border:1px solid rgba(255,255,255,.7);border-radius:1.6rem;box-shadow:0 6px 24px #2d292614,0 1px 3px #2d29260a;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ca-logo{position:relative;display:flex;align-items:center;justify-content:center;min-height:7rem;padding:.8rem 1.2rem}.ca-logo+.ca-logo:before{content:"";position:absolute;left:0;top:22%;bottom:22%;width:1px;background:#ece7e3}.ca-logo__img{display:block;width:auto;max-width:100%;height:5.2rem;object-fit:contain}.ca-hero__media{aspect-ratio:4 / 3}.ca-hero--overlay .ca-hero__media picture{display:contents}@media screen and (min-width:990px){.ca-hero__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);min-height:var(--ca-hero-min-height, 52rem)}.ca-hero__content{justify-content:center;padding:5rem 4rem 5rem max(var(--ca-gutter),calc((100vw - var(--ca-max)) / 2 + var(--ca-gutter)))}.ca-hero__media{aspect-ratio:auto;height:100%}}@media screen and (min-width:990px)and (max-width:1199px){.ca-hero--overlay .ca-hero__media img{object-position:64% center!important}}@media screen and (min-width:1200px){.ca-hero--overlay{container-type:inline-size}.ca-hero--overlay .ca-hero__grid{--u: min(calc(100cqw / 1416), calc(1440px / 1416));--ca-inset: max(var(--ca-gutter), calc((100cqw - var(--ca-page)) / 2));position:relative;display:flex;align-items:center;grid-template-columns:none;min-height:calc(min(100cqw,1920px) * var(--ca-hero-scale, .9) / var(--ca-hero-ar, 2.4164))}.ca-hero--overlay .ca-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;height:100%}.ca-hero--overlay.ca-hero--fade .ca-hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;--f: calc(var(--ca-fade-n, 40) * 14.16 * var(--u));--o: calc(var(--ca-inset) - 92 * var(--u));background:linear-gradient(90deg,var(--ca-bg, #fff) 0,var(--ca-bg, #fff) calc(var(--o) + var(--f) * .62),color-mix(in srgb,var(--ca-bg, #fff) 88%,transparent) calc(var(--o) + var(--f) * .78),color-mix(in srgb,var(--ca-bg, #fff) 55%,transparent) calc(var(--o) + var(--f) * .93),color-mix(in srgb,var(--ca-bg, #fff) 20%,transparent) calc(var(--o) + var(--f) + 56.6 * var(--u)),transparent calc(var(--o) + var(--f) + 155.8 * var(--u)));pointer-events:none}.ca-hero--overlay .ca-hero__content{position:relative;z-index:1;width:calc(var(--ca-inset) + var(--ca-content-width, 40) * 10 * var(--u));padding:calc(24 * var(--u)) 0 calc(24 * var(--u)) var(--ca-inset);justify-content:center}.ca-hero--overlay .ca-eyebrow{font-size:max(1.2rem,calc(13 * var(--u)));margin-bottom:calc(8 * var(--u))}.ca-hero--overlay .ca-h1{font-size:max(4.4rem,calc(72 * var(--u)));line-height:1.06}.ca-hero--overlay .ca-lead{font-size:max(1.9rem,calc(26 * var(--u)));line-height:1.27;margin-top:calc(8 * var(--u))}.ca-hero--overlay .ca-hero__content .ca-text{font-size:max(1.4rem,calc(15.5 * var(--u)));line-height:1.42;max-width:max(26rem,calc(296 * var(--u)));margin-top:calc(12 * var(--u))}.ca-hero--overlay .ca-hero__cta{margin-top:calc(20 * var(--u))}.ca-hero--overlay .ca-hero__cta .ca-btn{min-width:max(20rem,calc(238 * var(--u)));min-height:max(4.4rem,calc(48 * var(--u)));padding:0 calc(30 * var(--u));font-size:max(1.4rem,calc(14.5 * var(--u)))}.ca-hero--overlay .ca-badges{flex-wrap:nowrap;gap:calc(50 * var(--u));margin-top:calc(22 * var(--u))}.ca-hero--overlay .ca-badge{gap:calc(8 * var(--u));font-size:max(1.2rem,calc(13 * var(--u)));line-height:1.38;white-space:nowrap}.ca-hero--overlay .ca-badge__icon{width:max(3.6rem,calc(44 * var(--u)));height:max(3.6rem,calc(44 * var(--u)))}.ca-hero--overlay .ca-badges--logos{gap:0;width:max(36rem,calc(470 * var(--u)));max-width:none;padding:calc(6 * var(--u));border-radius:max(1.2rem,calc(16 * var(--u)));margin-top:calc(26 * var(--u))}.ca-hero--overlay .ca-logo{min-height:max(6rem,calc(80 * var(--u)));padding:calc(8 * var(--u)) calc(12 * var(--u))}.ca-hero--overlay .ca-logo__img{height:max(4.4rem,calc(56 * var(--u)))}}.ca-features{--ca-pad-top: 3.2rem;--ca-pad-bottom: 3.6rem}.ca-features .ca-h2{font-size:clamp(2.6rem,2.6vw,3.8rem)}.ca-features__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.8rem 1.6rem;margin:2.2rem auto 0;padding:0;list-style:none}.ca-feature{display:flex;flex-direction:column;align-items:center;gap:.8rem;text-align:center;font-size:1.45rem;font-weight:600;line-height:1.38;color:var(--ca-ink)}.ca-feature__icon{display:grid;place-items:center;width:8.2rem;height:8.2rem;border-radius:50%;background:var(--ca-icon-bg, #f8f7f3);color:var(--ca-accent)}.ca-feature__icon svg{width:4.4rem;height:4.4rem}.ca-feature__icon img{width:54%;height:54%;object-fit:contain}@media screen and (min-width:750px){.ca-features__list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width:990px){.ca-features__list{grid-template-columns:repeat(var(--ca-cols, 6),minmax(0,1fr))}}.ca-spotlight{--ca-heading: #fff;--ca-text-muted: #f1e8e1;--ca-eyebrow: var(--ca-coral);--ca-btn-outline-text: var(--ca-coral);--ca-focus: #fff;--ca-pad-top: 3.6rem;--ca-pad-bottom: 3.6rem;background:radial-gradient(ellipse at 30% 55%,rgba(120,72,40,.35),transparent 60%),linear-gradient(90deg,color-mix(in srgb,var(--ca-bg) 80%,#000) 0%,var(--ca-bg) 45%,color-mix(in srgb,var(--ca-bg) 85%,#6b3f25) 100%)}.ca-spotlight__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.ca-spotlight__bg img{width:100%;height:100%;object-fit:cover}.ca-spotlight__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ca-bg);opacity:var(--ca-overlay, .6)}.ca-spotlight__grid{display:grid;grid-template-columns:1fr;gap:3.2rem;align-items:center}.ca-spotlight__visuals{display:grid;grid-template-columns:minmax(0,258fr) minmax(0,640fr);align-items:center;gap:1.2rem}.ca-spotlight__visuals--single{grid-template-columns:1fr}.ca-spotlight__card{aspect-ratio:258 / 408;border-radius:.6rem;background:var(--ca-coral);box-shadow:0 1.6rem 3.6rem #00000059}.ca-video{display:block;position:absolute;top:0;right:0;bottom:0;left:0}.ca-video__el{display:block;width:100%;height:100%;object-fit:cover}.ca-video__thumb{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;object-fit:cover;transition:opacity .3s ease}.ca-video.is-started .ca-video__thumb{opacity:0;pointer-events:none}.ca-video__toggle{position:absolute;top:50%;left:50%;z-index:2;display:grid;place-items:center;width:6.4rem;height:6.4rem;padding:0;border:0;border-radius:50%;background:#ffffffeb;color:var(--ca-accent);box-shadow:0 .6rem 2rem #00000040;cursor:pointer;transform:translate(-50%,-50%);transition:transform .25s ease,background-color .25s ease}.ca-video__toggle:hover{transform:translate(-50%,-50%) scale(1.06);background:#fff}.ca-video__toggle svg{width:2.4rem;height:2.4rem}.ca-video__icon-play{margin-left:.3rem}.ca-video .ca-video__icon-pause,.ca-video.is-playing .ca-video__icon-play{display:none}.ca-video.is-playing .ca-video__icon-pause{display:block}.ca-video.is-playing .ca-video__toggle{top:auto;left:auto;right:1rem;bottom:1rem;width:3.6rem;height:3.6rem;background:#00000080;color:#fff;box-shadow:none;transform:none}.ca-video.is-playing .ca-video__toggle svg{width:1.6rem;height:1.6rem}.ca-video.is-playing .ca-video__toggle:hover{background:#000000b3;transform:none}.ca-spotlight__product{aspect-ratio:5 / 3}.ca-spotlight__product img{object-fit:cover;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 9%,#000 91%,transparent 100%),linear-gradient(180deg,transparent 0,#000 7%,#000 93%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent 0,#000 9%,#000 91%,transparent 100%),linear-gradient(180deg,transparent 0,#000 7%,#000 93%,transparent 100%);mask-composite:intersect}.ca-spotlight__content{display:flex;flex-direction:column;align-items:flex-start}.ca-spotlight__content .ca-eyebrow{margin:0 0 .8rem;font-size:1.4rem;letter-spacing:.14em}.ca-spotlight__content .ca-h2{font-size:clamp(3.6rem,3.75vw,5.6rem);line-height:1.05}.ca-spotlight__content .ca-text{margin-top:1.6rem;font-size:1.6rem;line-height:1.5;color:var(--ca-text-muted)}.ca-spotlight__content .ca-text p{margin:0}.ca-ingredients{width:100%;margin-top:2.8rem}.ca-ingredients__title{display:flex;align-items:center;gap:2rem;margin:0 0 1.4rem;font-family:var(--ca-body-font);font-size:1.15rem;font-weight:500;letter-spacing:.3em;line-height:1.3;text-transform:uppercase;color:#fff}.ca-ingredients__title:before,.ca-ingredients__title:after{content:"";flex:1 1 0;height:1px;background:#ffffff8c}.ca-ingredients__clip{overflow:hidden}.ca-ingredients__list{display:flex;flex-wrap:wrap;margin:0 0 0 -3.6rem;padding:0;list-style:none;row-gap:1rem}.ca-ingredients__list li{position:relative;padding-left:3.6rem;font-family:var(--ca-body-font);font-size:1.6rem;line-height:1.5;color:var(--ca-text-muted)}.ca-ingredients__list li:before{content:"";position:absolute;top:50%;left:1.55rem;width:.5rem;height:.5rem;margin-top:-.25rem;border-radius:50%;background:var(--ca-coral)}.ca-ingredients__list a{color:inherit;text-decoration:none}.ca-ingredients__list a:hover{color:var(--ca-coral)}.ca-spotlight__cta{margin-top:3.2rem}.ca-spotlight__cta .ca-btn{min-width:23.8rem;min-height:5rem;padding:0 3rem;font-size:1.5rem}.ca-btn:hover .ca-icon--eye{transform:none}@media screen and (min-width:990px){.ca-spotlight__grid{grid-template-columns:minmax(0,2.15fr) minmax(0,1fr);gap:3.2rem}.ca-spotlight__content{max-width:42rem}.ca-spotlight__visuals{height:40.8rem;align-items:stretch;gap:2rem}.ca-spotlight__card,.ca-spotlight__product{aspect-ratio:auto;height:100%}}.ca-reviews{--ca-pad-top: 3.2rem;--ca-pad-bottom: 3.2rem}.ca-reviews__header{margin-bottom:2.8rem}.ca-reviews__header:has(+.ca-rating){margin-bottom:1.2rem}.ca-rating{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.6rem 1rem;margin:0 0 2.8rem;font-size:1.5rem;line-height:1.3;color:var(--ca-ink)}.ca-rating__stars{position:relative;display:inline-block;line-height:0}.ca-rating__row{display:inline-flex;gap:.2rem;color:#e6dfd9;white-space:nowrap}.ca-rating__row svg{flex:none;width:1.9rem;height:1.9rem}.ca-rating__row--fill{position:absolute;top:0;left:0;overflow:hidden;color:var(--ca-coral)}.ca-rating__value{font-weight:600}.ca-rating__count{color:var(--ca-muted)}a.ca-rating__count{color:var(--ca-ink);text-decoration:underline;text-underline-offset:.3rem}a.ca-rating__count:hover{color:var(--ca-accent)}.ca-reviews__viewport{position:relative;margin-inline:auto}.ca-reviews__track{--ca-gap: 1.6rem;display:grid;grid-auto-flow:column;grid-auto-columns:78%;gap:var(--ca-gap);margin:-.8rem calc(.6rem - var(--ca-gap)) 0;padding:1.6rem var(--ca-gap) 2.8rem;list-style:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--ca-gap);scrollbar-width:none}.ca-reviews__track::-webkit-scrollbar{display:none}.ca-review{scroll-snap-align:start;display:flex;flex-direction:column;background:#fdfaf7;border-radius:.8rem;box-shadow:0 .4rem 1.4rem #2d292617;overflow:hidden}.ca-review__media{aspect-ratio:1 / 1}.ca-review__body{display:flex;flex:1;flex-direction:column;align-items:center;padding:1.6rem 2rem;text-align:center}.ca-review__quote{display:-webkit-box;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;min-height:4.35em;font-size:1.45rem;line-height:1.45;color:#3d3936}.ca-stars{display:inline-flex;gap:.4rem;margin-top:1.2rem;color:var(--ca-coral)}.ca-stars svg{width:1.7rem;height:1.7rem}.ca-stars .is-empty svg{fill:none;stroke:currentColor;stroke-width:1.3}.ca-review__footer{display:flex;align-items:center;gap:1rem;width:100%;margin-top:1.4rem;padding-top:1.4rem;border-top:1px solid rgba(45,41,38,.1);text-align:left}.ca-review__avatar{display:inline-grid;flex:none;place-items:center;width:3.8rem;height:3.8rem;border-radius:50%;overflow:hidden;background:color-mix(in srgb,var(--ca-coral) 16%,#fff);color:var(--ca-ink);font-size:1.3rem;font-weight:600;letter-spacing:.02em}.ca-review__avatar img{width:100%;height:100%;object-fit:cover}.ca-review__meta{min-width:0}.ca-review__author{margin:0;font-size:1.4rem;font-weight:600;line-height:1.3;color:var(--ca-ink)}.ca-review__product{margin:.2rem 0 0;font-size:1.25rem;line-height:1.3;color:var(--ca-muted)}.ca-review__product a{color:inherit;text-decoration:none}.ca-review__product a:hover{text-decoration:underline}.ca-reviews__dots{display:flex;justify-content:center;gap:.2rem;margin-top:.4rem}.ca-reviews__dots[hidden]{display:none}.ca-reviews__dot{display:grid;place-items:center;width:2.4rem;height:2.4rem;padding:0;border:0;background:none;cursor:pointer}.ca-reviews__dot:before{content:"";width:.8rem;height:.8rem;border-radius:50%;background:#ddd5ce;transition:background-color .2s,transform .2s}.ca-reviews__dot[aria-current=true]:before{background:var(--ca-coral);transform:scale(1.15)}.ca-reviews__nav{position:absolute;top:calc(50% - 1.4rem);z-index:2;display:none;place-items:center;width:3.8rem;height:3.8rem;padding:0;border:0;border-radius:50%;background:var(--ca-accent);color:#fff;cursor:pointer;transform:translateY(-50%);transition:opacity .2s ease,filter .2s ease}.ca-reviews__nav:hover{filter:brightness(.94)}.ca-reviews__nav[disabled]{opacity:.4;cursor:default}.ca-reviews__nav--prev{left:0}.ca-reviews__nav--next{right:0}@media screen and (min-width:750px){.ca-reviews__track{grid-auto-columns:calc((100% - 2 * var(--ca-gap)) / 3)}}@media screen and (min-width:990px){.ca-reviews__track{--ca-gap: 1.6rem;grid-auto-columns:calc((100% - var(--ca-gap) * (var(--ca-per-view, 5) - 1)) / var(--ca-per-view, 5))}.ca-reviews__track{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 var(--ca-gap),#000 calc(100% - var(--ca-gap)),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 var(--ca-gap),#000 calc(100% - var(--ca-gap)),transparent 100%)}.ca-reviews__viewport{padding-inline:7.7rem}.ca-reviews__nav{display:grid}}.ca-locations{--ca-pad-top: 6.4rem;--ca-pad-bottom: 6.4rem}.ca-locations__header{position:relative;text-align:center}.ca-locations__search-row{position:relative;display:flex;justify-content:center;margin:1.6rem auto 1.2rem;max-width:62rem}.ca-locations__form{display:flex;width:100%;border-radius:.4rem;background:#fff;overflow:hidden;box-shadow:0 1px 8px #2d292614}.ca-locations__input{flex:1;min-width:0;height:4.4rem;padding:0 2rem;border:0;background:transparent;color:var(--ca-ink);font:inherit;font-size:1.4rem;-webkit-appearance:none;appearance:none}.ca-locations__input::placeholder{color:#6f6966}.ca-locations__input::-webkit-search-cancel-button{cursor:pointer}.ca-locations__input:focus{outline:none}.ca-locations__form:focus-within{box-shadow:0 0 0 2px color-mix(in srgb,var(--ca-accent) 45%,transparent)}.ca-locations__submit{display:grid;place-items:center;width:5.4rem;border:0;border-radius:.4rem;background:var(--ca-accent);color:#fff;cursor:pointer;transition:filter .2s ease}.ca-locations__submit:hover{filter:brightness(.94)}.ca-locations__callout{display:none;position:absolute;left:calc(100% + 9rem);top:-5.2rem;width:16rem;margin:0;font-family:Segoe Script,Brush Script MT,Snell Roundhand,cursive;font-size:1.9rem;line-height:1.35;color:var(--ca-accent);transform:rotate(-4deg)}.ca-locations__callout svg{position:absolute;left:-7rem;top:2rem;width:6rem;height:3.6rem}@media screen and (min-width:1200px){.ca-locations__callout{display:block}}.ca-locations__status{margin:0 0 1.2rem;text-align:center;font-size:1.4rem;color:var(--ca-muted)}.ca-locations__status:empty{display:none}.ca-locations__grid{display:grid;grid-template-columns:1fr;grid-auto-rows:1fr;gap:1.4rem;margin:2.8rem 0 0;padding:0;list-style:none}.ca-location{position:relative;display:grid;grid-template-columns:3.8rem minmax(0,1fr) 3.2rem;column-gap:1.4rem;align-items:center;padding:1.8rem 1.6rem 1.8rem 1.8rem;background:var(--ca-card);border:1px solid #eee8e3;border-radius:1rem;box-shadow:0 1px 6px #2d29260d;transition:background-color .25s ease,border-color .25s ease,box-shadow .25s ease,transform .25s ease}.ca-location[hidden]{display:none}.ca-location__pin{display:grid;place-items:center;width:3.8rem;height:3.8rem;border-radius:50%;background:color-mix(in srgb,var(--ca-coral) 13%,#fff);color:var(--ca-accent);line-height:0;transition:background-color .25s ease}.ca-location__pin svg{width:1.8rem;height:2.1rem;fill:currentColor;stroke:none}.ca-location__pin svg circle{fill:#fff}.ca-location__body{display:flex;flex-direction:column;min-width:0}.ca-location__name{margin:0;font-family:var(--ca-heading-font);font-size:1.85rem;font-weight:400;line-height:1.2;color:var(--ca-ink)}.ca-location__address{margin:.5rem 0 0;font-style:normal;font-size:1.3rem;line-height:1.5;color:var(--ca-muted)}.ca-location__link{display:grid;place-items:center;width:3.2rem;height:3.2rem;border-radius:50%;background:color-mix(in srgb,var(--ca-coral) 10%,#fff);color:var(--ca-accent);transition:background-color .25s ease,color .25s ease}.ca-location__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.ca-location__link svg{transition:transform .25s ease}.ca-location__link:focus-visible{outline:none}.ca-location:hover,.ca-location:focus-within{background:color-mix(in srgb,var(--ca-coral) 7%,#fff);border-color:color-mix(in srgb,var(--ca-coral) 55%,#fff);box-shadow:0 .6rem 1.8rem #ff6d6a24}.ca-location:hover .ca-location__pin,.ca-location:focus-within .ca-location__pin{background:color-mix(in srgb,var(--ca-coral) 20%,#fff)}.ca-location:hover .ca-location__link,.ca-location:focus-within .ca-location__link{background:#fff;box-shadow:0 1px 4px #2d292614}.ca-location:hover .ca-location__link svg,.ca-location:focus-within .ca-location__link svg{transform:translate(2px)}.ca-location:has(.ca-location__link:focus-visible){outline:2px solid var(--ca-ink);outline-offset:2px}@media(prefers-reduced-motion:no-preference){.ca-location:hover{transform:translateY(-2px)}}.ca-locations__empty{margin:0;padding:2.4rem;text-align:center;background:var(--ca-card);border-radius:var(--ca-radius);color:var(--ca-muted)}.ca-locations__more{display:flex;justify-content:center;margin-top:1.6rem}.ca-locations__more[hidden]{display:none}.ca-locations__more .ca-btn{min-width:29.6rem;min-height:5rem}@media screen and (min-width:600px){.ca-locations__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:990px){.ca-locations__grid{grid-template-columns:repeat(var(--ca-cols, 5),minmax(0,1fr))}}.ca-faq{--ca-pad-top: 6.4rem;--ca-pad-bottom: 6.4rem}.ca-faq__list{display:grid;grid-template-columns:1fr;gap:1.2rem;margin:3.2rem 0 0}.ca-faq__column{display:flex;flex-direction:column;gap:1.2rem}.ca-faq__item{background:color-mix(in srgb,var(--ca-card) 92%,transparent);border:1px solid rgba(45,41,38,.06);border-radius:1.4rem;box-shadow:0 1px 4px #2d29260d;overflow:hidden}.ca-faq__summary{display:flex;align-items:center;justify-content:space-between;gap:2rem;min-height:5.6rem;padding:1.4rem 2.6rem 1.4rem 3rem;cursor:pointer;list-style:none}.ca-faq__summary::-webkit-details-marker{display:none}.ca-faq__question{margin:0;font-family:var(--ca-body-font);font-size:1.4rem;font-weight:500;line-height:1.4;text-transform:capitalize;color:var(--ca-ink)}.ca-faq__toggle{flex:none;line-height:0;color:var(--ca-ink);transition:transform .25s ease}.ca-faq__toggle svg{width:1.6rem;height:1.6rem}.ca-faq__item[open] .ca-faq__toggle{transform:rotate(45deg)}.ca-faq__answer{padding:0 3rem 2rem;font-size:1.4rem;line-height:1.6}@media screen and (min-width:990px){.ca-faq__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem 2.4rem;align-items:start}}@media(prefers-reduced-motion:reduce){.ca-section *,.ca-section *:before,.ca-section *:after{transition:none!important;scroll-behavior:auto!important}}main:has(.ca-section)>.rpg-widget{box-sizing:content-box;max-width:128rem;margin-inline:auto;padding:4rem clamp(1.6rem,4vw,4rem) 3.2rem}main:has(.ca-section)>.rpg-widget iframe{display:block}
/*# sourceMappingURL=/cdn/shop/t/97/assets/ca-costco.css.map */
