.zc{--ground:#f6f3ec;--paper:#fff;--step:#f4f3ef;--ink:#141210;--soft:#3d3a35;--note:#5b5750;--dark:#1c1a17;--dark-2:#262420;--green:#16a34a;--m:clamp(16px,4vw,48px);--max:1200px;--gap:clamp(96px,11vw,160px);--shadow:0 1px 2px rgba(20,18,16,.04),0 12px 40px -12px rgba(20,18,16,.14);--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-expo:cubic-bezier(0.16,1,0.3,1);background:var(--ground);color:var(--ink);font-size:17px;line-height:1.55;overflow-x:clip}.zc ::-moz-selection{background:var(--ink);color:#fff}.zc ::selection{background:var(--ink);color:#fff}.zc :focus-visible{outline:3px solid var(--ink);outline-offset:3px;border-radius:8px}.zc-darksec :focus-visible,.zc-foot :focus-visible,.zc-nav :focus-visible{outline-color:#fff}.zc-wrap{width:100%;max-width:calc(var(--max) + var(--m) * 2);margin-inline:auto;padding-inline:var(--m)}.zc-section{padding-top:var(--gap)}.zc-h1{font-size:clamp(34px,6.2vw,88px);letter-spacing:-.04em;line-height:1.02}.zc-h1,.zc-h2{font-weight:700;text-wrap:balance}.zc-h2{font-size:clamp(34px,4vw,54px);letter-spacing:-.035em;line-height:1.06}.zc-h3{font-size:clamp(24px,2.2vw,30px);font-weight:700;letter-spacing:-.025em;line-height:1.15}.zc-lead,.zc-sub{font-size:clamp(17px,1.4vw,19px);line-height:1.55;color:var(--soft)}.zc-head{display:flex;flex-direction:column;align-items:center;text-align:center;gap:18px;max-width:720px;margin-inline:auto}.zc-head .zc-sub{max-width:52ch}.zc-tag{display:inline-flex;align-items:center;gap:6px;border-radius:999px;background:var(--ink);color:#fff;padding:6px 14px;font-size:13px;font-weight:700}.zc-tag--light{background:hsla(0,0%,100%,.1);color:#fff}.zc-pilltag{display:inline-flex;align-items:center;gap:10px;border-radius:999px;background:var(--paper);box-shadow:var(--shadow);padding:5px 14px 5px 5px;font-size:14px;font-weight:600;transition:transform .18s var(--ease-out)}.zc-pilltag__new{border-radius:999px;background:var(--ink);color:#fff;padding:4px 10px;font-size:13px;font-weight:700}@media (hover:hover){.zc-pilltag:hover{transform:translateY(-1px)}}.zc-chip{border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700;background:var(--step)}.zc-chip--green{background:#dcfce7;color:#15803d}.zc-check--light{background:#fff;color:var(--ink)}.zc-check{display:inline-grid;place-items:center;flex:none;width:22px;height:22px;font-size:12px;font-weight:800}.zc-btn,.zc-check{border-radius:999px;background:var(--ink);color:#fff}.zc-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:15px 26px;font-size:16px;font-weight:600;line-height:1;transition:transform .14s var(--ease-out),background-color .18s ease,box-shadow .18s ease}.zc-btn:active{transform:scale(.97)}.zc-btn:disabled{opacity:.6}.zc-btn--sm{padding:11px 18px;font-size:14px}.zc-btn--quiet,.zc-btn--white{background:var(--paper);color:var(--ink);box-shadow:var(--shadow)}.zc-btn--ghost{background:transparent;color:#fff;box-shadow:inset 0 0 0 1.5px hsla(0,0%,100%,.5)}.zc-link{text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.22em;transition:text-decoration-color .18s ease}@media (hover:hover) and (pointer:fine){.zc-btn:hover{background:#2e2b27}.zc-btn--quiet:hover,.zc-btn--white:hover{background:#fbfaf7}.zc-link:hover{text-decoration-color:currentColor}.zc-btn--ghost:hover{background:hsla(0,0%,100%,.1)}}.zc-nav{position:fixed;z-index:50;top:14px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:18px;width:-moz-max-content;width:max-content;max-width:calc(100vw - 24px);padding:7px 7px 7px 12px;border-radius:999px;background:var(--dark);color:#fff;box-shadow:0 0 0 4px rgba(20,18,16,.08),0 16px 40px -16px rgba(0,0,0,.5)}.zc-nav__links{display:none;gap:22px;font-size:14px;font-weight:500;color:hsla(0,0%,100%,.82)}.zc-nav__links a{transition:color .18s ease}.zc-nav__links a:hover{color:#fff}@media (min-width:900px){.zc-nav{gap:28px}.zc-nav__links{display:flex}}@media (max-width:899px){.zc-nav{justify-content:space-between;width:calc(100vw - 24px)}}.zc-check svg{width:13px;height:13px}.zc-logos{padding-top:80px}.zc-logos__row{margin-top:28px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:28px 56px}.zc-logos__row img{height:44px;width:auto;max-width:150px;-o-object-fit:contain;object-fit:contain;filter:grayscale(1) contrast(1.15);mix-blend-mode:multiply;opacity:.85}.zc-shops{margin-top:56px;display:grid;grid-auto-flow:dense;grid-template-columns:repeat(2,1fr);grid-auto-rows:220px;gap:12px}.zc-shop{position:relative;overflow:hidden;border-radius:20px;background:#e9e5db}.zc-shop img{transition:transform .6s var(--ease-out)}@media (hover:hover){.zc-shop:hover img{transform:scale(1.04)}}.zc-shop--tall{grid-row:span 2}.zc-shop--wide{grid-column:1/-1}.zc-shop__cap{position:absolute;left:10px;bottom:10px;display:flex;flex-direction:column;border-radius:12px;background:rgba(20,18,16,.78);color:#fff;padding:8px 12px;font-size:14px;line-height:1.3}@media (min-width:1024px){.zc-shops{grid-template-columns:repeat(4,1fr);grid-auto-rows:260px;gap:16px}.zc-shop--wide{grid-column:span 2}}.zc-card{border-radius:22px;background:var(--paper);box-shadow:var(--shadow);padding:22px;font-size:14px;line-height:1.4}.zc-stat{display:flex;flex-direction:column;gap:2px;border-radius:12px;background:var(--step);padding:10px 12px}.zc-stat b{font-size:20px;font-variant-numeric:tabular-nums}.zc-dark-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:14px;background:var(--dark);padding:12px 14px}.zc-hero{position:relative;background:var(--ground) url(/pos-zc/hero-bg.webp) center top /cover no-repeat;padding-bottom:8px}.zc-hero__copy{display:flex;flex-direction:column;align-items:center;text-align:center;padding-block:150px 64px}.zc-hero .zc-h1{max-width:17ch}.zc-hero .zc-sub{max-width:52ch}.zc-hero__photo{position:relative}.zc-hero__photo img{height:clamp(300px,52vw,640px);border-radius:28px;box-shadow:var(--shadow)}.zc-hero__photo .zc-shop__cap{left:calc(var(--m) + 14px);bottom:14px}.zc-heroform{display:flex;width:100%;max-width:480px;padding:6px;border-radius:999px;background:#fff;box-shadow:var(--shadow)}.zc-heroform input{flex:1;min-width:0;border:0;background:transparent;padding:0 18px;font-size:16px;color:var(--ink);outline:none}.zc-heroform:focus-within{box-shadow:0 0 0 3px rgba(20,18,16,.15),var(--shadow)}.zc-bir{display:inline-flex;align-items:center;gap:10px;border-radius:999px;background:var(--paper);padding:5px 16px 5px 5px;font-size:14px;box-shadow:var(--shadow);color:var(--ink)}.zc-bir img{width:36px;height:36px}.zc-bir--light{background:hsla(0,0%,100%,.95);box-shadow:none}.zc-head--left{align-items:flex-start;text-align:left;margin-inline:0}.zc-prods{margin-top:56px;display:grid;gap:16px}.zc-prod{display:flex;flex-direction:column;border-radius:26px;background:var(--paper);box-shadow:var(--shadow);overflow:hidden}.zc-prod__pic{aspect-ratio:4/3;overflow:hidden;background:#f1ede4}.zc-prod__copy{padding:22px 26px 26px}.zc-prod img{transition:transform .6s var(--ease-out)}@media (hover:hover){.zc-prod:hover img{transform:scale(1.03)}}@media (min-width:1024px){.zc-prods{grid-template-columns:1.4fr 1fr;grid-template-rows:auto auto}.zc-prod--big{grid-row:span 2}.zc-prod--big .zc-prod__pic{aspect-ratio:auto;flex:1;min-height:420px}}.zc-small{margin-top:48px;display:grid;gap:28px}@media (min-width:700px){.zc-small{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.zc-small{grid-template-columns:repeat(4,1fr);gap:40px}}.zc-split{display:grid;gap:48px;align-items:center}.zc-split__ui{width:100%;max-width:560px;justify-self:center}.zc-steplist{margin-top:36px;display:flex;flex-direction:column;gap:22px}.zc-steplist li{display:flex;gap:16px}.zc-steplist__n{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:999px;background:var(--ink);color:#fff;font-size:15px;font-weight:700}@media (min-width:1024px){.zc-split{grid-template-columns:1fr 1fr;gap:80px}}.zc-mid{display:grid;gap:24px}.zc-mid__list ul{display:flex;flex-direction:column}.zc-mid__list button{width:100%;text-align:left;padding:14px 0;border-bottom:1px solid #e3ded2;font-size:clamp(20px,2vw,26px);font-weight:700;letter-spacing:-.02em;color:#a19b8f;transition:color .2s ease}.zc-mid__list button[aria-pressed=true]{color:var(--ink)}@media (hover:hover){.zc-mid__list button:hover{color:var(--ink)}}.zc-mid__text{margin-top:20px;max-width:46ch;font-size:17px;color:var(--soft);min-height:4.8em}.zc-mid__pic{position:relative;height:clamp(320px,45vw,560px);border-radius:26px;overflow:hidden;background:#e9e5db}.zc-mid__img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;transition:opacity .6s ease}.zc-mid__img.is-on{opacity:1}@media (min-width:1024px){.zc-mid{grid-template-columns:1fr 1.35fr;gap:64px;align-items:center}}.zc-options{display:grid;gap:40px;border-radius:32px;background:var(--dark);color:#fff;padding:clamp(28px,5vw,72px)}@media (min-width:1024px){.zc-options{grid-template-columns:1.2fr 1fr;gap:72px;align-items:center}}.zc-stories__card{display:grid;border-radius:28px;background:var(--paper);box-shadow:var(--shadow);overflow:hidden}.zc-stories__pic{position:relative;height:clamp(320px,42vw,540px)}.zc-stories__big{position:absolute;left:20px;bottom:20px;right:20px;color:#fff;font-size:clamp(34px,4vw,54px);font-weight:700;letter-spacing:-.035em;line-height:1;text-shadow:0 2px 24px rgba(0,0,0,.45)}.zc-stories__big span{display:block;margin-top:6px;font-size:18px;font-weight:600;letter-spacing:0}.zc-stories__copy{padding:clamp(24px,4vw,56px);display:flex;flex-direction:column;justify-content:center}@media (min-width:1024px){.zc-stories__card{grid-template-columns:1fr 1fr}}.zc-dotbtn{width:10px;height:10px;border-radius:999px;background:#cfc9bc;transition:width .24s var(--ease-out),background-color .2s ease}.zc-dotbtn[aria-selected=true]{width:28px;background:var(--ink)}.zc-round{display:grid;place-items:center;width:48px;height:48px;border-radius:999px;background:var(--paper);box-shadow:var(--shadow);transition:transform .14s var(--ease-out)}.zc-round:active{transform:scale(.94)}@media (prefers-reduced-motion:no-preference){.zc-stories__card{animation:zc-in .5s var(--ease-out) both}@keyframes zc-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}}.zc-kinds{margin:40px auto 0;max-width:900px;display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.zc-kinds li{border-radius:999px;background:var(--paper);box-shadow:var(--shadow);padding:12px 22px;font-size:clamp(15px,1.4vw,18px);font-weight:600}.zc-worries{margin-top:56px;display:grid;gap:16px}.zc-worry{position:relative;display:flex;align-items:flex-end;min-height:460px;border-radius:26px;overflow:hidden;background:var(--dark);color:#fff}.zc-worry__img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:brightness(.6)}.zc-worry:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,rgba(20,18,16,.9))}.zc-worry__copy{position:relative;z-index:1;padding:28px}@media (min-width:1024px){.zc-worries{grid-template-columns:repeat(3,1fr)}}.zc-form{display:grid;gap:22px}.zc-form__grid{display:grid;gap:16px 14px}@media (min-width:640px){.zc-form__grid{grid-template-columns:1fr 1fr}}.zc-field{display:flex;flex-direction:column;gap:8px;min-width:0;border:0;padding:0;margin:0}.zc-field__label{padding:0;font-size:15px;font-weight:600;color:var(--ink)}.zc-field__opt{font-weight:400;color:var(--note)}.zc-chips{display:flex;flex-wrap:wrap;gap:8px}.zc-chipopt{position:relative;cursor:pointer}.zc-chipopt input{position:absolute;opacity:0;inset:0;cursor:pointer}.zc-chipopt span{display:inline-flex;align-items:center;min-height:42px;padding:0 16px;border-radius:999px;background:var(--step);font-size:15px;font-weight:600;transition:background-color .18s ease,color .18s ease}.zc-chipopt input:checked+span{background:var(--ink);color:#fff}.zc-chipopt input:focus-visible+span{outline:3px solid var(--ink);outline-offset:2px}@media (hover:hover){.zc-chipopt:hover input:not(:checked)+span{background:#ebe9e2}}.zc-form--done{justify-items:start;gap:0;padding:12px 0}.zc-days{display:grid;gap:40px}.zc-days__head .zc-h1,.zc-days__head .zc-h2{max-width:14ch}.zc-days__form{border-radius:26px;background:var(--paper);box-shadow:var(--shadow);padding:clamp(20px,3vw,36px)}.zc-slots{margin-top:12px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.zc-slot{position:relative;display:flex;flex-direction:column;gap:2px;padding:14px 16px;border-radius:14px;background:var(--step);cursor:pointer;font-size:16px;transition:background-color .18s ease,color .18s ease,transform .14s var(--ease-out)}.zc-slot:active{transform:scale(.97)}.zc-slot input{position:absolute;opacity:0;inset:0;cursor:pointer}.zc-slot:has(input:checked){background:var(--ink);color:#fff}.zc-slot:has(input:focus-visible){outline:3px solid var(--ink);outline-offset:2px}.zc-input{display:block;width:100%;border-radius:12px;border:1px solid #dedad0;background:#fff;padding:13px 16px;font-size:16px;font-weight:400;color:var(--ink);outline:none;transition:border-color .18s ease,box-shadow .18s ease}.zc-input:focus{border-color:var(--ink);box-shadow:0 0 0 3px rgba(20,18,16,.12)}.zc-days__tick{display:grid;place-items:center;width:44px;height:44px;border-radius:999px;background:var(--green);color:#fff}.zc-daysec__photo{height:clamp(240px,38vw,520px);border-radius:26px;overflow:hidden}@media (min-width:1024px){.zc-days{grid-template-columns:1fr 1.15fr;gap:64px;align-items:start}}@media (max-width:639px){.zc-slots{grid-template-columns:repeat(2,1fr)}}.zc-see{margin-top:40px;display:grid;gap:24px}.zc-see__pic{aspect-ratio:4/3;border-radius:22px;overflow:hidden;background:var(--paper);box-shadow:var(--shadow)}@media (min-width:1024px){.zc-see{grid-template-columns:repeat(3,1fr)}}.zc-faq{margin:48px auto 0;max-width:760px;display:flex;flex-direction:column;gap:10px}.zc-q{border-radius:16px;background:var(--paper);box-shadow:var(--shadow)}.zc-q summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px;cursor:pointer;list-style:none;font-size:17px;font-weight:600}.zc-q summary::-webkit-details-marker{display:none}.zc-q p{padding:0 22px 22px;max-width:60ch;color:var(--soft);font-size:16px}.zc-chev{flex:none;width:10px;height:10px;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg) translateY(-3px);transition:transform .24s var(--ease-out)}.zc-q[open] .zc-chev{transform:rotate(-135deg) translateX(-2px)}.zc-foot{margin-top:var(--gap);background:var(--dark);color:#fff}.zc-cta{display:grid;gap:48px;padding-block:var(--gap) 96px}.zc-cta__pic{margin-top:40px;width:100%;max-width:420px;height:auto;border-radius:24px}.zc-cta__form{border-radius:26px;background:var(--paper);color:var(--ink);padding:clamp(20px,3vw,36px)}@media (min-width:1024px){.zc-cta{grid-template-columns:1fr 1.15fr;gap:72px;align-items:start}}.zc-foot__grid{display:grid;gap:40px;padding-block:56px;border-top:1px solid hsla(0,0%,100%,.1)}@media (min-width:900px){.zc-foot__grid{grid-template-columns:1.6fr 1fr 1fr 1fr}}.zc-foot__base{display:flex;flex-direction:column;gap:8px;padding-block:24px 40px;font-size:14px;color:hsla(0,0%,100%,.6)}.zc-credits{font-size:14px;color:var(--soft)}.zc-credits a{text-decoration:underline;text-underline-offset:.2em}@media (prefers-reduced-motion:no-preference){.zcjs [data-reveal]{opacity:0;transform:translateY(20px);transition:opacity .7s var(--ease-expo),transform .7s var(--ease-expo)}.zcjs [data-reveal].is-in{opacity:1;transform:none}.zcjs .zc-prods>:nth-child(2),.zcjs .zc-shops>:nth-child(2n),.zcjs .zc-worries>:nth-child(2){transition-delay:70ms}.zcjs .zc-prods>:nth-child(3),.zcjs .zc-worries>:nth-child(3){transition-delay:.14s}.zc-hero__copy>*{animation:zc-in .7s var(--ease-expo) both}.zc-hero__copy>:nth-child(2){animation-delay:60ms}.zc-hero__copy>:nth-child(3){animation-delay:.12s}.zc-hero__copy>:nth-child(4){animation-delay:.18s}.zc-hero__photo{animation:zc-in .9s var(--ease-expo) .26s both}}.zc-kiosk__list{margin-top:24px;display:grid;gap:12px}.zc-kiosk__list li{display:flex;gap:10px;align-items:flex-start;font-size:16px;line-height:1.5;color:var(--soft)}.zc-kiosk__list svg{margin-top:4px;color:var(--ink)}.zc-kiosk{overflow:hidden;border-radius:28px;box-shadow:var(--shadow);max-width:460px;margin-inline:auto;background:var(--step)}