*{box-sizing:border-box;margin:0}body{display:flex;flex-direction:column;margin:0;min-height:100svh}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{font:inherit;border-radius:var(--style-border-radius-inputs)}select{background-color:var(--color-background);color:currentcolor}dialog{background-color:var(--color-background);color:var(--color-foreground)}p{text-wrap:pretty}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p:empty{display:none}: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}body{font-family:var(--font-primary--family);background-color:var(--color-background);color:var(--color-foreground);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,.font-heading{font-family:var(--font-heading--family);font-weight:700;text-transform:uppercase;letter-spacing:-.015em;line-height:1.03}a{color:inherit}html{scroll-behavior:smooth}.eyebrow{display:inline-block;background-color:var(--color-accent);color:var(--color-ink);padding:.4rem .8rem;font-family:var(--font-heading--family);font-weight:700;font-size:.72rem;text-transform:uppercase;letter-spacing:.14em;line-height:1}.eyebrow--outline{background-color:transparent;color:var(--color-accent);border:1px solid color-mix(in srgb,var(--color-accent) 45%,transparent)}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:1rem 1.85rem;font-family:var(--font-heading--family);font-weight:700;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em;text-decoration:none;border:2px solid transparent;border-radius:0;cursor:pointer;overflow:hidden;isolation:isolate;transition:color .25s ease,background-color .25s ease,border-color .25s ease,transform .35s cubic-bezier(.2,.8,.2,1)}.btn svg{width:1.1em;height:1.1em;flex-shrink:0}.btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;transform:translateY(101%);transition:transform .35s cubic-bezier(.2,.8,.2,1)}.btn:hover:before,.btn:focus-visible:before{transform:translateY(0)}.btn--accent{background-color:var(--color-accent);color:var(--color-ink)}.btn--accent:before{background-color:var(--color-ink)}.btn--accent:hover,.btn--accent:focus-visible{color:var(--color-accent)}.btn--dark{background-color:var(--color-ink);color:#fff}.btn--dark:before{background-color:var(--color-accent)}.btn--dark:hover,.btn--dark:focus-visible{color:var(--color-ink)}.btn--outline{background-color:transparent;border-color:color-mix(in srgb,currentColor 30%,transparent);color:inherit}.btn--outline:before{background-color:var(--color-accent)}.btn--outline:hover,.btn--outline:focus-visible{color:var(--color-ink);border-color:var(--color-accent)}.btn--sm{padding:.7rem 1.2rem;font-size:.78rem}.card{position:relative;background-color:#fff;border:1px solid color-mix(in srgb,var(--color-ink) 9%,transparent);border-radius:0;transition:transform .4s cubic-bezier(.2,.8,.2,1),border-color .3s ease,box-shadow .4s ease}.card--interactive:after{content:"";position:absolute;inset:-1px -1px auto -1px;height:3px;background-color:var(--color-accent);transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.2,.8,.2,1)}.card--interactive:hover,.card--interactive:focus-within{transform:translateY(-6px);border-color:color-mix(in srgb,var(--color-ink) 18%,transparent);box-shadow:0 18px 40px -24px #00000073}.card--interactive:hover:after,.card--interactive:focus-within:after{transform:scaleX(1)}.card--dark{background-color:color-mix(in srgb,#fff 5%,var(--color-ink));border-color:color-mix(in srgb,#fff 12%,transparent);color:#fff}.card--dark.card--interactive:hover,.card--dark.card--interactive:focus-within{border-color:color-mix(in srgb,var(--color-accent) 45%,transparent);box-shadow:0 22px 48px -26px #000000d9}.bg-ink{background-color:var(--color-ink);color:#fff}.bg-muted{background-color:color-mix(in srgb,var(--color-ink) 9%,var(--color-background))}.section{padding-block:clamp(3.5rem,7vw,6.5rem)}.section__inner{max-width:var(--page-width);margin-inline:auto;padding-inline:var(--page-margin)}.section__intro{max-width:40rem}.section__intro--center{margin-inline:auto;text-align:center}.section__title{margin-top:1.1rem;font-size:clamp(1.9rem,4vw,2.9rem)}.section__description{margin-top:1.1rem;color:color-mix(in srgb,var(--color-ink) 62%,transparent);font-size:1.02rem}.bg-ink .section__description{color:color-mix(in srgb,#fff 68%,transparent)}.icon-tile{display:inline-flex;align-items:center;justify-content:center;width:3.1rem;height:3.1rem;background-color:var(--color-ink);color:var(--color-accent);transition:background-color .3s ease,color .3s ease,transform .45s cubic-bezier(.2,.8,.2,1)}.icon-tile svg{width:1.5rem;height:1.5rem;transition:transform .45s cubic-bezier(.2,.8,.2,1)}.card--interactive:hover .icon-tile{background-color:var(--color-accent);color:var(--color-ink)}.card--interactive:hover .icon-tile svg{transform:scale(1.12) rotate(-6deg)}.media-frame{position:relative;overflow:hidden;background-color:color-mix(in srgb,var(--color-ink) 8%,transparent)}.media-frame img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.8,.2,1)}.card--interactive:hover .media-frame img,.media-frame:hover img{transform:scale(1.06)}.media-frame>.media-placeholder{height:100%;aspect-ratio:auto}.media-placeholder{display:flex;align-items:center;justify-content:center;aspect-ratio:4 / 3;background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--color-ink) 6%,transparent) 0 12px,transparent 12px 24px);color:color-mix(in srgb,var(--color-ink) 45%,transparent);font-family:var(--font-heading--family);font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;text-align:center;padding:1rem}.link-underline{position:relative;display:inline-block;font-weight:700;font-size:.87rem;text-decoration:none}.link-underline:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:2px;background-color:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .35s cubic-bezier(.2,.8,.2,1)}.link-underline:hover:after,.link-underline:focus-visible:after{transform:scaleX(1);transform-origin:left}.reading-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:70;pointer-events:none}.reading-progress span{display:block;width:100%;height:100%;background:var(--color-accent);box-shadow:0 0 12px color-mix(in srgb,var(--color-accent) 70%,transparent);transform:scaleX(0);transform-origin:left center;will-change:transform}.section-dots{position:fixed;right:.85rem;top:50%;transform:translateY(-50%);z-index:45;display:flex;flex-direction:column;align-items:flex-end;gap:.85rem}.section-dots__item{position:relative;display:flex;align-items:center;justify-content:flex-end;gap:.5rem;background:none;border:none;padding:0;cursor:pointer;color:inherit}.section-dots__label{font-family:var(--font-heading--family);font-size:.66rem;text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;padding:.25rem .5rem;background-color:var(--color-ink);color:#fff;opacity:0;transform:translate(6px);transition:opacity .25s ease,transform .25s ease;pointer-events:none}.section-dots__dot{width:9px;height:9px;border-radius:50%;border:1.5px solid color-mix(in srgb,var(--color-ink) 45%,transparent);background-color:transparent;transition:background-color .3s ease,border-color .3s ease,transform .35s cubic-bezier(.2,.8,.2,1)}.section-dots[data-on-dark] .section-dots__dot{border-color:color-mix(in srgb,#fff 55%,transparent)}.section-dots__item:hover .section-dots__label,.section-dots__item:focus-visible .section-dots__label{opacity:1;transform:translate(0)}.section-dots__item:hover .section-dots__dot{transform:scale(1.3);border-color:var(--color-accent)}.section-dots__item[aria-current=true] .section-dots__dot{background-color:var(--color-accent);border-color:var(--color-accent);transform:scale(1.35)}@media(max-width:47.99rem){.section-dots{right:.5rem;gap:.7rem}.section-dots__label{display:none}.section-dots__dot{width:7px;height:7px}}.floating-actions{position:fixed;right:1.15rem;bottom:1.15rem;z-index:55;display:flex;flex-direction:column;align-items:center;gap:.7rem}.floating-actions__btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:3.4rem;height:3.4rem;border:none;border-radius:50%;cursor:pointer;text-decoration:none;transition:transform .3s cubic-bezier(.2,.8,.2,1),background-color .25s ease}.floating-actions__btn svg{position:relative;width:1.6rem;height:1.6rem}.floating-actions__btn:hover{transform:translateY(-3px) scale(1.06)}.floating-actions__btn--wa{background-color:#25d366;color:#fff;box-shadow:0 10px 26px -10px #25d366a6}.floating-actions__btn--wa:hover{background-color:#1fb457}.floating-actions__pulse{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background-color:#25d366;opacity:.55;animation:fa-pulse 2.6s ease-out infinite}@keyframes fa-pulse{0%{transform:scale(1);opacity:.5}70%{transform:scale(1.55);opacity:0}to{transform:scale(1.55);opacity:0}}.floating-actions__btn--top{background-color:var(--color-ink);color:#fff;box-shadow:0 10px 26px -12px #000000b3;width:2.9rem;height:2.9rem}.floating-actions__btn--top svg{width:1.25rem;height:1.25rem}.floating-actions__btn--top:hover{background-color:var(--color-accent);color:var(--color-ink)}.floating-actions__btn--top[hidden]{display:none}@media(max-width:47.99rem){.floating-actions__btn--wa{display:none}.floating-actions{bottom:4.4rem}}@media(prefers-reduced-motion:reduce){.floating-actions__pulse{animation:none;opacity:0}}.fx-bg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.fx-grid{position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;background-image:linear-gradient(to right,color-mix(in srgb,#fff 5%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,#fff 5%,transparent) 1px,transparent 1px);background-size:68px 68px;animation:fx-grid-drift 26s linear infinite}.fx-grid--light{background-image:linear-gradient(to right,color-mix(in srgb,var(--color-ink) 6%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--color-ink) 6%,transparent) 1px,transparent 1px)}.fx-glow--accent-soft{background:radial-gradient(circle,color-mix(in srgb,var(--color-accent) 30%,transparent) 0%,transparent 60%)}.fx-glow{position:absolute;top:-35%;right:-10%;width:min(46rem,90%);aspect-ratio:1;background:radial-gradient(circle,color-mix(in srgb,var(--color-accent) 15%,transparent) 0%,transparent 62%);animation:fx-glow-breathe 14s ease-in-out infinite alternate}.fx-glow--left{top:auto;bottom:-40%;right:auto;left:-12%;width:min(34rem,80%);animation-duration:19s;animation-direction:alternate-reverse}@keyframes fx-grid-drift{0%{transform:translateZ(0)}to{transform:translate3d(68px,68px,0)}}@keyframes fx-glow-breathe{0%{transform:translate3d(-4%,-3%,0) scale(1);opacity:.55}to{transform:translate3d(6%,4%,0) scale(1.25);opacity:1}}.js [data-animate]{opacity:0;transform:translateY(26px);transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1);transition-delay:var(--reveal-delay, 0ms)}.js [data-animate].is-visible{opacity:1;transform:none}[data-parallax]{will-change:transform}[data-tilt]{transform-style:preserve-3d;transition:transform .18s ease-out,border-color .3s ease,box-shadow .4s ease}[data-magnetic]{transform:translate3d(var(--magnet-x, 0),var(--magnet-y, 0),0)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.js [data-animate]{opacity:1;transform:none}}.shopify-section{--content-width: min( calc(var(--page-width) - var(--page-margin) * 2), calc(100% - var(--page-margin) * 2) );--content-margin: minmax(var(--page-margin), 1fr);--content-grid: var(--content-margin) var(--content-width) var(--content-margin);position:relative;grid-template-columns:var(--content-grid);display:grid;width:100%}.shopify-section>*{grid-column:2}.shopify-section>.full-width{grid-column:1 / -1}
/*# sourceMappingURL=/cdn/shop/t/3/assets/critical.css.map */
