*,*:before,*:after{box-sizing:border-box;margin:0}html{scroll-behavior:smooth}body{display:flex;flex-direction:column;margin:0;min-height:100svh;font-family:var(--font-body-family);font-size:var(--font-body-size);line-height:var(--font-body-line-height);font-weight:var(--font-weight-body);background-color:var(--color-background);color:var(--color-text);-webkit-font-smoothing:antialiased}html:has(dialog[scroll-lock][open],details[scroll-lock][open]){overflow:hidden}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,textarea,select,button{font:inherit}input,textarea,select{border-radius:var(--radius-input)}select{background-color:var(--color-background);color:currentcolor}dialog{background-color:var(--color-background);color:var(--color-text)}a{color:inherit;text-decoration:none}p{text-wrap:pretty}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p:empty{display:none}h1,h2,h3,h4,h5,h6{color:var(--color-heading);font-weight:var(--font-weight-semibold);line-height:var(--font-heading-line-height)}h1{font-size:var(--font-h1-size);line-height:1.08;letter-spacing:-.02em}h2{font-size:var(--font-h2-size)}h3{font-size:var(--font-h3-size)}:is(p,h1,h2,h3,h4,h5,h6):first-child,:empty:first-child+:where(p,h1,h2,h3,h4,h5,h6){margin-block-start:0}:is(p,h1,h2,h3,h4,h5,h6):last-child,:where(p,h1,h2,h3,h4,h5,h6)+:has(+:empty:last-child){margin-block-end:0}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.shopify-section{position:relative;width:100%}.page-width{width:100%;max-width:var(--page-width);margin-inline:auto;padding-inline:var(--page-margin)}.section-spacing{padding-block:var(--section-pt, var(--section-padding)) var(--section-pb, var(--section-padding))}section[id]{scroll-margin-top:90px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 24px;border:1.5px solid transparent;border-radius:var(--radius-pill);font-family:var(--font-body-family);font-size:14.5px;font-weight:var(--font-weight-semibold);line-height:1.2;cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast),background-color var(--transition-fast)}.btn:hover{transform:translateY(-1px)}.btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn--primary{background-color:var(--color-button);color:var(--color-button-label);box-shadow:var(--shadow-button)}.btn--primary:hover{box-shadow:var(--shadow-button-hover)}.btn--ghost{background-color:transparent;color:var(--color-button-secondary-label);border-color:var(--color-border)}.btn--ghost:hover{border-color:var(--color-text)}.btn--whatsapp{background-color:var(--color-whatsapp);color:#fff;box-shadow:0 8px 20px -8px color-mix(in srgb,var(--color-whatsapp) 60%,transparent)}.btn--whatsapp:hover{box-shadow:0 12px 28px -8px color-mix(in srgb,var(--color-whatsapp) 75%,transparent)}.btn svg,.btn img{width:20px;height:20px;flex-shrink:0}.glass{position:relative;background-color:var(--color-glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius-glass)}.eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--color-accent);font-size:13.5px;font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase}.text-muted{color:var(--color-text-muted)}.skip-link{position:absolute;top:-40px;left:0;z-index:9999;padding:8px 16px;background-color:var(--color-background);color:var(--color-text)}.skip-link:focus{top:0}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.js [data-animate]{opacity:0;transform:translateY(var(--animation-distance));transition:opacity var(--animation-duration) ease-out,transform var(--animation-duration) ease-out;transition-delay:.1s}.js [data-animate].is-visible{opacity:1;transform:translateY(0)}@keyframes spark-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.js [data-animate]{opacity:1;transform:none}}@media screen and (min-width:766px){.page-width{padding-inline:var(--page-margin-desktop)}.section-spacing{padding-block:var(--section-pt-desktop, var(--section-padding-desktop)) var(--section-pb-desktop, var(--section-padding-desktop))}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/critical.css.map */
