*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;overflow-x:clip}.section,.hero,.community,.footer{overflow-x:clip}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--font-body);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}img,svg{max-width:100%;height:auto;display:block}a{color:inherit}button{font:inherit;cursor:pointer;color:inherit}input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--blue-500);outline-offset:3px;border-radius:6px}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:absolute;left:-9999px;top:8px;z-index:100;background:var(--ink);color:var(--white);padding:10px 16px;border-radius:8px}.skip-link:focus{left:8px}.page-width{max-width:var(--page-width);margin:0 auto;padding:0 var(--gutter);position:relative}.page-width--narrow{max-width:860px}.center{text-align:center}.center-block{display:block;text-align:center;margin-top:12px}.muted{color:var(--muted)}.small{font-size:14px}.section-sub{font-size:18px;color:var(--muted);margin:-4px auto 0;max-width:36em}.heading,.h1,.h2,.h3,h1,h2,h3{font-family:var(--font-display);font-weight:800;line-height:1.02;letter-spacing:-.015em;margin:0 0 .45em}.h1,h1{font-size:clamp(2.3rem,5vw,3.8rem)}.h2,h2{font-size:clamp(2rem,4vw,3rem)}.h3,h3{font-size:1.6rem}.h4{font-family:var(--font-display);font-weight:800;font-size:1.35rem;line-height:1.15;margin:0 0 .35em;display:block}p{margin:0 0 1em}.heading{position:relative}.heading--lg{font-size:clamp(2.1rem,4.4vw,3.3rem)}.heading--xl{font-size:clamp(2.4rem,5.4vw,4rem)}.heading--xxl{font-size:clamp(2.8rem,6.6vw,5.2rem)}.hl-pill{display:inline-block;background:var(--blue-500);color:var(--white);padding:.02em .38em .1em;border-radius:.5em;transform:rotate(-2deg);box-shadow:0 .08em #003c8259;white-space:nowrap}.heading--doodle{padding:0 .1em}.heading__spark{position:absolute;color:var(--blue-500);width:.55em;pointer-events:none}.heading__spark .icon{width:100%;height:auto}.heading__spark--l{left:-.55em;top:-.35em;transform:rotate(-30deg)}.heading__spark--r{right:-.5em;top:-.35em;transform:rotate(30deg) scaleX(-1)}@media(max-width:599px){.heading__spark{width:.45em}.heading__spark--l{left:-.25em}.heading__spark--r{right:-.2em}}.heading--sticker .heading__text{color:var(--white);-webkit-text-stroke:.14em var(--ink);paint-order:stroke fill;text-shadow:0 .08em 0 var(--ink)}.eyebrow{font-weight:800;font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-700);margin:0 0 14px}.sticker-tag{display:inline-flex;align-items:center;gap:8px;background:var(--white);color:var(--ink);font-weight:800;font-size:14px;letter-spacing:.02em;padding:8px 16px 8px 12px;border-radius:999px;box-shadow:0 4px #1714101f;margin:0 0 18px}.sticker-tag .icon{width:18px;height:18px;color:var(--gold-700)}.sticker-tag--blue{background:var(--blue-500);color:var(--white)}.sticker-tag--blue .icon{color:var(--white)}.rte>*:last-child{margin-bottom:0}.rte a{color:var(--ink);text-decoration-color:var(--gold-500);text-decoration-thickness:2px;text-underline-offset:3px}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:56px;padding:0 32px;background:var(--ink);color:var(--white);border:0;border-radius:999px;font-family:var(--font-body);font-weight:800;font-size:17px;text-decoration:none;white-space:nowrap;box-shadow:0 5px #17141047;transition:transform .15s,box-shadow .15s,background .2s}.button:hover{transform:translateY(-2px);box-shadow:0 7px #17141047}.button:active{transform:translateY(3px);box-shadow:0 2px #17141047}.button:disabled{opacity:.45;cursor:not-allowed;transform:none}.button .icon{width:20px;height:20px}.button--gold{background:var(--gold-500);color:var(--ink);box-shadow:0 5px 0 var(--gold-700)}.button--gold:hover{box-shadow:0 7px 0 var(--gold-700)}.button--white{background:var(--white);color:var(--ink);box-shadow:0 5px #17141024}.button--outline{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink)}.button--outline:hover{box-shadow:inset 0 0 0 2px var(--ink);background:var(--ink);color:var(--white)}.button--ink{background:var(--ink);color:var(--white)}.button--full{width:100%}.button--small{min-height:42px;padding:0 18px;font-size:15px;box-shadow:0 3px #17141040}.button.is-loading{opacity:.7;pointer-events:none}.link-arrow{display:inline-flex;align-items:center;gap:6px;font-weight:800;text-decoration:none;border-bottom:3px solid var(--gold-500);padding-bottom:1px}.link-arrow:hover{border-color:var(--blue-500)}.round-btn{width:46px;height:46px;border-radius:50%;border:0;background:var(--white);font-weight:800;font-size:18px;box-shadow:0 4px #17141024}.round-btn:hover{background:var(--gold-500)}.paw-bg{background-color:var(--white);background-image:var(--paw);background-size:160px 160px}.heart-divider{display:flex;align-items:center;justify-content:center;gap:10px;color:var(--gold-500);margin:14px auto}.heart-divider span{width:54px;height:2px;border-top:2px dashed var(--gold-500)}.wave{line-height:0;margin-top:-1px;position:relative;z-index:1}.wave svg{width:100%;height:clamp(40px,6vw,80px);display:block}.wave__fill{fill:var(--wave-fill)}.wave__line{stroke:var(--gold-500);stroke-width:3;stroke-dasharray:10 10;opacity:.9}.wave--flip svg{transform:scaleY(-1)}.decor{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.decor__leaf{position:absolute;width:90px;fill:var(--leaf);opacity:.9}.decor__leaf .vein{stroke:#ffffff59;stroke-width:1.5;fill:none}.decor__leaf--1{top:8%;left:-20px;transform:rotate(-30deg);filter:blur(1.5px);width:120px}.decor__leaf--2{bottom:14%;right:3%;transform:rotate(150deg);width:70px}.decor__leaf--3{top:46%;left:44%;transform:rotate(20deg);width:46px;filter:blur(.5px);opacity:.75}.decor__paw{position:absolute;color:#ffffffd9}.decor__paw .icon{width:44px;height:44px}.decor__paw--1{top:12%;right:6%;transform:rotate(18deg)}.decor__paw--2{bottom:18%;left:4%;transform:rotate(-16deg)}.decor__heart{position:absolute;top:20%;left:42%;color:var(--white);transform:rotate(-12deg)}@media(max-width:749px){.decor__leaf--3,.decor__heart{display:none}.decor__leaf--1{width:80px}}.check-list{list-style:none;margin:0 0 22px;padding:0;display:grid;gap:12px}.check-list li{display:flex;gap:12px;align-items:flex-start;font-size:18px;font-weight:700}.check-list .icon{color:var(--blue-500);flex:none;margin-top:3px}.trust-row{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.trust-row--center{justify-content:center}.trust-pill{display:inline-flex;align-items:center;gap:7px;background:var(--blue-500);color:var(--white);font-weight:800;font-size:13px;letter-spacing:.05em;text-transform:uppercase;padding:8px 16px;border-radius:999px}.trust-pill--outline{background:var(--white);color:var(--blue-500);box-shadow:inset 0 0 0 2px var(--blue-500)}.trust-pill--lg{font-size:15px;padding:11px 22px}.card{background:var(--white);border-radius:var(--radius-card);padding:28px;box-shadow:0 10px 30px #78540014}.chip{display:inline-flex;align-items:center;gap:8px;background:#ffffffe6;border-radius:999px;padding:8px 14px;font-weight:800;font-size:14px}.chip .icon{width:18px;height:18px;color:var(--blue-500)}.section{padding:clamp(60px,8vw,110px) 0;background-color:var(--white);position:relative}.section--cream{background-color:var(--cream)}.section--white{background-color:var(--white)}.section--yellow{background-color:var(--yellow)}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:32px;flex-wrap:wrap}.section-head .heading{margin:0}.page-head{margin-bottom:36px}.page-head__desc{max-width:640px;color:var(--muted)}.page-head.center .page-head__desc{margin:0 auto}.empty-state{padding:40px 0;font-size:18px}.announcement{background:var(--ann-bg, var(--ink));color:var(--white);font-size:14px;font-weight:800;text-align:center}.announcement[style*=gold]{color:var(--ink)}.announcement__track{position:relative;min-height:40px;display:grid}.announcement__item{grid-area:1 / 1;margin:0;padding:10px var(--gutter);display:flex;align-items:center;justify-content:center;gap:8px;opacity:0;transition:opacity .5s}.announcement__item.is-active{opacity:1}.announcement__item a{text-decoration:none}.announcement__item .icon{width:16px;height:16px;color:var(--gold-500)}.header{background:var(--white);box-shadow:0 1px #1714100f}.header--sticky{position:sticky;top:0;z-index:40}.header__inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;min-height:82px}.header__logo{display:inline-flex}.header__logo img{width:auto;max-height:68px}.header__logo-img--round{border-radius:50%}.header__nav{justify-self:center}.header__menu{list-style:none;display:flex;gap:6px;margin:0;padding:0}.header__link{display:block;text-decoration:none;font-weight:800;padding:9px 16px;border-radius:999px;transition:background .15s}.header__link:hover{background:var(--cream)}.header__link.is-active{background:var(--gold-500)}.header__icons{display:flex;align-items:center;gap:4px}.header__icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;background:none;border:0;color:var(--ink);text-decoration:none;position:relative}.header__icon:hover{background:var(--cream)}.header__cart{background:var(--gold-500)}.header__cart:hover{background:var(--gold-700)}.header__burger{display:none}.header__cart-count{position:absolute;top:-2px;right:-2px;min-width:22px;height:22px;padding:0 5px;border-radius:999px;background:var(--blue-500);color:var(--white);font-size:12px;font-weight:800;display:grid;place-items:center;border:2px solid var(--white)}.header__cart-count.is-empty{display:none}.mobile-nav{padding:12px var(--gutter) 28px;background:var(--white)}.mobile-nav ul{list-style:none;margin:0;padding:0}.mobile-nav a{display:block;padding:14px 0;font-family:var(--font-display);font-size:1.6rem;font-weight:800;text-decoration:none;border-bottom:2px dashed var(--line)}.mobile-nav__claim{text-align:center;color:var(--muted);margin:0}@media(max-width:899px){.header__inner{grid-template-columns:1fr auto 1fr;min-height:68px;gap:8px}.header__burger{display:inline-flex;justify-self:start}.header__logo{justify-self:center}.header__logo img{max-height:54px}.header__nav,.header__icon--desktop{display:none}.header__icons{justify-self:end}}.hero{position:relative;background:var(--yellow);padding-top:clamp(36px,6vw,80px);overflow:hidden}.hero__grid{display:grid;grid-template-columns:1fr 1.05fr;align-items:center;gap:clamp(20px,4vw,56px);position:relative;z-index:1}.hero__copy{padding-bottom:clamp(20px,4vw,48px)}.hero__text{font-size:clamp(17px,1.6vw,20px);max-width:32em;font-weight:600}.hero__text p{margin:0 0 1.2em}.hero__actions{display:flex;flex-wrap:wrap;gap:14px;margin:6px 0 22px}.hero__chips{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px}.hero__media{align-self:end}.hero__media img{width:100%;height:auto}.hero .wave{margin-top:-30px}@media(max-width:899px){.hero__grid{grid-template-columns:1fr;text-align:center}.hero__copy{order:1;padding-bottom:0}.hero__text{margin:0 auto}.hero__actions,.hero__chips{justify-content:center}.hero__media{order:2;margin:0 -12px}.hero .heading__spark--l{left:-.2em}.hero .heading__spark--r{right:-.1em}}.hero__form{max-width:560px;margin:4px 0 6px}.hero__form input{border-color:transparent;box-shadow:0 4px #7854002e}.hero__note{font-size:13px;font-weight:600;opacity:.75;margin:8px 0 0}.hero__success{background:var(--white);border-radius:18px;padding:14px 18px;display:inline-flex;gap:8px;align-items:center;color:var(--ink)}.hero__success .icon{color:var(--blue-500)}.hero__actions{align-items:center}.hero__link{font-size:16px}.hero__media{position:relative}.hero__badge{position:absolute;top:6%;right:4%;z-index:2;width:116px;height:116px;border-radius:50%;background:var(--blue-500);color:var(--white);display:grid;place-items:center;text-align:center;font-family:var(--font-display);font-weight:800;font-size:1.35rem;line-height:1;transform:rotate(12deg);box-shadow:0 6px #003c824d;padding:10px}.hero__badge:before{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border:2px dashed rgba(255,255,255,.7);border-radius:50%}.countdown{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 18px}.countdown[hidden]{display:none}.countdown__label{font-weight:800;margin-right:4px}.countdown__box{display:grid;place-items:center;min-width:64px;padding:8px 6px;background:var(--white);border-radius:16px;box-shadow:0 4px #7854002e;line-height:1}.countdown__box b{font-family:var(--font-display);font-size:1.7rem;font-weight:800}.countdown__box small{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;opacity:.7;margin-top:3px}.sticker-tag--pulse .icon{animation:pawpulse 1.6s ease-in-out infinite}@keyframes pawpulse{50%{transform:scale(1.25) rotate(-10deg)}}@media(max-width:899px){.hero__form{margin:0 auto 6px}.countdown{justify-content:center}.hero__badge{width:88px;height:88px;font-size:1.05rem;top:2%;right:6%}}.hero-x{position:relative;isolation:isolate;overflow:hidden;min-height:clamp(620px,54.2vw,900px);display:flex;flex-direction:column;background:var(--yellow);color:var(--ink)}.hero-x__media,.hero-x__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.hero-x__media picture,.hero-x__media img,.hero-x__video{width:100%;height:100%;object-fit:cover;object-position:50% 100%;display:block}.hero-x__video--mobile{display:none;object-position:40% 50%!important}@media(max-width:749px){.hero-x__video--mobile{display:block}.hero-x__video--desktop:not(:only-child){display:none}}.hero-x__overlay{z-index:-1;background:rgba(23,20,16,var(--hx-overlay, 0))}.hero-x--light{color:var(--white)}.hero-x--video{background:#4a3f2e}.hero-x--light .hero-x__title,.hero-x--light .hero-x__text,.hero-x--light .hero-x__eyebrow{text-shadow:0 2px 14px rgba(0,0,0,.35)}.hero-x--top .hero-x__overlay{background:linear-gradient(to bottom,rgba(23,20,16,calc(var(--hx-overlay, 0) * 1.5)),rgba(23,20,16,calc(var(--hx-overlay, 0) * .6)) 50%,#17141000 78%)}.hero-x__content{width:100%;text-align:center;display:flex;flex-direction:column;align-items:center;padding-top:clamp(36px,4.5vw,72px);padding-bottom:24vw}.hero-x--center .hero-x__content{margin:auto;padding-bottom:60px}.hero-x__eyebrow{font-weight:800;font-size:13px;letter-spacing:.32em;text-transform:uppercase;margin:0 0 14px}.hero-x--dark .hero-x__eyebrow{color:var(--ink);opacity:.8}.hero-x--light .hero-x__eyebrow{color:var(--gold-500)}.hero-x__title{font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:clamp(2.6rem,4.6vw,4.6rem);line-height:.92;letter-spacing:-.01em;margin:0 0 16px;max-width:20ch;text-wrap:balance}.hero-x__title .hl-pill{font-size:.92em;padding:.02em .28em .06em}.hero-x__text{font-size:clamp(16px,1.5vw,19px);font-weight:700;margin:0 0 24px;max-width:30em}.hero-x__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.hero-x__btn{text-transform:uppercase;letter-spacing:.06em;font-size:15px}.hero-x--dark .hero-x__btn--ghost{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 2.5px var(--ink)}.hero-x--dark .hero-x__btn--ghost:hover{background:var(--ink);color:var(--white)}.hero-x--light .hero-x__btn:not(.hero-x__btn--ghost){background:var(--gold-500);color:var(--ink);box-shadow:0 5px 0 var(--gold-700)}.hero-x--light .hero-x__btn--ghost{background:transparent;color:var(--white);box-shadow:inset 0 0 0 2.5px var(--white)}.hero-x__tags{margin:18px 0 0;font-size:12px;font-weight:800;letter-spacing:.24em;text-transform:uppercase;opacity:.8}.hero-x__scroll{position:absolute;right:32px;bottom:26px;width:26px;height:42px;border-radius:14px;box-shadow:inset 0 0 0 2.5px currentColor;color:inherit}.hero-x--dark .hero-x__scroll{color:var(--white)}.hero-x__scroll span{position:absolute;left:50%;top:8px;width:4px;height:8px;margin-left:-2px;border-radius:2px;background:currentColor;animation:hxscroll 1.8s ease-in-out infinite}@keyframes hxscroll{0%{opacity:0;transform:translateY(0)}30%{opacity:1}to{opacity:0;transform:translateY(14px)}}.hero-x__content>*{animation:hxin .7s cubic-bezier(.2,.8,.2,1) both}.hero-x__content>*:nth-child(2){animation-delay:.08s}.hero-x__content>*:nth-child(3){animation-delay:.16s}.hero-x__content>*:nth-child(4){animation-delay:.24s}.hero-x__content>*:nth-child(5){animation-delay:.32s}@keyframes hxin{0%{opacity:.001;transform:translateY(16px)}to{opacity:1;transform:none}}@media(max-width:749px){.hero-x{min-height:0}.hero-x__content{padding-top:34px;padding-bottom:82vw}.hero-x__title{font-size:clamp(2.3rem,11vw,3.4rem)}.hero-x__text{font-size:15px;margin-bottom:18px}.hero-x__actions{flex-direction:column;align-items:center;gap:10px}.hero-x__btn{font-size:14px;min-height:50px;padding:0 22px;min-width:250px}.hero-x__tags,.hero-x__scroll{display:none}.hero-x--center{min-height:88svh}.hero-x--video .hero-x__text{display:none}.hero-x--video .hero-x__title{font-size:clamp(2.1rem,10vw,3rem);margin-bottom:20px}.hero-x--video.hero-x--top{min-height:0;aspect-ratio:9 / 16}.hero-x--video.hero-x--top .hero-x__content{padding-bottom:0}.hero-x--center .hero-x__content{padding-bottom:40px}}.gallery__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;align-items:start}.gallery__item{position:relative;display:block;overflow:hidden;border-radius:var(--radius-big);background:var(--yellow);text-decoration:none;color:var(--white)}.gallery__item--tall{aspect-ratio:4 / 5}.gallery__item--square{aspect-ratio:1}.gallery__item img,.gallery__item video{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s}a.gallery__item:hover img,a.gallery__item:hover video{transform:scale(1.04)}.gallery__item img.is-contain{object-fit:contain;padding:8% 18%}.gallery__item img.is-contain--wide{padding:0;object-position:50% 100%;transform:scale(1.06);transform-origin:50% 100%}.gallery__empty{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--ink);opacity:.4}.gallery__empty .icon{width:56px;height:56px}.gallery__caption{position:absolute;left:12px;bottom:12px;right:12px;font-family:var(--font-display);font-weight:800;font-size:1.1rem;line-height:1.1;text-shadow:0 2px 10px rgba(0,0,0,.45)}.gallery__cta{display:flex;justify-content:center;margin-top:30px}@media(max-width:899px){.gallery__grid{grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:62%;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px;scrollbar-width:none}.gallery__grid::-webkit-scrollbar{display:none}.gallery__item{scroll-snap-align:start}}.carousel-nav{display:flex;align-items:center;gap:10px}.carousel-nav .link-arrow{margin-right:10px}.carousel{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 66px)/4);gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:6px 4px 26px;margin:0 -4px;scrollbar-width:none}.carousel::-webkit-scrollbar{display:none}.carousel__slide{scroll-snap-align:start;display:flex}.carousel__slide>*{width:100%}@media(max-width:1099px){.carousel{grid-auto-columns:calc((100% - 2 * 22px) / 3)}}@media(max-width:749px){.carousel{grid-auto-columns:74%;gap:16px}.carousel-nav .round-btn{display:none}}.section-head--center{justify-content:center;text-align:center}.section-head--center .section-sub{margin-top:6px}.pcar__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,380px));justify-content:center;gap:28px}.pcar--few .product-card__media{aspect-ratio:4 / 5;background:var(--yellow)}.pcar--few .product-card__title{font-size:1.55rem}.pcar--few .product-card__media img{transform-origin:50% 100%;transform:scale(var(--img-scale, 1))}.pcar--few .product-card:hover .product-card__media img{transform:scale(calc(var(--img-scale, 1) * 1.04)) rotate(-1deg)}.size-pill{align-self:flex-start;display:inline-block;background:var(--blue-500);color:var(--white);font-weight:800;font-size:13px;letter-spacing:.03em;padding:4px 12px;border-radius:999px;margin-bottom:8px}.product-card__media{text-decoration:none}.product-card__empty{display:grid;place-items:center;gap:6px;color:var(--ink);opacity:.55;text-align:center;font-weight:800}.product-card__empty .icon{width:56px;height:56px;margin:0 auto}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:22px}.product-card{display:flex;flex-direction:column;background:var(--white);border-radius:var(--radius-big);padding:12px;box-shadow:0 10px 30px #78540014;transition:transform .2s,box-shadow .2s}.product-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px #78540024}.product-card__media{position:relative;display:grid;place-items:center;aspect-ratio:1 / 1;background:var(--cream);border-radius:calc(var(--radius-big) - 8px);overflow:hidden;padding:16px}.product-card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:16px;object-fit:contain;transition:transform .35s}.product-card:hover .product-card__media img{transform:scale(1.05) rotate(-1deg)}.product-card__badge{position:absolute;top:12px;left:12px;z-index:1;background:var(--blue-500);color:var(--white);font-weight:800;font-size:12px;letter-spacing:.03em;padding:5px 12px;border-radius:999px;transform:rotate(-3deg)}.product-card__badge--soon{background:var(--ink);color:var(--gold-500)}.product-card__info{padding:14px 8px 6px;display:flex;flex-direction:column;flex:1}.product-card__title{font-family:var(--font-display);font-weight:800;font-size:1.3rem;line-height:1.1;margin:0 0 6px}.product-card__title a{text-decoration:none}.product-card__blurb{color:var(--muted);font-size:15px;line-height:1.45;margin:4px 0 12px}.product-card__foot{margin-top:auto;display:flex;justify-content:space-between;align-items:center;gap:10px}.product-card .price__current{font-size:1.3rem}.product-card .price__badge{display:none}.stars{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;margin:2px 0 6px}.stars__icons{position:relative;letter-spacing:2px;color:#e9dfc4;font-size:16px}.stars__icons:before{content:"\2605\2605\2605\2605\2605";position:absolute;top:0;right:0;bottom:0;left:0;width:var(--pct);overflow:hidden;color:var(--gold-500);white-space:nowrap}.stars__count{color:var(--muted)}.needs__grid{display:grid;grid-template-columns:repeat(var(--cols, 3),1fr);gap:20px;margin-top:40px}.need{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:10px;text-decoration:none;text-align:center;border-radius:var(--radius-big);padding:34px 26px 32px;min-height:260px;transition:transform .2s}.need:hover{transform:translateY(-4px) rotate(-1deg)}.need--yellow{background:var(--yellow)}.need--cream{background:var(--cream)}.need--blue{background:#def}.need--green{background:#e3f1dc}.need__media{flex:1;display:grid;place-items:center;width:100%;margin-bottom:6px}.need__media img{max-height:120px;width:auto;border-radius:16px}.need__icon{display:grid;place-items:center;width:96px;height:96px;border-radius:50%;background:var(--white);box-shadow:0 5px #1714101a}.need__icon .icon{width:40px;height:40px}.need--blue .need__icon{color:var(--blue-500)}.need--green .need__icon{color:var(--leaf)}.need__title{font-family:var(--font-display);font-weight:800;font-size:1.6rem;line-height:1.1}.need__text{color:var(--ink);opacity:.78;font-size:16px;line-height:1.45;max-width:22em}.need__soon{position:absolute;top:10px;right:10px;background:var(--ink);color:var(--gold-500);font-size:11px;font-weight:800;padding:3px 9px;border-radius:999px}@media(max-width:749px){.needs__grid{grid-template-columns:1fr;gap:14px}.need{min-height:0;flex-direction:row;text-align:left;justify-content:flex-start;padding:20px;gap:16px;flex-wrap:wrap}.need__media{flex:none;width:auto;margin:0}.need__icon{width:64px;height:64px}.need__icon .icon{width:30px;height:30px}.need__title{font-size:1.35rem;flex:1}.need__text{width:100%;font-size:15px}}.ingredient{background:var(--white);border-radius:var(--radius-big);padding:14px 14px 22px;box-shadow:0 10px 30px #78540014;height:100%}.ingredient__media{aspect-ratio:4 / 3;border-radius:calc(var(--radius-big) - 8px);overflow:hidden;background:#e3f1dc;display:grid;place-items:center;margin-bottom:16px}.ingredient__media img{width:100%;height:100%;object-fit:cover}.ingredient__icon{color:var(--leaf)}.ingredient__icon .icon{width:64px;height:64px}.ingredient__name{font-size:1.4rem;margin:0 6px 6px}.ingredient__text{color:var(--muted);margin:0 6px 12px}.ingredient__found{margin:0 6px;font-size:14px;font-weight:800}.ingredient__found span{color:var(--gold-700);text-transform:uppercase;letter-spacing:.08em;font-size:12px;display:block}.vet__grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(30px,6vw,90px);align-items:center}.vet__media{position:relative}.vet__frame{background:var(--yellow);border-radius:50% 50% var(--radius-big) var(--radius-big) / 38% 38% var(--radius-big) var(--radius-big);overflow:hidden;aspect-ratio:4 / 5;display:grid;place-items:end center}.vet__frame img{width:100%;height:100%;object-fit:cover}.vet__seal{position:absolute;right:-10px;bottom:30px;width:130px;height:130px;border-radius:50%;background:var(--blue-500);color:var(--white);display:grid;place-items:center;text-align:center;font-weight:800;font-size:13px;line-height:1.15;text-transform:uppercase;letter-spacing:.04em;box-shadow:0 6px #003c824d;transform:rotate(10deg);padding:14px}.vet__seal .icon{width:30px;height:30px;margin:0 auto 4px}.vet__text{font-size:18px;margin-bottom:22px}.vet__sign{margin-top:10px}@media(max-width:899px){.vet__grid{grid-template-columns:1fr}.vet__media{max-width:420px;margin:0 auto}.vet__seal{right:0}}.community{position:relative;background:transparent}.community__body{position:relative;background:var(--yellow);padding:clamp(30px,5vw,70px) 0}.community__grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(30px,6vw,80px);align-items:center;position:relative;z-index:1}.community__media img{width:100%;border-radius:var(--radius-big);box-shadow:0 20px 50px #78540040;transform:rotate(-2deg)}.community__text{font-size:19px;font-weight:600;max-width:30em}.bubbles{list-style:none;padding:0;margin:26px 0 28px;display:flex;flex-wrap:wrap;gap:14px}.bubble{display:flex;align-items:center;gap:12px;background:var(--white);border-radius:999px;padding:10px 22px 10px 10px;font-family:var(--font-display);font-weight:800;font-size:1.15rem;box-shadow:0 8px 20px #7854002e}.bubble:nth-child(2){transform:rotate(2deg)}.bubble:nth-child(3){transform:rotate(-2deg)}.bubble__icon{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;flex:none}.bubble__icon--gold{background:var(--gold-500);color:var(--ink)}.bubble__icon--blue{background:var(--blue-500);color:var(--white)}.community .newsletter-form{max-width:520px;margin-bottom:14px}.button--whatsapp{background:#1faf54;color:#fff;box-shadow:0 5px #13813c;font-size:18px;min-height:60px;padding:0 34px}.button--whatsapp:hover{box-shadow:0 7px #13813c}.button--whatsapp .icon{width:24px;height:24px}.community__note{font-size:14px;font-weight:700;opacity:.75;margin:10px 0 18px}.community .newsletter-form input{border-color:transparent}@media(max-width:899px){.community__grid{grid-template-columns:1fr;text-align:center}.community__media{max-width:380px;margin:0 auto}.bubbles{justify-content:center}.bubble:nth-child(n){transform:none}.bubble{font-size:1rem;padding:8px 16px 8px 8px;gap:10px}.bubble__icon{width:40px;height:40px}.bubbles{gap:10px}.community__cta{width:100%}.community .newsletter-form{margin:0 auto 14px}.community__text{margin:0 auto}}.tabs{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin:28px 0 30px}.tab{border:0;background:var(--white);border-radius:999px;padding:10px 20px;font-weight:800;box-shadow:0 3px #17141014}.tab.is-active{background:var(--ink);color:var(--white)}.reviews__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px;margin-top:28px}.tabs+.reviews__grid{margin-top:0}.review{margin:0;background:var(--white);border-radius:var(--radius-big);padding:14px 14px 24px;box-shadow:0 10px 30px #78540014;display:flex;flex-direction:column}.review[hidden]{display:none}.review__media{aspect-ratio:1;border-radius:calc(var(--radius-big) - 8px);overflow:hidden;margin-bottom:14px}.review__media img{width:100%;height:100%;object-fit:cover}.review__stars{color:#e9dfc4;font-size:20px;letter-spacing:2px;padding:0 8px}.review__stars .on{color:var(--gold-500)}.review__text{margin:8px 8px 14px;font-size:17px;font-weight:600;line-height:1.5;flex:1}.review__by{padding:0 8px;font-size:15px}.review__detail{display:block;color:var(--muted);font-size:14px;margin-top:2px}.review__product{display:block;margin-top:6px;font-weight:800;color:var(--blue-500);text-decoration:none}.marquee{overflow:hidden;padding:16px 0}.marquee--ink{background:var(--ink);color:var(--white)}.marquee--yellow{background:var(--gold-500);color:var(--ink)}.marquee--blue{background:var(--blue-500);color:var(--white)}.marquee__track{display:flex;width:max-content;animation:marquee var(--speed, 30s) linear infinite}.marquee__group{display:flex;align-items:center;flex:none}.marquee__item{font-family:var(--font-display);font-weight:800;font-size:clamp(1.2rem,2vw,1.6rem);white-space:nowrap;padding:0 22px}.marquee__sep .icon{width:24px;height:24px;color:var(--gold-500)}.marquee--yellow .marquee__sep .icon{color:var(--ink)}@keyframes marquee{to{transform:translate(-25%)}}.compare__table{margin-top:34px;background:var(--white);border-radius:var(--radius-big);box-shadow:0 10px 30px #7854001a;overflow:hidden}.compare__row{display:grid;grid-template-columns:1fr 120px 120px;align-items:center;border-bottom:2px dashed var(--line)}.compare__row:last-child{border-bottom:0}.compare__row>*{padding:16px 20px}.compare__row--head{border-bottom:0}.compare__row--head .compare__them{font-weight:800;color:var(--muted);text-align:center}.compare__label{font-weight:800;font-size:17px}.compare__us{background:var(--gold-500);display:grid;place-items:center;align-self:stretch}.compare__row--head .compare__us{border-radius:24px 24px 0 0;padding:14px}.compare__row--head .compare__us img{border-radius:50%}.compare__them{display:grid;place-items:center}.yes,.no{display:grid;place-items:center;width:34px;height:34px;border-radius:50%}.yes{background:var(--ink);color:var(--white)}.yes--muted{background:#e9e3d4;color:var(--ink)}.no{background:#f2ede2;color:#a39a87}@media(max-width:599px){.compare__row{grid-template-columns:1fr 74px 74px}.compare__row>*{padding:12px 10px}.compare__label{font-size:15px}}.benefits__grid,.image-text__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,6vw,80px);align-items:center}.benefits__grid--reverse .benefits__media{order:-1}.image-text__grid--reverse .image-text__media{order:2}.benefits__media{border-radius:var(--radius-big);padding:clamp(24px,4vw,48px);display:grid;place-items:center;background:var(--yellow)}.benefits__media img{max-height:520px;width:auto;border-radius:12px}.image-text__media img,.image-text__media svg{width:100%;border-radius:var(--radius-big)}.placeholder-svg{background:#f1ecdf;fill:#d8cfb8}@media(max-width:899px){.benefits__grid,.image-text__grid{grid-template-columns:1fr}.image-text__grid--reverse .image-text__media{order:0}}.trust__grid,.multicolumn__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-top:32px}.trust__card p{margin:18px 0 0;font-size:18px;color:var(--muted)}.multicolumn .h2{text-align:center}.multicolumn__item{text-align:center;padding:34px 26px}.multicolumn__icon{display:inline-grid;place-items:center;width:76px;height:76px;border-radius:50%;background:var(--yellow);color:var(--ink);margin-bottom:16px;box-shadow:0 5px 0 var(--gold-700)}.multicolumn__icon .icon{width:34px;height:34px}.multicolumn__item p{color:var(--muted);margin:0}.steps__list{list-style:none;padding:0;margin:36px 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:28px}.steps__item{text-align:center}.steps__num{display:inline-grid;place-items:center;width:70px;height:70px;border-radius:50%;background:var(--blue-500);color:var(--white);font-family:var(--font-display);font-weight:800;font-size:30px;margin-bottom:14px;box-shadow:0 5px #003c824d}.steps__item p{color:var(--muted)}.statement{padding:clamp(64px,10vw,140px) 0}.statement--gold{background:var(--yellow)}.statement--ink{background:var(--ink);color:var(--white)}.statement--cream{background:var(--cream)}.statement__text{font-family:var(--font-display);font-weight:800;line-height:1.05;font-size:clamp(2rem,4.6vw,3.6rem);max-width:20em;margin:0}.faq .h2{text-align:center}.faq__list{margin-top:30px;display:grid;gap:12px}.accordion{background:var(--cream);border-radius:20px;transition:background .2s}.section--cream .accordion{background:var(--white)}.accordion[open]{background:var(--white);box-shadow:0 0 0 2px var(--gold-500)}.accordion summary{list-style:none;display:flex;align-items:center;gap:12px;padding:18px 22px;font-weight:800;font-size:17px;cursor:pointer}.accordion summary::-webkit-details-marker{display:none}.accordion summary>.icon-chevron{margin-left:auto;transition:transform .2s;flex:none}.accordion[open] summary>.icon-chevron{transform:rotate(180deg)}.accordion__icon{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--gold-500);flex:none}.accordion__icon .icon{width:18px;height:18px}.accordion__body{padding:0 22px 20px;color:var(--muted)}.product__info .accordion{margin-top:10px;background:var(--cream)}.product__info .accordion[open]{background:var(--white)}.product{padding:clamp(24px,4vw,56px) 0 clamp(60px,8vw,100px);background:var(--white)}.product__grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(28px,5vw,72px);align-items:start}.product__media{position:sticky;top:100px}.product__stage{position:relative;background:var(--yellow);border-radius:var(--radius-big);padding:clamp(10px,2vw,24px);display:grid;place-items:center;aspect-ratio:1 / 1;overflow:hidden}.product__main-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:clamp(10px,2vw,24px);object-fit:contain}.product__badge{top:20px;left:20px;font-size:14px}.product__thumbs{list-style:none;padding:0;margin:14px 0 0;display:flex;gap:10px;overflow-x:auto}.product__thumb{width:82px;height:82px;padding:4px;border:3px solid transparent;border-radius:18px;background:var(--cream)}.product__thumb img{width:100%;height:100%;object-fit:contain;border-radius:12px}.product__thumb.is-active{border-color:var(--gold-500)}.product__title{font-size:clamp(2.4rem,4.6vw,3.6rem);margin-bottom:4px}.product__subtitle{color:var(--muted);font-weight:600;font-size:18px;margin-top:6px}.product__price{margin:8px 0 20px}.product__description{margin:22px 0;color:var(--muted)}.icon-benefits{list-style:none;padding:0;margin:0 0 26px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.icon-benefits li{background:var(--cream);border-radius:18px;padding:14px 10px;text-align:center;font-weight:800;font-size:14px;line-height:1.25;display:flex;flex-direction:column;align-items:center;gap:8px}.icon-benefits__icon{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--gold-500)}.icon-benefits__icon .icon{width:22px;height:22px}@media(max-width:899px){.product__grid{grid-template-columns:1fr}.product__media{position:static}}.price{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px}.price__current{font-family:var(--font-display);font-weight:800;font-size:2.1rem;line-height:1}.price__compare{color:var(--muted);font-size:18px}.price__badge{background:var(--blue-500);color:var(--white);font-weight:800;font-size:13px;padding:4px 10px;border-radius:999px}.pack-picker{border:0;padding:0;margin:0 0 18px;display:grid;gap:14px}.pack-picker__legend{font-weight:800;margin-bottom:10px;font-size:14px;letter-spacing:.08em;text-transform:uppercase}.pack{position:relative;display:flex;align-items:center;gap:14px;padding:18px 20px;background:var(--white);border:3px solid var(--line);border-radius:22px;cursor:pointer;transition:border-color .15s,background .15s,transform .15s}.pack:hover{transform:translateY(-1px)}.pack input{position:absolute;opacity:0;pointer-events:none}.pack__dot{width:24px;height:24px;border-radius:50%;border:3px solid var(--ink);display:grid;place-items:center;flex:none}.pack__dot:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--ink);transform:scale(0);transition:transform .15s}.pack:has(input:checked){border-color:var(--ink);background:#fff6d6}.pack:has(input:checked) .pack__dot:after{transform:scale(1)}.pack:has(input:focus-visible){outline:3px solid var(--blue-500);outline-offset:2px}.pack__thumb{width:56px;height:56px;border-radius:14px;background:var(--cream);overflow:hidden;flex:none}.pack__thumb img{width:100%;height:100%;object-fit:contain}.pack__body{flex:1;display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.pack__title{font-family:var(--font-display);font-weight:800;font-size:1.3rem;line-height:1.1;width:100%}.pack__flag{position:absolute;top:-13px;right:18px;background:var(--ink);color:var(--gold-500);font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:4px 12px;border-radius:999px}.pack__flag--blue{background:var(--blue-500);color:var(--white);right:auto;left:56px}.pack__save{font-size:13px;font-weight:800;color:var(--blue-500)}.pack__note{display:block;font-size:13px;color:var(--muted)}.pack--highlight{border-color:var(--gold-500)}.pack__price{font-family:var(--font-display);font-weight:800;font-size:1.5rem;text-align:right;line-height:1.05}.pack__price s{display:block;font-family:var(--font-body);font-weight:600;font-size:14px;color:var(--muted)}.pack--soldout{opacity:.5;cursor:not-allowed}.product-form__qty{display:grid;grid-template-columns:auto 1fr;gap:12px}.qty{display:inline-flex;align-items:center;border-radius:999px;background:var(--cream);height:56px}.qty input{width:40px;border:0;text-align:center;font-weight:800;background:transparent;-moz-appearance:textfield}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qty__btn{width:44px;height:100%;border:0;background:none;font-size:20px;font-weight:800}.qty--sm{height:40px}.qty--sm .qty__btn{width:34px}.qty--sm input{width:30px}.product-form__submit{background:var(--gold-500);color:var(--ink);box-shadow:0 5px 0 var(--gold-700);font-size:18px}.product-form__submit:hover{box-shadow:0 7px 0 var(--gold-700)}.product-form__dynamic{margin-top:14px}.product-form__dynamic .shopify-payment-button__button{border-radius:999px!important;min-height:56px;font-weight:800}.product-form__dynamic .shopify-payment-button__button--unbranded{background:var(--ink)!important;color:var(--white)!important}.product-form__dynamic .shopify-payment-button__more-options{color:var(--muted)}.product-form__error{color:#b42318;font-weight:700;margin-top:10px}.perks{list-style:none;padding:16px 18px;margin:18px 0 8px;background:var(--cream);border-radius:20px;display:grid;gap:8px}.perks li{display:flex;gap:10px;align-items:center;font-weight:700}.perks .icon{color:var(--blue-500);flex:none}.collection-card{text-decoration:none;display:flex;flex-direction:column;gap:6px;padding:14px;border-radius:var(--radius-big)}.collection-card__media{display:grid;place-items:center;aspect-ratio:1;border-radius:calc(var(--radius-big) - 8px);overflow:hidden;margin-bottom:8px;background:var(--yellow)}.collection-card__media{position:relative}.collection-card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:12px;object-fit:contain}.sort-bar{display:flex;align-items:center;gap:10px;justify-content:flex-end;margin-bottom:20px;font-weight:700}.sort-bar select,.search-form input,.account-form input,.account-form select,.newsletter-form input,textarea,.password__form input{border:2px solid var(--line);border-radius:16px;padding:12px 16px;background:var(--white);width:100%}.sort-bar select{width:auto;border-radius:999px}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--blue-500)}.newsletter__card{padding:clamp(28px,5vw,56px)}.newsletter-form{margin:18px 0 6px}.newsletter-form__row{display:flex;gap:10px}.newsletter-form__row input{min-height:56px;border-radius:999px;padding:0 22px}@media(max-width:599px){.newsletter-form__row{flex-direction:column}}.form-success{color:#1d7a3a;font-weight:800;margin-top:10px}.form-error,.errors{color:#b42318;font-weight:700}.errors ul{margin:0;padding-left:1.2em}.cta-banner{background:var(--ink);color:var(--white);padding:clamp(64px,9vw,120px) 0}.cta-banner__logo{width:140px;height:140px;margin:0 auto 24px;border-radius:50%}.cta-banner__title{font-family:var(--font-display);font-weight:800;font-size:clamp(2rem,5vw,3.6rem);line-height:1.05}.cta-banner__text{color:#d9d3c5;font-size:19px;max-width:34em;margin:0 auto 26px}.cta-banner .button{background:var(--gold-500);color:var(--ink)}.cart-items{list-style:none;margin:0 0 24px;padding:0}.cart-item{display:grid;grid-template-columns:88px 1fr;gap:16px;padding:18px 0;border-bottom:2px dashed var(--line)}.cart-item__media{display:grid;place-items:center;width:88px;height:88px;background:var(--yellow);border-radius:18px;padding:6px;overflow:hidden}.cart-item__media img{width:100%;height:100%;object-fit:contain;border-radius:10px}.cart-item__title{font-family:var(--font-display);font-weight:800;font-size:1.15rem;text-decoration:none}.cart-item__variant,.cart-item__discount{margin:2px 0 0;font-size:14px;color:var(--muted)}.cart-item__row{display:flex;justify-content:space-between;align-items:center;margin-top:10px}.cart-item__price{font-weight:800}.cart-item__remove{background:none;border:0;padding:0;margin-top:8px;font-size:13px;color:var(--muted);text-decoration:underline}.cart-summary{display:grid;gap:12px}.cart-summary__row{display:flex;justify-content:space-between;font-size:18px}.cart-page .button[name=checkout],.drawer__foot .button{background:var(--gold-500);color:var(--ink);box-shadow:0 5px 0 var(--gold-700)}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;visibility:hidden}.drawer.is-open{visibility:visible}.drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#17141080;opacity:0;transition:opacity .25s}.drawer.is-open .drawer__overlay{opacity:1}.drawer__panel{position:absolute;top:0;right:0;height:100%;width:min(440px,100%);background:var(--white);display:flex;flex-direction:column;transform:translate(100%);transition:transform .3s ease;border-radius:28px 0 0 28px;overflow:hidden}.drawer.is-open .drawer__panel{transform:none}.drawer__head{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;background:var(--yellow)}.drawer__head .h4{margin:0}.drawer__count{font-weight:700}.drawer__body{flex:1;overflow-y:auto;padding:0 22px}.drawer__foot{padding:18px 22px 24px;background:var(--cream);display:grid;gap:12px}body.drawer-open{overflow:hidden}.footer-wave{line-height:0}.footer{background:var(--ink);color:#d9d3c5;padding:40px 0 0;margin-top:-1px}.footer a{color:#f4efe2;text-decoration:none}.footer a:hover{color:var(--gold-500)}.footer__inner{display:grid;grid-template-columns:1.3fr repeat(3,1fr);gap:40px}.footer__logo{width:120px;height:120px;border-radius:50%}.footer__claim{margin:16px 0 0;max-width:22em}.footer__brand .heart-divider{justify-content:flex-start}.footer__heading{font-family:var(--font-body);font-size:14px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-500);margin:0 0 16px}.footer__links{list-style:none;padding:0;margin:0;display:grid;gap:10px}.footer__social{list-style:none;display:flex;gap:10px;padding:0;margin:0}.footer__social a{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#2a251e}.footer__social a:hover{background:var(--gold-500);color:var(--ink)}.footer .newsletter-form__row input{background:#221e18;border-color:#3a342b;color:var(--white);min-height:46px}.footer .newsletter-form__row .button{background:var(--gold-500);color:var(--ink)}.footer__bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;margin-top:56px;padding-top:22px;padding-bottom:22px;border-top:2px dashed #3a342b;font-size:14px}.footer__bottom p{margin:0}.footer__payments{list-style:none;display:flex;flex-wrap:wrap;gap:6px;padding:0;margin:0}.payment-icon{width:38px;height:24px}@media(max-width:899px){.footer__inner{grid-template-columns:1fr 1fr}.footer__brand{grid-column:1 / -1}}@media(max-width:559px){.footer__inner{grid-template-columns:1fr}}.search-form{display:flex;gap:10px;max-width:560px;margin:0 auto 14px}.search-form input{border-radius:999px}.search-form .button{padding:0 20px}.search-result{text-decoration:none}.pagination{margin-top:40px;text-align:center;font-weight:800}.pagination .page,.pagination .next,.pagination .prev{display:inline-block;margin:0 4px}.pagination a{text-decoration:none;padding:6px 12px;border-radius:999px}.pagination .current{background:var(--gold-500);padding:6px 12px;border-radius:999px}.article-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:22px}.article-card{text-decoration:none;display:flex;flex-direction:column;gap:8px;padding:0 0 22px;overflow:hidden}.article-card>*:not(.article-card__media){padding:0 22px}.article-card__media img{width:100%;aspect-ratio:3 / 2;object-fit:cover;margin-bottom:8px}.article__hero img{width:100%;border-radius:var(--radius-big);margin-bottom:32px}.account-card{max-width:520px;margin:0 auto 24px}.account-form{display:grid;gap:10px;margin-bottom:24px}.account-form label{font-weight:700;font-size:14px}.address-card{margin-bottom:14px}.table{width:100%;border-collapse:collapse;margin:16px 0 28px;background:var(--white);border-radius:16px;overflow:hidden}.table th,.table td{padding:12px 14px;text-align:left;border-bottom:1px solid var(--line)}.table th{background:var(--ink);color:var(--white);font-size:14px}.password{min-height:100vh;display:grid;place-items:center;padding:40px var(--gutter);background:var(--yellow)}.password__card{max-width:580px;width:100%;padding:clamp(28px,6vw,56px);border-radius:36px;box-shadow:0 24px 60px #78540040}.password__logo{width:150px;height:150px;margin:0 auto 18px;border-radius:50%}.password__card .button--outline{margin-top:10px}.password__login summary{cursor:pointer;color:var(--muted);font-size:14px}.password__form{display:flex;gap:10px;margin-top:12px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.howto__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.howto__step{display:flex;flex-direction:column}.howto__media{position:relative;aspect-ratio:3 / 4;border-radius:var(--radius-big);overflow:hidden;background:var(--yellow);margin-bottom:14px}.howto__media video,.howto__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.howto__num{position:absolute;top:12px;left:12px;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:var(--gold-500);color:var(--ink);font-family:var(--font-display);font-weight:800;font-size:1.7rem;line-height:1;box-shadow:0 4px 0 var(--gold-700)}.howto__title{font-family:var(--font-display);font-weight:800;font-size:1.5rem;line-height:1.1;margin:0 0 4px}.howto__text{margin:0;color:var(--muted);font-size:16px}.howto__cta{display:flex;justify-content:center;margin-top:28px}@media(max-width:749px){.howto__list{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:72%;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;padding-bottom:6px;scrollbar-width:none}.howto__list::-webkit-scrollbar{display:none}.howto__step{scroll-snap-align:start}.howto__media{margin-bottom:10px;border-radius:22px}.howto__num{width:42px;height:42px;font-size:1.35rem}.howto__title{font-size:1.25rem}.howto__text{font-size:14px}.howto__cta{margin-top:18px}}@media(max-width:749px){.section{padding:40px 0}.section-head{margin-bottom:18px}.heading{margin-bottom:.3em}.section-sub{font-size:15px}.heading--lg{font-size:clamp(1.8rem,8vw,2.3rem)}.pcar__grid{grid-template-columns:1fr 1fr;gap:12px}.pcar--few .product-card{padding:8px;border-radius:20px}.pcar--few .product-card__media{aspect-ratio:3 / 4;border-radius:14px;padding:10px}.pcar--few .product-card__info{padding:10px 4px 2px}.pcar--few .product-card__title{font-size:1.05rem}.pcar--few .product-card__badge{font-size:10px;padding:4px 8px;top:8px;left:8px}.pcar--few .product-card__blurb{display:none}.size-pill{font-size:10px;padding:3px 8px;margin-bottom:6px;white-space:nowrap;letter-spacing:0}.pcar--few .product-card__foot .button{width:100%;min-height:38px;font-size:14px;margin-top:8px}.pcar--few .product-card__foot{flex-direction:column;align-items:stretch;gap:0}.need{padding:14px 16px;gap:12px}.needs__grid{margin-top:20px;gap:10px}.gallery__cta{margin-top:18px}.community__body{padding:24px 0 30px}.community__grid{gap:18px}.community__media{max-width:230px}.community__text{font-size:16px}.bubbles{margin:16px 0 18px}.heading--xl{font-size:clamp(2rem,9vw,2.6rem)}.tabs{margin:16px 0 18px;flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;scrollbar-width:none;padding-bottom:4px}.tabs::-webkit-scrollbar{display:none}.tab{flex:none;padding:8px 16px}.reviews__grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:82%;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;margin-top:16px;padding-bottom:6px;scrollbar-width:none}.reviews__grid::-webkit-scrollbar{display:none}.review{scroll-snap-align:start;padding:16px 16px 18px}.review__text{font-size:15px;margin:6px 0 10px}.review__stars,.review__by{padding:0}.faq__list{margin-top:16px;gap:8px}.accordion summary{padding:14px 16px;font-size:15px}.footer{padding-top:24px}.footer__inner{grid-template-columns:1fr 1fr;gap:22px 16px}.footer__brand{grid-column:1 / -1;display:grid;grid-template-columns:72px 1fr;gap:0 14px;align-items:center}.footer__logo{width:72px;height:72px;grid-row:span 2}.footer__claim{margin:0;font-size:14px}.footer__brand .heart-divider{display:none}.footer__col:last-child{grid-column:1 / -1}.footer__heading{margin-bottom:10px}.footer__links{gap:6px}.footer__bottom{margin-top:28px}.wave svg{height:36px}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/base.css.map */
