@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope-latin.woff2?v=rub) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+20BD,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lora;font-style:italic;font-weight:500 600;font-display:swap;src:url(/fonts/lora-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Lora;font-style:italic;font-weight:500 600;font-display:swap;src:url(/fonts/lora-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-sans:"Manrope",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--font-accent:"Lora",Georgia,"Times New Roman",serif;--container:1440px;--gutter:16px;--edge:max(var(--gutter),calc((100% - var(--container)) / 2 + var(--gutter)));--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--r-sm:6px;--r-md:12px;--r-lg:16px;--r-pill:999px;--h-btn:48px;--h-btn-sm:40px;--fs-meta:12px;--fs-small:13px;--fs-secondary:14px;--fs-body:15px;--fs-input:16px;--dur-fast:.15s;--dur:.2s;--ease-out:cubic-bezier(.16,1,.3,1);--focus:#ff8f73;--badge-off-bg:#2c2d24;--badge-off-ink:#d2cfbe;--strip-icon:#d3b267;--i-bag:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5.5 8.5h13l-1.1 11.2a1.5 1.5 0 0 1-1.5 1.3H8.1a1.5 1.5 0 0 1-1.5-1.3z'/%3E%3Cpath d='M9 8.5V7a3 3 0 0 1 6 0v1.5'/%3E%3C/svg%3E");--i-search:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5'/%3E%3Cpath d='m15.5 15.5 4.5 4.5'/%3E%3C/svg%3E");--i-close:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M6 6l12 12M18 6 6 18'/%3E%3C/svg%3E");--i-crown:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 17 3.5 7.5l5 4L12 5l3.5 6.5 5-4-1 9.5z'/%3E%3Cpath d='M5 20h14'/%3E%3C/svg%3E");--i-truck:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 6.5h11v10h-11zM13.5 9.5h4l3 3.5v3.5h-7'/%3E%3Ccircle cx='6.5' cy='17.5' r='1.8' fill='%23fff'/%3E%3Ccircle cx='17' cy='17.5' r='1.8' fill='%23fff'/%3E%3C/svg%3E");--i-heart:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linejoin='round'%3E%3Cpath d='M12 20s-7.5-4.6-7.5-10.2A4.3 4.3 0 0 1 12 7a4.3 4.3 0 0 1 7.5 2.8C19.5 15.4 12 20 12 20z'/%3E%3C/svg%3E");--i-off:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='8'/%3E%3Cpath d='m6.5 6.5 11 11'/%3E%3C/svg%3E");font-family:var(--font-sans);accent-color:var(--action,#cf3f25)}html[data-theme=light]{--focus:#b8331c;--badge-off-bg:#ece6d6;--badge-off-ink:#5f5a48;--strip-icon:#95631f}@media (min-width:768px){:root{--gutter:32px}}@media (min-width:1200px){:root{--gutter:72px}}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:80px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--font-sans)}h2,h3,h4{text-wrap:balance}p{text-wrap:pretty}input,textarea,select{font-size:var(--fs-input)}small{font-size:max(var(--fs-meta),.85em)}.price,.cart-line strong,.totals,#submit-sum,#selected-price,#mobile-total,#mobile-count,#cart-count,.upsell-item b,.modifier>span:last-child,.quantity span,.stepper span,.account-order-main>strong,.bonus-wallet>strong{font-variant-numeric:tabular-nums}:is(.product-art,.detail-art,.hero-art,.rolls-banner-photo,.banquet-shot) picture{display:contents}.cart-top:before,.search>span,.settlement-input>span,.close:before,.service-strip>span:before,.experience-icon:before,.product.unavailable .add:before{-webkit-mask:var(--icon) center/contain no-repeat;mask:var(--icon) center/contain no-repeat;background:currentColor}:where(a,button,input,textarea,select,summary,label,[tabindex]):focus-visible{outline:2px solid var(--focus)!important;outline-offset:2px!important}:is(dialog,.shot-viewer):focus-visible{outline:none!important}.product-art:focus-visible{outline-offset:-4px!important;border-radius:var(--r-lg) var(--r-lg) 0 0}:is(.search,.settlement-input) input:focus-visible,#checkout .settlement-input>input:focus-visible{outline:none!important}.search:focus-within,.settlement-input:focus-within{border-color:var(--focus)!important;box-shadow:0 0 0 1px var(--focus)!important}.skip-link{position:fixed;left:var(--gutter);top:8px;z-index:100;padding:12px 16px;border-radius:var(--r-md);background:var(--ink);color:var(--bg);font-weight:600;font-size:var(--fs-secondary);transform:translateY(-200%)}.skip-link:focus{transform:none}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.header,.service-strip,.contacts,footer{padding-left:var(--edge);padding-right:var(--edge)}.experience-nav,.menu-section,.hero{padding-left:var(--gutter);padding-right:var(--gutter);max-width:var(--container);margin-left:auto;margin-right:auto}.hero{column-gap:var(--s-6)}.hero-copy{padding-left:0;padding-right:0}.hero-art{margin-left:0;margin-right:0}.rolls-banner{max-width:calc(var(--container) - 2 * var(--gutter));margin-left:var(--edge);margin-right:var(--edge)}@media (min-width:1441px){.rolls-banner{margin-left:auto;margin-right:auto}}.brand{font-weight:800;letter-spacing:-.02em;gap:var(--s-2)}.brand small{font-size:var(--fs-meta);font-weight:600;letter-spacing:.14em;margin-top:2px}.header-note{font-size:var(--fs-meta);letter-spacing:.08em}.contact-link{display:inline-flex;align-items:center;min-height:var(--h-btn-sm);padding:0 var(--s-2);font-size:var(--fs-secondary);font-weight:600}.contact-link span{margin-left:var(--s-2)}.header .cart-top{display:inline-flex;align-items:center;gap:var(--s-2);height:var(--h-btn-sm);min-height:var(--h-btn-sm);padding:0 var(--s-2) 0 var(--s-4);border-radius:var(--r-pill);font-size:var(--fs-secondary);font-weight:600;position:relative}.header .theme-toggle{width:var(--h-btn-sm);height:var(--h-btn-sm);min-height:var(--h-btn-sm)}.header .cart-top span{margin:0;min-width:24px;height:24px;padding:0 6px;border-radius:var(--r-pill);display:inline-grid;place-items:center;font-size:var(--fs-meta);font-weight:700;line-height:1}html[data-theme=light] .header .cart-top span{background:var(--ink);color:var(--bg)}.open-badge{font-size:var(--fs-meta)}.install-app{font-size:var(--fs-small);min-height:var(--h-btn-sm);padding:0 var(--s-3)}.experience-nav{gap:var(--s-3);padding-top:var(--s-3);padding-bottom:var(--s-3)}.experience-action{padding:var(--s-3) var(--s-4);gap:var(--s-3);border-radius:var(--r-lg);min-height:var(--h-btn)}.experience-action b{font-size:var(--fs-secondary);font-weight:700;line-height:1.3}.experience-action small{font-size:var(--fs-meta);line-height:1.35;margin-top:2px}.experience-icon{width:32px;height:32px;border-radius:var(--r-md);font-size:0;color:var(--strip-icon)}.experience-icon:before{content:"";width:20px;height:20px}#open-account .experience-icon{--icon:var(--i-heart)}#open-banquet .experience-icon{--icon:var(--i-crown)}@media (min-width:1200px){.header-note{display:none}.header .brand{margin-right:auto}.header .contact-link{margin-left:0}.experience-nav{position:absolute;top:0;left:calc(var(--edge) + 220px);height:92px;padding:0;margin:0;border:0;display:flex;align-items:center;gap:var(--s-1);max-width:none;z-index:3}.experience-action{background:transparent!important;border-color:transparent!important;box-shadow:none!important;padding:0 var(--s-3);min-height:var(--h-btn-sm);border-radius:var(--r-pill);gap:var(--s-2)}.experience-action small,.experience-arrow{display:none}.experience-action b{font-size:var(--fs-secondary);font-weight:600}.experience-icon{width:20px;height:20px;background:transparent!important}.experience-icon:before{width:18px;height:18px}}@media (hover:hover) and (min-width:1200px){.experience-action:hover{background:color-mix(in srgb,var(--ink) 6%,transparent)!important;transform:none}}.eyebrow{font-size:var(--fs-meta);letter-spacing:.12em;font-weight:700}.hero .eyebrow{font-size:var(--fs-meta)}.menu-section .section-heading .eyebrow,.contacts .eyebrow{display:none}.hero h1{font-family:var(--font-sans);font-weight:800;font-size:clamp(50px,4.5vw + 16px,80px);line-height:1.04;letter-spacing:-.035em;text-wrap:balance}.hero h1 em{font-family:var(--font-accent);font-style:italic;font-weight:500;font-size:1.04em;letter-spacing:-.01em}.hero-copy p{font-size:16px;line-height:1.55;max-width:36ch}.hero-cta{font-size:var(--fs-body);font-weight:600;min-height:var(--h-btn);padding:0 var(--s-5);border-radius:var(--r-md);gap:var(--s-5)}.hero-foot{font-size:var(--fs-small)}.orbit{font-size:var(--fs-meta);letter-spacing:.2em}.art-caption{font-size:var(--fs-meta)}.hero-art{border-radius:var(--r-lg);margin-top:var(--s-6);margin-bottom:var(--s-6)}.hero .hero-sticker,html[data-theme=light] .hero-sticker{background:#1f201a;color:#f5c562;font-size:var(--fs-meta);line-height:1.3;letter-spacing:.06em;transform:rotate(-8deg);box-shadow:0 0 0 1px #b8913f,0 0 0 6px var(--bg);gap:2px;text-align:center}.hero .hero-sticker b{display:block;width:min-content;font-size:22px;line-height:1.02;letter-spacing:.02em;font-weight:800;margin:2px 0}.hero .hero-sticker span{font-size:var(--fs-meta);letter-spacing:.08em;margin-top:2px;opacity:.85}@media (min-width:1024px){.hero-copy p{font-size:18px;max-width:42ch}}@media (max-width:1199px){.orbit,.hero .hero-sticker span{display:none}}.service-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-3);padding-top:var(--s-5);padding-bottom:var(--s-5)}.service-strip>span{display:flex;align-items:center;justify-content:center;gap:var(--s-3);font-size:0;color:var(--strip-icon)}.service-strip>span:before{content:"";flex:none;width:22px;height:22px}.service-strip>span>span{display:none}.service-strip>span:nth-child(1){--icon:var(--i-crown)}.service-strip>span:nth-child(2){--icon:var(--i-truck)}.service-strip>span:nth-child(3){--icon:var(--i-heart)}.service-strip b{font-size:var(--fs-secondary);font-weight:600;margin:0;line-height:1.3}.menu-section{padding-top:var(--s-7);padding-bottom:var(--s-7)}.section-heading{gap:var(--s-5)}.section-heading h2{margin:0 0 var(--s-4);letter-spacing:-.03em}.search,html[data-theme=light] .search{height:44px;border:1px solid #d8d6c4;border-radius:var(--r-md);padding:0 var(--s-3) 0 var(--s-4);gap:var(--s-2);background:#fffef9}html:not([data-theme=light]) .search{background:#20221b;border-color:#37392c}.search>span{display:block;flex:none;width:18px;height:18px;font-size:0;--icon:var(--i-search);color:var(--muted)}#search{background:transparent!important;border:0!important;font-size:var(--fs-input);padding:0;height:100%;width:100%;min-width:0}.price-notice{display:inline-flex;align-items:center;gap:var(--s-2);width:auto;margin:0 0 var(--s-3);padding:6px 10px;border:0!important;border-radius:var(--r-sm);font-size:var(--fs-meta);line-height:1.4}.price-notice:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:#d1a54b}.price-notice[hidden]{display:none}@media (min-width:1024px){.search{width:360px}.section-heading h2{margin-bottom:0}}.categories{gap:var(--s-2);padding-top:var(--s-3);padding-bottom:var(--s-3);margin-left:calc(var(--gutter) * -1);margin-right:calc(var(--gutter) * -1);padding-left:var(--gutter);padding-right:var(--gutter);scroll-padding-inline:var(--gutter);scroll-snap-type:x proximity}.category{display:inline-flex;align-items:center;height:var(--h-btn-sm);padding:0 var(--s-4);border-radius:var(--r-pill);font-size:var(--fs-secondary);font-weight:600;scroll-snap-align:start;transition:background-color var(--dur-fast) ease,border-color var(--dur-fast) ease,color var(--dur-fast) ease}.category span{margin-right:6px}html[data-theme=light] .category{border-color:#d8d3c2;color:var(--ink);background:transparent}.categories .category.active,html[data-theme=light] .categories .category.active{background:var(--ink);color:var(--bg);border-color:var(--ink);font-weight:600}.menu-subhead{margin:var(--s-5) 0 var(--s-4)}.menu-subhead h3{margin:0 0 var(--s-2);font-weight:700;letter-spacing:-.02em}.menu-subhead h3 span{font-size:var(--fs-small)}.filters{gap:var(--s-2)}.filter{position:relative;display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border-radius:var(--r-pill);font-size:var(--fs-small);font-weight:600;border:1px solid transparent;transition:background-color var(--dur-fast) ease,color var(--dur-fast) ease}.filter:before{content:"";position:absolute;inset:-4px 0}html[data-theme=light] .filter{color:var(--ink)}.filters .filter.active,html[data-theme=light] .filters .filter.active{background:var(--ink);color:var(--bg);border-color:var(--ink)}@media (max-width:767px){.categories{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent)}}.products{gap:var(--s-3)}.product{border-radius:var(--r-lg)}.product-art .tags{left:var(--s-3);top:var(--s-3);right:var(--s-3);gap:var(--s-1)}.product-art .tag{font-size:var(--fs-meta);letter-spacing:0;padding:4px 8px;border-radius:var(--r-sm);line-height:1.3}.product-art .tag-spicy,:root .product-art .tag-spicy{background:#151a13e8;color:#ffb39a;border:1px solid #7a3a2a}.product-art .illustration{font-size:var(--fs-meta);padding:3px 7px;left:var(--s-3);bottom:var(--s-3);border-radius:var(--r-sm);line-height:1.3}.product-body{padding:var(--s-3) var(--s-3) var(--s-4)}.product-body h4{min-height:0;margin:0 0 6px;font-weight:700;letter-spacing:-.01em}.product-body p{flex:0 0 auto;margin:0 0 var(--s-3);font-size:var(--fs-small);line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.product-bottom{margin-top:auto;gap:var(--s-2);flex-wrap:wrap;row-gap:var(--s-2)}#products .product .price{color:var(--ink);font-weight:700;letter-spacing:-.01em;white-space:nowrap}#products .product .price small{color:var(--muted);font-size:var(--fs-meta);font-weight:500;margin-left:2px;letter-spacing:0}.product .add{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);height:var(--h-btn-sm);min-height:var(--h-btn-sm);padding:0 var(--s-4);border-radius:var(--r-md);font-size:var(--fs-secondary);font-weight:600;transition:transform .12s ease-out,background-color var(--dur-fast) ease}.product .add span{margin:0;font-size:18px;line-height:1}.product .add:after{content:"";position:absolute;inset:-4px}.product .add:not(:disabled):active{transform:scale(.96)}.product .stepper{border-radius:var(--r-md)}.product .stepper button{width:34px;height:34px}@media (min-width:621px){.product-body{padding:var(--s-4)}.product-body p{font-size:var(--fs-secondary);line-height:1.5}}@media (min-width:1200px){.product-body{padding:var(--s-4) var(--s-5) var(--s-5)}}@media (max-width:620px){.product .add:not(:disabled){width:var(--h-btn-sm);padding:0;font-size:0}.product .add:not(:disabled) span{font-size:22px}.product-body h4{font-size:16px;line-height:1.25}.price{font-size:18px}}@media (min-width:1200px){.products,.products[data-category=rolls]{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-5)}}.product.reveal{transform:translateY(8px);transition:opacity var(--dur) ease-out,transform var(--dur) ease-out;transition-delay:calc(min(var(--i,0),5)*30ms)}.product.reveal.in{transform:none}.product.unavailable :is(.product-art,h4,p,.price){opacity:1}.product.unavailable .food-photo,.product.unavailable .food-emoji{filter:grayscale(1) contrast(.9);opacity:.55}.product.unavailable .product-art .tags{opacity:.75}#products .product.unavailable .price{color:var(--muted)}.product.unavailable .add:disabled,html[data-theme=light] .product.unavailable .add:disabled{opacity:1;cursor:default;border:0;height:28px;min-height:28px;padding:0 10px 0 8px;gap:6px;border-radius:var(--r-pill);background:var(--badge-off-bg);color:var(--badge-off-ink);font-size:var(--fs-meta);font-weight:600;white-space:nowrap}.product.unavailable .add:before{content:"";flex:none;width:14px;height:14px;--icon:var(--i-off)}.product.unavailable .add:after{content:none}.contacts{padding-top:var(--s-7);padding-bottom:var(--s-7);column-gap:var(--s-7)}.contacts h2{margin:0 0 var(--s-4);letter-spacing:-.03em}.contacts p{font-size:var(--fs-secondary);line-height:1.6}.contacts .social-links{gap:0 var(--s-5)}.contacts .social-links a{display:inline-flex;align-items:center;min-height:44px;font-size:var(--fs-secondary);font-weight:600;text-underline-offset:3px}html[data-theme=light] .contacts{color:var(--ink)}html[data-theme=light] .contacts :is(h2,h3){color:var(--ink)}html[data-theme=light] #contacts a:not(.phone){color:#8b4f0f}footer{padding-top:var(--s-5);padding-bottom:var(--s-5);font-size:var(--fs-meta);align-items:center}footer span:first-child{font-size:var(--fs-small);font-weight:700;letter-spacing:.04em}html[data-theme=light] footer span:first-child{color:var(--ink)}.dev-credit{display:inline-flex;align-items:center;min-height:44px;font-size:var(--fs-meta);opacity:1;color:var(--muted)}html[data-theme=light] .dev-credit{color:#565c4b}html[data-theme=light] .dev-credit b{color:#8a5208}.menu-photo-note{font-size:var(--fs-meta)}@media (max-width:620px){.mobile-cart{justify-content:flex-start;gap:var(--s-3);min-height:var(--h-btn);padding:0 var(--s-4);bottom:calc(var(--s-3) + env(safe-area-inset-bottom));left:var(--gutter);right:var(--gutter);border-radius:var(--r-md);font-size:var(--fs-body)}.mobile-cart b{font-weight:600;margin-right:auto}footer{padding-bottom:calc(88px + env(safe-area-inset-bottom))}.toast{bottom:calc(72px + env(safe-area-inset-bottom))}}.mobile-cart #mobile-count{display:inline-grid;place-items:center;min-width:24px;height:24px;padding:0 6px;border-radius:var(--r-pill);background:#fff;color:#b8331c;font-size:var(--fs-meta);font-weight:700}.mobile-cart #mobile-total{font-weight:700}.toast{transition:opacity var(--dur) ease-out,transform var(--dur) ease-out;transform:translate(-50%,8px);font-size:var(--fs-secondary);padding:var(--s-3) var(--s-4);border-radius:var(--r-md);text-align:center}.toast.visible{transform:translate(-50%)}.fly-ghost{border-radius:var(--r-md)}dialog{overscroll-behavior:contain;border-radius:var(--r-lg)}dialog[open]{animation:sheet-in .22s var(--ease-out)}dialog[open]::backdrop{animation:backdrop-in var(--dur) ease-out}@keyframes sheet-in{0%{opacity:0;transform:translateY(16px)}}@keyframes backdrop-in{0%{opacity:0}}.close{position:relative;display:grid;place-items:center;width:var(--h-btn-sm);height:var(--h-btn-sm);min-width:var(--h-btn-sm);padding:0;border-radius:var(--r-pill);font-size:0;line-height:0;--icon:var(--i-close)}.close:before{content:"";width:16px;height:16px}.close:after{content:"";position:absolute;inset:-4px}.product-dialog>.close{top:var(--s-3);right:var(--s-3);box-shadow:0 1px 2px #0002,0 4px 12px #0000001a!important}.account-dialog .close{width:var(--h-btn-sm);height:var(--h-btn-sm);min-width:var(--h-btn-sm);font-size:0;align-self:center}.shot-viewer .close{width:44px;height:44px;font-size:0}.shot-viewer .close:before{width:20px;height:20px}.dialog-heading{align-items:center}.dialog-heading h2{margin:var(--s-1) 0 0}.cart-dialog .dialog-heading{margin-bottom:var(--s-3);align-items:flex-end}#product-detail h2{text-wrap:balance}#add-selected{bottom:calc(var(--s-4) + env(safe-area-inset-bottom));min-height:var(--h-btn);border-radius:var(--r-md);font-size:var(--fs-body);font-weight:600}.detail-description{font-size:var(--fs-secondary);line-height:1.5}.detail-photo-note{font-size:var(--fs-meta)}@media (max-width:620px){dialog{padding:var(--s-5) 20px 0}.detail-art{margin:calc(var(--s-5) * -1) -20px var(--s-5)}}.modifier{font-size:var(--fs-secondary);min-height:44px;border-radius:var(--r-md);transition:background-color var(--dur-fast) ease,border-color var(--dur-fast) ease}.modifier:has(input:checked),:root .modifier:has(input:checked){background:color-mix(in srgb,var(--action,#cf3f25) 7%,transparent);border-color:var(--action,#cf3f25);box-shadow:inset 0 0 0 1px var(--action,#cf3f25)}.modifier input,#checkout input:is([type=radio],[type=checkbox]){accent-color:var(--action,#cf3f25)}.modifier.modifier-off{cursor:default}.modifier.modifier-off input{opacity:.4}.modifier>.modifier-badge{flex:none;display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:var(--r-pill);background:var(--badge-off-bg);color:var(--badge-off-ink);font-size:var(--fs-meta);font-weight:600;white-space:nowrap}.cart-line{border-color:var(--line)!important;column-gap:var(--s-3)}.cart-line h4{font-size:var(--fs-body)}.cart-line p{font-size:var(--fs-small);line-height:1.4}.cart-line strong{align-self:start;white-space:nowrap;font-size:var(--fs-body)}.quantity{gap:var(--s-2);font-size:var(--fs-secondary)}.quantity span{min-width:3ch;text-align:center;font-weight:600}.quantity button{width:var(--h-btn-sm)!important;height:var(--h-btn-sm)!important;border-radius:var(--r-md)}.quantity button:last-child{margin-left:var(--s-4);background:transparent!important;border-color:transparent!important;color:var(--muted)}.totals{font-size:var(--fs-secondary);border-radius:var(--r-md)}.totals .total{border-color:var(--line)!important}.upsell{border-top:0;padding-top:0}.upsell h4{font-size:var(--fs-small)}.upsell-item{font-size:var(--fs-small);border-radius:var(--r-md)}.upsell-item span{min-height:2.6em;line-height:1.3}.upsell-item b,html[data-theme=light] .upsell-item b{font-size:var(--fs-small);color:var(--ink);font-weight:700}.upsell-item i{width:24px;height:24px}#checkout h3{margin:var(--s-5) 0 var(--s-3)}#checkout .fulfillment{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-2)}#checkout .fulfillment label,#checkout .pay-choice label{display:flex;align-items:center;gap:var(--s-2);min-height:var(--h-btn);margin:0;padding:0 var(--s-3);border:1px solid var(--line);border-radius:var(--r-md);background:transparent;color:var(--ink);font-size:var(--fs-secondary);font-weight:600;cursor:pointer;transition:background-color var(--dur-fast) ease,border-color var(--dur-fast) ease}html[data-theme=light] #checkout :is(.fulfillment,.pay-choice) label{background:#fffef9;border-color:#d8d6c4}#checkout :is(.fulfillment,.pay-choice) label:has(:checked),html[data-theme=light] #checkout :is(.fulfillment,.pay-choice) label:has(:checked){border-color:var(--action,#cf3f25);background:color-mix(in srgb,var(--action,#cf3f25) 7%,transparent);box-shadow:inset 0 0 0 1px var(--action,#cf3f25)}#checkout input:is([type=radio],[type=checkbox]){width:18px;height:18px;margin:0;flex:none}#checkout .pay-choice{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-2);margin:var(--s-4) 0 var(--s-2)}#checkout .pay-choice label{flex-direction:column;justify-content:center;gap:6px;min-height:76px;padding:var(--s-2) 6px;text-align:center;line-height:1.25;font-size:var(--fs-small)}.pay-choice legend{font-size:var(--fs-small)}#checkout>label,#checkout .form-grid>label{font-size:var(--fs-small);gap:var(--s-2);margin-top:var(--s-4)}#checkout .form-grid{gap:0 var(--s-3)}#checkout input:not([type=radio]):not([type=checkbox]),#checkout textarea{font-size:var(--fs-input);line-height:1.35;min-height:var(--h-btn);padding:12px 14px;border-radius:var(--r-md)}#checkout textarea{min-height:96px;height:96px;resize:vertical}#checkout .consent{font-size:var(--fs-small);line-height:1.45;gap:var(--s-2)}#checkout .bonus-use,#checkout .muted,#fulfillment-note{font-size:var(--fs-small)}.settlement-picker>label{font-size:var(--fs-small);line-height:20px;margin-bottom:var(--s-2)}.settlement-input{min-height:var(--h-btn);border-radius:var(--r-md);padding:0 var(--s-2) 0 var(--s-3);gap:var(--s-2)}.settlement-input>span{display:block;flex:none;width:18px;height:18px;font-size:0;--icon:var(--i-search);color:var(--muted)}#checkout .settlement-input>input{padding:0;height:46px}.settlement-input>button{width:40px;height:40px}#settlement-options{position:absolute;top:82px;left:0;right:0;z-index:5;margin:0;border-radius:var(--r-md);box-shadow:0 12px 32px #36290f1f}#settlement-options button{font-size:var(--fs-secondary);border-radius:6px}#settlement-options button>span>small{font-size:var(--fs-meta)}#settlement-options button>b{font-size:var(--fs-small);font-variant-numeric:tabular-nums}#settlement-options p{font-size:var(--fs-small)}.submit-bar{margin:var(--s-3) -20px 0;padding:var(--s-3) 20px calc(var(--s-3) + env(safe-area-inset-bottom))!important}.submit-bar .submit{min-height:var(--h-btn);border-radius:var(--r-md);font-size:var(--fs-body);font-weight:600;padding:0 var(--s-5)}@media (min-width:621px){.submit-bar{margin-left:-30px;margin-right:-30px;padding-left:30px!important;padding-right:30px!important}}#order-success{text-align:center}#order-success h2{text-wrap:balance;font-size:24px;line-height:1.2;letter-spacing:-.02em}#order-success p{font-size:var(--fs-secondary)}.cart-dialog:has(#order-success:not([hidden])) .dialog-heading{justify-content:flex-end}.cart-dialog:has(#order-success:not([hidden])) .dialog-heading>div{display:none}#order-success .success-actions .primary{background:var(--action,#cf3f25);color:var(--action-ink,#fff);box-shadow:none;min-height:var(--h-btn);border-radius:var(--r-md);font-size:var(--fs-body);font-weight:600}#order-success .success-actions .secondary{min-height:var(--h-btn);padding:0 var(--s-4);border-radius:var(--r-md);font-size:var(--fs-body);font-weight:600}.account-dialog>.dialog-heading .eyebrow,.cashback-badge,.bonus-wallet>small,.account-filter button>span,.account-order-id,.account-order time,.account-test,.account-status,.account-order .account-order-meta,.account-composition,.account-order .account-bonus-line,.account-limit,.account-empty small,.bonus-entry small,.banquet-result>span,.launch-note,.banquet-counts+.muted,.account-dialog .count-card>label,.shot-hint,.account-greeting>span,.bonus-wallet-top,.settings-savebar span{font-size:var(--fs-meta)!important}.account-filter button,.account-refresh,.event-choices button,.experience-rules,.experience-rules p{font-size:var(--fs-small)!important}.banquet-dialog>.experience-intro{font-size:var(--fs-secondary)!important}.account-dialog :is(input,select){font-size:var(--fs-input)}.count-control>button{width:var(--h-btn-sm)!important;height:var(--h-btn-sm)!important;border-radius:var(--r-md)}.account-dialog,.banquet-dialog{border-radius:var(--r-lg)}.banquet-contact a.secondary{border-radius:var(--r-md);font-weight:600}html .account-dialog .primary,html .banquet-dialog .primary{background:var(--action,#cf3f25);color:var(--action-ink,#fff);box-shadow:none;border-radius:var(--r-md);min-height:var(--h-btn);font-weight:600}.rolls-banner p{font-size:var(--fs-secondary)}.rolls-banner .primary{font-size:var(--fs-secondary);font-weight:600;border-radius:var(--r-md)}html.in-telegram .rolls-banner .eyebrow{font-size:var(--fs-meta)}html.in-telegram .rolls-banner :is(button,.primary){font-size:var(--fs-small);min-height:var(--h-btn-sm)}@media (max-width:620px){.header{gap:var(--s-2)}.brand small{display:none}.header .cart-top{width:var(--h-btn-sm);padding:0;justify-content:center;border:0;background:transparent;font-size:0}.header .cart-top:before{content:"";width:24px;height:24px;--icon:var(--i-bag)}.header .cart-top span{position:absolute;top:-2px;right:-4px;min-width:20px;height:20px;padding:0 5px;font-size:var(--fs-meta)}.contact-link{padding:0 var(--s-2);font-size:var(--fs-small)}.experience-nav{grid-template-columns:1fr 1fr;gap:var(--s-2);padding-top:var(--s-3);padding-bottom:var(--s-3)}.experience-action{padding:var(--s-3) 10px;gap:var(--s-2);align-items:flex-start;border-radius:var(--r-md)}.experience-action b{font-weight:600;letter-spacing:-.005em}.experience-icon{width:24px;height:24px}.experience-icon:before{width:22px;height:22px}.hero-copy{padding-top:var(--s-6)}.hero .eyebrow{margin:0}.hero h1{font-size:clamp(40px,9vw + 10px,48px);margin:var(--s-4) 0 var(--s-3)}.hero-copy p{font-size:var(--fs-body);max-width:34ch}.hero-cta{margin-top:var(--s-5);width:100%;justify-content:space-between}.hero-art{margin:var(--s-5) 0 var(--s-4)}.hero .hero-sticker{width:104px;height:104px;right:var(--s-4);bottom:var(--s-4)}.hero .hero-sticker b{font-size:19px}.hero .hero-sticker span{display:none}.service-strip{gap:var(--s-2);padding-top:var(--s-4);padding-bottom:var(--s-4)}.service-strip>span{flex-direction:column;gap:6px;text-align:center}.service-strip b{font-size:var(--fs-meta);line-height:1.3}.menu-section{padding-top:var(--s-6);padding-bottom:var(--s-6)}.section-heading h2{margin-bottom:var(--s-4)}.search{margin-bottom:var(--s-3)}.menu-subhead{margin:var(--s-4) 0 var(--s-3)}.contacts{padding-top:var(--s-6);padding-bottom:var(--s-6);gap:var(--s-5)}footer{gap:var(--s-2) var(--s-4)}}@media (max-width:389px){.experience-action b{font-size:var(--fs-small)}}@media (max-width:359px){.header{flex-wrap:wrap}.crown{font-size:32px}.brand{font-size:18px}.contact-link,.experience-action small{display:none}.experience-action{align-items:center}.header .cart-top{margin-left:auto}.hero .hero-sticker{width:96px;height:96px}}@media (hover:hover) and (pointer:fine){.filter:not(.active):hover{background:color-mix(in srgb,var(--ink) 7%,transparent)}html[data-theme=light] .category:not(.active):hover{border-color:var(--ink)}#checkout :is(.fulfillment,.pay-choice) label:not(:has(:checked)):hover{border-color:var(--muted)}}@media (prefers-reduced-motion:reduce){.product:hover,.product:hover .product-art img,.experience-action:hover,.primary:hover{transform:none!important}.product.reveal{opacity:1;transform:none}dialog[open],dialog[open]::backdrop{animation:none}#submit-order.busy{color:var(--action-ink,#fff)!important}#submit-order.busy:after{content:"Отправляем…";position:absolute;inset:0;margin:0;width:auto;height:auto;border:0;border-radius:inherit;display:grid;place-items:center;background:inherit;color:var(--action-ink,#fff);font-weight:600;animation:none}}:root{--container:calc(1280px + 2 * var(--gutter));--h-icon:44px;--i-glass:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7.5 3h9l-.6 5.6a3.9 3.9 0 0 1-7.8 0z'/%3E%3Cpath d='M8 7h8M12 12.5V20M8.5 20.5h7'/%3E%3C/svg%3E");--i-cake:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 20.5h17M5 20.5v-7.3a1.2 1.2 0 0 1 1.2-1.2h11.6a1.2 1.2 0 0 1 1.2 1.2v7.3'/%3E%3Cpath d='M5 15.5c1.4 0 2-1 3.5-1s2.1 1 3.5 1 2-1 3.5-1 2.1 1 3.5 1M12 12V8.5'/%3E%3Cpath d='M12 6.3c.9-.8.9-1.9 0-3-.9 1.1-.9 2.2 0 3z'/%3E%3C/svg%3E");--i-candle:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9.5 10.5h5v10h-5zM6.5 20.5h11M12 10.5V8.8'/%3E%3Cpath d='M12 6.8c1.1-1 1.1-2.3 0-3.8-1.1 1.5-1.1 2.8 0 3.8z'/%3E%3C/svg%3E");--i-dots:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000'%3E%3Ccircle cx='5.5' cy='12' r='1.7'/%3E%3Ccircle cx='12' cy='12' r='1.7'/%3E%3Ccircle cx='18.5' cy='12' r='1.7'/%3E%3C/svg%3E");--i-chili:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 9.5c0 6-5 10.5-13 10.5 0-1.6 1.1-2.3 2.7-2.8 4.3-1.4 6.6-4.4 7-8.4'/%3E%3Cpath d='M14.7 8.8a3.3 3.3 0 0 1 4.6.4M17 9V6.5c0-1.4.8-2.6 2.2-3'/%3E%3C/svg%3E");--i-slice:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21 3.2 6.6a16 16 0 0 1 17.6 0z'/%3E%3Cpath d='M4.6 8.9a14 14 0 0 1 14.8 0'/%3E%3Ccircle cx='10' cy='11.6' r='1.1'/%3E%3Ccircle cx='13.8' cy='14.6' r='1.1'/%3E%3C/svg%3E");--i-down:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 5v14M6 13l6 6 6-6'/%3E%3C/svg%3E")}.event-choices button>span,.hero-cta>span,.contact-link>span,.account-empty>span{-webkit-mask:var(--icon) center/contain no-repeat;mask:var(--icon) center/contain no-repeat}.secondary{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:var(--h-btn-sm);padding:0 var(--s-4);border:1px solid var(--line);border-radius:var(--r-md);background:transparent;color:var(--ink);font:600 var(--fs-secondary)/1.2 var(--font-sans);text-decoration:none;cursor:pointer;transition:background-color var(--dur-fast) ease,border-color var(--dur-fast) ease}@media (hover:hover) and (pointer:fine){.secondary:hover{border-color:var(--muted)}}:is(#add-selected,#order-success .success-actions .primary,#order-success .success-actions .secondary,.account-dialog .primary,.account-dialog .account-empty .secondary,.banquet-dialog .primary,.telegram-gate :is(.primary,.secondary)){height:var(--h-btn);min-height:var(--h-btn);padding-block:0;font-size:var(--fs-body);font-weight:600;border-radius:var(--r-md)}.account-dialog .primary,.banquet-dialog .primary{padding-inline:var(--s-5);justify-content:center}.close,.account-dialog .close,.quantity button,.count-control>button,.settlement-input>button{width:var(--h-icon)!important;height:var(--h-icon)!important;min-width:var(--h-icon)!important;border-radius:var(--r-md)}.close:after{content:none}.category,#min-order-note .min-order-actions .secondary,.account-order-actions :is(.account-pay,.account-repeat){position:relative}.category:after,#min-order-note .min-order-actions .secondary:after,.account-order-actions :is(.account-pay,.account-repeat):after{content:"";position:absolute;inset:-2px 0}.filter{min-height:var(--h-btn-sm);padding:0 var(--s-4)}.filter:before{inset:-2px 0}.header .theme-toggle,.header .cart-top{height:var(--h-icon);min-height:var(--h-icon);border:1px solid var(--line);border-radius:var(--r-md);background:transparent}.header .theme-toggle{width:var(--h-icon)}@media (max-width:620px){.header .cart-top{width:var(--h-icon);border:1px solid var(--line)}}html[data-theme=light] .header :is(.theme-toggle,.cart-top){border-color:#d8d6c4;background:#fffef9}.contact-link>span{display:inline-block;width:14px;height:14px;font-size:0;background:currentColor;--icon:var(--i-down)}.experience-arrow{display:none}#open-banquet .experience-icon{--icon:var(--i-glass)}.service-strip>span:nth-child(1){--icon:var(--i-slice)}@media (max-width:620px){.experience-action{padding:var(--s-3)}}@media (min-width:621px) and (max-width:1199px){.experience-nav{display:grid;grid-template-columns:1fr 1fr}}@media (max-width:359px){.experience-icon{display:none}.experience-action{padding:var(--s-3);justify-content:center;align-items:center;text-align:center;min-height:var(--h-btn)}}.hero-cta>span{display:inline-block;flex:none;width:18px;height:18px;font-size:0;background:currentColor;--icon:var(--i-down)}.hero .eyebrow{letter-spacing:.01em}@media (min-width:1200px){.orbit{top:var(--s-6)}}@media (min-width:1024px){.price-notice{margin-top:var(--s-2)}}@media (max-width:767px){.filters{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding:2px var(--gutter);scroll-padding-inline:var(--gutter);-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent)}.filters::-webkit-scrollbar{display:none}.filter{flex:none}}.category>span[aria-hidden]{display:none}.tag-spicy{display:inline-flex;align-items:center;gap:4px}.tag-spicy>span{display:none}.tag-spicy:before{content:"";flex:none;width:12px;height:12px;background:currentColor;-webkit-mask:var(--i-chili) center/contain no-repeat;mask:var(--i-chili) center/contain no-repeat}.product .add:not(:disabled){width:var(--h-icon);height:var(--h-icon);min-height:var(--h-icon);padding:0;font-size:0}.product .add:not(:disabled) span{font-size:22px}.product .add:after{content:none}#search::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;display:none}.search{padding-right:var(--s-1)}.search-clear{flex:none;display:grid;place-items:center;width:var(--h-btn-sm);height:var(--h-btn-sm);margin:0;padding:0;border:0;border-radius:var(--r-sm);background:transparent;color:var(--muted);font-size:0;cursor:pointer}.search-clear:before{content:"";width:16px;height:16px;background:currentColor;-webkit-mask:var(--i-close) center/contain no-repeat;mask:var(--i-close) center/contain no-repeat}.search-clear[hidden]{display:none}@media (hover:hover) and (pointer:fine){.search-clear:hover{color:var(--ink)}}.search-empty .secondary{min-height:var(--h-btn-sm)}.dev-credit{gap:.3em}.contacts .social-links a{position:relative;padding-right:18px}.contacts .social-links a>span{position:absolute;right:0;top:50%;transform:translateY(-50%);text-decoration:none}@media (max-width:620px){footer{padding-bottom:calc(var(--s-5) + env(safe-area-inset-bottom))}body:has(#mobile-cart:not([hidden])) footer{padding-bottom:calc(88px + env(safe-area-inset-bottom))}.toast{top:calc(env(safe-area-inset-top) + var(--s-3));bottom:auto;transform:translate(-50%,-8px)}.toast.visible{transform:translate(-50%)}}.product-dialog .dialog-footer{position:sticky;bottom:0;z-index:2;margin:var(--s-4) -20px 0;padding:var(--s-3) 20px calc(var(--s-3) + env(safe-area-inset-bottom));background:linear-gradient(to bottom,transparent,var(--sheet,var(--bg)) var(--s-3))}@media (min-width:621px){.product-dialog .dialog-footer{margin-inline:-30px;padding-inline:30px}}.product-dialog #add-selected{position:static;bottom:auto;width:100%;margin:0;box-shadow:none!important}.product-dialog>.close{position:sticky;top:calc(var(--s-3) - var(--s-5));right:auto;z-index:3;margin:calc(var(--s-5) * -1) calc(var(--s-3) - 20px) calc(var(--h-icon) * -1) auto;border:0;background:var(--sheet,var(--bg))!important;color:var(--ink)}@media (min-width:621px){.product-dialog>.close{top:calc(var(--s-3) - 30px);margin-top:-30px;margin-right:calc(var(--s-3) - 30px)}}#product-detail .eyebrow{letter-spacing:.01em;text-transform:none}.cart-dialog .dialog-heading .eyebrow,.account-dialog:not(.banquet-dialog)>.dialog-heading .eyebrow{display:none}.banquet-dialog .dialog-heading .eyebrow,.banquet-result>span{text-transform:lowercase;letter-spacing:0!important;font-weight:600;color:var(--muted);font-size:var(--fs-small)!important}.banquet-dialog .dialog-heading .eyebrow:first-letter,.banquet-result>span:first-letter{text-transform:uppercase}html[data-theme=light] .banquet-result>span{color:#585e50}.account-empty>span{font-size:0;color:var(--strip-icon)}.account-empty>span:before{content:"";width:28px;height:28px;background:currentColor;-webkit-mask:var(--i-heart) center/contain no-repeat;mask:var(--i-heart) center/contain no-repeat}.account-empty{gap:var(--s-2)}.account-dialog .account-empty :is(.primary,.secondary){width:100%;max-width:360px;justify-content:center;padding-inline:var(--s-5)}.account-dialog .account-empty .primary{margin:var(--s-2) 0 0}.account-dialog .account-empty .secondary{border:1px solid var(--line)}.account-empty small{margin-top:var(--s-1)}.event-choices button>span{display:block;flex:none;width:20px!important;height:20px;font-size:0!important;background:currentColor}.event-choices [data-event=wedding]>span{--icon:var(--i-heart)}.event-choices [data-event=birthday]>span{--icon:var(--i-cake)}.event-choices [data-event=memorial]>span{--icon:var(--i-candle)}.event-choices [data-event=other]>span{--icon:var(--i-dots)}.event-choices button[aria-pressed=true]>span{color:var(--strip-icon)}.count-control{display:grid;grid-template-columns:var(--h-icon) minmax(3ch,1fr) var(--h-icon);gap:var(--s-1);align-items:center}.count-control input,.account-dialog .count-control>input{width:100%;min-width:3ch;padding:0!important;text-align:center;font-variant-numeric:tabular-nums}.count-card{padding:var(--s-3);border-radius:var(--r-md)}@media (max-width:389px){.banquet-counts{grid-template-columns:1fr}.count-card{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3)}.account-dialog .count-card>label{margin:0}.count-card .count-control{flex:none;width:148px}}html[data-theme=light] :is(.totals,.banquet-result>strong){color:var(--ink)}.totals{padding:var(--s-4)}#checkout .consent{display:grid;grid-template-columns:20px 1fr;gap:var(--s-2);align-items:start;width:100%}#checkout .consent input{width:20px;height:20px;margin:0}#checkout .consent>span{padding-top:0}#checkout .pay-choice{grid-template-columns:1fr}#checkout .pay-choice label{flex-direction:row;justify-content:flex-start;gap:var(--s-2);min-height:var(--h-btn);padding:var(--s-2) var(--s-3);text-align:left;font-size:var(--fs-secondary);line-height:1.3}#checkout .settlement-input>input{text-overflow:ellipsis}#prep-note,.prep-note{margin-top:var(--s-2);color:var(--muted)}.cart-line{row-gap:0}.cart-line>div{display:contents}.cart-line>div>*{grid-column:1/-1}.cart-line>div>h4{grid-column:1;grid-row:1}.cart-line>strong{grid-column:2;grid-row:1}.cart-line .quantity{margin-top:var(--s-2)}.quantity button:last-child{margin-left:auto;margin-right:calc((var(--h-icon) - 16px) / -2)}.upsell-item{padding:var(--s-3)}#cart-dialog{scroll-padding-bottom:96px}#checkout :is(input,textarea,.consent){scroll-margin-bottom:96px}.cart-dialog:has(#order-success:not([hidden])) .dialog-heading{position:absolute;top:var(--s-3);right:var(--s-3);margin:0;z-index:2}#order-success .order-number b,.cart-empty .cart-empty-title{font-weight:700}[tabindex="-1"]:focus,[tabindex="-1"]:focus-visible,dialog:focus,dialog:focus-visible{outline:none!important;box-shadow:none!important}dialog h2:focus{outline:none!important}*{-webkit-tap-highlight-color:transparent}.product-body h4{overflow-wrap:anywhere}#submit-label{white-space:nowrap}#submit-sum{display:grid;justify-items:end;line-height:1.15}#submit-sum small{font-size:var(--fs-meta,12px);font-weight:600;opacity:.85}@media (max-width:360px){.submit-bar .submit{padding-inline:var(--s-4)}}.product-dialog{scroll-padding-bottom:96px}.bonus-use.bonus-stale{cursor:default}.bonus-use.bonus-stale input{display:none}#checkout-error:not(:empty){scroll-margin-bottom:96px}html.in-telegram .rolls-banner{grid-template-columns:64px minmax(0,1fr)}html.in-telegram .rolls-banner :is(button,.primary){min-width:0;max-width:100%}@media (max-width:374px){html.in-telegram .rolls-banner>div:last-child{padding:4px 0;min-width:0}}
