@layer theme{:root{--rb-primary-text:#67645e;--rb-pure-black:#000;--rb-near-black:#040404;--rb-muted-text:#898984;--rb-gray-525252:#525252;--rb-gray-6D6E70:#6d6e70;--rb-gray-84827E:#84827e;--rb-gray-ACA9A5:#aca9a5;--rb-taupe-7B7872:#7b7872;--rb-pure-white:#fff;--rb-bg-warm-gray:#f1f0ed;--rb-bg-light:#f5f5f5;--rb-bg-surface:#edeceb;--rb-border-light:#ddd;--rb-gray-CCCCCC:#ccc;--rb-foreground:var(--rb-primary-text);--rb-background:var(--rb-bg-warm-gray);--rb-border:var(--rb-border-light);--rb-ring:var(--rb-taupe-7B7872);--font-swiss:var(--font-geist-sans), "Swiss", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;--font-display:"Rektorat Heavy", "Rektorat", var(--font-rektorat), var(--font-geist-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--font-rektorat:"Rektorat Heavy", "Rektorat", var(--font-rektorat), var(--font-geist-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--rb-text-xs:.75rem;--rb-text-xs--line-height:1.2;--rb-text-2xs:.8rem;--rb-text-2xs--line-height:1.5;--rb-text-sm:.875rem;--rb-text-sm--line-height:1.25;--rb-text-base:1rem;--rb-text-base--line-height:1.5;--rb-text-md:1.125rem;--rb-text-md--line-height:1.4;--rb-text-lg:1.25rem;--rb-text-lg--line-height:1.35;--rb-text-xl:1.5rem;--rb-text-xl--line-height:1.2;--rb-text-2xl:1.875rem;--rb-text-2xl--line-height:1.1;--rb-text-3xl:2.25rem;--rb-text-3xl--line-height:1.05;--rb-text-4xl:3rem;--rb-text-4xl--line-height:.95;--rb-text-5xl:3.75rem;--rb-text-5xl--line-height:.9;--rb-text-6xl:4.5rem;--rb-text-6xl--line-height:.85;--rb-text-section-h2:2.1645rem;--rb-text-section-h2--line-height:1.2;--rb-text-section-h2--letter-spacing:-.04em;--rb-text-imagewithcontent-h2:1.3664rem;--rb-text-imagewithcontent-h2--line-height:1.2;--rb-text-imagewithcontent-h2--letter-spacing:.02em;--rb-text-mission-h2:1.6082rem;--rb-text-mission-h2--line-height:1.5;--rb-text-rhode-you-h2:1.375rem;--rb-text-rhode-you-h2--line-height:1.2;--rb-text-sun-kissed-h2:1.25rem;--rb-text-sun-kissed-h2--line-height:1.4;--rb-text-pill:.9832rem;--rb-text-pill--line-height:1.5;--rb-text-pill--letter-spacing:.02em;--rb-text-button-micro:.625rem;--rb-text-button-micro--line-height:.75;--rb-font-weight-normal:400;--rb-font-weight-medium:500;--rb-font-weight-semibold:600;--rb-font-weight-bold:700;--rb-font-weight-extrabold:800;--rb-font-weight-black:900;--rb-tracking-tighter:-.04em;--rb-tracking-tight:-.02em;--rb-tracking-normal:0em;--rb-tracking-wide:.02em;--rb-tracking-wider:.04em;--rb-tracking-widest:.08em;--rb-space-0:0;--rb-space-1:.25rem;--rb-space-2:.5rem;--rb-space-3:clamp(.5rem, .8vw, .75rem);--rb-space-4:clamp(.75rem, 1.2vw, 1rem);--rb-space-5:clamp(1rem, 1.5vw, 1.25rem);--rb-space-6:clamp(1.125rem, 1.8vw, 1.5rem);--rb-space-8:clamp(1.5rem, 2.5vw, 2rem);--rb-space-10:clamp(2rem, 3.2vw, 2.5rem);--rb-space-12:clamp(2.25rem, 3.8vw, 3rem);--rb-space-16:clamp(3rem, 5vw, 4rem);--rb-space-20:clamp(3.75rem, 6.5vw, 5rem);--rb-space-24:clamp(4.5rem, 8vw, 6rem);--rb-space-32:clamp(6rem, 10vw, 8rem);--rb-space-40:clamp(7.5rem, 13vw, 10rem);--rb-space-px:1px;--rb-radius-pill:40px;--rb-radius-card:12px;--rb-radius-button:90px;--rb-radius-small:3.2px;--rb-radius-full:9999px;--rb-ease-out:cubic-bezier(0, 0, .2, 1);--rb-ease-in-out:cubic-bezier(.4, 0, .2, 1);--rb-duration-fast:.15s;--rb-duration-base:.3s;--rb-duration-slow:.5s;--rb-duration-enter:.6s;--rb-shadow-sm:0 1px 2px #0000000f;--rb-shadow-md:0 4px 12px #00000014;--rb-shadow-lg:0 12px 24px #0000001a;--icare-header-inset:clamp(1.25rem, 4vw, 3rem);--icare-announcement-inset:var(--icare-header-inset);--icare-announcement-margin-top:0rem;--icare-announcement-padding-top:.75rem;--icare-announcement-height:2.5rem;--icare-header-top-gap:.625rem;--icare-header-top:calc(var(--icare-announcement-margin-top) + var(--icare-announcement-padding-top) + var(--icare-announcement-height) + var(--icare-header-top-gap));--icare-hero-inset:clamp(1.25rem, 4vw, 3rem);--icare-hero-flow-offset:calc(var(--icare-header-top) - (var(--icare-announcement-margin-top) + var(--icare-announcement-padding-top) + var(--icare-announcement-height)));--icare-hero-top-gap:0rem;--icare-hero-bottom-gap:1rem;--icare-hero-height:calc(100vh - 11.875rem);--icare-hero-min-height:40rem;--icare-hero-radius:12px;--icare-hero-media-scale:1.018;--icare-section-inset:clamp(1.25rem, 4vw, 3rem);--icare-section-gap:clamp(1rem, 2.5vw, 1.75rem);--icare-section-radius:12px;--icare-feature-radius:8px}}@layer base{.rb-shell{background-color:var(--rb-bg-warm-gray);color:var(--rb-primary-text);font-family:var(--font-swiss);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.rb-shell ::selection{background-color:var(--rb-taupe-7B7872);color:var(--rb-pure-white)}}@layer utilities{.rb-bg-warm{background-color:var(--rb-bg-warm-gray)}.rb-bg-light{background-color:var(--rb-bg-light)}.rb-bg-surface{background-color:var(--rb-bg-surface)}.rb-bg-white{background-color:var(--rb-pure-white)}.rb-text-display{font-family:var(--font-display);font-weight:var(--rb-font-weight-extrabold);letter-spacing:var(--rb-tracking-tight);line-height:var(--rb-text-4xl--line-height)}.rb-text-brand{font-family:var(--font-swiss);font-weight:var(--rb-font-weight-medium);letter-spacing:var(--rb-tracking-normal)}.rb-text-muted{color:var(--rb-muted-text)}.rb-pill{border-radius:var(--rb-radius-pill)}.rb-card{border-radius:var(--rb-radius-card)}.rb-btn-round{border-radius:var(--rb-radius-button)}.rb-small{border-radius:var(--rb-radius-small)}.rb-full{border-radius:var(--rb-radius-full)}.rb-border-light{border-color:var(--rb-border-light)}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}}@layer components{.icare-announcement{left:var(--icare-announcement-inset);z-index:50;width:calc(100% - (var(--icare-announcement-inset) * 2));height:calc(var(--icare-announcement-height) + var(--icare-announcement-padding-top));margin-top:var(--icare-announcement-margin-top);padding-top:var(--icare-announcement-padding-top);position:relative}.icare-announcement__body{min-height:var(--icare-announcement-height);background:var(--rb-bg-warm-gray);color:var(--rb-primary-text);text-align:center;border-radius:10px;justify-content:center;align-items:center;padding:.625rem 2.5rem;display:flex;position:relative}.icare-announcement__viewport{place-items:center;width:100%;min-height:.875rem;display:grid;position:relative;overflow:hidden}.icare-announcement__slide{width:100%;max-width:calc(100% - 1.5rem);color:var(--rb-primary-text);font-size:var(--rb-text-2xs);font-weight:var(--rb-font-weight-normal);line-height:var(--rb-text-2xs--line-height);letter-spacing:var(--rb-tracking-wide);text-align:center;text-transform:none;white-space:nowrap;margin:0}.icare-header-shell{top:var(--icare-header-top);left:var(--icare-header-inset);right:var(--icare-header-inset);z-index:60;position:fixed}.icare-page-hero{margin-top:var(--icare-hero-flow-offset);padding:var(--icare-hero-top-gap) var(--icare-hero-inset) var(--icare-hero-bottom-gap);background:var(--rb-pure-white)}.icare-page-hero__frame{width:100%;height:var(--icare-hero-height);min-height:var(--icare-hero-min-height);border-radius:var(--icare-hero-radius);isolation:isolate;position:relative;overflow:hidden}.icare-page-hero__media{border-radius:inherit;transform:scale(var(--icare-hero-media-scale));position:absolute;inset:0;overflow:hidden}.icare-page-hero__media>*,.icare-page-hero__media img{border-radius:inherit}.icare-page-hero__overlay{border-radius:inherit;background:linear-gradient(#0000 52%,#00000040);position:absolute;inset:0}.icare-page-hero__content{padding:clamp(1rem, 2.5vw, 2rem) var(--icare-hero-inset) var(--icare-hero-bottom-gap)}.icare-index-section{margin:0 var(--icare-section-inset) var(--icare-section-gap)}.icare-product-rail-section{background:var(--rb-pure-white);padding-top:1.25rem;overflow:hidden}.icare-swipe-rail{isolation:isolate;position:relative}.icare-swipe-rail__viewport{cursor:none;scroll-behavior:auto;scroll-snap-type:x proximity;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;overflow:auto hidden}.icare-swipe-rail__viewport:focus-visible{outline-offset:4px;border-radius:var(--icare-section-radius);outline:2px solid #67645eb8}.icare-swipe-rail__track{gap:var(--icare-swipe-gap,.75rem);width:max-content;min-width:100%;display:flex}.icare-swipe-rail__cursor{pointer-events:none;z-index:40;border-radius:var(--rb-radius-full);contain:layout paint;opacity:0;width:5.5rem;height:5.5rem;transition:opacity .12s var(--rb-ease-out);will-change:transform, opacity;background:radial-gradient(circle,#ffffff61,#ffffff2e 58%,#ffffff0a 78%);border:1px solid #ffffff6b;place-items:center;display:grid;position:absolute;top:0;left:0;transform:translate(-9999px,-9999px)translate(-50%,-50%);box-shadow:inset 0 0 1.6rem #ffffff42,0 1.25rem 3rem #36312b24}.icare-swipe-rail__cursor-label{font-family:var(--font-rektorat);color:var(--rb-primary-text);font-size:1rem;font-weight:var(--rb-font-weight-normal);letter-spacing:-.04em;text-align:center;text-transform:lowercase;white-space:nowrap;line-height:1.5}.icare-swipe-rail.is-cursor-active .icare-swipe-rail__cursor{opacity:1}.icare-swipe-rail.is-dragging,.icare-swipe-rail.is-dragging .icare-swipe-rail__viewport{-webkit-user-select:none;user-select:none}.icare-swipe-rail.is-dragging .icare-swipe-rail__viewport{scroll-snap-type:none}.icare-landing-products{background:var(--rb-pure-white);border-radius:var(--icare-section-radius);padding-top:clamp(1rem,1.8vw,1.5rem);overflow:hidden}.icare-landing-products__header{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:clamp(.75rem,1.4vw,1rem);display:flex}.icare-landing-products__title{color:var(--rb-primary-text);font-family:var(--font-rektorat);font-size:2.1645rem;font-weight:var(--rb-font-weight-bold);letter-spacing:-.04em;text-transform:lowercase;margin:0;line-height:1.2}.icare-landing-products__rail{--icare-swipe-gap:.75rem}.icare-landing-products__track{padding-bottom:.25rem}.icare-landing-products__item{contain:layout paint style;scroll-snap-align:start;flex:0 0 clamp(22rem,31.2vw,32rem);width:clamp(22rem,31.2vw,32rem)}.icare-landing-products__empty{border-radius:var(--icare-section-radius);background:var(--rb-pure-white);color:var(--rb-muted-text);text-align:center;text-transform:uppercase;padding:3rem 1.5rem;font-size:.75rem;font-weight:800}.icare-product-card{width:100%;color:var(--rb-primary-text);contain:layout paint style;display:block;position:relative}.icare-product-card__surface{border-radius:var(--icare-section-radius);background:var(--rb-bg-warm-gray);border:0;width:100%;display:grid;position:relative;overflow:hidden}.icare-product-card--standard .icare-product-card__surface{background:var(--rb-pure-white);padding:1rem}.icare-product-card--showcase .icare-product-card__surface{background:var(--rb-bg-warm-gray);padding:0}.icare-product-card__main-action{z-index:10;width:100%;color:var(--rb-primary-text);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block;position:relative}.icare-product-card__primary{width:100%;transition:opacity .5s var(--rb-ease-out);display:grid}.icare-product-card__surface.has-hover-media.is-hovered .icare-product-card__primary{opacity:0}.icare-product-card--showcase .icare-product-card__primary{grid-template-rows:minmax(0,1fr) auto;min-height:clamp(36rem,48vw,46rem)}.icare-product-card--showcase .icare-product-card__main-action,.icare-swipe-rail .icare-product-card__main-action{cursor:none}.icare-product-card--standard .icare-product-card__primary{grid-template-rows:auto auto}.icare-product-card.is-loading{min-height:clamp(36rem,48vw,46rem);display:block}.icare-product-card.is-loading>*{min-height:inherit}.icare-product-card__main-action:focus-visible,.icare-product-card__quick-add:focus-visible{outline-offset:4px;outline:2px solid #67645eb8}.icare-product-card__media{border-radius:inherit;place-items:center;display:grid;position:relative;overflow:hidden}.icare-product-card--standard .icare-product-card__media{aspect-ratio:1;border-radius:var(--rb-radius-card);padding:0}.icare-product-card--showcase .icare-product-card__media{min-height:clamp(25rem,35vw,36rem);padding:clamp(2rem,4vw,4rem)}.icare-product-card__label,.icare-product-card__stock{z-index:2;color:var(--rb-pure-white);font-family:var(--font-rektorat);font-size:clamp(2.5rem,2.5vw,2.25rem);font-weight:var(--rb-font-weight-bold);letter-spacing:-.04em;text-transform:lowercase;line-height:1;position:absolute;top:.85rem}.icare-product-card__label{font-weight:var(--rb-font-weight-bold);top:1rem;left:1rem}.icare-product-card__stock{right:.85rem}.icare-product-card__image{object-fit:contain;transition:transform .36s cubic-bezier(.22,1,.36,1);transform:scale(1.04)}.icare-product-card--standard .icare-product-card__image{object-fit:cover;width:100%;height:100%;transform:none}.icare-product-card--showcase .icare-product-card__image{width:min(74%,24rem);height:min(78%,29rem)}.icare-product-card:hover .icare-product-card__image,.icare-swipe-rail:not(.is-dragging) .icare-product-card:hover .icare-product-card__image{transform:scale(1.08)}.icare-product-card--standard:hover .icare-product-card__image{transform:none}.icare-product-card__hover-media{pointer-events:none;z-index:20;position:absolute;inset:0}.icare-product-card__hover-image{object-fit:cover;width:100%;height:100%}.icare-product-card__body{background:var(--rb-pure-white);display:grid}.icare-product-card--standard .icare-product-card__body{gap:.55rem;min-height:8.25rem;padding:.625rem 0 .875rem}.icare-product-card--showcase .icare-product-card__body{gap:.75rem;padding:clamp(1rem,1.7vw,1.5rem)}.icare-product-card__summary{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.icare-product-card__copy{gap:.3rem;min-width:0;display:grid}.icare-product-card__name{color:var(--rb-primary-text);font-weight:var(--rb-font-weight-bold);letter-spacing:var(--rb-tracking-wide);text-transform:uppercase;display:block}.icare-product-card--standard .icare-product-card__name{font-size:1.3125rem;line-height:1.2}.icare-product-card--showcase .icare-product-card__name{font-size:clamp(2.175rem,3.225vw,3.525rem);line-height:.96}.icare-product-card__description{color:var(--rb-primary-text);font-weight:var(--rb-font-weight-normal);letter-spacing:var(--rb-tracking-wide);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.icare-product-card--standard .icare-product-card__description{max-width:28ch;font-size:1.3125rem;line-height:1.5}.icare-product-card--showcase .icare-product-card__description{max-width:32ch;font-size:clamp(1.425rem,1.575vw,1.65rem);line-height:1.24}.icare-product-card__price{color:var(--rb-primary-text);font-weight:var(--rb-font-weight-bold);letter-spacing:.02em;text-align:right;text-transform:uppercase;white-space:nowrap;flex:none;justify-items:end;margin-left:auto;line-height:1.5;display:grid}.icare-product-card--standard .icare-product-card__price{font-size:1.5rem}.icare-product-card--showcase .icare-product-card__price{font-size:clamp(1.5rem,1.725vw,1.8rem)}.icare-product-card__original-price{color:var(--rb-muted-text);font-size:1.125em;font-weight:800;text-decoration:line-through}.icare-product-card__quick-add-wrap{z-index:30;position:absolute;bottom:.875rem;left:.75rem;right:.75rem}.icare-product-card__quick-add{border:1px solid var(--rb-pure-white);border-radius:var(--rb-radius-pill);background:var(--rb-pure-white);width:100%;min-height:2.65rem;color:var(--rb-primary-text);cursor:pointer;font-size:1.4748rem;font-weight:var(--rb-font-weight-normal);letter-spacing:var(--rb-text-pill--letter-spacing);line-height:var(--rb-text-pill--line-height);text-transform:uppercase;transition:background .18s var(--rb-ease-out), color .18s var(--rb-ease-out), transform .18s var(--rb-ease-out), box-shadow .18s var(--rb-ease-out)}.icare-product-card__quick-add:hover{background:var(--rb-primary-text);border-color:var(--rb-primary-text);color:var(--rb-pure-white);box-shadow:0 .75rem 1.6rem #36312b1f}.icare-product-card__quick-add:active{transform:scale(.99)}.icare-product-card__quick-add:disabled{cursor:not-allowed;opacity:.45}.icare-section-header{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:.75rem;display:flex}.icare-section-title{color:var(--rb-primary-text);font-family:var(--font-swiss);font-size:var(--rb-text-rhode-you-h2);font-weight:var(--rb-font-weight-bold);line-height:var(--rb-text-rhode-you-h2--line-height);letter-spacing:var(--rb-tracking-normal);text-transform:none;margin:0}.icare-split-banner{background:var(--rb-bg-warm-gray);padding-top:var(--icare-section-gap);flex-direction:column;gap:.75rem;display:flex}.icare-split-banner__copy,.icare-split-banner__media,.icare-full-banner,.icare-morning-section{border-radius:var(--icare-section-radius);background:var(--rb-bg-warm-gray);overflow:hidden}.icare-split-banner__copy{text-align:center;order:1;align-content:center;justify-items:center;padding:2.5rem 2rem 1.25rem;display:grid}.icare-split-banner__media{flex:1;order:2;min-height:0;max-height:28rem;position:relative}.icare-full-banner{min-height:44rem;color:var(--rb-pure-white);position:relative}.icare-full-banner__media{position:absolute;inset:0}.icare-full-banner__shade{background:linear-gradient(#0000 45%,#00000047);position:absolute;inset:0}.icare-full-banner__copy{z-index:2;align-content:end;justify-items:start;gap:1rem;padding:clamp(1rem,3vw,2rem);display:grid;position:absolute;inset:auto 0 0}.icare-morning-section{padding:1.75rem}.icare-morning-header{justify-content:center;margin:1.5rem 0 4.5rem;display:flex}.icare-morning-grid{grid-template-columns:minmax(0,1fr) minmax(24rem,1fr);gap:2.375rem;display:grid}.icare-morning-panel{border-radius:var(--icare-section-radius);background:var(--rb-pure-white);height:28rem;overflow:hidden}.icare-ugc-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.icare-social-rail{--icare-swipe-gap:.75rem}.icare-social-rail__track{gap:var(--icare-swipe-gap,.75rem);width:max-content;min-width:100%;display:flex}.icare-social-rail__item{aspect-ratio:3/4;border-radius:var(--icare-section-radius);contain:layout paint style;flex:0 0 clamp(16rem,24vw,24rem);width:clamp(16rem,24vw,24rem);overflow:hidden}.icare-ugc-card{aspect-ratio:3/4;border-radius:var(--icare-section-radius);overflow:hidden}.icare-mission-section{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:stretch;gap:2rem;display:grid}.icare-mission-panel,.icare-mission-image{border-radius:var(--icare-section-radius);background:var(--rb-bg-warm-gray);min-height:34.5rem;overflow:hidden}.icare-mission-panel{flex-direction:column;padding:2rem;display:flex}.icare-footer-newsletter-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.8rem;max-width:39rem;display:grid}.icare-footer-newsletter-input{background:var(--rb-pure-white);width:100%;min-width:0;min-height:3rem;color:var(--rb-primary-text);font-size:var(--rb-text-2xs);letter-spacing:var(--rb-tracking-wide);line-height:var(--rb-text-2xs--line-height);border:0;border-radius:40px;outline:0;padding:0 1rem}.icare-footer-newsletter-input::placeholder{color:#aca9a5}.icare-footer-newsletter-button{min-width:7.75rem;min-height:3rem;color:var(--rb-primary-text);cursor:pointer;font-size:var(--rb-text-pill);font-weight:var(--rb-font-weight-normal);letter-spacing:var(--rb-text-pill--letter-spacing);line-height:var(--rb-text-pill--line-height);text-transform:uppercase;white-space:nowrap;box-shadow:inset 0 0 0 1px var(--rb-primary-text);background:0 0;border:0;border-radius:40px;padding:0 1rem;transition:background .45s,color .45s,transform .45s cubic-bezier(.76,0,.24,1)}.icare-footer-newsletter-button:hover,.icare-footer-newsletter-button:focus-visible{background:var(--rb-primary-text);color:var(--rb-pure-white);transform:translateY(-1px)}}@media (hover:none),(pointer:coarse){.icare-swipe-rail__viewport,.icare-product-card__main-action{cursor:pointer}.icare-swipe-rail__cursor{display:none}}@media (max-width:980px){:root{--icare-header-inset:1.25rem;--icare-announcement-height:3rem;--icare-header-top-gap:.625rem;--icare-announcement-padding-top:.75rem;--icare-hero-inset:1.25rem;--icare-hero-flow-offset:calc(var(--icare-header-top) - (var(--icare-announcement-margin-top) + var(--icare-announcement-padding-top) + var(--icare-announcement-height)));--icare-hero-height:calc(100vh - 22.25rem);--icare-hero-min-height:30.5rem;--icare-hero-radius:10px;--icare-section-inset:1.25rem;--icare-section-gap:1.125rem}.icare-morning-section{padding:1rem}.icare-landing-products{padding-top:1rem}.icare-landing-products__header{padding:0 1rem}.icare-landing-products__title{font-size:clamp(1.75rem,8.5vw,2.1645rem)}.icare-landing-products__track{padding:0 1rem .25rem}.icare-landing-products__item{flex-basis:min(84vw,28rem);width:min(84vw,28rem)}.icare-product-card--showcase .icare-product-card__primary{min-height:36rem}.icare-product-card--showcase .icare-product-card__media{min-height:25rem}.icare-morning-header{margin:1rem 0 1.75rem}.icare-morning-grid,.icare-mission-section{grid-template-columns:1fr;gap:.75rem}.icare-morning-panel{min-height:22rem}.icare-ugc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.icare-mission-panel{padding:1rem}.icare-footer-newsletter-form{grid-template-columns:1fr}.icare-footer-newsletter-button{width:max-content}}@media (min-width:768px) and (max-width:1023px){:root{--icare-section-gap:1.5rem;--icare-hero-height:calc(100vh - 18rem);--icare-hero-min-height:32rem}.icare-landing-products__item{flex-basis:min(44vw,20rem);width:min(44vw,20rem)}.icare-product-card--showcase .icare-product-card__primary{min-height:30rem}.icare-morning-grid,.icare-mission-section{grid-template-columns:1fr 1fr;gap:1rem}.icare-ugc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){:root{--icare-header-inset:1.125rem;--icare-hero-inset:1.125rem;--icare-section-inset:1.125rem;--icare-section-gap:1.125rem;--icare-hero-height:calc(100vh - 14rem);--icare-hero-min-height:28rem}.icare-full-banner{min-height:24rem}.mobile-trending-scroll{-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;gap:8px;padding-bottom:8px;padding-left:8px;padding-right:8px;flex-wrap:nowrap!important;display:flex!important;overflow:auto hidden!important}.mobile-trending-item{scroll-snap-align:start;flex:0 0 76vw!important;width:76vw!important;min-width:76vw!important;max-width:76vw!important}}.scroll-reveal{contain:layout paint style;will-change:transform, opacity}.scroll-reveal.animate-done{will-change:auto}@media (prefers-reduced-motion:reduce){.skeleton-content{animation:none}*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html,html:focus-within{scroll-behavior:auto!important}}
