*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bluve-cloud);color:var(--bluve-ink);font-family:var(--bluve-font-body);font-size:15px;line-height:1.62;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.content-for-layout{overflow-x:clip}img,svg,video{display:block;max-width:100%}button{font:inherit;cursor:pointer;border:0;background:none;color:inherit}a{color:inherit;text-decoration:none}input,textarea,select{font:inherit}::selection{background:var(--bluve-aqua);color:var(--bluve-midnight)}.skip-link{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.skip-link:focus{position:fixed;top:10px;left:10px;width:auto;height:auto;padding:12px 20px;background:var(--bluve-midnight);color:var(--bluve-white);z-index:9999;border-radius:var(--bluve-radius-sm)}.wrap{max-width:var(--bluve-page-max);margin:0 auto;padding:0 var(--bluve-gutter)}.wrap--wide{max-width:var(--bluve-page-wide);margin:0 auto;padding:0 var(--bluve-gutter)}.section{padding:110px 0;position:relative}@media(max-width:749px){.section{padding:60px 0}}.eyebrow{display:inline-flex;align-items:center;gap:12px;font-family:var(--bluve-font-display);font-size:11px;font-weight:600;letter-spacing:.34em;text-transform:uppercase;color:var(--bluve-cobalt)}.eyebrow .num{color:var(--bluve-cobalt);opacity:.7}.eyebrow .dot{width:6px;height:6px;border-radius:50%;background:var(--bluve-aqua);box-shadow:0 0 12px #80edffe6}.on-dark .eyebrow,.on-dark .eyebrow .num{color:var(--bluve-aqua)}.h-hero{font-family:var(--bluve-h1-font);font-weight:700;font-size:var(--bluve-h1-size);line-height:var(--bluve-h1-line-height);letter-spacing:var(--bluve-h1-letter-spacing);text-transform:var(--bluve-h1-case);color:var(--bluve-ink)}.h-hero em{font-style:normal;color:var(--bluve-cobalt)}.on-dark .h-hero{color:var(--bluve-on-1)}.on-dark .h-hero em{color:var(--bluve-aqua)}.h-section{font-family:var(--bluve-h2-font);font-weight:600;font-size:var(--bluve-h2-size);line-height:var(--bluve-h2-line-height);letter-spacing:var(--bluve-h2-letter-spacing);text-transform:var(--bluve-h2-case);color:var(--bluve-ink);text-wrap:balance}.h-section em{font-style:normal;color:var(--bluve-cobalt)}.on-dark .h-section{color:var(--bluve-on-1)}.on-dark .h-section em{color:var(--bluve-aqua)}.lead{font-family:var(--bluve-font-body);font-size:15px;line-height:1.7;color:var(--bluve-ink-2);max-width:46ch;letter-spacing:.01em}.on-dark .lead{color:var(--bluve-on-2)}.btn{display:inline-flex;align-items:center;gap:12px;padding:16px 28px;border-radius:var(--bluve-radius-pill);font-family:var(--bluve-font-display);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;border:1px solid transparent;transition:background .5s var(--bluve-ease),color .5s var(--bluve-ease),border-color .5s var(--bluve-ease),transform .3s var(--bluve-ease)}.btn--primary{background:var(--bluve-midnight);color:var(--bluve-aqua)}.btn--primary:hover{background:var(--bluve-cobalt);color:var(--bluve-white)}.btn--ghost{background:var(--bluve-glass);color:var(--bluve-ink);border-color:var(--bluve-hair-2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn--ghost:hover{border-color:var(--bluve-midnight)}.on-dark .btn--primary{background:var(--bluve-white);color:var(--bluve-midnight)}.on-dark .btn--primary:hover{background:var(--bluve-aqua);color:var(--bluve-midnight);transform:translateY(-2px);box-shadow:0 14px 34px -14px #80edffcc}.btn .arrow{display:inline-block;transition:transform .5s var(--bluve-ease)}.btn:hover .arrow{transform:translate(5px)}.on-dark{background:radial-gradient(1100px 820px at 84% 4%,rgba(128,237,255,.4),transparent 58%),radial-gradient(900px 700px at 6% 100%,rgba(255,255,255,.12),transparent 60%),linear-gradient(150deg,#2f6fb0,#4a92d6,#79b3e2);color:var(--bluve-on-1);position:relative;overflow:hidden}.grain{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='noiseF'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url%28%23noiseF%29' opacity='0.5'/%3E%3C/svg%3E");background-size:200px 200px;opacity:.14;mix-blend-mode:overlay}.reveal{opacity:1;transform:none;transition:opacity .7s var(--bluve-ease),transform .7s var(--bluve-ease)}body.js .reveal{opacity:0;transform:translateY(20px)}body.js .reveal.is-in{opacity:1;transform:none}.bluve-caroshield__copy .bluve-caroshield__steps{border-top:1px solid var(--bluve-hair-d);gap:0}.bluve-caroshield__step:first-child{padding-left:0}.bluve-caroshield__step:last-child{border-right:none}.bluve-caroshield__step{Padding-left:16px;padding-top:12px;padding-right:14px;border-right:1px solid var(--bluve-hair-d)}body.js .reveal[data-d="1"]{transition-delay:.1s}body.js .reveal[data-d="2"]{transition-delay:.2s}body.js .reveal[data-d="3"]{transition-delay:.3s}body.js .reveal[data-d="4"]{transition-delay:.4s}.bluve-cursor{position:fixed;top:0;left:0;z-index:10000;pointer-events:none;transform:translate(-50%,-50%) translateZ(0);display:grid;place-items:center;will-change:transform;isolation:isolate;opacity:0;transition:opacity .2s}body.cursor-on .bluve-cursor{opacity:1}.bluve-cursor *{pointer-events:none}.bluve-cursor__dot{width:16px;height:16px;border-radius:50%;background:#80edff59;box-shadow:0 0 14px #80edffb3;transition:width .25s var(--bluve-ease),height .25s var(--bluve-ease),background .25s var(--bluve-ease),box-shadow .25s var(--bluve-ease)}.bluve-cursor__label{position:absolute;font-family:var(--bluve-font-display);font-size:8px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--bluve-white);opacity:0;transform:scale(.6);transition:opacity .3s var(--bluve-ease),transform .3s var(--bluve-ease);white-space:nowrap}.bluve-cursor.is-active .bluve-cursor__dot{width:38px;height:38px;background:#80edff38;box-shadow:0 0 22px #80edff99}.bluve-cursor.is-active .bluve-cursor__label{opacity:1;transform:scale(1);color:var(--bluve-midnight)}.bluve-cursor.is-dark .bluve-cursor__dot{background:var(--bluve-aqua);box-shadow:0 0 0 2px #fff9,0 0 18px #80edff}.bluve-cursor.is-dark.is-active .bluve-cursor__label{color:var(--bluve-midnight)}@media(hover:none){.bluve-cursor{display:none}}@media(hover:hover)and (pointer:fine){body.cursor-on,body.cursor-on *{cursor:none!important}}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.jdgm-widget.jdgm-cards-carousel{padding-block:0}.jdgm-header{padding-inline:50px;max-width:1260px;margin:0 auto 40px!important}.jdgm-widget.jdgm-cards-carousel .jdgm-media-card .jdgm-rating-section .jdgm-star{font-size:16px}.jdgm-widget.jdgm-cards-carousel .jdgm-arrow{width:44px;height:44px;border-radius:50%;background:var(--bluve-white);border:1px solid var(--bluve-hair);display:grid;place-items:center;color:var(--bluve-midnight);transition:border-color .3s var(--bluve-ease),color .3s var(--bluve-ease),background .3s var(--bluve-ease)}.jdgm-widget.jdgm-cards-carousel .jdgm-arrow svg{width:18px;height:18px}.jdgm-widget.jdgm-cards-carousel .jdgm-media-card .jdgm-rating-section{gap:8px}.jdgm-widget.jdgm-cards-carousel .jdgm-media-card .jdgm-rating-section .jdgm-reviewer-name{font-size:14px}.jdgm-widget.jdgm-cards-carousel .jdgm-title,.h-section.bluve-reviews__title,.h-section.bluve-app-section__title{font-size:clamp(34px,4.4vw,64px);font-weight:400;letter-spacing:-.01em;font-style:italic;font-family:var(--bluve-font-body)}.jdgm-widget.jdgm-cards-carousel .jdgm-title b{color:var(--bluve-aqua);font-style:normal}.jdgm-widget.jdgm-cards-carousel .jdgm-content{margin:0}.jdgm-widget .jdgm-content .jdgm-cards-wrapper,.wrap.bluve-app-section__inner{max-width:1600px}.pdp-sub{font-family:var(--bluve-font-body);font-size:13.5px;line-height:1.7;color:var(--bluve-ink-2);max-width:100%}.jdgm-widget.jdgm-cards-carousel .jdgm-arrows--bottom{margin-top:30px;justify-content:flex-start;gap:14px}.jdgm-widget.jdgm-cards-carousel .jdgm-arrow:hover{opacity:1;background:var(--bluve-midnight);color:var(--bluve-white)}.pdp-sticky__variant-selected:before{content:"";display:inline-block;width:3px;height:3px;background:var(--bluve-ink-3);border-radius:50%;margin-right:8px;vertical-align:middle}.bluve-ingredients--hero .inci-hero .inci-hero__copy .inci-eyebrow{margin-bottom:0}.bluve-ingredients--hero .inci-hero .inci-hero__copy{gap:16px}.bluve-ingredients--hero .inci-hero .inci-hero__copy .inci-hero__h{font-family:var(--bluve-font-body)}@media screen and (max-width:990px){.jdgm-widget.jdgm-cards-carousel .jdgm-title{font-size:var(--bluve-h2-size)}}@media screen and (max-width:749px){.bluve-app-section__head .eyebrow{gap:6px;font-size:10px}.bluve-app-section__head .lead.reveal{display:none}.jdgm-header{padding-inline:22px;margin:0 auto 30px!important}.jdgm-widget.jdgm-cards-carousel{padding-block:0px!important}.jdgm-widget.jdgm-cards-carousel .jdgm-cards-wrapper{max-width:100%}}.MuiGrid-grid-xl-2{max-width:24%!important;flex-basis:24%!important}.MuiTypography-root.MuiCardHeader-subheader .wishlist-hero-list-card-header-added-on{font-size:14px!important}.MuiTypography-root.MuiCardHeader-title{margin-bottom:4px!important}.MuiTypography-root.MuiCardHeader-title .wishlist-hero-list-card-header-product-name{color:#0063bc!important}.MuiCardContent-root.wishlist-hero-list-card-product-price .MuiTypography-root div{text-align:left!important}.wishlist-hero-list-footer .MuiButton-root:hover,.wishlist-hero-footer.MuiDialogActions-spacing .MuiButton-root:hover{background-color:inherit!important}.MuiCardActions-root.wishlist-hero-list-card-footer{padding-top:0!important}@media screen and (max-width:990px){.MuiGrid-grid-xl-2{max-width:33.333333%!important;flex-basis:33.333333%!important}}@media screen and (max-width:749px){.MuiGrid-grid-xl-2{max-width:49%!important;flex-basis:49%!important}.MuiDialogContent-dividers{padding-inline:0px!important}}@media screen and (max-width:450px){.MuiGrid-grid-xl-2{max-width:100%!important;flex-basis:100%!important}}.bluve-app-section:has(.jdgm-cards-carousel.jdgm-hidden){display:none!important}
/*# sourceMappingURL=/cdn/shop/t/14/assets/bluve-base.css.map */
