.z-page{--c-accent: #9BC53D;--c-accent-dark: #7BA62F;--c-ink: #0E0E0E;--c-ink-soft: #2A2A2A;--c-mute: #6B6B6B;--c-line: #E5E5E5;--c-line-soft: #EFEEEA;--c-surface: #F5F4F1;--c-bg: #FFFFFF;--c-cta: #0E0E0E;--ff-base: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--fz-xs: 12px;--fz-sm: 14px;--fz-base: 17px;--fz-md: 19px;--fz-lg: 22px;--fz-xl: 28px;--fz-2xl: 36px;--fz-3xl: clamp(34px, 4.5vw, 56px);--fz-4xl: clamp(40px, 6vw, 72px);--fz-5xl: clamp(48px, 8vw, 104px);--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--s-8: 64px;--s-9: 96px;--s-10: 128px;--r-sm: 4px;--r-md: 8px;--r-lg: 16px;--r-pill: 999px;--sh-sm: 0 1px 2px rgba(0,0,0,.06);--sh-md: 0 4px 18px rgba(0,0,0,.08);--sh-lg: 0 20px 60px rgba(0,0,0,.12);--ease: cubic-bezier(.2,.7,.2,1);--t-fast: .16s;--t-med: .32s;--container: 1320px;font-family:var(--ff-base);color:var(--c-ink)}.z-page,.z-page *{box-sizing:border-box}.z-page img,.z-page picture,.z-page video,.z-page svg{display:block;max-width:100%;height:auto}.z-page h1,.z-page h2,.z-page h3,.z-page h4,.z-page h5{font-weight:600;letter-spacing:-.015em;line-height:1.12;color:var(--c-ink);margin:0}.z-page h1{font-size:var(--fz-3xl);font-weight:700;letter-spacing:-.025em}.z-page h2{font-size:var(--fz-2xl)}.z-page h3{font-size:var(--fz-xl)}.z-page h4{font-size:var(--fz-lg)}.z-page h5{font-size:var(--fz-md)}.z-page p{color:var(--c-ink-soft);margin:0;line-height:1.55}.z-page a:not(.z-btn){color:inherit;text-decoration:none}.z-page ::selection{background:var(--c-accent);color:var(--c-ink)}.z-container{width:100%;max-width:var(--container);margin:0 auto;padding-inline:var(--s-5)}@media(min-width:768px){.z-container{padding-inline:var(--s-7)}}.z-section{padding-block:var(--s-8)}@media(min-width:768px){.z-section{padding-block:var(--s-9)}}.z-section--surface{background:var(--c-surface)}.z-section--ink{background:var(--c-ink);color:#fff}.z-section--ink h2,.z-section--ink h3{color:#fff}.z-section--ink p{color:#ffffffc7}.z-eyebrow{display:inline-block;font-size:var(--fz-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--c-mute);font-weight:500}.z-section--ink .z-eyebrow{color:var(--c-accent)}.z-lead{font-size:var(--fz-md);color:var(--c-ink-soft);line-height:1.6;max-width:60ch}.z-section--ink .z-lead{color:#ffffffc7}.z-section-head{display:flex;flex-direction:column;gap:var(--s-3);margin-bottom:var(--s-7);max-width:720px}.z-section-head--center{margin-inline:auto;text-align:center;align-items:center}.z-section-head--center .z-lead{margin-inline:auto}.z-section-head h2{font-size:clamp(28px,3.5vw,44px)}.z-section-head h2 .z-accent{color:var(--c-accent)}.z-text-mute{color:var(--c-mute)}.z-text-center{text-align:center}.z-btn{display:inline-flex;align-items:center;gap:var(--s-3);padding:14px 24px;border-radius:var(--r-pill);font-weight:500;font-size:var(--fz-sm);letter-spacing:.01em;border:0;cursor:pointer;white-space:nowrap;text-decoration:none;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),transform var(--t-fast) var(--ease)}.z-btn:hover{transform:translateY(-1px)}.z-btn .z-arrow{transition:transform var(--t-fast) var(--ease);display:inline-block}.z-btn:hover .z-arrow{transform:translate(4px)}.z-btn--primary{background:var(--c-cta);color:#fff}.z-btn--primary:hover{background:var(--c-accent);color:var(--c-ink)}.z-btn--ghost{background:transparent;color:var(--c-ink);border:1px solid var(--c-line)}.z-btn--ghost:hover{border-color:var(--c-ink)}.z-btn--invert{background:#fff;color:var(--c-ink)}.z-btn--invert:hover{background:var(--c-accent)}.z-btn--pill-accent{background:var(--c-accent);color:var(--c-ink);font-weight:600;letter-spacing:.08em;text-transform:uppercase;font-size:var(--fz-xs);padding:14px 28px}.z-btn--pill-accent:hover{background:var(--c-accent-dark);color:var(--c-ink)}.z-link-arrow{display:inline-flex;align-items:center;gap:var(--s-2);font-weight:500;color:var(--c-ink);position:relative;text-decoration:none}.z-link-arrow:after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform var(--t-fast) var(--ease)}.z-link-arrow:hover:after{transform:scaleX(1)}.z-link-arrow svg{transition:transform var(--t-fast) var(--ease)}.z-link-arrow:hover svg{transform:translate(3px)}.z-tag{display:inline-block;padding:4px 10px;border-radius:var(--r-sm);background:var(--c-line-soft);font-size:var(--fz-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--c-ink-soft);font-weight:500}.z-tag--accent{background:var(--c-accent);color:var(--c-ink)}.z-scroll-cue{position:absolute;bottom:var(--s-5);left:50%;transform:translate(-50%);z-index:3;color:#ffffffb3;font-size:var(--fz-xs);letter-spacing:.22em;text-transform:uppercase;display:flex;flex-direction:column;align-items:center;gap:var(--s-3);pointer-events:none}.z-scroll-cue:after{content:"";display:block;width:1px;height:48px;background:linear-gradient(180deg,rgba(255,255,255,.6),transparent);animation:z-scroll-cue 2.4s ease-in-out infinite}@keyframes z-scroll-cue{0%,to{transform:scaleY(.6);transform-origin:top;opacity:.4}50%{transform:scaleY(1);opacity:1}}.z-placeholder{width:100%;height:100%;background:linear-gradient(135deg,var(--c-surface) 0%,#e9e6df 100%);display:flex;align-items:center;justify-content:center;color:var(--c-mute);font-size:var(--fz-xs);letter-spacing:.12em;text-transform:uppercase}.z-visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.header__icon.header__catalog-btn{color:rgb(var(--color-button-text))}.header__catalog-btn{gap:8px}.header__catalog-arrow{display:inline-block;margin-inline-start:8px;transition:transform .16s cubic-bezier(.2,.7,.2,1)}.header__catalog-btn:hover .header__catalog-arrow{transform:translate(4px)}.js .z-reveal{opacity:0;transform:translateY(18px);transition:opacity .6s var(--ease, cubic-bezier(.2, .7, .2, 1)),transform .6s var(--ease, cubic-bezier(.2, .7, .2, 1));will-change:opacity,transform}.js .z-reveal.is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.js .z-reveal,.js .z-reveal.is-in{opacity:1;transform:none;transition:none}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/zucchi-tokens.css.map */
