:root{--gold: #FEC902;--gold-700: #E39F09;--sun: #FFE400;--trust: #0080FE;--ink: #171410;--ink-2: #3B352C;--muted: #5C564C;--white: #FFFFFF;--cream: #FFF8E7;--gold-soft: #FFF3C2;--bg: #FFFFFF;--paper: #FFFFFF;--sand: #FFF3C2;--sand-2: #FFE98F;--accent: #FEC902;--accent-soft: #FFF3C2;--butter: #FFF3C2;--sage: #FFF8E7;--sky: #FFF8E7;--blush: #FFF3C2;--leaf: #171410;--line: #F1E9D2;--font-display: "Baloo 2", "Nunito", system-ui, sans-serif;--font-body: "Nunito", system-ui, -apple-system, "Segoe UI", sans-serif;--paw-bg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 160'%3E%3Cg fill='%23FFE400'%3E%3Cg transform='translate(18 20) rotate(-18 16 16) scale(.42)'%3E%3Cellipse cx='14' cy='26' rx='6' ry='8'/%3E%3Cellipse cx='25' cy='15' rx='6' ry='8.5'/%3E%3Cellipse cx='39' cy='15' rx='6' ry='8.5'/%3E%3Cellipse cx='50' cy='26' rx='6' ry='8'/%3E%3Cpath d='M32 30c-9 0-17 10-17 18 0 6 5 8 9 7 3-1 5-2 8-2s5 1 8 2c4 1 9-1 9-7 0-8-8-18-17-18z'/%3E%3C/g%3E%3Cg transform='translate(100 96) rotate(16 16 16) scale(.42)'%3E%3Cellipse cx='14' cy='26' rx='6' ry='8'/%3E%3Cellipse cx='25' cy='15' rx='6' ry='8.5'/%3E%3Cellipse cx='39' cy='15' rx='6' ry='8.5'/%3E%3Cellipse cx='50' cy='26' rx='6' ry='8'/%3E%3Cpath d='M32 30c-9 0-17 10-17 18 0 6 5 8 9 7 3-1 5-2 8-2s5 1 8 2c4 1 9-1 9-7 0-8-8-18-17-18z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}body{background:var(--white);color:var(--ink);font-family:var(--font-body);font-size:17px;line-height:1.55}.heading,.h1,.h2,.h3,h1,h2,h3,.h4{font-family:var(--font-display);font-weight:800;letter-spacing:-.01em;line-height:1.05;font-variation-settings:normal}.heading em,h1 em,h2 em,h3 em,.hl-pill{font-style:normal;font-weight:800;color:inherit;background:linear-gradient(transparent 58%,var(--sun) 58%,var(--sun) 92%,transparent 92%);padding:0 .08em;border-radius:0;box-shadow:none;transform:none;display:inline;-webkit-box-decoration-break:clone;box-decoration-break:clone}.pv__card .heading em,.pv__card .hl-pill{background:linear-gradient(transparent 62%,#fec9028c 62%)}.eyebrow,.sticker-tag{background:var(--gold-soft);color:var(--ink);font-weight:800}.button,.vbtn{font-family:var(--font-body);font-weight:800;letter-spacing:.01em}.button--gold,.product-form__submit,.drawer__foot .button{background:var(--gold);color:var(--ink)}.button--gold:hover,.product-form__submit:hover{background:#f2bf00}.trust-pill{background:var(--trust);color:var(--white)}.trust-pill--outline{background:var(--white);color:var(--trust);box-shadow:inset 0 0 0 1.5px var(--trust)}.ph__badge,.pw__badge{background:var(--trust);color:var(--white)}.ph__badge .dot,.pw__badge .dot{filter:brightness(0) invert(1)}.check-list .icon,.perks .icon,.chip .icon,.vh__checks .icon{color:var(--ink)}.announcement{background:var(--ink);color:var(--white);font-weight:700}.header{background:var(--white);box-shadow:0 1px 0 var(--line)}.header__link{font-weight:700}.header__cart{background:var(--gold);color:var(--ink)}.header__cart:hover{background:#f2bf00}.header__cart-count{background:var(--ink);color:var(--gold);border-color:var(--white)}.footer{background:var(--ink)}.footer .newsletter-form__row .button{background:var(--gold);color:var(--ink)}.pt__item .pt__icon,.pv__perks li .pv__perk-icon{background:var(--gold-soft)!important;color:var(--ink)!important}.pv__perks li .pv__perk-icon{background:#fec90229!important;color:var(--gold)!important}.pfx__card--butter,.pfx__card--blush{background:var(--gold-soft)}.pfx__card--sage,.pfx__card--sky{background:var(--cream)}.pmy__label{background:var(--cream);color:var(--ink)}.pmy__label--real{background:var(--gold);color:var(--ink)}.pmy__face--front{background:var(--cream)}.vbtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 28px;border-radius:999px;border:0;font-size:16px;text-transform:uppercase;letter-spacing:.04em;text-decoration:none;cursor:pointer;transition:transform .16s cubic-bezier(.23,1,.32,1),background-color .2s ease}.vbtn:active{transform:scale(.97)}.vbtn--gold{background:var(--gold);color:var(--ink)}.vbtn--ink{background:var(--ink);color:var(--white)}.vbtn--soft{background:var(--gold-soft);color:var(--ink)}@media(hover:hover)and (pointer:fine){.vbtn--gold:hover{background:#f2bf00}.vbtn--ink:hover{background:#000}.vbtn--soft:hover{background:var(--gold)}}.vtitle{font-family:var(--font-display);font-weight:800;font-size:clamp(1.9rem,3.6vw,3rem);line-height:1.08;margin:0 0 clamp(24px,3.4vw,44px);text-wrap:balance}.vtitle--center{text-align:center}.vmark{background:linear-gradient(transparent 58%,var(--sun) 58%,var(--sun) 92%,transparent 92%);color:inherit;padding:0 .08em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.vround{width:46px;height:46px;border-radius:50%;border:0;display:grid;place-items:center;font-size:18px;font-weight:800;background:var(--gold-soft);color:var(--ink);transition:transform .16s cubic-bezier(.23,1,.32,1),background-color .2s ease}.vround--on{background:var(--gold)}.vround:active{transform:scale(.94)}.vpaws{background-color:var(--white);background-image:var(--paw-bg);background-size:150px 150px}.vhero{position:relative;isolation:isolate;min-height:min(78svh,720px);display:flex;overflow:hidden;background:var(--ink);color:var(--white)}.vhero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.vhero__media picture,.vhero__img{display:block;width:100%;height:100%;object-fit:cover}.vhero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(to bottom,rgba(23,20,16,calc(var(--vh-scrim) * 1.6)),rgba(23,20,16,var(--vh-scrim)) 45%,#17141000 75%)}.vhero__content{display:flex;width:100%;padding-top:clamp(40px,6vw,88px);padding-bottom:clamp(40px,6vw,88px)}.vhero--center .vhero__content{justify-content:center;text-align:center}.vhero__copy{max-width:720px;display:flex;flex-direction:column;align-items:flex-start;gap:16px}.vhero--center .vhero__copy{align-items:center}.vhero__title{color:var(--white);font-size:clamp(2.6rem,6vw,5rem);line-height:.98;margin:0;text-shadow:0 2px 18px rgba(0,0,0,.25)}.vhero__pill{margin:0;padding:10px 20px;border-radius:18px;background:var(--gold);color:var(--ink);font-family:var(--font-display);font-weight:800;font-size:clamp(1.1rem,1.8vw,1.5rem);line-height:1.2;max-width:30ch}.vhero__trust{margin:0;display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;background:var(--trust);color:var(--white);font-weight:800;font-size:15px}.vhero__trust .icon{width:18px;height:18px}.vhero__btn{margin-top:6px}.vhero__copy>*{animation:vIn .8s cubic-bezier(.23,1,.32,1) both}.vhero__copy>:nth-child(2){animation-delay:80ms}.vhero__copy>:nth-child(3){animation-delay:.16s}.vhero__copy>:nth-child(4){animation-delay:.24s}@keyframes vIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.vhero__copy>*{animation:none}}@media(max-width:749px){.vhero{min-height:calc(100svh - 110px);max-height:820px}.vhero:after{background:linear-gradient(to bottom,rgba(23,20,16,calc(var(--vh-scrim) * 1.7)),rgba(23,20,16,var(--vh-scrim)) 40%,#17141000 65%)}.vhero__content{padding-top:32px}.vhero__title{font-size:clamp(2.4rem,11vw,3.2rem)}.vhero__pill{font-size:1.05rem;padding:8px 14px}.vhero__trust{font-size:13px}.vhero__btn{width:100%;max-width:340px}}.vtick{background:var(--cream);padding:28px 0 22px}.vtick__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--n, 3),minmax(0,1fr));gap:24px}.vtick__item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px}.vtick__icon{width:56px;height:56px;border-radius:50%;background:var(--gold);color:var(--ink);display:grid;place-items:center}.vtick__icon .icon{width:26px;height:26px}.vtick__text{margin:0;font-weight:700;font-size:17px;max-width:26ch}.vtick__dots{display:none;justify-content:center;gap:6px;margin-top:14px}.vtick__dot{width:7px;height:7px;border-radius:50%;background:#e8dcb8;transition:background-color .3s ease}.vtick__dot.is-active{background:var(--ink)}@media(min-width:750px){.vtick__list{grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-auto-flow:column}}@media(max-width:749px){.vtick__list{display:grid;grid-template-columns:1fr}.vtick__item{grid-area:1 / 1;opacity:0;transform:translateY(6px);transition:opacity .5s ease,transform .6s cubic-bezier(.23,1,.32,1);pointer-events:none}.vtick__item.is-active{opacity:1;transform:none;pointer-events:auto}.vtick__dots{display:flex}}@media(max-width:749px)and (prefers-reduced-motion:reduce){.vtick__item{position:static;opacity:1;transform:none;grid-area:auto}.vtick__dots{display:none}}.vprod{padding:clamp(64px,8vw,112px) 0;background:var(--white)}.vprod .vtitle{text-align:center}.vprod__track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,28px)}.vprod__card{display:flex;flex-direction:column;align-items:center;text-align:center}.vprod__media{position:relative;display:block;width:100%;aspect-ratio:1;border-radius:28px;overflow:hidden;background:var(--gold);margin-bottom:18px}.vprod__media img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.23,1,.32,1)}.vprod__badge{position:absolute;top:14px;left:14px;padding:6px 12px;border-radius:999px;background:var(--ink);color:var(--gold);font-weight:800;font-size:13px}.vprod__name{font-family:var(--font-display);font-weight:800;font-size:1.55rem;margin:0 0 6px}.vprod__name a{text-decoration:none}.vprod__text{margin:0 0 12px;color:var(--ink-2);max-width:30ch}.vprod__price{margin:auto 0 14px;font-family:var(--font-display);font-weight:800;font-size:1.5rem;line-height:1}.vprod__price s{font-family:var(--font-body);font-weight:600;font-size:1rem;color:var(--muted);margin-left:6px}.vprod__btn{width:100%;max-width:280px}.vprod__nav{display:none;justify-content:center;gap:10px;margin-top:22px}@media(hover:hover)and (pointer:fine){.vprod__card:hover .vprod__media img{transform:scale(1.04)}}@media(max-width:899px){.vprod__track{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:72%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 calc(var(--gutter) * -1);padding:0 var(--gutter);scroll-padding:0 var(--gutter)}.vprod__track::-webkit-scrollbar{display:none}.vprod__card{scroll-snap-align:start}.vprod__nav{display:flex}}.vedu{padding:clamp(64px,8vw,112px) 0;background:var(--cream)}.vedu .vtitle{margin-bottom:8px}.vedu__sub{text-align:center;font-family:var(--font-display);font-weight:700;font-size:clamp(1.25rem,2.2vw,1.7rem);line-height:1.2;margin:0 0 clamp(28px,4vw,48px)}.vedu__row{display:grid;gap:18px;margin-bottom:clamp(36px,5vw,56px)}.vedu__row:last-child{margin-bottom:0}.vedu__media{position:relative;border-radius:28px;overflow:hidden;aspect-ratio:16 / 10;background:var(--gold-soft)}.vedu__media img{width:100%;height:100%;object-fit:cover}.vedu__seal{position:absolute;left:16px;top:16px}.vedu__text{text-align:center;font-size:18px;max-width:46ch;margin:0 auto}.vedu__text p{margin:0 0 .6em}.vedu__text strong{font-weight:800}.vedu__source{text-align:center;margin:0;font-size:13px;color:var(--muted)}.vgar{padding:clamp(64px,8vw,112px) 0;background:var(--white)}.vgar .vtitle{font-size:clamp(1.7rem,3vw,2.5rem)}.vgar__box{position:relative;text-align:center;padding:56px clamp(22px,4vw,56px) clamp(28px,4vw,44px);border-radius:28px;background:var(--gold);margin-top:40px}.vgar__medal{position:absolute;left:50%;top:-38px;width:64px;transform:translate(-50%)}.vgar__medal svg{width:64px;height:80px}.vgar__title{font-size:clamp(1.7rem,3vw,2.4rem);margin:0 0 12px}.vgar__text{font-size:18px;max-width:46ch;margin:0 auto}.vgar__text p{margin:0}.vgar__note{margin:16px 0 0;font-size:14px}.vrev{padding:clamp(64px,8vw,112px) 0;background-color:var(--white);background-image:var(--paw-bg);background-size:150px 150px}.vrev__note{display:flex;width:fit-content;align-items:center;gap:8px;margin:-8px auto 28px;padding:8px 16px;border-radius:999px;background:var(--gold-soft, #FFF4C2);font-weight:700;font-size:15px;color:var(--ink)}.vrev__note .icon{width:18px;height:18px;flex:none}@media(max-width:749px){.vrev__note{font-size:13px;padding:7px 14px;gap:6px}.vrev__note .icon{width:15px;height:15px}}.vrev__track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(240px,300px);gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;justify-content:safe center;padding-bottom:6px}.vrev__track::-webkit-scrollbar{display:none}.vrev__card{scroll-snap-align:start;background:var(--cream);border-radius:28px;padding:28px 22px;text-align:center;display:flex;flex-direction:column;align-items:center}.vrev__photo{width:128px;height:128px;border-radius:50%;overflow:hidden;background:var(--gold);display:grid;place-items:center;margin-bottom:14px}.vrev__photo img{width:100%;height:100%;object-fit:cover}.vrev__initial{font-family:var(--font-display);font-weight:800;font-size:3rem;color:var(--ink)}.vrev__stars{margin:0 0 6px;color:var(--gold);font-size:22px;letter-spacing:2px}.vrev__stars .is-off{color:#e8dcb8}.vrev__name{font-size:1.3rem;margin:0}.vrev__pet{margin:2px 0 8px;font-size:14px;color:var(--muted)}.vrev__quote{margin:8px 0 0;font-size:16px}.vrev__empty{max-width:560px;margin:0 auto;text-align:center;background:var(--white);border-radius:28px;padding:clamp(28px,4vw,44px);box-shadow:0 0 0 2px var(--gold-soft)}.vrev__empty-icon{display:inline-grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--gold);margin-bottom:12px}.vrev__empty-icon .icon{width:28px;height:28px}.vrev__empty-title{font-family:var(--font-display);font-weight:800;font-size:clamp(1.4rem,2.4vw,1.9rem);line-height:1.12;margin:0 0 8px}.vrev__empty-text{margin:0 0 20px;color:var(--ink-2)}.vclose{padding:clamp(64px,8vw,112px) 0 clamp(40px,5vw,64px);background:var(--white);text-align:center}.vclose__lead{font-family:var(--font-display);font-weight:700;font-size:clamp(1.5rem,2.8vw,2.2rem);line-height:1.18;max-width:26ch;margin:0 auto 20px;text-wrap:balance}.vclose__btn{margin-bottom:clamp(28px,4vw,44px)}.vclose__media{border-radius:28px;overflow:hidden;aspect-ratio:16 / 9;max-width:1080px;margin:0 auto;background:var(--gold-soft)}.vclose__media img{width:100%;height:100%;object-fit:cover}@media(max-width:749px){.vclose__media{aspect-ratio:4 / 5}}.vseals{padding:36px 0 clamp(56px,7vw,88px);background:var(--white)}.vseals__list{list-style:none;margin:0 auto;padding:0;display:flex;justify-content:center;flex-wrap:wrap;gap:clamp(16px,4vw,48px)}.vseals__item{width:clamp(110px,16vw,168px)}.vseals__svg{width:100%;height:auto;display:block;transform:rotate(-6deg);transition:transform .6s cubic-bezier(.23,1,.32,1)}.vseals__item:nth-child(2) .vseals__svg{transform:rotate(4deg)}.vseals__item:nth-child(3) .vseals__svg{transform:rotate(-3deg)}@media(hover:hover)and (pointer:fine){.vseals__item:hover .vseals__svg{transform:rotate(0) scale(1.04)}}.vseals__scallop circle{fill:var(--seal-bg)}.vseals__ring{fill:none;stroke:var(--seal-fg);stroke-width:2;stroke-dasharray:3 5;opacity:.6}.vseals__label{font-family:var(--font-display);font-weight:800;font-size:19px;letter-spacing:2.5px;fill:var(--seal-fg)}.vseals__icon{fill:var(--seal-fg)}.vseals__cut{fill:none;stroke:var(--seal-bg);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.vseals__icon .vseals__cut:only-child,.vseals__icon>.vseals__cut:first-child{stroke:var(--seal-fg)}.vseals__item--gold{--seal-bg: #FEC902;--seal-fg: #171410}.vseals__item--ink{--seal-bg: #171410;--seal-fg: #FEC902}.vseals__item--trust{--seal-bg: #0080FE;--seal-fg: #FFFFFF}.vseals__item--gold .vseals__alt,.vseals__item--ink .vseals__alt,.vseals__item--trust .vseals__alt{fill:#0047a0}.vseals__alt2{fill:#ce1126}.vseals__icon rect:first-child{fill:#fcd116}.vseals__icon rect{stroke:#171410;stroke-width:.5}.vseal{display:inline-grid;place-items:center;width:92px;height:92px;border-radius:50%;background:var(--gold);color:var(--ink);font-family:var(--font-display);font-weight:800;font-size:13px;line-height:1.05;text-align:center;padding:10px;transform:rotate(-8deg);box-shadow:0 0 0 4px var(--white)}.pf{background:var(--cream)}.pf__list .accordion{background:var(--white)}.pf__list .accordion[open]{background:var(--white);box-shadow:inset 0 0 0 2px var(--gold)}.pf__head:after{background-image:var(--paw-trail)}@media(max-width:599px){.vseals__list{flex-wrap:nowrap;gap:10px}.vseals__item{width:30%;max-width:120px}.vseals__label{font-size:20px}}.vhero--dark{background:var(--gold);color:var(--ink);width:100%;min-height:0;height:min(calc(100vw * 1300 / 2400),86svh)}.vhero--dark:after{display:none}.vhero--dark .vhero__img{object-position:center bottom}.vhero--dark .vhero__content{padding-top:clamp(28px,4vw,64px);padding-bottom:0}.vhero--dark .vhero__copy{align-items:center;text-align:center;gap:14px;max-width:760px;margin:0 auto}.vhero--dark .vhero__title{color:var(--ink);text-shadow:none;font-size:clamp(2.3rem,4.6vw,4.2rem);line-height:1}.vhero__pill{font-family:var(--font-body);font-weight:600}.vhero__pill p{margin:0}.vhero--dark .vhero__pill{background:var(--ink);color:var(--white);border-radius:14px;padding:10px 20px;font-size:clamp(1.05rem,1.6vw,1.35rem);line-height:1.3;max-width:34ch}.vhero__pill strong{color:var(--gold);font-weight:800}.vhero--light .vhero__pill strong{color:var(--ink)}.vhero__caps{margin:2px 0 0;font-family:var(--font-display);font-weight:800;text-transform:uppercase;letter-spacing:.12em;font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.25}.vhero--dark .vhero__btn{background:var(--white);color:var(--ink)}@media(hover:hover)and (pointer:fine){.vhero--dark .vhero__btn:hover{background:var(--ink);color:var(--white)}}.vhero__heart{position:absolute;z-index:1;left:clamp(14px,2vw,28px);top:clamp(14px,2vw,28px);width:46px;height:42px;border-radius:10px;background:var(--ink);color:var(--gold);display:grid;place-items:center}.vhero__heart:after{content:"";position:absolute;left:10px;bottom:-8px;border:8px solid transparent;border-top-color:var(--ink);border-bottom:0;border-left-width:0}.vhero__heart .icon{width:22px;height:22px}@media(max-width:749px){.vhero--dark{height:max(600px,min(calc(100vw * 2200 / 1080),calc(100svh - 104px)))}.vhero--dark .vhero__content{padding-top:58px}.vhero--dark .vhero__title{font-size:clamp(2.1rem,9.6vw,2.8rem)}.vhero--dark .vhero__pill{font-size:1rem;padding:9px 14px}.vhero__caps{font-size:.95rem;letter-spacing:.1em}.vhero--dark .vhero__btn{width:auto;min-height:46px;padding:0 22px;font-size:14px}.vhero__heart{width:38px;height:34px;left:12px;top:12px}.vhero__heart .icon{width:18px;height:18px}}@media(min-width:750px){.vhero--split{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;height:auto;min-height:0;max-height:none;background:var(--white);padding:clamp(28px,4vw,56px) max(var(--gutter),calc((100vw - var(--page-width)) / 2 + var(--gutter)));gap:clamp(24px,4vw,64px)}.vhero--split:after{display:none}.vhero--split .vhero__media{position:relative;inset:auto;z-index:0;grid-column:2;grid-row:1;border-radius:32px;overflow:hidden;aspect-ratio:1200 / 941}.vhero--split .vhero__img{object-position:center}.vhero--split .vhero__content{grid-column:1;grid-row:1;padding:0;max-width:none;margin:0}.vhero--split .vhero__copy,.vhero--split.vhero--center .vhero__copy{align-items:flex-start;text-align:left;margin:0;max-width:560px}.vhero--split .vhero__title{font-size:clamp(2.6rem,4.8vw,4.6rem)}.vhero--split .vhero__btn{background:var(--ink);color:var(--white)}.vhero--split .vhero__heart{position:relative;left:auto;top:auto;grid-column:1;grid-row:1;align-self:start;justify-self:start;margin-top:-8px}}@media(max-width:749px){.vhero--split.vhero--dark{background:#f4ecdf}}.vclose__media--vertical{aspect-ratio:4 / 5;max-width:460px}.vclose__media video{width:100%;height:100%;object-fit:cover;display:block}@media(max-width:749px){.vclose__media--vertical{max-width:none}}@media(min-width:900px){.vprod__track{grid-template-columns:repeat(auto-fit,minmax(260px,380px));justify-content:center}}.vwa{position:fixed;right:18px;bottom:calc(18px + env(safe-area-inset-bottom));z-index:60;display:inline-flex;align-items:center;gap:10px;height:56px;padding:0 20px 0 16px;border-radius:999px;background:#25d366;color:#fff;text-decoration:none;font-weight:800;font-size:15px;box-shadow:0 10px 28px #17141038;transition:transform .2s cubic-bezier(.23,1,.32,1);-webkit-tap-highlight-color:transparent}.vwa .icon{width:26px;height:26px;flex:none}.vwa:active{transform:scale(.96)}@media(hover:hover){.vwa:hover{transform:translateY(-2px)}}@media(max-width:749px){.vwa{width:56px;padding:0;justify-content:center;right:14px;bottom:calc(14px + env(safe-area-inset-bottom))}.vwa__label{display:none}}@media(prefers-reduced-motion:reduce){.vwa{transition:none}}.vsteps{padding:clamp(64px,8vw,112px) 0;background:var(--cream)}.vsteps__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.4vw,28px);max-width:1080px;margin-inline:auto}.vsteps__item{text-align:center}.vsteps__media{position:relative;aspect-ratio:4 / 5;border-radius:28px;overflow:hidden;background:var(--gold-soft);margin-bottom:16px}.vsteps__media img{width:100%;height:100%;object-fit:cover;display:block}.vsteps__num{position:absolute;top:14px;left:14px;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:var(--gold);color:var(--ink);font-family:var(--font-display);font-weight:800;font-size:24px;box-shadow:0 0 0 4px var(--white)}.vsteps__title{font-size:clamp(1.3rem,2vw,1.6rem);margin:0 0 6px}.vsteps__text{margin:0 auto;max-width:30ch;color:var(--ink-2)}.vsteps__cta,.vgar__cta{text-align:center;margin-top:clamp(28px,4vw,44px)}@media(max-width:749px){.vsteps__list{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:74%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:-16px;padding:0 16px 4px;scroll-padding-left:16px}.vsteps__list::-webkit-scrollbar{display:none}.vsteps__item{scroll-snap-align:start}}.vhero__strike{margin:0;font-family:var(--font-display);font-weight:800;font-size:clamp(1.05rem,1.7vw,1.4rem);line-height:1.25;color:var(--muted)}.vhero__strike s{position:relative;text-decoration:none;white-space:nowrap}.vhero__strike s:after{content:"";position:absolute;left:-2%;right:-2%;top:52%;height:.14em;border-radius:2px;background:var(--ink);transform:scaleX(0);transform-origin:left center;animation:vStrike .42s cubic-bezier(.23,1,.32,1) forwards;animation-delay:calc(.5s + var(--i) * .26s)}.vhero__strike em{font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400;color:var(--ink);white-space:nowrap}@keyframes vStrike{to{transform:scaleX(1)}}.vhero__chips{position:absolute;top:0;right:0;bottom:0;left:0;list-style:none;margin:0;padding:0;pointer-events:none;z-index:2}.vhero__chip{position:absolute;display:inline-flex;align-items:center;gap:7px;padding:8px 14px 8px 10px;border-radius:999px;background:#fffffff0;color:var(--ink);font-weight:800;font-size:14px;box-shadow:0 10px 28px #17141029;opacity:0;animation:vChipIn .6s cubic-bezier(.23,1,.32,1) forwards,vFloat 5s ease-in-out infinite}.vhero__chip .icon{width:18px;height:18px;flex:none;padding:3px;border-radius:50%;background:var(--gold);color:var(--ink);box-sizing:content-box}.vhero__chip--1{left:6%;top:12%;animation-delay:.7s,1.3s}.vhero__chip--2{right:6%;top:34%;animation-delay:.9s,2.1s}.vhero__chip--3{left:10%;bottom:14%;animation-delay:1.1s,2.9s}@keyframes vChipIn{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:none}}@keyframes vFloat{0%,to{translate:0 0}50%{translate:0 -8px}}@media(max-width:749px){.vhero__chip{font-size:12px;padding:6px 11px 6px 8px}.vhero__chip .icon{width:14px;height:14px}.vhero__chip--1{left:4%;top:auto;bottom:34%}.vhero__chip--2{right:4%;top:auto;bottom:24%}.vhero__chip--3{left:6%;bottom:8%}}.vmq{background:var(--ink);color:var(--white);overflow:hidden;padding:16px 0}.vmq--gold{background:var(--gold);color:var(--ink)}.vmq__track{display:flex;width:max-content;animation:vMarquee 32s linear infinite}.vmq:hover .vmq__track{animation-play-state:paused}.vmq__list{display:flex;list-style:none;margin:0;padding:0}.vmq__list li{display:flex;align-items:center;gap:12px;padding:0 22px;white-space:nowrap;font-family:var(--font-display);font-weight:800;font-size:clamp(1rem,1.6vw,1.3rem);letter-spacing:.06em;text-transform:uppercase}.vmq__list .icon{width:20px;height:20px;color:var(--gold)}.vmq--gold .vmq__list .icon{color:var(--ink)}@keyframes vMarquee{to{transform:translate(-50%)}}.vscr{position:relative;background:var(--ink);color:var(--white)}.vscr__pin{position:relative;padding:clamp(64px,9vw,112px) 0;display:flex;align-items:center;overflow:hidden;background:radial-gradient(120% 80% at 50% 70%,#3a2a08 0%,var(--ink) 62%)}.vscr__inner{width:100%;text-align:center;display:flex;flex-direction:column;align-items:center}.vscr__kicker{margin:0 0 10px;display:inline-flex;align-items:center;gap:10px;color:var(--gold);font-weight:800;font-size:13px;letter-spacing:.18em;text-transform:uppercase}.vscr__kicker:before,.vscr__kicker:after{content:"";width:26px;height:2px;background:currentColor}.vscr__title{margin:0;color:var(--white);font-size:clamp(1.9rem,4vw,3.2rem);line-height:1.05}.vscr__title span{color:var(--gold)}.vscr__lines{position:relative;height:1.6em;margin:14px 0 0;width:100%;font-size:clamp(1.05rem,1.8vw,1.35rem)}.vscr__line{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;font-weight:700;color:#d8d1c2;opacity:0;transform:translateY(10px);transition:opacity .45s cubic-bezier(.23,1,.32,1),transform .45s cubic-bezier(.23,1,.32,1)}.vscr[data-step="0"] .vscr__line[data-i="0"],.vscr[data-step="1"] .vscr__line[data-i="1"],.vscr[data-step="2"] .vscr__line[data-i="2"],.vscr[data-step="3"] .vscr__line[data-i="3"]{opacity:1;transform:none}.vscr[data-step="3"] .vscr__line[data-i="3"]{color:var(--gold)}.vscr__stage{position:relative;width:min(560px,100%);height:clamp(220px,34svh,340px);margin:clamp(18px,4svh,40px) auto 0;display:flex;align-items:flex-end;justify-content:center;gap:clamp(14px,4vw,34px)}.vscr__glow{position:absolute;left:50%;bottom:0;width:70%;height:60%;transform:translate(-50%);border-radius:50%;background:radial-gradient(closest-side,rgba(254,201,2,.35),transparent);opacity:0;transition:opacity .8s}.vscr__count{position:absolute;right:0;top:-10px;font-family:var(--font-display);font-weight:800;font-size:clamp(4rem,10vw,7rem);line-height:1;color:#ffffff14}.vscr__count b{display:block;transition:opacity .5s,transform .5s cubic-bezier(.23,1,.32,1)}.vscr__n1{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transform:translateY(20px);color:#fec90240}.vscr__b{position:relative;width:clamp(70px,14vw,104px);height:82%;display:flex;flex-direction:column;align-items:center;opacity:.12;transform:translateY(14px);transition:opacity .55s cubic-bezier(.23,1,.32,1),transform .7s cubic-bezier(.23,1,.32,1)}.vscr__cap{display:block;width:34%;height:13%;border-radius:8px 8px 3px 3px;background:#e9e4d8}.vscr__body{flex:1;width:100%;margin-top:4px;border-radius:22px 22px 16px 16px;background:linear-gradient(160deg,#fff,#dcd6c8);display:flex;align-items:center;justify-content:center;box-shadow:inset -8px 0 16px #00000014}.vscr__body em{font-style:normal;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--white);background:#4a443a;padding:5px 9px;border-radius:6px}.vscr__vp{position:absolute;left:50%;bottom:0;height:104%;width:auto;transform:translate(-50%) scale(.6);opacity:0;transition:opacity .6s cubic-bezier(.23,1,.32,1) .15s,transform .8s cubic-bezier(.23,1,.32,1) .15s;filter:drop-shadow(0 24px 40px rgba(0,0,0,.45))}.vscr[data-step="0"] .vscr__b--1,.vscr[data-step="1"] .vscr__b--1,.vscr[data-step="1"] .vscr__b--2,.vscr[data-step="2"] .vscr__b{opacity:1;transform:none}.vscr[data-step="3"] .vscr__b{opacity:0;transform:scale(.5)}.vscr[data-step="3"] .vscr__b--1{transform:translate(120%) scale(.5)}.vscr[data-step="3"] .vscr__b--3{transform:translate(-120%) scale(.5)}.vscr[data-step="3"] .vscr__vp{opacity:1;transform:translate(-50%) scale(1)}.vscr[data-step="3"] .vscr__glow{opacity:1}.vscr[data-step="3"] .vscr__n3{opacity:0;transform:translateY(-20px)}.vscr[data-step="3"] .vscr__n1{opacity:1;transform:none}.vscr__note{margin:18px 0 0;font-size:13px;color:#a9a193;transition:opacity .4s}.vscr__btn{margin-top:16px;opacity:0;transform:translateY(10px);pointer-events:none;transition:opacity .5s cubic-bezier(.23,1,.32,1),transform .5s cubic-bezier(.23,1,.32,1)}.vscr[data-step="3"] .vscr__btn{opacity:1;transform:none;pointer-events:auto}.vscr[data-step="3"] .vscr__note{opacity:0}.vscr--static{height:auto}.vscr--static .vscr__pin{position:relative;height:auto;padding:72px 0}.vscr--static .vscr__lines{height:auto}.vscr--static .vscr__line{position:static;opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.vhero__strike s:after{animation:none;transform:scaleX(1)}.vhero__chip{animation:none;opacity:1}.vmq__track{animation:none}.vscr *{transition:none!important}}body{overflow-x:clip}.vstk{padding:clamp(64px,8vw,112px) 0;background:var(--white);overflow:hidden}.vstk__grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(24px,5vw,72px);align-items:center}.vstk__kicker{margin:0 0 14px;font-weight:800;font-size:14px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.vstk__words{list-style:none;margin:0;padding:0;display:grid;gap:4px}.vstk__words li{font-family:var(--font-display);font-weight:800;font-size:clamp(2rem,5vw,3.8rem);line-height:1.08;color:#b9b0a0;opacity:0;transform:translateY(14px);transition:opacity .5s cubic-bezier(.23,1,.32,1),transform .5s cubic-bezier(.23,1,.32,1),color .4s;transition-delay:calc(var(--i) * .12s)}.vstk__words s{position:relative;text-decoration:none}.vstk__words s:after{content:"";position:absolute;left:-3%;right:-3%;top:54%;height:.11em;border-radius:3px;background:#e24545;transform:scaleX(0);transform-origin:left center;transition:transform .45s cubic-bezier(.23,1,.32,1);transition-delay:calc(.6s + var(--i) * .38s)}.vstk__tail{margin:22px 0 0;font-family:Georgia,Times New Roman,serif;font-style:italic;font-size:clamp(1.6rem,3.4vw,2.6rem);line-height:1.15;color:var(--ink);opacity:0;transform:translateY(12px);transition:opacity .6s cubic-bezier(.23,1,.32,1),transform .6s cubic-bezier(.23,1,.32,1);transition-delay:calc(.8s + var(--n) * .38s)}.vstk__goods{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px;opacity:0;transition:opacity .6s;transition-delay:calc(1.1s + var(--n) * .38s)}.vstk__goods li{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;background:var(--gold-soft);font-weight:800;font-size:15px}.vstk__goods .icon{width:18px;height:18px}.vstk__media{position:relative;display:grid;place-items:center;min-height:clamp(320px,42vw,520px)}.vstk__glow{position:absolute;width:78%;aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,var(--gold) 0%,rgba(254,201,2,.35) 55%,transparent 100%);opacity:0;transform:scale(.7);transition:opacity .8s,transform 1s cubic-bezier(.23,1,.32,1);transition-delay:calc(.7s + var(--n) * .38s)}.vstk__img{position:relative;height:clamp(300px,40vw,500px);width:auto;filter:drop-shadow(0 26px 34px rgba(23,20,16,.22));opacity:0;transform:translateY(60px) rotate(-8deg) scale(.9);transition:opacity .7s cubic-bezier(.23,1,.32,1),transform .9s cubic-bezier(.23,1,.32,1);transition-delay:calc(.7s + var(--n) * .38s)}.vstk__badge{position:absolute;right:8%;top:18%;display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;background:var(--trust);color:var(--white);font-weight:800;font-size:14px;opacity:0;transform:scale(.6);transition:opacity .4s,transform .5s cubic-bezier(.34,1.56,.64,1);transition-delay:calc(1.2s + var(--n) * .38s)}.vstk__badge .icon{width:16px;height:16px}.vstk.is-in .vstk__words li{opacity:1;transform:none}.vstk.is-in .vstk__words s:after{transform:scaleX(1)}.vstk.is-in .vstk__tail,.vstk.is-in .vstk__goods{opacity:1;transform:none}.vstk.is-in .vstk__glow{opacity:.9;transform:scale(1)}.vstk.is-in .vstk__img{opacity:1;transform:none;animation:vBob 5s ease-in-out 3s infinite}.vstk.is-in .vstk__badge{opacity:1;transform:none}@keyframes vBob{0%,to{translate:0 0}50%{translate:0 -10px}}@media(max-width:749px){.vstk__grid{grid-template-columns:1fr;text-align:center}.vstk__words{justify-items:center}.vstk__goods{justify-content:center}.vstk__media{min-height:300px}.vstk__img{height:300px}.vstk__badge{right:12%;top:10%}}@media(prefers-reduced-motion:reduce){.vstk *,.vstk *:after{transition:none!important;animation:none!important}}.vhero--anim .vhero__media{clip-path:inset(0 round 0);animation:vMediaIn 1.1s cubic-bezier(.23,1,.32,1) both}.vhero--anim .vhero__img{translate:0 var(--vh-py, 0px);animation:vZoomIn 1.6s cubic-bezier(.23,1,.32,1) both,vBreath 14s ease-in-out 1.6s infinite alternate;transform-origin:60% 70%;will-change:scale,translate}@keyframes vMediaIn{0%{clip-path:inset(7% 7% 7% 7% round 32px);opacity:0}to{clip-path:inset(0 round 0);opacity:1}}@keyframes vZoomIn{0%{scale:1.14}to{scale:1.02}}@keyframes vBreath{0%{scale:1.02}to{scale:1.07}}@media(min-width:750px){.vhero--split.vhero--anim .vhero__media{clip-path:inset(0 round 32px)}@keyframes vMediaIn{0%{clip-path:inset(10% 10% 10% 10% round 32px);opacity:0}to{clip-path:inset(0 round 32px);opacity:1}}}.vhero__paws{position:absolute;left:5%;bottom:7%;width:150px;height:120px;pointer-events:none;z-index:2}.vhero__paws i{position:absolute;width:30px;height:30px;color:var(--gold);filter:drop-shadow(0 0 1.5px #fff) drop-shadow(0 0 1.5px #fff) drop-shadow(0 3px 6px rgba(23,20,16,.35));opacity:0;animation:vPaw 6s ease-in-out infinite;animation-delay:calc(1.4s + var(--k) * .38s)}.vhero__paws i .icon{width:100%;height:100%}.vhero__paws i:nth-child(1){left:0;bottom:0;rotate:28deg}.vhero__paws i:nth-child(2){left:36px;bottom:26px;rotate:18deg}.vhero__paws i:nth-child(3){left:60px;bottom:62px;rotate:32deg}.vhero__paws i:nth-child(4){left:98px;bottom:86px;rotate:20deg}@keyframes vPaw{0%{opacity:0;scale:.4}8%{opacity:1;scale:1}45%{opacity:1;scale:1}60%,to{opacity:0;scale:.9}}@media(max-width:749px){.vhero__paws{left:3%;bottom:3%}}@media(prefers-reduced-motion:reduce){.vhero--anim .vhero__media,.vhero--anim .vhero__img{animation:none;translate:none}.vhero__paws{display:none}}@media(max-width:749px){.vhero--mstack{display:flex;flex-direction:column;height:auto!important;min-height:0;max-height:none;background:#f4ecdf}.vhero--mstack:after{display:none}.vhero--mstack .vhero__content{order:1;padding-top:62px;padding-bottom:18px}.vhero--mstack .vhero__media{order:2;position:relative;inset:auto;z-index:0;margin:0 16px 18px;border-radius:24px;overflow:hidden;aspect-ratio:1200 / 941}.vhero--mstack.vhero--anim .vhero__media{clip-path:inset(0 round 24px);animation-name:vMediaInM}.vhero--mstack .vhero__img{object-position:center}.vhero--mstack .vhero__btn{background:var(--ink);color:var(--white)}.vhero--mstack .vhero__heart{top:14px;left:50%;translate:-50% 0}.vhero--mstack .vhero__heart:after{left:50%;translate:-50% 0;border-left-width:8px}.vhero--mstack .vhero__paws{left:50%;bottom:auto;top:2%;transform:scale(.6) rotate(60deg);transform-origin:left top}}@keyframes vMediaInM{0%{clip-path:inset(8% 8% 8% 8% round 24px);opacity:0}to{clip-path:inset(0 round 24px);opacity:1}}@media(max-width:749px){.vhero--dark:not(.vhero--mstack) .vhero__content{padding-top:22px}.vhero--dark:not(.vhero--mstack) .vhero__copy{gap:8px}.vhero--dark:not(.vhero--mstack) .vhero__title{font-size:clamp(1.75rem,8vw,2.2rem)}.vhero--dark:not(.vhero--mstack) .vhero__pill{font-size:.88rem;padding:7px 12px;border-radius:12px;max-width:30ch}.vhero--dark:not(.vhero--mstack) .vhero__caps{display:none}.vhero--dark:not(.vhero--mstack) .vhero__btn{min-height:40px;padding:0 18px;font-size:13px;margin-top:2px}.vhero--dark:not(.vhero--mstack) .vhero__heart{display:none}}@media(max-width:749px){.vhero--dark:not(.vhero--mstack) .vhero__paws{left:58%;bottom:auto;top:37%;transform:scale(.65) rotate(-20deg);transform-origin:left top}}@media(max-width:749px){.vhero--dark:not(.vhero--mstack) .vhero__content{padding-top:26px}.vhero--dark:not(.vhero--mstack) .vhero__copy{gap:12px}.vhero--dark:not(.vhero--mstack) .vhero__title{font-size:clamp(2.3rem,10.5vw,2.9rem);line-height:1}.vhero--dark:not(.vhero--mstack) .vhero__pill{font-size:1.08rem;padding:10px 16px;border-radius:14px;max-width:28ch}.vhero--dark:not(.vhero--mstack) .vhero__btn{position:absolute;z-index:3;left:0;right:0;bottom:calc(18px + env(safe-area-inset-bottom));margin:0 auto;width:fit-content;min-height:50px;padding:0 30px;font-size:15px;box-shadow:0 10px 26px #17141047}}@media(max-width:749px){.vhero--dark:not(.vhero--mstack){height:max(520px,min(calc(100vw * 2200 / 1080),calc(100svh - 104px)))}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/brand.css.map */
