.hero{position:relative;overflow:hidden;padding-block:clamp(28px,5vw,64px) clamp(48px,7vw,96px)}.hero__grid{display:grid;gap:28px;align-items:center}@media(min-width:990px){.hero__grid{grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);gap:40px}}.hero__copy{position:relative;z-index:2;display:grid;gap:22px;justify-items:start}@media(max-width:989px){.hero__copy{justify-items:center;text-align:center}}.hero__title{max-width:12ch}.hero__title .chip-word{--tilt: -3deg}.hero__sub{max-width:40ch}.hero__ctas{display:flex;flex-wrap:wrap;gap:12px}@media(max-width:989px){.hero__ctas{justify-content:center}}.hero__proof{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:989px){.hero__proof{justify-content:center}}.hero__proof .pill{background:#fff;border:1.5px solid var(--line-strong)}.case-stage{--stage-color: var(--rosa);position:relative;width:min(100%,600px);justify-self:center;aspect-ratio:1 / 1;display:grid;place-items:center;touch-action:pan-y}.case-stage__blob{position:absolute;top:7%;right:7%;bottom:7%;left:7%;border-radius:50%;background:var(--stage-color);border:2px solid var(--ink);transition:background-color .7s var(--ease-out);overflow:hidden}.case-stage__blob:before{content:"";position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:radial-gradient(closest-side at 30% 28%,rgba(255,255,255,.55),transparent 70%),radial-gradient(closest-side at 72% 78%,rgba(17,17,17,.06),transparent 70%)}.case-stage__ring{position:absolute;top:0;right:0;bottom:0;left:0;animation:spin 38s linear infinite}.case-stage__ring text{font-family:var(--font-heading);font-size:13.2px;letter-spacing:.28em;fill:var(--ink);text-transform:lowercase}.case-stage__items{position:relative;width:66%;aspect-ratio:1;z-index:2}.case-stage__item{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;opacity:0;transform:translate3d(58%,6%,0) rotate(22deg) scale(.66);transition:transform .9s var(--ease-spring),opacity .42s var(--ease-out),filter .5s ease;will-change:transform,opacity;filter:blur(4px)}.case-stage__item.is-active{opacity:1;transform:translateZ(0) rotate(-5deg) scale(1);filter:none}.case-stage__item.is-leaving{opacity:0;transform:translate3d(-58%,8%,0) rotate(-26deg) scale(.66);transition-duration:.7s,.36s,.4s;transition-timing-function:var(--ease-in-out),var(--ease-out),ease}.case-stage__item img{width:100%;height:auto;filter:drop-shadow(0 30px 28px rgba(17,17,17,.24)) drop-shadow(0 6px 8px rgba(17,17,17,.12));animation:case-bob 5.2s var(--ease-in-out) infinite alternate}@keyframes case-bob{0%{translate:0 -6px}to{translate:0 8px}}.case-stage__badge{position:absolute;z-index:3;right:2%;top:9%;width:clamp(86px,17%,112px);aspect-ratio:1;display:grid;place-items:center;text-align:center;border-radius:50%;background:#fff;border:2px solid var(--ink);box-shadow:var(--shadow-sticker);font-family:var(--font-heading);font-size:clamp(13px,1.6vw,16px);line-height:1;letter-spacing:-.01em;transform:rotate(10deg)}.case-stage__badge b{display:block;font-size:1.9em;letter-spacing:-.04em}.case-stage__tag{position:absolute;z-index:3;left:3%;bottom:13%;padding:10px 16px;border-radius:var(--r-pill);background:#fff;border:2px solid var(--ink);box-shadow:var(--shadow-sticker);font-weight:600;font-size:15px;text-transform:lowercase;transform:rotate(-6deg);display:inline-flex;align-items:center;gap:8px}.case-stage__tag-dot{width:12px;height:12px;border-radius:50%;background:var(--stage-color);border:1.5px solid var(--ink);transition:background-color .7s var(--ease-out)}.case-stage__tag-text{display:inline-grid}.case-stage__tag-text span{grid-area:1 / 1;transition:opacity .26s ease,transform .36s var(--ease-out),filter .26s ease}.case-stage__tag-text span:not(.is-active){opacity:0;transform:translateY(8px);filter:blur(3px)}.case-switch{display:flex;justify-content:center;gap:8px;margin-top:18px;position:relative;z-index:3}.case-switch__btn{display:inline-flex;align-items:center;gap:8px;padding:9px 16px 9px 10px;border-radius:var(--r-pill);border:1.5px solid var(--line-strong);background:#fff;font-size:14px;font-weight:600;text-transform:lowercase;transition:background-color .24s ease,border-color .24s ease,transform .16s var(--ease-out)}.case-switch__btn:active{transform:scale(.96)}.case-switch__btn .dot{width:18px;height:18px;border-radius:50%;background:var(--c);border:1.5px solid var(--ink)}.case-switch__btn[aria-selected=true]{background:var(--c);border-color:var(--ink)}.case-switch__progress{display:none}@media(prefers-reduced-motion:reduce){.case-stage__item,.case-stage__item.is-leaving{transition:opacity .3s ease;transform:rotate(-5deg);filter:none}.case-stage__item img,.case-stage__ring{animation:none}}.band{position:relative;padding-block:clamp(20px,3vw,36px);overflow:hidden}.band__strip{background:var(--band-bg, var(--ink));color:var(--band-fg, #fff);border-block:2px solid var(--ink);transform:rotate(var(--band-tilt, -2deg));width:110%;margin-left:-5%;overflow:hidden}.band__track{display:flex;width:max-content;animation:ticker var(--band-speed, 26s) linear infinite}.band--reverse .band__track{animation-direction:reverse}.band__group{display:flex;align-items:center;flex:none}.band__word{font-family:var(--font-heading);font-size:clamp(30px,5vw,64px);letter-spacing:-.03em;line-height:1;padding-block:.32em;white-space:nowrap;text-transform:lowercase}.band__star{width:clamp(26px,3.4vw,44px);margin-inline:clamp(16px,2.4vw,32px);flex:none}.band__star path{stroke:var(--ink);stroke-width:1.4;vector-effect:non-scaling-stroke}@media(prefers-reduced-motion:reduce){.band__track{animation:none}}.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px}@media(min-width:750px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 20px}}@media(min-width:1100px){.product-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.rail{display:grid;grid-auto-flow:column;grid-auto-columns:72%;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);scrollbar-width:none}.rail::-webkit-scrollbar{display:none}.rail>*{scroll-snap-align:start}@media(min-width:750px){.rail{grid-auto-columns:calc((100% - 40px) / 3);gap:20px}}@media(min-width:1100px){.rail--4{grid-auto-columns:calc((100% - 60px)/4)}}.card{position:relative;display:flex;flex-direction:column;gap:12px;color:var(--ink)}.card__media{position:relative;display:block;aspect-ratio:1 / 1;border-radius:var(--r-md);overflow:hidden;background:var(--card-bg, var(--rosa-soft));isolation:isolate}@media(min-width:750px){.card__media{border-radius:var(--r-lg)}}.card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .4s ease,transform .7s var(--ease-out)}.card__media img.card__img--contain{object-fit:contain;padding:10%}.card__media .card__img-2{opacity:0}@media(hover:hover)and (pointer:fine){.card:hover .card__media img{transform:scale(1.04)}.card:hover .card__media .card__img-2{opacity:1}}.card__badges{position:absolute;top:10px;left:10px;z-index:2;display:flex;flex-wrap:wrap;gap:6px}.badge{display:inline-flex;align-items:center;gap:4px;padding:6px 10px;border-radius:var(--r-pill);font-size:12px;font-weight:700;line-height:1;text-transform:lowercase;background:#fff;color:var(--ink);border:1.5px solid var(--ink)}.badge--sale{background:var(--amarillo)}.badge--soldout{background:var(--ink);color:#fff}.badge--new{background:var(--azul)}.card__quick{position:absolute;right:10px;bottom:10px;z-index:2;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#fff;border:1.5px solid var(--ink);box-shadow:var(--shadow-sm);transition:transform .16s var(--ease-out),background-color .2s ease,width .3s var(--ease-out);overflow:hidden}.card__quick svg{width:20px;height:20px;transition:transform .3s var(--ease-out)}.card__quick:active{transform:scale(.92)}@media(hover:hover)and (pointer:fine){.card__quick:hover{background:var(--amarillo)}.card__quick:hover svg{transform:rotate(90deg)}}.card__quick.is-added{background:var(--azul)}.card__body{display:grid;gap:4px;padding-inline:2px}.card__title{font-family:var(--font-heading);font-size:clamp(17px,1.6vw,21px);line-height:1.1;letter-spacing:-.01em;text-transform:lowercase}.card__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.card__meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.price{display:inline-flex;align-items:baseline;gap:8px;font-weight:600;font-variant-numeric:tabular-nums}.price__compare{color:var(--ink-3);text-decoration:line-through;font-weight:400;font-size:.9em}.card__swatches{display:flex;gap:4px}.card__swatches span{width:12px;height:12px;border-radius:50%;border:1.5px solid var(--ink);background:var(--c)}.card__rating{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--ink-2)}.card__rating .stars svg{width:13px;height:13px}.trio{display:grid;gap:16px}@media(min-width:750px){.trio{grid-template-columns:repeat(3,1fr);gap:22px}}.trio__card{position:relative;display:grid;gap:14px;justify-items:center;text-align:center;padding:26px 18px 22px;border-radius:var(--r-lg);background:var(--c-soft);border:2px solid var(--ink);transition:transform .5s var(--ease-spring),box-shadow .3s var(--ease-out);overflow:hidden;isolation:isolate}.trio__card:before{content:"";position:absolute;z-index:-1;width:74%;aspect-ratio:1;top:8%;border-radius:50%;background:var(--c);border:2px solid var(--ink);transition:transform .6s var(--ease-spring)}.trio__img{width:62%;margin-top:4%;transform:rotate(var(--rot, -6deg));transition:transform .6s var(--ease-spring);filter:drop-shadow(0 22px 20px rgba(17,17,17,.22))}@media(hover:hover)and (pointer:fine){.trio__card:hover{transform:translateY(-6px);box-shadow:6px 6px 0 var(--ink)}.trio__card:hover .trio__img{transform:rotate(0) scale(1.06) translateY(-4px)}.trio__card:hover:before{transform:scale(1.08)}}.trio__name{font-family:var(--font-heading);font-size:28px;letter-spacing:-.02em;line-height:1;text-transform:lowercase}.trio__row{display:flex;align-items:center;gap:10px;justify-content:center}.trio__card .btn{width:100%}.trio__soldout{font-size:13px;color:var(--ink-2)}.split{display:grid;gap:28px;align-items:center}@media(min-width:900px){.split{grid-template-columns:1fr 1fr;gap:56px}.split--media-right .split__media{order:2}}.split__media{position:relative;border-radius:var(--r-lg);overflow:hidden;border:2px solid var(--ink);background:#fff}.split__media video,.split__media img{width:100%;height:100%;object-fit:cover}.split__copy{display:grid;gap:18px;justify-items:start}@media(max-width:899px){.split__copy{justify-items:center;text-align:center}}.banner{position:relative;border-radius:var(--r-lg);overflow:hidden;border:2px solid var(--ink);background:var(--rosa-soft)}@media(min-width:750px){.banner{border-radius:var(--r-xl)}}.banner__media{position:relative}.banner__media img{display:block;width:100%;height:auto}.banner__media .placeholder-svg{aspect-ratio:16 / 9}.banner__content{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:clamp(20px,4vw,52px);display:grid;gap:14px;justify-items:start;background:linear-gradient(to top,#1111118c,#1110);color:#fff}.banner__content--none{background:none;color:var(--ink)}.banner__content .h1{max-width:14ch}.ingredients{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(min-width:990px){.ingredients{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}}.ing{position:relative;display:grid;align-content:start;gap:10px;padding:18px 16px 20px;border-radius:var(--r-md);background:var(--c-soft, var(--rosa-soft));border:2px solid var(--ink)}@media(min-width:750px){.ing{padding:24px 22px 26px;border-radius:var(--r-lg)}}.ing__icon{width:64px;height:64px;border-radius:50%;background:#fff;border:2px solid var(--ink);overflow:hidden;display:grid;place-items:center}.ing__icon img{width:100%;height:100%;object-fit:cover}@media(min-width:750px){.ing__icon{width:84px;height:84px}}.ing__name{font-family:var(--font-heading);font-size:clamp(19px,2vw,24px);line-height:1.05;letter-spacing:-.01em;text-transform:lowercase}.ing__claim{font-size:14px;line-height:1.45;color:var(--ink-2)}@media(min-width:750px){.ing__claim{font-size:15px}}.versus{margin:clamp(32px,5vw,56px) auto 0;max-width:980px}.versus__legend{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:16px}.versus__spacer{display:none}.versus__tag{display:inline-flex;align-items:center;padding:8px 16px;border-radius:var(--r-pill);border:2px solid var(--ink);font-family:var(--font-heading);font-size:16px;line-height:1.1;text-transform:lowercase;white-space:nowrap}.versus__tag--us{background:var(--amarillo);box-shadow:3px 3px 0 var(--ink)}.versus__tag--them{background:#fff;color:var(--ink-2);border-color:var(--line-strong)}.versus__vs{font-family:var(--font-heading);font-size:14px;color:var(--ink-3)}.versus__list{display:grid;gap:12px}.versus__row{display:grid;gap:10px;padding:14px;border:2px solid var(--ink);border-radius:var(--r-md);background:var(--c-soft)}.versus__feat{display:inline-flex;align-items:center;gap:7px;justify-self:start;padding:6px 13px 6px 9px;border-radius:var(--r-pill);background:var(--c);border:1.5px solid var(--ink);font-family:var(--font-heading);font-size:16px;line-height:1.1;text-transform:lowercase}.versus__feat svg{width:14px;height:14px;flex:none}.versus__us{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:var(--r-sm);background:#fff;font-family:var(--font-legal);font-size:15px;font-weight:600;line-height:1.3}.versus__them{display:flex;align-items:flex-start;gap:10px;padding:0 14px 2px;font-family:var(--font-legal);font-size:14px;line-height:1.35;color:var(--ink-2)}.versus__us svg{width:20px;height:20px;flex:none}.versus__them svg{width:20px;height:20px;flex:none}@media(min-width:750px){.versus__legend{display:grid;grid-template-columns:1fr 1.3fr 1fr;gap:16px;padding-inline:22px;justify-items:start}.versus__spacer{display:block}.versus__vs{display:none}.versus__row{grid-template-columns:1fr 1.3fr 1fr;align-items:center;gap:16px;padding:14px 22px}.versus__them{padding:0}}.stories{display:flex;gap:14px;overflow-x:auto;padding:6px var(--gutter) 10px;margin-inline:calc(var(--gutter) * -1);scrollbar-width:none;scroll-snap-type:x proximity}.stories::-webkit-scrollbar{display:none}@media(min-width:990px){.stories{justify-content:center;gap:22px}}.story-bubble{flex:none;display:grid;justify-items:center;gap:8px;width:84px;scroll-snap-align:start}@media(min-width:750px){.story-bubble{width:104px}}.story-bubble__ring{width:100%;aspect-ratio:1;border-radius:50%;padding:3px;background:conic-gradient(from 210deg,var(--rosa),var(--azul),var(--amarillo),var(--rosa));transition:transform .3s var(--ease-spring)}.story-bubble--cf .story-bubble__ring{background:conic-gradient(#3dd56d,#3dd56d)}.story-bubble__ring span{display:block;width:100%;height:100%;border-radius:50%;border:3px solid #fff;overflow:hidden;background:var(--cloud)}.story-bubble__ring img{width:100%;height:100%;object-fit:cover}.story-bubble:active .story-bubble__ring{transform:scale(.94)}@media(hover:hover)and (pointer:fine){.story-bubble:hover .story-bubble__ring{transform:scale(1.05) rotate(-4deg)}}.story-bubble__name{font-size:12px;font-weight:500;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.story-viewer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;background:#111111f0;opacity:0;visibility:hidden;transition:opacity .24s ease,visibility 0s linear .24s}.story-viewer.is-open{opacity:1;visibility:visible;transition-delay:0s}.story-viewer__frame{position:relative;width:min(100vw,56.25dvh);height:min(100dvh,calc(100vw * 16 / 9));background:#222;overflow:hidden;transform:scale(.96);transition:transform .32s var(--ease-out)}@media(min-width:750px){.story-viewer__frame{border-radius:18px;height:min(92dvh,calc(100vw * 16 / 9));width:min(100vw,51.75dvh)}}.story-viewer.is-open .story-viewer__frame{transform:none}.story-viewer__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;background:#282828}.story-viewer__bars{position:absolute;top:10px;left:10px;right:10px;z-index:3;display:flex;gap:4px}.story-viewer__bar{flex:1;height:3px;border-radius:3px;background:#ffffff59;overflow:hidden}.story-viewer__bar i{display:block;height:100%;background:#fff;transform-origin:left;transform:scaleX(0)}.story-viewer__bar.is-done i{transform:scaleX(1)}.story-viewer__head{position:absolute;top:22px;left:12px;right:12px;z-index:3;display:flex;align-items:center;gap:10px;color:#fff;font-size:14px;font-weight:600;text-shadow:0 1px 4px rgba(0,0,0,.4)}.story-viewer__head img{width:34px;height:34px;border-radius:50%;object-fit:cover;border:1.5px solid #fff}.story-viewer__head .muted{color:#ffffffb3;font-weight:400}.story-viewer__close{margin-left:auto;color:#fff}.story-viewer__close:hover{background:#ffffff1f!important}.story-viewer__tap{position:absolute;top:0;bottom:0;z-index:2;width:40%}.story-viewer__tap--prev{left:0}.story-viewer__tap--next{right:0;width:60%}.reviews{display:grid;gap:28px}@media(min-width:990px){.reviews{grid-template-columns:340px minmax(0,1fr);gap:48px;align-items:start}}.reviews__summary{display:grid;gap:14px;justify-items:start}@media(min-width:990px){.reviews__summary{position:sticky;top:calc(var(--header-h) + 24px)}}.reviews__score{font-family:var(--font-heading);font-size:clamp(72px,10vw,120px);letter-spacing:-.05em;line-height:.9}.reviews__score small{font-size:.32em;letter-spacing:0;color:var(--ink-2)}.reviews__summary .stars svg{width:24px;height:24px}.review-card{display:grid;gap:12px;align-content:start;padding:22px;border-radius:var(--r-lg);background:var(--c-soft, var(--rosa-soft));border:2px solid var(--ink);min-height:100%}.review-card__title{font-family:var(--font-heading);font-size:21px;line-height:1.1;letter-spacing:-.01em;text-transform:lowercase}.review-card__body{font-size:15px;line-height:1.55;color:var(--ink-2)}.review-card__foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:6px;font-size:13px}.review-card__who{font-weight:600;display:inline-flex;align-items:center;gap:6px}.review-card__who svg{width:16px;height:16px}.review-card__date{color:var(--ink-3)}.review-card__product{font-size:12px;color:var(--ink-2)}.reviews__rail{grid-auto-columns:84%}@media(min-width:750px){.reviews__rail{grid-auto-columns:calc((100% - 20px)/2)}}@media(min-width:1300px){.reviews__rail{grid-auto-columns:calc((100% - 40px) / 2.4)}}.rail-nav{display:flex;gap:8px}.rail-nav button{width:48px;height:48px;border-radius:50%;border:2px solid var(--ink);display:grid;place-items:center;background:#fff;transition:transform .16s var(--ease-out),background-color .2s ease}.rail-nav button:active{transform:scale(.94)}@media(hover:hover)and (pointer:fine){.rail-nav button:hover{background:var(--amarillo)}}.rail-nav svg{width:20px;height:20px}.reviews-wall{columns:1;column-gap:18px}@media(min-width:750px){.reviews-wall{columns:2}}@media(min-width:1100px){.reviews-wall{columns:3}}.reviews-wall .review-card{break-inside:avoid;margin-bottom:18px}.faq{display:grid;gap:10px}.acc{border:2px solid var(--ink);border-radius:var(--r-md);background:#fff;overflow:hidden;transition:background-color .24s ease}.acc[open]{background:var(--acc-open, var(--amarillo-soft))}.acc>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;font-family:var(--font-heading);font-size:clamp(18px,2vw,22px);letter-spacing:-.01em;line-height:1.15;text-transform:lowercase;-webkit-user-select:none;user-select:none}.acc>summary::-webkit-details-marker{display:none}.acc__icon{flex:none;width:32px;height:32px;border-radius:50%;border:1.5px solid var(--ink);display:grid;place-items:center;background:#fff;transition:transform .3s var(--ease-out),background-color .2s ease}.acc__icon svg{width:16px;height:16px}.acc[open] .acc__icon{transform:rotate(45deg);background:var(--rosa)}.acc__content{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s var(--ease-out)}.acc[open] .acc__content{grid-template-rows:1fr}.acc[open].is-closing .acc__content{grid-template-rows:0fr}.acc[open].is-closing .acc__icon{transform:none;background:#fff}.acc__content>div{overflow:hidden}.acc__inner{padding:0 20px 20px}.acc--sm>summary{font-size:17px;padding:15px 16px}.acc--sm .acc__inner{padding:0 16px 16px}.acc--flat{border-width:0;border-bottom:1.5px solid var(--line);border-radius:0;background:transparent}.acc--flat[open]{background:transparent}.acc--flat>summary{padding-inline:0}.acc--flat .acc__inner{padding-inline:0}@media(prefers-reduced-motion:reduce){.acc__content{transition:none}}.community{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}@media(min-width:750px){.community{grid-template-columns:repeat(4,1fr);gap:16px}}.community__tile{position:relative;aspect-ratio:1;border-radius:var(--r-md);overflow:hidden;background:var(--cloud);border:2px solid var(--ink)}.community__tile img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease-out)}.community__tile span{position:absolute;left:10px;bottom:10px;z-index:2;padding:7px 12px;border-radius:var(--r-pill);background:#fff;border:1.5px solid var(--ink);font-size:13px;font-weight:600;opacity:0;transform:translateY(6px);transition:opacity .2s ease,transform .3s var(--ease-out)}@media(hover:hover)and (pointer:fine){.community__tile:hover img{transform:scale(1.05)}.community__tile:hover span{opacity:1;transform:none}}.community__tile:nth-child(4n+1){transform:rotate(-1.2deg)}.community__tile:nth-child(4n+3){transform:rotate(1.2deg)}.store-banner{display:grid;gap:22px;align-items:center}@media(min-width:900px){.store-banner{grid-template-columns:1.15fr .85fr}}.store-banner__visual{position:relative;aspect-ratio:5 / 4}.store-banner__visual svg{width:100%;height:100%}.store-banner__count{font-family:var(--font-heading);font-size:clamp(64px,10vw,128px);letter-spacing:-.05em;line-height:.9}.locator{display:grid;gap:16px}@media(min-width:990px){.locator{grid-template-columns:380px minmax(0,1fr);gap:20px}}.locator__list{display:grid;gap:8px;align-content:start;max-height:640px;overflow-y:auto;padding-right:4px;overscroll-behavior:contain}.locator__search{position:relative}.locator__search input{width:100%;height:54px;padding:0 18px 0 48px;border-radius:var(--r-pill);border:2px solid var(--ink);background:#fff;font-size:16px}.locator__search svg{position:absolute;left:16px;top:50%;translate:0 -50%;width:20px;height:20px}.locator__item{display:grid;gap:4px;text-align:left;padding:14px 16px;border-radius:var(--r-md);border:1.5px solid var(--line-strong);background:#fff;transition:border-color .2s ease,background-color .2s ease,transform .16s var(--ease-out)}.locator__item:active{transform:scale(.99)}.locator__item.is-active,.locator__item:hover{border-color:var(--ink);background:var(--rosa-soft)}.locator__item strong{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:17px;text-transform:lowercase}.locator__item span{font-family:var(--font-legal);font-size:13px;color:var(--ink-2);line-height:1.4}.locator__map{height:460px;border-radius:var(--r-lg);overflow:hidden;border:2px solid var(--ink);z-index:1}@media(min-width:990px){.locator__map{height:640px}}.stk-pin{background:transparent!important;border:0!important}.leaflet-popup-content-wrapper{border-radius:18px!important;border:2px solid var(--ink)!important;box-shadow:var(--shadow-md)!important;font-family:var(--font-body)!important}.leaflet-popup-content{margin:14px 16px!important}.stk-popup strong{display:block;font-family:var(--font-heading);font-size:17px;margin-bottom:6px;text-transform:lowercase}.stk-popup span{display:block;font-family:var(--font-legal);font-size:13px;color:var(--ink-2)}
/*# sourceMappingURL=/cdn/shop/t/44/assets/theme-components.css.map */
