:root{--bg: #ffffff;--paper: #ffffff;--paper-2: #ffffff;--ink: #171717;--muted: #6e6a62;--line: rgba(23, 23, 23, .14);--dark: #191817;--accent: #fe6f34;--accent-contrast: #fff;--brown: #a2866f;--shadow: 0 24px 70px rgba(30, 27, 24, .12)}html[data-theme=dark]{--bg: #000;--paper: #0b0b0b;--paper-2: #151515;--ink: #f8f6ef;--muted: #bdb5aa;--line: rgba(248, 246, 239, .16);--dark: #050505;--accent: #fe6f34;--accent-contrast: #fff;--brown: #d6b894;--shadow: 0 24px 70px rgba(0, 0, 0, .34)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{margin:0;min-width:320px;padding-bottom:86px;background:var(--bg);color:var(--ink);font-family:Inter,system-ui,sans-serif;font-size:13px;line-height:1.45;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}body:before{display:none}html[data-theme=dark] body:before{display:none}a{color:inherit;text-decoration:none}img{display:block;width:100%}h1,h2,h3,p{margin:0}h1,h2,h3,.brand strong,.section-kicker,.btn,.top-phone{font-family:Oswald,Inter,sans-serif;letter-spacing:0;text-transform:uppercase}.topbar{position:sticky;top:12px;z-index:20;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:min(100% - 32px,1680px);min-height:58px;margin:12px auto 0;padding:8px 14px;background:#ffffffeb;border:1px solid var(--line);border-radius:999px;box-shadow:0 14px 50px #18171617;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.brand,.nav,.top-phone,.hero-actions,.contact-actions{display:flex;align-items:center}.brand{gap:6px;min-width:0}.brand-link{display:flex;align-items:center;gap:10px;min-width:0}.brand-logo{display:block;width:clamp(92px,10vw,130px);height:auto;flex-shrink:0;object-fit:contain}.brand-mark{display:grid;width:38px;height:38px;place-items:center;color:var(--paper);background:var(--dark);border-radius:50%;font-family:Oswald,sans-serif;font-size:13px}.brand strong{display:block;font-size:16px;line-height:1}.brand small{display:none}.nav{gap:6px;padding:4px;background:#ffffff7a;border:1px solid rgba(23,23,23,.07);border-radius:999px}.nav a,.top-phone{min-height:34px;padding:0 14px;border-radius:999px;color:#34312d;font-size:11px;white-space:nowrap}.nav a{display:flex;align-items:center}.nav a:hover,.top-phone{background:var(--dark);color:var(--paper)}.top-actions{display:flex;align-items:center;justify-self:end;gap:6px}.header-search-toggle{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 14px;color:#181818;background:#ffffffe0;border:1px solid rgba(23,23,23,.12);border-radius:999px;box-shadow:0 12px 28px #1e1b1814;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease}.header-search-toggle__icon{display:inline-grid;width:18px;height:18px;flex:0 0 18px;place-items:center;color:currentColor}.header-search-toggle__icon svg{width:100%;height:100%;display:block;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.header-search-toggle:hover{transform:translateY(-1px);box-shadow:0 14px 32px #1e1b181f}.header-search-toggle.is-active{background:var(--dark);color:var(--paper);border-color:var(--dark)}html[data-theme=dark] .header-search-toggle{color:#181818}html[data-theme=dark] .header-search-toggle.is-active{color:#f8f6ef}.header-search-toggle__label{font-size:11px;white-space:nowrap}.header-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;width:min(100%,1600px);margin:10px auto 0;padding:12px;background:#fffffff5;border:1px solid var(--line);border-radius:24px;box-shadow:0 16px 46px #1e1b1814;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.header-search__field{min-width:0}.header-search__field input{min-height:46px}.header-search__actions{display:flex;align-items:stretch;gap:8px}.header-search__actions .btn{min-width:96px}.header-search-results{display:grid;gap:8px;width:min(100%,1600px);margin:10px auto 0;padding:12px;background:#fffffffa;border:1px solid var(--line);border-radius:24px;box-shadow:0 16px 46px #1e1b1814;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#171717}.header-search-result{display:grid;grid-template-columns:56px minmax(0,1fr);gap:12px;align-items:center;padding:10px 12px;text-align:left;color:#171717;background:#182a450a;border:1px solid rgba(24,42,69,.08);border-radius:18px;cursor:pointer;transition:transform .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease}.header-search-result:hover{transform:translateY(-1px);background:#182a4514;border-color:#182a4529;box-shadow:0 10px 24px #1e1b1814}.header-search-result img{width:56px;height:56px;object-fit:cover;border-radius:14px;background:var(--soft)}.header-search-result span{display:grid;gap:3px;min-width:0}.header-search-result strong{font-family:Oswald,sans-serif;font-size:16px;line-height:1.04;color:#171717}.header-search-result small{color:#6e6a62;font-size:12px}.header-search-results__empty{padding:12px 14px;color:#6e6a62;font-size:14px}.burger{display:inline-grid;width:38px;height:38px;place-items:center;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:inherit;background:linear-gradient(180deg,#ffffffeb,#f5f0e6eb);border:1px solid rgba(23,23,23,.12);border-radius:50%;box-shadow:0 12px 28px #1e1b181a;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease}.burger__image{width:18px;height:18px;object-fit:contain;display:block;transition:filter .18s ease,transform .18s ease,opacity .18s ease}.burger:hover{transform:translateY(-1px);box-shadow:0 14px 32px #1e1b1824}.burger[aria-expanded=true]{background:var(--dark);border-color:var(--dark);box-shadow:0 16px 36px #0000002e}.burger[aria-expanded=true] .burger__image{filter:brightness(0) invert(1);transform:scale(.96)}.menu-backdrop,.menu-panel{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;opacity:0;pointer-events:none;transition:opacity .18s ease,transform .22s cubic-bezier(.22,1,.36,1)}.menu-backdrop{background:#0e0c0a75;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.menu-panel{top:12px;right:12px;bottom:12px;left:auto;width:min(420px,calc(100vw - 24px));max-width:calc(100vw - 24px);height:calc(100vh - 24px);display:grid;align-content:start;gap:16px;padding:18px;color:#f5f2ea;background:radial-gradient(circle at 12% 6%,rgba(255,255,255,.08),transparent 14rem),radial-gradient(circle at 92% 18%,rgba(162,134,111,.16),transparent 18rem),linear-gradient(180deg,#09090afa,#101012fa);border:1px solid rgba(255,255,255,.08);border-radius:28px;box-shadow:0 30px 90px #0000003d;overflow-y:auto;overflow-x:hidden;overscroll-behavior-x:contain;transform:translate(calc(100% + 24px))}.menu-backdrop.is-open,.menu-panel.is-open{opacity:1;pointer-events:auto}.menu-panel.is-open{transform:translate(0)}.menu-panel__head,.menu-panel__close,.menu-panel__links a{font-family:Oswald,sans-serif;text-transform:uppercase}.menu-panel__head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0}.menu-panel__head-actions{display:flex;align-items:center;gap:8px;min-width:0}.menu-panel__head b{display:block;margin-top:6px;font-size:24px;line-height:1;overflow-wrap:anywhere;word-break:break-word}.menu-panel__close{min-height:34px;padding:0 14px;border:1px solid rgba(255,255,255,.1);border-radius:999px;color:#f5f2ea;background:#ffffff14;cursor:pointer;transition:transform .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease}.menu-panel__links{display:grid;gap:8px}.menu-panel__links a{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:0 16px;color:#f5f2ea;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:16px;font-size:18px;transition:transform .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease;gap:10px;min-width:0;overflow:hidden}.menu-panel__links span{display:inline-grid;place-items:center;min-width:20px;height:20px;margin-left:8px;padding:0 6px;border-radius:999px;color:#fff;background:#ffffff24;font-family:Inter,sans-serif;font-size:10px}.menu-panel__links a:hover,.menu-panel__close:hover{transform:translateY(-1px);background:#ffffff1f;border-color:#ffffff29;box-shadow:0 10px 22px #1e1b1814}.menu-panel__directions{display:grid;gap:12px;margin-top:8px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1)}.menu-panel__direction-list{display:grid;gap:8px}.menu-panel__direction-list a{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:0 14px;color:#f5f2ea;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:14px;text-transform:uppercase;font-family:Oswald,sans-serif;font-size:16px;gap:10px;min-width:0;overflow:hidden}.menu-panel__links a>:first-child,.menu-panel__direction-list a>:first-child,.menu-panel__head>:first-child{min-width:0}.menu-panel__links a>:first-child,.menu-panel__direction-list a>:first-child{overflow-wrap:anywhere}.menu-panel__direction-list span{min-width:24px;padding:0 8px;border-radius:999px;color:#fff;background:#ffffff24;font-family:Inter,sans-serif;font-size:11px}.theme-header-toggle{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 14px;border:1px solid var(--line);border-radius:999px;background:var(--paper);color:var(--ink);font-family:Oswald,Inter,sans-serif;font-size:11px;font-weight:800;line-height:1;text-transform:uppercase;cursor:pointer}.theme-header-toggle--brand,.theme-header-toggle--top{width:34px;min-width:34px;padding:0;justify-content:center;flex:0 0 auto}.theme-header-toggle--top{margin-right:-1px}.theme-header-toggle__icon{display:inline-grid;place-items:center;width:18px;height:18px;font-size:13px;line-height:1}html[data-theme=dark] .theme-header-toggle{background:#f8f6ef;color:#000}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}main{width:min(100% - 32px,1680px);margin:14px auto 0}.hero{display:grid;grid-template-columns:minmax(0,.92fr) minmax(360px,.78fr);gap:18px;min-height:430px;padding:12px;background:var(--paper);border:1px solid var(--line);border-radius:34px;box-shadow:var(--shadow)}.hero-copy{display:flex;min-height:100%;flex-direction:column;justify-content:flex-end;padding:clamp(24px,5vw,58px);overflow:hidden;background:radial-gradient(circle at 84% 16%,rgba(162,134,111,.18),transparent 18rem),linear-gradient(180deg,#ffffff8a,#f8f6effa);border-radius:26px}.hero-copy:before{content:"PODOLOGY";display:block;margin-bottom:auto;color:#1717170e;font-family:Oswald,sans-serif;font-size:clamp(32px,6vw,72px);font-weight:700;line-height:.82}.pill,.section-kicker{display:inline-flex;width:fit-content;align-items:center;min-height:28px;padding:0 12px;color:var(--ink);background:#ffffff94;border:1px solid var(--line);border-radius:999px;font-size:11px}.hero h1{max-width:560px;margin-top:22px;font-size:clamp(24px,2.45vw,38px);font-weight:700;line-height:1.02}.hero p{max-width:540px;margin-top:18px;color:#3e3a34;font-size:14px}.hero-actions,.contact-actions{flex-wrap:wrap;gap:10px;margin-top:26px}.btn,.lead-form button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;padding:0 20px;border:1px solid var(--accent);border-radius:999px;cursor:pointer;font-size:12px}.btn.primary,.lead-form button{color:var(--accent-contrast);background:var(--accent)}.btn.ghost{color:var(--dark);background:#ffffff94}.hero-board{display:grid;grid-template-columns:1fr;grid-auto-rows:auto;gap:12px;align-content:start}.hero-photo{height:clamp(290px,24vw,360px);object-fit:cover;border-radius:26px;filter:grayscale(.18) contrast(1.04)}.hero-card{min-height:92px;padding:14px;border:1px solid var(--line);border-radius:24px}.hero-card span,.process-cards span,.mini-proof b{display:block;margin-bottom:10px;font-family:Oswald,sans-serif;font-size:20px;line-height:.9}.hero-card b,.process-cards h3{display:block;font-family:Oswald,sans-serif;font-size:18px;text-transform:uppercase}.hero-card p{margin-top:8px;font-size:12px}.hero-card.dark{color:var(--paper);background:var(--dark)}.hero-card.beige{background:var(--paper-2)}.signal-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:10px 0 46px}.signal-strip span{display:flex;min-height:42px;align-items:center;justify-content:center;padding:0 12px;background:#f8f6efbd;border:1px solid var(--line);border-radius:999px;color:#4f4b45;font-size:11px;text-align:center}.split-section,.dark-band,.contact-section,.proof-section{display:grid;grid-template-columns:.82fr 1fr;gap:18px;margin:46px 0}.split-section>div:first-child,.process,.dark-band,.contact-section,.wide-photo,.price-table,.lead-form,.service-card,.comfort-lead,.comfort-grid article,.promo-strip{background:var(--paper);border:1px solid var(--line);border-radius:28px;box-shadow:0 18px 56px #1e1b1814}.split-section>div:first-child,.process,.dark-band,.contact-copy,.lead-form,.comfort-lead{padding:clamp(24px,4vw,44px)}.split-section h2,.section-head h2,.process-title h2,.dark-band h2,.contact-copy h2,.wide-photo h2,.comfort-lead h2,.promo-strip h2{margin-top:16px;font-family:Oswald,sans-serif;font-size:clamp(22px,2.25vw,34px);font-weight:600;line-height:1.06;text-transform:uppercase}.symptom-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.symptom-grid article{min-height:160px;padding:20px;background:#ffffff8f;border:1px solid var(--line);border-radius:24px}.symptom-grid b,.price-table span{display:block;font-weight:800}.symptom-grid p,.service-card p,.process-cards p,.dark-list span,.contact-copy p,.lead-form small,.comfort-lead p,.comfort-grid p,.promo-strip p,.case-card p,.section-head p{color:var(--muted);font-size:12px}.symptom-grid p,.comfort-lead p,.comfort-grid p,.promo-strip p{margin-top:12px}.comfort-section{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1fr);gap:14px;margin:54px 0}.comfort-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.comfort-grid article{min-height:190px;padding:20px}.comfort-grid span,.case-card span{display:block;margin-bottom:20px;font-family:Oswald,sans-serif;font-size:28px;line-height:.9}.comfort-grid h3,.case-card h3{font-size:18px;line-height:1.08}.comfort-grid article:nth-child(3){color:var(--paper);background:var(--dark)}.comfort-grid article:nth-child(3) p{color:#f8f6efb8}.section,.cases-section,.reviews-section,.promo-strip{margin:54px 0}.cases-section{padding:26px;background:radial-gradient(circle at top left,rgba(255,255,255,.74),rgba(255,255,255,.42) 32%,transparent 60%),linear-gradient(180deg,#ffffff9e,#f7f2e8eb);border:1px solid rgba(31,47,69,.08);border-radius:34px;box-shadow:0 26px 70px #1e1b1814}.section-head{display:grid;grid-template-columns:minmax(0,.75fr) minmax(260px,.35fr);gap:18px;align-items:end;margin-bottom:18px}.section-head .section-kicker{grid-column:1 / -1}.case-grid{display:grid;grid-template-columns:1.1fr .7fr .7fr;gap:12px}.case-grid.food-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.case-card{min-height:240px;overflow:hidden;background:var(--paper);border:1px solid var(--line);border-radius:28px;box-shadow:0 18px 56px #1e1b1814}.case-card.large{grid-row:span 2}.case-card img{height:260px;object-fit:cover;filter:grayscale(.16) contrast(1.03)}.case-card div,.case-card.dark,.case-card.beige{padding:22px}.case-card.dark{color:var(--paper);background:var(--dark)}.case-card.dark p{color:#f8f6efb3}.case-card.beige{background:var(--paper-2)}.cases-section .section-head{margin-bottom:22px}.food-feature-grid .product-card{border-radius:26px}.food-feature-grid .product-card__image{min-height:220px}.food-feature-grid .product-card__image img{aspect-ratio:1 / 1.05}.food-feature-grid .product-card__body{gap:9px}.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.service-card{overflow:hidden;transition:transform .18s ease,box-shadow .18s ease}.service-card:hover{transform:translateY(-4px);box-shadow:0 24px 68px #1e1b1824}.service-card img{height:190px;object-fit:cover;filter:grayscale(.12) saturate(.88)}.service-card div{padding:18px}.service-card span{display:inline-flex;margin-bottom:13px;color:var(--muted);font-size:10px}.service-card h3{font-size:17px;line-height:1.12}.service-card p{margin-top:10px}.text-link{display:inline-flex;margin-top:16px;color:var(--ink);font-family:Oswald,sans-serif;font-size:13px;text-transform:uppercase}.process-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:28px}.process-cards article{min-height:220px;padding:18px;background:#fff;border:1px solid var(--line);border-radius:22px}.process-cards article:nth-child(2n){transform:translateY(24px);background:var(--paper-2)}.process-cards p{margin-top:12px}.dark-band{align-items:end;color:var(--paper);background:linear-gradient(120deg,#191817f0,#191817db),url(images/008-Onihalizis-1.jpg) center / cover no-repeat}.dark-band .section-kicker,.promo-strip .section-kicker,.contact-copy .section-kicker,.footer-hero .section-kicker,.cabinet-video-copy .section-kicker{color:var(--paper);background:#ffffff14;border-color:#ffffff2e}.dark-list{display:grid;gap:10px}.dark-list span{min-height:42px;padding:13px 16px;color:#f8f6efc7;border:1px solid rgba(255,255,255,.15);border-radius:999px}.review-marquee{position:relative;overflow:hidden;margin-top:12px;padding:2px 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.review-track{display:flex;width:max-content;gap:12px;animation:reviewScrollLeft 34s linear infinite}.review-marquee:hover .review-track{animation-play-state:paused}.review-card{width:min(360px,78vw);min-height:150px;padding:20px;background:var(--paper);border:1px solid var(--line);border-radius:24px;box-shadow:0 16px 46px #1e1b1814}.review-card span{display:block;font-family:Oswald,sans-serif;font-size:17px;text-transform:uppercase}.review-card p{margin-top:14px;color:var(--muted);font-size:12px}@keyframes reviewScrollLeft{0%{transform:translate(0)}to{transform:translate(calc(-50% - 6px))}}.promo-strip{display:grid;grid-template-columns:minmax(0,.8fr) minmax(260px,.6fr) auto;gap:18px;align-items:center;padding:clamp(22px,4vw,34px);color:var(--paper);background:linear-gradient(120deg,#191817f2,#191817d1),url(images/005-ytolw.jpg) center / cover no-repeat}.promo-strip p{margin-top:0;color:#f8f6efbd}.promo-strip .btn.primary{color:var(--dark);background:var(--paper);border-color:var(--paper)}.prices .section-head{grid-template-columns:1fr}.price-table{overflow:hidden}.price-table div{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;padding:18px 22px;border-bottom:1px solid var(--line)}.price-table div:last-child{border-bottom:0}.price-table b{font-family:Oswald,sans-serif;font-size:22px;white-space:nowrap}.wide-photo{position:relative;min-height:460px;overflow:hidden}.wide-photo img{height:100%;min-height:460px;object-fit:cover;filter:grayscale(.25) contrast(1.02)}.wide-photo div{position:absolute;right:22px;bottom:22px;left:22px;padding:24px;background:#f8f6efd1;border:1px solid var(--line);border-radius:24px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.mini-proof{display:grid;gap:12px}.mini-proof article{display:flex;min-height:142px;align-items:end;justify-content:space-between;gap:18px;padding:20px;background:var(--paper);border:1px solid var(--line);border-radius:26px}.mini-proof span{max-width:180px;font-weight:700;text-transform:uppercase}.contact-copy{padding:clamp(24px,4vw,44px);background:var(--dark);border-radius:28px;color:var(--paper)}.contact-copy p{max-width:500px;margin-top:18px;color:#f8f6efad}.delivery-section{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:stretch}.delivery-section .contact-copy{color:var(--ink);background:var(--paper);border:1px solid var(--line);box-shadow:0 18px 56px #1e1b1814}.delivery-section .contact-copy p{color:var(--muted)}.delivery-section .contact-copy .section-kicker{color:#9f4f20}.lead-form{display:grid;gap:12px}.lead-form label{display:grid;gap:7px;color:var(--muted);font-size:11px}.lead-form input,.lead-form textarea{width:100%;min-height:44px;padding:0 14px;color:var(--ink);background:#ffffffb3;border:1px solid var(--line);border-radius:16px;font:inherit}.lead-form textarea{min-height:90px;padding-top:12px;resize:vertical}.lead-form button{width:fit-content}.big-footer{display:grid;width:min(100% - 32px,1680px);gap:14px;margin:16px auto 28px;padding:18px;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:30px;box-shadow:0 18px 54px #1e1b180f}.footer-hero{min-height:0;padding:clamp(18px,3vw,30px);background:#fff;border:1px solid var(--line);border-radius:24px}.food-footer{background:#fff}.footer-hero h2{max-width:760px;margin:14px 0 18px;font-size:clamp(22px,2.6vw,36px);line-height:1.02}.footer-hero p{color:var(--muted)}.cabinet-video-section{display:grid;grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);gap:14px;align-items:stretch}.cabinet-video-copy{padding:clamp(22px,4vw,38px);background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:26px}.cabinet-video-copy h2{margin-top:18px;font-size:clamp(24px,2.8vw,40px);line-height:1}.cabinet-video-copy p{max-width:420px;margin-top:14px;color:#f8f6efad;font-size:12px}.cabinet-video{position:relative;display:block;min-height:320px;overflow:hidden;background:#0d0d0d;border:1px solid rgba(255,255,255,.1);border-radius:26px}.cabinet-video img{height:100%;min-height:320px;object-fit:cover;filter:grayscale(.12) contrast(1.04);opacity:.82;transition:transform .5s ease}.cabinet-video:hover img{transform:scale(1.035)}.video-play{position:absolute;top:50%;left:50%;display:grid;width:92px;height:92px;place-items:center;color:var(--dark);background:#f8f6efe0;border-radius:50%;font-family:Oswald,sans-serif;font-size:14px;text-transform:uppercase;transform:translate(-50%,-50%)}.cabinet-video small{position:absolute;right:18px;bottom:18px;left:18px;display:inline-flex;width:fit-content;min-height:32px;align-items:center;padding:0 12px;color:var(--paper);background:#00000070;border:1px solid rgba(255,255,255,.16);border-radius:999px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.footer-map{display:grid;grid-template-columns:1fr .7fr .7fr;gap:12px;padding:18px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:22px}.footer-map b{display:block;font-family:Oswald,sans-serif;font-size:26px;text-transform:uppercase}.footer-map span,.footer-map p,.footer-bottom{color:#f8f6efad;font-size:12px}.footer-bottom{padding:4px 2px}.nav-count{display:inline-grid;min-width:18px;height:18px;place-items:center;margin-left:6px;color:var(--dark);background:var(--paper);border-radius:50%;font-family:Inter,sans-serif;font-size:10px}.bottom-nav{display:none;position:fixed;right:12px;bottom:12px;left:12px;z-index:80;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;width:min(100% - 24px,720px);margin:0 auto;padding:8px;background:#f8f6efe6;border:1px solid var(--line);border-radius:999px;box-shadow:0 16px 54px #1817162e;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.bottom-nav a{position:relative;display:flex;min-height:42px;align-items:center;justify-content:center;padding:0 10px;color:#34312d;border-radius:999px;font-family:Oswald,Inter,sans-serif;font-size:11px;text-transform:uppercase;white-space:nowrap}.bottom-nav a.active{color:var(--paper);background:var(--dark)}.bottom-nav b{display:grid;min-width:18px;height:18px;place-items:center;margin-left:5px;color:var(--paper);background:var(--accent);border-radius:50%;font-family:Inter,sans-serif;font-size:10px}.bottom-nav a.active b{color:var(--dark);background:var(--paper)}.max-channel-fab{position:fixed;right:16px;bottom:86px;z-index:81;display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 16px 0 14px;color:#fff;background:linear-gradient(135deg,#1c1f24f5,#363a42f5);border:1px solid rgba(255,255,255,.16);border-radius:999px;box-shadow:0 16px 38px #00000047;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);font-family:Oswald,Inter,sans-serif;font-size:12px;letter-spacing:.02em;text-transform:uppercase}.max-channel-fab:hover{transform:translateY(-2px);box-shadow:0 18px 44px #00000057}.max-channel-fab__dot{width:10px;height:10px;border-radius:50%;background:linear-gradient(180deg,#62f77d,#24c96c);box-shadow:0 0 0 6px #62f77d24}.site-rich-footer{display:grid;width:min(100% - 32px,1680px);gap:14px;margin:56px auto 96px;padding:18px;color:var(--paper);background:var(--dark);border-radius:34px;box-shadow:0 28px 80px #00000038}.site-rich-footer__hero{min-height:260px;padding:clamp(26px,5vw,54px);background:linear-gradient(120deg,#191817e6,#1918179e),radial-gradient(circle at 90% 10%,rgba(254,111,52,.24),transparent 20rem);border:1px solid rgba(255,255,255,.12);border-radius:26px}.site-rich-footer .section-kicker{color:var(--paper);background:#ffffff14;border-color:#ffffff29}.site-rich-footer__hero h2{max-width:760px;margin-top:18px;font-size:clamp(28px,4vw,56px);line-height:1}.site-rich-footer__hero p{max-width:620px;margin-top:16px;color:#f8f6efb8;font-size:13px}.site-rich-footer .btn.primary{color:var(--dark);background:var(--paper);border-color:var(--paper)}.site-rich-footer .btn.ghost{color:var(--paper);background:transparent;border-color:#ffffff52}.site-rich-footer__grid{display:grid;grid-template-columns:.8fr 1fr .8fr;gap:12px}.site-rich-footer__grid>*{display:grid;align-content:start;gap:9px;padding:22px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:24px}.site-rich-footer h3{margin:0 0 8px;font-size:22px}.site-rich-footer a,.site-rich-footer span{color:#f8f6efb8;font-size:13px}.site-rich-footer__bottom{display:flex;justify-content:space-between;gap:14px;padding:4px 2px}.food-hero-v2{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.42fr);gap:12px;min-height:560px;padding:12px;background:var(--paper);border:1px solid var(--line);border-radius:34px;box-shadow:var(--shadow)}.food-hero-copy{display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(26px,5vw,64px);background:radial-gradient(circle at 82% 16%,rgba(162,134,111,.18),transparent 18rem),linear-gradient(180deg,#ffffff8a,#f8f6effa);border-radius:26px}.food-hero-copy:before{content:"FOOD STORE";margin-bottom:auto;color:#17171714;font-family:Oswald,sans-serif;font-size:clamp(48px,9vw,112px);font-weight:700;line-height:.84}.food-hero-copy h1{max-width:720px;margin-top:20px;font-size:clamp(28px,3.5vw,52px);line-height:1}.food-hero-image{overflow:hidden;min-height:100%;border-radius:26px}.food-hero-image img{width:100%;height:100%;min-height:100%;object-fit:cover;display:block}.food-hero-copy p{max-width:620px;margin-top:18px;color:#3e3a34;font-size:15px}.food-hero-products{display:grid;gap:12px;align-content:start}.hero-product-tile{display:grid;grid-template-columns:92px 1fr;gap:12px;align-items:center;min-height:126px;padding:12px;overflow:hidden;color:var(--paper);background:var(--dark);border-radius:24px}.hero-product-tile img{width:92px;height:102px;object-fit:cover;border-radius:16px}.hero-product-tile div{min-width:0}.hero-product-tile span,.hero-product-tile em{display:block;color:#f8f6efad;font-size:11px;font-style:normal}.hero-product-tile b{display:block;margin:8px 0;font-family:Oswald,sans-serif;font-size:22px;line-height:1.04;text-transform:uppercase}.food-hero-side{display:grid;gap:12px}.food-hero-side a,.category-stat{display:flex;min-height:100%;flex-direction:column;justify-content:space-between;padding:20px;background:#ffffff94;border:1px solid var(--line);border-radius:24px}.food-hero-side b,.category-stat h3{font-family:Oswald,sans-serif;font-size:22px;line-height:1.04;text-transform:uppercase}.food-hero-side span,.category-stat p{margin-top:18px;color:var(--muted);font-size:12px}.category-stat span{display:block;margin-bottom:22px;font-family:Oswald,sans-serif;font-size:28px}.page-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);gap:18px;align-items:center;margin:14px auto 34px;padding:clamp(28px,6vw,64px);background:var(--paper);border:1px solid var(--line);border-radius:34px;box-shadow:var(--shadow)}.category-hero-intro{min-width:0}.category-hero-banner{overflow:hidden;min-height:240px;border-radius:26px;background:linear-gradient(135deg,#f5f2ebe6,#e9e3d6eb)}.category-hero-banner img{width:100%;height:100%;min-height:240px;object-fit:cover;display:block}.app-shell--direction .category-hero-card{grid-template-columns:1fr;align-items:start}.app-shell--direction .category-hero-banner{justify-self:stretch;width:min(100%,1160px);min-height:190px;max-height:190px;border-radius:26px;margin-inline:auto}.app-shell--direction .category-hero-banner img{min-height:190px;max-height:190px;object-fit:cover}.app-shell--direction .category-hero-intro{order:2}.app-shell--direction .category-hero-banner{order:1}.home-banner-card{margin-top:0;margin-bottom:18px;grid-template-columns:minmax(0,1.22fr) minmax(240px,.78fr);align-items:center}.home-banner-card .category-hero-banner{justify-self:end;width:min(100%,92%);min-height:190px}.home-banner-card .category-hero-banner img{min-height:190px}.home-categories-section{margin-top:18px}.home-shop-section{display:grid;grid-template-columns:minmax(180px,.34fr) minmax(0,1.66fr);gap:16px;align-items:start;margin-top:18px}.home-shop-sidebar,.home-shop-products{min-width:0;padding:18px;background:var(--paper);border:1px solid var(--line);border-radius:28px;box-shadow:var(--shadow)}.home-shop-sidebar{padding:14px}.home-shop-products{display:grid;gap:14px}.home-shop-sidebar__head,.home-shop-products__head{display:grid;gap:10px;margin-bottom:2px}.home-shop-sidebar__head h2,.home-shop-products__head h2{font-size:clamp(24px,3vw,42px);line-height:.95}.home-shop-sidebar__head h2{font-size:clamp(18px,1.45vw,24px);line-height:1}.home-shop-sidebar__head p,.home-shop-products__head p{max-width:460px;color:var(--muted);font-size:13px}.home-shop-sidebar__head p{font-size:12px;line-height:1.45}.home-product-grid .product-card{min-height:0}.home-product-grid .product-card__image img{aspect-ratio:4 / 2.2}.home-product-grid .product-card__body{grid-template-rows:auto minmax(40px,auto) minmax(46px,auto) auto auto;gap:8px;padding:12px 14px 14px;align-content:start}.home-product-grid .product-card__body h3{font-size:13px;font-weight:500;line-height:1.06}.home-product-grid .product-card__body p{min-height:42px;font-size:11px}.home-product-grid .product-card__price strong{font-size:20px}.home-product-grid .product-actions{grid-auto-rows:30px;gap:6px}.home-product-grid .btn{min-height:30px;padding-inline:12px;font-size:10px}.home-filter-grid{display:grid;grid-template-columns:1fr;gap:10px}.home-filter-link{display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:12px;padding:0 16px;color:var(--ink);background:#ffffffd6;border:1px solid var(--line);border-radius:18px;box-shadow:0 12px 28px #1e1b180f;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.home-filter-link:hover{transform:translateY(-1px);border-color:#1f2f4529;box-shadow:0 16px 36px #1e1b181a;background:#fffffff5}.home-filter-link span{min-width:0;font-size:14px;line-height:1.08}.home-filter-link b{flex-shrink:0;font-family:Oswald,sans-serif;font-size:16px}.home-filter-link--all{background:linear-gradient(180deg,#1f2f451a,#1f2f450a);border-color:#1f2f4529}.home-filter-link.is-active,.home-filter-link.is-active:hover{color:var(--paper);background:var(--dark);border-color:transparent;box-shadow:0 16px 36px #1e1b1824;transform:none}.home-filter-link.is-active b{color:var(--paper)}.home-category-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.home-category-grid .home-category-card{min-height:100%}.home-category-grid .catalog-direction-card__image{aspect-ratio:4 / 2.05}.home-category-grid .catalog-direction-card__body{padding:12px 14px 14px}.home-category-grid .catalog-direction-card__body h3{font-size:16px}.home-category-grid .catalog-direction-card__body p{font-size:11px}.home-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.92fr);gap:14px;margin:16px 0 18px;padding:14px;background:#fff;border:1px solid var(--line);border-radius:30px;box-shadow:0 18px 54px #1e1b1814}.home-hero__copy{display:flex;min-height:100%;flex-direction:column;justify-content:flex-end;padding:clamp(24px,4vw,48px);background:radial-gradient(circle at 82% 18%,rgba(31,47,69,.08),transparent 18rem),linear-gradient(180deg,#ffffffd6,#f8f6effa);border-radius:24px}.home-hero__copy .eyebrow{display:inline-flex;width:fit-content;padding:0;margin-bottom:14px;color:var(--muted);border:0;background:transparent;font-size:11px;letter-spacing:.08em}.home-hero__copy h1{max-width:860px;font-size:clamp(30px,5vw,72px);line-height:.94}.home-hero__copy p{max-width:580px;margin-top:16px;color:var(--muted);font-size:14px}.home-hero__visual{position:relative;min-height:500px;overflow:hidden;border-radius:24px;background:linear-gradient(135deg,#eef1f4,#fff)}.home-hero__visual img{width:100%;height:100%;min-height:500px;object-fit:cover}.home-hero__card{position:absolute;right:20px;bottom:20px;left:20px;display:grid;gap:8px;padding:16px 18px;background:#fffffff0;border:1px solid rgba(23,23,23,.08);border-radius:20px;box-shadow:0 16px 38px #1e1b181a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.home-hero__card span{color:var(--muted);font-size:10px;text-transform:uppercase}.home-hero__card strong{font-family:Oswald,sans-serif;font-size:22px;line-height:1}.home-hero__card p{color:var(--muted);font-size:12px}.home-promo-tiles{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(230px,1fr);gap:14px;margin:18px 0 34px;overflow-x:auto;padding-bottom:6px;scroll-snap-type:x proximity}.promo-tile{position:relative;display:grid;align-content:end;gap:8px;min-height:320px;padding:18px;overflow:hidden;color:#fff;background:#111;border:1px solid rgba(23,23,23,.08);border-radius:28px;box-shadow:0 18px 54px #1e1b1814;scroll-snap-align:start}.promo-tile img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;object-fit:cover;filter:brightness(.72)}.promo-tile span,.promo-tile h2,.promo-tile p,.promo-tile b{position:relative;z-index:1}.promo-tile span{color:#ffffffb8;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.promo-tile h2{max-width:72%;font-size:22px;line-height:.96}.promo-tile p{max-width:86%;color:#ffffffd1;font-size:12px;text-transform:none}.promo-tile b{width:fit-content;padding:0 10px;color:#111;background:#fff;border-radius:999px;font-size:11px}.home-sections,.home-featured{margin:36px 0}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px}.section-heading .muted{display:inline-flex;margin-bottom:10px;color:var(--muted);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.section-heading h2{font-size:clamp(24px,3vw,50px);line-height:.96}.soft-pill{display:inline-flex;width:fit-content;min-height:36px;align-items:center;padding:0 14px;color:#5b574f;background:#ffffffc7;border:1px solid var(--line);border-radius:999px}.ghost-btn{display:inline-flex;min-height:38px;align-items:center;padding:0 14px;color:var(--ink);background:#ffffffb8;border:1px solid var(--line);border-radius:999px}.round-category-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.round-category{display:grid;justify-items:center;gap:10px;padding:16px 12px 18px;color:inherit;background:#fff;border:1px solid var(--line);border-radius:28px;box-shadow:0 18px 42px #1e1b1814}.round-category img{width:84px;height:84px;object-fit:cover;border-radius:50%}.round-category span{font-family:Oswald,sans-serif;font-size:15px;line-height:1;text-align:center}.round-category b{color:var(--muted);font-size:10px;font-weight:400;text-align:center}.home-spotlight-grid,.recipe-grid{display:grid;gap:12px}.home-spotlight-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.home-spotlight-card,.recipe-card{overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:28px;box-shadow:0 18px 42px #1e1b1814}.home-spotlight-card img,.recipe-card__image img{width:100%;aspect-ratio:4 / 2.55;object-fit:cover}.home-spotlight-card div,.recipe-card__body{display:grid;gap:8px;padding:14px 16px 16px}.home-spotlight-card span,.recipe-card__body span{color:var(--muted);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.home-spotlight-card h3,.recipe-card__body h3{font-size:clamp(14px,1.8vw,17px);line-height:1.06;letter-spacing:-.03em;font-weight:600}.home-spotlight-card p,.recipe-card__body p{color:var(--muted);font-size:12px}.black-ticker{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;margin:36px 0;padding:18px 20px;color:#fff;background:#101010;border-radius:999px;font-family:Oswald,sans-serif;font-size:14px;letter-spacing:.04em;text-transform:uppercase}.black-ticker b{color:#ffffff57;font-size:24px}.banner-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:12px;margin:34px 0}.banner-grid a{position:relative;display:grid;align-content:end;min-height:300px;padding:22px;overflow:hidden;color:#fff;background:#111;border:1px solid rgba(23,23,23,.08);border-radius:28px;box-shadow:0 18px 54px #1e1b1814}.banner-grid a img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:brightness(.72)}.banner-grid a span,.banner-grid a h2,.banner-grid a p{position:relative;z-index:1}.banner-grid a span{color:#ffffffb8;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.banner-grid a h2{max-width:76%;font-size:clamp(24px,3vw,36px);line-height:.98}.banner-grid a p{max-width:520px;margin-top:10px;color:#fffc;font-size:12px;text-transform:none}.home-recipe-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.compact-hero h1,.contact-copy h1{margin-top:16px;font-size:clamp(24px,3.8vw,44px);line-height:1}.compact-hero p{max-width:720px;margin-top:16px;color:var(--muted);font-size:14px}.page-hero__copy,.page-hero__visual{min-width:0}.page-hero__banner-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.page-hero__banner-card{overflow:hidden;min-height:260px;border-radius:24px;background:linear-gradient(135deg,#f5f2ebf5,#e9e3d6e6);box-shadow:0 18px 44px #1e1b1814}.page-hero__banner-card img{width:100%;height:100%;min-height:260px;object-fit:cover;display:block}.page-hero__banner-card--2{transform:translateY(18px)}.page-hero__banner-card--3{transform:translateY(-8px)}.page-hero{display:none}.store-hero .hero-copy:before{content:"АЛИС ФУД"}.store-board{grid-template-rows:minmax(240px,1fr) auto auto}.showcase-card{grid-column:1 / -1;overflow:hidden;background:var(--dark);border:1px solid var(--line);border-radius:26px;color:var(--paper)}.showcase-card img{height:260px;object-fit:cover;filter:saturate(.95) contrast(1.04)}.showcase-card div{padding:20px}.showcase-card span,.product-body span{display:inline-flex;width:fit-content;min-height:24px;align-items:center;padding:0 10px;border:1px solid rgba(255,255,255,.16);border-radius:999px;color:#f8f6efb8;font-size:10px}.showcase-card h3{margin-top:14px;font-size:24px;line-height:1.05}.showcase-card p{margin-top:10px;color:#f8f6efb8;font-size:12px}.showcase-card b,.feature-price{display:block;margin-top:16px;font-family:Oswald,sans-serif;font-size:26px}.food-feature-grid .case-card b{color:inherit}.catalog-section{scroll-margin-top:90px}.catalog-tools{position:sticky;top:84px;z-index:10;display:grid;grid-template-columns:minmax(240px,1fr) minmax(180px,260px) auto;gap:10px;align-items:end;margin-bottom:12px;padding:14px;background:linear-gradient(180deg,#ffffffdb,#f8f6eff5);border:1px solid var(--line);border-radius:28px;box-shadow:0 18px 52px #1e1b1814;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.search-box,.select-box{display:grid;gap:6px;color:var(--muted);font-size:10px}.search-box input,.select-box select{width:100%;min-height:46px;padding:0 16px;color:var(--ink);background:#ffffffeb;border:1px solid var(--line);border-radius:18px;font:inherit;box-shadow:inset 0 1px #fff9}.cart-pill{display:flex;min-height:46px;align-items:center;justify-content:center;gap:8px;padding:0 18px;color:var(--paper);background:var(--dark);border-radius:18px;white-space:nowrap;box-shadow:0 14px 30px #19181724}.cart-pill b{font-family:Oswald,sans-serif;font-size:22px}.category-tabs{display:flex;gap:8px;margin-bottom:12px;overflow-x:auto;padding:4px 2px 8px}.category-tabs button{display:inline-flex;min-height:40px;align-items:center;gap:8px;padding:0 16px;border:1px solid rgba(31,47,69,.12);border-radius:999px;color:#3e3a34;background:linear-gradient(180deg,#ffffffe0,#f6f3edf2);cursor:pointer;font:inherit;white-space:nowrap;box-shadow:0 10px 24px #1e1b180f;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease}.category-tabs button:hover{transform:translateY(-1px);border-color:#1f2f4533;box-shadow:0 14px 30px #1e1b181a}.category-tabs button.active{color:var(--paper);background:linear-gradient(180deg,#243247,#171e2a);border-color:transparent}.category-tabs span{color:inherit;opacity:1;display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;margin-left:2px;border-radius:999px;background:#ffffff38;font-size:10px}.catalog-meta{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 16px}.catalog-meta span{display:inline-flex;min-height:32px;align-items:center;padding:0 12px;color:#4f4b45;background:#ffffffa3;border:1px solid rgba(31,47,69,.08);border-radius:999px;font-size:11px;box-shadow:0 10px 24px #1e1b180a}.catalog-sections{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:10px 0 14px}.category-tile{display:grid;overflow:hidden;color:inherit;background:var(--paper);border:1px solid var(--line);border-radius:24px;box-shadow:0 14px 40px #1e1b1814}.category-tile img{aspect-ratio:4 / 2.8;height:100%;object-fit:cover}.category-tile div{display:grid;gap:6px;padding:14px 16px 16px}.category-tile span,.category-tile p{color:var(--muted);font-size:12px}.category-tile h3{font-size:18px;line-height:1.08}.catalog-filters{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 10px}.filter-chip{min-height:36px;padding:0 14px;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:#ffffffa8;cursor:pointer;font:inherit}.filter-chip.active{color:var(--paper);background:var(--dark)}.category-hero-card{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(0,1.1fr);gap:16px;margin:12px 0 18px;padding:14px;background:var(--paper);border:1px solid var(--line);border-radius:28px;box-shadow:0 18px 44px #1e1b1814}.category-hero-card img{width:100%;height:100%;min-height:220px;object-fit:cover;border-radius:20px}.category-hero-card h2{margin-top:12px;font-size:clamp(28px,4vw,52px);line-height:.96}.category-hero-card p{margin-top:12px;color:var(--muted);font-size:14px;max-width:640px}.catalog-directions{display:grid;gap:14px;margin:18px 0 24px}.catalog-directions__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.catalog-direction-card{overflow:hidden;color:inherit;background:var(--paper);border:1px solid var(--line);border-radius:24px;box-shadow:0 14px 40px #1e1b1814}.catalog-direction-card__image{overflow:hidden;aspect-ratio:4 / 2.2;background:#111}.catalog-direction-card__image img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;padding:0;box-sizing:border-box;background:#111}.catalog-direction-card__body{display:grid;gap:8px;padding:14px 16px 16px}.catalog-direction-card__body span{display:inline-flex;width:fit-content;min-height:24px;align-items:center;padding:0 10px;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:#ffffffad;font-size:10px}.catalog-direction-card__body h3{font-size:18px;line-height:1.06}.catalog-direction-card__body p{color:var(--muted);font-size:12px}.category-card{display:flex;flex-direction:column;gap:10px;min-height:220px;padding:18px;color:inherit;background:var(--paper);border:1px solid var(--line);border-radius:24px;box-shadow:0 14px 40px #1e1b1814}.category-card__image{width:100%;height:auto;flex:1;min-height:110px;object-fit:cover;border-radius:16px}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:12px}.catalog-section .product-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.product-card{display:flex;height:100%;min-height:100%;flex-direction:column;overflow:hidden;background:var(--paper);border:1px solid var(--line);border-radius:24px;box-shadow:0 18px 56px #1e1b1814;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.product-card:hover,.product-card:focus-visible{transform:translateY(-3px);border-color:#1f2f452e;box-shadow:0 22px 64px #1e1b1824;outline:none}.product-card__image{position:relative;display:block;overflow:hidden;background:linear-gradient(180deg,#ffffffb8,#eee7dbeb)}.product-card__image img{width:100%;aspect-ratio:4 / 3;height:auto;object-fit:cover;object-position:center;filter:saturate(.94) contrast(1.02)}.product-card__quick-cart{position:absolute;top:10px;right:10px;z-index:2;display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;padding:0;background:#fffffffa;border:1px solid rgba(20,28,40,.14);border-radius:999px;box-shadow:0 10px 24px #0000002e;cursor:pointer}.product-card__quick-cart>img{width:24px!important;height:24px!important;aspect-ratio:1 / 1;flex:0 0 24px;min-height:0;display:block;object-fit:contain;clip-path:inset(12% 10% 16% 10%);filter:drop-shadow(0 1px 0 rgba(255,255,255,.7))}.product-card__quick-cart:hover,.product-card__quick-cart:focus-visible{transform:translateY(-1px);box-shadow:0 12px 28px #0003;outline:none}.product-card__quick-cart.is-active{background:#fff5f5;border-color:#ff4d4d47;box-shadow:0 12px 26px #ff4d4d29}@media(min-width:761px){.app-shell--catalog .product-card__quick-cart{display:none}}.catalog-section .product-card__image{min-height:280px}.catalog-section .product-card__image img{aspect-ratio:1 / 1.08;object-fit:cover;object-position:center;padding:16px;box-sizing:border-box}.catalog-section .product-card__body h3{font-size:11px;line-height:1.12;font-weight:500;display:block;overflow:visible;-webkit-line-clamp:unset;-webkit-box-orient:initial;min-height:0}.app-shell--category>main{width:min(100% - 56px,1780px)}.app-shell--category .section{padding:18px}.product-card__body{display:grid;grid-template-rows:auto minmax(52px,auto) minmax(72px,auto) auto auto;gap:10px;flex:1;padding:14px 16px 16px}.product-card__category{display:inline-flex;width:fit-content;min-height:24px;align-items:center;padding:0 12px;border-color:var(--line);color:var(--muted);background:#ffffffa3;border:1px solid var(--line);border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.01em}.product-card__body h3{font-size:13px;line-height:1.06;letter-spacing:-.025em;font-weight:500;display:-webkit-box;overflow:visible;color:inherit;-webkit-box-orient:initial;-webkit-line-clamp:unset;min-height:0}.product-card__body p{display:-webkit-box;overflow:hidden;color:var(--muted);font-size:12px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2;min-height:56px}.product-card__muted{color:var(--muted);opacity:.88}.product-card__price{display:flex;align-items:baseline;flex-wrap:nowrap;gap:7px;min-width:0}.product-card__measure{color:#ffffff9e;font-family:Oswald,sans-serif;font-size:18px;font-weight:700;line-height:1;white-space:nowrap}.product-card__price strong{font-family:Oswald,sans-serif;font-size:22px;white-space:nowrap}.product-card__price s{color:var(--muted);font-size:12px}.product-card__contacts,.product-detail__contacts{display:flex;flex-wrap:wrap;gap:6px}.product-card__contacts a,.product-detail__contacts a{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 10px;border:1px solid var(--line);border-radius:999px;color:var(--ink);background:#ffffff9e;font-size:10px;white-space:nowrap}.delivery-note{margin-top:10px;padding:10px 12px;border:1px solid rgba(254,111,52,.24);border-radius:16px;background:#fe6f3414;color:#9f4f20;font-size:11px;line-height:1.35}html[data-theme=dark] .delivery-note{color:#ffc59c;background:#fe6f341f;border-color:#fe6f344d}.delivery-note--detail{max-width:520px;margin-top:18px;font-size:13px}.product-bottom{display:grid;gap:12px;gap:10px;margin-top:auto;padding-top:16px}.product-bottom b{font-family:Oswald,sans-serif;font-size:22px;white-space:nowrap}.product-actions{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:34px;gap:8px}.product-actions>:nth-child(3){grid-column:1 / -1}.product-actions__placeholder{visibility:hidden;pointer-events:none}.product-actions button,.product-actions a{display:inline-flex;min-height:34px;align-items:center;justify-content:center;padding:0 12px;border:1px solid var(--dark);border-radius:999px;cursor:pointer;font:inherit;font-size:11px;text-align:center}.product-actions button{color:var(--paper);background:var(--dark)}.product-actions a{color:var(--dark);background:#ffffffad}.product-title-link{display:block}.cart-panel{display:grid;gap:14px}.cart-items{display:grid;gap:8px;max-height:240px;overflow:auto}.cart-items span{padding:12px 14px;color:#f8f6efc7;border:1px solid rgba(255,255,255,.14);border-radius:16px}.cart-panel .btn.primary{width:fit-content;color:var(--dark);background:var(--paper);border-color:var(--paper)}.food-footer,.footer-hero{background:#0c0c0c}.footer-columns{display:grid;grid-template-columns:.8fr 1fr .8fr;gap:12px}.footer-columns>*{display:grid;align-content:start;gap:10px;padding:22px;background:#fff;border:1px solid var(--line);border-radius:22px}.footer-columns h3{margin:0 0 8px;font-size:22px;color:var(--ink)}.footer-columns a,.footer-columns span{color:var(--muted);font-size:13px}.giant-footer{margin-top:48px;padding:16px}.product-detail{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,.88fr);gap:14px;align-items:start;margin-top:14px;padding:10px;background:var(--paper);border:1px solid var(--line);border-radius:30px;box-shadow:var(--shadow)}.product-detail-media img{height:min(58vh,540px);min-height:300px;object-fit:cover;border-radius:22px}.product-detail-info{padding:clamp(20px,4vw,42px);background:linear-gradient(180deg,#ffffff85,#f8f6ef);border-radius:22px}.product-detail-info h1{margin-top:14px;font-size:clamp(28px,4.4vw,56px);line-height:.94}.product-detail-info p{max-width:640px;margin-top:14px;color:var(--muted);font-size:14px}.detail-price{margin-top:20px;font-family:Oswald,sans-serif;font-size:clamp(30px,4.5vw,56px)}.detail-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.detail-actions .phone-order{color:var(--paper);background:var(--accent);border-color:var(--accent)}.detail-facts{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.detail-facts span,.detail-facts a{padding:10px 12px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:12px}.detail-facts .delivery-fact{color:#9f4f20;border-color:#fe6f3438;background:#fe6f3414}html[data-theme=dark] .detail-facts .delivery-fact{color:#ffc59c;background:#fe6f341f}.cart-layout,.checkout-page,.map-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.42fr);gap:14px;margin:34px 0}.cart-list,.checkout-form,.checkout-summary,.map-section>div,.map-section iframe,.empty-card{background:var(--paper);border:1px solid var(--line);border-radius:28px;box-shadow:0 18px 56px #1e1b1814}.cart-list{display:grid;gap:10px;padding:12px}.cart-row{display:grid;grid-template-columns:92px 1fr 78px auto auto;gap:12px;align-items:center;padding:10px;background:#ffffff8f;border:1px solid var(--line);border-radius:22px}.cart-row img{width:92px;height:78px;object-fit:cover;border-radius:16px}.cart-row h3{font-size:18px;line-height:1.08}.cart-row span,.cart-row button{color:var(--muted);font-size:12px}.cart-row input{width:72px;min-height:38px;padding:0 10px;border:1px solid var(--line);border-radius:999px;background:#fff}.cart-row b{font-family:Oswald,sans-serif;font-size:20px;white-space:nowrap}.cart-row button{min-height:34px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:#fff;cursor:pointer}.checkout-summary,.checkout-form,.map-section>div{padding:clamp(22px,4vw,40px)}.checkout-summary h2{margin:12px 0 14px;font-size:clamp(20px,2.8vw,34px);line-height:.96}.checkout-summary{display:grid;align-content:start;gap:12px}.checkout-form{display:grid;gap:14px}.checkout-form h1{margin:10px 0 8px;font-size:clamp(34px,5vw,64px);line-height:.96}.checkout-form label{display:grid;gap:7px;color:var(--muted);font-size:11px}.checkout-form input,.checkout-form textarea{width:100%;min-height:46px;padding:0 14px;border:1px solid var(--line);border-radius:16px;background:#ffffffc2;font:inherit}.checkout-form textarea{min-height:120px;padding-top:12px}.checkout-consent{display:grid;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:12px;padding:14px 16px;color:var(--muted);background:#ffffff6b;border:1px solid var(--line);border-radius:18px;font-size:12px;line-height:1.35}.checkout-consent input{width:16px!important;min-width:16px;height:16px!important;min-height:16px!important;margin:0;padding:0;border-radius:4px;flex:0 0 auto;justify-self:end;accent-color:#1f2d44}.checkout-form button[type=submit]:disabled{opacity:.55;cursor:not-allowed}html[data-theme=dark] .checkout-consent{background:#ffffff0f;color:#f8f6efc7}.order-lines{display:grid;gap:8px}.order-lines span{display:grid;grid-template-columns:1fr auto;gap:10px;padding:12px;border:1px solid var(--line);border-radius:16px;color:var(--muted)}.empty-card{padding:28px;color:var(--muted)}.map-section iframe{width:100%;min-height:430px}.delivery-section iframe{min-height:min(78vh,860px)}.map-section h2{margin-top:16px;font-size:clamp(32px,5vw,62px);line-height:.96}.map-section p{margin-top:16px;color:var(--muted)}.delivery-section{grid-template-columns:1fr;align-items:stretch;gap:16px}.delivery-zones{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px}.delivery-zone-card{display:grid;gap:8px;padding:18px;background:#1717170a;border:1px solid rgba(23,23,23,.08);border-radius:22px}.delivery-zone-card span{color:#9f4f20;font-family:Oswald,Inter,sans-serif;font-size:12px;letter-spacing:.04em;text-transform:uppercase}.delivery-zone-card h3{font-size:22px;line-height:1}.delivery-zone-card p{margin:0;color:var(--muted);font-size:13px}.contacts-map-host{min-height:min(78vh,860px);overflow:hidden;border-radius:28px}.contacts-map-host>*{width:100%;min-height:min(78vh,860px)}.map-fallback{display:grid;align-content:center;gap:12px;padding:clamp(20px,4vw,36px);color:var(--paper);background:radial-gradient(circle at 18% 20%,rgba(255,255,255,.12),transparent 11rem),linear-gradient(180deg,#101012fa,#08080afa)}.map-fallback h2{font-size:clamp(30px,4vw,56px);line-height:.98}.map-fallback p{max-width:360px;color:#f8f6efb8}html[data-theme=dark] .delivery-zone-card{background:#ffffff0d;border-color:#ffffff14}html[data-theme=dark] .delivery-section .contact-copy{color:var(--paper);background:var(--dark);border-color:#ffffff14}html[data-theme=dark] .delivery-section .contact-copy p{color:#f8f6efb8}html[data-theme=dark] .delivery-section .contact-copy .section-kicker,html[data-theme=dark] .delivery-zone-card span{color:#ffc59c}html[data-theme=dark] .delivery-zone-card p{color:#f8f6efb8}html[data-theme=dark] .comfort-grid article{background:linear-gradient(180deg,#101012fa,#09090bfa);border-color:#ffffff14;color:#f8f6ef}html[data-theme=dark] .comfort-grid article:nth-child(3){background:linear-gradient(180deg,#0b1827fa,#070c14fa);color:#f8f6ef}html[data-theme=dark] .comfort-grid article h3,html[data-theme=dark] .comfort-grid article a,html[data-theme=dark] .comfort-grid article span{color:inherit}html[data-theme=dark] .comfort-grid article p{color:#f8f6efb8}.content-toolbar{position:sticky;top:84px;z-index:10;display:grid;grid-template-columns:minmax(240px,1fr) auto;gap:12px;align-items:end;margin:24px 0 14px;padding:12px;background:#f8f6efe0;border:1px solid var(--line);border-radius:24px;box-shadow:0 16px 46px #1e1b1814;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.content-toolbar>span{display:inline-flex;min-height:42px;align-items:center;justify-content:center;padding:0 16px;color:var(--paper);background:var(--dark);border-radius:999px;font-size:12px}.content-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0 42px}.content-card{display:flex;min-height:100%;flex-direction:column;overflow:hidden;background:var(--paper);border:1px solid var(--line);border-radius:26px;box-shadow:0 18px 56px #1e1b1814}.content-card__image img{aspect-ratio:4 / 3;object-fit:cover}.app-shell--blog .content-card__image{padding:12px 12px 0}.app-shell--blog .content-card__image img{border-radius:18px}.content-card__body{display:flex;flex:1;flex-direction:column;padding:18px}.content-card__body>span{display:inline-flex;width:fit-content;min-height:24px;align-items:center;padding:0 10px;color:var(--muted);border:1px solid var(--line);border-radius:999px;font-size:10px}.content-card h3{margin-top:14px;font-size:22px;line-height:1.06}.content-card p{margin-top:10px;color:var(--muted);font-size:12px}.content-card details{margin-top:12px}.content-card summary{cursor:pointer;color:var(--ink);font-family:Oswald,sans-serif;font-size:13px;text-transform:uppercase}.content-card__source{display:inline-flex;width:fit-content;margin-top:12px;padding:8px 12px;color:var(--paper);background:var(--dark);border-radius:999px;font-family:Oswald,sans-serif;font-size:11px;text-transform:uppercase}.content-products{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0}.content-products a{padding:8px 10px;color:var(--muted);background:#ffffff9e;border:1px solid var(--line);border-radius:999px;font-size:11px}.content-card .product-actions{margin-top:auto}.recipe-detail{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,.9fr);gap:14px;margin-top:14px;padding:12px;background:var(--paper);border:1px solid var(--line);border-radius:34px;box-shadow:var(--shadow)}.recipe-detail__media img{height:min(62vh,580px);min-height:340px;object-fit:cover;border-radius:26px}.recipe-detail__copy{padding:clamp(24px,5vw,58px);background:linear-gradient(180deg,#ffffff85,#f8f6ef);border-radius:26px}.recipe-detail__copy h1{margin-top:18px;font-size:clamp(32px,4.8vw,74px);line-height:.95;letter-spacing:-.04em}.recipe-detail__copy>p{max-width:680px;margin-top:16px;color:var(--muted);font-size:18px;line-height:1.65}.recipe-facts{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.recipe-facts span{padding:12px 16px;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:#ffffff9e;font-size:15px}.recipe-detail__copy h2{margin-top:26px;font-size:clamp(30px,4vw,52px);line-height:1}.recipe-steps{display:grid;gap:16px;margin:18px 0 0;padding-left:20px;color:var(--muted);font-size:18px;line-height:1.7}.recipe-detail__copy .content-products{margin-top:18px}.recipe-detail__copy .content-products a{padding:11px 14px;font-size:14px}.recipe-detail__copy .content-card__source{margin-top:16px;padding:10px 14px;font-size:13px}.app-shell--recipes .content-card h3{font-size:26px;line-height:1.02}.app-shell--recipes .content-card p{font-size:15px;line-height:1.6}.app-shell--recipes .content-card summary{font-size:16px}.app-shell--recipes .content-card__body>span{font-size:12px;min-height:28px}.app-shell--recipes .content-card .btn{min-height:44px;font-size:14px}.account-hero,.admin-login,.admin-page{padding:clamp(24px,5vw,46px);border:1px solid var(--line);border-radius:34px;background:linear-gradient(135deg,var(--paper),var(--paper-2));box-shadow:var(--shadow)}.account-hero{display:grid;gap:18px;margin-bottom:18px}.account-hero h1,.admin-login h1,.admin-head h1{max-width:860px;font-family:Oswald,Inter,sans-serif;font-size:clamp(34px,7vw,70px);line-height:.94;text-transform:uppercase}.account-hero p,.admin-login p,.admin-editor p{max-width:760px;color:var(--muted);font-size:15px}.account-layout,.admin-columns{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:18px}.account-card,.admin-card{display:grid;gap:16px;padding:clamp(20px,4vw,34px);border:1px solid var(--line);border-radius:28px;background:#f8f6efc7;box-shadow:var(--shadow)}html[data-theme=dark] .account-card,html[data-theme=dark] .admin-card,html[data-theme=dark] .admin-media-card{background:#1c1b19e6}.account-card h2,.admin-card h2{font-family:Oswald,Inter,sans-serif;font-size:clamp(24px,4vw,38px);line-height:1;text-transform:uppercase}.account-card label,.admin-login label{display:grid;gap:8px;color:var(--muted)}.account-card input,.admin-login input,.account-card textarea{width:100%;min-height:46px;padding:0 16px;border:1px solid var(--line);border-radius:18px;background:var(--paper);color:var(--ink);font:inherit}.form-note{color:var(--muted);font-size:12px}.order-list,.admin-list{display:grid;gap:10px}.order-card,.admin-list span{display:grid;gap:8px;padding:14px;border:1px solid var(--line);border-radius:18px;background:var(--paper)}.order-card div{display:flex;justify-content:space-between;gap:12px;color:var(--muted)}.order-card b,.order-card strong,.admin-list b{color:var(--ink);font-family:Oswald,Inter,sans-serif;font-size:22px;line-height:1;text-transform:uppercase}.admin-login{max-width:720px;margin:0 auto;display:grid;gap:18px}.admin-head{display:grid;gap:18px;margin-bottom:20px}.admin-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:18px}.admin-grid article{display:grid;gap:6px;min-height:112px;padding:18px;border:1px solid var(--line);border-radius:22px;background:var(--dark);color:var(--paper)}.delivery-section .contact-copy{order:2}.delivery-section .contacts-map-host{order:1}.delivery-section .contact-copy{padding:clamp(22px,4vw,40px)}html[data-theme=dark] .admin-grid article{background:#f8f6ef;color:#171717}.admin-grid h2{font-size:clamp(18px,1.7vw,24px);line-height:.95}html[data-theme=dark] .admin-switch,html[data-theme=dark] .admin-search input,html[data-theme=dark] .admin-editor-form input,html[data-theme=dark] .admin-editor-form textarea,html[data-theme=dark] .admin-editor-form select,html[data-theme=dark] .admin-product-row,html[data-theme=dark] .admin-product-row strong,html[data-theme=dark] .admin-product-meta span{background:#0b0b0b;border-color:#262626;color:#f8f6ef}.admin-grid b{font-family:Oswald,Inter,sans-serif;font-size:40px;line-height:1}.admin-list small{color:var(--muted)}.admin-editor{margin-top:18px;align-content:start;gap:18px}.admin-tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.admin-tools button{min-height:54px;padding:0 14px;border:1px solid var(--line);border-radius:18px;background:var(--paper-2);color:var(--ink);font-family:Oswald,Inter,sans-serif;font-weight:800;text-transform:uppercase}.admin-columns--wide{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}#admin-products.admin-columns--wide{grid-template-columns:minmax(0,1fr);align-items:start}#admin-products .admin-editor{order:-1}.admin-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}.admin-card-head>div{display:grid;gap:8px;min-width:min(100%,280px)}.admin-card-head--split{align-items:center}.admin-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.admin-toolbar input,.admin-toolbar select,.admin-toolbar .btn{width:100%;min-height:46px}.admin-search,.admin-switch{display:grid;gap:8px;align-content:start;color:var(--muted);font-size:12px}.admin-search input{width:100%;min-height:46px;padding:0 16px;border:1px solid var(--line);border-radius:18px;background:var(--paper);color:var(--ink);font:inherit}.admin-switch{align-items:center;grid-auto-flow:column;justify-content:start;min-height:46px;padding:0 14px;border:1px solid var(--line);border-radius:18px;background:var(--paper-2)}.admin-switch input{width:16px;height:16px;accent-color:var(--dark)}.admin-product-list{max-height:740px;overflow:auto;padding-right:4px}.admin-product-row{display:grid;grid-template-columns:68px minmax(0,1fr) auto;gap:14px;align-items:center;width:100%;padding:12px;border:1px solid var(--line);border-radius:22px;background:var(--paper);color:var(--ink);text-align:left;cursor:pointer}.admin-product-row img{width:68px;height:68px;object-fit:cover;border-radius:16px}.admin-product-row b,.admin-product-meta b{font-family:Oswald,Inter,sans-serif;font-size:16px;line-height:1.1;text-transform:uppercase}.admin-product-row small,.admin-product-meta{color:var(--muted);font-size:12px}.admin-product-row strong{padding:8px 12px;border-radius:999px;background:var(--paper-2);font-family:Oswald,Inter,sans-serif;font-size:11px;text-transform:uppercase}.admin-product-row.is-active{outline:2px solid var(--brown);outline-offset:1px}.admin-product-row.is-hidden{opacity:.55}.admin-product-row.is-dragging{opacity:.75;transform:scale(.99)}.admin-product-row.drop-target{border-color:var(--brown);box-shadow:0 0 0 2px #a2866f26}.admin-editor-form--two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-editor-form label{display:grid;gap:8px;color:var(--muted)}.admin-editor-form--two-col label{min-width:0}.admin-field--wide{grid-column:1 / -1}.admin-editor-form input,.admin-editor-form textarea,.admin-editor-form select{width:100%;min-height:46px;padding:0 16px;border:1px solid var(--line);border-radius:18px;background:var(--paper);color:var(--ink);font:inherit}.admin-editor-form select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.admin-editor-form textarea{min-height:120px;padding-top:12px;padding-bottom:12px;resize:vertical}.admin-measure-preview{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid var(--line);border-radius:18px;background:var(--paper);color:var(--muted)}.admin-measure-preview b{color:var(--ink);font-family:Oswald,Inter,sans-serif;font-size:24px;line-height:1;white-space:nowrap}.admin-content-preview{display:grid;gap:12px;padding:clamp(18px,3vw,28px);border:1px solid var(--line);border-radius:24px;background:var(--paper)}.admin-content-preview h3{margin:0;font-family:Oswald,Inter,sans-serif;font-size:clamp(28px,4vw,46px);line-height:.95;text-transform:uppercase}.admin-content-preview p{max-width:780px;color:var(--muted);white-space:pre-line}.content-card details p,.recipe-detail__copy>p{white-space:pre-line}.admin-product-meta{display:flex;flex-wrap:wrap;gap:12px;margin-top:2px}.admin-product-meta span{padding:8px 12px;border:1px solid var(--line);border-radius:999px;background:var(--paper-2)}.admin-media-uploader{display:grid;grid-template-columns:160px minmax(0,1fr) auto;gap:12px;align-items:end}.admin-media-uploader label{display:grid;gap:8px;color:var(--muted)}.admin-media-uploader input,.admin-media-uploader select{width:100%;min-height:46px;padding:0 14px;border:1px solid var(--line);border-radius:18px;background:var(--paper);color:var(--ink);font:inherit}.admin-media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.admin-media-grid--editor{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2px}.admin-media-card{display:grid;gap:10px;padding:12px;border:1px solid var(--line);border-radius:22px;background:var(--paper)}.admin-media-preview{overflow:hidden;aspect-ratio:16 / 11;min-height:150px;border-radius:18px;background:var(--paper-2)}.admin-media-preview img,.admin-media-preview video{width:100%;height:100%;object-fit:cover}.admin-media-preview video{background:#111}.admin-media-empty{display:grid;place-content:center;gap:8px;height:100%;padding:14px;text-align:center;color:var(--muted)}.admin-media-empty b{color:var(--ink);font-family:Oswald,Inter,sans-serif;font-size:18px;line-height:1;text-transform:uppercase}.admin-media-upload-button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 14px;border:1px solid var(--line);border-radius:999px;background:var(--ink);color:#fff;cursor:pointer;position:relative;transition:transform .18s ease,opacity .18s ease}.admin-media-upload-button:hover{transform:translateY(-1px);opacity:.95}.admin-media-upload-button input{position:absolute;width:1px;height:1px;padding:0;border:0;clip:rect(0 0 0 0);overflow:hidden}.admin-media-meta{display:grid;gap:4px}.admin-media-meta b{font-family:Oswald,Inter,sans-serif;font-size:18px;line-height:1;text-transform:uppercase}.admin-media-meta small{color:var(--muted)}.product-badges{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.badge{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;background:var(--paper-2);color:var(--muted);font-family:Oswald,Inter,sans-serif;font-size:11px;letter-spacing:.03em;text-transform:uppercase}.badge--sale{background:#141414;color:#fff8e8}.old-price{display:block;margin-bottom:2px;color:var(--muted);font-size:12px}.detail-price{display:flex;align-items:baseline;gap:10px}.detail-price b{font-size:clamp(28px,4vw,46px);line-height:1}.content-video-link{display:inline-flex;align-items:center;width:fit-content;padding:8px 12px;border:1px solid var(--line);border-radius:999px;background:var(--paper-2);color:var(--ink);font-size:12px}.seo-products-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);gap:14px;margin:28px 0;padding:clamp(22px,4vw,42px);border:1px solid var(--line);border-radius:30px;background:var(--paper);box-shadow:var(--shadow)}.seo-products-section h2{max-width:920px;margin-top:14px;font-size:clamp(28px,4vw,48px);line-height:1}.seo-products-section p{max-width:920px;margin-top:14px;color:var(--muted);font-size:14px}.seo-products-section ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.seo-products-section li{padding:14px;border:1px solid var(--line);border-radius:18px;background:var(--paper-2);font-family:Oswald,Inter,sans-serif;font-weight:800;text-transform:uppercase}.seo-product-copy{display:grid;gap:10px;margin-top:20px;padding:18px;border:1px solid var(--line);border-radius:20px;background:var(--paper-2)}.seo-product-copy h2{font-size:clamp(22px,3vw,32px);line-height:1}.seo-product-copy p{color:var(--muted)}html[data-theme=dark] .topbar,html[data-theme=dark] .bottom-nav{background:#050505;border-color:#262626;box-shadow:0 18px 58px #000000b8;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme=dark] .nav{background:#101010;border-color:#252525}html[data-theme=dark] .nav a,html[data-theme=dark] .bottom-nav a{color:#f2eee8}html[data-theme=dark] .top-phone,html[data-theme=dark] .bottom-nav a.active{background:#f8f6ef;color:#050505}html[data-theme=dark] .burger,html[data-theme=dark] .theme-header-toggle{background:linear-gradient(180deg,#151515,#0d0d0d);border-color:#303030;color:#f8f6ef}html[data-theme=dark] .burger[aria-expanded=true]{background:#f8f6ef;border-color:#f8f6ef}html[data-theme=dark] .burger__image{filter:brightness(0) invert(1)}html[data-theme=dark] .brand-mark,html[data-theme=dark] .bottom-nav a.active b{background:#f8f6ef;color:#050505}html[data-theme=dark] .menu-backdrop{background:#0009}html[data-theme=dark] .menu-panel{color:#f8f6ef;background:radial-gradient(circle at 12% 6%,rgba(214,184,148,.18),transparent 14rem),linear-gradient(180deg,#111,#070707);border-color:#ffffff14;box-shadow:0 30px 90px #0000008a}html[data-theme=dark] .menu-panel__close,html[data-theme=dark] .menu-panel__links a{color:#f8f6ef;background:#ffffff0d;border-color:#ffffff14}html[data-theme=dark] .menu-panel__links span{background:#ffffff1f;color:#f8f6ef}html[data-theme=dark] .menu-panel__links a:hover,html[data-theme=dark] .menu-panel__close:hover{background:#ffffff1a;border-color:#ffffff24}html[data-theme=dark] main{color:#f8f6ef}html[data-theme=dark] .recipe-detail__copy,html[data-theme=dark] .content-card,html[data-theme=dark] .product-card,html[data-theme=dark] .product-detail-info,html[data-theme=dark] .product-detail,html[data-theme=dark] .food-hero-v2,html[data-theme=dark] .food-hero-copy,html[data-theme=dark] .food-hero-side a,html[data-theme=dark] .category-stat,html[data-theme=dark] .catalog-tools,html[data-theme=dark] .content-toolbar,html[data-theme=dark] .seo-products-section,html[data-theme=dark] .seo-product-copy,html[data-theme=dark] .cart-row,html[data-theme=dark] .checkout-form,html[data-theme=dark] .checkout-summary,html[data-theme=dark] .account-hero,html[data-theme=dark] .admin-login,html[data-theme=dark] .admin-page,html[data-theme=dark] .order-card,html[data-theme=dark] .admin-list span,html[data-theme=dark] .site-rich-footer,html[data-theme=dark] .site-rich-footer__grid>*,html[data-theme=dark] .mega-menu,html[data-theme=dark] .mega-cta{background:#0b0b0b;border:1px solid #262626;color:#f8f6ef;box-shadow:0 18px 58px #000000a3}html[data-theme=dark] .food-hero-copy{background:#0b0b0b;justify-content:flex-start}html[data-theme=dark] .food-hero-copy:before{color:#f8f6ef12}html[data-theme=dark] .food-hero-copy p,html[data-theme=dark] .food-hero-side span,html[data-theme=dark] .category-stat p,html[data-theme=dark] .compact-hero p,html[data-theme=dark] .section-head h2,html[data-theme=dark] .section-head p,html[data-theme=dark] .catalog-meta,html[data-theme=dark] .seo-products-section p,html[data-theme=dark] .seo-product-copy p{color:#d5cec3}html[data-theme=dark] .section-head h2{color:#171717}html[data-theme=dark] .seo-products-section li{background:#151515;border-color:#303030}html[data-theme=dark] .hero-product-tile{background:#101010;border:1px solid #2a2a2a;color:#f8f6ef}html[data-theme=dark] .hero-product-tile span,html[data-theme=dark] .hero-product-tile em{color:#cfc7bb}html[data-theme=dark] .catalog-tools{-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme=dark] .category-tabs button{background:#101010;border-color:#2a2a2a;color:#f8f6ef}html[data-theme=dark] .category-tabs button.active,html[data-theme=dark] .cart-pill{background:#f8f6ef;color:#050505}html[data-theme=dark] .site-rich-footer__hero,html[data-theme=dark] .dark-band,html[data-theme=dark] .promo-strip,html[data-theme=dark] .contact-copy,html[data-theme=dark] .cabinet-video-section{background:#080808;color:#f8f6ef}html[data-theme=dark] .site-rich-footer__hero{border:1px solid #262626}html[data-theme=dark] .product-image,html[data-theme=dark] .content-card__image,html[data-theme=dark] .recipe-detail__media{background:#151515}html[data-theme=dark] .recipe-detail__copy>p,html[data-theme=dark] .content-card p,html[data-theme=dark] .product-body p,html[data-theme=dark] .account-hero p,html[data-theme=dark] .admin-login p,html[data-theme=dark] .admin-editor p,html[data-theme=dark] .order-card div,html[data-theme=dark] .form-note,html[data-theme=dark] .brand small,html[data-theme=dark] .site-rich-footer a,html[data-theme=dark] .site-rich-footer span,html[data-theme=dark] .site-rich-footer__hero p,html[data-theme=dark] .promo-strip p,html[data-theme=dark] .contact-copy p,html[data-theme=dark] .mega-links a{color:#d5cec3}html[data-theme=dark] .pill,html[data-theme=dark] .section-kicker,html[data-theme=dark] .product-body span,html[data-theme=dark] .content-card__body>span,html[data-theme=dark] .content-products a,html[data-theme=dark] .recipe-facts span,html[data-theme=dark] .detail-meta span,html[data-theme=dark] .order-lines span{background:#151515;border-color:#303030;color:#f8f6ef}html[data-theme=dark] .recipe-steps li,html[data-theme=dark] .recipe-detail__copy li{color:#e9e2d8}html[data-theme=dark] .mega-menu .section-kicker,html[data-theme=dark] .site-rich-footer .section-kicker,html[data-theme=dark] .dark-band .section-kicker,html[data-theme=dark] .promo-strip .section-kicker,html[data-theme=dark] .contact-copy .section-kicker{background:#151515;border-color:#303030;color:#f8f6ef}html[data-theme=dark] .btn.primary,html[data-theme=dark] .lead-form button{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}html[data-theme=dark] .product-actions button{background:#1a1a1a;border:1px solid #3a3a3a;color:#f8f6ef}html[data-theme=dark] .admin-media-preview,html[data-theme=dark] .admin-media-uploader input,html[data-theme=dark] .admin-media-uploader select,html[data-theme=dark] .content-video-link,html[data-theme=dark] .badge{background:#101010;border-color:#303030;color:#f8f6ef}html[data-theme=dark] .btn.ghost,html[data-theme=dark] .product-actions a,html[data-theme=dark] .content-card summary{background:#111;border-color:#303030;color:#f8f6ef}html[data-theme=dark] .product-card__contacts a,html[data-theme=dark] .product-detail__contacts a{background:#111;border-color:#303030;color:#f8f6ef}html[data-theme=dark] input,html[data-theme=dark] textarea,html[data-theme=dark] select{background:#101010;border-color:#303030;color:#f8f6ef}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#8d857b}@media(max-width:980px){.topbar{grid-template-columns:1fr auto;border-radius:26px}.nav{display:none}.bottom-nav{display:grid}.hero,.food-hero-v2,.split-section,.dark-band,.contact-section,.proof-section,.footer-map,.footer-columns,.site-rich-footer__grid,.cabinet-video-section,.comfort-section,.promo-strip,.product-detail,.recipe-detail,.cart-layout,.checkout-page,.map-section,.account-layout,.admin-columns,.seo-products-section{grid-template-columns:1fr}.hero{min-height:auto}.hero-board{grid-template-columns:1fr}.hero-card,.hero-card.beige{grid-column:auto;grid-row:auto}.page-hero{grid-template-columns:1fr}.service-grid,.case-grid,.process-cards,.case-grid.food-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.content-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-hero{grid-template-columns:1fr}.home-hero__visual{min-height:360px}.home-promo-tiles{grid-auto-columns:minmax(220px,72%)}.round-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-spotlight-grid,.home-recipe-grid,.banner-grid,.catalog-sections,.catalog-directions__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-tools{grid-template-columns:1fr 1fr}.category-hero-card{grid-template-columns:1fr}.admin-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-toolbar{grid-template-columns:1fr 1fr}.admin-columns--wide,.admin-editor-form--two-col{grid-template-columns:1fr}.admin-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-media-uploader{grid-template-columns:1fr 1fr}.admin-media-uploader .btn{grid-column:1 / -1}.admin-media-grid--editor{grid-template-columns:1fr}.cart-pill{grid-column:1 / -1}.page-hero__banner-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){body{font-size:12px}.topbar,main,.big-footer{width:calc(100% - 16px)}.site-rich-footer{width:calc(100% - 16px);margin-bottom:88px;border-radius:26px}.topbar{top:8px;min-height:54px;padding:8px}.brand small{display:none}.top-phone{min-height:34px;padding:0 11px;font-size:10px}.top-actions{gap:4px}.top-actions .theme-header-toggle{display:inline-flex}.burger{width:34px;height:34px}.theme-header-toggle{width:34px;min-width:34px;min-height:34px;padding:0;justify-content:center}.theme-header-toggle__label{display:none}.theme-header-toggle__icon{width:16px;height:16px;font-size:14px}.hero{padding:8px;border-radius:26px}.hero-copy{min-height:430px;padding:22px;border-radius:20px}.hero h1{font-size:clamp(24px,7vw,32px);line-height:1.02}.hero p{font-size:12px}.section-head h2{font-size:clamp(18px,6.3vw,24px);line-height:1.02}.section-head p{font-size:11px}.hero-actions{gap:8px}.hero-actions .btn{min-height:36px;padding-inline:14px;font-size:10px}.catalog-section .hero-actions .btn.ghost{display:none}.category-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;overflow:visible;padding:0}.catalog-section .category-tab{width:100%;min-height:36px;padding:0 10px;justify-content:center;text-align:center;white-space:normal;line-height:1.05;font-size:10px}.catalog-section .category-tab span{min-width:18px;height:18px;padding:0 5px;font-size:9px}.app-shell--catalog .page-hero,.app-shell--catalog .catalog-directions{display:none}.app-shell--catalog .catalog-section{margin-top:0}.app-shell--category .page-hero{display:none}.signal-strip,.service-grid,.symptom-grid,.process-cards,.section-head,.case-grid,.mega-menu-grid,.comfort-grid{grid-template-columns:1fr}.case-grid.food-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-sections{grid-template-columns:1fr}.home-hero__copy{padding:22px}.home-hero__copy h1{font-size:clamp(20px,6vw,30px);line-height:.94;letter-spacing:-.045em}.home-hero__visual,.home-hero__visual img{min-height:280px}.home-promo-tiles{grid-auto-columns:82%}.round-category-grid,.home-recipe-grid,.banner-grid{grid-template-columns:1fr}.home-spotlight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-heading{align-items:flex-start;flex-direction:column}.section-heading h2{font-size:clamp(22px,6vw,28px)}.promo-tile{min-height:260px}.promo-tile h2{max-width:90%}.banner-grid a{min-height:240px}.catalog-directions__grid,.delivery-zones,.page-hero__banner-grid{grid-template-columns:1fr}.product-grid,.catalog-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.content-grid,.content-toolbar,.admin-toolbar,.admin-media-grid,.admin-media-uploader,.admin-media-grid--editor{grid-template-columns:1fr}.catalog-tools{grid-template-columns:1fr;position:static}.page-hero__banner-card,.page-hero__banner-card img{min-height:180px}.page-hero__banner-card--2,.page-hero__banner-card--3{transform:translateY(0)}.catalog-direction-card__body{padding:12px}.menu-panel{top:8px;right:8px;bottom:8px;width:min(360px,calc(100vw - 16px));height:calc(100vh - 16px);padding:14px;border-radius:24px}.menu-panel__head b{font-size:22px}.menu-panel__links a{min-height:44px;font-size:16px}.category-hero-card{padding:10px;border-radius:20px}.category-hero-card img{min-height:180px;border-radius:16px}.catalog-directions{margin:14px 0 18px}.delivery-zone-card{padding:14px}.delivery-zone-card h3{font-size:18px}.delivery-zone-card p{font-size:12px}.food-hero-v2{min-height:auto;padding:8px;border-radius:26px}.food-hero-copy{min-height:360px;padding:22px}.category-hero-banner,.category-hero-banner img{min-height:180px}.category-card__image{min-height:92px}html[data-theme=dark] .food-hero-v2{gap:8px}html[data-theme=dark] .food-hero-copy{min-height:320px}html[data-theme=dark] .food-hero-copy:before{margin-bottom:18px;font-size:46px;line-height:.9}.food-hero-copy h1{font-size:clamp(26px,8vw,34px);line-height:1.03}.food-feature-grid .product-card{min-width:0}.food-feature-grid .product-card__image img{aspect-ratio:1 / 1}.hero-product-tile{grid-template-columns:76px 1fr;min-height:104px;padding:10px;border-radius:20px}.hero-product-tile img{width:76px;height:84px;border-radius:14px}.hero-product-tile b{margin:5px 0;font-size:18px}.product-card{border-radius:18px}.product-card__body{gap:10px;padding:14px 12px 16px;grid-template-rows:auto minmax(42px,auto) minmax(56px,auto) auto auto}.product-card__category{min-height:20px;padding:0 8px;font-size:9px}.product-card__body h3{font-size:12px}.catalog-section .product-card__body h3{font-size:11px;line-height:1.1;display:block;overflow:visible;-webkit-line-clamp:unset;-webkit-box-orient:initial;min-height:0}.product-card__body p{min-height:44px;font-size:10px;-webkit-line-clamp:2}.product-card__price strong{font-size:20px}.product-actions{grid-template-columns:1fr;grid-auto-rows:36px;gap:10px}.product-actions>:nth-child(3){grid-column:auto}.product-actions button,.product-actions a{min-height:36px;padding:0 8px;font-size:11px}.home-product-grid .product-card__body{grid-template-rows:auto auto auto auto auto}.home-product-grid .product-card__body p{min-height:0}.home-product-grid .product-actions,.home-product-grid .product-actions--compact{grid-template-columns:1fr;grid-auto-rows:minmax(42px,auto);gap:8px}.home-product-grid .product-actions>:nth-child(3){grid-column:auto}.home-product-grid .product-actions button,.home-product-grid .product-actions a,.home-product-grid .product-actions--compact .btn{min-height:42px;padding:10px 12px;white-space:normal;line-height:1.1}.product-card__image img{aspect-ratio:1 / 1}.cart-row{grid-template-columns:72px 1fr}.cart-row img{width:72px;height:62px}.detail-actions{display:grid;grid-template-columns:1fr}.split-section h2,.section-head h2,.process-title h2,.dark-band h2,.contact-copy h2,.wide-photo h2{font-size:clamp(22px,7vw,30px)}.process-cards article:nth-child(2n){transform:none}.price-table div{grid-template-columns:1fr;gap:8px}.site-rich-footer__bottom{align-items:flex-start;flex-direction:column}.bottom-nav{right:8px;bottom:8px;left:8px;width:calc(100% - 16px);padding:6px;border-radius:24px}.bottom-nav a{min-height:40px;padding:0 4px;font-size:9px}.account-hero,.admin-login,.admin-page,.account-card,.admin-card{border-radius:24px}.bottom-nav{width:calc(100% - 16px)}.account-hero h1,.admin-login h1,.admin-head h1{font-size:clamp(28px,9vw,40px)}.admin-grid,.admin-tools{grid-template-columns:1fr 1fr}.admin-editor-summary{position:static}.admin-product-row{grid-template-columns:54px minmax(0,1fr)}.admin-product-row strong{grid-column:2;justify-self:start}.admin-product-row img{width:54px;height:54px}}.app-shell{min-height:100vh;background:var(--bg)}html[data-theme=dark] .app-shell{background:#000}html[data-theme=dark] main{background:#000}html[data-theme=dark] .section,html[data-theme=dark] .page-hero,html[data-theme=dark] .page-hero.compact-hero,html[data-theme=dark] .page-hero.compact-hero.compact-hero--split,html[data-theme=dark] .product-detail,html[data-theme=dark] .cart-layout,html[data-theme=dark] .checkout-page,html[data-theme=dark] .account-layout,html[data-theme=dark] .map-section,html[data-theme=dark] .delivery-section,html[data-theme=dark] .catalog-tools,html[data-theme=dark] .catalog-meta,html[data-theme=dark] .catalog-sections,html[data-theme=dark] .category-hero-card,html[data-theme=dark] .catalog-directions,html[data-theme=dark] .catalog-directions__grid,html[data-theme=dark] .content-grid,html[data-theme=dark] .content-card,html[data-theme=dark] .product-grid,html[data-theme=dark] .category-card,html[data-theme=dark] .catalog-direction-card{background:#000!important}.badge{position:absolute;top:14px;left:14px;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.02em;background:#ffffffeb;color:#121212}.badge--sale{background:#ff7b3a;color:#fff}.category-tab.is-active{background:linear-gradient(180deg,#2b3850,#1b2332);color:#fff;border-color:transparent}@media(max-width:980px){.topbar{grid-template-columns:minmax(0,1fr) auto;gap:10px;width:calc(100% - 20px)!important;margin:10px auto 0!important;padding:8px 10px;top:10px;border:1px solid rgba(49,30,37,.1);border-radius:28px;box-shadow:0 16px 42px #311e2514;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.brand{min-width:0}.brand-link{max-width:100%}.brand strong{font-size:14px;line-height:1}.nav{display:none!important}.top-actions{gap:6px}.catalog-section .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-section .product-card__image{min-height:200px}}@media(max-width:640px){body{font-size:12px;padding-bottom:84px}main,.topbar,.big-footer,.site-rich-footer{width:calc(100% - 16px)!important}main{margin-top:12px}.topbar{top:8px;padding:8px;grid-template-columns:minmax(0,1fr) auto}.brand-link{gap:6px}.brand-mark{width:32px;height:32px;font-size:12px}.brand strong{font-size:13px}.top-phone{display:inline-flex;min-height:32px;padding:0 8px;font-size:8px}.top-actions{gap:4px}.theme-header-toggle{min-width:34px;min-height:34px;padding:0;justify-content:center}.theme-header-toggle__label{display:none}.theme-header-toggle__icon{width:16px;height:16px;font-size:14px}.burger{width:34px;height:34px}.menu-panel{top:8px;right:8px;bottom:8px;left:auto;width:min(360px,calc(100vw - 16px));height:calc(100vh - 16px);padding:14px;border-radius:24px}.hero,.food-hero-v2,.split-section,.dark-band,.contact-section,.proof-section,.footer-map,.footer-columns,.site-rich-footer__grid,.cabinet-video-section,.comfort-section,.promo-strip,.product-detail,.recipe-detail,.cart-layout,.checkout-page,.map-section,.account-layout,.admin-columns,.seo-products-section,.section,.cases-section,.reviews-section,.catalog-tools,.category-card,.catalog-direction-card,.case-card,.content-card,.delivery-zone-card,.product-card,.home-shop-section,.home-shop-sidebar__head,.home-shop-products__head,.home-filter-link{border-radius:22px}.hero.home-hero,.page-hero.compact-hero,.category-hero-card,.catalog-directions__grid,.product-grid,.footer-columns,.home-hero,.home-spotlight-grid,.home-recipe-grid,.banner-grid,.catalog-sections,.page-hero__banner-grid,.account-layout,.cart-layout,.checkout-page,.admin-columns,.admin-grid,.admin-tools,.admin-toolbar,.content-grid,.content-toolbar{grid-template-columns:1fr}.hero.home-hero{min-height:auto;padding:8px}.hero-copy,.page-hero__copy,.catalog-tools,.catalog-meta,.account-card,.admin-card,.cart-summary,.checkout-summary,.delivery-zone-card,.category-hero-card,.product-card__body,.footer-hero,.footer-columns>*{padding:14px}.hero-copy{padding:20px 18px 18px}.hero-copy:before{margin-bottom:18px;font-size:28px}.hero h1,.page-hero__copy h1,.account-hero h1,.admin-login h1,.admin-head h1{font-size:clamp(24px,8vw,32px)}.home-hero .hero-copy h1{max-width:100%;font-size:clamp(18px,5.4vw,24px);line-height:1.12;letter-spacing:-.01em;overflow-wrap:normal;word-break:keep-all;-webkit-hyphens:none;hyphens:none}.home-featured .round-category-grid{grid-template-columns:repeat(2,minmax(150px,1fr));justify-content:center;justify-items:center;max-width:430px;margin-inline:auto;gap:22px 18px}.home-featured .round-category-card{width:min(100%,172px);justify-items:center;text-align:center}.hero p,.page-hero__copy p,.category-hero-intro p,.footer-hero p{font-size:12px;line-height:1.65}.breadcrumbs{width:calc(100% - 16px);margin-top:10px;padding:0}.breadcrumbs a,.breadcrumbs span{min-height:26px;padding:0 10px;font-size:10px}.product-detail{gap:8px;padding:7px;border-radius:22px}.product-detail__media,.product-detail__body{border-radius:18px}.product-detail__media img{height:clamp(210px,58vw,280px);min-height:0}.product-detail__body{padding:14px}.product-detail__body h1{margin-top:12px;font-size:clamp(24px,7vw,32px);line-height:.96}.product-detail__category{font-size:11px}.product-detail__price{margin-top:14px;font-size:24px}.hero-actions,.contact-actions,.catalog-tools,.catalog-meta,.account-card__head,.account-order__head,.admin-topbar,.admin-actions-row{flex-direction:column;align-items:stretch}.hero-actions .btn,.contact-actions .btn,.catalog-tools .btn,.admin-topbar .btn,.admin-actions-row .btn{width:100%}.round-category-grid,.round-category-grid--compact,.catalog-directions__grid,.home-spotlight-grid,.home-recipe-grid,.banner-grid,.product-grid,.footer-columns{grid-template-columns:1fr;gap:12px}.product-card__image,.category-hero-banner img,.page-hero__banner-card,.page-hero__banner-card img,.category-card__image,.catalog-direction-card__image{min-height:180px}.catalog-section .product-grid{grid-template-columns:1fr}.catalog-section .product-card__image{min-height:190px}.product-actions,.detail-actions,.admin-media-grid,.admin-media-uploader,.account-layout,.cart-layout,.checkout-page{grid-template-columns:1fr}.bottom-nav{right:8px;bottom:8px;left:8px;width:calc(100% - 16px);padding:6px;border-radius:24px}.bottom-nav a{min-height:40px;padding:0 4px;font-size:9px}}.catalog-section .category-tab{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 16px;border:1px solid rgba(18,18,18,.08);border-radius:999px;background:linear-gradient(180deg,#fffffff2,#f7f2eaeb);color:#1b2230;box-shadow:0 10px 24px #1c140e14,inset 0 1px #ffffffe6;letter-spacing:.01em;font-weight:700;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease,border-color .18s ease}.catalog-section .category-tab--compact-label{font-size:14px;letter-spacing:0}.catalog-section .category-tab:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:inherit;background:linear-gradient(135deg,#ffffff3d,#fff0);pointer-events:none}.catalog-section .category-tab:hover{transform:translateY(-1px);box-shadow:0 14px 26px #1c140e1a,inset 0 1px #fffffff5;border-color:#20283a24}.catalog-section .category-tab:active{transform:translateY(0);box-shadow:0 7px 16px #1c140e14,inset 0 1px #ffffffd6}.catalog-section .category-tab span{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 8px;margin-left:2px;border-radius:999px;background:linear-gradient(135deg,#ff8a4c,#ff5f2e);color:#fff;box-shadow:0 8px 16px #ff6f313d;font-size:12px;font-weight:800;line-height:1;opacity:1}.catalog-section .category-tab.is-active span{background:#ffffff2e;color:#fff;box-shadow:inset 0 0 0 1px #ffffff1f}.catalog-section .category-tab.is-active:hover{transform:translateY(-1px)}.catalog-section .category-tab.is-active:before{background:linear-gradient(135deg,#ffffff26,#fff0)}.product-actions--compact{gap:10px}.product-actions--compact .btn{padding-inline:16px;min-height:44px}.cart-layout,.checkout-page,.account-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:24px;align-items:start}.account-layout{grid-template-columns:minmax(0,1fr)}.cart-list,.checkout-form,.account-card,.cart-summary,.admin-card{display:grid;gap:16px}.cart-item{display:grid;grid-template-columns:112px minmax(0,1fr) 170px;gap:18px;padding:18px;border:1px solid rgba(31,47,69,.12);border-radius:28px;background:linear-gradient(180deg,#fffffff0,#f8f4ecf0);box-shadow:0 18px 48px #1e1b1814}.cart-item img{width:112px;height:112px;object-fit:cover;border-radius:20px;background:#ffffffb3;box-shadow:inset 0 0 0 1px #1f2f450f}.cart-item>div:nth-child(2){display:grid;align-content:start;gap:8px;min-width:0}.cart-item h3{font-size:clamp(18px,2vw,28px);line-height:.96}.cart-item p{color:var(--muted);font-size:12px}.cart-item strong{font-family:Oswald,sans-serif;font-size:clamp(20px,2.2vw,28px)}.cart-item__actions{display:grid;gap:12px;align-content:center;justify-items:stretch}.cart-item__actions input,.account-card input,.account-card textarea,.checkout-form input,.checkout-form textarea,.admin-card input,.admin-card textarea,.admin-card select{width:100%}.cart-item__actions input{min-height:48px;padding:0 14px;border:1px solid rgba(31,47,69,.16);border-radius:999px;background:#ffffffeb;font-family:Oswald,sans-serif;font-size:18px;text-align:center}.cart-item__actions .btn.ghost{min-height:48px;padding-inline:18px;border-radius:999px;border-color:#1f2f4524}.summary-row{display:flex;justify-content:space-between;gap:16px}.summary-row--total{padding-top:12px;border-top:1px solid rgba(31,47,69,.16)}.account-card,.cart-summary{padding:28px;border-radius:30px;background:linear-gradient(180deg,#fffffff0,#f8f4ecf5);border:1px solid rgba(31,47,69,.08);box-shadow:0 20px 54px #1e1b1814}.cart-summary{position:sticky;top:92px}.cart-summary h2{font-size:clamp(22px,3vw,34px);line-height:.96}.cart-summary p{font-family:Oswald,sans-serif;font-size:clamp(28px,4.6vw,52px);line-height:.95}.cart-summary .btn{min-height:50px}.cart-summary .btn.primary{box-shadow:0 14px 30px #1e1b1824}.cart-summary .btn.ghost{border-color:#1f2f4524}.account-order{display:grid;gap:4px;padding:14px 0;border-bottom:1px solid rgba(31,47,69,.12)}.account-order:last-child{border-bottom:0;padding-bottom:0}.empty-state{padding:20px;border-radius:20px;background:#ffffffa6}.admin-page{padding:24px;background:#000;color:#f8f6ef}.admin-shell{display:grid;grid-template-columns:minmax(270px,320px) minmax(0,1fr);gap:18px;align-items:start}.admin-sidebar,.admin-main{min-width:0}.admin-sidebar{position:sticky;top:18px;max-height:calc(100vh - 36px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;display:grid;gap:18px;padding:22px;border-radius:28px;border:1px solid rgba(255,255,255,.08);background:#050505;color:#f8f6ef;box-shadow:0 18px 58px #000000ad}.admin-sidebar::-webkit-scrollbar{width:8px}.admin-sidebar::-webkit-scrollbar-thumb{border-radius:999px;background:#f8f6ef3d}.admin-sidebar__hero{display:grid;gap:10px}.admin-sidebar__hero h1{max-width:none;font-family:Oswald,Inter,sans-serif;font-size:clamp(28px,2.4vw,42px);line-height:.9;text-transform:uppercase}.admin-sidebar__hero p{color:#d5cec3;font-size:13px}.admin-sidebar__actions{display:flex;flex-wrap:wrap;gap:10px}.admin-tabs--sidebar{display:grid;gap:8px}.admin-tabs--sidebar .admin-tab{width:100%;justify-content:flex-start}.admin-section-panel{display:grid;gap:8px;padding:14px;border-radius:24px;background:#101010;border:1px solid rgba(255,255,255,.08)}.admin-section-panel__head{display:flex;justify-content:space-between;gap:10px;align-items:center;color:#d5cec3}.admin-section-row{display:flex;justify-content:space-between;gap:12px;align-items:center;width:100%;padding:12px 14px;border-radius:16px;border:1px solid rgba(255,255,255,.04);background:#151515;color:#f8f6ef;text-align:left}.admin-section-row span{display:grid;gap:2px}.admin-section-row b{font-family:Oswald,Inter,sans-serif;font-size:18px;line-height:1;text-transform:uppercase}.admin-section-row small{color:#bfb8ad}.admin-section-row.is-active{background:#f8f6ef;color:#050505}.admin-section-row.is-active small{color:#050505b8}.admin-kpis--sidebar,.admin-kpis--top{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-kpis--sidebar{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-main{display:grid;gap:18px}.admin-topbar{display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;align-items:center;padding:20px 22px;border-radius:28px;border:1px solid rgba(31,47,69,.12);background:#f8f6efe6;box-shadow:var(--shadow)}.admin-breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;align-items:center;min-width:0;font-family:Oswald,Inter,sans-serif;font-size:clamp(22px,1.8vw,36px);line-height:.98;text-transform:uppercase}.admin-breadcrumbs strong,.admin-breadcrumbs span,.admin-breadcrumbs em{font-style:normal;white-space:nowrap}.admin-breadcrumbs span,.admin-breadcrumbs em{color:#1f2f4585}.admin-topbar__controls{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,220px) auto;gap:10px;align-items:end;min-width:min(100%,780px)}.admin-sort{display:grid;gap:8px;color:var(--muted);font-size:12px}.admin-sort select{width:100%;min-height:46px;padding:0 14px;border:1px solid var(--line);border-radius:18px;background:var(--paper);color:var(--ink);font:inherit}.admin-add-button{min-width:170px}.admin-kpis{display:grid;gap:12px}.admin-kpis article{padding:16px 18px;border-radius:20px;background:#101010;border:1px solid rgba(255,255,255,.08)}.admin-kpis b{display:block;font-size:22px}.admin-kpis span{color:#bfb8ad}.admin-sidebar .btn.ghost{color:#f8f6ef;background:#ffffff0f;border-color:#ffffff1f}.admin-sidebar .btn.primary{color:#050505;background:#f8f6ef;border-color:#f8f6ef}.admin-page .admin-sidebar,.admin-page .admin-topbar,.admin-page .admin-card,.admin-page .admin-grid article,.admin-page .admin-kpis article,.admin-page .admin-table-row,.admin-page .admin-product-row,.admin-page .admin-editor-summary,.admin-page .admin-order-card,.admin-page .admin-media-card,.admin-page .admin-preview-card,.admin-page .admin-switch,.admin-page .admin-search input,.admin-page .admin-sort select,.admin-page .admin-toolbar input,.admin-page .admin-toolbar select,.admin-page .admin-editor-form input,.admin-page .admin-editor-form textarea,.admin-page .admin-editor-form select{background:#0f0f0f;color:#f8f6ef;border-color:#ffffff14}.admin-page .admin-topbar,.admin-page .admin-card,.admin-page .admin-grid article,.admin-page .admin-kpis article,.admin-page .admin-product-row,.admin-page .admin-table-row,.admin-page .admin-editor-summary,.admin-page .admin-order-card,.admin-page .admin-media-card,.admin-page .admin-preview-card,.admin-page .admin-switch{box-shadow:0 18px 50px #0000005c}.admin-page .admin-topbar{background:#050505;border-color:#ffffff14}.admin-page .admin-topbar .admin-breadcrumbs span,.admin-page .admin-topbar .admin-breadcrumbs em,.admin-page .admin-topbar .admin-search span,.admin-page .admin-topbar .admin-sort span{color:#f8f6ef8f}.admin-page .admin-search input::placeholder,.admin-page .admin-toolbar input::placeholder{color:#f8f6ef73}.admin-page .admin-grid article{background:#121212;border-color:#ffffff14}#admin-dashboard{grid-template-columns:repeat(3,minmax(0,1fr))}#admin-dashboard .admin-card{min-height:146px}.admin-columns--wide{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}#admin-products.admin-columns--wide{grid-template-columns:minmax(0,1fr)}.admin-page .admin-browser,.admin-page .admin-editor{min-width:0}.admin-page .admin-table__head{color:#f8f6ef6b}.admin-page .admin-table-row{background:#131313}.admin-page .admin-table-row.is-active{background:#f8f6ef;color:#101010}.admin-page .admin-table-row.is-active .admin-table-row__title small,.admin-page .admin-table-row.is-active .admin-table-row__article,.admin-page .admin-table-row.is-active .admin-table-row__toggle{color:#101010bd}.admin-page .admin-table-row__title small,.admin-page .admin-table-row__article,.admin-page .admin-table-row__toggle,.admin-page .admin-product-row small,.admin-page .admin-product-meta,.admin-page .admin-preview-card span,.admin-page .admin-preview-card small,.admin-page .admin-preview-card p,.admin-page .admin-order-card p,.admin-page .admin-editor-summary__meta span{color:#f8f6efb8}.admin-page .admin-product-row.is-active{outline-color:#f8f6ef}.admin-page .admin-editor-summary__meta span,.admin-page .admin-product-row strong,.admin-page .admin-table-row__toggle{background:#ffffff12;border-color:#ffffff14}.admin-page .admin-editor-summary{background:linear-gradient(180deg,#ffffff0d,#ffffff05)}.admin-page .admin-order-hero{background:linear-gradient(180deg,#ffffff0f,#ffffff05)}.admin-page .admin-section-panel{background:#0b0b0b}.admin-page .admin-section-row{background:#141414;border-color:#ffffff0f}.admin-page .admin-section-row.is-active{background:#f8f6ef;color:#050505}.admin-page .admin-section-row.is-active small{color:#050505b8}.admin-page .admin-kpis article{background:#141414}.admin-page .admin-tab{background:#151515;color:#f8f6ef;border-color:#ffffff14}.admin-page .admin-tab.is-active{background:#f8f6ef;color:#050505;border-color:#f8f6ef}.admin-page .admin-media-preview,.admin-page .admin-media-empty,.admin-page .admin-order-card,.admin-page .admin-preview-card,.admin-page .empty-state{background:#0f0f0f}.admin-card{padding:24px;border-radius:28px;background:#ffffffdb;border:1px solid rgba(31,47,69,.12)}.admin-card-head{display:grid;gap:8px}.admin-list{display:grid;gap:10px}.admin-product-row{display:flex;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:18px;border:1px solid rgba(31,47,69,.12);background:#ffffffb8;text-align:left}.admin-product-row span{display:grid;gap:4px}.admin-product-row.is-active{background:#1f2f45;color:#fff}.admin-table{display:grid;gap:10px}.admin-table__head,.admin-table-row{display:grid;grid-template-columns:54px minmax(260px,1fr) 92px 82px 64px 64px 112px 44px;gap:12px;align-items:center}.admin-table__head{padding:0 16px 6px;color:#1f2f4561;font-size:12px}.admin-table-row{width:100%;padding:12px 14px;border-radius:18px;border:1px solid rgba(31,47,69,.1);background:#ffffffb3;text-align:left;overflow:hidden}.admin-table-row.is-active{background:#1f2f45;color:#fff}.admin-table-row.is-hidden{opacity:.68}.admin-table-row__thumb{display:grid;place-items:center;min-width:0}.admin-table-row__thumb img{width:42px;height:42px;border-radius:50%;object-fit:cover}.admin-table-row__title{display:grid;gap:4px;min-width:0}.admin-table-row__title b{font-family:Oswald,Inter,sans-serif;font-size:20px;line-height:1;text-transform:uppercase;white-space:normal}.admin-table-row__title small,.admin-table-row__article,.admin-table-row__toggle{color:#1f2f45ad;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-table-row.is-active .admin-table-row__title small,.admin-table-row.is-active .admin-table-row__article,.admin-table-row.is-active .admin-table-row__toggle{color:#fffc}.admin-table-row__icon{text-align:center;font-size:18px;min-width:0}.admin-table-row__toggle{display:inline-flex;justify-content:center;padding:7px 10px;border-radius:999px;background:#1f2f450f;font-size:12px;max-width:100%}.admin-table-row__toggle.is-on{background:#1a5c391f;color:#1f5f3c}.admin-table-row__toggle.is-off{background:#1f2f4512}.admin-editor-form{display:grid;gap:12px}.admin-editor-form label{display:grid;gap:8px}.admin-switch{display:flex!important;align-items:center;gap:10px}.admin-category-checklist{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;padding:12px;border-radius:18px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08)}.admin-check-option{display:flex!important;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.admin-check-option input{width:16px;height:16px;margin:0}.admin-check-option span{color:inherit}.admin-save-panel{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px;border-radius:22px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08)}.admin-save-status{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:8px 12px;border-radius:999px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.02em;border:1px solid rgba(255,255,255,.08);color:#f8f6efc7;background:#ffffff0f}.admin-save-status--dirty{color:#ffe2bf;background:#ff67312e;border-color:#ff673147}.admin-save-status--saving{color:#d8e9ff;background:#448eff2e;border-color:#448eff47}.admin-save-status--saved{color:#bcf7d1;background:#2dc76826;border-color:#2dc7683d}.admin-save-status--error{color:#ffd0d0;background:#ff3e3e29;border-color:#ff3e3e47}.admin-next-panel{display:grid;gap:10px;padding:18px;border-radius:24px;background:linear-gradient(135deg,#ff67312e,#ffffff0a);border:1px solid rgba(255,255,255,.08)}.admin-next-panel span{color:#f8f6ef8f;font-size:12px;font-weight:800;text-transform:uppercase}.admin-next-panel b{font-family:Oswald,Inter,sans-serif;font-size:28px;line-height:.95;text-transform:uppercase}.admin-workspace{display:grid;gap:18px;align-content:start;grid-auto-rows:min-content;min-height:320px}.admin-workspace>section,.admin-workspace>article{min-width:0;scroll-margin-top:140px}.admin-workspace>section,.admin-workspace>article{display:none}.admin-workspace[data-active-tab=dashboard]>#admin-dashboard,.admin-workspace[data-active-tab=delivery]>#admin-delivery,.admin-workspace[data-active-tab=products]>#admin-products,.admin-workspace[data-active-tab=categories]>#admin-categories,.admin-workspace[data-active-tab=customers]>#admin-customers,.admin-workspace[data-active-tab=orders]>#admin-orders,.admin-workspace[data-active-tab=content]>#admin-content{display:grid}.admin-error{align-content:start}.admin-tab{display:inline-flex;align-items:center;justify-content:center;padding:12px 16px;border-radius:999px;border:1px solid rgba(31,47,69,.12);background:#ffffffc7;color:var(--dark)}.admin-tab.is-active{background:var(--dark);color:#fff;border-color:var(--dark)}.admin-editor-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.admin-editor-grid--product{grid-template-columns:1fr;align-items:start}.admin-editor-stack{display:grid;gap:18px}.admin-editor-form--tight{gap:10px}.admin-status-filters{display:flex;flex-wrap:wrap;gap:10px}.admin-preview{display:grid;gap:12px;align-content:start}.admin-media-grid--editor{align-items:start}.admin-media-grid--editor .admin-media-card{min-width:0}.admin-preview-card{margin:0;padding:14px;display:grid;gap:12px;border-radius:24px}.admin-preview-card img{width:100%;aspect-ratio:1.18;object-fit:cover;border-radius:18px}.admin-preview-card div{display:grid;gap:8px}.admin-preview-card span,.admin-preview-card small{color:#1f2f45b3}.admin-preview-card p{margin:0;color:#1f2f45d1}.admin-order-detail{display:grid;gap:16px}.admin-order-hero{background:linear-gradient(180deg,#1f2f4514,#1f2f450a)}.admin-order-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-order-card{display:grid;gap:10px;padding:18px;border-radius:24px;border:1px solid rgba(31,47,69,.12);background:#ffffffb8}.admin-order-card h4{margin:0;font-family:Oswald,Inter,sans-serif;font-size:22px;text-transform:uppercase}.admin-order-card p{margin:0;color:#1f2f45c7}.admin-order-card input,.admin-order-card textarea,.admin-order-card select{width:100%}.admin-editor-summary{display:grid;gap:10px;padding:16px 16px 14px;border-radius:24px;background:#1f2f4512;border:1px solid rgba(31,47,69,.12);position:relative;z-index:1}.admin-editor-summary h3{margin:0;font-family:Oswald,Inter,sans-serif;font-size:clamp(22px,2.3vw,34px);line-height:.92;text-transform:uppercase}.admin-editor-summary.admin-order-hero h3{font-size:clamp(22px,2.1vw,32px)}.admin-editor-summary__meta{display:flex;flex-wrap:wrap;gap:8px}.admin-editor-summary__meta span{max-width:100%;padding:6px 10px;border-radius:999px;background:#fffc;border:1px solid rgba(31,47,69,.1);font-size:12px;color:#1f2f45c2;overflow:hidden;text-overflow:ellipsis}.admin-actions-row{display:flex;flex-wrap:wrap;gap:10px}.admin-actions-row .btn{min-height:42px}.account-card__head,.account-card--profile .account-card__head{display:flex;justify-content:space-between;gap:16px;align-items:start}.account-card__head-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.account-card__form{display:grid;gap:12px}.account-auth-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);gap:24px;align-items:stretch}.account-card--auth,.account-card--locked-orders{align-content:start}.account-auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:6px;border-radius:999px;background:#1f2f4514}.account-auth-tabs button{min-height:44px;border:0;border-radius:999px;background:transparent;color:inherit;font-family:Oswald,sans-serif;font-size:15px;font-weight:800;text-transform:uppercase;cursor:pointer}.account-auth-tabs button.is-active{background:var(--accent);color:#fff;box-shadow:0 12px 24px #fe6f343d}.account-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.account-summary div,.account-locked-state{display:grid;gap:6px;padding:16px;border:1px solid rgba(31,47,69,.1);border-radius:22px;background:#ffffff94}.account-summary span,.account-locked-state span{color:#1f2f45a3;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.account-summary strong,.account-locked-state strong{overflow-wrap:anywhere}.account-order__head{display:flex;justify-content:space-between;gap:12px}.order-line{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-top:1px solid rgba(31,47,69,.1)}.order-line:first-child{border-top:0}.muted{color:#1f2f45ad}@media(max-width:980px){.cart-layout,.checkout-page,.account-layout,.account-auth-grid,.account-summary{grid-template-columns:1fr}.account-auth-tabs button{font-size:13px}.cart-item{grid-template-columns:92px minmax(0,1fr);grid-template-areas:"image info" "actions actions";gap:14px}.cart-item img{grid-area:image;width:92px;height:92px}.cart-item>div:nth-child(2){grid-area:info}.cart-item__actions{grid-area:actions;grid-template-columns:minmax(0,120px) 1fr;align-items:center}.admin-shell{grid-template-columns:1fr}.admin-sidebar{position:static;max-height:none;overflow:visible}.admin-topbar__controls{grid-template-columns:1fr;min-width:0;width:100%}.admin-breadcrumbs{font-size:clamp(22px,6vw,36px)}.admin-kpis,.admin-editor-grid,.admin-order-columns{grid-template-columns:1fr}.admin-table__head,.admin-table-row{grid-template-columns:48px minmax(0,1fr) repeat(3,auto)}.admin-table__head span:nth-child(n+3),.admin-table-row>span:nth-child(n+3){display:none}}@media(max-width:640px){.cart-item{grid-template-columns:1fr;grid-template-areas:"image" "info" "actions"}.cart-item img{width:100%;height:180px}.cart-item__actions{grid-template-columns:1fr}.cart-summary{position:static}.page-hero.compact-hero{gap:12px}.page-hero__copy,.account-card,.cart-summary,.admin-card,.admin-sidebar,.admin-topbar,.catalog-tools,.catalog-direction-card,.category-tile{padding:16px}.page-hero__copy h1{margin-top:14px;font-size:clamp(24px,8vw,38px)}.page-hero__copy p,.account-card p,.admin-card p,.admin-sidebar__hero p{font-size:12px;line-height:1.6}.hero-actions,.catalog-tools,.catalog-meta,.account-card__head,.account-order__head,.admin-topbar,.admin-actions-row{flex-direction:column;align-items:stretch}.catalog-tools>*,.admin-topbar>*,.account-card .btn,.account-card input,.account-card textarea,.admin-card .btn,.admin-card input,.admin-card textarea,.admin-card select{width:100%}.product-grid,.round-category-grid--compact{grid-template-columns:1fr}.catalog-direction-card__image{height:150px}.cart-item__actions,.account-card__form,.admin-editor-form,.admin-order-columns,.account-layout,.admin-columns,.admin-shell,.product-detail,.category-hero-card{grid-template-columns:1fr}.account-card__head,.account-order__head,.admin-section-row,.admin-product-row,.admin-table-row,.admin-table__head{gap:8px}.admin-table__head,.admin-table-row{grid-template-columns:42px minmax(0,1fr) auto}.admin-table__head span:nth-child(n+4),.admin-table-row>span:nth-child(n+4){display:none}.footer-columns{grid-template-columns:1fr}}html,body,#app{width:100%;min-height:100%;background:var(--bg)}main,.topbar,.big-footer,.site-rich-footer{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}main{margin-top:0;padding:0}.topbar{top:0;border:0;border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.big-footer,.site-rich-footer{padding-left:0;padding-right:0;border:0;border-radius:0;box-shadow:none}.hero,.food-hero-v2,.split-section,.dark-band,.contact-section,.proof-section,.footer-map,.footer-columns,.site-rich-footer__grid,.cabinet-video-section,.comfort-section,.promo-strip,.product-detail,.recipe-detail,.cart-layout,.checkout-page,.map-section,.account-layout,.admin-columns,.seo-products-section,.section,.cases-section,.reviews-section,.catalog-tools,.category-card,.catalog-direction-card,.case-card,.content-card,.delivery-zone-card,.product-card,.home-shop-section,.home-shop-sidebar__head,.home-shop-products__head,.home-filter-link{border-radius:0;box-shadow:none}.hero,.food-hero-v2,.split-section,.dark-band,.contact-section,.proof-section,.footer-map,.footer-columns,.site-rich-footer__grid,.cabinet-video-section,.comfort-section,.promo-strip,.product-detail,.recipe-detail,.cart-layout,.checkout-page,.map-section,.account-layout,.admin-columns,.seo-products-section,.section,.cases-section,.reviews-section,.catalog-tools,.category-card,.catalog-direction-card,.case-card,.content-card,.delivery-zone-card,.product-card,.home-shop-section,.home-shop-sidebar__head,.home-shop-products__head,.home-filter-link{border-color:#17171714}.hero,.food-hero-v2,.split-section,.dark-band,.contact-section,.proof-section,.footer-map,.footer-columns,.site-rich-footer__grid,.cabinet-video-section,.comfort-section,.promo-strip,.product-detail,.recipe-detail,.cart-layout,.checkout-page,.map-section,.account-layout,.admin-columns,.seo-products-section,.section,.cases-section,.reviews-section,.catalog-tools,.category-card,.catalog-direction-card,.case-card,.content-card,.delivery-zone-card,.product-card,.home-shop-section,.home-shop-sidebar__head,.home-shop-products__head,.home-filter-link{background:#fff}.hero,.food-hero-v2,.split-section,.dark-band,.contact-section,.proof-section,.footer-map,.footer-columns,.site-rich-footer__grid,.cabinet-video-section,.comfort-section,.promo-strip,.product-detail,.recipe-detail,.cart-layout,.checkout-page,.map-section,.account-layout,.admin-columns,.seo-products-section,.section,.cases-section,.reviews-section,.catalog-tools,.category-card,.catalog-direction-card,.case-card,.content-card,.delivery-zone-card,.product-card,.home-shop-section,.home-shop-sidebar__head,.home-shop-products__head,.home-filter-link,.big-footer,.site-rich-footer,.topbar{border:none}:root{color-scheme:light;--bg: #ffffff;--paper: #ffffff;--paper-2: #ffffff;--ink: #171217;--muted: #6f5e67;--line: rgba(49, 30, 37, .1);--dark: #141116;--brown: #b08a9d;--shadow: 0 24px 70px rgba(49, 30, 37, .12)}html[data-theme=dark]{color-scheme:dark;--bg: #120f13;--paper: rgba(25, 20, 24, .9);--paper-2: rgba(31, 24, 29, .96);--ink: #f8f2f5;--muted: #c8b4bf;--line: rgba(255, 214, 228, .14);--dark: #0a0a0d;--brown: #e5bbcf;--shadow: 0 24px 70px rgba(0, 0, 0, .34)}body{background:#fff;color:var(--ink);font-family:Unbounded,Inter,system-ui,sans-serif;font-size:14px;line-height:1.55;padding-bottom:96px}html[data-theme=dark] body{background:#000}h1,h2,h3,.brand strong,.section-kicker,.btn,.top-phone,.theme-header-toggle,.menu-panel__head,.menu-panel__close,.menu-panel__links a,.menu-panel__direction-list a{font-family:Unbounded,Inter,sans-serif;letter-spacing:.01em;text-transform:uppercase}main{width:min(100% - 32px,1560px);margin:18px auto 0}.topbar{position:sticky;top:12px;z-index:30;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;width:min(100% - 32px,1600px);margin:12px auto 0;padding:10px 14px;background:#fffffff5;border:1px solid rgba(49,30,37,.1);border-radius:999px;box-shadow:0 18px 54px #311e2514;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.brand small{display:block;margin-top:2px;color:var(--muted);font-size:10px;text-transform:none;letter-spacing:0}.nav{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;padding:4px;background:#ffffff8a;border:1px solid rgba(49,30,37,.08);border-radius:999px}.nav a,.top-phone{display:flex;align-items:center;min-height:34px;padding:0 14px;color:#352d31;border-radius:999px;font-size:10px;white-space:nowrap}.nav a:hover,.top-phone{color:#fff;background:var(--dark)}.top-actions{gap:10px}.theme-header-toggle,.burger{border:1px solid rgba(49,30,37,.12);box-shadow:0 12px 28px #1e1b181a}.theme-header-toggle{min-height:34px;padding:0 12px;border-radius:999px;background:#fff}.burger{width:38px;height:38px;background:linear-gradient(180deg,#ffffffeb,#f5f0e6eb)}.menu-panel{top:12px;right:12px;bottom:12px;width:min(420px,calc(100vw - 24px));height:calc(100vh - 24px);padding:18px;color:#f5f2ea;background:radial-gradient(circle at 12% 6%,rgba(255,255,255,.08),transparent 14rem),radial-gradient(circle at 92% 18%,rgba(162,134,111,.16),transparent 18rem),linear-gradient(180deg,#09090afa,#101012fa);border:1px solid rgba(255,255,255,.08);border-radius:28px;box-shadow:0 30px 90px #0000003d}.menu-panel__links a,.menu-panel__direction-list a{border-radius:16px}.hero,.page-hero.compact-hero,.category-hero-card,.catalog-directions__grid,.product-card,.category-tile,.catalog-tools,.catalog-meta,.section,.home-featured,.home-promo-tiles,.big-footer,.footer-hero,.footer-columns>*{box-shadow:var(--shadow)}.hero.home-hero{display:grid;grid-template-columns:minmax(0,.94fr) minmax(320px,.78fr);gap:18px;min-height:468px;padding:10px;background:var(--paper);border:1px solid var(--line);border-radius:34px}.hero-copy{display:flex;min-height:100%;flex-direction:column;justify-content:flex-end;padding:clamp(22px,3.5vw,42px);overflow:hidden;background:radial-gradient(circle at 84% 16%,rgba(162,134,111,.18),transparent 18rem),linear-gradient(180deg,#ffffff8a,#f8f6effa);border-radius:26px}.hero-copy:before{content:"АЛИС ФУД";display:block;margin-bottom:auto;color:#1717170f;font-family:Unbounded,sans-serif;font-size:clamp(30px,6vw,72px);font-weight:700;line-height:.82}.pill,.section-kicker,.soft-pill{display:inline-flex;width:fit-content;align-items:center;min-height:28px;padding:0 12px;color:var(--ink);background:#ffffff94;border:1px solid var(--line);border-radius:999px;font-size:11px}.hero h1{max-width:660px;margin-top:18px;font-size:clamp(21px,1.92vw,31px);font-weight:700;line-height:1.04}.hero p{max-width:540px;margin-top:14px;color:#3e3a34;font-size:14px;line-height:1.75}.hero-actions,.contact-actions{flex-wrap:wrap;gap:10px;margin-top:20px}.btn,.lead-form button,.ghost-btn{display:inline-flex;min-height:40px;align-items:center;justify-content:center;padding:0 18px;border:1px solid var(--dark);border-radius:999px;font-size:11px}.btn.primary,.lead-form button{color:var(--accent-contrast);background:var(--accent);border-color:var(--accent)}.btn.ghost,.ghost-btn{color:var(--dark);background:#ffffff9e}.hero-board{display:grid;grid-template-columns:1fr;grid-auto-rows:1fr;gap:12px;align-content:stretch;min-height:100%}.hero-photo{height:100%;min-height:clamp(360px,31vw,478px);object-fit:cover;border-radius:26px}.hero-card{min-height:92px;padding:14px;border:1px solid var(--line);border-radius:24px;background:var(--paper)}.hero-card span{display:block;margin-bottom:10px;font-family:Unbounded,sans-serif;font-size:18px;line-height:.9;text-transform:uppercase}.hero-card b{display:block;font-family:Unbounded,sans-serif;font-size:clamp(20px,3vw,34px);line-height:1}.hero-card p{margin-top:8px;color:var(--muted);font-size:12px;line-height:1.65}.hero-card.dark{color:#fff;background:linear-gradient(180deg,#18141a,#0b0b0d)}.hero-card.light{background:#fff}.hero-card.beige{background:#f6eee9}.home-featured,.section,.catalog-directions,.catalog-section{padding:38px 0 0}.section-heading{align-items:end;margin-bottom:16px}.section-heading h2{margin:4px 0 0;font-size:clamp(22px,2.4vw,34px)}.muted{color:var(--muted);font-size:11px}.round-category-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:18px;align-items:start}.round-category-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.round-category-card{display:grid;justify-items:center;gap:9px;color:var(--ink);text-align:center}.round-category-card img{width:min(100%,154px);aspect-ratio:1;object-fit:cover;background:#fff;border:8px solid #fff;border-radius:50%;box-shadow:var(--shadow);transition:transform .18s ease}.round-category-card:hover img{transform:translateY(-3px) scale(1.03)}.round-category-card span{font-size:12px}.black-ticker{display:flex;align-items:center;justify-content:center;gap:clamp(12px,3vw,34px);min-height:58px;margin:40px calc(50% - 50vw);padding:0 24px;overflow:hidden;color:#fff;background:#0b0c0f;white-space:nowrap}.black-ticker b{color:var(--pink-strong)}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.product-card{overflow:hidden;background:var(--paper);border:1px solid var(--line);border-radius:28px}.product-card__image{position:relative;height:190px;overflow:hidden;background:#f4edef}.product-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .26s ease}.product-card:hover .product-card__image img{transform:scale(1.045)}.badge{position:absolute;top:10px;left:10px;max-width:calc(100% - 58px);padding:7px 9px;overflow:hidden;color:#fff;background:#21191d8f;border:1px solid rgba(255,255,255,.24);border-radius:999px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.product-card__body{padding:13px}.product-card__body span,.product-card__category,.catalog-meta span{font-size:10px}.product-card__body h3{min-height:34px;margin:0 0 8px;font-size:12px;line-height:1.16;font-weight:500}.product-card__body p{min-height:34px;margin:0 0 10px;color:var(--muted);font-size:10px;line-height:1.55}.product-card__price{justify-content:flex-start}.catalog-directions__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.catalog-direction-card,.category-tile{overflow:hidden;border:1px solid var(--line);border-radius:28px;background:var(--paper)}.catalog-direction-card__image{height:192px;overflow:hidden}.catalog-direction-card__image img{width:100%;height:100%;object-fit:cover;object-position:center;padding:0;box-sizing:border-box}.catalog-direction-card__body,.category-tile>div{padding:14px 16px 16px}.catalog-direction-card__body h3,.category-tile h3{margin:8px 0;font-size:14px}.catalog-direction-card__body p,.category-tile p{color:var(--muted);font-size:10px;line-height:1.55}.page-hero.compact-hero{display:grid;grid-template-columns:1fr;gap:14px;align-items:start;padding:clamp(24px,4vw,42px)}.breadcrumbs{width:min(100% - 32px,1680px);margin:14px auto 0;padding:0 4px}.breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none}.breadcrumbs li{display:flex;align-items:center;gap:8px;min-width:0}.breadcrumbs li+li:before{content:"/";color:#17171761;font-size:12px}.breadcrumbs a,.breadcrumbs span{display:inline-flex;align-items:center;min-height:28px;padding:0 12px;color:var(--muted);background:#ffffffb3;border:1px solid var(--line);border-radius:999px;font-size:11px;line-height:1;white-space:nowrap}.breadcrumbs a:hover{color:var(--ink)}.breadcrumbs span[aria-current=page]{color:var(--ink);background:#1717170a}.product-detail__media{overflow:hidden;min-width:0;min-height:0;align-self:start;border-radius:26px;background:linear-gradient(135deg,#f5f2ebf5,#e9e3d6e6)}.product-detail__media-link{display:block;width:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.product-detail__media img{display:block;width:100%;height:clamp(300px,34vw,430px);min-height:0;object-fit:cover;object-position:center}.product-image-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:20px;background:#000000e6}.product-image-lightbox__content{position:relative;width:min(100%,1040px);max-height:min(100vh - 40px,920px);border-radius:24px;overflow:hidden;background:#111}.product-image-lightbox__content img{display:block;width:100%;max-height:min(100vh - 40px,920px);object-fit:contain;background:#111}.product-image-lightbox__close{position:absolute;top:18px;right:18px;z-index:1;width:48px;height:48px;border:0;border-radius:999px;color:#fff;background:#121212c7;box-shadow:0 12px 28px #00000047;font-size:30px;line-height:1;cursor:pointer}.checkout-success-popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:20px;background:#070708b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.checkout-success-popup__card{position:relative;display:grid;gap:16px;width:min(100%,460px);padding:28px;color:var(--ink);background:radial-gradient(circle at top right,rgba(254,111,52,.16),transparent 10rem),linear-gradient(180deg,#fffffffa,#f8f4ecfa);border:1px solid rgba(31,47,69,.12);border-radius:28px;box-shadow:0 24px 70px #0000003d}.checkout-success-popup__card h2{margin:0;font-size:clamp(26px,4vw,40px);line-height:.96}.checkout-success-popup__card p{margin:0;color:var(--muted);font-size:14px}.checkout-success-popup__close{position:absolute;top:14px;right:14px;width:42px;height:42px;border:0;border-radius:999px;color:var(--ink);background:#17171714;font-size:28px;line-height:1;cursor:pointer;transition:transform .16s ease,background .16s ease}.checkout-success-popup__close:hover{transform:rotate(90deg);background:#17171724}.product-detail__body{min-width:0;padding:clamp(22px,4vw,44px);background:linear-gradient(180deg,#ffffff85,#f8f6ef);border-radius:26px}.product-detail__body h1{margin-top:18px;font-size:clamp(20px,2.05vw,28px);line-height:1.02;letter-spacing:0}.product-detail__category{margin-top:12px;color:var(--muted);font-size:13px}.app-shell--product .section .product-grid .product-card__image{height:240px;min-height:240px;display:flex;align-items:center;justify-content:center;padding:14px;background:#fff}.app-shell--product .section .product-grid .product-card__image img{width:100%;height:100%;aspect-ratio:auto;object-fit:contain;object-position:center;padding:0;box-sizing:border-box}.app-shell--product .section .product-grid .product-card__body{grid-template-rows:auto auto auto auto auto;gap:7px;padding:12px 14px 14px}.app-shell--product .section .product-grid .product-card__body h3,.app-shell--product .section .product-grid .product-card__body p{min-height:0}.app-shell--product .section .product-grid .product-card__body p{-webkit-line-clamp:1}.product-detail__price{margin-top:22px;display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;font-family:Oswald,sans-serif;font-size:clamp(30px,4vw,54px)}.product-detail__measure{color:#ffffff9e;font-size:clamp(20px,2.2vw,34px);font-weight:700;line-height:1;white-space:nowrap}.product-detail__contacts{margin-top:14px}.app-shell--product .delivery-fact{display:inline-flex;align-items:center;margin-top:12px;margin-bottom:18px;line-height:1.2}.page-hero.compact-hero>*{min-width:0}.page-hero.compact-hero.compact-hero--split{grid-template-columns:minmax(0,1.18fr) minmax(280px,.72fr);gap:18px;align-items:stretch;padding:0}.page-hero__copy{padding:clamp(24px,4vw,42px);background:var(--paper);border:1px solid var(--line);border-radius:28px;box-shadow:var(--shadow)}.page-hero__copy h1{margin-top:18px;font-size:clamp(24px,3.6vw,42px)}.page-hero__copy p{max-width:680px;color:var(--muted);font-size:14px;line-height:1.75}.page-hero__visual{display:grid;align-items:stretch}.page-hero.compact-hero.compact-hero--split .page-hero__visual{overflow:hidden;justify-self:end;max-width:560px;min-height:100%;border-radius:28px;background:linear-gradient(135deg,#f5f2ebf5,#e9e3d6e6);box-shadow:var(--shadow)}.page-hero__visual-image{display:block;width:100%;height:100%;min-height:100%;object-fit:cover;object-position:center}.page-hero__visual .round-category-grid--compact{align-self:stretch}.category-hero-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.82fr);gap:18px;padding:14px;border:1px solid var(--line);border-radius:32px;background:var(--paper)}.category-hero-banner img{width:100%;min-height:320px;object-fit:cover;border-radius:26px}.category-hero-intro{display:flex;flex-direction:column;justify-content:center;padding:14px 12px}.category-hero-intro h2{margin:12px 0;font-size:clamp(22px,3vw,34px)}.category-hero-intro p{color:var(--muted);font-size:13px;line-height:1.7}.catalog-tools,.catalog-meta{display:flex;flex-wrap:wrap;gap:10px}.catalog-tools{padding:16px;background:var(--paper);border:1px solid var(--line);border-radius:24px}.catalog-meta span{display:inline-flex;align-items:center;min-height:28px;padding:0 12px;color:var(--muted);background:#ffffffb8;border:1px solid var(--line);border-radius:999px}.category-tile{display:block}.footer-hero{padding:clamp(24px,4vw,42px);color:#fff;background:radial-gradient(circle at 84% 20%,rgba(255,255,255,.18),transparent 13rem),linear-gradient(135deg,#1d1820,#0b0b0d);border-radius:28px}.footer-hero h2{max-width:760px;margin:16px 0 12px;font-size:clamp(24px,3.2vw,44px);line-height:1.05}.footer-hero p{max-width:620px;color:#ffffffb3;font-size:13px;line-height:1.7}.footer-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:18px}.footer-columns>*{padding:18px;background:var(--paper);border:1px solid var(--line);border-radius:24px}.footer-columns h3{margin-bottom:12px;font-size:14px}.footer-columns a,.footer-columns span{display:block;margin-top:8px;color:var(--muted);font-size:11px}.mobile-bottom-nav{background:#ffffffeb;border:1px solid rgba(49,30,37,.1);box-shadow:0 -10px 30px #311e2514;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.mobile-bottom-nav a.active{color:var(--pink-strong)}@media(max-width:1180px){.topbar{grid-template-columns:1fr auto}.nav{grid-column:1 / -1;justify-content:flex-start;overflow-x:auto}.hero.home-hero,.page-hero.compact-hero,.category-hero-card{grid-template-columns:1fr}.round-category-grid,.catalog-directions__grid,.product-grid,.footer-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-section .product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:760px){main,.topbar{width:min(100% - 20px,100%)}.topbar{padding:10px 12px;border-radius:28px}.brand small{display:none}.hero.home-hero{min-height:auto;padding:10px}.page-hero.compact-hero.compact-hero--split{gap:12px;padding:8px;grid-template-columns:1fr}.page-hero.compact-hero.compact-hero--split .page-hero__visual{order:-1;min-height:clamp(220px,56vw,280px);border-radius:20px}.page-hero.compact-hero.compact-hero--split .page-hero__visual-image{min-height:clamp(220px,56vw,280px)}.page-hero.compact-hero.compact-hero--split .page-hero__copy{order:1;padding:18px}.hero-copy{padding:22px 20px 20px}.hero-photo{height:210px}.hero-board,.round-category-grid,.catalog-directions__grid,.product-grid,.footer-columns,.home-shop-section{grid-template-columns:1fr}.hero-board{grid-auto-flow:row;grid-template-rows:auto}.hero-photo,.hero-card,.hero-card.dark,.hero-card.light,.hero-card.beige{grid-column:auto;grid-row:auto}.hero-photo{order:-1;height:190px}.hero-card.dark,.hero-card.light,.hero-card.beige{min-height:0}.round-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.round-category-grid--compact{grid-template-columns:1fr 1fr}.round-category-card{gap:7px}.round-category-card img{width:min(100%,122px);border-width:6px}.round-category-card span{font-size:11px}.black-ticker{justify-content:flex-start;overflow-x:auto}.page-hero__copy h1{font-size:clamp(26px,9vw,40px)}.home-shop-sidebar,.home-shop-products{padding:16px}.home-filter-grid{grid-template-columns:1fr}}@media(max-width:980px){.topbar{grid-template-columns:minmax(0,1fr) auto;gap:10px;width:calc(100% - 20px)!important;margin:10px auto 0!important;padding:8px 10px;top:10px;border:1px solid rgba(49,30,37,.1);border-radius:28px;box-shadow:0 16px 42px #311e2514;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.brand{min-width:0}.brand-link{max-width:100%}.brand strong{font-size:14px;line-height:1}.nav{display:none!important}.top-actions{gap:6px}}@media(max-width:640px){body{font-size:12px;padding-bottom:84px}main,.topbar,.big-footer,.site-rich-footer{width:calc(100% - 16px)!important}main{margin-top:12px}.topbar{position:sticky;top:8px;z-index:20;padding:6px 8px;grid-template-columns:minmax(0,1fr) auto}.brand-link{gap:6px}.brand-mark{width:32px;height:32px;font-size:12px}.brand strong{font-size:13px}.top-phone{display:inline-flex;min-height:32px;padding:0 10px;font-size:9px}.top-actions{gap:4px}.theme-header-toggle{min-width:32px;min-height:32px;padding:0;justify-content:center}.theme-header-toggle__label{display:none}.theme-header-toggle__icon{width:15px;height:15px;font-size:13px}.burger{width:32px;height:32px}.menu-panel{top:8px;right:8px;bottom:8px;left:auto;width:min(360px,calc(100vw - 16px));height:calc(100dvh - 16px);padding:14px;border-radius:24px}.hero,.food-hero-v2,.split-section,.dark-band,.contact-section,.proof-section,.footer-map,.footer-columns,.site-rich-footer__grid,.cabinet-video-section,.comfort-section,.promo-strip,.product-detail,.recipe-detail,.cart-layout,.checkout-page,.map-section,.account-layout,.admin-columns,.seo-products-section,.section,.cases-section,.reviews-section,.catalog-tools,.category-card,.catalog-direction-card,.case-card,.content-card,.delivery-zone-card,.product-card,.home-shop-section,.home-shop-sidebar__head,.home-shop-products__head,.home-filter-link{border-radius:22px}.hero.home-hero,.page-hero.compact-hero,.category-hero-card,.catalog-directions__grid,.product-grid,.footer-columns,.home-hero,.home-spotlight-grid,.home-recipe-grid,.banner-grid,.catalog-sections,.page-hero__banner-grid,.account-layout,.cart-layout,.checkout-page,.admin-columns,.admin-grid,.admin-tools,.admin-toolbar,.content-grid,.content-toolbar{grid-template-columns:1fr}.hero.home-hero{min-height:auto;padding:8px}.hero-copy,.page-hero__copy,.catalog-tools,.catalog-meta,.account-card,.admin-card,.cart-summary,.checkout-summary,.delivery-zone-card,.category-hero-card,.product-card__body,.home-shop-sidebar,.home-shop-products,.footer-hero,.footer-columns>*{padding:14px}.hero-copy{padding:20px 18px 18px}.hero-copy:before{margin-bottom:18px;font-size:28px}.hero h1,.page-hero__copy h1,.account-hero h1,.admin-login h1,.admin-head h1{font-size:clamp(23px,6.2vw,30px);line-height:1.08;overflow-wrap:normal;word-break:keep-all;-webkit-hyphens:none;hyphens:none}.home-hero .hero-copy h1{max-width:100%;font-size:clamp(17px,5vw,23px);line-height:1.14;letter-spacing:0;overflow-wrap:normal;word-break:keep-all;-webkit-hyphens:none;hyphens:none;text-wrap:balance;font-weight:700}.hero p,.page-hero__copy p,.category-hero-intro p,.footer-hero p{font-size:12px;line-height:1.65}.hero-actions,.contact-actions,.catalog-tools,.catalog-meta,.account-card__head,.account-order__head,.admin-topbar,.admin-actions-row{flex-direction:column;align-items:stretch}.hero-actions .btn,.contact-actions .btn,.catalog-tools .btn,.admin-topbar .btn,.admin-actions-row .btn{width:100%}.round-category-grid,.round-category-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.catalog-directions__grid,.home-spotlight-grid,.home-recipe-grid,.banner-grid,.footer-columns{grid-template-columns:1fr;gap:12px}.product-grid,.catalog-section .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-shop-section,.home-filter-grid{grid-template-columns:1fr}.product-card__image,.category-hero-banner img,.page-hero__banner-card,.page-hero__banner-card img,.category-card__image,.catalog-direction-card__image{min-height:194px}.catalog-section .product-card__image{min-height:210px}.product-actions,.detail-actions,.admin-media-grid,.admin-media-uploader,.account-layout,.cart-layout,.checkout-page{grid-template-columns:1fr}.bottom-nav{display:grid;right:8px;bottom:calc(8px + env(safe-area-inset-bottom));left:8px;width:auto;padding:7px 8px;gap:4px}.max-channel-fab{display:inline-flex;right:12px;bottom:calc(90px + env(safe-area-inset-bottom));min-height:38px;padding:0 12px 0 10px;font-size:10px}}.site-footer-map{width:min(100% - 32px,1680px);margin:16px auto 0;padding:18px;background:var(--paper);border:1px solid var(--line);border-radius:28px;box-shadow:var(--shadow)}.site-footer-map__copy{display:grid;gap:10px;margin-bottom:14px}.site-footer-map__copy h2{font-size:clamp(24px,3vw,40px);line-height:.98}.site-footer-map__copy p{max-width:560px;color:var(--muted);font-size:13px;line-height:1.7}.site-footer-map__frame{overflow:hidden;min-height:320px;border:1px solid var(--line);border-radius:24px;background:#e9edf2}.site-footer-map__frame iframe{display:block;width:100%;height:380px;border:0}.site-footer{width:min(100% - 32px,1680px);margin:16px auto 28px;padding:18px;color:#ffffffe6;background:#070707;border:1px solid rgba(255,255,255,.08);border-radius:28px;box-shadow:0 22px 60px #00000042}.site-footer--dark .brand-mark{background:#fff;color:#000}.site-footer__grid{display:grid;grid-template-columns:minmax(0,1.15fr) repeat(3,minmax(0,.8fr));gap:16px}.site-footer__brand{display:grid;align-content:start;gap:12px}.site-footer__brand p{max-width:420px;color:#ffffffb3;font-size:13px;line-height:1.7}.site-footer__column{display:grid;align-content:start;gap:8px;min-width:0}.site-footer__column h3{margin:0 0 6px;color:#fff;font-size:14px}.site-footer__column a,.site-footer__column span{color:#ffffffad;font-size:12px;line-height:1.6}.site-footer__column a:hover{color:#fff}.site-footer__contacts{gap:10px}.site-footer__bottom{display:flex;justify-content:space-between;gap:12px;margin-top:18px;padding-top:14px;color:#ffffff8f;border-top:1px solid rgba(255,255,255,.12);font-size:12px}.privacy-page{display:grid;gap:16px;padding:0;background:transparent;border:0;box-shadow:none}.privacy-page__meta{display:flex;flex-wrap:wrap;gap:10px}.privacy-page__meta span{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;color:var(--muted);background:var(--paper);border:1px solid var(--line);border-radius:999px;font-size:11px}.privacy-page__sections{display:grid;gap:14px}.privacy-page__text{margin:0;padding:24px;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;color:var(--text);background:var(--paper);border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow);font-family:inherit;font-size:13px;line-height:1.75}.privacy-section{padding:18px;background:var(--paper);border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow)}.privacy-section h2{margin-bottom:10px;font-size:clamp(18px,2.2vw,28px);line-height:1.02}.privacy-section p,.privacy-section li{color:var(--muted);font-size:13px;line-height:1.7}.privacy-section p+p{margin-top:10px}.privacy-section ul{display:grid;gap:8px;margin:0;padding-left:18px}.cookie-banner{position:fixed;left:16px;bottom:18px;z-index:82;display:grid;gap:10px;width:min(300px,calc(100vw - 32px));padding:14px;color:#fff;background:radial-gradient(circle at 18% 0%,rgba(255,255,255,.08),transparent 8rem),linear-gradient(180deg,#171717fa,#0d0d0ffa);border:1px solid rgba(255,255,255,.1);border-radius:24px;box-shadow:0 24px 70px #0000003d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.cookie-banner .section-kicker{background:#ffffff14;border-color:#ffffff1f;color:#fff}.cookie-banner strong{font-size:15px;line-height:1.1}.cookie-banner p{color:#ffffffc2;font-size:11px;line-height:1.55}.cookie-banner__actions{display:flex;flex-wrap:wrap;gap:10px}.cookie-banner__actions .btn{min-height:34px;font-size:10px}.cookie-banner__actions .btn.primary,.cookie-banner__actions .btn.ghost{flex:1 1 120px}.cookie-banner__actions .btn.ghost{color:#fff;background:#ffffff0f;border-color:#ffffff24}@media(max-width:980px){.site-footer-map,.site-footer{width:calc(100% - 20px);padding:16px;border-radius:24px}.site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cookie-banner{left:12px;bottom:18px;width:min(280px,calc(100vw - 24px))}}@media(max-width:640px){.site-footer-map,.site-footer{width:calc(100% - 16px);margin-bottom:18px;padding:14px}.site-footer-map__frame{min-height:240px}.site-footer-map__frame iframe{height:280px}.site-footer__grid{grid-template-columns:1fr;gap:14px}.site-footer__bottom{flex-direction:column;align-items:flex-start;margin-top:14px;padding-top:12px}.privacy-page__meta{gap:8px}.privacy-page__meta span,.privacy-section{border-radius:18px}.privacy-section{padding:14px}.cookie-banner{left:8px;bottom:12px;width:min(260px,calc(100vw - 16px));padding:12px;border-radius:20px}.cookie-banner__actions{gap:8px}.product-card__image,.catalog-section .product-card__image{height:220px;min-height:220px;display:flex;align-items:center;justify-content:center}.product-card__image img,.catalog-section .product-card__image img{display:block;width:100%;height:100%;max-width:none;max-height:none;aspect-ratio:auto;object-fit:contain;object-position:center;padding:8px;box-sizing:border-box}.product-card__body{grid-template-rows:auto auto auto auto auto;padding:10px 12px 12px;gap:6px}.product-card__body h3{min-height:0;margin:0;font-size:12px;line-height:1.12;font-weight:500}.product-card__body p{min-height:0;margin:0;font-size:9px;line-height:1.35}.product-card__price{gap:5px}.product-card__price strong{font-size:18px}.product-card__measure{font-size:15px}.product-bottom{gap:8px;padding-top:10px}.product-card .btn{min-height:34px;padding-inline:12px;font-size:10px}.cart-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cart-item{grid-template-columns:1fr;grid-template-areas:"image" "info" "actions";gap:10px;padding:10px;border-radius:20px}.cart-item img{grid-area:image;width:100%;height:120px;border-radius:14px}.cart-item>div:nth-child(2){grid-area:info;gap:6px}.cart-item h3{font-size:14px;line-height:1.08}.cart-item p{font-size:10px}.cart-item strong{font-size:18px}.cart-item__actions{grid-area:actions;gap:8px}.cart-item__actions input,.cart-item__actions .btn.ghost{min-height:38px}}html[data-theme=dark] .hero.home-hero{background:#0a0a0b;border-color:#ffffff14}html[data-theme=dark] .hero-copy{color:#f7f4ee;background:radial-gradient(circle at 84% 16%,rgba(255,255,255,.08),transparent 18rem),linear-gradient(180deg,#111215fa,#08090bfa);box-shadow:inset 0 1px #ffffff0a}html[data-theme=dark] .hero-copy:before{color:#ffffff0d}html[data-theme=dark] .hero p{color:#f7f4eec7}html[data-theme=dark] .hero .pill,html[data-theme=dark] .hero .section-kicker,html[data-theme=dark] .hero .soft-pill{color:#f7f4ee;background:#ffffff14;border-color:#ffffff14}html[data-theme=dark] .hero .btn.ghost{color:#f7f4ee;background:#ffffff0f;border-color:#ffffff1f}html[data-theme=dark] .hero-card.light{color:#f8f6ef;background:linear-gradient(180deg,#141519,#0a0b0d);border-color:#ffffff14}html[data-theme=dark] .hero-card.light span,html[data-theme=dark] .hero-card.light b{color:#f8f6ef}html[data-theme=dark] .hero-card.light p{color:#f7f4eebd}html[data-theme=dark] .hero-card.beige{color:#f8f6ef;background:linear-gradient(180deg,#181215,#0f0b0d);border-color:#ffffff14}html[data-theme=dark] .hero-card.beige span,html[data-theme=dark] .hero-card.beige b{color:#f8f6ef}html[data-theme=dark] .hero-card.beige p{color:#f7f4eebd}html[data-theme=dark] .home-shop-sidebar,html[data-theme=dark] .home-shop-products{background:linear-gradient(180deg,#0d0d0efa,#080809fa);border-color:#ffffff14;color:#f8f6ef}html[data-theme=dark] .home-shop-sidebar__head,html[data-theme=dark] .home-shop-products__head{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:22px;padding:16px 18px}html[data-theme=dark] .home-shop-sidebar__head h2,html[data-theme=dark] .home-shop-products__head h2{color:#f8f6ef}html[data-theme=dark] .home-shop-sidebar__head p,html[data-theme=dark] .home-shop-products__head p{color:#f7f4eeb8}html[data-theme=dark] .home-shop-sidebar .muted,html[data-theme=dark] .home-shop-products .muted{color:#f7f4eea8}html[data-theme=dark] .home-filter-link{color:#f8f6ef;background:#ffffff0f;border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff0a}html[data-theme=dark] .home-filter-link:hover{color:#fff;background:#ffffff1a;border-color:#ffffff2e;box-shadow:inset 0 1px #ffffff0f}html[data-theme=dark] .home-filter-link--all{background:linear-gradient(180deg,#ffffff14,#ffffff0a);border-color:#ffffff1f}html[data-theme=dark] .home-filter-link span{color:inherit}html[data-theme=dark] .home-filter-link b{color:#f8f6efe6}html[data-theme=dark] .home-filter-link.is-active,html[data-theme=dark] .home-filter-link.is-active:hover{color:#fff;background:linear-gradient(180deg,#fe6f34f5,#fe6f34c7);border-color:#fe6f34b8;box-shadow:0 16px 34px #fe6f343d}html[data-theme=dark] .home-filter-link.is-active b{color:#fff}html[data-theme=dark] .cart-list,html[data-theme=dark] .cart-summary{background:linear-gradient(180deg,#121419fa,#0a0b0efa);border-color:#ffffff14;box-shadow:0 20px 54px #00000052}html[data-theme=dark] .cart-item{background:linear-gradient(180deg,#1c212bf5,#101218f5);border-color:#ffffff14;box-shadow:0 18px 42px #0000004d}html[data-theme=dark] .cart-item img{background:#ffffffd1;box-shadow:inset 0 0 0 1px #ffffff14}html[data-theme=dark] .cart-item h3,html[data-theme=dark] .cart-item strong{color:#f8f6ef}html[data-theme=dark] .cart-item p,html[data-theme=dark] .cart-item span,html[data-theme=dark] .cart-item button{color:#f8f6efb8}html[data-theme=dark] .cart-item__actions input,html[data-theme=dark] .cart-item__actions .btn.ghost{color:#f8f6ef;background:#ffffff0f;border-color:#ffffff1f}html[data-theme=dark] .cart-summary .btn.ghost{border-color:#ffffff1f}html[data-theme=dark] .app-shell--cart main,html[data-theme=dark] .app-shell--cart .section,html[data-theme=dark] .app-shell--cart .cart-layout{background:#000}html[data-theme=dark] .app-shell--cart .cart-list,html[data-theme=dark] .app-shell--cart .cart-summary{background:linear-gradient(180deg,#0d0d0f,#050506)!important;border-color:#ffffff14!important;box-shadow:0 20px 54px #0000006b!important}html[data-theme=dark] .app-shell--cart .cart-item{background:linear-gradient(180deg,#171a20,#0c0d11)!important;border-color:#ffffff14!important;box-shadow:0 18px 42px #00000057!important}html[data-theme=dark] .app-shell--cart .cart-item img{background:#ffffffe6!important}html[data-theme=dark] .app-shell--cart .cart-item h3,html[data-theme=dark] .app-shell--cart .cart-item strong,html[data-theme=dark] .app-shell--cart .cart-summary h2,html[data-theme=dark] .app-shell--cart .cart-summary p{color:#f8f6ef!important}html[data-theme=dark] .app-shell--cart .cart-item p,html[data-theme=dark] .app-shell--cart .cart-item span,html[data-theme=dark] .app-shell--cart .cart-item button,html[data-theme=dark] .app-shell--cart .cart-summary .muted{color:#f8f6efb8!important}html[data-theme=dark] .app-shell--cart .cart-item__actions input,html[data-theme=dark] .app-shell--cart .cart-item__actions .btn.ghost,html[data-theme=dark] .app-shell--cart .cart-summary .btn.ghost{color:#f8f6ef!important;background:#ffffff0f!important;border-color:#ffffff1f!important}html[data-theme=dark] .app-shell--blog main,html[data-theme=dark] .app-shell--blog .section,html[data-theme=dark] .app-shell--blog .page-hero.compact-hero{background:#000!important}html[data-theme=dark] .app-shell--blog .page-hero.compact-hero,html[data-theme=dark] .app-shell--blog .content-card{background:linear-gradient(180deg,#0d0d0f,#050506)!important;border-color:#ffffff14!important;box-shadow:0 18px 58px #0000009e!important}html[data-theme=dark] .app-shell--blog .page-hero.compact-hero p,html[data-theme=dark] .app-shell--blog .page-hero.compact-hero .section-kicker,html[data-theme=dark] .app-shell--blog .content-card__body>span,html[data-theme=dark] .app-shell--blog .content-card p,html[data-theme=dark] .app-shell--blog .content-card summary,html[data-theme=dark] .app-shell--blog .content-products a{color:#f8f6ef!important}html[data-theme=dark] .app-shell--blog .content-card__body>span,html[data-theme=dark] .app-shell--blog .content-products a{background:#ffffff0f!important;border-color:#ffffff1f!important}html[data-theme=dark] .app-shell--blog .content-grid{background:#000!important}html[data-theme=dark] .app-shell--recipes main,html[data-theme=dark] .app-shell--recipes .section,html[data-theme=dark] .app-shell--recipes .page-hero.compact-hero{background:#000!important}html[data-theme=dark] .app-shell--recipes .page-hero.compact-hero,html[data-theme=dark] .app-shell--recipes .content-card,html[data-theme=dark] .app-shell--recipes .recipe-detail,html[data-theme=dark] .app-shell--recipes .recipe-detail__copy{background:linear-gradient(180deg,#0d0d0f,#050506)!important;border-color:#ffffff14!important;box-shadow:0 18px 58px #0000009e!important}html[data-theme=dark] .app-shell--recipes .content-grid{background:#000!important}html[data-theme=dark] .app-shell--recipes .page-hero.compact-hero p,html[data-theme=dark] .app-shell--recipes .page-hero.compact-hero .section-kicker,html[data-theme=dark] .app-shell--recipes .content-card__body>span,html[data-theme=dark] .app-shell--recipes .content-card p,html[data-theme=dark] .app-shell--recipes .content-card summary,html[data-theme=dark] .app-shell--recipes .content-products a,html[data-theme=dark] .app-shell--recipes .recipe-detail__copy>p,html[data-theme=dark] .app-shell--recipes .recipe-detail__copy li{color:#f8f6ef!important}html[data-theme=dark] .app-shell--recipes .content-card__body>span,html[data-theme=dark] .app-shell--recipes .content-products a,html[data-theme=dark] .app-shell--recipes .recipe-detail__copy .content-products a,html[data-theme=dark] .app-shell--recipes .recipe-detail__copy .content-card__source{background:#ffffff0f!important;border-color:#ffffff1f!important;color:#f8f6ef!important}html[data-theme=dark] .app-shell--recipes .content-card__image,html[data-theme=dark] .app-shell--recipes .recipe-detail__media{background:#111!important}html[data-theme=dark] .app-shell--recipes .section-head h2{color:#f8f6ef!important}html[data-theme=dark] .app-shell--recipes .section-head p,html[data-theme=dark] .app-shell--recipes .section-head .section-kicker{color:#f8f6efc7!important}@media(max-width:768px){.recipe-detail__copy h1{font-size:clamp(28px,8vw,46px);line-height:.98}.recipe-card__body h3{font-size:16px;line-height:1.05}}html[data-theme=dark] .app-shell--catalog main,html[data-theme=dark] .app-shell--catalog .section,html[data-theme=dark] .app-shell--catalog .catalog-section{background:#000!important}html[data-theme=dark] .app-shell--catalog .catalog-tools,html[data-theme=dark] .app-shell--catalog .catalog-meta,html[data-theme=dark] .app-shell--catalog .catalog-sections,html[data-theme=dark] .app-shell--catalog .category-hero-card,html[data-theme=dark] .app-shell--catalog .catalog-directions,html[data-theme=dark] .app-shell--catalog .catalog-directions__grid,html[data-theme=dark] .app-shell--catalog .product-grid,html[data-theme=dark] .app-shell--catalog .catalog-section .product-grid{background:#000!important}html[data-theme=dark] .app-shell--catalog .catalog-tools{border-color:#ffffff14!important;box-shadow:0 18px 52px #0000006b!important}html[data-theme=dark] .app-shell--catalog .catalog-meta span,html[data-theme=dark] .app-shell--catalog .catalog-direction-card,html[data-theme=dark] .app-shell--catalog .category-tile,html[data-theme=dark] .app-shell--catalog .product-card{background:linear-gradient(180deg,#0d0d0f,#050506)!important;border-color:#ffffff14!important;box-shadow:0 18px 58px #0000009e!important}html[data-theme=dark] .app-shell--catalog .catalog-direction-card__body span,html[data-theme=dark] .app-shell--catalog .catalog-meta span,html[data-theme=dark] .app-shell--catalog .category-tile span,html[data-theme=dark] .app-shell--catalog .category-tile p,html[data-theme=dark] .app-shell--catalog .catalog-direction-card__body p,html[data-theme=dark] .app-shell--catalog .product-card__body p{color:#f8f6efc2!important}html[data-theme=dark] .app-shell--catalog .catalog-direction-card__body span{color:#fff3ea!important;background:#fe6f34!important;border-color:#fe6f34!important;box-shadow:0 10px 24px #fe6f3447}html[data-theme=dark] .app-shell--catalog .product-card__image,html[data-theme=dark] .app-shell--catalog .catalog-direction-card__image,html[data-theme=dark] .app-shell--catalog .category-tile img{background:#111!important}.app-shell--catalog .catalog-direction-card__image{background:#111!important;overflow:hidden!important;height:212px!important}.app-shell--catalog .catalog-direction-card__image img{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:center!important;padding:0!important;background:#111!important}html[data-theme=dark] .app-shell--category main,html[data-theme=dark] .app-shell--category .section{background:#000!important}html[data-theme=dark] .app-shell--category .category-hero-card,html[data-theme=dark] .app-shell--category .catalog-tools,html[data-theme=dark] .app-shell--category .catalog-meta,html[data-theme=dark] .app-shell--category .catalog-sections,html[data-theme=dark] .app-shell--category .category-card,html[data-theme=dark] .app-shell--category .catalog-directions,html[data-theme=dark] .app-shell--category .product-grid,html[data-theme=dark] .app-shell--category .catalog-section .product-grid{background:#000!important}html[data-theme=dark] .app-shell--category .category-hero-card,html[data-theme=dark] .app-shell--category .category-card,html[data-theme=dark] .app-shell--category .catalog-tools,html[data-theme=dark] .app-shell--category .catalog-meta span,html[data-theme=dark] .app-shell--category .product-card{border-color:#ffffff14!important;box-shadow:0 18px 58px #0000009e!important}html[data-theme=dark] .app-shell--category .category-hero-card,html[data-theme=dark] .app-shell--category .category-card,html[data-theme=dark] .app-shell--category .product-card{background:linear-gradient(180deg,#0d0d0f,#050506)!important}html[data-theme=dark] .app-shell--category .category-hero-card h2,html[data-theme=dark] .app-shell--category .category-hero-card p,html[data-theme=dark] .app-shell--category .category-card h3,html[data-theme=dark] .app-shell--category .category-card p,html[data-theme=dark] .app-shell--category .catalog-meta span,html[data-theme=dark] .app-shell--category .product-card__body h3,html[data-theme=dark] .app-shell--category .product-card__body p,html[data-theme=dark] .app-shell--category .product-card__category{color:#f8f6ef!important}html[data-theme=dark] .app-shell--category .product-card__category,html[data-theme=dark] .app-shell--category .catalog-meta span,html[data-theme=dark] .product-card__category{background:#08101fe6!important;border-color:#ffffff29!important;color:#fff!important;font-size:11px!important;min-height:26px;padding:0 12px}html[data-theme=dark] .app-shell--category .product-card__image,html[data-theme=dark] .app-shell--category .category-hero-card img,html[data-theme=dark] .app-shell--category .category-card__image{background:#111!important}html[data-theme=dark] .app-shell--catalog .section-head h2{color:#f8f6ef!important}html[data-theme=dark] .app-shell--catalog .section-head p,html[data-theme=dark] .app-shell--catalog .section-head .section-kicker{color:#f8f6efc7!important}@media(max-width:980px){.header-search,.header-search-results{width:calc(100% - 20px)}}@media(max-width:640px){.header-search{grid-template-columns:1fr;width:calc(100% - 16px);margin-top:8px;padding:10px;border-radius:20px}.header-search-results{width:calc(100% - 16px);margin-top:8px;padding:10px;border-radius:20px}.header-search-result{grid-template-columns:48px minmax(0,1fr)}.header-search-result img{width:48px;height:48px}.header-search__actions{width:100%}.header-search__actions .btn{width:100%;min-width:0}.header-search-toggle__label{display:none}.header-search-toggle{min-width:34px;min-height:34px;padding:0 10px;justify-content:center}}.topbar{position:fixed!important;top:12px!important;left:50%!important;transform:translate(-50%)!important}body{padding-top:88px!important}@media(max-width:640px){body{padding-top:72px!important}.topbar{top:8px!important}}html[data-theme=dark] .app-shell--account main,html[data-theme=dark] .app-shell--account .section,html[data-theme=dark] .app-shell--account .account-layout{background:#000!important}html[data-theme=dark] .app-shell--account .account-hero,html[data-theme=dark] .app-shell--account .account-card,html[data-theme=dark] .app-shell--account .account-card--profile,html[data-theme=dark] .app-shell--account .account-order{background:linear-gradient(180deg,#0d0d0f,#050506)!important;border-color:#ffffff14!important;box-shadow:0 18px 58px #0000009e!important}html[data-theme=dark] .app-shell--account .account-hero h1,html[data-theme=dark] .app-shell--account .account-hero p,html[data-theme=dark] .app-shell--account .account-card h2,html[data-theme=dark] .app-shell--account .account-card label,html[data-theme=dark] .app-shell--account .account-card .muted,html[data-theme=dark] .app-shell--account .account-order strong,html[data-theme=dark] .app-shell--account .account-order span,html[data-theme=dark] .app-shell--account .account-order p,html[data-theme=dark] .app-shell--account .order-line,html[data-theme=dark] .app-shell--account .account-card input,html[data-theme=dark] .app-shell--account .account-card textarea{color:#f8f6ef!important}html[data-theme=dark] .app-shell--account .account-card input,html[data-theme=dark] .app-shell--account .account-card textarea,html[data-theme=dark] .app-shell--account .account-card .btn.ghost,html[data-theme=dark] .app-shell--account .btn.ghost{background:#ffffff0f!important;border-color:#ffffff1f!important}html[data-theme=dark] .app-shell--account .account-card input::placeholder,html[data-theme=dark] .app-shell--account .account-card textarea::placeholder{color:#f8f6ef8f!important}html[data-theme=dark] .app-shell--delivery main,html[data-theme=dark] .app-shell--delivery .section,html[data-theme=dark] .app-shell--delivery .map-section,html[data-theme=dark] .app-shell--delivery .delivery-section{background:#000!important}html[data-theme=dark] .app-shell--delivery .map-section,html[data-theme=dark] .app-shell--delivery .delivery-section{color:#f8f6ef!important}html[data-theme=dark] .app-shell--delivery .contacts-map-host,html[data-theme=dark] .app-shell--delivery .contacts-map-host>*,html[data-theme=dark] .app-shell--delivery .map-fallback,html[data-theme=dark] .app-shell--delivery .contact-copy,html[data-theme=dark] .app-shell--delivery .delivery-zone-card{background:linear-gradient(180deg,#0d0d0f,#050506)!important;border-color:#ffffff14!important;box-shadow:0 18px 58px #0000009e!important;color:#f8f6ef!important}html[data-theme=dark] .app-shell--delivery .contacts-map-host{overflow:hidden!important}html[data-theme=dark] .app-shell--delivery .contacts-map-host>iframe,html[data-theme=dark] .app-shell--delivery .contacts-map-host>div{background:#000!important}html[data-theme=dark] .app-shell--delivery .contact-copy p,html[data-theme=dark] .app-shell--delivery .delivery-zone-card p,html[data-theme=dark] .app-shell--delivery .map-fallback p{color:#f8f6efb8!important}html[data-theme=dark] .app-shell--delivery .contact-copy .section-kicker,html[data-theme=dark] .app-shell--delivery .delivery-zone-card span{color:#ffc59c!important}html[data-theme=dark] .app-shell--contacts main,html[data-theme=dark] .app-shell--contacts .section{background:#000!important}html[data-theme=dark] .app-shell--contacts .page-hero.compact-hero{background:linear-gradient(180deg,#0d0d0f,#050506)!important;border-color:#ffffff14!important;box-shadow:0 18px 58px #0000009e!important}html[data-theme=dark] .app-shell--contacts .page-hero.compact-hero h1,html[data-theme=dark] .app-shell--contacts .page-hero.compact-hero p{color:#f8f6ef!important}html[data-theme=dark] .app-shell--contacts .page-hero.compact-hero .section-kicker{background:#ffffff0f!important;border-color:#ffffff1f!important;color:#f8f6ef!important}html[data-theme=dark] .app-shell--contacts .category-card,html[data-theme=dark] .app-shell--contacts .comfort-grid article{background:linear-gradient(180deg,#0d0d0f,#050506)!important;border-color:#ffffff14!important;box-shadow:0 18px 58px #0000009e!important}html[data-theme=dark] .app-shell--contacts .category-card h3,html[data-theme=dark] .app-shell--contacts .category-card a,html[data-theme=dark] .app-shell--contacts .category-card p,html[data-theme=dark] .app-shell--contacts .category-card span{color:#f8f6ef!important}html[data-theme=dark] .app-shell--contacts .category-card p{color:#f8f6efb8!important}html[data-theme=dark] .app-shell--blog .section-head h2{color:#f8f6ef!important}html[data-theme=dark] .app-shell--blog .content-grid{gap:10px!important}html[data-theme=dark] .app-shell--blog .content-card{background:linear-gradient(180deg,#0d0d0f,#050506)!important;border-color:#ffffff14!important;box-shadow:0 16px 44px #00000080!important}html[data-theme=dark] .app-shell--blog .content-card__image{background:#111!important}html[data-theme=dark] .app-shell--blog .content-card__body{padding:14px!important}html[data-theme=dark] .app-shell--blog .content-card h3{font-size:18px!important;line-height:1.02!important}html[data-theme=dark] .app-shell--blog .content-card p{font-size:11px!important;line-height:1.45!important}html[data-theme=dark] .app-shell--blog .content-card summary,html[data-theme=dark] .app-shell--blog .content-card__body>span,html[data-theme=dark] .app-shell--blog .content-card__source,html[data-theme=dark] .app-shell--blog .content-products a{font-size:11px!important}html[data-theme=dark] .app-shell--blog .content-card__body>span,html[data-theme=dark] .app-shell--blog .content-card__source,html[data-theme=dark] .app-shell--blog .content-products a{background:#ffffff0f!important;border-color:#ffffff1f!important;color:#f8f6ef!important}@media(min-width:981px){.app-shell--blog .content-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:980px){.app-shell--blog .content-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.app-shell--blog .content-grid{grid-template-columns:1fr}}html[data-theme=dark] .app-shell--home main,html[data-theme=dark] .app-shell--home .section,html[data-theme=dark] .app-shell--home .home-featured,html[data-theme=dark] .app-shell--home .home-sections,html[data-theme=dark] .app-shell--home .home-categories-section,html[data-theme=dark] .app-shell--home .home-shop-section{background:#000!important}html[data-theme=dark] .app-shell--home .home-featured{background:radial-gradient(circle at 20% 0%,rgba(255,255,255,.03),transparent 34%),#000!important}html[data-theme=dark] .app-shell--home .home-shop-section{border-radius:30px!important;padding:0!important;gap:14px!important}html[data-theme=dark] .app-shell--home .home-shop-sidebar,html[data-theme=dark] .app-shell--home .home-shop-products{background:linear-gradient(180deg,#0d0d0f,#050506)!important;border-color:#ffffff14!important;box-shadow:0 18px 58px #0000009e!important}html[data-theme=dark] .app-shell--home .home-shop-section:before,html[data-theme=dark] .app-shell--home .home-shop-section:after{content:none!important}html[data-theme=dark] .app-shell--home .product-actions--compact{gap:8px!important;align-items:stretch!important}html[data-theme=dark] .app-shell--home .product-actions--compact .btn{min-height:44px!important;padding:10px 12px!important;line-height:1.05!important;white-space:normal!important;text-align:center!important;overflow:visible!important}html[data-theme=dark] .app-shell--home .product-actions--compact .btn.ghost{flex:1 1 0!important}html[data-theme=dark] .app-shell--home .product-actions--compact .btn.primary{min-width:0!important}html[data-theme=dark] .app-shell--direction main,html[data-theme=dark] .app-shell--direction .section,html[data-theme=dark] .app-shell--direction .category-hero-card,html[data-theme=dark] .app-shell--direction .catalog-directions,html[data-theme=dark] .app-shell--direction .catalog-directions__grid{background:#000!important}html[data-theme=dark] .app-shell--direction .category-hero-card,html[data-theme=dark] .app-shell--direction .catalog-direction-card{background:linear-gradient(180deg,#0d0d0f,#050506)!important;border-color:#ffffff14!important;box-shadow:0 18px 58px #0000009e!important}html[data-theme=dark] .app-shell--direction .category-hero-card h2,html[data-theme=dark] .app-shell--direction .category-hero-card p,html[data-theme=dark] .app-shell--direction .catalog-direction-card__body h3,html[data-theme=dark] .app-shell--direction .catalog-direction-card__body p{color:#f8f6ef!important}html[data-theme=dark] .app-shell--direction .catalog-direction-card__body span,html[data-theme=dark] .app-shell--direction .category-hero-intro .section-kicker{background:#ffffff0f!important;border-color:#ffffff1f!important;color:#f8f6ef!important}html[data-theme=dark] .app-shell--direction .category-hero-banner,html[data-theme=dark] .app-shell--direction .category-hero-banner img,html[data-theme=dark] .app-shell--direction .catalog-direction-card__image,html[data-theme=dark] .app-shell--direction .catalog-direction-card__image img{background:#111!important}html[data-theme=dark] .app-shell--direction main,html[data-theme=dark] .app-shell--direction .section,html[data-theme=dark] .app-shell--direction .page-hero.compact-hero,html[data-theme=dark] .app-shell--direction .page-hero.compact-hero.compact-hero--split{background:#000!important}html[data-theme=dark] .app-shell--direction .page-hero__copy{background:linear-gradient(180deg,#0d0d0f,#050506)!important;border-color:#ffffff14!important;box-shadow:0 18px 58px #0000009e!important}html[data-theme=dark] .app-shell--direction .page-hero__copy h1,html[data-theme=dark] .app-shell--direction .page-hero__copy p{color:#f8f6ef!important}html[data-theme=dark] .app-shell--direction .page-hero__copy .section-kicker{background:#ffffff0f!important;border-color:#ffffff1f!important;color:#f8f6ef!important}html[data-theme=dark] .app-shell--direction .page-hero__visual{background:linear-gradient(180deg,#0d0d0f,#050506)!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 18px 58px #0000009e!important}html[data-theme=dark] .app-shell--direction .catalog-meta{gap:10px}html[data-theme=dark] .app-shell--direction .catalog-meta span{min-height:30px;padding:0 14px;font-size:12px!important;font-weight:600;letter-spacing:.01em;color:#fff!important;background:#08101ff0!important;border-color:#ffffff2e!important;box-shadow:0 10px 24px #0000003d!important}html[data-theme=dark] .breadcrumbs li+li:before{color:#f8f6ef57}html[data-theme=dark] .breadcrumbs a,html[data-theme=dark] .breadcrumbs span{color:#d8d1c7;background:#ffffff0a;border-color:#ffffff1a}html[data-theme=dark] .breadcrumbs a:hover{color:#fff}html[data-theme=dark] .breadcrumbs span[aria-current=page]{color:#fff;background:#ffffff17}html[data-theme=dark] .app-shell--checkout main,html[data-theme=dark] .app-shell--checkout .section,html[data-theme=dark] .app-shell--checkout .checkout-page{background:#000!important}html[data-theme=dark] .app-shell--checkout .page-hero.compact-hero,html[data-theme=dark] .app-shell--checkout .checkout-form,html[data-theme=dark] .app-shell--checkout .checkout-summary{background:linear-gradient(180deg,#0d0d0f,#050506)!important;border-color:#ffffff14!important;box-shadow:0 18px 58px #0000009e!important}html[data-theme=dark] .app-shell--checkout .checkout-form label,html[data-theme=dark] .app-shell--checkout .checkout-form h1,html[data-theme=dark] .app-shell--checkout .checkout-summary h2,html[data-theme=dark] .app-shell--checkout .checkout-summary span,html[data-theme=dark] .app-shell--checkout .checkout-summary strong,html[data-theme=dark] .app-shell--checkout .checkout-consent{color:#f8f6ef!important}html[data-theme=dark] .app-shell--checkout .checkout-form input,html[data-theme=dark] .app-shell--checkout .checkout-form textarea,html[data-theme=dark] .app-shell--checkout .checkout-consent{background:#ffffff0f!important;border-color:#ffffff1f!important}html[data-theme=dark] .app-shell--checkout .checkout-form input,html[data-theme=dark] .app-shell--checkout .checkout-form textarea{color:#f8f6ef!important}html[data-theme=dark] .app-shell--checkout .checkout-form input::placeholder,html[data-theme=dark] .app-shell--checkout .checkout-form textarea::placeholder{color:#f8f6ef8f!important}html[data-theme=dark] .checkout-success-popup__card{color:#f8f6ef;background:radial-gradient(circle at top right,rgba(254,111,52,.22),transparent 10rem),linear-gradient(180deg,#0d0d0ffa,#050506fa);border-color:#ffffff14}html[data-theme=dark] .checkout-success-popup__card p{color:#f8f6efb8}html[data-theme=dark] .checkout-success-popup__close{color:#f8f6ef;background:#ffffff14}html[data-theme=dark] .app-shell--product main,html[data-theme=dark] .app-shell--product .section,html[data-theme=dark] .app-shell--product .product-detail{background:#000!important}html[data-theme=dark] .app-shell--product .product-detail{border-color:#ffffff14!important;box-shadow:0 18px 58px #0000009e!important}html[data-theme=dark] .app-shell--product .product-detail__media{background:#101010!important}html[data-theme=dark] .app-shell--product .product-detail__body{background:linear-gradient(180deg,#0d0d0f,#050506)!important;border:1px solid rgba(255,255,255,.08)!important}html[data-theme=dark] .app-shell--product .product-detail__body h1,html[data-theme=dark] .app-shell--product .product-detail__body p,html[data-theme=dark] .app-shell--product .product-detail__price,html[data-theme=dark] .app-shell--product .product-detail__category{color:#f8f6ef!important}html[data-theme=dark] .app-shell--product .product-detail__body .section-kicker{background:#ffffff0f!important;border-color:#ffffff1f!important;color:#f8f6ef!important}html[data-theme=dark] .app-shell--product .product-detail__body .delivery-fact,html[data-theme=dark] .app-shell--product .breadcrumbs a,html[data-theme=dark] .app-shell--product .breadcrumbs span{color:#d8d1c7!important}html[data-theme=dark] .app-shell--product .product-actions .btn.ghost{background:#111!important;border-color:#303030!important;color:#f8f6ef!important}html[data-theme=dark] .app-shell--product .product-actions .btn.primary{background:var(--accent)!important;border-color:var(--accent)!important;color:#fff!important}@media(max-width:760px){html,body,#root,#app{width:100%;max-width:100%;overflow-x:hidden}main,.app-shell>main,.app-shell--home>main{width:min(100% - 16px,456px)!important;max-width:456px!important;margin-left:auto!important;margin-right:auto!important;overflow:hidden}.app-shell--home .hero.home-hero,.app-shell--home .home-featured,.app-shell--home .home-shop-section{width:100%!important;max-width:456px!important;margin-left:auto!important;margin-right:auto!important;overflow:hidden}.app-shell--home .home-featured .round-category-grid{width:100%;max-width:390px;margin-inline:auto;justify-content:center;justify-items:center;grid-template-columns:repeat(2,minmax(150px,176px))}.app-shell--home .home-featured .round-category-card{width:100%}.app-shell--home .home-shop-products{width:100%;max-width:460px;margin-inline:auto;padding-inline:18px}.app-shell--home .home-product-grid{grid-template-columns:repeat(2,minmax(172px,1fr));justify-content:center;gap:12px}.app-shell--home .home-product-grid .product-card__body{padding-inline:16px}}@media(max-width:760px){.app-shell--home .home-shop-products__head{width:100%!important;max-width:390px!important;margin-inline:auto!important}.app-shell--home .home-shop-products .home-product-grid{width:100%!important;max-width:444px!important;margin-inline:auto!important;justify-items:center!important}.app-shell--home .home-shop-products .product-card{width:100%!important;max-width:216px!important}.app-shell--home .home-product-grid .product-card__body h3{font-size:10.5px!important;line-height:1.02!important;letter-spacing:-.03em}.app-shell--home .home-shop-products>.hero-actions{width:100%!important;max-width:390px!important;margin-left:auto!important;margin-right:auto!important;justify-content:center!important;justify-items:center!important}}.app-shell--category>main{width:min(100% - 36px,1560px)}.app-shell--category .section{padding:20px 8px 0}.app-shell--category .section .product-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.app-shell--category .section .product-card__image{min-height:236px}.app-shell--category .section .product-card__image img{aspect-ratio:1 / 1.02;object-fit:cover;object-position:center;padding:10px}@media(max-width:1320px){.app-shell--category .section .product-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:760px){.app-shell--category>main{width:calc(100% - 16px)!important}.app-shell--category .section{padding:20px 0 0}.app-shell--category .section .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.app-shell--category .section .product-card__image{min-height:194px}.app-shell--category .section .product-card__image img{padding:8px}.app-shell--direction .section .product-card__image{background:#fff}.app-shell--direction .section .product-card__image img,.app-shell--catalog .catalog-section .product-card__image img{object-fit:cover;object-position:center;padding:0}.product-card__quick-cart{width:34px;height:34px;top:8px;right:8px}.product-card__quick-cart>img{width:19px!important;height:19px!important;flex-basis:19px}}
/* final round category guard */.app-shell--home .home-featured .round-category-card img,.round-category-card img{width:clamp(132px,16vw,176px)!important;height:clamp(132px,16vw,176px)!important;min-width:clamp(132px,16vw,176px)!important;min-height:clamp(132px,16vw,176px)!important;max-width:clamp(132px,16vw,176px)!important;max-height:clamp(132px,16vw,176px)!important;aspect-ratio:1/1!important;border-radius:50%!important;object-fit:cover!important;object-position:center!important;flex:0 0 auto!important}@media(max-width:760px){.app-shell--home .home-featured .round-category-card img,.round-category-card img{width:clamp(132px,38vw,156px)!important;height:clamp(132px,38vw,156px)!important;min-width:clamp(132px,38vw,156px)!important;min-height:clamp(132px,38vw,156px)!important;max-width:clamp(132px,38vw,156px)!important;max-height:clamp(132px,38vw,156px)!important}}
/* final favorite icon guard */.product-card__quick-cart{color:#1f1f1f!important;background:rgba(255,255,255,.98)!important;border:1px solid rgba(20,28,40,.14)!important;box-shadow:0 10px 24px rgba(0,0,0,.18)!important;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease!important}.product-card__quick-cart>img{display:none!important}.product-card__quick-cart:before{content:"";width:21px;height:21px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 21s-7.2-4.35-9.6-8.23C.63 9.9 1.34 6.26 4.25 4.8 6.12 3.86 8.42 4.22 10 5.75L12 7.7l2-1.95c1.58-1.53 3.88-1.89 5.75-.95 2.91 1.46 3.62 5.1 1.85 7.97C19.2 16.65 12 21 12 21Z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 21s-7.2-4.35-9.6-8.23C.63 9.9 1.34 6.26 4.25 4.8 6.12 3.86 8.42 4.22 10 5.75L12 7.7l2-1.95c1.58-1.53 3.88-1.89 5.75-.95 2.91 1.46 3.62 5.1 1.85 7.97C19.2 16.65 12 21 12 21Z'/%3E%3C/svg%3E") center/contain no-repeat}.product-card__quick-cart:hover,.product-card__quick-cart:focus-visible{transform:translateY(-1px)!important;box-shadow:0 12px 28px rgba(0,0,0,.2)!important}.product-card__quick-cart.is-active{color:#fff!important;background:#fe6f34!important;border-color:rgba(254,111,52,.82)!important;box-shadow:0 14px 30px rgba(254,111,52,.28)!important}
