*,*:before,*:after{box-sizing:border-box}:root{--color-primary: #E1316F;--color-primary-hover: #B82358;--color-primary-light: #FF8A9B;--color-primary-bg: #FFF8FA;--color-sku-berry: #E1316F;--color-sku-greens: #BECE7C;--color-sku-tropical: #EAA157;--color-sku-choco: #704F4A;--color-text-primary: #2D1A1D;--color-text-secondary: #7A6469;--color-text-on-dark: #FFF8FA;--color-text-on-primary: #FFFFFF;--color-bg: #FFF8FA;--color-bg-alt: #FAEEF1;--color-bg-dark: #E1316F;--color-border: #F0D5DC;--color-border-strong: #E1316F;--color-success: #BECE7C;--color-success-bg: #F5F8E8;--color-warning: #EAA157;--color-warning-bg: #FDF3E7;--color-error: #DC2626;--color-error-bg: #FEF2F2;--color-neutral-100: #FFFFFF;--color-neutral-200: #FFF8FA;--color-neutral-300: #F0D5DC;--color-neutral-400: #D6A8B4;--color-neutral-600: #7A6469;--color-neutral-800: #4A2D32;--color-neutral-900: #2D1A1D;--color-badge-saciedade: var(--color-sku-choco);--color-badge-energia: var(--color-sku-choco);--color-badge-pele: var(--color-sku-berry);--color-badge-antioxidante: var(--color-sku-berry);--color-badge-imunidade: var(--color-sku-tropical);--color-badge-detox: var(--color-sku-greens);--color-progress-empty: var(--color-border);--color-progress-fill: var(--color-primary);--color-progress-full: var(--color-success);--color-announcement-bg: var(--color-primary);--color-announcement-text: var(--color-text-on-primary);--color-footer-bg: var(--color-neutral-900);--color-footer-text: var(--color-neutral-200);--color-footer-link: var(--color-primary-light)}:root{--font-brand: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-heading: "Hany", "Baloo 2", "Arial Rounded MT Bold", "Helvetica Neue", Arial, sans-serif;--font-display: "Hany", "Baloo 2", "Arial Rounded MT Bold", "Helvetica Neue", Arial, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-md: 1.125rem;--text-lg: 1.25rem;--text-xl: 1.5rem;--text-2xl: 1.875rem;--text-3xl: 2.25rem;--text-4xl: 2.75rem;--text-5xl: 3.25rem;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--leading-tight: 1.2;--leading-snug: 1.35;--leading-base: 1.55;--leading-relaxed: 1.75;--tracking-tight: -.025em;--tracking-base: 0;--tracking-wide: .05em;--tracking-widest: .15em}body{font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--font-weight-regular);line-height:var(--leading-base);color:var(--color-text-primary);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--space-32: 128px;--section-padding-y-mobile: 48px;--section-padding-y-tablet: 64px;--section-padding-y-desktop: 80px;--section-padding-x: var(--space-6);--section-max-width: 1280px}:root{--radius-sm: 6px;--radius-base: 12px;--radius-lg: 20px;--radius-xl: 32px;--radius-full: 9999px}:root{--grid-columns: 12;--grid-gutter: var(--space-6);--grid-gutter-sm: var(--space-4);--container-max: 1280px;--container-padding: var(--space-6)}.custom-section{container-type:inline-size;width:100%}.custom-container{width:100%;max-width:var(--section-max-width);margin-inline:auto;padding-inline:var(--container-padding)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-to-content{position:absolute;top:-100%;left:var(--space-4);z-index:9999;padding:var(--space-3) var(--space-6);background:var(--color-primary);color:var(--color-text-on-primary);border-radius:var(--radius-base);font-weight:var(--font-weight-bold);text-decoration:none;transition:top .2s}.skip-to-content:focus{top:var(--space-4)}:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}.custom-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);background:var(--color-primary);color:var(--color-text-on-primary);border:2px solid var(--color-primary);border-radius:var(--radius-xl);padding:var(--space-4) var(--space-8);font-family:var(--font-brand);font-size:var(--text-base);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;text-decoration:none;cursor:pointer;white-space:nowrap}.custom-btn-primary:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.custom-btn-primary:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px;background:var(--color-primary-hover)}.custom-btn-primary:active{background:#b0205a;border-color:#b0205a}.custom-btn-primary:disabled,.custom-btn-primary[aria-disabled=true]{background:var(--color-neutral-300);border-color:var(--color-neutral-300);color:var(--color-neutral-600);cursor:not-allowed}.custom-btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);background:transparent;color:var(--color-primary);border:2px solid var(--color-primary);border-radius:var(--radius-xl);padding:var(--space-4) var(--space-8);font-family:var(--font-brand);font-size:var(--text-base);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;text-decoration:none;cursor:pointer;white-space:nowrap}.custom-btn-secondary:hover{background:var(--color-primary);color:var(--color-text-on-primary)}.custom-btn-secondary:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}.custom-btn-secondary:active{background:var(--color-primary-hover);color:var(--color-text-on-primary);border-color:var(--color-primary-hover)}.custom-btn-secondary:disabled,.custom-btn-secondary[aria-disabled=true]{border-color:var(--color-neutral-300);color:var(--color-neutral-600);cursor:not-allowed}.custom-btn-white{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-3) var(--space-6);background:#fff;color:var(--color-primary);border:2px solid #FFFFFF;border-radius:var(--radius-full);font-family:var(--font-brand);font-size:var(--text-base);font-weight:var(--font-weight-semibold);text-decoration:none;cursor:pointer;transition:background .2s ease,color .2s ease}.custom-btn-white:hover{background:transparent;color:#fff}.custom-btn-outline-white{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-3) var(--space-6);background:transparent;color:#fff;border:2px solid rgba(255,255,255,.7);border-radius:var(--radius-full);font-family:var(--font-brand);font-size:var(--text-base);font-weight:var(--font-weight-semibold);text-decoration:none;cursor:pointer;transition:border-color .2s ease,background .2s ease}.custom-btn-outline-white:hover{border-color:#fff;background:#ffffff1a}.custom-stepper{display:inline-flex;align-items:center;gap:0;border:2px solid var(--color-border);border-radius:var(--radius-base);background:var(--color-bg);overflow:hidden}.custom-stepper--filled{border-color:var(--color-primary);background:#df306e0d}.custom-stepper__btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:transparent;border:none;color:var(--color-primary);font-size:var(--text-lg);font-weight:var(--font-weight-bold);cursor:pointer;padding:0;line-height:1}.custom-stepper__btn:hover:not(:disabled){background:var(--color-primary);color:var(--color-text-on-primary)}.custom-stepper__btn:disabled{color:var(--color-neutral-400);cursor:not-allowed}.custom-stepper__value{min-width:32px;text-align:center;font-family:var(--font-brand);font-size:var(--text-base);font-weight:var(--font-weight-bold);color:var(--color-text-primary);padding-inline:var(--space-2)}.custom-input{width:100%;border:2px solid var(--color-border);border-radius:var(--radius-base);background:var(--color-bg);color:var(--color-text-primary);padding:var(--space-3) var(--space-4);font-family:var(--font-brand);font-size:var(--text-base)}.custom-input::placeholder{color:var(--color-text-secondary);opacity:.7}.custom-input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 4px #df306e1f}.custom-input--error{border-color:var(--color-error);box-shadow:0 0 0 4px #dc26261a}.custom-input--success{border-color:var(--color-success);box-shadow:0 0 0 4px #bece7c33}.custom-product-card{border:2px solid var(--color-border);border-radius:var(--radius-base);background:var(--color-bg);overflow:hidden;display:flex;flex-direction:column}.custom-product-card:hover{border-color:var(--color-primary)}.custom-product-card img{width:100%;height:auto;display:block;object-fit:cover}.custom-product-card--selected{border-color:var(--color-primary);background:#df306e0a;box-shadow:0 4px 16px #df306e33}.custom-progress-bar{width:100%;height:8px;background:var(--color-progress-empty);border-radius:var(--radius-full);overflow:hidden}.custom-progress-bar__fill{height:100%;background:var(--color-progress-fill);border-radius:var(--radius-full);transform-origin:left center}.custom-progress-bar--complete .custom-progress-bar__fill{background:var(--color-progress-full)}.custom-toast{position:fixed;bottom:var(--space-6);left:50%;transform:translate(-50%);z-index:9000;background:var(--color-neutral-900);color:var(--color-text-on-dark);padding:var(--space-3) var(--space-6);border-radius:var(--radius-xl);font-family:var(--font-brand);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);pointer-events:none;white-space:nowrap}.custom-error-message{color:var(--color-error);font-size:var(--text-sm);font-weight:var(--font-weight-medium);margin-top:var(--space-1)}.custom-label-upper{font-size:var(--text-sm);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-widest);text-transform:uppercase}.custom-section-title{font-size:var(--text-2xl);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);color:var(--color-text-primary)}@media(min-width:768px){.custom-section-title{font-size:var(--text-3xl)}}.custom-section-subtitle{font-size:var(--text-base);font-weight:var(--font-weight-regular);line-height:var(--leading-base);color:var(--color-text-secondary)}@media(min-width:768px){.custom-section-subtitle{font-size:var(--text-lg)}}img{max-width:100%;height:auto}@media(min-width:768px){.custom-how-it-works,.custom-product-grid,.custom-product-claims-carousel,.custom-consumption-modes,.custom-social-proof{padding-block:var(--section-padding-y-tablet)}.custom-prep-tutorial,.custom-box-cta,.custom-starter-box{padding-block:72px}}@media(min-width:1024px){.custom-how-it-works,.custom-product-grid,.custom-product-claims-carousel,.custom-consumption-modes,.custom-social-proof{padding-block:var(--section-padding-y-desktop)}.custom-prep-tutorial,.custom-box-cta,.custom-starter-box{padding-block:96px}}@media(min-width:1024px){.custom-hero__headline{font-size:var(--text-5xl)}.custom-hero__content{padding-block:var(--section-padding-y-desktop)}}.cart-drawer__dialog.dialog-drawer{--color-primary: rgb(225, 49, 111);--color-primary-button-background: rgb(225, 49, 111);--color-primary-button-text: rgb(255, 255, 255);--color-primary-button-border: rgb(225, 49, 111);--color-primary-button-hover-background: rgb(184, 35, 88);--color-primary-button-hover-text: rgb(255, 255, 255);--color-primary-button-hover-border: rgb(184, 35, 88)}.cart-drawer__dialog .cart-drawer__heading{color:var(--fruy-primary, #e1316f)}.cart-drawer__dialog .cart__checkout-button.button{background:var(--fruy-primary, #e1316f);color:#fff;border-color:var(--fruy-primary, #e1316f)}.cart-drawer__dialog .cart__checkout-button.button:hover{background:var(--fruy-primary-hover, #b82358);border-color:var(--fruy-primary-hover, #b82358)}
/*# sourceMappingURL=/cdn/shop/t/16/assets/custom.styles.css.map */
