/** Shopify CDN: Minification failed

Line 23:0 All "@import" rules must come first
Line 29:0 All "@import" rules must come first
Line 36:3900 Unexpected ";"
Line 40:0 All "@import" rules must come first
Line 247:0 All "@import" rules must come first
Line 255:0 All "@import" rules must come first

**/
/* SHOPIFY_STYLESHEETS_VERSION: 1.0 */


/* CSS from section stylesheet tags */
/* START_SECTION:revitabite-about (INDEX:72) */
@import url('https://fonts.googleapis.com/css2?family=Archivo:wght@500;600;700;800&family=DM+Sans:wght@400;500;600;700&family=Fraunces:opsz,wght@9..144,700;9..144,800;9..144,900&display=swap');
.rb-about{--n:#09285e;--d:#061b43;--y:#f6c833;--c:#f7f4ec;--w:#fffefa;background:var(--c);color:var(--d);font-family:"DM Sans",system-ui,sans-serif}.rb-about *{box-sizing:border-box}.rb-about__wrap{width:min(1180px,calc(100% - 48px));margin:0 auto}.rb-about__hero{background:var(--n);color:var(--w);padding:38px 0 42px}.rb-about__hero-grid{align-items:center;display:grid;grid-template-columns:minmax(0,1.18fr) minmax(300px,.58fr);gap:52px}.rb-about__eyebrow{color:var(--y);font-family:"Archivo",sans-serif;font-size:10px;font-weight:800;letter-spacing:.14em;margin:0 0 12px;text-transform:uppercase}.rb-about__eyebrow--navy{color:var(--n)}.rb-about h1,.rb-about h2,.rb-about h3,.rb-about blockquote{font-family:"Fraunces",Georgia,serif;letter-spacing:-.045em}.rb-about h1{font-size:clamp(46px,4.8vw,72px);font-weight:900;line-height:.92;margin:0;max-width:760px}.rb-about__lede{color:rgba(255,254,250,.72);font-size:15px;line-height:1.55;margin:18px 0 22px;max-width:560px}.rb-about__hero-copy blockquote{border-left:4px solid var(--y);font-size:clamp(20px,1.9vw,28px);font-weight:800;line-height:1.12;margin:0;padding-left:18px;max-width:600px}.rb-about__photo{justify-self:end;max-width:420px;position:relative;width:100%}.rb-about__photo img{aspect-ratio:4/5;border-radius:24px;display:block;max-height:520px;object-fit:cover;object-position:center 18%;width:100%}.rb-about__badge{align-items:center;background:var(--y);border-radius:50%;bottom:-12px;color:var(--d);display:flex;font-family:"Archivo",sans-serif;font-size:9px;font-weight:800;height:88px;justify-content:center;letter-spacing:.09em;line-height:1.22;position:absolute;right:-12px;text-align:center;transform:rotate(8deg);width:88px}.rb-about__story{display:grid;grid-template-columns:250px minmax(0,760px);gap:74px;justify-content:center;padding-top:72px;padding-bottom:88px}.rb-about__rail{padding-top:8px}.rb-about__rail>p:last-child{color:#64718b;font-size:13px;line-height:1.6;margin:0;max-width:210px}.rb-about__body{font-size:16px;line-height:1.75}.rb-about__body>div:first-of-type{display:none}.rb-about__body>h1:first-child{display:none}.rb-about__body p{margin:0 0 22px}.rb-about__body h2,.rb-about__body h3{font-weight:900;line-height:1.05;margin:48px 0 18px}.rb-about__body h2{font-size:clamp(34px,4vw,52px)}.rb-about__body h3{font-size:30px}.rb-about__body strong{font-weight:800}.rb-about__body blockquote{background:var(--y);border-radius:20px;font-size:28px;font-weight:800;line-height:1.18;margin:36px 0;padding:28px 30px}.rb-about__body hr{border:0;border-top:1px solid #d8d9dd;margin:44px 0}.rb-about__body ul,.rb-about__body ol{padding-left:24px}.rb-about__body li{margin-bottom:9px}.rb-about__body img{border-radius:20px;height:auto;max-width:100%}.rb-about__body a{color:var(--n);font-weight:700}
@media(max-width:900px){.rb-about__hero-grid,.rb-about__story{grid-template-columns:1fr}.rb-about__hero-grid{gap:34px}.rb-about__photo{justify-self:start;max-width:420px}.rb-about__story{gap:24px}.rb-about__rail>p:last-child{max-width:520px}}
@media(max-width:600px){.rb-about__wrap{width:min(100% - 32px,1180px)}.rb-about__hero{padding:38px 0 46px}.rb-about h1{font-size:44px}.rb-about__lede{font-size:14px}.rb-about__hero-copy blockquote{font-size:21px}.rb-about__photo{max-width:340px}.rb-about__photo img{border-radius:20px;max-height:420px}.rb-about__badge{height:78px;right:-4px;width:78px}.rb-about__story{padding-top:46px;padding-bottom:60px}.rb-about__body{font-size:15px}.rb-about__body blockquote{font-size:24px;padding:24px}}
/* END_SECTION:revitabite-about */

/* START_SECTION:revitabite-article (INDEX:73) */
@import url('https://fonts.googleapis.com/css2?family=Archivo:wght@500;600;700;800&family=DM+Sans:wght@400;500;600;700&family=Fraunces:opsz,wght@9..144,700;9..144,800;9..144,900&display=swap');
.rb-article{--n:#09285e;--d:#061b43;--y:#f6c833;--c:#f7f4ec;--w:#fffefa;background:var(--c);color:var(--d);font-family:"DM Sans",system-ui,sans-serif}.rb-article *{box-sizing:border-box}.rb-article a{color:var(--n)}.rb-article__narrow{width:min(780px,calc(100% - 48px));margin:0 auto}.rb-article__wide{width:min(1180px,calc(100% - 48px));margin:0 auto}.rb-article__header{background:var(--n);color:var(--w);padding:62px 0 70px}.rb-article__back{color:var(--y)!important;font-family:"Archivo",sans-serif;font-size:10px;font-weight:800;letter-spacing:.1em;text-decoration:none}.rb-article__meta{color:rgba(255,254,250,.6);font-family:"Archivo",sans-serif;font-size:9px;font-weight:700;letter-spacing:.09em;margin:28px 0 12px;text-transform:uppercase}.rb-article h1,.rb-article h2,.rb-article h3,.rb-article blockquote{font-family:"Fraunces",Georgia,serif;letter-spacing:-.045em}.rb-article h1{font-size:clamp(48px,6vw,78px);font-weight:900;line-height:.94;margin:0}.rb-article__dek{color:rgba(255,254,250,.72);font-size:17px;line-height:1.6;margin:22px 0 0}.rb-article__featured{margin-top:42px}.rb-article__featured img{border-radius:26px;display:block;height:auto;max-height:720px;object-fit:cover;width:100%}.rb-article__content{font-size:16px;line-height:1.78;padding-top:50px;padding-bottom:72px}.rb-article__content p{margin:0 0 24px}.rb-article__content h2,.rb-article__content h3{font-weight:900;line-height:1.08}.rb-article__content h2{font-size:40px;margin:50px 0 18px}.rb-article__content h3{font-size:29px;margin:38px 0 15px}.rb-article__content blockquote{background:var(--y);border-radius:20px;font-size:27px;font-weight:800;line-height:1.22;margin:38px -40px;padding:28px 32px}.rb-article__content img{border-radius:18px;height:auto;margin:18px 0;max-width:100%}.rb-article__content a{font-weight:700}.rb-article__content ul,.rb-article__content ol{padding-left:24px}.rb-article__content li{margin-bottom:10px}.rb-article__content hr{border:0;border-top:1px solid #d5d7da;margin:44px 0}.rb-article__content table{border-collapse:collapse;display:block;max-width:100%;overflow:auto}.rb-article__content td,.rb-article__content th{border:1px solid #d5d7da;padding:10px 12px}.rb-article__cta{background:var(--y);padding:48px 0}.rb-article__cta-grid{align-items:end;display:flex;justify-content:space-between;gap:40px}.rb-article__cta p{font-family:"Archivo",sans-serif;font-size:10px;font-weight:800;letter-spacing:.12em;margin:0 0 10px}.rb-article__cta h2{font-size:clamp(42px,5vw,66px);font-weight:900;line-height:.9;margin:0}.rb-article__cta a{align-items:center;background:var(--d);border-radius:999px;color:var(--w)!important;display:inline-flex;flex:none;font-family:"Archivo",sans-serif;font-size:11px;font-weight:800;gap:12px;letter-spacing:.07em;min-height:50px;padding:0 22px;text-decoration:none}
@media(max-width:700px){.rb-article__narrow,.rb-article__wide{width:min(100% - 32px,1180px)}.rb-article__header{padding:48px 0 54px}.rb-article h1{font-size:48px}.rb-article__featured{margin-top:28px}.rb-article__featured img{border-radius:20px}.rb-article__content{font-size:15px;padding-top:38px;padding-bottom:54px}.rb-article__content blockquote{font-size:23px;margin:30px 0;padding:24px}.rb-article__content h2{font-size:34px}.rb-article__cta-grid{align-items:flex-start;flex-direction:column}}
/* END_SECTION:revitabite-article */

/* START_SECTION:revitabite-blog (INDEX:74) */
@import url('https://fonts.googleapis.com/css2?family=Archivo:wght@500;600;700;800&family=DM+Sans:wght@400;500;600;700&family=Fraunces:opsz,wght@9..144,700;9..144,800;9..144,900&display=swap');
.rb-blog{--n:#09285e;--d:#061b43;--y:#f6c833;--c:#f7f4ec;--w:#fffefa;background:var(--c);color:var(--d);font-family:"DM Sans",system-ui,sans-serif}.rb-blog *{box-sizing:border-box}.rb-blog a{color:inherit;text-decoration:none}.rb-blog__wrap{width:min(1180px,calc(100% - 48px));margin:0 auto}.rb-blog__hero{background:var(--n);color:var(--w);padding:72px 0 68px}.rb-blog__hero-grid{align-items:end;display:grid;grid-template-columns:1.4fr .6fr;gap:72px}.rb-blog__eyebrow{color:var(--y);font-family:"Archivo",sans-serif;font-size:11px;font-weight:800;letter-spacing:.14em;margin:0 0 14px;text-transform:uppercase}.rb-blog h1,.rb-blog h2{font-family:"Fraunces",Georgia,serif;letter-spacing:-.05em}.rb-blog h1{font-size:clamp(58px,7vw,98px);font-weight:900;line-height:.84;margin:0}.rb-blog__hero-grid>p{color:rgba(255,254,250,.74);font-size:15px;line-height:1.65;margin:0}.rb-blog__body{padding-top:58px;padding-bottom:78px}.rb-blog__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.rb-blog__card{background:var(--w);border:1px solid #dadbd6;border-radius:22px;display:flex;flex-direction:column;min-width:0;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease}.rb-blog__card:hover{box-shadow:0 12px 28px rgba(6,27,67,.09);transform:translateY(-3px)}.rb-blog__image{aspect-ratio:4/3;background:#dfe8ec;display:block;overflow:hidden}.rb-blog__image img{height:100%;object-fit:cover;width:100%}.rb-blog__placeholder{align-items:center;background:var(--n);color:var(--y);display:flex;font-family:"Fraunces",serif;font-size:64px;font-weight:900;height:100%;justify-content:center}.rb-blog__card-copy{display:flex;flex:1;flex-direction:column;padding:22px}.rb-blog__meta{color:#718097;font-family:"Archivo",sans-serif;font-size:9px;font-weight:800;letter-spacing:.1em;margin:0 0 10px;text-transform:uppercase}.rb-blog__card h2{font-size:27px;font-weight:900;line-height:1.04;margin:0 0 12px}.rb-blog__excerpt{color:#64718b;font-size:13px;line-height:1.6;margin:0 0 20px}.rb-blog__read{color:var(--n)!important;font-family:"Archivo",sans-serif;font-size:10px;font-weight:800;letter-spacing:.07em;margin-top:auto}.rb-blog__pagination{align-items:center;border-top:1px solid #cfd3d8;display:flex;font-family:"Archivo",sans-serif;font-size:10px;font-weight:800;justify-content:space-between;letter-spacing:.07em;margin-top:48px;padding-top:22px}.rb-blog__pagination span{color:#6d788a}.rb-blog__empty{text-align:center}
@media(max-width:900px){.rb-blog__hero-grid{grid-template-columns:1fr;gap:24px}.rb-blog__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.rb-blog__wrap{width:min(100% - 32px,1180px)}.rb-blog__hero{padding:50px 0}.rb-blog h1{font-size:54px}.rb-blog__body{padding-top:38px;padding-bottom:56px}.rb-blog__grid{grid-template-columns:1fr}.rb-blog__pagination{gap:12px}.rb-blog__pagination span{display:none}}
/* END_SECTION:revitabite-blog */

/* START_SECTION:revitabite-cart (INDEX:75) */
.rbcart{--n:#0b2a55;--n2:#123b72;--y:#f5c532;--c:#f7f4ec;--p:#fffefa;--i:#10233f;--m:#647184;--r:#dfe3e7;background:var(--c);color:var(--i);font-family:Arial,sans-serif;min-height:100vh;font-size:16px;line-height:1.5}.rbcart *{box-sizing:border-box}.rbcart a{color:inherit;text-decoration:none}.rbcart h1,.rbcart h2,.rbcart p{margin:0}.rbcart__bar{background:var(--n);color:white;font-size:12px;font-weight:700;text-align:center;padding:9px 16px}.rbcart__wrap{width:100%;max-width:1160px;margin:auto;padding-left:24px;padding-right:24px}.rbcart__head{height:76px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--r)}.rbcart__brand{font-family:Georgia,serif;font-size:26px;font-weight:800;color:var(--n)}.rbcart__back{font-size:13px;font-weight:700;text-decoration:underline;text-decoration-color:var(--y);text-decoration-thickness:2px;text-underline-offset:5px}.rbcart__page{padding-top:48px;padding-bottom:72px}.rbcart__grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.75fr);gap:48px;align-items:start}.rbcart__title-row{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:24px}.rbcart__eyebrow{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--n2);margin-bottom:8px!important}.rbcart h1{font-family:Georgia,serif;color:var(--n);font-size:clamp(36px,4vw,52px);line-height:1;letter-spacing:-.04em}.rbcart__title-row>span{font-size:13px;color:var(--m);font-weight:600;white-space:nowrap}.rbcart__items{background:var(--p);border:1px solid var(--r);border-radius:24px;overflow:hidden}.rbcart__item{display:grid;grid-template-columns:124px minmax(0,1fr);gap:22px;padding:22px}.rbcart__item+.rbcart__item{border-top:1px solid var(--r)}.rbcart__image{aspect-ratio:1;background:#f2f5f7;border:1px solid #e4e8eb;border-radius:18px;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:8px}.rbcart__image img{width:100%;height:100%;object-fit:contain}.rbcart__info{min-width:0}.rbcart__top{display:flex;justify-content:space-between;gap:20px;align-items:start}.rbcart__product{font-family:Georgia,serif;font-size:20px;font-weight:800;color:var(--n);line-height:1.2}.rbcart__variant{font-size:12px;color:var(--m);margin-top:6px!important}.rbcart__pill{display:inline-block;background:#eef1f4;color:var(--m);border-radius:999px;font-size:11px;font-weight:700;margin-top:10px!important;padding:5px 9px}.rbcart__pill--sub{background:#e4f1ec;color:#1f664e}.rbcart__price{display:flex;flex-direction:column;align-items:end;gap:3px;white-space:nowrap}.rbcart__price s{color:var(--m);font-size:12px}.rbcart__price strong{color:var(--n);font-size:17px}.rbcart__discounts{display:flex;flex-direction:column;gap:3px;color:#267256;font-size:11px;font-weight:700;margin-top:9px}.rbcart__actions{display:flex;align-items:center;gap:10px;margin-top:18px}.rbcart__actions label{font-size:12px;color:var(--m);font-weight:600}.rbcart__actions input{width:64px;height:40px;border:1px solid #cfd5da;border-radius:10px;background:#fff;text-align:center;color:var(--i)}.rbcart__actions a{font-size:12px;color:var(--m);font-weight:700;text-decoration:underline;text-underline-offset:3px}.rbcart__update{display:flex;justify-content:flex-end;margin-top:14px}.rbcart__update button{background:transparent;border:1px solid var(--n);border-radius:999px;color:var(--n);font-weight:800;font-size:12px;padding:11px 18px;cursor:pointer}.rbcart__summary{background:var(--p);border:1px solid var(--r);border-radius:24px;padding:28px;position:sticky;top:24px}.rbcart__summary h2{font-family:Georgia,serif;color:var(--n);font-size:29px;line-height:1.05}.rbcart__lines{border-top:1px solid var(--r);border-bottom:1px solid var(--r);margin-top:24px;padding:16px 0}.rbcart__lines>div,.rbcart__total{display:flex;justify-content:space-between;gap:16px;align-items:center}.rbcart__lines>div;font-size:13px;color:var(--m);padding:5px 0}.rbcart__green{color:#267256!important;font-weight:700}.rbcart__total{padding:19px 0 7px}.rbcart__total span{font-size:15px;font-weight:800}.rbcart__total strong{font-family:Georgia,serif;color:var(--n);font-size:28px}.rbcart__note{font-size:11px;color:var(--m)}.rbcart__button{display:inline-flex;min-height:52px;align-items:center;justify-content:center;background:var(--y);border:0;border-radius:999px;color:var(--n);font-size:13px;font-weight:900;letter-spacing:.04em;padding:0 28px;cursor:pointer}.rbcart__checkout{width:100%;margin-top:18px}.rbcart__trust{display:grid;gap:7px;margin-top:20px;color:var(--m);font-size:11px}.rbcart__empty{max-width:680px;margin:32px auto;background:var(--p);border:1px solid var(--r);border-radius:28px;padding:70px 40px;text-align:center}.rbcart__empty>p:not(.rbcart__eyebrow){color:var(--m);max-width:480px;margin:18px auto 26px}.rbcart__empty .rbcart__button{margin-top:24px}@media(max-width:900px){.rbcart__grid{grid-template-columns:1fr;gap:28px}.rbcart__summary{position:static}}@media(max-width:749px){.rbcart__wrap{padding-left:16px;padding-right:16px}.rbcart__head{height:62px}.rbcart__brand{font-size:22px}.rbcart__back{font-size:11px}.rbcart__page{padding-top:30px;padding-bottom:40px}.rbcart h1{font-size:36px}.rbcart__item{grid-template-columns:96px minmax(0,1fr);gap:14px;padding:16px}.rbcart__top{gap:10px}.rbcart__product{font-size:16px}.rbcart__price strong{font-size:15px}.rbcart__summary{padding:22px}.rbcart__empty{padding:50px 22px}}@media(max-width:430px){.rbcart__item{grid-template-columns:82px minmax(0,1fr)}.rbcart__top{display:block}.rbcart__price{align-items:start;margin-top:10px}.rbcart__title-row>span{display:none}}
/* END_SECTION:revitabite-cart */

/* START_SECTION:revitabite-faq (INDEX:76) */
@import url('https://fonts.googleapis.com/css2?family=Archivo:wght@500;600;700;800&family=DM+Sans:wght@400;500;600;700&family=Fraunces:opsz,wght@9..144,700;9..144,800;9..144,900&display=swap');
.rb-faq{--n:#09285e;--d:#061b43;--y:#f6c833;--c:#f7f4ec;--w:#fffefa;--line:#d9d8d1;background:var(--c);color:var(--d);font-family:"DM Sans",system-ui,sans-serif}.rb-faq *{box-sizing:border-box}.rb-faq__wrap{width:min(1180px,calc(100% - 48px));margin:0 auto}.rb-faq__hero{background:var(--n);color:var(--w);padding:72px 0 68px}.rb-faq__hero-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:80px;align-items:end}.rb-faq__eyebrow{color:var(--y);font-family:"Archivo",sans-serif;font-size:11px;font-weight:800;letter-spacing:.14em;margin:0 0 14px;text-transform:uppercase}.rb-faq h1,.rb-faq h2{font-family:"Fraunces",Georgia,serif;letter-spacing:-.055em}.rb-faq h1{font-size:clamp(50px,6.2vw,88px);font-weight:900;line-height:.9;margin:0;max-width:870px}.rb-faq__intro{color:rgba(255,254,250,.75);font-size:16px;line-height:1.6;margin:0 0 6px}.rb-faq__content{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr);gap:64px;padding-top:64px;padding-bottom:80px}.rb-faq__list{border-top:2px solid var(--d)}.rb-faq__item{border-bottom:1px solid var(--line)}.rb-faq__item summary{align-items:center;cursor:pointer;display:grid;grid-template-columns:46px 1fr 36px;gap:16px;list-style:none;padding:25px 0}.rb-faq__item summary::-webkit-details-marker{display:none}.rb-faq__number{color:#64718b;font-family:"Archivo",sans-serif;font-size:10px;font-weight:800;letter-spacing:.08em}.rb-faq__question{font-family:"Archivo",sans-serif;font-size:18px;font-weight:700;line-height:1.3}.rb-faq__plus{align-items:center;border:1px solid var(--d);border-radius:999px;display:flex;font-family:"DM Sans",sans-serif;font-size:24px;height:34px;justify-content:center;line-height:1;transition:transform .2s ease;width:34px}.rb-faq__item[open] .rb-faq__plus{background:var(--y);border-color:var(--y);transform:rotate(45deg)}.rb-faq__answer{padding:0 52px 26px 62px}.rb-faq__answer p{color:#53617a;font-size:15px;line-height:1.72;margin:0;max-width:760px}.rb-faq__help{background:var(--w);border:1px solid var(--line);border-radius:24px;padding:28px;position:sticky;top:116px}.rb-faq__help h2{font-size:38px;font-weight:900;line-height:.98;margin:0 0 12px}.rb-faq__help>p:not(.rb-faq__eyebrow){color:#64718b;font-size:14px;line-height:1.55;margin:0 0 22px}.rb-faq__form{display:grid;gap:14px}.rb-faq__form label{display:grid;gap:6px}.rb-faq__form label>span{font-family:"Archivo",sans-serif;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.rb-faq__form input,.rb-faq__form textarea{background:#fff;border:1px solid #ccd2db;border-radius:12px;color:var(--d);font:inherit;padding:12px 13px;width:100%}.rb-faq__form input{min-height:44px}.rb-faq__form textarea{resize:vertical}.rb-faq__form button{align-items:center;background:var(--y);border:0;border-radius:999px;color:var(--d);cursor:pointer;display:flex;font-family:"Archivo",sans-serif;font-size:11px;font-weight:800;justify-content:center;letter-spacing:.06em;min-height:48px;padding:0 18px}.rb-faq__success{background:#e8f5eb;border-radius:10px;color:#245f35;font-size:13px!important;padding:10px 12px}.rb-faq__form .errors{color:#a52727;font-size:12px;margin:0;padding-left:18px}
@media(max-width:900px){.rb-faq__hero-grid,.rb-faq__content{grid-template-columns:1fr}.rb-faq__hero-grid{gap:26px}.rb-faq__content{gap:40px}.rb-faq__help{position:static}}
@media(max-width:600px){.rb-faq__wrap{width:min(100% - 32px,1180px)}.rb-faq__hero{padding:48px 0}.rb-faq h1{font-size:48px}.rb-faq__content{padding-top:38px;padding-bottom:56px}.rb-faq__item summary{grid-template-columns:30px 1fr 32px;gap:10px;padding:20px 0}.rb-faq__question{font-size:15px}.rb-faq__plus{height:30px;width:30px}.rb-faq__answer{padding:0 0 22px 40px}.rb-faq__help{border-radius:20px;padding:22px}.rb-faq__help h2{font-size:34px}}
/* END_SECTION:revitabite-faq */

/* START_SECTION:revitabite-mobile-tune (INDEX:78) */
@media (max-width: 749px) {
  .rb-home .rb-hero__buttons {
    align-items: center;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 8px;
    justify-content: center;
  }

  .rb-home .rb-hero__buttons .rb-button {
    align-self: center;
    flex: 0 1 auto;
    min-height: 48px;
    padding-left: 18px;
    padding-right: 18px;
    white-space: nowrap;
    width: auto;
  }

  .rb-home .rb-hero__buttons .rb-button:first-child {
    font-size: 0;
    min-width: 136px;
    padding-left: 22px;
    padding-right: 22px;
  }

  .rb-home .rb-hero__buttons .rb-button:first-child::after {
    content: "Shop oral care";
    font-size: 13px;
    letter-spacing: .055em;
  }

  .rb-home .rb-trust-row {
    align-items: flex-start;
    flex-direction: column;
    justify-content: flex-start;
    gap: 6px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 18px;
    max-width: none;
    position: relative;
    text-align: left;
    transform: translateY(24px);
    width: fit-content;
    z-index: 2;
  }

  .rb-home .rb-trust-item {
    flex: 0 1 auto;
    font-size: 10px;
    line-height: 1.2;
  }

  .rb-home .rb-hero__art {
    justify-content: flex-start;
    margin: -70px -34px -6px 36px;
    position: relative;
    z-index: 1;
  }

  .rb-home .rb-hero__art img {
    max-width: none;
    width: 112%;
  }

  .rb-home .rb-mechanisms {
    padding-bottom: 20px;
  }

  .rb-home .rb-mechanisms .rb-disclaimer {
    margin-bottom: 0;
  }

  .rb-home .rb-products {
    padding-top: 26px;
  }

  .rb-home .rb-purchase-tabs {
    max-width: 100%;
    width: fit-content;
  }

  .rb-home .rb-purchase-tab {
    flex: 0 0 auto;
    font-size: 10px;
    letter-spacing: .025em;
    padding-left: 12px;
    padding-right: 12px;
    white-space: nowrap;
  }

  .rb-home .rb-product-grid {
    gap: 12px;
    padding-left: calc((100% - min(72vw, 300px)) / 2);
    padding-right: calc((100% - min(72vw, 300px)) / 2);
    scroll-padding-inline: calc((100% - min(72vw, 300px)) / 2);
  }

  .rb-home .rb-product-card {
    flex-basis: min(72vw, 300px);
    padding: 18px;
  }

  .rb-home .rb-product-badge {
    position: relative;
    z-index: 5;
  }

  .rb-home .rb-pack-stack {
    height: 182px;
    margin-top: 14px;
  }

  .rb-home .rb-pack-stack img {
    max-width: 128px;
    width: 48%;
  }

  .rb-home .rb-pack-stack img:nth-child(2) {
    transform: translate(-58%, -10px) rotate(-3deg);
  }

  .rb-home .rb-pack-stack img:nth-child(3) {
    transform: translate(-42%, -20px) rotate(3deg);
  }

  .rb-home .rb-pack-stack img:nth-child(4) {
    transform: translate(-64%, -30px) rotate(-5deg);
  }

  .rb-home .rb-compare-scroll-hint {
    align-items: center;
    background: var(--rb-yellow-soft);
    border-radius: 999px;
    color: var(--rb-navy-deep);
    display: flex;
    font-size: 11px;
    font-weight: 700;
    justify-content: center;
    margin: 20px auto 0;
    max-width: 100%;
    padding: 9px 14px;
    width: max-content;
  }

  .rb-home .rb-table-scroll {
    -webkit-overflow-scrolling: touch;
    box-shadow: inset -18px 0 18px -20px rgba(8, 27, 50, .55);
    margin-top: 14px;
  }

  .rb-home .rb-comparison-table {
    min-width: 560px;
    table-layout: fixed;
  }

  .rb-home .rb-comparison-table th,
  .rb-home .rb-comparison-table td {
    font-size: 10px;
    line-height: 1.2;
    padding: 9px 5px;
  }

  .rb-home .rb-comparison-table th:first-child {
    min-width: 132px;
    width: 132px;
  }

  .rb-home .rb-comparison-table th:not(:first-child),
  .rb-home .rb-comparison-table td,
  .rb-home .rb-comparison-table .rb-column {
    width: 86px;
  }

  .rb-home .rb-comparison-table thead .rb-column {
    font-size: 12px;
  }

  .rb-home .rb-check,
  .rb-home .rb-x {
    font-size: 12px;
    height: 24px;
    width: 24px;
  }

  .rb-home .rb-review-grid {
    gap: 12px;
    padding-left: calc((100% - min(72vw, 300px)) / 2);
    padding-right: calc((100% - min(72vw, 300px)) / 2);
    scroll-padding-inline: calc((100% - min(72vw, 300px)) / 2);
  }

  .rb-home .rb-review-card {
    flex-basis: min(72vw, 300px);
  }
}
/* END_SECTION:revitabite-mobile-tune */

/* START_SECTION:revitabite-rewards-intro (INDEX:80) */
@import url('https://fonts.googleapis.com/css2?family=Archivo:wght@500;600;700;800&family=DM+Sans:wght@400;500;600;700&family=Fraunces:opsz,wght@9..144,700;9..144,800;9..144,900&display=swap');
.rb-rewards{--n:#09285e;--d:#061b43;--y:#f6c833;--c:#f7f4ec;--w:#fffefa;background:var(--c);color:var(--d);font-family:"DM Sans",system-ui,sans-serif}.rb-rewards *{box-sizing:border-box}.rb-rewards__wrap{width:min(1180px,calc(100% - 48px));margin:0 auto}.rb-rewards__hero{background:var(--n);color:var(--w);overflow:hidden;padding:78px 0 74px}.rb-rewards__hero-grid{align-items:center;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.55fr);gap:80px}.rb-rewards__eyebrow{color:var(--y);font-family:"Archivo",sans-serif;font-size:11px;font-weight:800;letter-spacing:.14em;margin:0 0 14px;text-transform:uppercase}.rb-rewards__eyebrow--navy{color:var(--n)}.rb-rewards h1,.rb-rewards h2{font-family:"Fraunces",Georgia,serif;letter-spacing:-.055em}.rb-rewards h1{font-size:clamp(62px,8vw,112px);font-weight:900;line-height:.82;margin:0}.rb-rewards__lede{color:rgba(255,254,250,.78);font-size:16px;line-height:1.65;margin:28px 0;max-width:610px}.rb-rewards__button{align-items:center;background:var(--y);border-radius:999px;color:var(--d)!important;display:inline-flex;font-family:"Archivo",sans-serif;font-size:11px;font-weight:800;gap:12px;letter-spacing:.07em;min-height:50px;padding:0 22px;text-decoration:none}.rb-rewards__stamp{align-items:center;aspect-ratio:1;background:var(--y);border-radius:50%;color:var(--d);display:flex;flex-direction:column;font-family:"Archivo",sans-serif;font-size:28px;font-weight:800;justify-content:center;letter-spacing:.04em;line-height:1;max-width:340px;transform:rotate(7deg);width:100%}.rb-rewards__stamp strong{font-family:"Fraunces",serif;font-size:70px;font-weight:900;line-height:.8;margin:10px 0}.rb-rewards__steps{padding:64px 0 76px}.rb-rewards__step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.rb-rewards__step-grid article{background:var(--w);border:1px solid #d9d8d1;border-radius:22px;padding:28px;min-height:230px}.rb-rewards__step-grid article>span{color:var(--n);font-family:"Archivo",sans-serif;font-size:10px;font-weight:800;letter-spacing:.12em}.rb-rewards__step-grid h2{font-size:42px;font-weight:900;margin:38px 0 10px}.rb-rewards__step-grid p{color:#64718b;font-size:14px;line-height:1.6;margin:0}.rb-rewards__referral{align-items:end;background:var(--y);border-radius:28px;display:grid;grid-template-columns:1.2fr .8fr;gap:50px;margin-top:22px;padding:36px 40px}.rb-rewards__referral h2{font-size:clamp(45px,6vw,72px);font-weight:900;line-height:.88;margin:0}.rb-rewards__referral>p{font-size:15px;line-height:1.6;margin:0;max-width:440px}
.template-page .shopify-section:has(.smile-ui-container),.template-page .shopify-section:has([class*="smile-"]){background:#f7f4ec}.rb-rewards + .shopify-section{background:#f7f4ec}
@media(max-width:800px){.rb-rewards__hero-grid,.rb-rewards__referral{grid-template-columns:1fr}.rb-rewards__hero-grid{gap:44px}.rb-rewards__stamp{max-width:230px}.rb-rewards__step-grid{grid-template-columns:1fr}.rb-rewards__referral{gap:24px}}
@media(max-width:600px){.rb-rewards__wrap{width:min(100% - 32px,1180px)}.rb-rewards__hero{padding:54px 0}.rb-rewards h1{font-size:64px}.rb-rewards__steps{padding:42px 0 56px}.rb-rewards__step-grid article{min-height:0}.rb-rewards__referral{border-radius:22px;padding:28px 24px}}
/* END_SECTION:revitabite-rewards-intro */

/* START_SECTION:revitabite-site-footer (INDEX:81) */
@import url('https://fonts.googleapis.com/css2?family=Archivo:wght@500;600;700;800&family=DM+Sans:wght@400;500;600;700&family=Fraunces:opsz,wght@9..144,700;9..144,800;9..144,900&display=swap');
.rb-footer{--rbf-navy:#09285e;--rbf-deep:#061b43;--rbf-yellow:#f6c833;--rbf-cream:#f7f4ec;--rbf-white:#fffefa;color:var(--rbf-cream);font-family:"DM Sans",system-ui,sans-serif}.rb-footer *{box-sizing:border-box}.rb-footer a{color:inherit;text-decoration:none}.rb-footer__inner{width:min(1180px,calc(100% - 48px));margin:0 auto}.rb-footer__cta{background:var(--rbf-yellow);color:var(--rbf-deep);padding:48px 0}.rb-footer__cta-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:72px;align-items:end}.rb-footer__eyebrow,.rb-footer__label{font-family:"Archivo",sans-serif;font-size:11px;font-weight:800;letter-spacing:.13em;margin:0 0 12px;text-transform:uppercase}.rb-footer__cta h2{font-family:"Fraunces",Georgia,serif;font-size:clamp(42px,5.6vw,72px);font-weight:900;letter-spacing:-.055em;line-height:.9;margin:0}.rb-footer__cta-copy{display:grid;gap:20px;justify-items:start}.rb-footer__cta-copy p{font-size:15px;line-height:1.55;margin:0;max-width:430px}.rb-footer__button{align-items:center;background:var(--rbf-deep);border-radius:999px;color:var(--rbf-white)!important;display:inline-flex;font-family:"Archivo",sans-serif;font-size:12px;font-weight:800;gap:12px;letter-spacing:.06em;min-height:48px;padding:0 22px}.rb-footer__button:hover{transform:translateY(-1px)}.rb-footer__main{background:var(--rbf-deep);padding:58px 0 22px}.rb-footer__grid{display:grid;grid-template-columns:1.55fr repeat(3,minmax(130px,.55fr));gap:46px}.rb-footer__wordmark{display:inline-block;font-family:"Fraunces",Georgia,serif;font-size:32px;font-weight:900;letter-spacing:-.035em;margin-bottom:14px}.rb-footer__brand>p{color:rgba(255,254,250,.66);font-size:13px;line-height:1.6;margin:0;max-width:310px}.rb-footer__offer{border:1px solid rgba(246,200,51,.42);border-radius:999px;color:var(--rbf-yellow);display:inline-flex;font-family:"Archivo",sans-serif;font-size:9px;font-weight:800;letter-spacing:.08em;margin-top:20px;padding:8px 12px}.rb-footer__label{color:var(--rbf-yellow);margin-bottom:15px}.rb-footer__nav{display:flex;flex-direction:column;gap:10px}.rb-footer__nav a{color:rgba(255,254,250,.76);font-size:13px;font-weight:500;line-height:1.35}.rb-footer__nav a:hover{color:#fff}.rb-footer__bottom{align-items:center;border-top:1px solid rgba(255,255,255,.12);display:flex;justify-content:space-between;gap:24px;margin-top:48px;padding-top:20px}.rb-footer__bottom p{color:rgba(255,254,250,.48);font-family:"Archivo",sans-serif;font-size:9px;font-weight:600;letter-spacing:.04em;margin:0;text-transform:uppercase}
@media(max-width:800px){.rb-footer__inner{width:min(100% - 32px,1180px)}.rb-footer__cta{padding:36px 0}.rb-footer__cta-grid{grid-template-columns:1fr;gap:24px}.rb-footer__cta h2{font-size:clamp(40px,13vw,58px)}.rb-footer__main{padding-top:42px}.rb-footer__grid{grid-template-columns:1.2fr 1fr;gap:36px 24px}.rb-footer__brand{grid-column:1/-1}.rb-footer__bottom{align-items:flex-start;flex-direction:column;margin-top:36px}.rb-footer__bottom p:last-child{display:none}}
@media(max-width:480px){.rb-footer__grid{grid-template-columns:1fr 1fr}.rb-footer__nav:last-child{grid-column:1/-1}.rb-footer__nav:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.rb-footer__nav:last-child .rb-footer__label{grid-column:1/-1}}
/* END_SECTION:revitabite-site-footer */