@font-face{font-family:P22 Mackinac Pro;src:url(integcaro-mackinac-book.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:P22 Mackinac Pro;src:url(integcaro-mackinac-medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:P22 Mackinac Pro;src:url(integcaro-mackinac-bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--integcaro-stripes: repeating-linear-gradient( -45deg, var(--integcaro-sunshine) 0 14px, color-mix(in srgb, var(--integcaro-sunshine) 82%, #fff) 14px 28px );--integcaro-sunrise: linear-gradient(180deg, color-mix(in srgb, var(--integcaro-sky) 55%, var(--integcaro-white)) 0%, var(--integcaro-sky) 100%);--integcaro-pine-08: color-mix(in srgb, var(--integcaro-pine) 8%, transparent);--integcaro-pine-15: color-mix(in srgb, var(--integcaro-pine) 15%, transparent);--integcaro-shadow: 0 12px 32px color-mix(in srgb, var(--integcaro-ink) 12%, transparent);--integcaro-pop-color: var(--integcaro-ink);--integcaro-pop: 4px 5px 0 var(--integcaro-pop-color);--integcaro-pop-sm: 2px 3px 0 var(--integcaro-pop-color);--integcaro-pop-lg: 6px 7px 0 var(--integcaro-pop-color);--h1-size: clamp(40px, 6vw, 76px);--h2-size: clamp(30px, 4vw, 50px);--h3-size: clamp(22px, 2.6vw, 30px);--h4-size: 20px;--body-size: 17px;--small-size: 14px;--lh-heading: 1.08;--lh-body: 1.6;--ls-heading: -.25px;--ls-label: 1.5px;--space-1: 4px;--space-2: 8px;--space-3: 16px;--space-4: 24px;--space-5: 32px;--space-6: 48px;--space-7: 64px;--space-8: 96px;--radius-pill: 9999px;--radius-lg: 28px;--radius-md: 20px;--radius-blob: 38% 62% 55% 45% / 50% 42% 58% 50%;--integcaro-candy-1: #E4574B;--integcaro-candy-2: #D63A5A;--integcaro-candy-3: #55AC6A;--integcaro-candy-4: #EDA13C;--integcaro-candy-5: #8E3450;--integcaro-candy-6: #3E6DB0}.integcaro-grid>:nth-child(6n+1),.integcaro-slider>:nth-child(6n+1),.integcaro-mega__products>li:nth-child(6n+1),.integcaro-mega__cards>li:nth-child(6n+1),.integcaro-tablist>:nth-child(6n+1),.integcaro-marquee__track>:nth-child(6n+1),.integcaro-accordion:nth-of-type(6n+1),.integcaro-pdp__trust>:nth-child(6n+1){--candy: var(--integcaro-candy-1)}.integcaro-grid>:nth-child(6n+2),.integcaro-slider>:nth-child(6n+2),.integcaro-mega__products>li:nth-child(6n+2),.integcaro-mega__cards>li:nth-child(6n+2),.integcaro-tablist>:nth-child(6n+2),.integcaro-marquee__track>:nth-child(6n+2),.integcaro-accordion:nth-of-type(6n+2),.integcaro-pdp__trust>:nth-child(6n+2){--candy: var(--integcaro-candy-2)}.integcaro-grid>:nth-child(6n+3),.integcaro-slider>:nth-child(6n+3),.integcaro-mega__products>li:nth-child(6n+3),.integcaro-mega__cards>li:nth-child(6n+3),.integcaro-tablist>:nth-child(6n+3),.integcaro-marquee__track>:nth-child(6n+3),.integcaro-accordion:nth-of-type(6n+3),.integcaro-pdp__trust>:nth-child(6n+3){--candy: var(--integcaro-candy-3)}.integcaro-grid>:nth-child(6n+4),.integcaro-slider>:nth-child(6n+4),.integcaro-mega__products>li:nth-child(6n+4),.integcaro-mega__cards>li:nth-child(6n+4),.integcaro-tablist>:nth-child(6n+4),.integcaro-marquee__track>:nth-child(6n+4),.integcaro-accordion:nth-of-type(6n+4),.integcaro-pdp__trust>:nth-child(6n+4){--candy: var(--integcaro-candy-4)}.integcaro-grid>:nth-child(6n+5),.integcaro-slider>:nth-child(6n+5),.integcaro-mega__products>li:nth-child(6n+5),.integcaro-mega__cards>li:nth-child(6n+5),.integcaro-tablist>:nth-child(6n+5),.integcaro-marquee__track>:nth-child(6n+5),.integcaro-accordion:nth-of-type(6n+5),.integcaro-pdp__trust>:nth-child(6n+5){--candy: var(--integcaro-candy-5)}.integcaro-grid>:nth-child(6n),.integcaro-slider>:nth-child(6n),.integcaro-mega__products>li:nth-child(6n),.integcaro-mega__cards>li:nth-child(6n),.integcaro-tablist>:nth-child(6n),.integcaro-marquee__track>:nth-child(6n),.integcaro-accordion:nth-of-type(6n),.integcaro-pdp__trust>:nth-child(6n){--candy: var(--integcaro-candy-6)}.color-scheme-1,.color-scheme-2,.color-scheme-3,.color-scheme-4{--heading-color: var(--integcaro-pine);--integcaro-focus-color: var(--integcaro-pine);--integcaro-pop-color: var(--integcaro-ink);--integcaro-heading-pop: .05em .05em 0 var(--integcaro-sky)}.color-scheme-3{--integcaro-heading-pop: .05em .05em 0 var(--integcaro-white)}.color-scheme-5,.color-scheme-6{--heading-color: var(--integcaro-cream);--integcaro-focus-color: var(--integcaro-cream);--integcaro-pop-color: color-mix(in srgb, var(--integcaro-ink) 45%, black);--integcaro-heading-pop: .05em .05em 0 color-mix(in srgb, var(--integcaro-ink) 55%, transparent)}.page-width{max-width:var(--page-width, 1400px);margin-inline:auto;padding-inline:var(--page-margin, 16px)}@media screen and (min-width:750px){.page-width{padding-inline:var(--page-margin, 16px)}}.integcaro-full{width:100%;max-width:none}html{overflow-x:hidden;overflow-x:clip}body{font-size:calc(var(--body-size) * var(--font-body-scale, 1));line-height:var(--lh-body);letter-spacing:0;color:rgba(var(--color-foreground),.88);max-width:100%}h1,h2,h3,h4,h5,h6,.h0,.h1,.h2,.h3,.h4,.h5{font-family:var(--font-heading-family);font-weight:700;line-height:var(--lh-heading);letter-spacing:var(--ls-heading);color:var(--heading-color, var(--integcaro-pine))}h1,.h0,.h1{font-size:calc(var(--h1-size) * var(--font-heading-scale, 1))}h2,.h2{font-size:calc(var(--h2-size) * var(--font-heading-scale, 1))}h3,.h3{font-size:calc(var(--h3-size) * var(--font-heading-scale, 1))}h4,.h4,h5,.h5,h6{font-size:var(--h4-size)}strong,b{font-weight:600}.integcaro-eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--small-size);font-weight:700;letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--heading-color, var(--integcaro-pine));margin-bottom:var(--space-3);padding:6px 14px;border-radius:var(--radius-pill);background:color-mix(in srgb,currentColor 10%,transparent);border:1.5px solid color-mix(in srgb,currentColor 22%,transparent)}.integcaro-eyebrow .integcaro-icon{width:16px;height:16px;flex-shrink:0}.integcaro-asterisk{color:inherit;text-decoration:none}::selection{background:var(--integcaro-sunshine);color:var(--integcaro-ink)}.integcaro-btn{--pop-x: 4px;--pop-y: 5px;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:16px 30px;border:2px solid var(--integcaro-ink);border-radius:var(--radius-pill);background:var(--integcaro-pine);color:var(--integcaro-cream);font-family:var(--font-body-family);font-size:13px;font-weight:600;letter-spacing:var(--ls-label);text-transform:uppercase;text-decoration:none;line-height:1.2;cursor:pointer;box-shadow:var(--pop-x) var(--pop-y) 0 var(--integcaro-pop-color);transform:translate(0);transform-origin:50% 100%;transition:transform .26s cubic-bezier(.34,1.56,.64,1),box-shadow .26s cubic-bezier(.34,1.56,.64,1),background-color .25s ease,color .25s ease,border-color .25s ease}@media(hover:hover){.integcaro-btn:hover{background:color-mix(in srgb,var(--integcaro-pine) 78%,var(--integcaro-ink));color:var(--integcaro-cream);transform:translate(var(--pop-x),var(--pop-y)) scale(.99,.97);box-shadow:0 0 0 var(--integcaro-pop-color);transition-duration:.13s,.13s,.25s,.25s,.25s;transition-timing-function:cubic-bezier(.32,.72,.35,1)}}a.integcaro-btn:not(.integcaro-btn--link):active,button.integcaro-btn:not(.integcaro-btn--link):active{transform:translate(var(--pop-x),var(--pop-y)) scale(.97,.93);box-shadow:0 0 0 var(--integcaro-pop-color);transition-duration:70ms,70ms,.25s,.25s,.25s;transition-timing-function:cubic-bezier(.32,.72,.35,1)}.integcaro-btn--bright{background:var(--integcaro-sunshine);color:var(--integcaro-white)}.integcaro-btn--bright:hover{background:color-mix(in srgb,var(--integcaro-sunshine) 82%,var(--integcaro-ink));color:var(--integcaro-white)}.integcaro-btn--ghost{background:transparent;border-color:var(--integcaro-pine);color:var(--integcaro-pine)}.integcaro-btn--ghost:hover{background:var(--integcaro-pine-08);color:var(--integcaro-pine)}.color-scheme-5 .integcaro-btn--ghost,.color-scheme-6 .integcaro-btn--ghost{border-color:var(--integcaro-cream);color:var(--integcaro-cream)}.color-scheme-5 .integcaro-btn--ghost:hover,.color-scheme-6 .integcaro-btn--ghost:hover{background:color-mix(in srgb,var(--integcaro-cream) 12%,transparent);color:var(--integcaro-cream)}.integcaro-btn--cream{background:var(--integcaro-cream);color:var(--integcaro-pine)}.integcaro-btn--cream:hover{background:var(--integcaro-butter);color:var(--integcaro-pine)}.integcaro-btn--sm{padding:10px 20px;font-size:12px;--pop-x: 3px;--pop-y: 4px}.integcaro-btn--lg{padding:20px 40px;font-size:14px;--pop-x: 5px;--pop-y: 6px}.integcaro-btn--link{display:inline;padding:0 0 3px;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--integcaro-pine);background-image:linear-gradient(var(--integcaro-sunshine),var(--integcaro-sunshine));background-repeat:no-repeat;background-position:0 100%;background-size:100% 2px;transition:background-size .25s ease,color .25s ease}.integcaro-btn--link:hover{background-color:transparent;background-size:100% 3px;color:var(--integcaro-ink);transform:none;box-shadow:none}.color-scheme-5 .integcaro-btn--link,.color-scheme-6 .integcaro-btn--link{color:var(--integcaro-cream)}.color-scheme-5 .integcaro-btn--link:hover,.color-scheme-6 .integcaro-btn--link:hover{color:var(--integcaro-sunshine)}.integcaro-btn[disabled],.integcaro-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.integcaro-btn__price{font-weight:600;white-space:nowrap}.button,.shopify-challenge__button,.customer button{--pop-x: 4px;--pop-y: 5px;--buttons-border-width: 0px;border:2px solid var(--integcaro-ink);border-radius:var(--radius-pill);font-size:13px;font-weight:600;letter-spacing:var(--ls-label);text-transform:uppercase;box-shadow:var(--pop-x) var(--pop-y) 0 var(--integcaro-pop-color);transform:translate(0);transform-origin:50% 100%;transition:transform .26s cubic-bezier(.34,1.56,.64,1),box-shadow .26s cubic-bezier(.34,1.56,.64,1)}@media(hover:hover){.button:hover,.shopify-challenge__button:hover,.customer button:hover{transform:translate(var(--pop-x),var(--pop-y)) scale(.99,.97);box-shadow:0 0 0 var(--integcaro-pop-color);transition-duration:.13s,.13s;transition-timing-function:cubic-bezier(.32,.72,.35,1)}}.button:active,.shopify-challenge__button:active,.customer button:active{transform:translate(var(--pop-x),var(--pop-y)) scale(.97,.93);box-shadow:0 0 0 var(--integcaro-pop-color);transition-duration:70ms,70ms;transition-timing-function:cubic-bezier(.32,.72,.35,1)}.button:disabled,.button[aria-disabled=true]{transform:none;box-shadow:none}.integcaro-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 15px;border:1.5px solid color-mix(in srgb,var(--integcaro-ink) 15%,transparent);border-radius:var(--radius-pill);font-size:12px;font-weight:600;letter-spacing:.8px;text-transform:uppercase;line-height:1.4;background:var(--integcaro-butter);color:var(--integcaro-ink);max-width:100%}.integcaro-pill .integcaro-icon{width:13px;height:13px}.integcaro-pill--sky{background:var(--integcaro-sky);color:var(--integcaro-navy)}.integcaro-pill--ghost{background:transparent;border:1.5px solid var(--integcaro-pine-15);color:inherit}.integcaro-pill--accent{background:color-mix(in srgb,var(--pill-accent, var(--candy, var(--integcaro-sunshine))) 18%,var(--integcaro-white));color:color-mix(in srgb,var(--pill-accent, var(--candy, var(--integcaro-sunshine))) 72%,var(--integcaro-ink))}.integcaro-pill--dark{background:color-mix(in srgb,var(--integcaro-cream) 12%,transparent);color:var(--integcaro-cream)}.integcaro-rating{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--small-size);font-weight:600}.integcaro-rating__stars{position:relative;display:inline-block;line-height:1}.integcaro-rating__stars svg{display:block}.integcaro-rating__row{display:flex;gap:2px}.integcaro-rating__row--fill{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;color:var(--integcaro-sunshine)}.integcaro-rating__row--base{color:var(--integcaro-pine-15)}.color-scheme-5 .integcaro-rating__row--base,.color-scheme-6 .integcaro-rating__row--base{color:color-mix(in srgb,var(--integcaro-cream) 25%,transparent)}.integcaro-rating__count{opacity:.75;font-weight:500}.integcaro-card{background:var(--integcaro-white);border:2px solid color-mix(in srgb,var(--candy, var(--integcaro-pine)) 38%,transparent);border-radius:var(--radius-lg);box-shadow:var(--integcaro-pop);transition:background-color .25s ease,transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s cubic-bezier(.34,1.56,.64,1),border-color .25s ease}@media(hover:hover){.integcaro-card:hover{background:color-mix(in srgb,var(--integcaro-pine) 4%,var(--integcaro-white));transform:translate(-2px,-3px) rotate(-.6deg) scale(1.01);box-shadow:var(--integcaro-pop-lg);border-color:color-mix(in srgb,var(--candy, var(--integcaro-pine)) 70%,var(--integcaro-ink))}}.integcaro-card:active{transform:translate(4px,5px);box-shadow:0 0 0 var(--integcaro-pop-color)}.integcaro-card--static,.integcaro-card--static:hover,.integcaro-card--static:active{background:var(--integcaro-white);transform:none;box-shadow:var(--integcaro-pop)}.integcaro-product-card{position:relative;display:flex;flex-direction:column;height:100%;padding:var(--space-3);text-align:left}.integcaro-product-card__media{position:relative;border-radius:var(--radius-md);overflow:hidden;background:color-mix(in srgb,var(--product-accent, var(--candy, var(--integcaro-sunshine))) 18%,var(--integcaro-white));aspect-ratio:1 / 1;margin-bottom:var(--space-3)}.integcaro-product-card__media img,.integcaro-product-card__media svg{width:100%;height:100%;object-fit:cover;display:block}.integcaro-product-card__media svg{color:var(--integcaro-pine-15)}.integcaro-product-card__media img{transition:transform .3s ease}.integcaro-product-card:hover .integcaro-product-card__media img{transform:scale(1.04)}.integcaro-product-card{border-color:color-mix(in srgb,var(--product-accent, var(--candy, var(--integcaro-pine))) 60%,transparent)}.integcaro-product-card .integcaro-btn:not(.integcaro-btn--ghost){background:var(--product-accent, var(--integcaro-pine));color:var(--integcaro-white)}.integcaro-product-card .integcaro-btn:not(.integcaro-btn--ghost):hover,.integcaro-product-card .integcaro-btn:not(.integcaro-btn--ghost):active{background:color-mix(in srgb,var(--product-accent, var(--integcaro-pine)) 82%,var(--integcaro-ink));color:var(--integcaro-white)}@media(hover:hover){.integcaro-product-card:hover{border-color:color-mix(in srgb,var(--product-accent, var(--candy, var(--integcaro-pine))) 85%,var(--integcaro-ink))}}.integcaro-product-card__media--swap .integcaro-product-card__img--hover{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transform:scale(1.12) rotate(4deg)}.integcaro-product-card__media--swap img{transition:opacity .26s ease,transform .48s cubic-bezier(.34,1.56,.64,1)}@media(hover:hover){.integcaro-product-card:hover .integcaro-product-card__media--swap .integcaro-product-card__img--main{opacity:0;transform:scale(.9) rotate(-3deg)}.integcaro-product-card:hover .integcaro-product-card__media--swap .integcaro-product-card__img--hover{opacity:1;transform:scale(1) rotate(0)}}.integcaro-product-card__badge{position:absolute;top:var(--space-2);left:var(--space-2);z-index:1}.integcaro-product-card__tags{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-bottom:var(--space-2)}.integcaro-product-card__footer .integcaro-quick-add-form,.integcaro-product-card__footer .integcaro-btn{width:100%;box-sizing:border-box}.integcaro-product-card__title{font-family:var(--font-heading-family);font-size:var(--h4-size);font-weight:700;line-height:1.25;color:var(--integcaro-pine);margin:0 0 var(--space-1)}.integcaro-product-card__title a{color:inherit;text-decoration:none}.integcaro-product-card__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.integcaro-product-card__tagline{font-size:var(--small-size);margin:0 0 var(--space-2);opacity:.85}.integcaro-product-card__rating{margin-bottom:var(--space-2)}.integcaro-product-card__footer{position:relative;z-index:1;margin-top:auto;padding-top:var(--space-2)}.integcaro-product-card__footer .integcaro-btn{width:100%}.integcaro-marquee__viewport{overflow:hidden;display:flex}.integcaro-marquee__track{display:flex;align-items:center;gap:var(--space-6);flex-shrink:0;min-width:100%;padding-inline-end:var(--space-6);animation:integcaro-marquee var(--marquee-duration, 30s) linear infinite}.integcaro-marquee__viewport[data-direction=right] .integcaro-marquee__track{animation-direction:reverse}.integcaro-marquee__viewport:hover .integcaro-marquee__track{animation-play-state:paused}.integcaro-marquee__item{display:inline-flex;align-items:center;gap:var(--space-3);font-family:var(--font-heading-family);font-size:var(--h4-size);font-weight:700;white-space:nowrap}.integcaro-marquee__item .integcaro-icon{width:18px;height:18px;color:var(--candy, var(--integcaro-sunshine))}@keyframes integcaro-marquee{0%{transform:translate(0)}to{transform:translate(-100%)}}.integcaro-floaters{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:0}.integcaro-floater{position:absolute;transform:translate(-50%,-50%)}.integcaro-floater img{display:block;max-width:100%;height:auto;margin-inline:auto;transform:rotate(var(--floater-rotate, 0deg));animation:integcaro-float 7s ease-in-out infinite alternate}.integcaro-floater:nth-child(2n) img{animation-duration:8.5s;animation-delay:-2.5s}.integcaro-floater:nth-child(3n) img{animation-duration:9.5s;animation-delay:-4.5s}.integcaro-floater svg.integcaro-floater__placeholder{display:block;width:100%;height:auto;aspect-ratio:1 / 1;opacity:.55;background:#fff6;border:1px dashed rgba(34,50,43,.4);border-radius:12px;transform:rotate(var(--floater-rotate, 0deg))}@keyframes integcaro-float{0%{transform:translateY(-8px) rotate(var(--floater-rotate, 0deg))}to{transform:translateY(10px) rotate(var(--floater-rotate, 0deg))}}.integcaro-section{position:relative}.integcaro-section>.section-pad,.integcaro-floaters~.section-pad{position:relative;z-index:1}@media(prefers-reduced-motion:reduce){.integcaro-floater img,.integcaro-marquee__track,.integcaro-sparkles h2:before,.integcaro-sparkles h2:after,.integcaro-sparkles .integcaro-page-hero__heading:before,.integcaro-sparkles .integcaro-page-hero__heading:after,.integcaro-accordion__bear,.integcaro-accordion__content,.integcaro-qty-tick,.integcaro-bear-parade__shape,.integcaro-bear-parade__rise,.integcaro-bear-parade__bottle,.integcaro-bear-parade__bottle-gummy,.integcaro-guarantee__mascot-shape,.integcaro-bubble__panel,.integcaro-faq__legend-chip:hover .integcaro-icon,.integcaro-benefit-nav__card:hover .integcaro-benefit-nav__icon .integcaro-icon,.integcaro-ritual__step:hover .integcaro-ritual__icon .integcaro-icon{animation:none!important}.integcaro-btn,.integcaro-card,.button,.shopify-challenge__button,.customer button,.integcaro-benefit-nav__icon,.integcaro-faq__legend-chip,.integcaro-mega__product,.integcaro-mega__card,.integcaro-mega__rail-arrow,.integcaro-nav-caret,.integcaro-accordion__bear,.integcaro-accordion__q,.integcaro-accordion__q:after,.integcaro-reco__card,.integcaro-reco__img,.integcaro-bear-parade__bear,.integcaro-product-card__media img,.integcaro-tablist button,.integcaro-slider-controls button,.integcaro-purchase-option,.integcaro-input,.integcaro-newsletter-form input[type=email],.product-form__input--pill input[type=radio]+label,.quantity__button,.field__input,.facets__summary,.mobile-facets__open,.pagination__item{transition:none!important}.integcaro-card:hover{transform:none;box-shadow:var(--integcaro-pop)}.integcaro-mega__product:hover,.integcaro-mega__card:hover{transform:none;box-shadow:none}.integcaro-product-card:hover .integcaro-product-card__media img{transform:none}.integcaro-product-card__media--swap img{transition:none}.integcaro-mega__panel.is-active{animation:none!important}.integcaro-product-card:hover .integcaro-product-card__media--swap .integcaro-product-card__img--main,.integcaro-product-card:hover .integcaro-product-card__media--swap .integcaro-product-card__img--hover{transform:none}.integcaro-reco__card:hover{transform:none;box-shadow:var(--integcaro-pop)}.integcaro-reco__card:hover .integcaro-reco__img{transform:none}.integcaro-bear-parade__bear:hover,.integcaro-bear-parade__bear:hover+.integcaro-bear-parade__bear{transform:rotate(var(--bear-tilt, 0deg)) scaleX(var(--bear-flip, 1))}}.integcaro-btn:focus-visible,.integcaro-pill a:focus-visible,.integcaro-product-card a:focus-visible,a.integcaro-focusable:focus-visible,button.integcaro-focusable:focus-visible{outline:2px solid var(--integcaro-focus-color, var(--integcaro-pine));outline-offset:2px}:is(.integcaro-prose,.shopify-policy__body){font-size:var(--body-size);line-height:var(--lh-body);color:rgba(var(--color-foreground),.88)}:is(.integcaro-prose,.shopify-policy__body) h1,:is(.integcaro-prose,.shopify-policy__body) h2,:is(.integcaro-prose,.shopify-policy__body) h3,:is(.integcaro-prose,.shopify-policy__body) h4{font-family:var(--font-heading-family);color:var(--heading-color, var(--integcaro-pine));line-height:var(--lh-heading);margin-block:1.6em .6em}:is(.integcaro-prose,.shopify-policy__body) h2{font-size:var(--h3-size)}:is(.integcaro-prose,.shopify-policy__body) h3{font-size:calc(var(--h4-size) + 2px)}:is(.integcaro-prose,.shopify-policy__body) h4{font-size:var(--h4-size)}:is(.integcaro-prose,.shopify-policy__body) p{margin-block:0 1.1em}:is(.integcaro-prose,.shopify-policy__body) strong{font-weight:600}:is(.integcaro-prose,.shopify-policy__body) a{color:var(--integcaro-pine);text-decoration:none;background-image:linear-gradient(var(--integcaro-sunshine),var(--integcaro-sunshine));background-repeat:no-repeat;background-position:0 100%;background-size:100% 2px;transition:background-size .25s ease,color .25s ease}:is(.integcaro-prose,.shopify-policy__body) a:hover{background-size:100% 3px;color:var(--integcaro-ink)}:is(.integcaro-prose,.shopify-policy__body) ul,:is(.integcaro-prose,.shopify-policy__body) ol{padding-inline-start:1.4em;margin-block:0 1.1em}:is(.integcaro-prose,.shopify-policy__body) li{margin-block:.35em}:is(.integcaro-prose,.shopify-policy__body) li::marker{color:var(--integcaro-sunshine);font-weight:700}:is(.integcaro-prose,.shopify-policy__body) blockquote{margin:1.4em 0;padding:var(--space-3) var(--space-4);background:var(--integcaro-butter);border-inline-start:3px solid var(--integcaro-pine);border-radius:var(--radius-md);color:var(--integcaro-ink)}:is(.integcaro-prose,.shopify-policy__body) blockquote p:last-child{margin-bottom:0}:is(.integcaro-prose,.shopify-policy__body) hr{border:0;border-top:1px solid var(--integcaro-pine-15);margin:var(--space-5) 0}:is(.integcaro-prose,.shopify-policy__body) img{max-width:100%;height:auto;border-radius:var(--radius-md)}:is(.integcaro-prose,.shopify-policy__body) iframe{max-width:100%;border-radius:var(--radius-md)}:is(.integcaro-prose,.shopify-policy__body) table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--small-size);margin-block:1.4em;border:1px solid var(--integcaro-pine-15);border-radius:var(--radius-lg);overflow:hidden}:is(.integcaro-prose,.shopify-policy__body) th,:is(.integcaro-prose,.shopify-policy__body) td{padding:12px var(--space-3);border-bottom:1px solid var(--integcaro-pine-15);text-align:left;vertical-align:top}:is(.integcaro-prose,.shopify-policy__body) th{background:var(--integcaro-butter);color:var(--integcaro-ink);font-weight:600}:is(.integcaro-prose,.shopify-policy__body) tr:last-child td{border-bottom:0}.integcaro-prose{overflow-x:auto}.integcaro-page-title{font-size:calc(var(--h1-size) * .8);margin:0}.integcaro-page-title-wrap{margin-bottom:var(--space-5)}.integcaro-page-title-wrap:after{content:"";display:block;width:64px;height:4px;margin-top:var(--space-3);background:var(--integcaro-sunshine);border-radius:var(--radius-pill)}.integcaro-page-title-wrap--center{text-align:center}.integcaro-page-title-wrap--center:after{margin-inline:auto}.integcaro-content--narrow{max-width:760px}.integcaro-content--narrow.integcaro-content--center{margin-inline:auto}.shopify-policy__container{max-width:var(--page-width, 1400px)!important;margin-inline:auto;padding-inline:var(--page-margin, 16px);padding-block:var(--space-6)}.shopify-policy__title{text-align:left;margin-bottom:var(--space-5)}.shopify-policy__title h1{font-size:calc(var(--h1-size) * .8);margin:0}.shopify-policy__title:after{content:"";display:block;width:64px;height:4px;margin-top:var(--space-3);background:var(--integcaro-sunshine);border-radius:var(--radius-pill)}.integcaro-disclaimer{font-size:var(--small-size);line-height:1.5;opacity:.85}.integcaro-disclaimer--footnote{border-top:1px solid color-mix(in srgb,currentColor 20%,transparent);padding-top:var(--space-3)}.integcaro-disclaimer--tab{margin-top:var(--space-3);font-style:italic}.integcaro-section-header{max-width:720px;margin-bottom:var(--space-6)}.integcaro-section-header--center{margin-inline:auto;text-align:center}.integcaro-section-header h2{margin:0 0 var(--space-3)}.integcaro-section-header p{margin:0;font-size:var(--body-size)}.integcaro-section-header .integcaro-eyebrow{margin-bottom:var(--space-2)}.integcaro-hero__heading,.integcaro-section-header h2,.integcaro-quiz-cta__inner h2,.integcaro-newsletter__inner h2,.integcaro-page-hero__heading,.integcaro-pdp__title{text-shadow:var(--integcaro-heading-pop)}.integcaro-hero__heading{text-shadow:.05em .05em 0 var(--integcaro-white)}.integcaro-sparkles .integcaro-section-header--center h2,.integcaro-sparkles .integcaro-quiz-cta__inner h2,.integcaro-sparkles .integcaro-newsletter__inner h2,.integcaro-sparkles .integcaro-page-hero--align-center .integcaro-page-hero__heading{position:relative;display:inline-block;padding-inline:52px}.integcaro-sparkles .integcaro-section-header--center h2:before,.integcaro-sparkles .integcaro-section-header--center h2:after,.integcaro-sparkles .integcaro-quiz-cta__inner h2:before,.integcaro-sparkles .integcaro-quiz-cta__inner h2:after,.integcaro-sparkles .integcaro-newsletter__inner h2:before,.integcaro-sparkles .integcaro-newsletter__inner h2:after,.integcaro-sparkles .integcaro-page-hero--align-center .integcaro-page-hero__heading:before,.integcaro-sparkles .integcaro-page-hero--align-center .integcaro-page-hero__heading:after{content:"";position:absolute;width:26px;height:26px;background:var(--integcaro-sunshine);clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);animation:integcaro-twinkle 2.6s ease-in-out infinite}.integcaro-sparkles .integcaro-section-header--center h2:before,.integcaro-sparkles .integcaro-quiz-cta__inner h2:before,.integcaro-sparkles .integcaro-newsletter__inner h2:before,.integcaro-sparkles .integcaro-page-hero--align-center .integcaro-page-hero__heading:before{left:6px;top:50%;margin-top:-13px}.integcaro-sparkles .integcaro-section-header--center h2:after,.integcaro-sparkles .integcaro-quiz-cta__inner h2:after,.integcaro-sparkles .integcaro-newsletter__inner h2:after,.integcaro-sparkles .integcaro-page-hero--align-center .integcaro-page-hero__heading:after{right:6px;top:50%;margin-top:-9.5px;width:19px;height:19px;background:var(--integcaro-candy-1);animation-delay:-1.3s}@keyframes integcaro-twinkle{0%,to{transform:scale(1) rotate(0);opacity:1}50%{transform:scale(.7) rotate(20deg);opacity:.7}}@media screen and (max-width:749px){.integcaro-sparkles .integcaro-section-header--center h2,.integcaro-sparkles .integcaro-quiz-cta__inner h2,.integcaro-sparkles .integcaro-newsletter__inner h2,.integcaro-sparkles .integcaro-page-hero--align-center .integcaro-page-hero__heading{padding-inline:32px}.integcaro-sparkles .integcaro-section-header--center h2:before,.integcaro-sparkles .integcaro-quiz-cta__inner h2:before,.integcaro-sparkles .integcaro-newsletter__inner h2:before,.integcaro-sparkles .integcaro-page-hero--align-center .integcaro-page-hero__heading:before{width:17px;height:17px;left:2px;margin-top:-8.5px}.integcaro-sparkles .integcaro-section-header--center h2:after,.integcaro-sparkles .integcaro-quiz-cta__inner h2:after,.integcaro-sparkles .integcaro-newsletter__inner h2:after,.integcaro-sparkles .integcaro-page-hero--align-center .integcaro-page-hero__heading:after{width:13px;height:13px;right:2px;margin-top:-6.5px}}.integcaro-section-footer{margin-top:var(--space-6);text-align:center}.integcaro-grid{display:grid;gap:var(--space-3);grid-template-columns:repeat(var(--grid-cols-mobile, 1),minmax(0,1fr))}@media screen and (min-width:750px){.integcaro-grid{gap:var(--space-4);grid-template-columns:repeat(var(--grid-cols-desktop, 3),minmax(0,1fr))}}.integcaro-slider{display:grid;grid-auto-flow:column;grid-auto-columns:calc(78% - var(--space-3));gap:var(--space-3);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--page-margin, 16px);padding-bottom:var(--space-2);-webkit-overflow-scrolling:touch;scrollbar-width:none}.integcaro-slider::-webkit-scrollbar{display:none}.integcaro-slider>*{scroll-snap-align:start}.integcaro-product-slider .integcaro-slider,.integcaro-reviews .integcaro-slider{padding:14px;margin:-14px}@media screen and (min-width:750px){.integcaro-slider{grid-auto-columns:calc((100% - (var(--slider-cols, 4) - 1) * var(--space-4)) / var(--slider-cols, 4));gap:var(--space-4)}.integcaro-product-slider .integcaro-slider{--slider-gutter: calc(max((100vw - var(--page-width)) / 2, 0px) + 5rem) ;width:100vw;margin:-14px 0 -14px calc(-1 * var(--slider-gutter));padding:14px var(--slider-gutter);scroll-padding-left:var(--slider-gutter);scroll-padding-right:var(--slider-gutter);--slider-ref: calc(min(var(--page-width), 100vw) - 10rem) ;grid-auto-columns:calc((var(--slider-ref) - (var(--slider-cols, 4) - 1) * var(--space-4)) / var(--slider-cols, 4))}}.integcaro-slider-controls{display:flex;gap:var(--space-2);justify-content:flex-end;margin-top:var(--space-3)}.integcaro-slider-controls button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-pill);border:2px solid var(--integcaro-ink);background:var(--integcaro-white);color:var(--heading-color, var(--integcaro-pine));cursor:pointer;box-shadow:var(--integcaro-pop-sm);transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s cubic-bezier(.34,1.56,.64,1),background-color .25s ease}@media(hover:hover){.integcaro-slider-controls button:hover{background:var(--integcaro-butter);transform:translate(2px,3px);box-shadow:0 0 0 var(--integcaro-pop-color);transition-duration:.12s,.12s,.25s}}.integcaro-slider-controls button:active{transform:translate(2px,3px) scale(.94);box-shadow:0 0 0 var(--integcaro-pop-color)}.integcaro-slider-controls button svg{width:16px;height:16px}.integcaro-slider-controls button[disabled]{opacity:.4;cursor:default;transform:none;box-shadow:none}.integcaro-accordion{position:relative;border:2px solid color-mix(in srgb,var(--integcaro-ink) 15%,transparent);border-inline-start:5px solid var(--candy, var(--integcaro-sunshine));border-radius:var(--radius-md);background:var(--integcaro-white);overflow:hidden;box-shadow:var(--integcaro-pop-sm)}.integcaro-accordion+.integcaro-accordion{margin-top:12px}.integcaro-accordion summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);cursor:pointer;font-weight:600;font-size:var(--body-size);color:var(--integcaro-ink);list-style:none;position:static}.integcaro-accordion summary::-webkit-details-marker{display:none}.integcaro-accordion__q{flex:1;position:relative;transition:color .25s ease}.integcaro-accordion__q:after{content:"";position:absolute;left:0;bottom:-7px;width:46px;height:5px;border-radius:999px;background:color-mix(in srgb,var(--candy, var(--integcaro-sunshine)) 80%,transparent);transform:scaleX(0);transform-origin:0 50%;transition:transform .38s cubic-bezier(.34,1.56,.64,1)}.integcaro-accordion[open] .integcaro-accordion__q{color:color-mix(in srgb,var(--candy, var(--integcaro-sunshine)) 72%,var(--integcaro-ink))}.integcaro-accordion[open] .integcaro-accordion__q:after{transform:scaleX(1)}.integcaro-accordion__bear{position:absolute;top:50%;right:14px;width:44px;height:auto;max-height:calc(100% - 10px);object-fit:contain;object-position:right center;transform:translateY(-50%) rotate(0);transform-origin:100% 50%;pointer-events:none;filter:drop-shadow(2px 3px 0 color-mix(in srgb,var(--integcaro-ink) 14%,transparent));transition:width .42s cubic-bezier(.34,1.56,.64,1),transform .42s cubic-bezier(.34,1.56,.64,1),right .42s cubic-bezier(.34,1.56,.64,1)}.integcaro-accordion--bear summary{padding-inline-end:76px}.integcaro-accordion--bear:not([open]) .integcaro-accordion__bear{animation:integcaro-bear-idle 4.6s ease-in-out .6s infinite}.integcaro-accordion--bear:not([open]):nth-of-type(2n) .integcaro-accordion__bear{animation-duration:5.4s;animation-delay:1.2s}.integcaro-accordion--bear:not([open]):nth-of-type(3n) .integcaro-accordion__bear{animation-duration:4.1s;animation-delay:1.8s}@keyframes integcaro-bear-idle{0%,to{transform:translateY(-50%) rotate(0)}30%{transform:translateY(calc(-50% - 4px)) rotate(-5deg)}62%{transform:translateY(calc(-50% + 2px)) rotate(3deg)}}@media(hover:hover){.integcaro-accordion--bear:not([open]):hover .integcaro-accordion__bear{animation:none;transform:translateY(-50%) rotate(-8deg) scale(1.12)}}.integcaro-accordion--bear[open] .integcaro-accordion__bear{width:clamp(130px,32%,230px);max-height:calc(100% - 8px);right:-20px;transform:translateY(-50%) rotate(9deg);animation:integcaro-bear-slide-in .46s cubic-bezier(.22,1,.36,1),integcaro-bear-sway 5.5s ease-in-out .46s infinite}@keyframes integcaro-bear-slide-in{0%{transform:translateY(-50%) translate(120%) rotate(18deg)}70%{transform:translateY(-50%) translate(-4%) rotate(7deg)}to{transform:translateY(-50%) translate(0) rotate(9deg)}}@keyframes integcaro-bear-sway{0%,to{transform:translateY(-50%) rotate(9deg)}50%{transform:translateY(calc(-50% - 6px)) rotate(5.5deg)}}.integcaro-accordion.is-closing .integcaro-accordion__q{color:inherit}.integcaro-accordion.is-closing .integcaro-accordion__q:after{transform:scaleX(0)}.integcaro-accordion[open] .integcaro-accordion__content{animation:integcaro-accordion-content-in .7s cubic-bezier(.22,1,.36,1)}@keyframes integcaro-accordion-content-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.integcaro-accordion.is-closing .integcaro-accordion__content{opacity:0;transition:opacity .32s ease}.integcaro-accordion--bear.is-closing .integcaro-accordion__bear{width:44px;max-height:calc(100% - 10px);right:14px;transform:translateY(-50%) rotate(0);animation:none}.integcaro-accordion--bear[open]>summary,.integcaro-accordion--bear[open] .integcaro-accordion__content{padding-inline-end:clamp(92px,22%,150px)}@media screen and (max-width:749px){.integcaro-accordion__bear{width:34px;right:12px}.integcaro-accordion--bear summary{padding-inline-end:60px}.integcaro-accordion--bear[open] .integcaro-accordion__bear{width:clamp(76px,28%,120px);max-height:calc(100% - 16px);right:-10px;transform:translateY(-50%) rotate(6deg);animation-name:integcaro-bear-slide-in-m,integcaro-bear-sway-m}.integcaro-accordion--bear[open]>summary,.integcaro-accordion--bear[open] .integcaro-accordion__content{padding-inline-end:clamp(96px,30%,132px)}.integcaro-accordion--bear.is-closing .integcaro-accordion__bear{width:34px;max-height:calc(100% - 10px);right:12px;transform:translateY(-50%) rotate(0);animation:none}}@keyframes integcaro-bear-slide-in-m{0%{transform:translateY(-50%) translate(120%) rotate(14deg)}70%{transform:translateY(-50%) translate(-4%) rotate(4deg)}to{transform:translateY(-50%) translate(0) rotate(6deg)}}@keyframes integcaro-bear-sway-m{0%,to{transform:translateY(-50%) rotate(6deg)}50%{transform:translateY(calc(-50% - 4px)) rotate(3.5deg)}}.integcaro-accordion summary .integcaro-accordion__icon{flex-shrink:0;width:14px;height:14px;color:color-mix(in srgb,var(--candy, var(--integcaro-pine)) 80%,var(--integcaro-ink));transition:transform .25s ease}.integcaro-accordion[open] summary .integcaro-accordion__icon{transform:rotate(45deg)}.integcaro-accordion summary .integcaro-accordion__icon--bear{width:26px;height:26px}.integcaro-accordion[open] summary .integcaro-accordion__icon--bear{transform:rotate(10deg) scale(1.12)}.integcaro-accordion__content{padding:0 var(--space-4) var(--space-4);animation:integcaro-fade-down .25s ease}@keyframes integcaro-fade-down{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.integcaro-accordion__content{animation:none}}.integcaro-tablist{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-5)}.integcaro-tablist button{padding:10px 22px;border-radius:var(--radius-pill);border:2px solid var(--integcaro-ink);background:var(--integcaro-white);color:inherit;font-size:var(--small-size);font-weight:700;letter-spacing:.8px;text-transform:uppercase;cursor:pointer;box-shadow:var(--integcaro-pop-sm);transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s cubic-bezier(.34,1.56,.64,1),background-color .25s ease,color .25s ease,border-color .25s ease}.integcaro-tablist button[aria-selected=true]{background:color-mix(in srgb,var(--candy, var(--integcaro-pine)) 22%,var(--integcaro-white));border-color:color-mix(in srgb,var(--candy, var(--integcaro-pine)) 80%,var(--integcaro-ink));color:var(--integcaro-ink);transform:translate(2px,3px);box-shadow:0 0 0 var(--integcaro-pop-color)}@media(hover:hover){.integcaro-tablist button:not([aria-selected=true]):hover{background:color-mix(in srgb,var(--candy, var(--integcaro-pine)) 10%,var(--integcaro-white));border-color:color-mix(in srgb,var(--candy, var(--integcaro-pine)) 60%,var(--integcaro-ink));transform:translate(1px,1.5px);box-shadow:1px 1.5px 0 var(--integcaro-pop-color);transition-duration:.12s,.12s,.25s,.25s,.25s}}.integcaro-tablist button:active{transform:translate(2px,3px);box-shadow:0 0 0 var(--integcaro-pop-color)}.integcaro-vs{max-width:820px;margin-inline:auto}.integcaro-vs__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(128px,200px) minmax(128px,200px);align-items:stretch;column-gap:6px}.integcaro-vs__head--us,.integcaro-vs__cell--us{background:var(--integcaro-candy-6);box-shadow:var(--integcaro-pop-lg)}.integcaro-vs__head--us{border:2px solid var(--integcaro-ink);border-bottom:0;border-radius:var(--radius-lg) var(--radius-lg) 0 0;margin-top:-28px;padding-top:46px}.integcaro-vs__cell--us{border-left:2px solid var(--integcaro-ink);border-right:2px solid var(--integcaro-ink)}.integcaro-vs__cell--us.integcaro-vs__cell--last{border-bottom:2px solid var(--integcaro-ink);border-radius:0 0 var(--radius-lg) var(--radius-lg);margin-bottom:-28px;padding-bottom:40px}.integcaro-vs__corner{grid-column:1;grid-row:1}.integcaro-vs__head{display:flex;align-items:center;justify-content:center;padding:18px 12px;text-align:center}.integcaro-vs__head--us{grid-column:2;grid-row:1;position:relative;z-index:1}.integcaro-vs__head--them{grid-column:3;grid-row:1}.integcaro-vs__head-name{font-family:var(--font-heading-family);font-weight:700;font-size:var(--h5-size, 1.9rem);color:var(--integcaro-pine);line-height:1.15}.integcaro-vs__logo{display:block;width:min(150px,88%);color:var(--integcaro-cream)}.integcaro-vs__logo svg{display:block;width:100%;height:auto}.integcaro-vs__label{grid-column:1;display:flex;align-items:center;padding:14px 18px 14px 4px;font-weight:600;font-size:var(--body-size);color:var(--integcaro-ink)}.integcaro-vs__cell{display:flex;align-items:center;justify-content:center;padding:12px 8px}.integcaro-vs__cell--us{grid-column:2;position:relative;z-index:1}.integcaro-vs__cell--them{grid-column:3}.integcaro-vs__corner,.integcaro-vs__label,.integcaro-vs__head--them,.integcaro-vs__cell--them{border-bottom:1px solid var(--integcaro-pine-15)}.integcaro-vs__label--last,.integcaro-vs__cell--them.integcaro-vs__cell--last{border-bottom:0}.integcaro-vs__badge{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;flex:none}.integcaro-vs__badge .integcaro-icon{width:15px;height:15px}.integcaro-vs__badge--yes{background:var(--integcaro-pine);color:var(--integcaro-white)}.integcaro-vs__badge--no{background:#1b2b44;color:var(--integcaro-white)}.integcaro-vs__cell--us .integcaro-vs__badge--yes{background:var(--integcaro-white);color:var(--integcaro-candy-1)}.integcaro-vs__cell--us .integcaro-vs__badge--no{background:var(--integcaro-ink);color:var(--integcaro-cream)}@media screen and (max-width:749px){.integcaro-vs__grid{grid-template-columns:minmax(0,1fr) 84px 84px;column-gap:4px}.integcaro-vs__label{font-size:1.5rem;padding:12px 8px 12px 2px;line-height:1.3}.integcaro-vs__head{padding:12px 4px}.integcaro-vs__head-name{font-size:1.4rem}.integcaro-vs__logo{width:min(92px,92%)}.integcaro-vs__badge{width:27px;height:27px}.integcaro-vs__badge .integcaro-icon{width:13px;height:13px}}.integcaro-anv{display:grid;gap:var(--space-4);grid-template-columns:1fr;align-items:stretch}@media screen and (min-width:750px){.integcaro-anv{grid-template-columns:1fr 1fr;gap:var(--space-5)}}.integcaro-anv__card{display:flex;flex-direction:column;gap:var(--space-4);padding:clamp(22px,2.6vw,38px);border:2px solid var(--integcaro-ink);border-radius:var(--radius-lg);box-shadow:var(--integcaro-pop-lg)}.integcaro-anv__card--butter{background:var(--integcaro-butter)}.integcaro-anv__card--sky{background:var(--integcaro-sky)}.integcaro-anv__card--white{background:var(--integcaro-white)}.integcaro-anv__card--never{background:var(--integcaro-ink);color:var(--integcaro-cream)}.integcaro-anv__head{display:flex;align-items:center;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:2px solid color-mix(in srgb,var(--integcaro-ink) 18%,transparent)}.integcaro-anv__card--never .integcaro-anv__head{border-bottom-color:color-mix(in srgb,var(--integcaro-cream) 20%,transparent)}.integcaro-anv__head h3{margin:0;font-family:var(--font-heading-family);font-size:clamp(2rem,2.4vw,2.7rem);color:var(--integcaro-pine)}.integcaro-anv__card--never .integcaro-anv__head h3{color:var(--integcaro-cream)}.integcaro-anv__stamp{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:2px solid var(--integcaro-ink);border-radius:var(--radius-pill)}.integcaro-anv__stamp .integcaro-icon{width:22px;height:22px}.integcaro-anv__stamp--yes{background:var(--integcaro-pine);color:var(--integcaro-cream)}.integcaro-anv__stamp--no{background:var(--integcaro-sunshine);color:var(--integcaro-white)}.integcaro-anv__card--never .integcaro-anv__stamp{border-color:var(--integcaro-cream)}.integcaro-anv__list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3)}.integcaro-anv__list li{display:flex;align-items:center;gap:var(--space-3)}.integcaro-anv__badge{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:2px solid var(--integcaro-ink);border-radius:var(--radius-pill)}.integcaro-anv__badge .integcaro-icon{width:14px;height:14px}.integcaro-anv__badge--yes{background:var(--integcaro-pine);color:var(--integcaro-cream)}.integcaro-anv__badge--no{background:var(--integcaro-sunshine);color:var(--integcaro-white)}.integcaro-anv__card--never .integcaro-anv__badge{border-color:color-mix(in srgb,var(--integcaro-cream) 45%,transparent)}.integcaro-anv__label{font-weight:600;line-height:1.35}.integcaro-anv__card--never .integcaro-anv__label{color:var(--integcaro-cream)}.integcaro-anv__note{margin:auto 0 0;padding-top:var(--space-3);border-top:2px solid color-mix(in srgb,var(--integcaro-cream) 18%,transparent);font-size:var(--small-size);font-style:italic;opacity:.85}.integcaro-blob{border-radius:var(--radius-blob);overflow:hidden}.integcaro-input,.integcaro-newsletter-form input[type=email]{border:2px solid var(--integcaro-ink);border-radius:var(--radius-pill);background:var(--integcaro-white);color:var(--integcaro-ink);font-size:var(--body-size);padding:14px var(--space-4);width:100%;box-sizing:border-box;box-shadow:var(--integcaro-pop-sm);transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s cubic-bezier(.34,1.56,.64,1)}.integcaro-input:focus-visible,.integcaro-newsletter-form input[type=email]:focus-visible{outline:2px solid var(--integcaro-focus-color, var(--integcaro-pine));outline-offset:2px;border-color:var(--integcaro-focus-color, var(--integcaro-pine))}.integcaro-icon{display:inline-block;width:20px;height:20px;vertical-align:middle;flex-shrink:0}.integcaro-rating__star{width:var(--star-size, 16px);height:var(--star-size, 16px)}.integcaro-price{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-2);font-weight:600}.integcaro-price__compare{font-weight:400;opacity:.6}.integcaro-price--sale .integcaro-price__current{color:var(--integcaro-pine)}.integcaro-price__per-gummy{display:block;width:100%;font-size:var(--small-size);font-weight:500;opacity:.75}.integcaro-form-error{margin:var(--space-2) 0 0;font-size:var(--small-size);font-weight:600;color:#b3261e}.color-scheme-5 .integcaro-form-error,.color-scheme-6 .integcaro-form-error{color:var(--integcaro-sunshine)}.integcaro-quick-add-form{margin:0}.integcaro-quick-add-form .integcaro-btn{width:100%}.integcaro-btn .integcaro-btn__spinner{display:inline-block;min-width:3ch;text-align:center}.integcaro-announcement{display:block;text-align:center;font-size:var(--small-size);font-weight:600;letter-spacing:.4px}.integcaro-announcement__message{margin:0}.integcaro-announcement__message a{color:inherit;text-decoration:none}.integcaro-announcement__message a:hover{color:var(--integcaro-sunshine)}.integcaro-header-wrapper{display:block;width:100%;position:relative;z-index:4}.integcaro-header-wrapper--sticky{position:sticky;top:0}.integcaro-header-wrapper--hairline{border-bottom:2px solid var(--integcaro-sunshine)}.integcaro-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:56px}.integcaro-header__left{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.integcaro-header__heading{margin:0;font-size:inherit;line-height:1;display:inline-flex;align-items:center}.integcaro-header__logo-link{display:inline-flex;align-items:center;text-decoration:none;color:var(--heading-color, var(--integcaro-pine))}.integcaro-header__logo{display:flex;align-items:center;line-height:0;width:clamp(132px,15vw,168px);transform:translateY(4%)}.integcaro-header__logo svg{display:block;width:100%;height:auto}.integcaro-header__wordmark{font-family:var(--font-heading-family);font-size:26px;font-weight:700;letter-spacing:var(--ls-heading);color:var(--heading-color, var(--integcaro-pine))}.integcaro-header__nav{display:none}.integcaro-header__icons{display:flex;align-items:center;gap:var(--space-1);margin-inline-start:auto;flex-shrink:0}.integcaro-header .cart-count-bubble{background-color:var(--integcaro-pine);color:var(--integcaro-white)}.integcaro-header__quiz.integcaro-btn--bright{background:var(--integcaro-pine)}.integcaro-header__quiz.integcaro-btn--bright:hover{background:color-mix(in srgb,var(--integcaro-pine) 82%,var(--integcaro-ink))}.integcaro-header__quiz{display:none}@media screen and (min-width:750px){.integcaro-header__quiz{display:inline-flex;margin-inline-end:var(--space-2)}}@media screen and (min-width:990px){.integcaro-header header-drawer{display:none}.integcaro-header__nav{display:block;min-width:0}.integcaro-header:not(.integcaro-header--logo-center) .integcaro-header__nav{flex:0 0 auto}.integcaro-header:not(.integcaro-header--logo-center) .integcaro-header__icons{margin-inline-start:0}.integcaro-header--logo-center{display:grid;grid-template-columns:1fr auto 1fr}.integcaro-header--logo-center .integcaro-header__nav{order:-1;flex:1 1 auto}.integcaro-header--logo-center .integcaro-header__left{justify-content:center}.integcaro-header--logo-center .integcaro-header__icons{justify-content:flex-end}}.integcaro-mdrawer{display:inline-flex}.integcaro-mdrawer__toggle{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin-left:-8px;padding:0;background:none;border:0;-webkit-appearance:none;appearance:none;cursor:pointer;list-style:none;color:var(--integcaro-ink);-webkit-tap-highlight-color:transparent}.integcaro-mdrawer__toggle::-webkit-details-marker{display:none}.integcaro-mdrawer__bars{display:inline-flex}.integcaro-mdrawer__bars svg{width:24px;height:24px}.integcaro-mdrawer__overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000070;opacity:0;visibility:hidden;transition:opacity .26s ease,visibility .26s ease;z-index:108}.integcaro-mdrawer.is-open .integcaro-mdrawer__overlay{opacity:1;visibility:visible}.integcaro-mdrawer__panel{position:fixed;top:0;left:0;height:100dvh;width:100%;transform:translate(-100%);transition:transform .32s cubic-bezier(.4,0,.2,1);z-index:109;display:flex;flex-direction:column;overflow:hidden}.integcaro-mdrawer.is-open .integcaro-mdrawer__panel{transform:translate(0)}.integcaro-mdrawer__head{position:relative;flex:0 0 auto;display:flex;align-items:center;justify-content:center;min-height:60px;padding:10px 58px;border-bottom:2px solid color-mix(in srgb,currentColor 12%,transparent)}.integcaro-mdrawer__close{position:absolute;left:10px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.integcaro-mdrawer__close svg{width:22px;height:22px}.integcaro-mdrawer__logo{display:inline-flex;align-items:center;text-decoration:none;color:rgb(var(--color-foreground))}.integcaro-mdrawer__logo img{display:block;height:30px;width:auto}.integcaro-mdrawer__logo svg{display:block;width:138px;max-width:52vw;height:auto}.integcaro-mdrawer__wordmark{font-family:var(--font-heading-family);font-size:22px;font-weight:700;letter-spacing:var(--ls-heading);color:var(--integcaro-pine)}.integcaro-mdrawer__nav{flex:1 1 auto;padding:4px 0 14px}.integcaro-mdrawer__list,.integcaro-mdrawer__sublist{list-style:none;margin:0;padding:0}.integcaro-mdrawer__link{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:13px 22px;font-family:var(--font-heading-family);font-size:1.9rem;font-weight:600;color:inherit;text-decoration:none;cursor:pointer;list-style:none}.integcaro-mdrawer__link::-webkit-details-marker{display:none}.integcaro-mdrawer__link--sub{font-size:1.6rem;font-weight:500;padding-left:34px;opacity:.92}.integcaro-mdrawer__caret{width:18px;height:18px;flex:0 0 auto;transition:transform .22s ease}.integcaro-mdrawer__group[open]>.integcaro-mdrawer__link--parent .integcaro-mdrawer__caret{transform:rotate(180deg)}.integcaro-mdrawer__footer{flex:0 0 auto;border-top:2px solid color-mix(in srgb,currentColor 18%,transparent);padding-bottom:env(safe-area-inset-bottom,0px)}.integcaro-mdrawer__util{display:flex;align-items:center;gap:14px;width:100%;padding:17px 22px;font-family:var(--font-heading-family);font-size:1.7rem;font-weight:600;color:inherit;text-decoration:none}.integcaro-mdrawer__util svg{width:22px;height:22px}.integcaro-mdrawer__util:hover{background:color-mix(in srgb,currentColor 8%,transparent)}.integcaro-mdrawer__util+.integcaro-mdrawer__util{border-top:1px solid color-mix(in srgb,currentColor 12%,transparent)}.integcaro-mdrawer__body{position:relative;flex:1 1 auto;overflow:hidden}.integcaro-mdrawer__level{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.integcaro-mdrawer__level--sub{transform:translate(100%);transition:transform .32s cubic-bezier(.4,0,.2,1);background:rgb(var(--color-background));z-index:1}.integcaro-mdrawer__level--sub.is-active{transform:translate(0)}.integcaro-mdrawer__link--push{background:transparent;border:0;font:inherit;text-align:left}.integcaro-mdrawer__back{flex:0 0 auto;display:flex;align-items:center;gap:10px;width:100%;padding:15px 18px;border:0;border-bottom:2px solid color-mix(in srgb,currentColor 12%,transparent);background:transparent;color:inherit;cursor:pointer;text-align:left;font-family:var(--font-heading-family);font-size:1.7rem;font-weight:700}.integcaro-mdrawer__back-icon{width:20px;height:20px;flex:0 0 auto}.integcaro-mdrawer__sub-content{padding:14px 16px calc(env(safe-area-inset-bottom,0px) + 22px)}.integcaro-mdrawer__tiles,.integcaro-mdrawer__cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:stretch}.integcaro-mdrawer__tiles>li,.integcaro-mdrawer__cards>li{display:flex}.integcaro-mdrawer__tile{display:flex;flex-direction:column;width:100%;text-decoration:none;color:var(--integcaro-ink);border:2px solid var(--integcaro-ink);border-radius:var(--radius-md);overflow:hidden;background:var(--integcaro-white);box-shadow:var(--integcaro-pop-sm)}.integcaro-mdrawer__tile-media{display:block;flex:0 0 auto;aspect-ratio:1 / 1;background:color-mix(in srgb,var(--integcaro-sky) 40%,var(--integcaro-white))}.integcaro-mdrawer__tile-media img{width:100%;height:100%;object-fit:cover;display:block}.integcaro-mdrawer__tile-body{display:flex;flex:1 1 auto;flex-direction:column;gap:4px;padding:11px 13px 13px}.integcaro-mdrawer__tile-title{font-weight:700;font-size:1.4rem;line-height:1.22}.integcaro-mdrawer__tile-price{margin-top:auto;font-weight:600;font-size:1.3rem;color:var(--integcaro-pine)}.integcaro-mdrawer__card{display:flex;flex-direction:column;width:100%;text-decoration:none;color:var(--integcaro-ink);border:2px solid var(--integcaro-ink);border-radius:var(--radius-md);overflow:hidden;background:var(--integcaro-white);box-shadow:var(--integcaro-pop-sm)}.integcaro-mdrawer__card-media{display:block;flex:0 0 auto;aspect-ratio:4 / 3;background:color-mix(in srgb,var(--integcaro-sky) 40%,var(--integcaro-white))}.integcaro-mdrawer__card-media img{width:100%;height:100%;object-fit:cover;display:block}.integcaro-mdrawer__card-label{display:flex;flex:1 1 auto;align-items:center;padding:11px 14px;font-family:var(--font-heading-family);font-weight:700;font-size:1.4rem;line-height:1.2}.integcaro-mdrawer__benefits{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.integcaro-mdrawer__benefit{display:flex;align-items:center;gap:14px;width:100%;padding:15px 16px;text-decoration:none;color:var(--integcaro-ink);border:2px solid var(--integcaro-ink);border-radius:var(--radius-md);background:var(--integcaro-white);box-shadow:var(--integcaro-pop-sm);font-family:var(--font-heading-family);font-weight:700;font-size:1.6rem}.integcaro-mdrawer__benefit-icon{flex:0 0 auto;display:inline-flex;color:var(--integcaro-pine)}.integcaro-mdrawer__benefit-icon svg,.integcaro-mdrawer__benefit-icon .integcaro-icon{width:27px;height:27px}.integcaro-mdrawer__benefit-label{flex:1 1 auto}.integcaro-mdrawer__benefit-arrow{width:18px;height:18px;flex:0 0 auto;opacity:.55}body.integcaro-mdrawer-open{overflow:hidden}body.integcaro-mdrawer-open .mobile-facets__open-wrapper{display:none}@media screen and (min-width:990px){.integcaro-mdrawer{display:none}}@media screen and (max-width:989px){.integcaro-header{position:relative}.integcaro-header__heading{position:static}.integcaro-header__logo-link{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.integcaro-header__icons .header__icon--account,.integcaro-header__icons .header__search{display:none}.integcaro-header__icons{gap:2px}}.integcaro-header__nav .header__inline-menu{margin:0;display:block}.integcaro-header__nav ul.list-menu{list-style:none;margin:0;padding:0}.integcaro-header__nav .list-menu--inline{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1)}.integcaro-header__nav .list-menu--inline>li{display:flex;align-items:center}.integcaro-header .header__menu-item{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:var(--radius-pill);font-family:var(--font-heading-family);font-size:17px;font-weight:500;letter-spacing:0;text-transform:none;text-decoration:none;color:rgba(var(--color-foreground),.9);cursor:pointer;white-space:nowrap;transition:background-color .2s ease,color .2s ease}.integcaro-header .header__menu-item:hover{color:var(--integcaro-pine);background:color-mix(in srgb,var(--integcaro-sky) 45%,transparent)}.integcaro-header .header__active-menu-item{text-decoration:underline;text-decoration-style:wavy;text-decoration-color:var(--integcaro-sunshine);text-decoration-thickness:2px;text-underline-offset:6px}.integcaro-header summary.header__menu-item{list-style:none}.integcaro-header summary.header__menu-item::-webkit-details-marker{display:none}.integcaro-header .header__menu-item .integcaro-nav-caret{width:14px;height:14px;flex-shrink:0;color:var(--integcaro-pine);transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.integcaro-header__nav details[open]>summary .integcaro-nav-caret{transform:rotate(180deg)}.integcaro-header__nav details[open]>summary.header__menu-item{color:var(--integcaro-pine);background:color-mix(in srgb,var(--integcaro-sky) 45%,transparent)}.integcaro-header__nav header-menu{display:block}.integcaro-header__nav header-menu>details{position:static}.integcaro-mega{position:absolute;top:100%;left:0;right:0;z-index:6;margin:0;background:var(--integcaro-white);border-bottom:2px solid var(--integcaro-ink);border-radius:0 0 var(--radius-lg) var(--radius-lg);box-shadow:0 8px color-mix(in srgb,var(--integcaro-ink) 16%,transparent);max-height:calc(100vh - 140px);overflow-y:auto}.integcaro-mega:before{content:"";position:absolute;top:-16px;left:0;right:0;height:16px}.integcaro-header__nav .integcaro-mega.global-settings-popup{border-radius:0 0 var(--radius-lg) var(--radius-lg)}.js .integcaro-header__nav details>.header__submenu,.integcaro-header__nav details>.header__submenu{opacity:1;transform:none}.integcaro-header__nav details[open]>.header__submenu{animation:integcaro-pop-in .18s ease}@keyframes integcaro-pop-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.integcaro-header__nav details[open]>.header__submenu{animation:none}}.integcaro-mega__inner{display:flex;align-items:flex-start;gap:var(--space-6);padding-top:var(--space-5);padding-bottom:var(--space-5)}.integcaro-mega__rail{flex:0 0 260px;display:grid;gap:var(--space-3)}.integcaro-mega__rail-list{list-style:none;margin:0;padding:0;display:grid}.integcaro-mega__rail-link{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:14px 16px;border-radius:var(--radius-md);border-bottom:1.5px solid var(--integcaro-pine-08);font-family:var(--font-heading-family);font-size:17px;font-weight:700;text-decoration:none;color:var(--integcaro-ink);transition:background-color .2s ease,color .2s ease}.integcaro-mega__rail-list li:last-child .integcaro-mega__rail-link{border-bottom:0}.integcaro-mega__rail-arrow{width:16px;height:16px;flex-shrink:0;color:var(--integcaro-pine);opacity:0;transform:translate(-4px);transition:opacity .2s ease,transform .2s cubic-bezier(.34,1.56,.64,1)}.integcaro-mega__rail-link:hover,.integcaro-mega__rail-link--active{background:color-mix(in srgb,var(--integcaro-sky) 45%,transparent);color:var(--integcaro-pine)}.integcaro-mega__rail-link:hover .integcaro-mega__rail-arrow,.integcaro-mega__rail-link--active .integcaro-mega__rail-arrow{opacity:1;transform:translate(0)}integcaro-mega-switch{display:contents}.integcaro-mega__rail-link>span{display:inline-flex;align-items:center;gap:10px;min-width:0}.integcaro-mega__rail-icon{width:22px;height:22px;flex-shrink:0;color:var(--integcaro-pine)}.integcaro-mega__rail-link.is-active{background:color-mix(in srgb,var(--integcaro-sky) 45%,transparent);color:var(--integcaro-pine)}.integcaro-mega__rail-link.is-active .integcaro-mega__rail-arrow{opacity:1;transform:translate(0)}.integcaro-mega__products.integcaro-mega__panel{display:none}.integcaro-mega__products.integcaro-mega__panel.is-active{display:grid;animation:integcaro-panel-fade .22s ease}@keyframes integcaro-panel-fade{0%{opacity:0}to{opacity:1}}.integcaro-mega__shop-all{justify-self:start;margin-inline-start:16px}.integcaro-mega__products{list-style:none;margin:0;padding:0;flex:1 1 auto;min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,230px));justify-content:start;gap:var(--space-3)}.integcaro-mega__product{display:flex;flex-direction:column;height:100%;border-radius:var(--radius-md);overflow:hidden;text-decoration:none;background:color-mix(in srgb,var(--product-accent, var(--candy, var(--integcaro-sunshine))) 18%,var(--integcaro-white));border:2px solid color-mix(in srgb,var(--product-accent, var(--candy, var(--integcaro-sunshine))) 55%,transparent);transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s cubic-bezier(.34,1.56,.64,1),background-color .3s ease,border-color .3s ease}@media(hover:hover){.integcaro-mega__product:hover{transform:translate(-1px,-3px);box-shadow:var(--integcaro-pop-sm);background:color-mix(in srgb,var(--product-accent, var(--candy, var(--integcaro-sunshine))) 32%,var(--integcaro-white));border-color:color-mix(in srgb,var(--product-accent, var(--candy, var(--integcaro-sunshine))) 85%,var(--integcaro-ink))}}.integcaro-mega__product:active{transform:translate(2px,3px);box-shadow:0 0 0 var(--integcaro-pop-color)}.integcaro-mega__product-media{display:block;position:relative;padding:var(--space-3) var(--space-3) 0}.integcaro-mega__product-media img{display:block;width:100%;height:auto;aspect-ratio:1 / 1;object-fit:contain}.integcaro-mega__product-title{display:block;padding:var(--space-2) var(--space-3) var(--space-3);text-align:center;font-size:var(--small-size);font-weight:700;color:var(--integcaro-ink);line-height:1.35}.integcaro-mega__cards{list-style:none;margin:0;padding:0;flex:1 1 auto;min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,340px));justify-content:center;gap:var(--space-3)}.integcaro-mega__card{position:relative;display:flex;flex-direction:column;height:100%;border-radius:var(--radius-md);overflow:hidden;background:var(--integcaro-cream);text-decoration:none;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s cubic-bezier(.34,1.56,.64,1)}@media(hover:hover){.integcaro-mega__card:hover{transform:translate(-1px,-3px);box-shadow:var(--integcaro-pop-sm)}}.integcaro-mega__card:active{transform:translate(2px,3px);box-shadow:0 0 0 var(--integcaro-pop-color)}.integcaro-mega__card-media{display:block;aspect-ratio:4 / 3;background:color-mix(in srgb,var(--candy, var(--integcaro-sunshine)) 18%,var(--integcaro-white))}.integcaro-mega__card-media img,.integcaro-mega__card-media .integcaro-mega__card-placeholder{display:block;width:100%;height:100%;object-fit:cover}.integcaro-mega__card-placeholder{color:var(--integcaro-pine-15)}.integcaro-mega__card-label{display:flex;align-items:center;justify-content:center;flex:1 1 auto;padding:12px var(--space-3);text-align:center;font-family:var(--font-heading-family);font-size:16px;font-weight:700;color:var(--integcaro-ink)}.integcaro-mega__card--active .integcaro-mega__card-label{color:var(--integcaro-pine)}.integcaro-mega__card--cta .integcaro-mega__card-media{position:absolute;top:0;right:0;bottom:0;left:0;aspect-ratio:auto}.integcaro-mega__card--cta{justify-content:flex-end;align-items:center;min-height:100%}.integcaro-mega__card--cta .integcaro-mega__card-button{position:relative;z-index:1;margin:var(--space-3)}@media screen and (max-width:1199px){.integcaro-mega__rail{flex-basis:220px}.integcaro-mega__products{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}}.menu-drawer ul.list-menu{list-style:none;margin:0;padding:0}.integcaro-footer__grid{display:flex;flex-wrap:wrap;gap:var(--space-5) var(--space-6);padding-bottom:var(--space-6)}.integcaro-footer__brand{flex:1 1 100%;max-width:380px;display:grid;gap:var(--space-3);align-content:start;justify-items:start}.integcaro-footer__brand-logo{display:inline-block}.integcaro-footer__brand-logo img{display:block;height:auto;border-radius:var(--radius-pill);background:var(--integcaro-white);padding:4px}.integcaro-footer__wordmark{font-family:var(--font-heading-family);font-size:28px;font-weight:700;color:var(--integcaro-cream)}.integcaro-footer__brand-text{margin:0;font-size:var(--small-size);line-height:1.6;opacity:.85}.integcaro-footer__column{flex:1 1 140px;min-width:130px}@media screen and (min-width:990px){.integcaro-footer__brand{flex:1 1 300px;margin-inline-end:var(--space-6)}}.integcaro-newsletter-form__row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.integcaro-newsletter-form__row .integcaro-input{flex:1 1 200px}.integcaro-footer__newsletter-success{margin:var(--space-2) 0 0;font-weight:600;color:var(--integcaro-sunshine)}.integcaro-footer__column-heading{margin:0 0 var(--space-3);font-family:var(--font-body-family);font-size:var(--small-size);font-weight:700;letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--integcaro-sunshine)}.integcaro-footer__links,.integcaro-footer__policies{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.integcaro-footer__link{color:inherit;text-decoration:none;opacity:.85;transition:opacity .25s ease,color .25s ease}.integcaro-footer__link:hover{opacity:1;color:var(--integcaro-sunshine)}.integcaro-footer__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);justify-content:space-between;padding-block:var(--space-4);border-top:1px solid color-mix(in srgb,currentColor 15%,transparent)}.integcaro-footer__policies{display:flex;flex-wrap:wrap;gap:var(--space-3)}.integcaro-footer__payment{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.integcaro-footer__disclaimer-row{padding-block:var(--space-3)}.integcaro-footer__onboarding{margin:0;font-size:var(--small-size);opacity:.6}.integcaro-footer__legal{font-size:var(--small-size);opacity:.75}.integcaro-footer__legal p{margin:0}.integcaro-footer__credit{color:inherit;text-decoration:underline;text-underline-offset:3px}.integcaro-footer__credit:hover{color:var(--integcaro-sunshine)}integcaro-slider,integcaro-announcement,integcaro-tabs,integcaro-purchase-options{display:block}.integcaro-hero{position:relative;overflow:hidden}.integcaro-hero--bg-sunrise{background-image:var(--integcaro-sunrise)}.integcaro-hero--bg-stripes{background-image:linear-gradient(color-mix(in srgb,var(--integcaro-cream) 82%,transparent),color-mix(in srgb,var(--integcaro-cream) 82%,transparent)),var(--integcaro-stripes)}.integcaro-hero .integcaro-slider{grid-auto-columns:100%;gap:0;scroll-padding-inline:0}@media screen and (min-width:750px){.integcaro-hero .integcaro-slider{grid-auto-columns:100%;gap:0}}.integcaro-hero__slide{width:100%}.integcaro-hero__layout{display:grid;gap:var(--space-5);align-items:center;grid-template-columns:minmax(0,1fr)}.integcaro-hero--height-small .integcaro-hero__layout{min-height:340px}.integcaro-hero--height-medium .integcaro-hero__layout{min-height:460px}.integcaro-hero--height-large .integcaro-hero__layout{min-height:580px}@media screen and (min-width:990px){.integcaro-hero__layout{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:var(--space-7)}}.integcaro-hero__content{display:grid;gap:var(--space-3);justify-items:start}.integcaro-hero__heading{margin:0}.integcaro-hero__subheading{margin:0;max-width:560px;font-size:calc(var(--body-size) + 1px)}.integcaro-hero__ctas{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-2)}.integcaro-hero__media{position:relative}.integcaro-hero__media:before{display:none}.integcaro-hero__media img,.integcaro-hero__media svg{position:relative;z-index:1;width:100%;height:auto;display:block;border-radius:0;background:transparent;box-shadow:none}.integcaro-hero__media svg{color:var(--integcaro-pine-15);aspect-ratio:4 / 3}.integcaro-hero__media img{aspect-ratio:auto;object-fit:contain}@media screen and (max-width:989px){.integcaro-hero__media{max-width:480px;margin-inline:auto;order:1}.integcaro-hero__content{order:2;justify-items:center;text-align:center}.integcaro-hero__subheading{margin-inline:auto}.integcaro-hero__ctas{width:100%;flex-direction:column;align-items:stretch}.integcaro-hero__ctas .integcaro-btn{width:100%}}@media screen and (max-width:749px){.integcaro-hero--height-small .integcaro-hero__layout,.integcaro-hero--height-medium .integcaro-hero__layout,.integcaro-hero--height-large .integcaro-hero__layout{min-height:0}.integcaro-hero__layout,.integcaro-hero__content{gap:var(--space-2)}.integcaro-hero__media img{max-height:44vh;width:auto;margin-inline:auto;object-fit:contain}.integcaro-hero__heading.h0{font-size:clamp(2.3rem,8.4vw,3.1rem);line-height:1.05}.integcaro-hero__subheading{font-size:1.4rem;line-height:1.4;max-width:42ch}.integcaro-hero__ctas{margin-top:var(--space-1);gap:var(--space-2)}}.integcaro-logo-band__heading{margin-bottom:var(--space-3);opacity:.8}.integcaro-logo-band__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4) var(--space-5)}.integcaro-logo-band__item img{display:block;max-height:40px;width:auto;opacity:.85}.integcaro-logo-band__text{font-family:var(--font-heading-family);font-size:var(--h4-size);font-weight:500;opacity:.6;white-space:nowrap}.integcaro-benefit-nav__grid{--grid-cols-mobile: 2}.integcaro-benefit-nav__card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-4) var(--space-3);text-align:center;text-decoration:none;color:inherit;border-width:2px;border-color:color-mix(in srgb,var(--integcaro-pine) 30%,transparent);border-radius:var(--radius-md)}.integcaro-benefit-nav__card:hover{border-color:var(--category-accent, var(--candy, var(--integcaro-sunshine)));background:color-mix(in srgb,var(--category-accent, var(--candy, var(--integcaro-sunshine))) 9%,var(--integcaro-white))}.integcaro-benefit-nav__icon{display:inline-flex;align-items:center;justify-content:center;color:var(--category-accent, var(--candy, var(--integcaro-sunshine)));transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.integcaro-benefit-nav__card:hover .integcaro-benefit-nav__icon{transform:rotate(-8deg) scale(1.12)}.integcaro-benefit-nav__card:hover .integcaro-benefit-nav__icon .integcaro-icon{animation:integcaro-jelly .6s ease}.integcaro-benefit-nav__icon .integcaro-icon{width:46px;height:46px}.integcaro-benefit-nav__label{font-weight:700;font-size:var(--small-size);letter-spacing:.6px;text-transform:uppercase;color:var(--integcaro-pine)}.color-scheme-5 .integcaro-benefit-nav__label,.color-scheme-6 .integcaro-benefit-nav__label{color:var(--integcaro-cream)}@media screen and (max-width:749px){.integcaro-benefit-nav__grid>.integcaro-benefit-nav__card:last-child:nth-child(odd){grid-column:1 / -1;justify-self:center;width:calc(50% - (var(--space-3) / 2))}}.integcaro-ritual__step{text-align:center}.integcaro-ritual__visual{position:relative;display:inline-flex;align-items:center;justify-content:center;margin-bottom:var(--space-3)}.integcaro-ritual__icon{display:inline-flex;align-items:center;justify-content:center;width:96px;height:96px;border-radius:var(--radius-blob);background:color-mix(in srgb,var(--candy, var(--integcaro-sunshine)) 22%,var(--integcaro-white));color:color-mix(in srgb,var(--candy, var(--integcaro-pine)) 80%,var(--integcaro-ink))}.integcaro-ritual__icon .integcaro-icon{width:40px;height:40px}.integcaro-ritual__step:hover .integcaro-ritual__icon .integcaro-icon{animation:integcaro-jelly .6s ease}.integcaro-ritual__visual img{max-width:220px;height:auto;display:block}.integcaro-ritual__number{position:absolute;top:-8px;right:-8px;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-pill);background:var(--integcaro-sunshine);color:var(--integcaro-cream);font-weight:700;font-size:var(--small-size)}.integcaro-ritual__step h3{margin:0 0 var(--space-2)}.integcaro-ritual__step p{margin:0}.integcaro-ingredient-card{padding:var(--space-4);display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.integcaro-ingredient-card h3{margin:0}.integcaro-ingredient-card p{margin:0;font-size:var(--small-size)}.integcaro-ingredient-card__icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--radius-pill);background:var(--integcaro-butter);color:var(--integcaro-pine)}.integcaro-ingredient-card__icon .integcaro-icon{width:22px;height:22px}.integcaro-ingredient-card__image{width:100%;height:auto;border-radius:var(--radius-md)}.integcaro-ingredient-rows{display:grid;gap:var(--space-6)}.integcaro-ingredient-row{display:grid;gap:var(--space-4);align-items:center}@media screen and (min-width:750px){.integcaro-ingredient-row{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.integcaro-ingredient-row--flip .integcaro-ingredient-row__media{order:2}}.integcaro-ingredient-row__media img{width:100%;height:auto;display:block}.integcaro-ingredient-row__body{display:grid;gap:var(--space-2);justify-items:start}.integcaro-ingredient-row__body h3,.integcaro-ingredient-row__body p{margin:0}.integcaro-quiz-cta{position:relative;overflow:hidden}.integcaro-quiz-cta__inner{display:grid;gap:var(--space-3);justify-items:center;text-align:center}.integcaro-quiz-cta__inner h2{margin:0}.integcaro-quiz-cta__body{margin:0;max-width:560px}.integcaro-reviews__summary{font-weight:600}.integcaro-review-card{padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3);margin:0;background:color-mix(in srgb,var(--candy, var(--integcaro-sunshine)) 9%,var(--integcaro-white));border-color:color-mix(in srgb,var(--candy, var(--integcaro-sunshine)) 32%,transparent)}.integcaro-review-card__media{aspect-ratio:4 / 3;border-radius:var(--radius-md);overflow:hidden;background:color-mix(in srgb,var(--candy, var(--integcaro-sunshine)) 16%,var(--integcaro-white))}.integcaro-review-card__media img{width:100%;height:100%;object-fit:cover;display:block}.integcaro-review-card__quote{margin:0;padding:0;border:0;background:transparent;font-size:calc(var(--body-size) * 1.04);line-height:1.55;font-style:italic;color:var(--integcaro-ink);quotes:"\201c" "\201d"}.integcaro-review-card__quote:before{content:open-quote;margin-inline-end:.05em;color:color-mix(in srgb,var(--candy, var(--integcaro-pine)) 70%,var(--integcaro-ink))}.integcaro-review-card__quote:after{content:close-quote;margin-inline-start:.02em;color:color-mix(in srgb,var(--candy, var(--integcaro-pine)) 70%,var(--integcaro-ink))}.integcaro-review-card__meta{margin-top:auto;display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) .4em;font-size:var(--small-size)}.integcaro-review-card__author{font-weight:700;font-style:normal;color:var(--integcaro-ink)}.integcaro-review-card__sep{opacity:.55;font-weight:600}.integcaro-review-card__location{opacity:.7}.integcaro-review-card__product{flex-basis:100%;color:var(--integcaro-pine);font-weight:600;text-decoration:none}.integcaro-review-card__product:hover{text-decoration:underline}.integcaro-rail-controls{display:flex;justify-content:center;align-items:center;gap:var(--space-3);margin-top:var(--space-4)}.integcaro-rail-arrow{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:32px;height:32px;border-radius:var(--radius-pill);border:2px solid var(--integcaro-ink);background:var(--integcaro-white);color:var(--heading-color, var(--integcaro-pine));cursor:pointer;box-shadow:var(--integcaro-pop-sm);transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s cubic-bezier(.34,1.56,.64,1),background-color .25s ease,opacity .2s ease}.integcaro-rail-arrow svg{width:13px;height:13px}@media(hover:hover){.integcaro-rail-arrow:hover{background:var(--integcaro-butter);transform:translate(2px,3px);box-shadow:0 0 0 var(--integcaro-pop-color)}}.integcaro-rail-arrow:active{box-shadow:0 0 0 var(--integcaro-pop-color);transform:translate(2px,3px) scale(.94)}.integcaro-rail-arrow[disabled]{opacity:.35;cursor:default;box-shadow:none;transform:none}.integcaro-rail-dots{display:flex;justify-content:center;align-items:center;gap:8px}.integcaro-rail-dots button{width:9px;height:9px;padding:0;border:2px solid var(--integcaro-ink);border-radius:var(--radius-pill);background:transparent;cursor:pointer;transition:width .22s cubic-bezier(.34,1.56,.64,1),background-color .22s ease}.integcaro-rail-dots button[aria-current=true]{width:26px;background:var(--heading-color, var(--integcaro-pine))}.integcaro-reviews integcaro-slider:not([data-scrollable]) .integcaro-rail-controls{display:none}.integcaro-bundle{position:relative;overflow:hidden}.integcaro-bundle__cta{display:flex;justify-content:center;margin:calc(-1 * var(--space-2)) 0 var(--space-6)}.integcaro-bundle-card{padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3);background:color-mix(in srgb,var(--candy, var(--integcaro-sunshine)) 8%,var(--integcaro-white));align-items:flex-start}.integcaro-bundle-card h3,.integcaro-bundle-card p{margin:0}.integcaro-bundle-card__media{width:100%;aspect-ratio:16 / 9;border-radius:var(--radius-md);overflow:hidden;background:color-mix(in srgb,var(--candy, var(--integcaro-sunshine)) 14%,var(--integcaro-white))}.integcaro-bundle-card__media img{width:100%;height:100%;object-fit:cover;display:block}.integcaro-bundle-card__media svg{width:100%;height:100%;display:block;opacity:.7}.integcaro-bundle-card__media img{width:100%;height:auto;display:block}.integcaro-bundle-card__features{align-self:stretch}.integcaro-bundle-card__features-label{font-size:1.05rem;font-weight:800;letter-spacing:var(--ls-label);text-transform:uppercase;color:color-mix(in srgb,var(--candy, var(--integcaro-pine)) 78%,var(--integcaro-ink));margin:0 0 4px}.integcaro-bundle-card__feature-list{list-style:none;margin:0;padding:0}.integcaro-bundle-card__feature-list li{display:flex;align-items:center;gap:14px;font-weight:700;font-size:1.55rem;padding:16px 2px;border-bottom:1.5px solid color-mix(in srgb,var(--integcaro-ink) 12%,transparent)}.integcaro-bundle-card__feature-list li:last-child{border-bottom:none;padding-bottom:0}.integcaro-bundle-card__check{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:31px;height:31px;border-radius:50%;background:var(--integcaro-pine);border:2px solid var(--integcaro-ink);color:var(--integcaro-white)}.integcaro-bundle-card__check svg{width:16px;height:16px}.integcaro-bundle-card__feature-list a{color:var(--integcaro-ink);text-decoration:none}.integcaro-bundle-card__feature-list a:hover{text-decoration:underline}.integcaro-bundle-card__pricing{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.integcaro-bundle-card__was{font-size:1.2rem;color:color-mix(in srgb,var(--integcaro-ink) 55%,transparent);text-decoration:line-through;font-weight:600}.integcaro-bundle-card__now{font-size:2rem;font-weight:800;line-height:1;color:var(--integcaro-pine);font-family:var(--font-heading-family)}.integcaro-bundle-card__value{font-size:var(--small-size);opacity:.8}.integcaro-bundle-card__actions{margin-top:auto;width:100%}.integcaro-bundle-card__onboarding{font-size:var(--small-size);opacity:.7}.integcaro-newsletter{position:relative;overflow:visible;z-index:2}.integcaro-newsletter__inner{display:grid;gap:var(--space-3);justify-items:center;text-align:center}.integcaro-newsletter__inner h2{margin:0}.integcaro-newsletter__inner p{margin:0;max-width:520px}.integcaro-newsletter__inner .integcaro-newsletter-form{width:min(480px,100%)}.integcaro-newsletter__success{margin:var(--space-2) 0 0;font-weight:600;color:var(--integcaro-pine)}.color-scheme-5 .integcaro-newsletter__success,.color-scheme-6 .integcaro-newsletter__success{color:var(--integcaro-sunshine)}.integcaro-pdp__title{font-size:calc(var(--h2-size) * var(--font-heading-scale, 1));margin:0}.integcaro-pdp__title:after{content:"";display:block;width:72px;height:6px;margin-top:10px;border-radius:var(--radius-pill);background:var(--product-accent, var(--integcaro-sunshine))}.integcaro-pdp__vendor{margin:0}.integcaro-pdp__tagline{margin:0;font-family:var(--font-heading-family);font-size:calc(var(--body-size) + 6px);font-weight:500;color:var(--integcaro-pine)}.integcaro-pdp__dose{display:inline-flex;align-items:center;gap:var(--space-2);margin:0;padding:6px 14px;align-self:flex-start;border-radius:var(--radius-pill);border:1.5px solid color-mix(in srgb,var(--product-accent, var(--integcaro-sunshine)) 35%,transparent);background:color-mix(in srgb,var(--product-accent, var(--integcaro-sunshine)) 12%,var(--integcaro-white));font-size:var(--small-size);font-weight:700}.integcaro-pdp__dose .integcaro-icon{width:16px;height:16px;color:var(--product-accent, var(--integcaro-pine))}.integcaro-pdp__why{margin:0;padding:var(--space-1) var(--space-4);border-radius:var(--radius-md);background:color-mix(in srgb,var(--product-accent, var(--integcaro-sunshine)) 9%,var(--integcaro-white))}.integcaro-pdp__why-row{display:grid;grid-template-columns:118px 1fr;gap:var(--space-3);padding:10px 0;border-bottom:2px dashed color-mix(in srgb,var(--product-accent, var(--integcaro-sunshine)) 25%,transparent)}.integcaro-pdp__why-row:last-child{border-bottom:0}.integcaro-pdp__why dt{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;letter-spacing:var(--ls-label);text-transform:uppercase;color:color-mix(in srgb,var(--product-accent, var(--integcaro-pine)) 80%,var(--integcaro-ink))}.integcaro-pdp__why dt .integcaro-icon{width:16px;height:16px;flex-shrink:0;color:var(--product-accent, var(--integcaro-sunshine))}.integcaro-pdp__why dd{margin:0;font-size:var(--small-size)}.integcaro-pdp__price{font-size:22px;color:var(--integcaro-pine)}.integcaro-purchase-options__fieldset{border:0;margin:0;padding:0;display:grid;gap:var(--space-2)}.integcaro-purchase-option{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-3) var(--space-4);border:2px solid var(--integcaro-pine-15);border-radius:var(--radius-md);cursor:pointer;box-shadow:var(--integcaro-pop-sm);transform:translate(0);transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s cubic-bezier(.34,1.56,.64,1),border-color .25s ease,background-color .25s ease}.integcaro-purchase-option input[type=radio]{margin-top:4px;accent-color:var(--product-accent, var(--integcaro-pine))}@media(hover:hover){.integcaro-purchase-option:not(.is-selected):hover{border-color:color-mix(in srgb,var(--product-accent, var(--integcaro-pine)) 50%,var(--integcaro-ink));transform:translate(1px,1.5px);box-shadow:1px 1.5px 0 var(--integcaro-pop-color);transition-duration:.12s,.12s,.25s,.25s}}.integcaro-purchase-option.is-selected{border-color:color-mix(in srgb,var(--product-accent, var(--integcaro-pine)) 80%,var(--integcaro-ink));background:color-mix(in srgb,var(--product-accent, var(--integcaro-pine)) 10%,var(--integcaro-white));transform:translate(2px,3px);box-shadow:0 0 0 var(--integcaro-pop-color)}.integcaro-purchase-option__body{display:grid;gap:var(--space-1)}.integcaro-purchase-option__title{display:flex;justify-content:space-between;gap:var(--space-3);font-weight:700}.integcaro-purchase-option__per-gummy,.integcaro-purchase-option__plan{font-size:var(--small-size);opacity:.8}.integcaro-purchase-option__perks{display:grid;gap:var(--space-1);margin-top:var(--space-1);font-size:var(--small-size)}.integcaro-purchase-option__perks span{display:inline-flex;align-items:center;gap:var(--space-2)}.integcaro-purchase-option__perks .integcaro-icon{width:14px;height:14px;color:var(--integcaro-pine)}.integcaro-pdp__trust{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2);font-size:var(--small-size);font-weight:700}.integcaro-pdp__trust li{display:inline-flex;align-items:center;gap:var(--space-2);padding:6px 12px;border-radius:var(--radius-pill);border:1.5px solid color-mix(in srgb,var(--candy, var(--integcaro-pine)) 40%,transparent);background:color-mix(in srgb,var(--candy, var(--integcaro-pine)) 8%,var(--integcaro-white))}.integcaro-pdp__trust .integcaro-icon{width:16px;height:16px;color:color-mix(in srgb,var(--candy, var(--integcaro-pine)) 85%,var(--integcaro-ink))}.integcaro-pdp__description{max-width:62ch}.integcaro-pdp--accent .integcaro-accordion{--candy: var(--product-accent)}.integcaro-pdp--accent .integcaro-pdp__trust>li{--candy: var(--product-accent)}.integcaro-pdp--accent .product-form__submit.product-form__submit{background:var(--product-accent);color:var(--integcaro-accent-label, var(--integcaro-cream))}@media(hover:hover){.integcaro-pdp--accent .product-form__submit.product-form__submit:hover{background:color-mix(in srgb,var(--product-accent) 78%,var(--integcaro-ink));color:var(--integcaro-accent-label, var(--integcaro-cream))}.integcaro-pdp--accent .quantity__button:hover{background-color:color-mix(in srgb,var(--product-accent) 16%,var(--integcaro-white))}}.integcaro-product-bar{position:fixed;left:0;right:0;bottom:0;z-index:5;transform:translateY(110%);transition:transform .3s ease;box-shadow:0 -8px 24px color-mix(in srgb,var(--integcaro-ink) 12%,transparent)}.integcaro-product-bar.is-visible{transform:translateY(0)}@media(prefers-reduced-motion:reduce){.integcaro-product-bar{transition:none}}.integcaro-product-bar__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.integcaro-product-bar__product{display:flex;align-items:center;gap:var(--space-3);min-width:0}.integcaro-product-bar__thumb{width:48px;height:48px;object-fit:cover;border-radius:6px;flex-shrink:0}.integcaro-product-bar__meta{display:flex;flex-direction:column;gap:1px;min-width:0}.integcaro-product-bar__title{font-family:var(--font-heading-family);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.integcaro-product-bar__price,.integcaro-product-bar__submit--plus{display:none}@media screen and (max-width:749px){.integcaro-product-bar__title{font-size:1.5rem;line-height:1.2}.integcaro-product-bar__price{display:block;font-weight:700;font-size:1.5rem;line-height:1.2;color:color-mix(in srgb,var(--integcaro-ink) 82%,transparent)}.integcaro-product-bar__submit--full{display:none}.integcaro-product-bar__submit--plus{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:52px;height:52px;min-height:0;padding:0;border-radius:50%}.integcaro-product-bar__submit--plus .svg-wrapper{display:inline-flex;width:18px;height:18px}.integcaro-product-bar__submit--plus svg{width:100%;height:100%}}body:has(.integcaro-product-bar) .integcaro-footer{padding-bottom:104px}@media screen and (max-width:749px){body:has(.integcaro-product-bar) .integcaro-footer{padding-bottom:92px}}.integcaro-benefit-card{padding:var(--space-4);display:flex;flex-direction:column;align-items:center;gap:var(--space-2);text-align:center}.integcaro-benefit-card h3{margin:0;font-size:var(--h4-size)}.integcaro-benefit-card p{margin:0;font-size:var(--small-size)}.integcaro-benefit-card__icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--product-accent, var(--candy, var(--integcaro-sunshine))) 16%,var(--integcaro-white));color:color-mix(in srgb,var(--product-accent, var(--candy, var(--integcaro-pine))) 82%,var(--integcaro-ink))}.integcaro-benefit-card__icon .integcaro-icon{width:30px;height:30px}.integcaro-faq__legend{list-style:none;margin:0 0 var(--space-5);padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3)}.integcaro-faq__legend-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:var(--radius-pill);border:2px solid color-mix(in srgb,var(--candy, var(--integcaro-sunshine)) 70%,var(--integcaro-ink));background:color-mix(in srgb,var(--candy, var(--integcaro-sunshine)) 14%,var(--integcaro-white));color:var(--integcaro-ink);font-size:var(--small-size);font-weight:700;text-decoration:none;box-shadow:var(--integcaro-pop-sm);transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s cubic-bezier(.34,1.56,.64,1),background-color .2s ease}.integcaro-faq__legend-chip .integcaro-icon{width:22px;height:22px;color:var(--candy, var(--integcaro-sunshine))}@media(hover:hover){.integcaro-faq__legend-chip:hover{transform:translate(2px,3px);box-shadow:0 0 0 var(--integcaro-pop-color);background:color-mix(in srgb,var(--candy, var(--integcaro-sunshine)) 26%,var(--integcaro-white));transition-duration:.12s,.12s,.25s}.integcaro-faq__legend-chip:hover .integcaro-icon{animation:integcaro-jelly .6s ease}}.integcaro-faq__legend-chip:active{transform:translate(2px,3px) scale(.96);box-shadow:0 0 0 var(--integcaro-pop-color)}.integcaro-faq__group{scroll-margin-top:96px}.integcaro-faq__group+.integcaro-faq__group{margin-top:var(--space-2)}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.integcaro-faq__cta{margin-top:var(--space-5);display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.integcaro-faq__cta p{margin:0;font-weight:600}.integcaro-page-hero{position:relative;overflow:hidden;display:grid}.integcaro-page-hero>*{grid-area:1 / 1}.integcaro-page-hero--small .integcaro-page-hero__content{min-height:180px}.integcaro-page-hero--medium .integcaro-page-hero__content{min-height:300px}.integcaro-page-hero--large .integcaro-page-hero__content{min-height:440px}.integcaro-page-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.integcaro-page-hero__media img{width:100%;height:100%;object-fit:cover}.integcaro-page-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--integcaro-ink)}.integcaro-page-hero .section-pad{position:relative;z-index:1}.integcaro-page-hero__content{display:grid;gap:var(--space-2);align-content:center;justify-items:start;text-align:left}.integcaro-page-hero--align-center .integcaro-page-hero__content{justify-items:center;text-align:center}.integcaro-page-hero--has-image .integcaro-page-hero__content{color:var(--integcaro-cream);--heading-color: var(--integcaro-cream)}.integcaro-page-hero__heading{margin:0;font-size:calc(var(--h1-size) * .85)}.integcaro-page-hero__subheading{margin:0;max-width:620px;font-size:calc(var(--body-size) + 1px)}.integcaro-image-text__row{display:grid;gap:var(--space-5);align-items:center}@media screen and (min-width:750px){.integcaro-image-text__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-7)}.integcaro-image-text__row--flip .integcaro-image-text__media{order:2}}.integcaro-image-text__media img,.integcaro-image-text__media svg{width:100%;height:auto;display:block}.integcaro-image-text__media:not(.integcaro-blob) img{box-shadow:var(--integcaro-shadow)}.integcaro-image-text__media:not(.integcaro-blob) img{border-radius:var(--radius-lg)}.integcaro-image-text__media svg{color:var(--integcaro-pine-15);aspect-ratio:1 / 1}.integcaro-image-text__body{display:grid;gap:var(--space-3);justify-items:start}.integcaro-image-text__body h2{margin:0}.integcaro-contact__grid{display:grid;gap:var(--space-5)}@media screen and (min-width:990px){.integcaro-contact__grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:var(--space-7)}}.integcaro-contact__form{padding:var(--space-5)}.integcaro-contact-form,.integcaro-contact-form__row{display:grid;gap:var(--space-3)}@media screen and (min-width:750px){.integcaro-contact-form__row{grid-template-columns:1fr 1fr}}.integcaro-contact-form__field{display:grid;gap:var(--space-1)}.integcaro-contact-form__field label{font-size:var(--small-size);font-weight:600}.integcaro-contact-form__textarea{border-radius:var(--radius-md);resize:vertical;min-height:140px}.integcaro-contact__success{margin:0;font-weight:600;color:var(--integcaro-pine)}.integcaro-contact__info{display:grid;gap:var(--space-3);align-content:start}.integcaro-contact__info h2{margin:0}.integcaro-contact__info-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3)}.integcaro-contact__info-list li{display:flex;gap:var(--space-3);align-items:flex-start}.integcaro-contact__info-list .integcaro-icon{width:20px;height:20px;color:var(--integcaro-pine);margin-top:2px}.integcaro-rich-text--center{text-align:center}.integcaro-free-shipping{padding:var(--space-2) var(--space-3) var(--space-3);font-size:var(--small-size);font-weight:600}.integcaro-free-shipping__text{margin:0 0 var(--space-2)}.integcaro-free-shipping__bar{height:6px;border-radius:var(--radius-pill);background:var(--integcaro-pine-15);overflow:hidden}.integcaro-free-shipping__bar span{display:block;height:100%;border-radius:var(--radius-pill);background:var(--integcaro-sunshine)}@media screen and (max-width:749px){.cart-drawer .drawer__inner.drawer__inner{max-width:100vw}}html.integcaro-scroll-locked{overflow:hidden}html.integcaro-scroll-locked body{padding-right:var(--integcaro-sbw, 0px)}.integcaro-divider{line-height:0;font-size:0;margin-top:-1px;margin-bottom:-1px}.integcaro-divider svg{display:block;width:100%}@keyframes integcaro-jelly{0%{transform:scale(1)}30%{transform:scale(1.12,.85)}50%{transform:scale(.92,1.08)}70%{transform:scale(1.04,.96)}to{transform:scale(1)}}.product-form__input--pill.product-form__input--pill input[type=radio]+label{border:2px solid var(--integcaro-ink);border-radius:var(--radius-pill);background-color:var(--integcaro-white);color:var(--integcaro-ink);font-weight:600;box-shadow:var(--integcaro-pop-sm);transform:translate(0);transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s cubic-bezier(.34,1.56,.64,1),background-color .2s ease,color .2s ease,border-color .2s ease}.product-form__input--pill.product-form__input--pill input[type=radio]+label:before{content:none}@media(hover:hover){.product-form__input--pill.product-form__input--pill input[type=radio]:not(:checked):not(:disabled):not(.disabled)+label:hover{border-color:var(--integcaro-ink);transform:translate(2px,3px);box-shadow:0 0 0 var(--integcaro-pop-color);transition-duration:.12s,.12s,.2s,.2s,.2s}}.product-form__input--pill.product-form__input--pill input[type=radio]:checked+label{background-color:var(--product-accent, var(--integcaro-pine));border-color:var(--integcaro-ink);color:var(--integcaro-cream);transform:translate(2px,3px);box-shadow:0 0 0 var(--integcaro-pop-color)}.product-form__input--pill.product-form__input--pill input[type=radio]:disabled+label,.product-form__input--pill.product-form__input--pill input[type=radio].disabled+label{border-color:color-mix(in srgb,var(--integcaro-ink) 25%,transparent);transform:none;box-shadow:none}.product-form__input--pill.product-form__input--pill input[type=radio]:focus-visible+label,.product-form__input--pill.product-form__input--pill input[type=radio].focused+label{outline:2px solid var(--integcaro-focus-color, var(--integcaro-pine));outline-offset:2px;box-shadow:var(--integcaro-pop-sm)}.product-form__input--pill.product-form__input--pill input[type=radio]:focus-visible:checked+label,.product-form__input--pill.product-form__input--pill input[type=radio].focused:checked+label{box-shadow:0 0 0 var(--integcaro-pop-color)}.quantity.quantity{display:flex;align-items:center;gap:8px;width:auto;min-height:0;border:0;border-radius:0;background:none;box-shadow:none;overflow:visible}.quantity.quantity:before,.quantity.quantity:after{content:none}.quantity__button.quantity__button.quantity__button{flex:none;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:2px solid var(--integcaro-ink);border-radius:var(--radius-pill);background-color:var(--integcaro-white);color:var(--integcaro-ink);box-shadow:var(--integcaro-pop-sm);transition:transform .26s cubic-bezier(.34,1.56,.64,1),box-shadow .26s cubic-bezier(.34,1.56,.64,1),background-color .25s ease}@media(hover:hover){.quantity__button.quantity__button:hover{background-color:var(--integcaro-butter);transform:translate(2px,3px);box-shadow:0 0 0 var(--integcaro-pop-color);transition-duration:.13s,.13s,.25s}}.quantity__button.quantity__button:active{transform:translate(2px,3px) scale(.92);box-shadow:0 0 0 var(--integcaro-pop-color);transition-duration:70ms,70ms,.25s}.quantity__input.quantity__input.quantity__input{flex:none;width:62px;height:44px;padding:0 4px;opacity:1;border:2px solid var(--integcaro-ink);border-radius:var(--radius-md);background-color:var(--integcaro-cream);box-shadow:inset 2px 3px color-mix(in srgb,var(--integcaro-ink) 12%,transparent);color:var(--integcaro-ink);font-weight:700;text-align:center;font-variant-numeric:tabular-nums}@media screen and (max-width:749px){.integcaro-pdp .quantity.quantity{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;width:100%;max-width:100%;gap:8px;box-sizing:border-box}.integcaro-pdp .quantity__button.quantity__button.quantity__button{width:50px;height:50px}.integcaro-pdp .quantity__input.quantity__input.quantity__input{width:100%;min-width:0;height:50px;font-size:1.8rem}}.cart-quantity.cart-quantity .quantity__button{width:34px;height:34px}.cart-quantity.cart-quantity .quantity__input{width:46px;height:34px}.cart-item__quantity-wrapper{display:flex;align-items:center;gap:8px}.cart-item__quantity-wrapper .cart-remove-button{width:34px;height:34px;min-width:0;min-height:0;padding:0;display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--integcaro-ink);border-radius:var(--radius-pill);background-color:var(--integcaro-candy-1);color:var(--integcaro-white);box-shadow:var(--integcaro-pop-sm)}.cart-item__quantity-wrapper .cart-remove-button .icon-remove,.cart-item__quantity-wrapper .cart-remove-button svg{width:16px;height:16px;color:var(--integcaro-white)}quantity-popover .quantity__button.quantity__button.quantity__button.quantity__button{background-color:var(--integcaro-white)}@media(hover:hover){quantity-popover .quantity__button.quantity__button.quantity__button.quantity__button:hover{background-color:var(--integcaro-butter)}}quantity-popover .quantity__input.quantity__input.quantity__input.quantity__input{background-color:var(--integcaro-cream)}@keyframes integcaro-qty-tick{0%{transform:scale(1)}45%{transform:scale(1.16)}to{transform:scale(1)}}.integcaro-qty-tick.integcaro-qty-tick{animation:integcaro-qty-tick .23s cubic-bezier(.34,1.56,.64,1)}.integcaro-pdp__price .integcaro-price__current{display:inline-block}.field.field:before,.field.field:after,.customer .field:before,.customer .field:after{content:none}.field__input.field__input,.customer .field input{border:2px solid var(--integcaro-ink);border-radius:var(--radius-pill);background-color:var(--integcaro-white);box-shadow:var(--integcaro-pop-sm)}textarea.field__input.field__input{border-radius:var(--radius-md)}.field__input.field__input:focus,.field__input.field__input:focus-visible,.customer .field input:focus,.customer .field input:focus-visible{outline:2px solid var(--integcaro-focus-color, var(--integcaro-pine));outline-offset:2px;box-shadow:0 0 0 var(--integcaro-pop-color)}.facets__summary.facets__summary,.mobile-facets__open.mobile-facets__open{border:2px solid var(--integcaro-ink);border-radius:var(--radius-pill);background-color:var(--integcaro-white);padding:8px 16px;box-shadow:var(--integcaro-pop-sm);transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s cubic-bezier(.34,1.56,.64,1),background-color .2s ease}@media(hover:hover){.facets__summary.facets__summary:hover,.mobile-facets__open.mobile-facets__open:hover{background-color:var(--integcaro-butter);transform:translate(1px,1.5px);box-shadow:1px 1.5px 0 var(--integcaro-pop-color);transition-duration:.12s,.12s,.2s}}.integcaro-collection-nav{margin-bottom:var(--space-5)}.integcaro-collection-nav__title{margin:0 0 var(--space-3);font-size:var(--small-size);font-weight:700;letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--integcaro-pine)}.integcaro-collection-nav__list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.integcaro-collection-nav__link{display:flex;align-items:center;gap:10px;padding:9px 14px;border:2px solid transparent;border-radius:var(--radius-md);color:var(--integcaro-ink);font-weight:600;text-decoration:none;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s cubic-bezier(.34,1.56,.64,1)}.integcaro-collection-nav__link .integcaro-icon{width:20px;height:20px;color:var(--integcaro-pine);flex-shrink:0}@media(hover:hover){.integcaro-collection-nav__link:hover{background:color-mix(in srgb,var(--integcaro-butter) 55%,var(--integcaro-white));border-color:var(--integcaro-ink);transform:translate(1px,1px)}}.integcaro-collection-nav__link.is-active{background:var(--integcaro-pine);border-color:var(--integcaro-ink);color:var(--integcaro-cream);box-shadow:var(--integcaro-pop-sm)}.integcaro-collection-nav__link.is-active .integcaro-icon{color:var(--integcaro-cream)}@media screen and (min-width:750px){.facets-vertical.facets-vertical{display:grid;grid-template-columns:240px minmax(0,1fr);gap:clamp(24px,3vw,44px);align-items:start}.facets-wrapper.facets-wrapper{position:sticky;top:88px}}@media screen and (min-width:990px){.facets-vertical.facets-vertical{grid-template-columns:264px minmax(0,1fr);gap:clamp(32px,3vw,56px)}}.active-facets-vertical-filter{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:var(--space-3);padding-bottom:var(--space-3);border-bottom:2px solid var(--integcaro-pine-15)}.facets__heading--vertical.facets__heading--vertical{margin:0;font-family:var(--font-heading-family);font-size:2rem;font-weight:700;color:var(--integcaro-pine);text-transform:none;letter-spacing:0}.facets__disclosure-vertical{border-bottom:2px solid var(--integcaro-pine-15)}.facets__disclosure-vertical>.facets__summary.facets__summary{border:0;border-radius:0;background:transparent;box-shadow:none;padding:14px 2px;font-family:var(--font-heading-family);font-size:1.7rem;font-weight:700;color:var(--integcaro-ink);list-style:none;cursor:pointer}@media(hover:hover){.facets__disclosure-vertical>.facets__summary.facets__summary:hover{background:transparent;transform:none;box-shadow:none;color:var(--integcaro-pine)}}.facets__disclosure-vertical>.facets__summary>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.facets__disclosure-vertical>.facets__summary .icon-caret{width:12px;height:12px;transition:transform .2s ease}.facets__disclosure-vertical[open]>.facets__summary .icon-caret{transform:rotate(180deg)}.facets__disclosure-vertical .facets__selected{color:var(--integcaro-pine);font-weight:700}.facets__list--vertical{padding:2px 0 14px;gap:4px}.facet-checkbox.facet-checkbox{display:flex;align-items:center;gap:10px;padding:5px 2px;margin:0;font-size:1.5rem;font-weight:500;color:var(--integcaro-ink);cursor:pointer}.facet-checkbox>svg{width:22px;height:22px;flex-shrink:0;color:var(--integcaro-ink)}.facet-checkbox.facet-checkbox>.svg-wrapper{position:absolute;left:2px;top:50%;transform:translateY(-50%);margin:0;width:22px;height:22px;display:flex;align-items:center;justify-content:center}.facet-checkbox.facet-checkbox>.svg-wrapper>.icon-checkmark{width:14px;height:auto}.facet-checkbox .icon-checkmark{color:var(--integcaro-pine)}.facet-checkbox.active{color:var(--integcaro-pine);font-weight:700}@media(hover:hover){.facet-checkbox:hover{color:var(--integcaro-pine)}}.facet-checkbox.disabled{opacity:.4;cursor:default}.button-show-more{margin-top:6px;font-weight:600;color:var(--integcaro-pine)}.facets__price{display:flex;align-items:center;gap:10px;padding:4px 0 14px;flex-wrap:wrap}.facets__price .field{flex:1 1 88px}.facets__price .field__input,.facets__price input[type=text],.facets__price input[type=number]{border:2px solid var(--integcaro-ink);border-radius:var(--radius-md);background:var(--integcaro-white);padding:8px 10px}.facets-vertical-sort{margin-bottom:var(--space-4)}.facets-vertical-sort .facets-vertical-form{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-direction:row-reverse}.facets-vertical-sort .facet-filters__field{display:flex;align-items:center;gap:10px}.facets-vertical-sort .facet-filters__label{margin:0;font-weight:600}.product-count-vertical .product-count__text{margin:0;font-weight:600;color:var(--integcaro-ink)}.facets .select__select.facet-filters__sort{border:2px solid var(--integcaro-ink);border-radius:var(--radius-pill);background:var(--integcaro-white);box-shadow:var(--integcaro-pop-sm);padding:8px 32px 8px 16px;font-weight:600;color:var(--integcaro-ink);appearance:none;-webkit-appearance:none;width:auto;field-sizing:content}.facets-vertical-sort .select .svg-wrapper,.facets-vertical-sort .select .icon-caret{right:12px}.active-facets__button-inner.active-facets__button-inner{border:2px solid var(--integcaro-ink);border-radius:var(--radius-pill);background:var(--integcaro-butter);color:var(--integcaro-ink);padding:5px 12px;font-weight:600;box-shadow:1px 2px color-mix(in srgb,var(--integcaro-ink) 30%,transparent)}.collection ul.product-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;margin:0;padding:0}.collection ul.product-grid .grid__item{width:auto;max-width:none;margin:0;padding:0}@media screen and (min-width:750px){.collection ul.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media screen and (min-width:990px){.collection ul.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2vw,28px)}}@media screen and (max-width:749px){.facets-vertical.facets-vertical{display:block}.facets-wrapper.facets-wrapper{position:static;margin-bottom:var(--space-4)}.integcaro-collection-nav{margin-bottom:var(--space-4)}.integcaro-collection-nav__list{grid-auto-flow:column;grid-auto-columns:max-content;overflow-x:auto;padding-bottom:6px;scrollbar-width:none}.integcaro-collection-nav__list::-webkit-scrollbar{display:none}.integcaro-collection-nav__link{white-space:nowrap}.mobile-facets__wrapper .mobile-facets__open-wrapper{position:fixed;right:16px;bottom:16px;z-index:60;margin:0;display:inline-block}.mobile-facets__open.mobile-facets__open{width:56px;height:56px;padding:0;justify-content:center;border-radius:50%;background-color:var(--integcaro-pine);color:var(--integcaro-cream);box-shadow:var(--integcaro-pop)}.mobile-facets__open.mobile-facets__open .mobile-facets__open-label{display:none}.mobile-facets__open.mobile-facets__open .svg-wrapper{color:var(--integcaro-cream);margin:0;width:23px}.mobile-facets__open.mobile-facets__open line,.mobile-facets__open.mobile-facets__open circle{stroke:var(--integcaro-cream)}@media(hover:hover){.mobile-facets__open.mobile-facets__open:hover{background-color:var(--integcaro-pine);transform:translate(2px,2.5px);box-shadow:2px 2.5px 0 var(--integcaro-pop-color)}}.mobile-facets__inner.mobile-facets__inner{width:100%;max-width:100%;border-left:0}.js .mobile-facets__submenu.mobile-facets__submenu{position:static;transform:none;visibility:visible;z-index:auto;display:block;padding:0 2.5rem .6rem}.mobile-facets__close-button,.mobile-facets__submenu .mobile-facets__footer,.mobile-facets__arrow{display:none}.mobile-facets__summary.mobile-facets__summary{padding:1.8rem 2.5rem .2rem}.mobile-facets__summary>div>span:first-child{font-family:var(--font-heading-family);font-size:1.9rem;font-weight:700;color:var(--integcaro-pine)}}.pagination__item.pagination__item{border-radius:var(--radius-pill);transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s cubic-bezier(.34,1.56,.64,1),background-color .2s ease}.pagination__item--current.pagination__item--current{background-color:var(--integcaro-pine);color:var(--integcaro-cream);border:2px solid var(--integcaro-ink)}.pagination__item--current.pagination__item--current:after{content:none}@media(hover:hover){a.pagination__item.pagination__item:hover{background-color:var(--integcaro-white);border:2px solid var(--integcaro-ink);box-shadow:var(--integcaro-pop-sm)}a.pagination__item.pagination__item:hover:after{content:none}}.predictive-search.predictive-search{border:2px solid var(--integcaro-ink);border-radius:var(--radius-lg);box-shadow:var(--integcaro-pop-lg);overflow:hidden}.integcaro-reco__wide{padding-inline:clamp(16px,3.4vw,52px)}.integcaro-reco__layout{display:grid;grid-template-columns:minmax(300px,440px) minmax(0,1fr);gap:clamp(24px,3vw,48px);align-items:stretch}.integcaro-reco__heading h2{font-size:clamp(2.6rem,1.6vw + 1.9rem,4.2rem)}@media screen and (min-width:990px){.integcaro-reco__heading h2{font-size:clamp(3.8rem,2.4vw + 2.2rem,6rem)}.integcaro-reco__title{font-size:calc(var(--body-size) * 1.62)}}.integcaro-reco__heading{max-width:860px}.integcaro-reco__feature{position:relative;border:2px solid var(--integcaro-ink);border-radius:var(--radius-lg);background:var(--integcaro-butter);box-shadow:var(--integcaro-pop);overflow:hidden;aspect-ratio:3 / 4;align-self:start;margin-bottom:12px}.integcaro-reco__feature img,.integcaro-reco__feature .integcaro-reco__feature-ph{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.integcaro-reco__main{min-width:0}.integcaro-reco__header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4)}.integcaro-reco__heading{margin-bottom:0}.integcaro-reco__controls{margin-top:0;flex:none}.integcaro-reco__controls button{background:var(--integcaro-white);color:var(--integcaro-ink);border-color:var(--integcaro-ink)}.integcaro-reco__track{padding:78px 4px 14px;margin:8px 0 0}.integcaro-reco__list{list-style:none}.integcaro-reco__card{width:clamp(240px,21vw,330px)}@media screen and (min-width:990px){.integcaro-reco__splide{margin-right:calc(-1*clamp(16px,3.4vw,52px))}}.integcaro-reco__card{--reco: var(--reco-accent, var(--candy, var(--integcaro-sunshine)));position:relative;display:flex;flex-direction:column;border:2px solid color-mix(in srgb,var(--reco) 55%,var(--integcaro-ink) 8%);border-radius:var(--radius-lg);background:linear-gradient(180deg,color-mix(in srgb,var(--reco) 30%,var(--integcaro-white)),color-mix(in srgb,var(--reco) 10%,var(--integcaro-white)));box-shadow:var(--integcaro-pop);transition:transform .26s cubic-bezier(.34,1.56,.64,1),box-shadow .26s cubic-bezier(.34,1.56,.64,1)}.integcaro-reco__media{position:relative;display:block;height:235px;margin-top:-64px}.integcaro-reco__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;object-position:center bottom;padding-inline:14px;border-radius:var(--radius-md);filter:drop-shadow(3px 4px 0 color-mix(in srgb,var(--integcaro-ink) 16%,transparent));transition:opacity .3s ease,transform .42s cubic-bezier(.34,1.56,.64,1)}.integcaro-reco__img--hover{opacity:0}@media(hover:hover){.integcaro-reco__card:hover{transform:translate(-2px,-3px);box-shadow:var(--integcaro-pop-lg)}.integcaro-reco__card:hover .integcaro-reco__img{transform:translateY(-7px) rotate(-2deg)}.integcaro-reco__card--swap:hover .integcaro-reco__img--main{opacity:0}.integcaro-reco__card--swap:hover .integcaro-reco__img--hover{opacity:1}}.integcaro-reco__body{flex:1;display:flex;flex-direction:column;align-items:center;gap:7px;padding:8px 18px 20px;text-align:center;color:var(--integcaro-ink)}.integcaro-reco__rating{display:flex;justify-content:center}.integcaro-reco__title{margin:0;font-size:calc(var(--body-size) * 1.32);font-weight:700;line-height:1.15}.integcaro-reco__title a{color:color-mix(in srgb,var(--reco) 62%,var(--integcaro-ink));text-decoration:none}.integcaro-reco__note{margin:0;font-size:calc(var(--body-size) * .88);color:color-mix(in srgb,var(--integcaro-ink) 72%,transparent)}.integcaro-reco__footer{margin-top:auto;padding-top:8px;width:100%}.integcaro-reco__footer .integcaro-quick-add-form{width:100%}.integcaro-reco__card .integcaro-btn{width:100%;background:var(--reco);border-color:var(--integcaro-ink);color:var(--integcaro-cream)}@media(hover:hover){.integcaro-reco__card .integcaro-btn:hover{background:color-mix(in srgb,var(--reco) 78%,var(--integcaro-ink));color:var(--integcaro-cream)}}.integcaro-reco__card .integcaro-btn--ghost{background:transparent;color:var(--integcaro-ink)}@media screen and (min-width:990px){.integcaro-reco__main{display:flex;flex-direction:column}.integcaro-reco__splide{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.integcaro-reco__splide .splide__track{flex:1 1 auto}.integcaro-reco__splide .splide__list{height:100%}}@media screen and (max-width:989px){.integcaro-reco__layout{grid-template-columns:1fr}.integcaro-reco__feature{height:auto;order:2;aspect-ratio:4 / 3}.integcaro-reco__main{order:1}.integcaro-reco__splide{margin-inline:calc(-1*clamp(16px,3.4vw,52px))}}@media screen and (max-width:749px){.integcaro-reco__header{flex-direction:column;align-items:flex-start;gap:var(--space-2)}.integcaro-reco__controls{align-self:flex-end}.integcaro-reco__track{padding-top:64px}.integcaro-reco__card{width:min(78vw,280px)}.integcaro-reco__media{height:190px;margin-top:-52px}}.integcaro-bear-parade__stage{position:relative;height:var(--parade-height, 180px);overflow:clip}.integcaro-bear-parade__bear{position:absolute;bottom:calc(var(--bear-size, 120px) * var(--parade-scale, 1) * -.14 - 4px);left:var(--bear-pos, 40%);width:calc(var(--bear-size, 120px) * var(--parade-scale, 1));z-index:1;transform:rotate(var(--bear-tilt, 0deg)) scaleX(var(--bear-flip, 1));transform-origin:50% 100%;transition:transform .32s cubic-bezier(.34,1.56,.64,1)}.integcaro-bear-parade__shape.integcaro-bear-parade__shape{display:block;width:100%;background:rgb(var(--color-background));-webkit-mask-image:var(--bear-mask);-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;-webkit-mask-position:center bottom;mask-image:var(--bear-mask);mask-repeat:no-repeat;mask-size:contain;mask-position:center bottom;animation:integcaro-parade-sway 5.2s ease-in-out infinite}.integcaro-bear-parade__bear:nth-child(2n) .integcaro-bear-parade__shape{opacity:.8;animation-duration:6.1s;animation-delay:-2.2s}.integcaro-bear-parade__bear:nth-child(3n) .integcaro-bear-parade__shape{opacity:.62;animation-duration:4.6s;animation-delay:-3.4s}@keyframes integcaro-parade-sway{0%,to{transform:translateY(0) rotate(0)}35%{transform:translateY(-5px) rotate(-2.5deg)}70%{transform:translateY(2px) rotate(1.5deg)}}@supports (animation-timeline: view()){.integcaro-bear-parade__rise{animation:integcaro-parade-rise linear both;animation-timeline:view();animation-range:entry 0% entry 95%}@keyframes integcaro-parade-rise{0%{transform:translateY(82%)}to{transform:translateY(0)}}}@media(hover:hover){.integcaro-bear-parade__bear:hover{transform:translateY(-18px) rotate(var(--bear-tilt, 0deg)) scaleX(var(--bear-flip, 1))}.integcaro-bear-parade__bear:hover+.integcaro-bear-parade__bear{transform:translateY(-7px) rotate(var(--bear-tilt, 0deg)) scaleX(var(--bear-flip, 1))}}.integcaro-bear-parade__bottle{--bottle-line: calc(var(--bottle-size, 210px) * var(--parade-scale, 1) * .035);position:absolute;left:1%;bottom:-10px;width:calc(var(--bottle-size, 210px) * .62 * var(--parade-scale, 1));height:calc(var(--bottle-size, 210px) * var(--parade-scale, 1));z-index:1;transform-origin:50% 100%;animation:integcaro-parade-jiggle 3.8s ease-in-out infinite;background:none}.integcaro-bear-parade__bottle-neck.integcaro-bear-parade__bottle-neck{display:block;position:absolute;top:10%;left:26%;right:26%;height:17%;border-inline:var(--bottle-line) solid rgb(var(--color-background));background:color-mix(in srgb,rgb(var(--color-background)) 12%,transparent)}.integcaro-bear-parade__bottle-body.integcaro-bear-parade__bottle-body{display:block;position:absolute;top:26%;right:0;bottom:0;left:0;border:var(--bottle-line) solid rgb(var(--color-background));background:color-mix(in srgb,rgb(var(--color-background)) 12%,transparent);border-radius:28% 28% 7% 7%/17% 17% 4% 4%}.integcaro-bear-parade__bottle-gummy.integcaro-bear-parade__bottle-gummy{display:block;position:absolute;bottom:24%;left:var(--g-left, 30%);width:var(--g-size, 30%);background:rgb(var(--color-background));-webkit-mask-image:var(--bear-mask);-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;-webkit-mask-position:center bottom;mask-image:var(--bear-mask);mask-repeat:no-repeat;mask-size:contain;mask-position:center bottom;transform:rotate(var(--g-tilt, 0deg));transform-origin:50% 90%;animation:integcaro-parade-sway 4.4s ease-in-out infinite}.integcaro-bear-parade__bottle-gummy:nth-child(2){animation-delay:-1.6s;animation-duration:5.1s}.integcaro-bear-parade__bottle-gummy:nth-child(3){animation-delay:-3s}.integcaro-bear-parade__bottle-lid.integcaro-bear-parade__bottle-lid{display:block;position:absolute;bottom:24px;left:calc(1% + var(--bottle-size, 210px) * .58 * var(--parade-scale, 1));width:calc(var(--bottle-size, 210px) * .38 * var(--parade-scale, 1));height:calc(var(--bottle-size, 210px) * .16 * var(--parade-scale, 1));background:repeating-linear-gradient(90deg,rgb(var(--color-background)) 0 7px,color-mix(in srgb,rgb(var(--color-background)) 55%,transparent) 7px 10px);border-radius:18% 18% 30% 30%/40% 40% 55% 55%;transform:rotate(9deg);transform-origin:50% 100%;z-index:1}.integcaro-bear-parade__bottle-shape.integcaro-bear-parade__bottle-shape{display:block;position:absolute;top:0;right:0;bottom:0;left:0;background:rgb(var(--color-background));-webkit-mask-image:var(--bottle-mask);-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;-webkit-mask-position:center bottom;mask-image:var(--bottle-mask);mask-repeat:no-repeat;mask-size:contain;mask-position:center bottom}@keyframes integcaro-parade-jiggle{0%,to{transform:rotate(3deg)}30%{transform:rotate(4.4deg)}65%{transform:rotate(2.2deg)}}.integcaro-bear-parade__bear--crowd .integcaro-bear-parade__shape{opacity:.5}.integcaro-bear-parade__bear--crowd:nth-child(2n) .integcaro-bear-parade__shape{opacity:.66}.integcaro-bear-parade__bear--crowd:nth-child(3n) .integcaro-bear-parade__shape{opacity:.4}.integcaro-bear-parade__horizon{position:absolute;inset:auto 0 0;z-index:2;pointer-events:none;background:none}.integcaro-bear-parade__horizon svg{display:block;width:100%;height:clamp(48px,6vw,72px)}@media screen and (max-width:749px){.integcaro-bear-parade__stage{--parade-scale: .68}}.integcaro-footer-art{line-height:0;font-size:0}.integcaro-footer-art img{display:block;width:100%;height:auto}.integcaro-footer-art--empty{padding:26px 20px;font-size:14px;line-height:1.4;text-align:center;opacity:.65;border:2px dashed color-mix(in srgb,var(--integcaro-ink) 30%,transparent)}.integcaro-edge{position:absolute;left:0;right:0;z-index:0;pointer-events:none;line-height:0}.integcaro-edge--top{top:-1px}.integcaro-edge--bottom{bottom:-1px}.integcaro-edge svg{display:block;width:100%;height:var(--edge-h, 48px)}.integcaro-edge--bottom svg{transform:scaleY(-1)}@media screen and (max-width:749px){.integcaro-edge svg{height:calc(var(--edge-h, 48px) * .6)}}.integcaro-fun-numbers{position:relative;overflow:clip}.integcaro-fun-numbers .section-pad{position:relative;z-index:1}.integcaro-fun-numbers__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,72px);align-items:center}.integcaro-fun-numbers__layout--flip .integcaro-fun-numbers__copy{order:2}.integcaro-fun-numbers__layout--flip .integcaro-fun-numbers__cards{order:1}.integcaro-fun-numbers__copy{margin-bottom:0}.integcaro-fun-numbers__body{max-width:46ch}.integcaro-fun-numbers__body p{margin:0 0 var(--space-3)}.integcaro-fun-numbers__body p:last-child{margin-bottom:0}.integcaro-fun-numbers__cta{margin-top:var(--space-4)}.integcaro-fun-numbers__cards{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(18px,2.4vw,30px);margin:0;padding:20px;list-style:none}.integcaro-fun-numbers__cards>:nth-child(6n+1){--candy: var(--integcaro-candy-4)}.integcaro-fun-numbers__cards>:nth-child(6n+2){--candy: var(--integcaro-candy-3)}.integcaro-fun-numbers__cards>:nth-child(6n+3){--candy: var(--integcaro-candy-6)}.integcaro-fun-numbers__cards>:nth-child(6n+4){--candy: var(--integcaro-candy-1)}.integcaro-fun-numbers__cards>:nth-child(6n+5){--candy: var(--integcaro-candy-5)}.integcaro-fun-numbers__cards>:nth-child(6n){--candy: var(--integcaro-candy-2)}.integcaro-stat-card{--stat: var(--candy, var(--integcaro-candy-4));display:flex;flex-direction:column;gap:6px;width:min(230px,100%);padding:30px 26px 26px;text-align:center;background:color-mix(in srgb,var(--stat) 30%,var(--integcaro-white));border:2px solid var(--integcaro-ink);border-radius:var(--radius-lg);box-shadow:var(--integcaro-pop-lg);transform:rotate(var(--stat-tilt, 0deg));color:var(--integcaro-ink)}.integcaro-fun-numbers__cards>li:nth-child(2n){margin-top:38px}.integcaro-stat-card__value{font-family:P22 Mackinac Pro,Georgia,serif;font-weight:700;font-size:clamp(46px,5vw,68px);line-height:.9;color:color-mix(in srgb,var(--stat) 72%,var(--integcaro-ink))}.integcaro-stat-card__unit{font-weight:700;font-size:15px;letter-spacing:var(--ls-label);text-transform:uppercase}.integcaro-stat-card__caption{font-size:var(--small-size);line-height:1.4;opacity:.78}.integcaro-stat-card--gummies{position:relative;z-index:2}.integcaro-stat-card__gummies{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.integcaro-stat-card__gummy{position:absolute;width:96px;height:auto;filter:drop-shadow(4px 5px 0 color-mix(in srgb,var(--integcaro-ink) 20%,transparent))}.integcaro-stat-card__gummy--a{top:-34px;right:-30px;width:96px;animation:integcaro-stat-gummy-a 4.6s ease-in-out infinite}.integcaro-stat-card__gummy--b{bottom:-32px;left:-28px;width:84px;animation:integcaro-stat-gummy-b 5.4s ease-in-out infinite}@keyframes integcaro-stat-gummy-a{0%,to{transform:translateY(0) rotate(-13deg)}50%{transform:translateY(-9px) rotate(-8deg)}}@keyframes integcaro-stat-gummy-b{0%,to{transform:translateY(0) rotate(12deg)}50%{transform:translateY(7px) rotate(8deg)}}@media screen and (max-width:749px){.integcaro-fun-numbers__layout{grid-template-columns:1fr}.integcaro-fun-numbers__layout--flip .integcaro-fun-numbers__copy{order:1}.integcaro-fun-numbers__layout--flip .integcaro-fun-numbers__cards{order:2}.integcaro-fun-numbers__cards>li:nth-child(2n){margin-top:20px}.integcaro-stat-card{width:min(200px,100%);padding:24px 20px 20px}.integcaro-stat-card__gummy--a{top:-26px;right:-20px;width:68px}.integcaro-stat-card__gummy--b{bottom:-24px;left:-18px;width:60px}}@media screen and (prefers-reduced-motion:reduce){.integcaro-stat-card__gummy--a{animation:none;transform:rotate(-13deg)}.integcaro-stat-card__gummy--b{animation:none;transform:rotate(12deg)}}.integcaro-guarantee{position:relative;overflow:clip}.integcaro-guarantee--warm.integcaro-guarantee--warm{background:linear-gradient(180deg,var(--integcaro-butter) 0%,color-mix(in srgb,var(--integcaro-sunshine) 58%,var(--integcaro-butter)) 100%)}.integcaro-guarantee .section-pad{position:relative;z-index:1}.integcaro-guarantee__mascots{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.integcaro-guarantee__mascot{position:absolute;bottom:-4%;width:min(var(--mascot-size, 260px),26vw)}.integcaro-guarantee__mascot--left{left:max(-46px,-3.4vw);transform:rotate(-9deg)}.integcaro-guarantee__mascot--right{right:max(-46px,-3.4vw);transform:scaleX(-1) rotate(-7deg)}.integcaro-guarantee__mascot-shape.integcaro-guarantee__mascot-shape{display:block;width:100%;background:color-mix(in srgb,var(--integcaro-ink) 24%,transparent);-webkit-mask-image:var(--mascot-mask);-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;-webkit-mask-position:center bottom;mask-image:var(--mascot-mask);mask-repeat:no-repeat;mask-size:contain;mask-position:center bottom;animation:integcaro-parade-sway 7s ease-in-out infinite}.integcaro-guarantee__mascot--right .integcaro-guarantee__mascot-shape{animation-delay:-2.6s}.integcaro-guarantee__inner{position:relative;margin-bottom:0}.integcaro-guarantee__body{max-width:52ch;margin:0 auto}.integcaro-guarantee__cta{margin-top:var(--space-4)}@media screen and (max-width:749px){.integcaro-guarantee__mascot{width:min(calc(var(--mascot-size, 260px) * .52),32vw);bottom:-2%}.integcaro-guarantee__mascots--desktop-only{display:none}}.integcaro-bubble{position:relative;overflow:clip}.integcaro-bubble .section-pad{position:relative;z-index:1}.integcaro-bubble__layout{display:grid;grid-template-columns:minmax(0,var(--speaker-size, 260px)) minmax(0,1fr);gap:clamp(30px,5vw,72px);align-items:end}.integcaro-bubble__layout--flip{grid-template-columns:minmax(0,1fr) minmax(0,var(--speaker-size, 260px))}.integcaro-bubble__layout--flip .integcaro-bubble__speaker{order:2}.integcaro-bubble__layout--flip .integcaro-bubble__panel{order:1}.integcaro-bubble__layout--solo{grid-template-columns:minmax(0,1fr)}.integcaro-bubble__speaker.integcaro-bubble__speaker{display:flex;justify-content:flex-end;align-items:flex-end}.integcaro-bubble__layout--flip .integcaro-bubble__speaker.integcaro-bubble__speaker{justify-content:flex-start}.integcaro-bubble__speaker img,.integcaro-bubble__speaker .integcaro-bubble__placeholder{width:min(var(--speaker-size, 260px),100%);height:auto;transform:rotate(var(--speaker-tilt, 0deg))}.integcaro-bubble__placeholder{border-radius:var(--radius-md);opacity:.5}.integcaro-bubble__panel{position:relative;padding:clamp(28px,4vw,48px);background:var(--integcaro-white);border:2px solid var(--integcaro-ink);border-radius:44px;box-shadow:var(--integcaro-pop-lg);animation:integcaro-bubble-bob 7s ease-in-out infinite;color:var(--integcaro-ink)}.integcaro-bubble__dot.integcaro-bubble__dot{display:block;position:absolute;background:var(--integcaro-white);border:2px solid var(--integcaro-ink);border-radius:50%;box-shadow:var(--integcaro-pop-sm)}.integcaro-bubble__dot--big{width:30px;height:30px;left:-34px;top:calc(50% - 30px)}.integcaro-bubble__dot--small{width:16px;height:16px;left:-60px;top:calc(50% + 4px)}.integcaro-bubble__layout--flip .integcaro-bubble__dot--big{left:auto;right:-34px}.integcaro-bubble__layout--flip .integcaro-bubble__dot--small{left:auto;right:-60px}.integcaro-bubble__layout--solo .integcaro-bubble__dot.integcaro-bubble__dot{display:none}.integcaro-bubble__heading{margin:0 0 var(--space-3);font-size:clamp(26px,3vw,40px)}.integcaro-bubble__panel .integcaro-eyebrow{margin-bottom:var(--space-2)}.integcaro-bubble__body p{margin:0 0 var(--space-3)}.integcaro-bubble__body p:last-child{margin-bottom:0}.integcaro-bubble__cta{margin-top:var(--space-4)}@keyframes integcaro-bubble-bob{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-8px) rotate(.4deg)}}@media screen and (max-width:749px){.integcaro-bubble__layout{grid-template-columns:1fr;gap:40px}.integcaro-bubble__speaker.integcaro-bubble__speaker,.integcaro-bubble__layout--flip .integcaro-bubble__speaker.integcaro-bubble__speaker{order:2;justify-content:center;padding:0}.integcaro-bubble__panel{order:1}.integcaro-bubble__dot--big,.integcaro-bubble__layout--flip .integcaro-bubble__dot--big{left:50%;right:auto;margin-left:-15px;top:auto;bottom:-20px}.integcaro-bubble__dot--small,.integcaro-bubble__layout--flip .integcaro-bubble__dot--small{left:50%;right:auto;margin-left:-8px;top:auto;bottom:-42px}}.integcaro-supfacts__panel{margin:0 auto;background:var(--facts-accent, var(--integcaro-pine));color:var(--integcaro-white);border:2px solid var(--integcaro-ink);border-radius:var(--radius-lg);box-shadow:var(--integcaro-pop-lg);padding:var(--space-6) var(--space-5) var(--space-5)}.integcaro-supfacts__title{margin:0;font-size:clamp(3.2rem,5vw,4.6rem);line-height:1.05;color:var(--integcaro-white);text-shadow:.05em .05em 0 color-mix(in srgb,var(--integcaro-ink) 45%,transparent)}.integcaro-supfacts__serving{display:flex;flex-wrap:wrap;gap:6px var(--space-5);margin-top:12px;font-size:1.8rem}.integcaro-supfacts__head{border-bottom:6px solid color-mix(in srgb,var(--integcaro-white) 65%,transparent);padding-bottom:var(--space-3);margin-bottom:var(--space-4)}.integcaro-supfacts__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:1fr;gap:12px 16px}@media screen and (min-width:990px){.integcaro-supfacts__grid{grid-template-columns:1fr 1fr 1fr}}.integcaro-supfacts__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px var(--space-3);padding:12px 18px;font-size:1.7rem;border-radius:var(--radius-md);background:var(--integcaro-white);color:var(--integcaro-ink);border:2px solid var(--integcaro-ink);box-shadow:3px 4px color-mix(in srgb,var(--integcaro-ink) 35%,transparent)}.integcaro-supfacts__name{font-weight:700;min-width:0}.integcaro-supfacts__detail{display:block;font-size:.8em;font-weight:500;opacity:.75}.integcaro-supfacts__value{display:flex;align-items:center;gap:10px;flex-shrink:0}.integcaro-supfacts__amount{font-weight:700;white-space:nowrap}.integcaro-supfacts__dv{display:inline-flex;align-items:center;padding:3px 14px;border-radius:999px;font-size:1.3rem;font-weight:700;white-space:nowrap;background:color-mix(in srgb,var(--facts-accent, var(--integcaro-pine)) 14%,var(--integcaro-white));border:1.5px solid color-mix(in srgb,var(--facts-accent, var(--integcaro-pine)) 45%,transparent);color:color-mix(in srgb,var(--facts-accent, var(--integcaro-pine)) 72%,var(--integcaro-ink))}.integcaro-supfacts__footnote{margin:var(--space-4) 0 0;font-size:1.4rem;line-height:1.5;color:var(--integcaro-white);opacity:.88;border-top:2px solid color-mix(in srgb,var(--integcaro-white) 55%,transparent);padding-top:var(--space-3)}@media screen and (max-width:749px){.integcaro-supfacts__panel{padding:var(--space-5) var(--space-3) var(--space-4)}.integcaro-supfacts__grid{grid-template-columns:1fr;grid-auto-rows:auto;gap:10px}.integcaro-supfacts__head{border-bottom-width:5px}.integcaro-supfacts__row{flex-wrap:nowrap;align-items:flex-start;gap:4px 14px;padding:14px 16px;font-size:1.6rem}.integcaro-supfacts__name{flex:1 1 auto;line-height:1.3}.integcaro-supfacts__value{flex:0 0 auto;gap:8px;padding-top:2px}.integcaro-supfacts__amount{font-size:1.05em}}.integcaro-gallery__main{border-radius:var(--radius-lg)}.integcaro-gallery{max-width:min(100%,66vh);margin-inline:auto}.integcaro-gallery__main .integcaro-gallery__slide .product-media-container{aspect-ratio:1 / 1;height:auto}.integcaro-gallery__main .integcaro-gallery__slide .product__modal-opener{display:block;height:100%}.integcaro-gallery__main .integcaro-gallery__slide .product__media,.integcaro-gallery__main .integcaro-gallery__slide .product__media.media{height:100%;padding:0}.integcaro-gallery__main .integcaro-gallery__slide .product__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.integcaro-gallery__slide{cursor:grab}.integcaro-gallery__slide:active{cursor:grabbing}.integcaro-gallery__slide .product__media-toggle:after{content:none}.integcaro-gallery__slide .product__modal-opener .product__media-toggle{position:absolute;top:10px;left:10px;z-index:3;width:36px;height:36px;border-radius:50%;cursor:zoom-in}.integcaro-gallery__slide .product__media-toggle:focus-visible{outline:2px solid var(--integcaro-ink);outline-offset:2px;border-radius:50%}.integcaro-gallery__slide .product__modal-opener .product__media-icon{opacity:1;top:10px;left:10px;width:36px;height:36px;background:var(--integcaro-white);border:2px solid var(--integcaro-ink);box-shadow:var(--integcaro-pop-sm);color:var(--integcaro-ink);pointer-events:none;z-index:4;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s cubic-bezier(.34,1.56,.64,1)}.integcaro-gallery__slide .product__media-icon .icon{width:16px;height:16px}@media(hover:hover){.integcaro-gallery__slide .product__modal-opener:has(.product__media-toggle:hover) .product__media-icon{transform:translate(2px,3px);box-shadow:0 0 0 var(--integcaro-pop-color)}}.integcaro-gallery__slide .product__modal-opener:has(.product__media-toggle:active) .product__media-icon{transform:translate(2px,3px) scale(.94);box-shadow:0 0 0 var(--integcaro-pop-color)}.integcaro-gallery__thumbrow{display:flex;align-items:center;gap:4px;margin-top:4px}@media screen and (max-width:749px){.integcaro-gallery__thumbrow{margin-bottom:20px}.integcaro-gallery__thumb img{aspect-ratio:1 / 1}}.integcaro-gallery__nav{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;background:var(--integcaro-white);border:2px solid var(--integcaro-ink);border-radius:50%;box-shadow:var(--integcaro-pop-sm);color:var(--integcaro-ink);cursor:pointer;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s cubic-bezier(.34,1.56,.64,1)}.integcaro-gallery__nav .svg-wrapper{display:inline-flex;width:11px;height:11px}.integcaro-gallery__nav svg{width:100%;height:100%}.integcaro-gallery__nav--prev svg{transform:rotate(90deg)}.integcaro-gallery__nav--next svg{transform:rotate(-90deg)}@media(hover:hover){.integcaro-gallery__nav:hover{transform:translate(2px,3px);box-shadow:0 0 0 var(--integcaro-pop-color)}}.integcaro-gallery__nav:active{transform:translate(2px,3px) scale(.94);box-shadow:0 0 0 var(--integcaro-pop-color)}.integcaro-gallery__thumbs{flex:1 1 auto;min-width:0}.integcaro-gallery__thumb{position:relative;border-radius:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--integcaro-ink) 18%,transparent);background:var(--integcaro-white);cursor:pointer;opacity:.72;transition:opacity .2s ease,border-color .2s ease,box-shadow .2s ease}.integcaro-gallery__thumbs .splide__track--nav>.splide__list>.splide__slide{border:1px solid color-mix(in srgb,var(--integcaro-ink) 18%,transparent)}.integcaro-gallery__thumbs .splide__track--nav>.splide__list>.splide__slide.is-active{border:2px solid var(--integcaro-ink)}.integcaro-gallery__thumb:first-child{border-radius:10px 0 0 10px}.integcaro-gallery__thumb:last-child{border-radius:0 10px 10px 0}.integcaro-gallery__thumb img{display:block;width:100%;height:100%;object-fit:cover}.integcaro-gallery__thumb.is-active{opacity:1;border-color:var(--integcaro-ink);box-shadow:inset 1px 2px color-mix(in srgb,var(--integcaro-ink) 22%,transparent)}@media(hover:hover){.integcaro-gallery__thumb:hover{opacity:1}}.integcaro-gallery__thumb .thumbnail__badge{position:absolute;top:6px;right:6px;z-index:1}@media screen and (prefers-reduced-motion:reduce){.integcaro-gallery__nav,.integcaro-gallery__thumb,.integcaro-gallery__slide .product__modal-opener .product__media-icon{transition:none}}.integcaro-lightbox{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;flex-direction:column;background:#090a0df7}.integcaro-lightbox[open]{display:flex}.integcaro-lightbox__bar{display:flex;align-items:center;justify-content:space-between;padding:14px 18px}.integcaro-lightbox__count{color:var(--integcaro-cream);font-size:1.5rem;letter-spacing:.04em;font-variant-numeric:tabular-nums}.integcaro-lightbox__close,.integcaro-lightbox__arrow{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:40px;height:40px;padding:0;background:var(--integcaro-white);border:2px solid var(--integcaro-ink);border-radius:50%;box-shadow:var(--integcaro-pop-sm);color:var(--integcaro-ink);cursor:pointer;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s cubic-bezier(.34,1.56,.64,1)}.integcaro-lightbox__close svg{width:14px;height:14px}@media(hover:hover){.integcaro-lightbox__close:hover{transform:translate(2px,3px);box-shadow:0 0 0 var(--integcaro-pop-color)}}.integcaro-lightbox__stage{position:relative;flex:1 1 auto;min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden;touch-action:none;user-select:none;-webkit-user-select:none;cursor:zoom-in}.integcaro-lightbox__stage.is-zoomed{cursor:grab}.integcaro-lightbox__stage.is-zoomed:active{cursor:grabbing}.integcaro-lightbox__img{width:auto;height:auto;max-width:calc(100% - 32px);max-height:100%;object-fit:contain;border-radius:12px;transform-origin:center;will-change:transform}.integcaro-lightbox__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2}.integcaro-lightbox__arrow--prev{left:16px}.integcaro-lightbox__arrow--next{right:16px}.integcaro-lightbox__arrow .svg-wrapper{display:inline-flex;width:12px;height:12px}.integcaro-lightbox__arrow svg{width:100%;height:100%}.integcaro-lightbox__arrow--prev svg{transform:rotate(90deg)}.integcaro-lightbox__arrow--next svg{transform:rotate(-90deg)}@media(hover:hover){.integcaro-lightbox__arrow:hover{transform:translateY(-50%) translate(2px,3px);box-shadow:0 0 0 var(--integcaro-pop-color)}}.integcaro-lightbox__zoomctl{align-self:center;display:flex;align-items:center;gap:6px;margin:12px 0 4px;padding:5px 10px;background:var(--integcaro-white);border:2px solid var(--integcaro-ink);border-radius:999px;box-shadow:var(--integcaro-pop-sm)}.integcaro-lightbox__zoomctl button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:transparent;border:none;border-radius:50%;color:var(--integcaro-ink);cursor:pointer}.integcaro-lightbox__zoomctl button:hover{background:var(--integcaro-butter)}.integcaro-lightbox__zoomctl svg{width:12px;height:12px}.integcaro-lightbox__level{min-width:52px;text-align:center;font-size:1.4rem;color:var(--integcaro-ink);font-variant-numeric:tabular-nums}.integcaro-lightbox__thumbs{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;max-width:760px;margin:0 auto;padding:6px 16px 18px}.integcaro-lightbox__thumb{flex:1 1 0;min-width:0;max-width:58px;aspect-ratio:1;padding:0;border:2px solid transparent;border-radius:10px;overflow:hidden;background:var(--integcaro-white);cursor:pointer;opacity:.55;transition:opacity .2s ease,border-color .2s ease}.integcaro-lightbox__thumb img{display:block;width:100%;height:100%;object-fit:cover}.integcaro-lightbox__thumb.is-active{opacity:1;border-color:var(--integcaro-cream)}@media(hover:hover){.integcaro-lightbox__thumb:hover{opacity:1}}.integcaro-lightbox button:focus-visible{outline:2px solid var(--integcaro-cream);outline-offset:2px}@media screen and (max-width:749px){.integcaro-lightbox__bar{padding:10px 12px}.integcaro-lightbox__close,.integcaro-lightbox__arrow{width:34px;height:34px}.integcaro-lightbox__arrow--prev{left:8px}.integcaro-lightbox__arrow--next{right:8px}.integcaro-lightbox__img{max-width:calc(100% - 16px)}.integcaro-lightbox__thumbs{gap:5px;padding:6px 10px 14px}.integcaro-lightbox__thumb{max-width:46px}}@media screen and (prefers-reduced-motion:reduce){.integcaro-lightbox__close,.integcaro-lightbox__arrow,.integcaro-lightbox__thumb{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/integcaro.css.map */
