#cbx{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;pointer-events:none;--cb-ink:#15151A;--cb-mut:#6B6D7A;--cb-tile:#F4F5F7;--cb-line:#ECEDF1;--cb-peach:#FFF4EC;--cb-peach2:#FFE3D0;--cb-brown:#8A3A12;--cb-up:#B4471B;--cb-g:linear-gradient(135deg,#FF8A1F 0%,#FF4F4F 100%);font-family:Onest,system-ui,sans-serif;color:var(--cb-ink)}#cbx.on{pointer-events:auto}:where(#cbx) button{font-family:inherit;font-size:inherit;color:inherit;cursor:pointer}#cbx button:focus-visible{outline:2.5px solid #FF8A1F;outline-offset:2px}.cb-ov{position:absolute;inset:0;background:rgba(21,21,26,.45);opacity:0;transition:opacity .25s}#cbx.on .cb-ov{opacity:1}.cb-ph{position:relative;width:100%;height:100%;background:#F6F6F8;display:flex;flex-direction:column;overflow:hidden;transform:translateY(30px);opacity:0;transition:transform .3s cubic-bezier(.2,1.2,.4,1),opacity .2s;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}#cbx.on .cb-ph{transform:none;opacity:1}@media (min-width:700px){.cb-ph{width:440px;height:min(860px,calc(100vh - 40px));border-radius:32px;box-shadow:0 24px 60px rgba(0,0,0,.25)}}.cb-pz{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;-webkit-mask:radial-gradient(circle closest-side,#000 83%,transparent 85%);mask:radial-gradient(circle closest-side,#000 83%,transparent 85%)}.cb-im{display:block}.cb-x{position:absolute;left:14px;top:calc(14px + env(safe-area-inset-top,0px));z-index:6;width:40px;height:40px;border-radius:50%;border:0;background:rgba(255,255,255,.9);box-shadow:0 2px 8px rgba(0,0,0,.08);font-size:16px}.cb-scr{flex:1;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.cb-scr::-webkit-scrollbar{display:none}.cb-top{padding:64px 18px 6px;text-align:center}.cb-top h2{margin:8px 0 0;font-size:30px;font-weight:900;letter-spacing:-.03em;line-height:1.02;text-wrap:balance}.cb-top p{margin:6px 0 0;color:var(--cb-mut);font-size:14px}.cb-badge{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:999px;background:#FFE14D;color:#4A2A0E;font-weight:800;font-size:13px}.cb-row{margin:10px 12px 0;padding:12px;border-radius:24px;background:#fff;display:flex;gap:12px;align-items:center;box-shadow:0 2px 10px rgba(21,21,26,.04)}.cb-row .cb-im{width:100px;flex:none}.cb-tx{flex:1;min-width:0}.cb-nm{font-weight:800;font-size:16.5px;line-height:1.2}.cb-hs{font-size:13px;color:var(--cb-mut);line-height:1.3;margin-top:2px}.cb-up{color:var(--cb-up);font-weight:700;font-size:13px;margin-top:2px}.cb-act{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap}.cb-pill{border:0;height:32px;padding:0 12px;border-radius:999px;background:var(--cb-tile);font-weight:700;font-size:13px;color:#4A4C58!important}.cb-pill.w{background:#fff;box-shadow:0 0 0 1.5px var(--cb-peach2);color:var(--cb-brown)!important;height:34px;padding:0 14px}.cb-lite{border:0;height:32px;padding:0 14px;border-radius:999px;background:var(--cb-peach);box-shadow:inset 0 0 0 1.5px var(--cb-peach2);color:var(--cb-brown)!important;font-weight:700;font-size:13.5px}.cb-lite.big{width:100%;height:46px;margin-top:14px;font-size:15px}.cb-kb{display:block;margin:14px auto 6px;border:0;background:none;color:var(--cb-mut)!important;font-size:13px}.cb-info{margin:0 12px;padding:12px 14px;border-radius:18px;background:#fff;font-size:13px;line-height:1.45;color:#4A4C58}.cb-mut{color:var(--cb-mut)}.cb-bar{flex:none;padding:12px 16px 18px;background:linear-gradient(rgba(246,246,248,0),#F6F6F8 30%)}.cb-buy{width:100%;height:56px;border:0;border-radius:999px;background:var(--cb-g);color:#fff!important;font-weight:800;font-size:17px;box-shadow:0 10px 24px rgba(255,79,79,.32);display:flex;align-items:center;justify-content:center;gap:10px;font-variant-numeric:tabular-nums}.cb-buy s{font-weight:600;opacity:.72;font-size:15px}.cb-pop{animation:cbpop .35s cubic-bezier(.3,1.6,.5,1)}@keyframes cbpop{0%{transform:scale(.85);opacity:.3}100%{transform:scale(1);opacity:1}}.cb-sheet{position:absolute;inset:0;z-index:8;background:rgba(21,21,26,.35);display:flex;align-items:flex-end;opacity:0;pointer-events:none;transition:opacity .2s}.cb-sheet.on{opacity:1;pointer-events:auto}.cb-in{width:100%;max-height:90%;background:#fff;border-radius:28px 28px 0 0;display:flex;flex-direction:column;transform:translateY(40px);transition:transform .25s cubic-bezier(.2,1.2,.4,1);padding-bottom:env(safe-area-inset-bottom,0px)}.cb-sheet.on .cb-in{transform:none}.cb-sh{display:flex;align-items:center;justify-content:space-between;padding:16px 16px 4px}.cb-sh b{font-size:19px;font-weight:800}.cb-sh button{border:0;width:34px;height:34px;border-radius:50%;background:var(--cb-tile)}.cb-shs{padding:0 16px 8px;font-size:13px;color:var(--cb-mut)}.cb-sb{overflow-y:auto;padding:4px 12px 18px;scrollbar-width:none;overscroll-behavior:contain}.cb-pg{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.cb-c{border:0;background:var(--cb-tile);border-radius:18px;padding:8px 6px 10px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0}.cb-c .cb-im{width:min(88px,100%)}.cb-c .cb-nm{font-size:13px;font-weight:700}.cb-dp{font-size:12.5px;font-weight:700;color:var(--cb-mut)}.cb-dp.u{color:var(--cb-up)}.cb-c.on{background:var(--cb-peach);box-shadow:inset 0 0 0 2px #FFB58A}.cb-c.on .cb-dp{color:var(--cb-brown)}.cb-toast{position:absolute;left:50%;bottom:calc(92px + env(safe-area-inset-bottom,0px));z-index:9;transform:translate(-50%,10px);background:var(--cb-ink);color:#fff;padding:10px 16px;border-radius:999px;font-weight:700;font-size:14px;opacity:0;transition:.25s;pointer-events:none;white-space:nowrap;max-width:92%;overflow:hidden;text-overflow:ellipsis}.cb-toast.on{opacity:1;transform:translate(-50%,0)}.cb-half .cb-ph{background:radial-gradient(120% 60% at 50% 48%,#FFFFFF 0%,#FFF4EC 55%,#FFE7D6 100%)}.cb-hd{flex:none;display:flex;align-items:center;gap:12px;padding:14px 14px 0;position:relative;z-index:4}.cb-hd h2{margin:0;font-size:20px;font-weight:900;letter-spacing:-.02em}.cb-hd p{margin:1px 0 0;font-size:12.5px;color:var(--cb-mut)}.cb-back{width:42px;height:42px;flex:none;border-radius:50%;border:0;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.08);font-size:22px;font-weight:700;line-height:1}.cb-stage{flex:1;position:relative;display:flex;min-height:0}.cb-col{flex:1;height:100%;overflow-y:scroll;scroll-snap-type:y mandatory;scrollbar-width:none;overscroll-behavior:contain}.cb-col::-webkit-scrollbar{display:none}.cb-it{height:270px;scroll-snap-align:center;position:relative;border:0;background:none;padding:0;display:block;width:100%}.cb-hp{position:absolute;top:50%;width:150px;height:300px;margin-top:-150px;will-change:transform;filter:drop-shadow(0 8px 14px rgba(120,55,15,.18))}.L .cb-hp{right:3px;transform-origin:right center}.R .cb-hp{left:3px;transform-origin:left center}.cb-hp{overflow:hidden}.cb-hp img{position:absolute;top:0;width:300px;height:300px;max-width:none;object-fit:cover;-webkit-mask:radial-gradient(circle closest-side,#000 83%,transparent 85%);mask:radial-gradient(circle closest-side,#000 83%,transparent 85%)}.L .cb-hp img{right:-150px}.R .cb-hp img{left:-150px}.cb-names{position:absolute;left:0;right:0;top:calc(50% - 192px);display:flex;justify-content:space-between;gap:10px;padding:0 18px;pointer-events:none;z-index:3}.cb-names div{max-width:48%}.cb-names .r{text-align:right}.cb-names b{display:block;font-size:17px;font-weight:800;line-height:1.15;text-wrap:balance}.cb-hint{position:absolute;left:50%;transform:translateX(-50%);top:calc(50% + 160px);white-space:nowrap;padding:5px 12px;border-radius:999px;background:rgba(255,255,255,.88);font-size:13px;color:var(--cb-mut);pointer-events:none;z-index:3}.cb-hint i{font-style:normal;display:inline-flex;width:18px;height:18px;border-radius:50%;background:var(--cb-peach2);color:var(--cb-brown);font-size:11px;font-weight:800;align-items:center;justify-content:center;vertical-align:-3px;margin-right:4px}.cb-dw{flex:none;display:flex;justify-content:center;padding-top:8px;min-height:8px;position:relative;z-index:4;background:linear-gradient(rgba(255,231,214,0),#FFE7D6 45%)}.cb-ft{flex:none;display:flex;align-items:center;gap:10px;padding:10px 16px 18px;background:#FFE7D6;position:relative;z-index:4}.cb-dice{flex:none;width:56px;height:56px;border-radius:50%;border:0;background:#fff;box-shadow:inset 0 0 0 1.5px var(--cb-peach2),0 4px 12px rgba(120,55,15,.1);display:grid;place-items:center}.cb-dice svg{width:30px;height:30px}.cb-dice.spin svg{animation:cbspin .5s ease}@keyframes cbspin{to{transform:rotate(360deg)}}.cb-ft .cb-buy{flex:1;width:auto}.cb-hin{padding:18px 18px 22px}.cb-hrow{display:flex;gap:14px;align-items:center}.cb-hrow .cb-im{width:92px;flex:none}.cb-hin h3{margin:0;font-size:20px;font-weight:800}.cb-side{font-size:12.5px;font-weight:700;color:var(--cb-brown)}.cb-hin p{margin:12px 0 0;font-size:14.5px;line-height:1.45;color:#4A4C58}@media (prefers-reduced-motion:reduce){.cb-ph,.cb-ov,.cb-sheet,.cb-in,.cb-toast{transition:none}.cb-pop,.cb-dice.spin svg{animation:none}}.mcard.pz[data-open="half"]:has(img) .mimg img{transform:translate(0,12%) scale(1.7)!important;transform-origin:50% 50%!important}.cb-matching .cb-col,.cb-matching .cb-names,.cb-matching .cb-hint{opacity:0;transition:opacity .2s;pointer-events:none}.cb-matching .cb-ft,.cb-matching .cb-dw{pointer-events:none}.cb-mt{position:absolute;inset:0;z-index:5;pointer-events:none;transition:opacity .3s}.cb-mt.out{opacity:0}.cb-mp{position:absolute;left:50%;top:50%;width:306px;height:300px;margin:-150px 0 0 -153px;animation:cbMpPulse .5s .62s cubic-bezier(.3,1.6,.5,1) both}.cb-ml,.cb-mr{position:absolute;top:0;width:150px;height:300px;overflow:hidden;filter:drop-shadow(0 10px 16px rgba(120,55,15,.22))}.cb-ml{left:0;animation:cbMl .62s cubic-bezier(.5,0,.3,1.4) both}.cb-mr{right:0;animation:cbMr .62s cubic-bezier(.5,0,.3,1.4) both}.cb-mp img{position:absolute;top:0;width:300px;height:300px;max-width:none;object-fit:cover;-webkit-mask:radial-gradient(circle closest-side,#000 83%,transparent 85%);mask:radial-gradient(circle closest-side,#000 83%,transparent 85%)}.cb-ml img{left:0}.cb-mr img{right:0}@keyframes cbMl{0%{transform:none}40%{transform:translateX(-26px) rotate(-4deg)}100%{transform:translateX(3px)}}@keyframes cbMr{0%{transform:none}40%{transform:translateX(26px) rotate(4deg)}100%{transform:translateX(-3px)}}@keyframes cbMpPulse{0%{transform:scale(1)}40%{transform:scale(1.09)}100%{transform:scale(1.03)}}.cb-ring{position:absolute;left:50%;top:50%;width:40px;height:40px;margin:-20px 0 0 -20px;border-radius:50%;border:4px solid rgba(255,138,31,.75);opacity:0;animation:cbRing .7s .58s ease-out both}@keyframes cbRing{0%{opacity:0;transform:scale(.4)}1%{opacity:.9;transform:scale(.4)}100%{opacity:0;transform:scale(9)}}.cb-hrt i{position:absolute;left:50%;top:50%;width:var(--s);height:var(--s);margin:calc(var(--s)/-2) 0 0 calc(var(--s)/-2);opacity:0;animation:cbHeart 1.1s calc(.6s + var(--t)) cubic-bezier(.15,.8,.3,1) both}.cb-hrt svg{display:block;width:100%;height:100%}@keyframes cbHeart{0%{opacity:0;transform:rotate(var(--a)) translateY(0) scale(.3)}15%{opacity:1}100%{opacity:0;transform:rotate(var(--a)) translateY(calc(var(--d)*-1)) scale(1)}}.cb-mtx{position:absolute;left:0;right:0;top:calc(50% - 222px);text-align:center;animation:cbMtx .5s .62s cubic-bezier(.3,1.6,.5,1) both}.cb-mtx b{display:block;font-size:28px;font-weight:900;letter-spacing:-.03em;background:var(--cb-g);-webkit-background-clip:text;background-clip:text;color:transparent}.cb-mtx span{display:block;margin-top:4px;font-size:14px;font-weight:700;color:var(--cb-brown)}@keyframes cbMtx{0%{opacity:0;transform:translateY(14px) scale(.8)}100%{opacity:1;transform:none}}.mcard[data-open="half"] .mbuy::before{content:"от\00a0"}.mcard[data-open="half"] .mtag{display:none}@media (min-width:900px){.mcard.ph[data-open="half"]{background:linear-gradient(160deg,#FFF1E4,#FFD9BF)!important;box-shadow:inset 0 0 0 1.5px #FFC9A2!important;border-color:#FFC9A2!important}.mcard.pz[data-open="half"]:has(img) .mimg{background:transparent!important}.mcard[data-open="half"] .mimg::before{content:"";position:absolute;inset:0;background:url(img/pattern.svg) 0 0/300px 300px;opacity:.6;pointer-events:none}.mcard.pz[data-open="half"]:has(img) .mimg img{object-fit:cover!important;transform:translate(0,3%) scale(.98)!important;mix-blend-mode:normal!important;-webkit-mask:radial-gradient(circle closest-side,#000 83%,transparent 85%);mask:radial-gradient(circle closest-side,#000 83%,transparent 85%);position:relative;z-index:1}.mcard[data-open="half"] .mtag{display:flex;z-index:2;background:#fff;color:#8A3A12;font-weight:800;box-shadow:0 2px 8px rgba(138,58,18,.12)}.mcard[data-open="half"] .mbuy{background:#fff!important}}@media (max-width:899px){.mcard.ph[data-open="half"]{grid-column:1/-1;flex-direction:row!important;align-items:center;background:linear-gradient(110deg,#FFF4EC 0%,#FFE0CA 100%)!important;box-shadow:inset 0 0 0 1.5px #FFC9A2!important;border-color:#FFC9A2!important}.mcard.ph[data-open="half"] .mimg{width:46%!important;flex:none!important;aspect-ratio:1/1!important;background:transparent!important}.mcard.pz[data-open="half"]:has(img) .mimg img{object-fit:cover!important;transform:translate(-12%,0) scale(1.12)!important;mix-blend-mode:normal!important;-webkit-mask:radial-gradient(circle closest-side,#000 83%,transparent 85%);mask:radial-gradient(circle closest-side,#000 83%,transparent 85%)}.mcard.ph[data-open="half"] .phb{flex:1;min-width:0;padding:12px 14px 12px 4px!important;display:flex;flex-direction:column;gap:6px}.mcard.ph[data-open="half"] .mname{font-size:19px!important;font-weight:900!important;letter-spacing:-.02em;line-height:1.1;white-space:normal!important}.mcard.ph[data-open="half"] .mname::after{content:"Левая половинка — одна пицца, правая — другая. 33 см";display:block;margin-top:5px;font-size:12.5px;font-weight:500;letter-spacing:0;line-height:1.3;color:#6E4A30}.mcard.ph[data-open="half"] .mrow{padding:0!important;margin-top:4px!important;justify-content:flex-start!important}.mcard.ph[data-open="half"] .phw{display:none}.mcard[data-open="half"] .mbuy{background:#fff!important;box-shadow:inset 0 0 0 1.5px #FFE3D0}.mcard[data-open="half"] .mbuy::after{content:"\00a0→"}}