:root{--font-heading--family: "Poppins", sans-serif;--font-heading--style: normal;--font-heading--weight: 700;--font-subheading--family: "Poppins", sans-serif;--font-subheading--style: normal;--font-subheading--weight: 600;--font-body--family: "Inter", system-ui, sans-serif;--font-body--style: normal;--font-body--weight: 400;--card-border-radius: 16px;--button-border-radius: 12px;--inputs-border-radius: 12px;--badge-border-radius: 9999px}:root{--color-bg: #FAFAFA;--color-bg-alt: #F5F5F5;--color-surface: #EFEFEF;--color-surface-high: #E2E2E2;--color-border: #D4D4D4;--color-border-strong: #A3A3A3;--color-text: #1A1A1A;--color-text-muted: #6B6B6B;--color-white: #FFFFFF;--color-primary: #4D11F6;--color-primary-hover: #3A0DB9;--font-display: "Poppins", sans-serif;--font-subheading: "Poppins", sans-serif;--font-sans: "Inter", system-ui, sans-serif;--font-serif: var(--font-display);--font-mono: var(--font-subheading);--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 2rem;--text-h2: clamp(1.8rem, 3vw, 2.75rem);--text-h1: clamp(2.6rem, 6vw, 5rem);--text-stat: clamp(2.5rem, 5vw, 3.5rem);--space-xs: .5rem;--space-sm: 1rem;--space-md: 2rem;--space-lg: 4rem;--space-xl: 6rem;--space-2xl: 9rem;--max-width: 1320px;--nav-height: 64px;--shadow-sm: 0 1px 2px rgba(26, 26, 26, .06), 0 1px 3px rgba(26, 26, 26, .08);--shadow-md: 0 4px 8px rgba(26, 26, 26, .08), 0 2px 4px rgba(26, 26, 26, .06);--ease: cubic-bezier(.16, 1, .3, 1);--ease-std: cubic-bezier(.4, 0, .2, 1);--duration: .24s}.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;font-size:24px;line-height:1;vertical-align:middle}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 var(--space-md)}.label{display:inline-block;font-family:var(--font-subheading);font-size:12px;letter-spacing:.05em;text-transform:uppercase;font-weight:600;color:var(--color-text);background:transparent;border:1px solid var(--color-border-strong);border-radius:var(--badge-border-radius);padding:6px 14px}.btn{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;font-family:var(--font-subheading);font-size:var(--text-sm);font-weight:600;letter-spacing:.02em;cursor:pointer;border:2px solid transparent;border-radius:var(--button-border-radius);transition:background-color var(--duration) var(--ease),transform var(--duration) var(--ease),border-color var(--duration) var(--ease)}.btn--primary{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-white)}.btn svg{transition:transform var(--duration) var(--ease)}.btn--primary:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.btn--primary:hover svg{transform:translate(4px)}.btn--ghost{border:2px solid var(--color-text);color:var(--color-text);background:transparent}.btn--ghost:hover{background:#1a1a1a0d}.hero{position:relative;width:100%;min-height:720px;display:flex;align-items:center;padding:var(--space-xl) 0;border-bottom:2px solid var(--color-border-strong);background:var(--color-bg-alt);overflow:hidden}.hero__inner{display:grid;grid-template-columns:var(--hero-col-text, 1fr) var(--hero-col-image, 1fr);gap:var(--space-lg);align-items:center;width:100%}.hero__col-text{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-sm);opacity:0;transform:translateY(16px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.hero.loaded .hero__col-text{opacity:1;transform:translateY(0)}.hero .label{font-size:var(--hero-label-size, 12px)}.hero__title{font-family:var(--font-display);font-size:var(--hero-title-size, var(--text-h1));font-weight:700;line-height:1.05;letter-spacing:-.01em;text-transform:uppercase;color:var(--color-text);margin:var(--space-sm) 0}.hero__subtitle{font-family:var(--font-sans);font-size:var(--hero-subtitle-size, var(--text-lg));color:var(--color-text-muted);max-width:480px;margin-bottom:var(--space-sm);line-height:1.6;font-weight:400}.hero__cta{display:flex;gap:var(--space-sm);flex-wrap:wrap}.hero__trust{display:flex;flex-wrap:wrap;align-items:center;column-gap:var(--space-sm);row-gap:8px;margin-top:var(--space-sm);padding-top:var(--space-xs);border-top:1px solid var(--color-border)}.hero__trust-item{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-subheading);font-size:var(--hero-trust-size, 12px);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.hero__trust-item .material-symbols-outlined,.hero__trust-item theme-icon{font-size:16px;color:var(--color-text)}.hero__trust-stars{font-family:var(--font-subheading);font-size:14px;color:var(--color-text);letter-spacing:.05em}.hero__col-image{position:relative;height:var(--hero-image-height, 460px);border:2px solid var(--color-border);border-radius:var(--card-border-radius);background:var(--color-surface);overflow:hidden;opacity:0;transform:scale(1.02);transition:opacity 1s var(--ease) .15s,transform 1s var(--ease) .15s}.hero.loaded .hero__col-image{opacity:1;transform:scale(1)}.hero__col-image img,.hero__bg{width:100%;height:100%;object-fit:cover;background-size:cover;background-position:center}.hero__tag{position:absolute;background:var(--color-bg);border:1px solid var(--color-border-strong);border-radius:var(--badge-border-radius);padding:6px 12px;font-family:var(--font-subheading);font-size:11px;color:var(--color-text-muted);opacity:.9;display:flex;align-items:center;gap:6px}.hero__tag--top{top:var(--space-sm);right:var(--space-sm)}.hero__tag--bottom{bottom:var(--space-sm);left:var(--space-sm)}.stats{background:var(--color-text);color:var(--color-bg);border-bottom:2px solid var(--color-border-strong)}.stats__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.stats__item{padding:var(--space-lg) var(--space-sm);text-align:center;border-right:1px solid rgba(255,255,255,.15);opacity:0;transform:translateY(20px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.stats__item.visible{opacity:1;transform:translateY(0)}.stats__item:nth-child(2){transition-delay:.08s}.stats__item:nth-child(3){transition-delay:.16s}.stats__item:nth-child(4){transition-delay:.24s;border-right:none}.stats__number{font-family:var(--font-display);font-size:var(--text-stat);font-weight:700;line-height:.95;text-transform:uppercase;margin-bottom:var(--space-xs);color:var(--color-bg)}.stats__number span{font-size:.5em;vertical-align:middle}.stats__desc{font-family:var(--font-subheading);font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:#fafafab3;max-width:220px;line-height:1.5;margin:0 auto}.collection{padding:var(--space-xl) 0}.section-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:var(--space-lg);gap:var(--space-md);border-bottom:2px solid var(--color-text);padding-bottom:var(--space-sm)}.section-header__title{font-family:var(--font-display);font-size:var(--text-h2);font-weight:700;text-transform:uppercase;line-height:1.1;margin-top:8px}.section-header__link{font-family:var(--font-subheading);font-size:var(--text-sm);color:var(--color-text);display:inline-flex;align-items:center;gap:6px;transition:gap var(--duration) var(--ease);white-space:nowrap;cursor:pointer}.section-header__link:hover{gap:10px;text-decoration:underline}.products-grid{display:grid;grid-template-columns:repeat(var(--products-grid-columns, 3),1fr);gap:var(--products-grid-gap, var(--space-sm))}.product-card{cursor:pointer;border:1px solid var(--product-card-border, var(--color-border-strong));border-radius:var(--product-card-radius, var(--card-border-radius));background:var(--product-card-bg, var(--color-surface-high));overflow:hidden;box-shadow:var(--shadow-sm);transition:border-color var(--duration) var(--ease),box-shadow var(--duration) var(--ease)}.product-card:hover{border-color:var(--color-text);box-shadow:var(--shadow-md)}.product-card__image-wrap{aspect-ratio:1;overflow:hidden;background:var(--color-surface);position:relative}.product-card__image-wrap img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply;opacity:.92;transition:transform .5s var(--ease)}.product-card:hover .product-card__image-wrap img{transform:scale(1.04)}.product-card__badge{position:absolute;top:12px;left:12px;background:#fafafae6;border:1px solid var(--color-border-strong);border-radius:var(--badge-border-radius);padding:4px 10px;font-family:var(--font-subheading);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.product-card__info{display:flex;justify-content:space-between;align-items:baseline;padding:var(--product-card-padding, var(--space-sm));border-top:1px solid var(--product-card-border, var(--color-border-strong));background:var(--color-bg)}.product-card__name{font-family:var(--font-subheading);font-size:var(--product-card-name-size, var(--text-sm));font-weight:var(--product-card-name-weight, 700);text-transform:uppercase}.product-card__price{font-family:var(--font-subheading);font-size:var(--product-card-price-size, var(--text-sm));font-weight:var(--product-card-price-weight, 700);color:var(--color-text)}.product-card__sub,.product-card__rating{font-family:var(--font-subheading);font-size:var(--text-xs);color:var(--color-text-muted);padding:0 var(--product-card-padding, var(--space-sm)) var(--product-card-padding, var(--space-sm));background:var(--color-bg)}.product-card__rating-stars{color:var(--color-text);letter-spacing:.05em}.product-card .card-gallery{aspect-ratio:1;position:relative;overflow:hidden}.product-card .card-gallery img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply;opacity:.92}.product-card__content{gap:4px!important}.product-card__content>a.contents{padding:var(--product-card-padding, var(--space-sm)) var(--product-card-padding, var(--space-sm)) 0;text-decoration:none}.product-card__content>a.contents .text-block p{font-family:var(--font-subheading);font-weight:var(--product-card-name-weight, 600);font-size:var(--product-card-name-size, var(--text-sm));color:var(--color-text);margin:0}.product-card__content>product-price{display:block;padding:0 var(--product-card-padding, var(--space-sm)) var(--product-card-padding, var(--space-sm));font-family:var(--font-subheading);font-weight:var(--product-card-price-weight, 700);font-size:var(--product-card-price-size, var(--text-sm));color:var(--color-text)}.product-card__content .price__regular,.product-card__content .price__sale{font-weight:var(--product-card-price-weight, 700)}.product-card .product-grid-view-zoom-out--details{display:none}.story{background:var(--color-bg);border-top:2px solid var(--color-border-strong);border-bottom:2px solid var(--color-border-strong);overflow:hidden}.story__inner{display:grid;grid-template-columns:1fr 1fr;min-height:560px}.story__image{position:relative;overflow:hidden;background-size:cover;background-position:center;background-repeat:no-repeat;border-right:2px solid var(--color-border);mix-blend-mode:multiply;background-color:var(--color-surface)}.story__content{padding:var(--space-xl);display:flex;flex-direction:column;justify-content:center}.story__title{font-family:var(--font-display);font-size:clamp(1.6rem,2.8vw,2.25rem);font-weight:700;text-transform:uppercase;line-height:1.15;margin-bottom:var(--space-sm);margin-top:12px}.story__text{color:var(--color-text-muted);max-width:420px;margin-bottom:var(--space-md);line-height:1.7}.story__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}.story__cta{display:flex;margin-top:var(--space-xs)}.testimonials{background:var(--color-bg-alt);border-bottom:2px solid var(--color-border-strong);padding:var(--space-xl) 0;position:relative;overflow:hidden}.testimonials__inner{display:grid;grid-template-columns:repeat(var(--testimonials-columns, 3),1fr);gap:var(--testimonials-gap, var(--space-sm))}.testimonials__text{grid-column:1 / -1;color:var(--color-text)}.testimonials__text p{margin:0}.testimonials__text p+p{margin-top:var(--space-xs)}.testimonials__text--heading{font-family:var(--font-subheading);font-weight:700}.testimonials__text--paragraph{font-family:var(--font-sans);line-height:1.6;color:var(--color-text-muted)}.testimonial{padding:var(--testimonial-padding, var(--space-md));display:flex;flex-direction:column;gap:var(--space-sm);position:relative;background:var(--testimonial-bg, var(--color-bg));border:1px solid var(--testimonial-border, var(--color-border-strong));border-radius:var(--testimonial-radius, var(--card-border-radius));box-shadow:var(--shadow-sm);transition:box-shadow var(--duration) var(--ease)}.testimonial:hover{box-shadow:var(--shadow-md)}.testimonial__stars{display:flex;gap:4px;color:var(--color-text);font-family:var(--font-subheading)}.testimonial__stars svg{width:12px;height:12px}.testimonial__quote{font-family:var(--font-sans);font-size:var(--text-base);line-height:1.6;color:var(--color-text)}.testimonial__footer{display:flex;align-items:center;gap:14px;padding-top:var(--space-sm);border-top:1px solid var(--color-border);margin-top:auto}.testimonial__avatar{width:40px;height:40px;border-radius:9999px;overflow:hidden;flex-shrink:0;background:var(--color-surface-high);border:1px solid var(--color-border-strong)}.testimonial__avatar img{width:100%;height:100%;object-fit:cover;object-position:center top}.testimonial__author{font-family:var(--font-subheading);font-size:var(--text-sm);font-weight:700;color:var(--color-text);text-transform:uppercase}.testimonial__role{font-family:var(--font-subheading);font-size:11px;color:var(--color-text-muted);margin-top:3px;line-height:1.4;text-transform:uppercase}.protocol{padding:var(--space-xl) 0;background:var(--color-bg-alt);border-bottom:2px solid var(--color-border-strong)}.protocol__grid{display:flex;flex-direction:column;gap:var(--space-sm)}.protocol__item{background:var(--color-bg);border:1px solid var(--color-border-strong);border-radius:var(--card-border-radius);padding:var(--space-md);display:flex;align-items:center;gap:var(--space-md);box-shadow:var(--shadow-sm);transition:box-shadow var(--duration) var(--ease)}.protocol__item:hover{box-shadow:var(--shadow-md)}.protocol__content{flex:1 1 auto;display:flex;flex-direction:column;gap:var(--space-xs);min-width:0}.protocol__item--no-media .protocol__content{max-width:640px}.protocol__media{flex:0 0 320px;width:320px;aspect-ratio:var(--protocol-media-aspect-ratio, 4 / 3);border-radius:var(--card-border-radius);overflow:hidden;background:var(--color-bg-alt)}.protocol__media-el{display:block;width:100%;height:100%;object-fit:cover}.protocol__step{font-family:var(--font-display);font-size:3rem;line-height:1;color:var(--color-border-strong)}.protocol__title{font-family:var(--font-subheading);font-weight:700;text-transform:uppercase;font-size:var(--text-lg)}.protocol__text{color:var(--color-text-muted);line-height:1.6}.protocol__cta{display:flex;width:fit-content;margin:var(--space-lg) auto 0}@media screen and (max-width:749px){.protocol__item{flex-direction:column;align-items:stretch}.protocol__media{width:100%;flex-basis:auto}}.cta-band{background:var(--color-text);color:var(--color-bg);padding:var(--space-xl) 0}.cta-band__inner{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md);align-items:center}.cta-band__title{font-family:var(--font-display);font-size:var(--text-h2);font-weight:700;text-transform:uppercase;line-height:1.1;margin:var(--space-xs) 0}.cta-band__text{color:#fafafab3;max-width:420px;line-height:1.6}.cta-band__form{display:flex;gap:var(--space-xs);flex-wrap:wrap}.cta-band__input{flex-grow:1;background:transparent;border:2px solid rgba(250,250,250,.3);border-radius:var(--inputs-border-radius);color:var(--color-bg);padding:14px 16px;font-family:var(--font-subheading);font-size:var(--text-sm);min-width:220px}.cta-band__input::placeholder{color:#fafafa66}.cta-band__input:focus{outline:none;border-color:var(--color-bg)}@media(max-width:1024px){.stats__item{padding:var(--space-md) var(--space-xs)}.story__content{padding:var(--space-lg)}.hero{min-height:auto}}@media(max-width:768px){:root{--space-xl: 4rem;--space-2xl: 6rem}.hero__inner{grid-template-columns:1fr}.hero__col-image{order:var(--hero-mobile-image-order, -1);height:320px}.stats__grid{grid-template-columns:repeat(2,1fr)}.stats__item{border-right:1px solid rgba(255,255,255,.15);border-bottom:1px solid rgba(255,255,255,.15);padding:var(--space-md) var(--space-xs)}.stats__item:nth-child(2n){border-right:none}.products-grid{grid-template-columns:1fr 1fr;gap:var(--space-xs)}.story__inner{grid-template-columns:1fr}.story__image{height:300px;border-right:none;border-bottom:2px solid var(--color-border-strong);order:-1}.story__content{padding:var(--space-lg) var(--space-md)}.testimonials__inner,.protocol__grid,.cta-band__inner{grid-template-columns:1fr}.section-header{flex-direction:column;align-items:flex-start}}@media(max-width:375px){.products-grid,.stats__grid{grid-template-columns:1fr}.stats__item:nth-child(2n){border-right:none;border-bottom:1px solid rgba(255,255,255,.15)}}.image-marquee{background:var(--color-bg-alt);border-top:2px solid var(--color-border-strong);border-bottom:2px solid var(--color-border-strong);overflow:hidden}.image-marquee .label{display:block;margin-bottom:var(--space-md)}.image-marquee__viewport{width:100%;overflow:hidden}.image-marquee__track{display:flex;width:max-content;animation:imageMarqueeScroll var(--marquee-duration, 30s) linear infinite;animation-direction:var(--marquee-direction, normal)}.image-marquee__group{display:flex;flex-shrink:0}.image-marquee__item{flex-shrink:0;height:var(--marquee-height, 120px);aspect-ratio:2 / 1;margin-right:var(--marquee-gap, 48px);display:flex;align-items:center;justify-content:center}.image-marquee__img{width:100%;height:100%;object-fit:contain;display:block}@keyframes imageMarqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.reveal{opacity:0;transform:translateY(18px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}@media(prefers-reduced-motion:reduce){.reveal,.hero__col-text,.hero__col-image,.stats__item,.reassurance__item{animation-duration:.01ms!important;transition-duration:.01ms!important;opacity:1!important;transform:none!important}.image-marquee__track{animation:none!important}}.buy-buttons-block .add-to-cart-button,.sticky-add-to-cart__button.add-to-cart-button{background:var(--color-primary)!important;border-color:var(--color-primary)!important;color:var(--color-white)!important}.buy-buttons-block .add-to-cart-button:hover,.sticky-add-to-cart__button.add-to-cart-button:hover{background:var(--color-primary-hover)!important;border-color:var(--color-primary-hover)!important}.variant-picker__form{display:flex;flex-direction:column;gap:var(--space-md)}.variant-option__button-label__pill{background:transparent!important}.variant-option__button-label{position:relative;z-index:1;border:1px solid var(--color-border)!important;background:var(--color-bg-alt)!important;border-radius:var(--inputs-border-radius)!important;font-family:var(--font-subheading)!important;font-weight:700!important;transition:border-color var(--duration) var(--ease),background-color var(--duration) var(--ease)!important}.variant-option__button-label__text{color:var(--color-text)!important}.variant-option__button-label:hover{background:var(--color-surface)!important}.variant-option__button-label:has(input:checked){border:2px solid var(--color-text)!important;background:#1a1a1a0d!important}.variant-option__button-label:has(input[aria-disabled=true]){opacity:.5!important}.variant-option__button-label:has(input[aria-disabled=true]) .variant-option__button-label__text{text-decoration:line-through}.product-form-buttons{display:flex;flex-direction:column;gap:var(--space-sm)}.buy-buttons-block .quantity-selector-wrapper{display:none!important}.product-information[id]{scroll-margin-top:calc(var(--header-height, 82px) + var(--space-sm))}.cart__checkout-button{background:var(--cart-checkout-bg)!important;border-color:var(--cart-checkout-bg)!important;color:var(--cart-checkout-text)!important;border-radius:var(--cart-checkout-radius)!important;font-weight:var(--cart-checkout-weight)!important;font-size:var(--cart-checkout-font-size)!important}.cart__checkout-button:hover{filter:brightness(.88)}.cart-items{--style-border-radius-inputs: var(--cart-qty-radius);--color-input-border: var(--cart-qty-border);--color-input-background: var(--cart-qty-bg)}@media screen and (max-width:749px){.shopify-block:has(.js-full-bleed),.section:has(.js-full-bleed){overflow-x:clip}}.footer-content[style*="--grid-columns: 1"]{justify-items:flex-start!important}
/*# sourceMappingURL=/cdn/shop/t/5/assets/ingo.css.map */
