
:root{--yellow:#ffce00;--ink:#171717;--muted:#626262}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:#f3f3f0;color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.45}a{color:inherit}button,summary,a{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:3px solid #1865bd;outline-offset:4px}.skip{position:absolute;left:12px;top:-80px;background:white;padding:12px;z-index:5}.skip:focus{top:12px}.page{max-width:1080px;margin:auto;background:white;min-height:100vh}.header{background:linear-gradient(120deg,#242424,#101010);color:white;display:flex;align-items:center;gap:22px;padding:20px 30px;position:relative;z-index:3}.brand{margin-right:auto;display:flex;align-items:center}.brand img{width:245px;height:auto;display:block}.stores-link{text-decoration:none;font-size:14px;line-height:1.2;display:flex;gap:8px;align-items:center}.pin{font-size:27px;color:var(--yellow)}summary{cursor:pointer;list-style:none;font-size:26px;padding:4px 8px}summary::-webkit-details-marker{display:none}.menu{position:absolute;right:16px;top:75px;background:#222;border-radius:14px;padding:12px;width:245px;box-shadow:0 8px 24px #0003}.menu a{display:block;padding:12px;text-decoration:none;border-radius:8px}.menu a:hover{background:#444}.hero{height:400px;position:relative;overflow:hidden;background:#ddd}.hero>img{width:100%;height:100%;object-fit:cover;object-position:center 46%}.hero:after{content:'';position:absolute;bottom:-1px;left:-1%;width:102%;height:29px;background:white;clip-path:polygon(0 38%,15% 10%,42% 65%,65% 100%,82% 67%,100% 20%,100% 100%,0 100%)}.offer{position:absolute;bottom:35px;right:30px;background:var(--yellow);padding:16px 22px;border-radius:26px 26px 26px 6px;text-align:center;text-decoration:none;transform:rotate(-5deg);line-height:1.13;box-shadow:0 8px 25px #0002}.offer strong{display:block;font-size:54px;letter-spacing:-3px}.offer span{font-size:18px;font-weight:bold}.content{padding:8px 34px 25px}h1{font-size:34px;line-height:1.08;letter-spacing:-1px;margin:12px 0 17px}h2{font-size:25px;line-height:1.2;letter-spacing:-.6px;margin:27px 0 14px}.facts{margin:0 0 18px;display:grid;gap:4px}.facts p{margin:0;display:flex;gap:12px;align-items:baseline}.fact-icon{width:20px;text-align:center}.maps{display:flex;gap:10px}.map-button{display:flex;justify-content:center;align-items:center;gap:12px;min-height:48px;flex:1;border-radius:30px;background:#ededed;text-decoration:none;font-weight:bold}.map-button.primary{background:var(--yellow)}.categories{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.category{border:1px solid #e2e2e2;border-radius:20px;min-height:154px;padding:10px 5px 12px;text-align:center;font-weight:bold;line-height:1.1;background:linear-gradient(145deg,#fff,#fafafa)}.category img{height:88px;width:100%;object-fit:contain;mix-blend-mode:multiply;display:block;margin-bottom:6px}.promo{display:flex;align-items:center;gap:18px;padding:14px 18px;border-radius:22px;text-decoration:none;margin-top:18px;background:#dcecfb;min-height:105px}.promo img{width:124px;height:76px;object-fit:contain;mix-blend-mode:multiply}.promo strong{display:block;font-size:23px;line-height:1.1;margin-bottom:5px}.promo span{line-height:1.2}.promo.card{background:#fff3c5}.arrow{margin-left:auto;background:var(--yellow);padding:0 10px;border-radius:10px;font-size:30px;flex-shrink:0}.bottom-nav{display:grid;grid-template-columns:repeat(3,1fr);padding:28px 0 8px}.bottom-nav a{text-align:center;text-decoration:none;line-height:1.15;font-weight:bold;padding:0 8px;border-right:1px solid #ddd}.bottom-nav a:last-child{border:0}.bottom-nav .nav-icon{display:block;color:#d49d00;font-size:29px;margin-bottom:8px}.service-note{background:#f6f7f8;border-radius:16px;padding:18px;margin-top:24px}.service-note h2{margin-top:0}.service-note p{margin-bottom:0}.footer{padding:20px 34px;border-top:1px solid #eee;color:var(--muted);font-size:13px}.footer a{text-decoration:none}.info{padding:35px 34px 40px;max-width:850px;margin:auto}.info h1{margin-top:0}.lead{font-size:20px;color:#444}.store-list{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:25px}.store-tile{border:1px solid #e4e4e4;border-radius:22px;overflow:hidden;background:#fff}.store-tile>img{width:100%;height:220px;object-fit:cover}.store-tile .tile-body{padding:20px}.store-tile h2{margin-top:0}.store-tile .maps{margin-top:16px;flex-wrap:wrap}.store-tile .map-button{font-size:14px;min-width:100px}.text-link{font-weight:bold;text-decoration:underline;text-underline-offset:4px}.notice{padding:18px;background:#fff3c5;border-radius:16px}.layout{display:grid;grid-template-columns:1.05fr 1fr;align-items:start}.layout .hero{height:100%;min-height:720px;position:sticky;top:0}.layout .hero>img{position:absolute}.layout .hero:after{display:none}.layout .content{padding:18px 24px 24px}.layout h1{font-size:29px}.layout .category{min-height:133px}.layout .category img{height:68px}.layout .promo{gap:10px;padding:12px}.layout .promo img{width:95px}.layout .promo strong{font-size:20px}.layout .offer{bottom:35px}.layout .content h2{font-size:24px}@media(max-width:760px){.page{max-width:590px;box-shadow:0 0 12px #00000008}.header{padding:16px 22px;gap:14px}.brand img{width:200px}.layout{display:block}.layout .hero{height:330px;min-height:0;position:relative}.layout .hero>img{position:static}.layout .hero:after{display:block}.layout .content{padding:2px 28px 20px}.layout h1{font-size:30px}.layout .category{min-height:139px}.layout .category img{height:78px}.layout .promo img{width:116px}.layout .promo strong{font-size:22px}.layout .promo{padding:12px 16px;gap:13px}.store-list{grid-template-columns:1fr}.info{padding:26px 24px}.footer{padding:18px 28px}.offer{right:18px;bottom:27px;padding:13px 18px}.offer strong{font-size:48px}.offer span{font-size:16px}}
@media(max-width:400px){.header{padding:14px 17px;gap:8px}.brand img{width:163px}.stores-link{font-size:12px}.layout .hero{height:264px}.layout .content{padding:4px 19px 20px}.layout h1{font-size:27px}.facts{font-size:15px}.category{font-size:13px;border-radius:16px}.layout .category img{height:65px}.layout .category{min-height:120px}.categories{gap:7px}.layout .promo img{width:89px}.layout .promo strong{font-size:19px}.promo span{font-size:14px}.layout .promo{gap:9px;padding:12px}.arrow{padding:0 7px}.bottom-nav{font-size:13px}.offer strong{font-size:43px}.offer{bottom:26px;padding:12px 17px}.layout .content h2{font-size:24px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

@media(min-width:761px){.layout .hero.baturina>img{object-position:18% center}.layout .hero.regatnaya>img{object-position:85% center}}
@media(max-width:400px){.category{font-size:12px;letter-spacing:-.25px;padding-left:3px;padding-right:3px}.layout .promo strong{font-size:18px}.layout .promo img{width:78px}.layout .promo{gap:9px}.promo span{font-size:13px}.arrow{font-size:27px}}
summary{line-height:1}
@media(max-width:400px){.header{padding-top:11px;padding-bottom:11px}.layout h1{font-size:clamp(20px,6vw,23px);letter-spacing:-.65px}.layout .hero{height:235px}}
@media(max-width:760px){.hero.regatnaya>img{object-position:center 20%}}
