.ajIntro{margin:12px 12px 0;padding:20px 22px;display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #eee7e3;border-radius:20px;background:linear-gradient(110deg,#faf7f4,#fff 80%);color:#171719}
.ajRoute{display:inline-flex;align-items:center;gap:7px;font-size:9px;line-height:1.5;letter-spacing:.1em;font-weight:800;color:#80746d}.ajRoute i{width:6px;height:6px;border-radius:50%;background:#ff2442;flex:none}
.ajIntro h2{font-size:23px;line-height:1.22;letter-spacing:-.045em;margin:7px 0;font-weight:780}.ajIntro h2 br{display:none}.ajIntro h2 br:after{content:' '}.ajIntro p{font-size:12px;line-height:1.6;color:#79716c;margin:0}.ajMobileBreak{display:none}
.ajGuideTrigger{border:1px solid #e5dbd4;background:#fff;color:#252220;border-radius:12px;padding:12px 15px;font:inherit;font-size:12px;font-weight:750;white-space:nowrap;cursor:pointer}.ajGuideTrigger span{margin-left:8px;color:#ff2442}
.ajDelivery{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;margin:0 0 18px;background:#faf8f5;border:1px solid #eee9e4;border-radius:13px}.ajDelivery b{font-size:12px;font-weight:750}.ajDelivery p{margin:3px 0 0;font-size:10.5px;line-height:1.5;color:#80756d}.ajDelivery button{flex:none;background:transparent;border:0;color:#8c6350;font:inherit;font-size:11px;font-weight:750;padding:6px 0;cursor:pointer}
.ajGuideDialog{box-sizing:border-box;border:1px solid #eee7e3;border-radius:24px;padding:27px;width:calc(100% - 28px);max-width:490px;max-height:85dvh;overflow-y:auto;color:#171719;background:#fff;box-shadow:0 24px 90px #0003;font-family:inherit;z-index:10000}.ajGuideDialog::backdrop{background:#17171980;backdrop-filter:blur(3px)}.ajGuideDialog h2{font-size:28px;line-height:1.2;letter-spacing:-.045em;margin:12px 0 8px;font-weight:780}.ajGuideClose{position:absolute;right:15px;top:12px;width:32px;height:32px;border:0;border-radius:50%;background:#f5f3f1;font-size:23px;color:#777;cursor:pointer}.ajGuideLead{font-size:12px;line-height:1.6;color:#80746d;margin:0 0 21px}.ajGuideSteps{list-style:none;padding:0;margin:0;display:grid;gap:17px}.ajGuideSteps li{display:flex;gap:13px;align-items:flex-start}.ajGuideSteps li>span{font-size:12px;font-weight:800;flex:none;width:31px;height:31px;display:grid;place-items:center;background:#fff1ed;color:#ac6548;border-radius:9px}.ajGuideSteps b{font-size:14px;font-weight:750}.ajGuideSteps p,.ajGuideFees p{font-size:12px;line-height:1.65;color:#77716d;margin:5px 0 0}.ajGuideFees{background:#faf8f5;border:1px solid #eee9e4;border-radius:12px;padding:12px 13px;margin-top:21px}.ajGuideFees summary{font-size:12px;font-weight:750;cursor:pointer}.ajGuideFees p{margin-top:10px}.ajGuideSupport{display:block;text-align:center;color:#6e5c51;font-size:11px;text-decoration:none;padding:14px 0 0}.ajGuideTrigger:focus-visible,.ajDelivery button:focus-visible,.ajGuideClose:focus-visible,.ajGuideFees summary:focus-visible,.ajGuideSupport:focus-visible{outline:2px solid #ff2442;outline-offset:3px}
@media(max-width:699px){.ajIntro{margin:10px 12px 0;padding:16px;gap:12px;align-items:flex-end}.ajIntro h2{font-size:21px;margin:6px 0 7px}.ajIntro h2 br{display:block}.ajIntro p{font-size:10.5px;line-height:1.5}.ajMobileBreak{display:block}.ajGuideTrigger{padding:10px;font-size:10.5px;border-radius:10px}.ajGuideTrigger span{margin-left:2px}.ajRoute{font-size:8px;letter-spacing:.06em}.ajDelivery{padding:11px 12px;gap:8px}.ajDelivery b{font-size:11.5px}.ajDelivery p{font-size:10px}.ajDelivery button{font-size:10px}.ajGuideDialog{padding:24px 21px}.ajGuideDialog h2{font-size:25px}}
@media(max-width:380px){.ajIntro{flex-wrap:wrap}.ajGuideTrigger{padding:7px 10px}.ajDelivery{align-items:flex-start;flex-direction:column}.ajDelivery button{padding:2px 0}}
.ajShoppingHint{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 11px;margin:0 0 10px;border:1px solid #eee9e4;border-radius:11px;background:#faf8f5;font-size:11px;line-height:1.4;color:#756c65}.ajShoppingHint>span{display:flex;align-items:center;gap:7px;min-width:0}.ajShoppingHint i{width:5px;height:5px;flex:none;border-radius:50%;background:#ff2442}.ajShoppingHint button{flex:none;border:0;background:transparent;color:#8c6350;padding:3px 0;font:inherit;font-weight:750;white-space:nowrap;cursor:pointer}.ajShoppingHint button:focus-visible{outline:2px solid #ff2442;outline-offset:3px}#film>.ajShoppingHint{margin:10px 12px 0}@media(max-width:380px){.ajShoppingHint{font-size:10px;gap:7px;padding:8px 9px}}
