:root{--zc-ink: #1a1a1a;--zc-ink-2: #555555;--zc-ink-3: #888888;--zc-ink-4: #bbbbbb;--zc-surface: #ffffff;--zc-surface-2: #f7f7f7;--zc-surface-3: #f0f0f0;--zc-surface-4: #e8e8e8;--zc-accent: #7b3fa0;--zc-line: rgba(0,0,0,.08);--zc-line-2: rgba(0,0,0,.12);--zc-on-dark: #ffffff;--zc-on-dark-2: rgba(255,255,255,.62);--zc-on-dark-3: rgba(255,255,255,.4);--zc-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--zc-fs-display: clamp(38px, 5.5vw, 60px);--zc-fs-h1: 38px;--zc-fs-h2: 30px;--zc-fs-h3: 26px;--zc-fs-h4: 20px;--zc-fs-body: 16px;--zc-fs-sm: 14px;--zc-fs-label: 12px;--zc-fs-micro: 11px;--zc-lh-tight: 1.15;--zc-lh-body: 1.6;--zc-ls-tight: -.02em;--zc-ls-wide: .02em;--zc-ls-caps: .16em;--zc-fw-title: 300;--zc-fw-text: 400;--zc-s-1: 4px;--zc-s-2: 8px;--zc-s-3: 12px;--zc-s-4: 20px;--zc-s-5: 32px;--zc-s-6: 48px;--zc-s-7: 64px;--zc-s-8: 80px;--zc-pad-x: 24px;--zc-header-h: 84px;--zc-header-h-mobile: 72px;--zc-container: 1140px;--zc-r-xs: 4px;--zc-r-sm: 8px;--zc-r-md: 14px;--zc-r-lg: 20px;--zc-r-xl: 28px;--zc-r-pill: 999px;--zc-sh-1: 0 2px 20px rgba(0,0,0,.08);--zc-sh-2: 0 8px 32px rgba(0,0,0,.14);--zc-sh-3: 0 20px 40px rgba(0,0,0,.18);--zc-ease: cubic-bezier(.4, 0, .2, 1);--zc-dur: .25s}
@media(max-width:767px){:root{--zc-pad-x: 16px}
}
div:is([class*=zc-],[class*=zcart-],[class*=lp-],[class*=stat-bar],[class*=progress-fill],[class*=pill-divider]):empty,a:is([class*=lp-]):empty,div[style]:empty,a[style]:empty{display:block}
.zc-container{max-width:var(--zc-container);margin:0 auto;padding:0 var(--zc-pad-x)}
.zc-section{padding:var(--zc-s-8) 0}
.zc-section--tight{padding:var(--zc-s-6) 0}
.zc-section--alt{background:var(--zc-surface-3)}
.zc-divider{height:1px;background:var(--zc-line);border:0}
.zc-display,.zc-h1,.zc-h2,.zc-h3,.zc-h4{font-family:var(--zc-font);font-weight:var(--zc-fw-title);line-height:var(--zc-lh-tight);letter-spacing:var(--zc-ls-tight);color:var(--zc-ink);margin:0}
.zc-display{font-size:var(--zc-fs-display)}
.zc-h1{font-size:var(--zc-fs-h1)}
.zc-h2{font-size:var(--zc-fs-h2)}
.zc-h3{font-size:var(--zc-fs-h3)}
.zc-h4{font-size:var(--zc-fs-h4)}
.zc-body,.zc-body-sm,.zc-label,.zc-micro{font-family:var(--zc-font);font-weight:var(--zc-fw-text);line-height:var(--zc-lh-body);letter-spacing:var(--zc-ls-wide);color:var(--zc-ink-2);margin:0}
.zc-body{font-size:var(--zc-fs-body)}
.zc-body-sm{font-size:var(--zc-fs-sm)}
.zc-label{font-size:var(--zc-fs-label);color:var(--zc-ink-4)}
.zc-micro{font-size:var(--zc-fs-micro)}
.zc-eyebrow{font-family:var(--zc-font);font-size:var(--zc-fs-label);font-weight:var(--zc-fw-text);letter-spacing:var(--zc-ls-wide);color:var(--zc-ink-4);margin:0 0 var(--zc-s-3);text-transform:none}
.zc-muted{color:var(--zc-ink-3)}
.zc-on-dark{color:var(--zc-on-dark)}
.zc-on-dark-soft{color:var(--zc-on-dark-2)}
.zc-stack>*+*{margin-top:var(--zc-s-3)}
.zc-stack--tight>*+*{margin-top:var(--zc-s-2)}
.zc-stack--loose>*+*{margin-top:var(--zc-s-4)}
.zc-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--zc-s-2);font-family:var(--zc-font);font-size:var(--zc-fs-sm);font-weight:var(--zc-fw-text);letter-spacing:var(--zc-ls-wide);line-height:1;padding:14px 24px;border-radius:var(--zc-r-pill);border:1px solid transparent;background:transparent;color:var(--zc-ink);text-decoration:none;cursor:pointer;white-space:nowrap;transition:background var(--zc-dur) var(--zc-ease),color var(--zc-dur) var(--zc-ease),border-color var(--zc-dur) var(--zc-ease),opacity var(--zc-dur) var(--zc-ease)}
.zc-btn:focus-visible{outline:2px solid var(--zc-accent);outline-offset:3px}
.zc-btn--primary{background:var(--zc-ink);color:var(--zc-on-dark)}
.zc-btn--primary:hover{background:linear-gradient(110deg,#21182c,#593575);border-color:#9b77c4;color:#fff;opacity:1}
.zc-btn--outline{border-color:var(--zc-ink);color:var(--zc-ink)}
.zc-btn--outline:hover{background:var(--zc-ink);color:var(--zc-on-dark)}
.zc-btn--light{border-color:#fffc;color:var(--zc-on-dark)}
.zc-btn--light:hover{background:var(--zc-on-dark);color:var(--zc-ink)}
.zc-btn--ghost{color:var(--zc-ink-2);padding-left:0;padding-right:0}
.zc-btn--ghost:hover{color:var(--zc-ink);gap:var(--zc-s-3)}
.zc-btn--sm{padding:10px 18px;font-size:var(--zc-fs-label)}
@media(max-width:767px){.zc-btn--sm{min-height:40px}
}
.zc-btn--lg{padding:17px 32px;font-size:var(--zc-fs-body)}
.zc-btn--icon{width:44px;height:44px;padding:0}
.zc-btn--icon.zc-btn--sm{width:34px;height:34px}
.zc-btn[disabled],.zc-btn--disabled{opacity:.4;pointer-events:none}
.zc-btn svg{width:16px;height:16px;flex-shrink:0}
.zc-card{position:relative;display:flex;flex-direction:column;background:var(--zc-surface);border:1px solid var(--zc-line);border-radius:var(--zc-r-lg);overflow:hidden;text-decoration:none;transition:transform var(--zc-dur) var(--zc-ease),border-color var(--zc-dur) var(--zc-ease)}
.zc-card--flat{border-color:transparent}
.zc-card--dark{background:var(--zc-ink);border-color:transparent}
.zc-card--dark .zc-card__body{color:var(--zc-on-dark)}
.zc-card--lift:hover{transform:translateY(-3px);border-color:var(--zc-ink-3, #888)}
.zc-card--big{border-radius:var(--zc-r-xl)}
.zc-card__media{position:relative;overflow:hidden;background:var(--zc-surface-4);aspect-ratio:1 / 1;flex-shrink:0}
.zc-card__media--wide{aspect-ratio:16 / 9}
.zc-card__media--tall{aspect-ratio:4 / 5}
.zc-card__media>img,.zc-card__media>picture>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block}
.zc-card__media--product>img{object-fit:contain;padding:8%}
.zc-card__scrim{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(to top,#000000b8,#00000026 55%,#0000)}
.zc-card__scrim--light{background:linear-gradient(105deg,#fffffff0,#ffffff94 42%,#fff0 74%)}
.zc-card__body{padding:var(--zc-s-4)}
.zc-card__body--lg{padding:var(--zc-s-5)}
.zc-card__overlay{position:absolute;inset:auto 0 0 0;z-index:2;padding:var(--zc-s-4)}
.zc-card__panel{background:#00000085;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:var(--zc-r-md);padding:var(--zc-s-4);color:var(--zc-on-dark)}
.zc-card__meta{display:flex;align-items:baseline;justify-content:space-between;gap:var(--zc-s-2)}
.zc-input{width:100%;font-family:var(--zc-font);font-size:var(--zc-fs-sm);font-weight:var(--zc-fw-text);color:var(--zc-ink);background:var(--zc-surface);border:1px solid var(--zc-line-2);border-radius:var(--zc-r-pill);padding:13px 18px;outline:none;transition:border-color var(--zc-dur) var(--zc-ease)}
.zc-input::placeholder{color:var(--zc-ink-4)}
.zc-input:focus{border-color:var(--zc-accent)}
.zc-field{display:flex;gap:var(--zc-s-2)}
.zc-field .zc-input{flex:1}
.zc-help{font-size:var(--zc-fs-label);color:var(--zc-ink-4);margin:var(--zc-s-2) 0 0}
.zc-error{font-size:var(--zc-fs-label);color:#b00020;margin:var(--zc-s-2) 0 0}
.zc-chip{display:inline-flex;align-items:center;gap:var(--zc-s-1);font-family:var(--zc-font);font-size:var(--zc-fs-label);color:var(--zc-ink-2);background:var(--zc-surface-3);border-radius:var(--zc-r-pill);padding:6px 12px}
.zc-chip--dark{background:var(--zc-ink);color:var(--zc-on-dark)}
.zc-bar{height:3px;background:var(--zc-line);border-radius:var(--zc-r-xs);overflow:hidden}
.zc-bar>span{display:block;height:100%;background:var(--zc-ink);border-radius:var(--zc-r-xs)}
@media(prefers-reduced-motion:reduce){.zc-btn,.zc-card,.zc-input{transition:none}
}
:is([class^=zc-],[class*=" zc-"],[class^=zcart-],[class*=" zcart-"]):focus-visible{outline:2px solid var(--zc-accent);outline-offset:3px;box-shadow:none}
/*# sourceMappingURL=/cdn/shop/t/21/assets/zencial-design-system.css.map?v=143169061341575556141793893856 */
