.ord{min-height:100vh;padding:112px var(--edge) 140px;color:var(--cream)}@media (min-width:1024px){.ord{padding-bottom:80px}}.ord .big{font-family:var(--font-museo-stack);letter-spacing:-.04em;text-transform:uppercase;margin:0;font-size:clamp(2.6rem,8vw,5.4rem);font-weight:900;line-height:.8}:lang(ru) .ord .big{letter-spacing:-.02em;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;font-size:clamp(1.9rem,6.2vw,4.4rem)}.ord .big span{margin:-.16em 0 -.12em;padding:.16em 0 .12em;display:block;overflow:hidden}.ord .big span i{display:block}.ord-label{font-family:var(--font-museo-stack);letter-spacing:.22em;text-transform:uppercase;color:var(--dim);font-size:.62rem;font-weight:400}.ord-h{font-family:var(--font-museo-stack);text-transform:uppercase;letter-spacing:-.03em;font-size:clamp(1.5rem,4vw,2.2rem);font-weight:900;line-height:.9}.seg{border:1px solid color-mix(in srgb, var(--cream) 20%, transparent);border-radius:999px;grid-auto-flow:column;gap:3px;padding:3px;display:inline-grid}.seg button{color:var(--dim);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:10px 22px;font-size:.72rem;font-weight:800;transition:background .3s,color .3s}.seg button[aria-pressed=true]{background:var(--cream);color:var(--char)}.ctl{background:color-mix(in srgb, var(--cream) 4%, transparent);border:1px solid color-mix(in srgb, var(--cream) 20%, transparent);width:100%;color:var(--cream);border-radius:6px;outline:none;padding:13px 14px;font-size:.95rem;transition:border-color .25s}.ctl:focus{border-color:var(--accent)}.ctl::placeholder{color:color-mix(in srgb, var(--dim) 70%, transparent)}select.ctl{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--dim) 50%), linear-gradient(135deg, var(--dim) 50%, transparent 50%);background-position:calc(100% - 20px),calc(100% - 15px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:40px}.ctl-err{border-color:var(--accent)}.err{font-family:var(--font-museo-stack);letter-spacing:.08em;color:var(--accent);font-size:.6rem;font-weight:400}.card{border:1px solid color-mix(in srgb, var(--cream) 12%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--cream) 3%, transparent), color-mix(in srgb, var(--cream) 0%, transparent));border-radius:12px;flex-direction:column;gap:10px;padding:16px;transition:border-color .3s;display:flex;position:relative}.card.on{border-color:var(--accent)}.card .pic{object-fit:contain;width:auto;max-width:100%;height:120px;filter:drop-shadow(0 14px 18px color-mix(in srgb, var(--mag-ink) 60%, transparent));margin:0 auto;display:block}.card .tname{font-family:var(--font-museo-stack);text-transform:uppercase;letter-spacing:-.02em;font-size:clamp(1.15rem,2vw,1.4rem);font-weight:900;line-height:.95}.card.typo .tname{padding:18px 0 6px;font-size:clamp(1.4rem,2.6vw,1.9rem)}:lang(ru) .tname{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.card .price{font-family:var(--font-museo-stack);font-weight:700;font-family:var(--font-museo-stack);color:var(--cream);font-size:.8rem;font-weight:400}.card p{color:var(--dim);margin:0;font-size:.86rem;line-height:1.45}.qty{border:1px solid color-mix(in srgb, var(--cream) 25%, transparent);border-radius:999px;align-items:center;display:inline-flex;overflow:hidden}.qty button{width:36px;height:36px;color:var(--cream);cursor:pointer;background:0 0;border:0;font-size:1.1rem}.qty button:hover{background:color-mix(in srgb, var(--cream) 10%, transparent)}.qty b{text-align:center;min-width:28px;font-family:var(--font-museo-stack);font-size:.85rem;font-weight:400}.addbtn{font-family:var(--font-museo-stack);border:1px solid color-mix(in srgb, var(--cream) 30%, transparent);color:var(--cream);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:999px;padding:9px 18px;font-size:.68rem;font-weight:800;transition:background .3s,color .3s}.addbtn:hover{background:var(--cream);color:var(--char)}.cartpane{border:1px solid color-mix(in srgb, var(--cream) 14%, transparent);background:color-mix(in srgb, var(--surface) 96%, transparent);border-radius:16px;flex-direction:column;gap:16px;padding:20px;display:flex}@media (min-width:1024px){.cartpane{max-height:calc(100vh - 120px);position:sticky;top:96px;overflow:auto}}@media (max-width:1023px){.cartwrap{z-index:45;transition:transform .45s cubic-bezier(.22,1,.28,1);position:fixed;bottom:0;left:0;right:0;transform:translateY(calc(100% - 64px))}.cartwrap.open{transform:translateY(0)}.cartpane{max-height:82vh;box-shadow:0 -20px 50px color-mix(in srgb, var(--mag-ink) 60%, transparent);border-radius:18px 18px 0 0;overflow:auto}}.cartbar{width:100%;height:64px;color:var(--cream);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;display:none}@media (max-width:1023px){.cartbar{display:flex}}.line{border-bottom:1px solid color-mix(in srgb, var(--cream) 10%, transparent);grid-template-columns:1fr auto;align-items:start;gap:8px 12px;padding:10px 0;display:grid}.warn{background:color-mix(in srgb, var(--accent) 12%, transparent);border:1px solid color-mix(in srgb, var(--accent) 50%, transparent);color:var(--accent);font-family:var(--font-museo-stack);letter-spacing:.1em;text-transform:uppercase;border-radius:8px;padding:10px 12px;font-size:.62rem;font-weight:400}.submit{font-family:var(--font-museo-stack);background:var(--cream);width:100%;color:var(--char);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;box-shadow:0 0 30px color-mix(in srgb, var(--cream) 18%, transparent);border:0;border-radius:999px;padding:16px;font-size:.78rem;font-weight:800;transition:opacity .3s}.submit:disabled{opacity:.35;cursor:not-allowed;box-shadow:none}.radio{border:1px solid color-mix(in srgb, var(--cream) 20%, transparent);cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:11px 14px;font-size:.9rem;display:flex}.radio:has(input:checked){border-color:var(--accent)}.radio input{accent-color:var(--accent)}.modal{z-index:80;background:color-mix(in srgb, var(--char) 70%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal>div{background:var(--surface);border:1px solid color-mix(in srgb, var(--cream) 16%, transparent);border-radius:16px;width:min(520px,100%);padding:24px}.modal table{border-collapse:collapse;width:100%;font-size:.9rem}.modal td,.modal th{border-bottom:1px solid color-mix(in srgb, var(--cream) 10%, transparent);text-align:left;padding:9px 0}.modal th{font-family:var(--font-museo-stack);letter-spacing:.18em;text-transform:uppercase;color:var(--dim);font-size:.6rem;font-weight:400}.modal td:last-child,.modal th:last-child,.modal td:nth-child(2),.modal th:nth-child(2){text-align:right;font-family:var(--font-museo-stack);font-weight:400}.ibtn{font-family:var(--font-museo-stack);border:1px solid color-mix(in srgb, var(--cream) 30%, transparent);width:30px;height:30px;color:var(--cream);font-weight:700;font-family:var(--font-museo-stack);cursor:pointer;background:0 0;border-radius:50%;flex:none;font-size:.8rem;font-weight:400}.ibtn:hover{background:var(--cream);color:var(--char)}.steps{gap:0;display:grid}.step{border-bottom:1px solid color-mix(in srgb, var(--cream) 10%, transparent);color:var(--dim);grid-template-columns:26px 1fr;align-items:center;gap:14px;padding:14px 0;display:grid}.step i{border:1px solid color-mix(in srgb, var(--cream) 30%, transparent);width:26px;height:26px;font-style:normal;font-family:var(--font-museo-stack);border-radius:50%;place-items:center;font-size:.65rem;font-weight:400;display:grid}.step.done{color:var(--cream)}.step.done i{background:var(--accent);border-color:var(--accent);color:var(--char)}.step.now{color:var(--cream)}.step.now i{border-color:var(--accent);color:var(--accent);box-shadow:0 0 18px color-mix(in srgb, var(--accent) 50%, transparent)}.ord-list{padding-bottom:120px}.chipsbar{z-index:35;scrollbar-width:none;margin:0 calc(-1 * var(--edge));padding:10px 0;padding-left:var(--edge);padding-right:var(--edge);background:linear-gradient(180deg, color-mix(in srgb, var(--char) 96%, transparent), color-mix(in srgb, var(--char) 86%, transparent));-webkit-overflow-scrolling:touch;gap:8px;display:flex;position:sticky;top:72px;overflow-x:auto}.chipsbar::-webkit-scrollbar{display:none}.catchip{border:1px solid color-mix(in srgb, var(--cream) 22%, transparent);min-height:40px;color:var(--dim);font-family:var(--font-museo-stack);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;flex:none;align-items:center;padding:0 16px;font-size:.66rem;font-weight:400;text-decoration:none;transition:background .25s,color .25s;display:inline-flex}.catchip.on{background:var(--cream);color:var(--char);border-color:var(--cream)}.plist{gap:10px;display:grid}@media (min-width:900px){.plist{grid-template-columns:1fr 1fr}}.pcard{border:1px solid color-mix(in srgb, var(--cream) 12%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--cream) 3%, transparent), color-mix(in srgb, var(--cream) 0%, transparent));cursor:pointer;content-visibility:auto;contain-intrinsic-size:auto 130px;border-radius:14px;grid-template-columns:96px 1fr;gap:14px;min-height:120px;padding:12px;transition:border-color .25s;display:grid}.pcard:hover,.pcard:focus-visible{border-color:color-mix(in srgb, var(--cream) 35%, transparent);outline:none}.pcard.on{border-color:var(--accent)}.pbody{flex-direction:column;gap:4px;min-width:0;display:flex}.pbody .tname{font-size:1.15rem}.pdesc{color:var(--dim);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.84rem;line-height:1.4;display:-webkit-box;overflow:hidden}.prow{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:6px;display:flex}.prow .price{font-family:var(--font-museo-stack);font-size:.95rem;font-weight:500}.prow .addbtn{min-height:40px;padding:0 16px}.pimg{--acc:var(--accent);background:radial-gradient(ellipse at 50% 70%, color-mix(in srgb, var(--acc) 30%, var(--surface)), var(--char) 75%);border:1px solid color-mix(in srgb, var(--cream) 8%, transparent);border-radius:12px;place-items:center;width:96px;height:96px;display:grid;overflow:hidden}.pimg img{object-fit:contain;width:90%;height:90%;filter:drop-shadow(0 10px 12px color-mix(in srgb, var(--mag-ink) 60%, transparent))}.pimg.typo{background:linear-gradient(160deg, var(--surface), var(--char))}.pimg.typo span{font-family:var(--font-museo-stack);color:var(--accent);letter-spacing:-.04em;font-size:2.4rem;font-weight:900}.pimg.big{border-radius:16px;width:100%;height:220px}.pimg.big img{width:auto;max-width:90%;height:86%}.pimg.big.typo span{font-size:5rem}.sheetwrap{z-index:70;background:color-mix(in srgb, var(--char) 70%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet{background:var(--surface);border:1px solid color-mix(in srgb, var(--cream) 14%, transparent);width:min(560px,100%);max-height:92dvh;padding:18px 18px calc(18px + env(safe-area-inset-bottom));border-bottom:0;border-radius:20px 20px 0 0;flex-direction:column;gap:16px;animation:.4s cubic-bezier(.22,1,.28,1) sheetUp;display:flex;position:relative;overflow:auto}@keyframes sheetUp{0%{opacity:0;transform:translateY(40px)}}@media (min-width:640px){.sheetwrap{align-items:center}.sheet{border-bottom:1px solid color-mix(in srgb, var(--cream) 14%, transparent);border-radius:20px}}.sheet-close{border:1px solid color-mix(in srgb, var(--cream) 25%, transparent);background:color-mix(in srgb, var(--char) 60%, transparent);width:44px;height:44px;color:var(--cream);cursor:pointer;z-index:1;border-radius:50%;font-size:1.4rem;position:absolute;top:12px;right:12px}.qty.big button{width:48px;height:48px;font-size:1.3rem}.qty.big b{min-width:36px;font-size:1rem}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid color-mix(in srgb, var(--cream) 25%, transparent);min-height:44px;color:var(--cream);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:0 6px 0 14px;font-size:.86rem;display:inline-flex}.chip small{font-family:var(--font-museo-stack);color:var(--dim);font-size:.72rem;font-weight:400}.chip b{font-family:var(--font-museo-stack);background:var(--cream);width:32px;height:32px;color:var(--char);border-radius:50%;place-items:center;font-weight:800;display:grid}.chip.on{border-color:var(--accent)}.chip.on b{background:var(--accent)}.cartbarwrap{z-index:60;padding:10px var(--edge) calc(10px + env(safe-area-inset-bottom));background:linear-gradient(180deg, color-mix(in srgb, var(--char) 0%, transparent), color-mix(in srgb, var(--char) 90%, transparent) 40%);animation:.45s cubic-bezier(.22,1,.28,1) barUp;position:fixed;bottom:0;left:0;right:0}@keyframes barUp{0%{opacity:0;transform:translateY(110%)}}.cartbar2{background:var(--surface);border:1px solid color-mix(in srgb, var(--cream) 16%, transparent);max-width:720px;min-height:60px;color:var(--cream);box-shadow:0 16px 40px color-mix(in srgb, var(--mag-ink) 60%, transparent);border-radius:999px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin:0 auto;padding:8px 10px 8px 14px;text-decoration:none;display:grid}.cb-icon{place-items:center;width:40px;height:40px;font-size:1.3rem;display:grid;position:relative}.cb-badge{font-family:var(--font-museo-stack);background:var(--accent);min-width:22px;height:22px;color:var(--char);font-weight:700;font-family:var(--font-museo-stack);border-radius:999px;place-items:center;padding:0 6px;font-size:.72rem;font-weight:400;animation:.4s cubic-bezier(.22,1.6,.4,1) badgePop;display:grid;position:absolute;top:-4px;right:-6px}@keyframes badgePop{0%{transform:scale(.4)}60%{transform:scale(1.3)}to{transform:scale(1)}}.cb-total{font-family:var(--font-museo-stack);font-weight:700;font-family:var(--font-museo-stack);flex-direction:column;font-size:1rem;font-weight:400;display:flex}.cb-total small{letter-spacing:.16em;text-transform:uppercase;color:var(--dim);font-size:.6rem}.cb-go{font-family:var(--font-museo-stack);background:var(--cream);color:var(--char);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:12px 18px;font-size:.72rem;font-weight:800}.cartpane2{border:1px solid color-mix(in srgb, var(--cream) 14%, transparent);background:color-mix(in srgb, var(--surface) 96%, transparent);border-radius:16px;flex-direction:column;gap:16px;padding:20px;display:flex}.badge2{font-family:var(--font-museo-stack);font-weight:700;font-family:var(--font-museo-stack);letter-spacing:.14em;text-transform:uppercase;border:1px solid;border-radius:6px;align-items:center;gap:6px;padding:6px 10px;font-size:.62rem;font-weight:400;display:inline-flex}.cartfx-copy{box-shadow:0 8px 24px color-mix(in srgb, var(--mag-ink) 45%, transparent);border-radius:12px;overflow:hidden}.cartfx-copy .pimg{width:100%!important;height:100%!important;margin:0!important}.ord-list.has-cartbar{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.cb-total [data-cart-total]{font-variant-numeric:tabular-nums;font-family:var(--font-museo-stack);font-weight:400}@media (prefers-reduced-motion:reduce){.cartfx-copy{display:none}}.ord form,.ord form>div,.cartpane2{min-width:0}.upsell{border:1px solid color-mix(in srgb, var(--cream) 14%, transparent);background:color-mix(in srgb, var(--surface) 96%, transparent);border-radius:16px;min-width:0;max-width:100%;margin-top:18px;padding:16px 14px 18px}.upsell-h{font-family:var(--font-museo-stack);letter-spacing:.04em;color:var(--cream);margin:0 0 12px;font-size:1rem;font-weight:700}.upsell-list{overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:10px;min-width:0;max-width:100%;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.upsell-list::-webkit-scrollbar{display:none}.upsell-card{scroll-snap-align:start;border:1px solid color-mix(in srgb, var(--cream) 12%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--cream) 4%, transparent), transparent);border-radius:12px;flex-direction:column;flex:0 0 132px;gap:6px;padding:10px;display:flex}.upsell-card .pimg{border-radius:8px;width:100%;height:72px}.upsell-name{color:var(--cream);font-size:.82rem;line-height:1.3}.upsell-price{font-family:var(--font-museo-stack);color:var(--accent);font-size:.9rem;font-weight:700}.upsell-add{width:100%;padding:8px 10px;font-size:.62rem}.upsell-card .qty{justify-content:space-between;align-self:stretch}@media (min-width:1024px){.upsell-list{grid-template-columns:repeat(4,1fr);gap:10px;display:grid;overflow:visible}.upsell-card{flex:initial}}.pcard.soldout,.upsell-card.soldout{opacity:.45}.pcard.soldout .tname,.upsell-card.soldout .upsell-name{text-decoration:line-through}.pcard.soldout .addbtn,.upsell-card.soldout .upsell-add{cursor:not-allowed}.ingpick{border:1px solid color-mix(in srgb, var(--cream) 14%, transparent);background:color-mix(in srgb, var(--surface) 94%, transparent);border-radius:12px;margin-top:10px;padding:12px}.ingpick-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.ingpick-title{font-family:var(--font-museo-stack);letter-spacing:.04em;color:var(--cream);font-size:.82rem;font-weight:700}.ingpick-close{min-width:44px;min-height:44px;color:var(--dim);cursor:pointer;background:0 0;border:0;font-size:1.4rem;line-height:1}.inglist{flex-wrap:wrap;align-items:flex-start;gap:8px;margin:0;padding:0;list-style:none;display:flex}.inglist li{min-width:0;display:flex}.ingchip{border:1px solid color-mix(in srgb, var(--cream) 25%, transparent);min-height:44px;color:var(--cream);font:inherit;cursor:pointer;background:0 0;border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-size:.82rem;transition:opacity .2s,border-color .2s;display:inline-flex}.ingchip:hover:not(:disabled){border-color:var(--accent)}.ingchip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ingchip.out .ingname{text-decoration:line-through}.ingchip.out{opacity:.5;border-color:color-mix(in srgb, var(--cream) 15%, transparent)}.ingchip.ingfix{cursor:default;opacity:.6;border-style:dashed}.ingfixed{color:var(--dim);white-space:nowrap;font-size:.66rem}.removed-line{color:var(--accent);margin:4px 0 0;font-size:.74rem;line-height:1.4}.ing-toggle{min-height:32px;color:var(--dim);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:4px;padding:6px 0;font-size:.74rem;text-decoration:underline}.ing-toggle:hover{color:var(--cream)}
