:root{--color-bg: #FFFFFF;--color-surface: #FFFFFF;--color-surface-2: #F5F5F5;--color-border: #E5E5E5;--color-accent: #00E87C;--color-accent-hover: #00CC6A;--color-text: #0A0A0A;--color-text-muted: #666666;--color-text-dim: #999999;--color-dark: #0A0A0A;--font-body: system-ui, -apple-system, "Segoe UI", sans-serif;--font-logo: system-ui, -apple-system, "Segoe UI", sans-serif;--max-width: 1200px;--section-padding: 120px;--section-padding-mobile: 64px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);background-color:var(--color-bg);color:var(--color-text);line-height:1.6;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}.display-xl{font-size:clamp(40px,5vw,64px);line-height:1.1;letter-spacing:-.03em;font-weight:700}.heading-lg{font-size:clamp(24px,3vw,32px);line-height:1.3;letter-spacing:-.01em;font-weight:600}.heading-md{font-size:clamp(18px,2vw,24px);line-height:1.3;font-weight:600}.body-lg{font-size:18px;line-height:1.6;font-weight:400}.body-md{font-size:16px;line-height:1.6;font-weight:400}.body-sm{font-size:14px;line-height:1.6;font-weight:400}.label-mono{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.logo-precision{font-family:var(--font-logo);font-weight:600;letter-spacing:.25em;font-size:28px;line-height:1;text-transform:uppercase}.page-width{max-width:var(--max-width);margin:0 auto;padding-left:24px;padding-right:24px}.section-padding{padding-top:var(--section-padding);padding-bottom:var(--section-padding)}.btn-primary{display:inline-block;background-color:var(--color-accent);color:var(--color-dark);padding:16px 32px;border-radius:var(--radius-md);font-weight:600;font-size:16px;font-family:var(--font-body);border:none;cursor:pointer;transition:background-color .2s ease,transform .2s ease;text-align:center}.btn-primary:hover{background-color:var(--color-accent-hover);transform:translateY(-1px)}.btn-secondary{display:inline-block;background-color:transparent;color:var(--color-text);padding:16px 32px;border-radius:var(--radius-md);font-weight:600;font-size:16px;font-family:var(--font-body);border:1px solid var(--color-border);cursor:pointer;transition:border-color .2s ease,color .2s ease;text-align:center}.btn-secondary:hover{border-color:var(--color-accent);color:var(--color-accent)}.card-surface{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:box-shadow .2s ease,transform .2s ease}.card-surface:hover{box-shadow:0 4px 20px #0000000d;transform:translateY(-2px)}.product-img-placeholder{background-color:var(--color-surface-2);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center}.grid-3{display:grid;grid-template-columns:1fr;gap:24px}.icon-inline{width:1em;height:1em;vertical-align:middle}.reveal{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-stagger>*{opacity:0;transform:translateY(16px);transition:opacity .5s ease,transform .5s ease}.reveal-stagger.visible>*{opacity:1;transform:translateY(0)}.reveal-stagger.visible>*:nth-child(1){transition-delay:0ms}.reveal-stagger.visible>*:nth-child(2){transition-delay:80ms}.reveal-stagger.visible>*:nth-child(3){transition-delay:.16s}.reveal-stagger.visible>*:nth-child(4){transition-delay:.24s}.reveal-stagger.visible>*:nth-child(5){transition-delay:.32s}@media(min-width:768px){.grid-3{grid-template-columns:repeat(3,1fr)}}@media(max-width:767px){.section-padding{padding-top:var(--section-padding-mobile);padding-bottom:var(--section-padding-mobile)}.page-width{padding-left:16px;padding-right:16px}}@media(prefers-reduced-motion:reduce){.reveal,.reveal-stagger>*{opacity:1;transform:none;transition:none}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/velociro.css.map */
