@media (max-width:900px){.auth-left .auth-h.ord-h{font-size:clamp(36px,10.5vw,64px)}.auth-left .auth-h.ord-h br{display:none}}.ord-bar{display:none}@media (max-width:900px){.ord-bar{z-index:40;left:12px;right:12px;bottom:max(12px, env(safe-area-inset-bottom));background:var(--gray-67);color:var(--white);animation:auth-up .3s var(--ease-out) both;border-radius:999px;justify-content:space-between;align-items:center;gap:12px;padding:10px 10px 10px 18px;display:flex;position:fixed;box-shadow:0 10px 30px #0000004d}.ord-bar span{line-height:1.1;display:grid}.ord-bar small{color:#ffffffa8;font-size:12px}.ord-bar b{font-variant-numeric:tabular-nums;font-size:18px}.ord-bar .btn{min-height:48px}}.auth-card.ord-card{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);width:min(900px,100%);padding:30px 0 32px;display:grid}.ord-sum,.ord-pay{flex-direction:column;min-width:0;padding:0 34px;display:flex}.ord-pay{border-left:1px solid var(--line)}.ord-sum>*,.ord-pay>*{animation:auth-up .55s var(--ease-out) both}.ord-sum>:nth-child(3),.ord-pay>:nth-child(3){animation-delay:60ms}.ord-sum>:nth-child(4),.ord-pay>:nth-child(4){animation-delay:.12s}.ord-sum>:nth-child(5),.ord-pay>:nth-child(5){animation-delay:.18s}.ord-flag{background:var(--accent-soft);color:var(--ink);border-radius:16px;align-self:flex-start;align-items:center;gap:10px;margin-bottom:14px;padding:10px 16px 10px 14px;font-size:14px;font-weight:500;line-height:1.35;display:inline-flex}.ord-flag__dot{background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px}.ord-sum>.auth-err{margin:0 0 12px}.ord-lines li{padding:12px 0}.ord-lines li:first-child{padding-top:2px}.ord-lines li:last-child{border-bottom:0}.ord-lines small{margin-top:2px;line-height:1.4;display:block}.ord-lines .ord-owned{color:var(--accent-deep);margin-top:6px;font-size:14px;font-weight:600}.ord-lines li.is-owned{border-bottom-color:#0000;padding:14px 0}.ord-lines li.is-owned:before{opacity:1;inset:0 -12px}.ord-lines .drawer__side strong{font-variant-numeric:tabular-nums;white-space:nowrap}.ord-lines .grade{filter:saturate(.86)contrast(1.06)brightness(.95)sepia(.06)}.ord-lines .grade--food{filter:saturate(.94)contrast(1.04)brightness(.96)}.ord-total{border-top:1px solid var(--line);gap:4px;padding-top:14px;display:grid}.ord-save{color:var(--accent-deep);font-size:.9375rem;font-weight:600}.ord-chips{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.ord-chips span{background:var(--soft);color:var(--ink-2);border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600}.ord-lines .ord-credit{color:var(--ink);margin-top:6px;font-size:14px;font-weight:600}.ord-keep{background:var(--ink);min-height:36px;color:var(--white);text-align:left;border-radius:999px;align-items:center;margin-top:8px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.ord-keep:hover{background:var(--black)}.ord-lines .drawer__nomeal{min-height:32px}.ord-offer{background:var(--accent-soft);animation:auth-up .55s .1s var(--ease-out) both;border-radius:16px;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;margin:4px 0 14px;padding:8px;display:grid}.ord-offer .cpic{width:44px;height:44px}.ord-offer .cpic--duo img{width:32px;height:32px}.ord-offer span{min-width:0;line-height:1.3;display:grid}.ord-offer b{color:var(--ink);font-weight:600}.ord-offer small{color:var(--accent-deep);font-size:13px;font-weight:600}.ord-offer__add{background:var(--ink);width:44px;height:44px;color:var(--white);transition:background-color .2s var(--ease), scale .3s var(--spring);border-radius:50%;place-items:center;display:grid}.ord-offer__add:hover{background:var(--accent);color:var(--on-accent)}.ord-offer__add:active{scale:.92}.ord-offer__add svg{width:20px;height:20px}.ord-steps{counter-reset:s;gap:6px;margin:0 0 18px;padding:0;list-style:none;display:flex}.ord-steps li{border-top:3px solid var(--line);min-width:0;color:var(--ink-3);flex:1;align-items:center;gap:8px;padding-top:10px;font-size:13px;font-weight:600;display:flex}.ord-steps b{background:var(--soft);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:grid}.ord-steps b svg{width:12px;height:12px}.ord-steps li.is-done{border-top-color:var(--ink);color:var(--ink-2)}.ord-steps li.is-done b{background:var(--ink);color:var(--white)}.ord-steps li.is-on{border-top-color:var(--accent);color:var(--ink)}.ord-steps li.is-on b{background:var(--accent);color:var(--on-accent)}.ord-gift{background:var(--soft);cursor:pointer;border-radius:16px;grid-template-columns:22px 1fr 44px;align-items:center;gap:12px;margin:0 0 16px;padding:12px 14px;display:grid;position:relative}.ord-gift input{opacity:0;cursor:pointer;position:absolute;inset:0}.ord-gift>svg{width:20px;height:20px;color:var(--ink-2)}.ord-gift span{gap:2px;display:grid}.ord-gift b{color:var(--ink);font-weight:600}.ord-gift small{color:var(--ink-2);font-size:13px;line-height:1.4}.ord-gift i{background:var(--gray-802);width:44px;height:26px;transition:background-color .2s var(--ease);border-radius:999px;position:relative}.ord-gift i:after{content:"";background:var(--white);width:20px;height:20px;transition:translate .3s var(--spring);border-radius:50%;position:absolute;top:3px;left:3px}.ord-gift.is-on{background:var(--accent-soft)}.ord-gift.is-on i{background:var(--accent)}.ord-gift.is-on i:after{translate:18px}.ord-gift:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.ord-email{margin-top:10px}.ord-switch{margin-top:14px}.ord-skip{z-index:50;background:var(--white);color:var(--ink);border-radius:999px;padding:10px 16px;font-weight:600;position:absolute;top:12px;left:16px;translate:0 -160%}.ord-skip:focus-visible{translate:none}.ord-sum{container-type:inline-size}@container (max-width:330px){.ord-lines li{grid-template-columns:44px 1fr;gap:6px 12px}.ord-lines .cpic{width:44px;height:44px}.ord-lines .cpic--duo img{width:32px;height:32px}.ord-lines .drawer__side{grid-column:2;justify-content:space-between;place-items:center start;display:flex}}.auth-sent__ic{position:relative}.ord-burst{pointer-events:none;width:0;height:0;position:absolute;top:50%;left:50%}.ord-burst i{background:var(--c,var(--accent));width:7px;height:12px;transform:translate(calc(var(--x) * 1px), calc(var(--y) * 1px)) rotate(var(--r));opacity:0;animation:ord-burst 1s var(--ease-out) calc(.25s + var(--d,0s)) both;border-radius:2px;margin:-6px 0 0 -3px;position:absolute}.ord-burst i.is-dot{border-radius:50%;width:8px;height:8px;margin:-4px 0 0 -4px}@keyframes ord-burst{0%{opacity:0;transform:translate(0)rotate(0)scale(.2)}20%{opacity:1}80%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.ord-burst{display:none}}.ord-who{border-bottom:1px solid var(--line);color:var(--ink-2);flex-wrap:wrap;align-items:flex-start;gap:4px 10px;margin:0 0 18px;padding:0 0 16px;font-size:14px;line-height:1.45;display:flex}.ord-who svg{width:18px;height:18px;color:var(--ink-3);flex:none;margin-top:1px}.ord-who span{overflow-wrap:anywhere;flex:200px;min-width:0}.ord-who b{color:var(--ink);font-weight:600}.ord-who .auth-link{margin-left:28px;font-size:14px}.ord-who__h{font-family:var(--display);letter-spacing:-.02em;font-size:24px;font-weight:600;line-height:1.1}.ord-who__p{color:var(--ink-2);margin:6px 0 18px;font-size:14px;line-height:1.45}.ord-pay--in .auth-card.is-embed{animation:auth-up .55s 60ms var(--ease-out) both}.ord-pay .auth-consents{margin-top:0}.ord-pay :is(.auth-field,.auth-typo)+.auth-consents{margin-top:20px}.ord-pay .auth-end{margin-top:24px}.auth-go.ord-go{height:60px}.auth-go:disabled{opacity:.5;cursor:not-allowed;box-shadow:0 4px 0 var(--accent-deep);transform:none}.auth-go:disabled:after{display:none}.ord-pay .pay-marks{margin-top:16px}.ord-out{min-height:44px;color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px;justify-content:center;align-items:center;gap:6px;margin-top:6px;font-size:14px;font-weight:600;display:flex}.ord-out svg{width:16px;height:16px}.auth-card.is-cb .acc-waiver{border-top:1px solid var(--line);background:0 0;border-radius:0;margin-top:22px;padding:18px 0 0}.auth-card.is-cb .acc-waiver__t{font-size:15px}.auth-card.is-cb .acc-check{font-size:14px;line-height:1.4}.auth-card.is-cb .acc-waiver .btn{border:1.5px solid var(--line);height:48px;color:var(--ink);box-shadow:none;background:0 0;padding:0 20px;font-size:16px}.auth-card.is-cb .acc-waiver .btn:after{display:none}.auth-card.is-cb .acc-waiver .btn:not(:disabled):hover{border-color:var(--ink);transform:translateY(-2px)}.auth-card.is-cb .acc-waiver .btn svg{color:var(--ink-2)}.auth-card.is-cb .auth-sent__ic.is-ok{background:var(--accent);color:var(--on-accent);box-shadow:0 3px 0 var(--accent-deep)}.auth-card.is-cb .auth-sent__ic.is-ok svg{stroke-width:2.6px}@media (max-width:900px){.auth-card.ord-card{grid-template-columns:minmax(0,1fr);padding:20px 0 22px}.ord-sum,.ord-pay{padding:0 18px}.ord-pay{border-left:0;border-top:1px solid var(--line);margin-top:22px;padding-top:22px}}@media (max-height:840px) and (min-width:901px){.auth-card.ord-card{padding:24px 0 26px}}.auth-card.ord-gift-card{width:min(460px,100%)}.ord-gift-card__ic{background:var(--accent-soft);width:52px;height:52px;color:var(--accent-deep);border-radius:50%;place-items:center;margin-bottom:14px;display:grid}.ord-gift-card__ic svg{width:24px;height:24px}.ord-gift-card input[name=code]{letter-spacing:.06em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.ord-gift-swap{margin:16px auto 0;display:block}.auth-card.ord-gift-buy{width:min(620px,100%)}.ord-gift-buy__g{margin-top:20px}.ord-gift-buy__g h3{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:8px;font-size:12px;font-weight:600}.ord-gift-buy__g ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ord-gift-buy__g a{background:var(--soft);min-height:56px;color:var(--ink);transition:background-color .2s var(--ease), translate .3s var(--spring);border-radius:14px;grid-template-columns:1fr auto 18px;align-items:center;gap:10px;padding:10px 14px;text-decoration:none;display:grid}.ord-gift-buy__g a:hover{background:var(--accent-soft);translate:0 -1px}.ord-gift-buy__g a:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.ord-gift-buy__g a span{gap:1px;min-width:0;display:grid}.ord-gift-buy__g b{font-weight:600}.ord-gift-buy__g small{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.ord-gift-buy__g em{white-space:nowrap;font-style:normal;font-weight:600}.ord-gift-buy__g a>svg{width:18px;height:18px;color:var(--accent)}@media (max-width:560px){.ord-gift-buy__g ul{grid-template-columns:1fr}}.gift-print{background:var(--bg);align-content:center;place-items:center;gap:22px;min-height:100svh;padding:32px 16px;display:grid}.gcard{background:var(--white);border-radius:28px;grid-template-columns:minmax(180px,34%) 1fr;width:min(820px,100%);display:grid;overflow:hidden;box-shadow:0 40px 80px -40px #00000059}.gcard__art{background:var(--accent);position:relative;overflow:hidden}.gcard__steps{width:112%;fill:var(--white);position:absolute;bottom:-2px;right:-6%}.gcard__body{align-content:start;gap:18px;padding:32px 38px 30px;display:grid}.gcard__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.gcard__kick{background:var(--accent-soft);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-deep);border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600}.gcard__h{font:500 clamp(40px, 7vw, 66px)/.98 var(--display);letter-spacing:-.045em}.gcard__h em{font-family:var(--serif);color:var(--accent-text);font-style:italic;font-weight:400}.gcard__for{overflow-wrap:anywhere;gap:4px;font-size:18px;font-weight:600;display:grid}.gcard__for span,.gcard__names span{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:11.5px;font-weight:600}.gcard__names{grid-template-columns:1fr 1fr;gap:14px;display:grid}.gcard__names label{gap:2px;display:grid}.gcard__names input{border:0;border-bottom:1.5px dashed var(--gray-802);width:100%;font:500 18px/1.3 var(--serif);color:var(--ink);background:0 0;padding:4px 0 6px;font-style:italic}.gcard__names input:focus{border-bottom-color:var(--accent);outline:none}.gcard__names input::placeholder{color:var(--gray-802)}.gcard__code{border:2px dashed var(--accent);letter-spacing:.07em;color:var(--ink);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;border-radius:16px;justify-self:start;padding:14px 20px;font:700 clamp(19px,3.4vw,27px)/1.2 ui-monospace,SFMono-Regular,Consolas,monospace}.gcard__note{color:var(--ink-2);margin-top:-10px;font-size:14px}.gcard__steps-list{counter-reset:g;grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.gcard__steps-list li{color:var(--ink-2);counter-increment:g;overflow-wrap:anywhere;align-content:start;gap:6px;font-size:13.5px;line-height:1.35;display:grid}.gcard__steps-list li:before{content:counter(g);background:var(--ink);width:26px;height:26px;color:var(--white);border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid}.gcard__meta{border-top:1px solid var(--line);color:var(--ink-3);flex-wrap:wrap;gap:4px 16px;padding-top:14px;font-size:13px;display:flex}.gift-print__acts{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.gift-print__acts svg{width:18px;height:18px;margin-right:8px}@media (max-width:640px){.gcard{border-radius:24px;grid-template-columns:1fr}.gcard__art{height:116px}.gcard__steps{width:46%;right:-2%}.gcard__body{gap:16px;padding:24px 20px 22px}.gcard__steps-list{grid-template-columns:1fr;gap:8px}.gcard__steps-list li{grid-template-columns:26px 1fr;align-items:center;gap:10px}}@media print{@page{size:A4 portrait;margin:14mm}.gift-print{background:var(--white);min-height:0;padding:0}.gcard{width:100%;box-shadow:none;border:1px solid var(--line);-webkit-print-color-adjust:exact;print-color-adjust:exact}.gcard__names input{border-bottom-style:solid}.gcard__names input::placeholder{color:#0000}.gift-print__acts{display:none}}.ord-wd{gap:14px;display:grid}.ord-wait{color:var(--ink-3)}.ord-err{color:var(--accent-deep);font-weight:500}.ord-link{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.ord-copy{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.legal-text .ord-copy .btn{color:var(--white);text-decoration:none}.ord-later{align-items:center;margin-top:14px;font-size:15px;display:inline-flex}
