body.vi-page-index #MainContent .vi-hero__grid{padding-top:32px;padding-bottom:38px}body.vi-page-index #MainContent .vi-cats-main{gap:16px}body.vi-page-index #MainContent .vi-cats-more{margin-top:12px}body.vi-page-index #MainContent .vi-pt-l:has(.vi-cats-main){padding-top:60px;padding-bottom:32px}body.vi-page-index #MainContent .vi-cats-main .vi-tile{min-height:332px;padding:22px 22px 0}body.vi-page-index #MainContent .vi-cats-main .vi-tile__img img{height:206px;max-width:230px}body.vi-page-index #MainContent .vi-cats-more .vi-chip-card{min-height:88px}body.vi-page-index #MainContent .vi-sale__price{color:#2f5d4a}body.vi-page-index #MainContent .vi-sale__compare{color:#68736b}body.vi-page-index #MainContent .vi-best.vi-pt-xl{padding-top:48px;padding-bottom:0}body.vi-page-index #MainContent .vi-best .vi-best__head{margin-bottom:16px}body.vi-page-index #MainContent .vi-best .vi-card{gap:8px}body.vi-page-index #MainContent .vi-best .vi-card__media{aspect-ratio:1 / 1}body.vi-page-index #MainContent .vi-best .vi-card__media.vi-photo--contain img{padding:8%}body.vi-page-index #MainContent .vi-best .vi-card__title{min-height:2.6em;line-height:1.3}body.vi-page-index #MainContent .vi-best .vi-card__foot{gap:8px}body.vi-page-index #MainContent .vi-about{margin-top:36px}body.vi-page-index #MainContent .vi-about .vi-about__grid{padding-top:44px;padding-bottom:44px}body.vi-page-index #MainContent [id^=vi-guides-].vi-pt-xl{padding-top:60px;padding-bottom:38px}body.vi-page-index #MainContent [id^=vi-guides-] .vi-head{margin-bottom:18px}body.vi-page-index #MainContent [id^=vi-guides-] .vi-guides{margin-top:8px}body.vi-page-index #MainContent .vi-pt-xl:has(.vi-reviews){padding-top:56px;padding-bottom:24px}body.vi-page-index #MainContent .vi-pt-xl:has(.vi-reviews) .vi-head{margin-bottom:20px}body.vi-page-index #MainContent .vi-reviews{gap:18px}body.vi-page-index #MainContent .vi-review{padding:24px;gap:14px}body.vi-page-index #MainContent [id*=__instafeed]{padding-bottom:36px}body.vi-page-index #MainContent [id*=__instafeed]>.page-width{padding-top:48px}body.vi-page-index #MainContent [id*=__instafeed] :is(.instafeed-header,.instafeed-title){margin-bottom:18px}body.vi-page-index #MainContent .vi-news{margin-top:36px}body.vi-page-index #MainContent .vi-news__grid{padding-top:54px;padding-bottom:54px}@media(min-width:750px)and (max-width:989px){body.vi-page-index #MainContent .vi-pt-l:has(.vi-cats-main){padding-top:52px}body.vi-page-index #MainContent .vi-cats-main .vi-tile{min-height:272px;padding:16px 16px 0}body.vi-page-index #MainContent .vi-cats-main .vi-tile__img img{height:155px}body.vi-page-index #MainContent .vi-best.vi-pt-xl{padding-top:44px}body.vi-page-index #MainContent [id^=vi-guides-].vi-pt-xl{padding-top:52px}}@media(max-width:749px){body.vi-page-index #MainContent .vi-hero__grid{padding-top:24px;padding-bottom:30px}body.vi-page-index #MainContent .vi-pt-l:has(.vi-cats-main){padding-top:40px;padding-bottom:24px}body.vi-page-index #MainContent .vi-cats-main{gap:10px}body.vi-page-index #MainContent .vi-cats-main .vi-tile{min-height:210px;padding:14px 14px 0}body.vi-page-index #MainContent .vi-cats-main .vi-tile__img img{height:116px;max-width:100%}body.vi-page-index #MainContent .vi-cats-more{margin-top:10px}body.vi-page-index #MainContent .vi-cats-more .vi-chip-card{min-height:72px}body.vi-page-index #MainContent .vi-best.vi-pt-xl{padding-top:36px}body.vi-page-index #MainContent .vi-best .vi-best__head{margin-bottom:16px}body.vi-page-index #MainContent .vi-best .vi-best__slide{flex-basis:72%}body.vi-page-index #MainContent .vi-about{margin-top:24px}body.vi-page-index #MainContent .vi-about .vi-about__grid{padding-top:36px;padding-bottom:36px}body.vi-page-index #MainContent [id^=vi-guides-].vi-pt-xl{padding-top:42px;padding-bottom:30px}body.vi-page-index #MainContent [id^=vi-guides-] .vi-head{margin-bottom:16px}body.vi-page-index #MainContent .vi-pt-xl:has(.vi-reviews){padding-top:40px;padding-bottom:18px}body.vi-page-index #MainContent [id*=__instafeed]{padding-bottom:28px}body.vi-page-index #MainContent [id*=__instafeed]>.page-width{padding-top:36px}body.vi-page-index #MainContent .vi-news{margin-top:24px}body.vi-page-index #MainContent .vi-news__grid{padding-top:40px;padding-bottom:44px}}@media(max-width:420px){body.vi-page-index #MainContent .vi-cats-main{grid-template-columns:minmax(0,1fr);gap:12px}body.vi-page-index #MainContent .vi-cats-main .vi-tile{min-height:232px;padding:18px 20px 0}body.vi-page-index #MainContent .vi-cats-main .vi-tile__img img{height:130px;max-width:215px}body.vi-page-index #MainContent .vi-cats-main .vi-tile__name{font-size:19px;line-height:1.25}body.vi-page-index #MainContent .vi-cats-more .vi-chip-card{min-height:82px;padding:13px 16px}body.vi-page-index #MainContent .vi-cats-more .vi-chip-card__name{font-size:17px;line-height:1.3}}@media(min-width:351px)and (max-width:420px){body.vi-page-index #MainContent .vi-cats-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}body.vi-page-index #MainContent .vi-cats-main .vi-tile{min-height:192px;padding:12px 11px 0}body.vi-page-index #MainContent .vi-cats-main .vi-tile__name{font-size:15px;line-height:1.2;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}body.vi-page-index #MainContent .vi-cats-main .vi-tile__count{font-size:11px}body.vi-page-index #MainContent .vi-cats-main .vi-tile__img{padding:7px 0 0}body.vi-page-index #MainContent .vi-cats-main .vi-tile__img img{height:89px;max-width:100%}}@media(max-width:350px){body.vi-page-index #MainContent .vi-cats-main{grid-template-columns:minmax(0,1fr);gap:10px}body.vi-page-index #MainContent .vi-cats-main .vi-tile{display:flex;flex-direction:row;align-items:center;min-height:114px;padding:11px 14px;gap:10px}body.vi-page-index #MainContent .vi-cats-main .vi-tile__top{flex:1 1 auto;min-width:0}body.vi-page-index #MainContent .vi-cats-main .vi-tile__name{font-size:16px;line-height:1.23;overflow-wrap:anywhere}body.vi-page-index #MainContent .vi-cats-main .vi-tile__count{font-size:12px}body.vi-page-index #MainContent .vi-cats-main .vi-tile__img{flex:0 0 92px;height:92px;min-width:0;padding:0;align-items:center}body.vi-page-index #MainContent .vi-cats-main .vi-tile__img img{width:92px;max-width:92px;height:90px}}@media(max-width:749px){body.vi-page-index #MainContent .vi-hero__grid{gap:18px;padding-top:20px;padding-bottom:26px}body.vi-page-index #MainContent .vi-hero__text{flex-basis:100%;gap:15px}body.vi-page-index #MainContent .vi-hero .vi-h1{font-size:clamp(30px,8.4vw,36px);line-height:1.08;letter-spacing:.25px;text-wrap:balance;overflow-wrap:break-word}body.vi-page-index #MainContent .vi-hero .vi-lead{font-size:16px;line-height:1.53;max-width:43ch}body.vi-page-index #MainContent .vi-hero__ctas{display:flex;flex-direction:column;align-self:stretch;align-items:center;justify-content:center;width:100%;max-width:100%;gap:10px;padding-top:4px}body.vi-page-index #MainContent .vi-hero__ctas>.vi-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;max-width:320px;min-height:52px;padding:11px 20px;font-size:15px;line-height:1.3;text-align:center;white-space:normal}body.vi-page-index #MainContent .vi-hero__ctas>.vi-link{display:inline-flex;align-items:center;justify-content:center;align-self:center;min-height:44px;max-width:100%;padding:6px 8px;font-size:15px;line-height:1.3;text-align:center;text-decoration:underline;text-underline-offset:6px}body.vi-page-index #MainContent .vi-hero__ctas>.vi-link:after{content:"\2192";display:inline-block;margin-left:10px;font-size:19px;line-height:1;text-decoration:none;flex:0 0 auto}body.vi-page-index #MainContent .vi-hero__media{width:100%;flex-basis:100%}body.vi-page-index #MainContent .vi-best .vi-best__slide{flex-basis:67%}body.vi-page-index #MainContent .vi-best .vi-card{gap:9px}body.vi-page-index #MainContent .vi-best .vi-card__media{aspect-ratio:1 / 1}body.vi-page-index #MainContent .vi-best .vi-card__title{min-height:2.65em;font-size:15px;line-height:1.34;overflow-wrap:anywhere}body.vi-page-index #MainContent .vi-best .vi-card__foot{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-end;gap:9px;margin-top:auto}body.vi-page-index #MainContent .vi-best .vi-card__foot .vi-card__price{align-self:flex-start;font-size:16px}body.vi-page-index #MainContent .vi-best .vi-card__foot :is(.vi-btn,.vi-quick-add,.vi-quick-add__form,product-form){width:100%;max-width:100%}body.vi-page-index #MainContent .vi-best .vi-card__foot .vi-btn{min-height:46px;padding:9px 12px;font-size:14px;text-align:center;white-space:normal}body.vi-page-index #MainContent .vi-best .vi-best__arrow{width:44px;height:44px}body.vi-page-index #MainContent .vi-best .vi-best__head .vi-h2{font-size:clamp(24px,6.1vw,29px);line-height:1.13}}@media(max-width:360px){body.vi-page-index #MainContent .vi-hero .vi-h1{font-size:29px}body.vi-page-index #MainContent .vi-best .vi-best__slide{flex-basis:74%}}body.vi-page-index #MainContent .vi-hero__text{gap:18px}body.vi-page-index #MainContent .vi-hero__eyebrow{color:#2f5d4a;font-weight:650;font-size:12px;letter-spacing:.12em;text-transform:uppercase;line-height:1.4}body.vi-page-index #MainContent .vi-hero .vi-h1{font-size:clamp(40px,4.5vw,66px);line-height:1.07;font-weight:600;letter-spacing:-.044em;text-transform:none;text-wrap:balance;max-width:16ch}body.vi-page-index #MainContent .vi-hero .vi-lead{max-width:46ch;color:#4a5a50;line-height:1.6}body.vi-page-index #MainContent .vi-hero__media{border-radius:24px;border:1px solid rgba(31,42,36,.08)}body.vi-page-index #MainContent .vi-hero__ctas{gap:12px 22px}body.vi-page-index #MainContent .vi-hero__ctas>.vi-btn{font-weight:600}@media(max-width:749px){body.vi-page-index #MainContent .vi-hero__eyebrow{font-size:11px;letter-spacing:.1em}body.vi-page-index #MainContent .vi-hero .vi-h1{font-size:clamp(34px,8.5vw,42px);letter-spacing:-.035em;max-width:18ch}body.vi-page-index #MainContent .vi-hero__media{border-radius:18px}}@media screen and (min-width:750px){body.vi-page-index #MainContent .vi-hero .vi-h1{font-size:clamp(40px,4.5vw,63px);line-height:1.09;letter-spacing:-.04em}}
/*# sourceMappingURL=/cdn/shop/t/22/assets/vi-home-rhythm.css.map */
