@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;600&family=Oswald:wght@700;800&display=swap";:root{--brand-accent:#23a638;--brand-accent-hover:#23a638;--brand-accent-active:#23a638;--brand-accent-soft:#23a6381f;--brand-accent-soft-strong:#23a6382e;--brand-accent-border:#23a63852;--brand-accent-focus:#23a63838;--brand-accent-shadow:#23a6383d;--brand-accent-text:#fff}h1{font-family:Oswald,sans-serif;font-weight:800;letter-spacing:0!important}h2,h3,h4{font-family:Oswald,sans-serif;font-weight:700;letter-spacing:0!important}button,.heroBannerButton,.footerLinkBtn,.footerSmallBtn,.footerTextBtn,.footerOutlineBtn{letter-spacing:0!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-weight:600!important}html[data-theme=dark]{--brand-accent:#23a638;--brand-accent-hover:#23a638;--brand-accent-active:#23a638;--brand-accent-soft:#23a6383d;--brand-accent-soft-strong:#23a63847;--brand-accent-border:#23a63861;--brand-accent-focus:#23a63847;--brand-accent-shadow:#23a63847;--brand-accent-text:#fff}*{box-sizing:border-box}body{color:#1f1a17;background:#f7f2e8;margin:0;font-family:Manrope,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.app{min-height:100vh}.container{max-width:1280px;margin:0 auto;padding:24px 16px 56px}.header{z-index:40;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fff9eef0;border-bottom:1px solid #0000000f;position:sticky;top:0}.headerInner{justify-content:space-between;align-items:center;gap:14px;max-width:1280px;margin:0 auto;padding:12px 16px;display:flex}.brand{align-items:center;gap:12px;display:flex}.logo{background:#ffdc6d;border-radius:18px;place-items:center;width:52px;height:52px;font-size:28px;display:grid;box-shadow:0 8px 24px #00000014}.brand b{letter-spacing:-.04em;font-size:22px;font-weight:950;display:block}.brand span,.deliveryInfo{color:#0000008c;align-items:center;gap:5px;font-size:13px;display:flex}.deliveryInfo{background:#fff;border-radius:18px;padding:11px 16px;box-shadow:0 6px 18px #0000000a}button,input,textarea,select{font:inherit}button{cursor:pointer;border:0}.headActions{gap:9px;display:flex}.ghost{background:#fff;border-radius:18px;align-items:center;gap:7px;padding:12px 16px;font-weight:800;display:flex;box-shadow:0 6px 18px #0000000d}.cartBtn{color:#fff;background:#1f1a17;border-radius:18px;align-items:center;gap:8px;padding:13px 18px;font-weight:900;display:flex;position:relative;box-shadow:0 10px 24px #00000029}.cartBtn em{color:#111;background:#ffdc6d;border-radius:18px;place-items:center;min-width:24px;height:24px;padding:0 6px;font-size:12px;font-style:normal;display:grid;position:absolute;top:-7px;right:-5px}.hero{grid-template-columns:1.3fr .75fr;gap:18px;display:grid}.heroDark{color:#fff;background:#17120e;border-radius:34px;min-height:335px;padding:44px;position:relative;overflow:hidden;box-shadow:0 18px 42px #00000029}.heroDark:after{content:"";opacity:.55;background:radial-gradient(circle,#ffdc6d,#0000 67%);border-radius:50%;width:330px;height:330px;position:absolute;bottom:-90px;right:-60px}.pill{background:#ffffff1f;border-radius:18px;align-items:center;gap:8px;padding:10px 14px;font-weight:800;display:inline-flex}.hero h1{letter-spacing:-.06em;max-width:760px;margin:24px 0 16px;font-size:58px;line-height:.96}.hero p{color:#ffffffb8;max-width:650px;font-size:17px;line-height:1.55}.heroDark button,.bigYellow,.orderBtn{color:#111;background:#ffdc6d;border-radius:18px;margin-top:15px;padding:15px 22px;font-weight:950}.heroCards{gap:18px;display:grid}.heroCards>div{background:#fff;border-radius:30px;flex-direction:column;gap:12px;padding:28px;display:flex;box-shadow:0 8px 24px #0000000a}.heroCards svg{width:30px;height:30px}.heroCards b{font-size:25px;line-height:1.08}.heroCards span{color:#0000008c;line-height:1.45}.heroCards .yellow{background:#ffdc6d}.stickyFilters{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7f2e8eb;justify-content:space-between;align-items:center;gap:12px;margin:18px 0 8px;padding:12px 0;display:flex;position:sticky;top:77px}.categories{gap:8px;padding-bottom:2px;display:flex;overflow:auto}.categories button{white-space:nowrap;color:#000000ad;background:#fff;border-radius:18px;padding:11px 18px;font-weight:900}.categories button.active{color:#fff;background:#1f1a17}.search{background:#fff;border-radius:18px;align-items:center;gap:9px;min-width:320px;padding:0 16px;display:flex;box-shadow:0 4px 16px #00000008}.search input{background:0 0;border:0;outline:0;width:100%;height:46px}.gridProducts{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.product{background:#fff;border-radius:30px;transition:all .25s;overflow:hidden;box-shadow:0 8px 24px #0000000a}.product:hover{transform:translateY(-4px);box-shadow:0 18px 34px #00000017}.imgWrap{background:#eee;height:205px;position:relative;overflow:hidden}.imgWrap img{object-fit:cover;width:100%;height:100%;transition:all .4s}.product:hover img{transform:scale(1.04)}.imgWrap span{background:#ffdc6d;border-radius:18px;padding:7px 11px;font-size:12px;font-weight:950;position:absolute;top:14px;left:14px}.soldout{color:#fff;background:#0000008c;place-items:center;font-weight:950;display:grid;position:absolute;inset:0}.productBody{flex-direction:column;min-height:275px;padding:20px;display:flex}.productTop{justify-content:space-between;gap:12px;display:flex}.product h3{letter-spacing:-.04em;margin:0;font-size:20px;font-weight:950;line-height:1.05}.product small{color:#00000080;background:#0000000d;border-radius:18px;height:max-content;padding:6px 9px;font-weight:800}.product p{color:#00000091;font-size:14px;line-height:1.42}.weight{color:#0000009e;background:#f2f0ed;border:1px solid #0000000a;border-radius:18px;align-items:center;gap:6px;width:max-content;max-width:100%;margin-top:4px;padding:7px 11px;font-size:12px;font-weight:950;line-height:1.1;display:inline-flex}.bottom{justify-content:space-between;align-items:end;gap:12px;margin-top:auto;padding-top:16px;display:flex}.bottom del{color:#00000059;font-size:13px;display:block}.bottom strong{font-size:24px;font-weight:950;display:block}.bottom button{background:#ffdc6d;border-radius:18px;padding:12px 16px;font-weight:950}.bottom button:disabled{opacity:.45;cursor:not-allowed}.overlay,.sideOverlay{z-index:80;background:#00000073;padding:18px;position:fixed;inset:0;overflow:auto}.modal{background:#fff9ee;border-radius:34px;max-width:860px;margin:40px auto;position:relative;box-shadow:0 20px 70px #00000040}.close,.panelHead button{background:#fff;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.close{z-index:2;position:absolute;top:16px;right:16px}.productModal{grid-template-columns:.9fr 1fr;display:grid;overflow:hidden}.productModal>img{object-fit:cover;width:100%;height:100%;min-height:520px}.productModal>div{padding:34px}.productModal h2{letter-spacing:-.05em;margin:0 0 10px;font-size:38px}.productModal p{color:#0000008f;line-height:1.5}.optBlock{margin-top:18px}.optBlock b{margin-bottom:8px;display:block}.optBlock div{flex-wrap:wrap;gap:8px;display:flex}.optBlock button,.radioLine button{background:#fff;border:1px solid #00000014;border-radius:18px;padding:10px 14px;font-weight:850}.optBlock button.activeOpt,.radioLine button.selected{color:#fff;background:#1f1a17}.bigYellow{width:100%;font-size:17px}.sideOverlay{padding:0}.sidePanel{background:#fff9ee;max-width:480px;min-height:100%;margin-left:auto;padding:20px;box-shadow:-16px 0 40px #0003}.panelHead{justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;display:flex}.panelHead h2{letter-spacing:-.04em;align-items:center;gap:9px;margin:0;font-size:29px;font-weight:950;display:flex}.cartList{gap:11px;display:grid}.cartItem{background:#fff;border-radius:22px;grid-template-columns:82px 1fr;gap:12px;padding:12px;display:grid}.cartItem img{object-fit:cover;border-radius:18px;width:82px;height:82px}.cartItem b{display:block}.cartItem small{color:#00000085;margin:2px 0;font-size:12px;line-height:1.35;display:block}.cartItem span{color:#0000008c;font-size:13px;font-weight:800}.qty{background:#0000000d;border-radius:18px;align-items:center;gap:8px;width:max-content;margin-top:8px;padding:3px;display:flex}.qty button{background:#fff;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.qty em{text-align:center;min-width:18px;font-style:normal;font-weight:950}.checkout{background:#fff;border-radius:28px;gap:11px;margin-top:14px;padding:18px;display:grid}.checkout input,.checkout textarea,.adminForm input,.adminForm textarea,.adminForm select,.settingsGrid input,.settingsGrid textarea,.loginBox input{background:#fff;border:1px solid #00000014;border-radius:17px;outline:0;width:100%;padding:13px 14px}.checkout textarea,.adminForm textarea,.settingsGrid textarea{resize:vertical;min-height:84px}.promo{grid-template-columns:1fr auto;gap:8px;display:grid}.promo button,.adminForm button,.exportBox button,.loginBox button{color:#fff;background:#1f1a17;border-radius:16px;padding:12px 15px;font-weight:950}.promoOk{color:#247a34;align-items:center;gap:7px;font-size:13px;font-weight:900;display:flex}.radioLine b{margin-bottom:8px;display:block}.radioLine div{flex-wrap:wrap;gap:8px;display:flex}.three,.two{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.two{grid-template-columns:repeat(2,1fr)}.agree{color:#000000ad;align-items:center;gap:9px;font-size:13px;font-weight:750;display:flex}.agree input{width:auto}.totals{background:#f7f2e8;border-radius:18px;gap:7px;padding:12px;display:grid}.totals span,.totals strong{justify-content:space-between;display:flex}.totals strong{font-size:21px}.totals em{font-style:normal}.totals small{color:#00000080}.orderBtn{width:100%;margin-top:0}.empty{color:#0000008c;background:#fff;border-radius:24px;padding:24px;font-weight:800}.admin{background:#fff9ee;border-radius:34px;max-width:1180px;margin:20px auto;padding:22px;box-shadow:0 20px 70px #00000040}.loginBox{text-align:center;background:#fff;border-radius:28px;gap:14px;max-width:380px;margin:40px auto;padding:30px;display:grid}.loginBox svg{margin:auto}.loginBox h3{margin:0;font-size:25px}.adminTabs{gap:8px;margin-bottom:18px;display:flex;overflow:auto}.adminTabs button{white-space:nowrap;background:#fff;border-radius:18px;padding:11px 16px;font-weight:900}.adminTabs .active{color:#fff;background:#1f1a17}.adminGrid{grid-template-columns:.95fr 1.25fr;gap:18px;display:grid}.adminGrid.small{grid-template-columns:.75fr 1.25fr}.adminForm,.adminList,.settingsGrid,.exportBox,.ordersAdmin{background:#fff;border-radius:28px;padding:18px}.adminForm{gap:10px;display:grid}.adminForm h3{margin:0 0 4px;font-size:23px}.adminForm label:not(.agree){color:#00000085;font-size:12px;font-weight:850}.formBtns{gap:8px;display:flex}.formBtns button:first-child{color:#111;background:#ffdc6d;flex:1;justify-content:center;align-items:center;gap:7px;display:flex}.formBtns button:nth-child(2){color:#111;background:#0000000f}.adminList{gap:10px;max-height:760px;display:grid;overflow:auto}.adminItem{border:1px solid #0000000f;border-radius:20px;grid-template-columns:72px 1fr auto auto;align-items:center;gap:12px;padding:10px;display:grid}.adminItem.textOnly{grid-template-columns:1fr auto auto}.adminItem img{object-fit:cover;border-radius:16px;width:72px;height:72px}.adminItem b{display:block}.adminItem span{color:#0000008a;margin-top:2px;font-size:13px;display:block}.adminItem button{background:#0000000d;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.settingsGrid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.settingsGrid label span{color:#0000008c;margin-bottom:5px;font-size:12px;font-weight:850;display:block}.exportBox p{color:#00000094}.exportBox button{margin-bottom:8px;margin-right:8px}.ordersAdmin{gap:12px;display:grid}.orderCard{border:1px solid #00000012;border-radius:22px;padding:14px}.orderTop{justify-content:space-between;align-items:start;gap:12px;display:flex}.orderTop b{font-size:18px}.orderTop span{color:#0000008c;margin-top:3px;font-size:13px;display:block}.orderTop select{background:#fff;border:1px solid #00000014;border-radius:18px;padding:9px 12px}.orderItems{gap:4px;margin:12px 0;display:grid}.orderItems span{font-size:14px}.orderCard p{color:#0000008c;margin:8px 0}.notice{z-index:120;color:#fff;background:#1f1a17;border-radius:18px;padding:13px 18px;font-weight:900;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 14px 32px #00000038}@media (width<=1050px){.gridProducts{grid-template-columns:repeat(3,1fr)}.hero{grid-template-columns:1fr}.heroCards{grid-template-columns:1fr 1fr}.adminGrid,.adminGrid.small{grid-template-columns:1fr}.deliveryInfo{display:none}}@media (width<=760px){.headerInner{align-items:flex-start}.ghost{display:none}.brand b{font-size:18px}.heroDark{border-radius:28px;padding:28px}.hero h1{font-size:40px}.heroCards{grid-template-columns:1fr}.stickyFilters{display:block;top:76px}.search{min-width:0;margin-top:10px}.gridProducts,.productModal{grid-template-columns:1fr}.productModal>img{min-height:240px}.sidePanel{max-width:none}.settingsGrid,.three,.two{grid-template-columns:1fr}.admin{border-radius:24px;padding:14px}.adminItem{grid-template-columns:64px 1fr;position:relative}.adminItem button{display:inline-grid}.adminItem.textOnly{grid-template-columns:1fr}.orderTop{display:grid}.heroDark:after{display:none}}.locationBtn{color:#0000008c;background:0 0;border:0;align-items:center;gap:5px;margin-top:4px;padding:0;font-size:13px;font-weight:750;display:inline-flex}.locationBtn:hover{color:#111}.themeBtn{background:#fff;border-radius:18px;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 6px 18px #0000000d}.compactOverlay{justify-content:center;align-items:flex-start;display:flex}.pointModal{width:100%;max-width:720px;padding:26px}.pointModal h2{letter-spacing:-.04em;margin:0 0 6px;font-size:30px}.pointModal p{color:#0000008c;margin:0 52px 18px 0;line-height:1.45}.pointList{gap:12px;display:grid}.pointCard{background:#fff;border:1px solid #00000014;border-radius:22px;grid-template-columns:1fr auto;gap:14px;padding:16px;display:grid}.pointCard.selected{outline:3px solid #ffdc6d}.pointCard b{margin-bottom:7px;font-size:18px;display:block}.pointCard span{color:#0000009e;align-items:center;gap:6px;margin-top:4px;font-size:14px;display:flex}.pointCard small{color:#0000007a;margin-top:8px;line-height:1.35;display:block}.pointActions{flex-direction:column;justify-content:center;align-items:flex-end;gap:8px;display:flex}.pointActions a,.pointActions button{border-radius:18px;padding:10px 14px;font-weight:900;text-decoration:none}.pointActions a{color:#111;background:#0000000f}.pointActions button{color:#fff;background:#1f1a17}.quickQty{color:#fff;background:#1f1a17;border-radius:18px;flex:none;justify-content:center;align-items:center;gap:7px;min-width:104px;max-width:118px;padding:4px;display:inline-flex}.quickQty button{border-radius:50%;place-items:center;width:31px;min-width:31px;height:31px;margin:0;line-height:1;display:grid;color:inherit!important;background:#ffffff21!important;padding:0!important}.quickQty em{text-align:center;min-width:20px;font-style:normal;font-weight:950;line-height:1}.bottom .quickQty{align-self:flex-end}.modalMeta{flex-wrap:wrap;gap:8px;margin:4px 0 14px;display:flex}.modalMeta span{color:#0009;background:#0000000f;border-radius:18px;padding:7px 11px;font-size:13px;font-weight:850}.modalOrderLine{justify-content:space-between;align-items:center;gap:12px;margin-top:22px;display:flex}.modalOrderLine strong{font-size:25px;font-weight:950}.pickupSelect span{margin-bottom:6px;font-weight:850;display:block}.pickupSelect select{background:#fff;border:1px solid #00000014;border-radius:17px;outline:0;width:100%;padding:13px 14px}html[data-theme=dark] body{color:#f7efe2;background:#151311}html[data-theme=dark] .header,html[data-theme=dark] .stickyFilters{background:#161311f0;border-color:#ffffff14}html[data-theme=dark] .header{border-bottom-color:#ffffff14}html[data-theme=dark] .heroCards>div,html[data-theme=dark] .product,html[data-theme=dark] .deliveryInfo,html[data-theme=dark] .ghost,html[data-theme=dark] .themeBtn,html[data-theme=dark] .categories button,html[data-theme=dark] .search,html[data-theme=dark] .modal,html[data-theme=dark] .sidePanel,html[data-theme=dark] .checkout,html[data-theme=dark] .cartItem,html[data-theme=dark] .admin,html[data-theme=dark] .adminForm,html[data-theme=dark] .adminList,html[data-theme=dark] .settingsGrid,html[data-theme=dark] .exportBox,html[data-theme=dark] .ordersAdmin,html[data-theme=dark] .pointCard,html[data-theme=dark] .empty,html[data-theme=dark] .loginBox{color:#f7efe2;background:#211d1a}html[data-theme=dark] .heroDark{background:#0e0c0b}html[data-theme=dark] .locationBtn,html[data-theme=dark] .brand span,html[data-theme=dark] .deliveryInfo,html[data-theme=dark] .product p,html[data-theme=dark] .heroCards span,html[data-theme=dark] .weight,html[data-theme=dark] .cartItem small,html[data-theme=dark] .cartItem span,html[data-theme=dark] .pointCard span,html[data-theme=dark] .pointCard small,html[data-theme=dark] .pointModal p,html[data-theme=dark] .productModal p,html[data-theme=dark] .orderCard p,html[data-theme=dark] .adminItem span{color:#f7efe29e}html[data-theme=dark] input,html[data-theme=dark] textarea,html[data-theme=dark] select,html[data-theme=dark] .checkout input,html[data-theme=dark] .checkout textarea,html[data-theme=dark] .adminForm input,html[data-theme=dark] .adminForm textarea,html[data-theme=dark] .adminForm select,html[data-theme=dark] .settingsGrid input,html[data-theme=dark] .settingsGrid textarea,html[data-theme=dark] .loginBox input{color:#f7efe2;background:#171411;border-color:#ffffff1a}html[data-theme=dark] .categories button.active,html[data-theme=dark] .cartBtn,html[data-theme=dark] .pointActions button,html[data-theme=dark] .promo button,html[data-theme=dark] .adminTabs .active{color:#161311;background:#f7efe2}html[data-theme=dark] .categories button:not(.active),html[data-theme=dark] .adminTabs button,html[data-theme=dark] .close,html[data-theme=dark] .panelHead button,html[data-theme=dark] .qty button{color:#f7efe2;background:#171411}html[data-theme=dark] .totals{background:#171411}html[data-theme=dark] .product small,html[data-theme=dark] .modalMeta span,html[data-theme=dark] .pointActions a{color:#f7efe2;background:#ffffff14}@media (width<=760px){.pointCard{grid-template-columns:1fr}.pointActions{flex-direction:row;align-items:flex-start}.themeBtn{width:42px;height:42px}.locationBtn{white-space:nowrap;text-overflow:ellipsis;max-width:190px;overflow:hidden}.modalOrderLine{flex-direction:column;align-items:flex-start}.pointModal{border-radius:26px;padding:20px}}.cashChange{gap:6px;display:grid}.cashChange span{color:#000000a6;font-size:13px;font-weight:850}.cashChange small{color:#0000007a;font-size:12px;line-height:1.35}.siteFooter{color:#fff;background:#17120e;margin-top:20px}.footerInner{max-width:1280px;margin:0 auto;padding:34px 16px 22px}.footerBrand{align-items:center;gap:12px;margin-bottom:24px;display:flex}.footerBrand b{letter-spacing:-.04em;font-size:24px;font-weight:950;display:block}.footerBrand span{color:#ffffff94;margin-top:3px;font-size:14px;display:block}.footerColumns{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.footerColumns>div{background:#ffffff0a;border:1px solid #ffffff14;border-radius:24px;padding:18px}.footerColumns h4{margin:0 0 10px;font-size:16px}.footerColumns p{color:#ffffff9e;margin:6px 0;line-height:1.45}.footerLinkBtn{color:#111;background:#ffdc6d;border-radius:18px;padding:11px 15px;font-weight:950}.footerBottom{color:#ffffff73;border-top:1px solid #ffffff14;justify-content:space-between;gap:14px;margin-top:22px;padding-top:18px;font-size:13px;display:flex}html[data-theme=dark] .cashChange span{color:#f7efe2ad}html[data-theme=dark] .cashChange small{color:#f7efe273}html[data-theme=dark] .siteFooter{background:#0e0c0b;border-top:1px solid #ffffff14}@media (width<=760px){.footerColumns{grid-template-columns:1fr}.footerBottom{display:grid}.footerInner{padding:28px 16px 20px}}.topNav{align-items:center;gap:8px;margin-left:auto;display:flex}.topNav button{background:#fff;border-radius:18px;padding:11px 16px;font-weight:950;box-shadow:0 6px 18px #0000000a}.topNav button:hover,.deliveryButton:hover{color:#111;background:#ffdc6d}.deliveryButton{white-space:nowrap;border:0}.deliveryModal{width:100%;max-width:760px;padding:28px}.deliveryModal h2{letter-spacing:-.04em;margin:0 0 10px;font-size:32px}.deliveryText{color:#000000a3;white-space:pre-line;margin-right:48px;line-height:1.55}.zoneInfoList{gap:10px;margin-top:20px;display:grid}.zoneInfoList h3{margin:0 0 2px}.zoneInfo{background:#fff;border:1px solid #00000012;border-radius:20px;gap:4px;padding:14px;display:grid}.zoneInfo b{font-size:17px}.zoneInfo span,.zoneInfo small{color:#00000094;line-height:1.35}.zoneInfo a{color:#111;background:#0000000f;border-radius:18px;width:max-content;margin-top:5px;padding:8px 12px;font-weight:900;text-decoration:none}.systemBadges{z-index:4;flex-wrap:wrap;gap:6px;display:flex!important;position:absolute!important;top:12px!important;left:12px!important}.imgWrap .systemBadges span,.systemBadges span{border-radius:18px;padding:7px 10px;font-size:12px;font-weight:950;box-shadow:0 4px 12px #0000001f;position:static!important}.newBadge{color:#111!important;background:#ffdc6d!important}.promoBadge{color:#fff!important;background:#1f1a17!important}.imgWrap .customBadge{z-index:3;position:absolute!important;top:52px!important;left:12px!important}.checkBoxes{align-items:center}.pickupSelect small{color:#00000085;margin-top:6px;font-size:12px;font-weight:750;display:block}.adminItem small{color:#00000080;margin-top:3px;font-size:12px;display:block}.footerColumns .footerLinkBtn+p{margin-top:6px}html[data-theme=dark] .topNav button,html[data-theme=dark] .zoneInfo{color:#f7efe2;background:#211d1a}html[data-theme=dark] .deliveryText,html[data-theme=dark] .zoneInfo span,html[data-theme=dark] .zoneInfo small,html[data-theme=dark] .pickupSelect small,html[data-theme=dark] .adminItem small{color:#f7efe29e}html[data-theme=dark] .zoneInfo a{color:#f7efe2;background:#ffffff14}@media (width<=1050px){.topNav{order:3;width:100%;margin-left:0}.topNav button{flex:1}.deliveryButton{display:flex!important}.headerInner{flex-wrap:wrap}}@media (width<=760px){.deliveryButton{padding:10px 12px;font-size:12px}.topNav{gap:6px}.topNav button{padding:10px 12px}.deliveryModal{border-radius:26px;padding:20px}.deliveryText{margin-right:38px}}.deliveryButton{align-items:center;gap:7px;display:inline-flex}.deliveryButton svg{flex:none}.headerSocials{align-items:center;gap:7px;display:flex}.headerSocials a,.socialIcon{color:#1f1a17;letter-spacing:-.03em;background:#fff;border-radius:18px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:950;text-decoration:none;display:grid;box-shadow:0 6px 18px #0000000d}.headerSocials a:hover,.socialIcon:hover{color:#111;background:#ffdc6d}.footerTopLine{justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}.footerTopActions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.footerSmallBtn,.footerIconBtn,.footerTextBtn,.footerOutlineBtn{border:0;border-radius:18px;justify-content:center;align-items:center;gap:8px;font-weight:950;line-height:1;text-decoration:none;display:inline-flex}.footerSmallBtn{color:#111;background:#ffdc6d;padding:13px 17px}.footerIconBtn{color:#fff;background:#ffffff14;width:43px;height:43px}.footerColumnsV10{grid-template-columns:1fr 1fr 1fr}.footerCard{min-height:126px}.contactsCard p,.deliveryCard p,.pickupCard p{font-size:15px}.footerPhone{font-weight:950;color:#fff!important;font-size:19px!important}.footerSocials{gap:8px;margin-top:13px;display:flex}.footerTextBtn{color:#fff;background:#ffffff14;margin-top:12px;padding:12px 14px}.footerTextBtn:hover{color:#111;background:#ffdc6d}.footerActionRow{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.footerOutlineBtn{color:#fff;background:#ffffff0f;border:1px solid #ffffff29;padding:11px 14px}.footerOutlineBtn:hover{color:#111;background:#ffdc6d;border-color:#ffdc6d}.footerBottomV10{align-items:center}.footerLegal{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:13px;display:flex}.footerLegal a{color:#ffffff9e;font-weight:750;text-decoration:none}.footerLegal a:hover{color:#ffdc6d}.developerLink{background:#ffffff14;border-radius:18px;align-items:center;gap:6px;padding:8px 11px;color:#fff!important;display:inline-flex!important}.developerLink:hover{background:#ffdc6d;color:#111!important}.footerDisclaimer{color:#ffffff5c;text-align:right;margin-top:12px;font-size:12px}.footerBrand{margin-bottom:0}html[data-theme=dark] .headerSocials a,html[data-theme=dark] .socialIcon{color:#f7efe2;background:#211d1a}html[data-theme=dark] .footerIconBtn,html[data-theme=dark] .footerTextBtn,html[data-theme=dark] .footerOutlineBtn,html[data-theme=dark] .developerLink{color:#f7efe2;background:#ffffff14}@media (width<=1120px){.headerSocials{order:4}.deliveryButton{font-size:13px}}@media (width<=760px){.headerSocials a{width:40px;height:40px}.footerTopLine{flex-direction:column;align-items:flex-start}.footerTopActions{width:100%}.footerSmallBtn{flex:1}.footerColumnsV10{grid-template-columns:1fr}.footerBottomV10{align-items:flex-start}.footerLegal{justify-content:flex-start;gap:9px}.footerDisclaimer{text-align:left}.footerActionRow{align-items:stretch}.footerActionRow>*{flex:1}.footerOutlineBtn,.footerLinkBtn{width:100%}}.cartItemActions{justify-content:space-between;align-items:center;gap:10px;margin-top:8px;display:flex}.cartItemActions .qty{margin-top:0}.cartTrash{color:#1f1a17;background:#0000000f;border-radius:18px;place-items:center;width:34px;height:34px;transition:all .2s;display:grid}.cartTrash:hover{color:#b42318;background:#ffebe8}.cartUndo{color:#fff;background:#1f1a17;border-radius:14px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:12px;font-weight:850;display:flex}.cartUndo button{color:#111;background:#ffdc6d;border-radius:18px;padding:5px 9px;font-size:11px;font-weight:950;line-height:1}.scrollTopBtn{z-index:70;color:#111;background:#ffdc6d;border:0;border-radius:18px;place-items:center;width:52px;height:52px;display:grid;position:fixed;bottom:24px;right:22px;box-shadow:0 16px 34px #0000002e}.scrollTopBtn:hover{transform:translateY(-2px)}.footerContactsList{gap:10px;margin-top:8px;display:grid}.footerContactItem{background:#ffffff0e;border:1px solid #ffffff12;border-radius:16px;gap:3px;padding:10px 12px;display:grid}.footerContactItem b{color:#fff;font-size:17px;line-height:1.2}.footerContactItem span{color:#ffffff9e;font-size:14px;line-height:1.35}.footerSchedule{margin-top:12px!important}.footerSocials .socialIcon{box-shadow:none}.footerTopActions .socialIcon{display:none!important}html[data-theme=dark] .cartTrash{color:#f7efe2;background:#171411}html[data-theme=dark] .cartTrash:hover{color:#ffb4a8;background:#3a1b17}html[data-theme=dark] .cartUndo{color:#161311;background:#f7efe2}html[data-theme=dark] .footerContactItem{background:#ffffff0f;border-color:#ffffff14}@media (width<=760px){.scrollTopBtn{width:48px;height:48px;bottom:18px;right:16px}.cartItemActions{align-items:flex-start}.cartTrash{width:32px;height:32px}.cartUndo{flex-direction:row;align-items:center}.cartUndo button{width:auto}}.filterBtn{flex:0 0 44px;place-items:center;width:44px;min-width:44px;height:44px;position:relative;color:#fff!important;background:#1f1a17!important;border-radius:18px!important;padding:0!important;display:inline-grid!important;overflow:visible!important}.filterBtn.active{color:#111!important;background:#ffdc6d!important}.filterBtn em{z-index:10;color:#fff;box-sizing:border-box;background:#ff4d3d;border:1px solid #fff;border-radius:18px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 5px;font-size:10px;font-style:normal;font-weight:950;line-height:1;display:flex;position:absolute;top:1px;right:1px;box-shadow:0 2px 7px #0000002e}.spicyBadge{z-index:5;color:#ef3b2d;background:#fff;border-radius:18px;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:12px;right:12px;box-shadow:0 8px 22px #00000029}.spicyNote{color:#d92d20;background:#fff1ee;border-radius:18px;align-items:center;gap:7px;width:max-content;margin:10px 0 8px;padding:9px 12px;font-weight:950;display:flex}.modalTags{flex-wrap:wrap;gap:7px;margin:10px 0 12px;display:flex}.modalTags span{color:#000000b8;background:#0000000f;border-radius:18px;padding:8px 11px;font-size:13px;font-weight:800}.filterOverlay{align-items:center}.filterModal{border-radius:36px;width:100%;max-width:720px;max-height:90vh;padding:34px 32px;overflow:auto}.filterModal h2{letter-spacing:-.04em;margin:0 46px 20px 0;font-size:34px}.filterSection{border-bottom:1px solid #00000014;gap:11px;margin-bottom:8px;padding:6px 0 22px;display:grid}.filterSection h3{letter-spacing:-.04em;margin:8px 0 4px;font-size:28px}.filterSection label{color:#0000009e;align-items:center;gap:11px;font-size:16px;display:flex}.filterSection input[type=radio],.filterSection input[type=checkbox]{accent-color:#111;width:18px;height:18px}.filterFlagsBlock{grid-template-columns:1fr;gap:12px}.filterTagsBlock{border-bottom:0}.filterTags button{color:#111;background:#f1f1f3;border-radius:18px;padding:11px 15px;font-weight:800}.filterTags button.active{background:#ffdc6d;box-shadow:0 8px 18px #00000014}.filterActions{background:linear-gradient(#fff9ee00,#fff9ee 22%);grid-template-columns:1fr 1fr;gap:16px;padding-top:16px;display:grid;position:sticky;bottom:0}.resetFilter,.applyFilter{border-radius:20px;height:58px;font-weight:950}.resetFilter{background:#fff;border:1px solid #0000001a}.applyFilter{color:#111;background:#ffdc6d}html[data-theme=dark] .filterBtn{color:#111!important;background:#f7efe2!important}html[data-theme=dark] .filterBtn.active{color:#111!important;background:#ffdc6d!important}html[data-theme=dark] .spicyBadge{color:#ff6757;background:#211d1a}html[data-theme=dark] .spicyNote{color:#ffb4a8;background:#3a1b17}html[data-theme=dark] .modalTags span,html[data-theme=dark] .filterTags button{color:#f7efe2;background:#ffffff14}html[data-theme=dark] .filterSection{border-color:#ffffff14}html[data-theme=dark] .filterSection label{color:#f7efe2a3}html[data-theme=dark] .filterSection input[type=radio],html[data-theme=dark] .filterSection input[type=checkbox]{accent-color:#ffdc6d}html[data-theme=dark] .filterActions{background:linear-gradient(#211d1a00,#211d1a 22%)}html[data-theme=dark] .filterTags button.active{color:#111;background:#ffdc6d}@media (width<=760px){.filterModal{border-radius:30px;max-height:94vh;padding:26px 20px}.filterModal h2{font-size:30px}.filterSection h3{font-size:25px}.filterActions{grid-template-columns:1fr;gap:10px}.resetFilter,.applyFilter{height:54px}.spicyBadge{width:38px;height:38px}}.imgWrap .spicyBadge{z-index:6!important;padding:0!important;top:12px!important;left:auto!important;right:12px!important}@media (width<=760px){.imgWrap .spicyBadge{top:10px!important;right:10px!important}}html[data-theme=dark] .weight{color:#f7efe2b8;background:#ffffff14;border-color:#ffffff14}.raffleFloatBtn{z-index:72;color:#111;background:#ffdc6d;border:2px solid #fffc;border-radius:18px;align-items:center;gap:8px;padding:12px 14px;font-weight:950;display:flex;position:fixed;bottom:92px;left:22px;box-shadow:0 16px 34px #0000002e}.raffleFloatBtn span{font-size:13px}.raffleFloatBtn:hover{transform:translateY(-2px)}.raffleModal{text-align:center;width:100%;max-width:560px;padding:30px;overflow:hidden}.raffleModal h2{letter-spacing:-.05em;margin:0 42px 8px;font-size:34px}.raffleModal p{color:#00000094;max-width:430px;margin:0 auto 20px;line-height:1.45}.wheelBox{place-items:center;width:330px;height:330px;margin:12px auto 18px;display:grid;position:relative}.wheelPointer{z-index:4;color:#ffdc6d;background:#1f1a17;border-radius:18px;place-items:center;width:42px;height:42px;font-size:24px;line-height:1;display:grid;position:absolute;top:-2px;left:50%;transform:translate(-50%);box-shadow:0 10px 24px #0000002e}.discountWheel{border:12px solid #fff;border-radius:50%;width:300px;height:300px;transition:transform 3.2s cubic-bezier(.12,.78,.14,1);position:relative;overflow:hidden;box-shadow:0 20px 44px #0003}.discountWheel:after{content:"";border:2px dashed #ffffff8c;border-radius:50%;position:absolute;inset:18px}.discountWheel span{transform-origin:0;color:#111;text-shadow:0 1px #ffffff59;text-align:left;width:50%;height:24px;margin-top:-12px;padding-left:76px;font-size:16px;font-weight:950;position:absolute;top:50%;left:50%}.discountWheel span:nth-child(2n){color:#fff;text-shadow:none}.wheelCenter{color:#111;z-index:3;background:#fff;border-radius:18px;place-items:center;width:82px;height:82px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 24px #0000002e}.raffleResult{background:#0000000b;border-radius:22px;place-items:center;gap:5px;min-height:72px;margin-top:12px;padding:14px;display:grid}.raffleResult b{font-size:22px}.raffleResult span,.raffleResult small{color:#00000094;font-weight:750}.raffleActions{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.raffleActions .bigYellow{margin:0}.raffleActions .bigYellow:disabled{opacity:.6;cursor:not-allowed}.outlineAction{color:#111;background:#fff;border:1px solid #0000001f;border-radius:18px;padding:15px 18px;font-weight:950}.adminItem small{color:#0000007a;margin-top:5px;line-height:1.35;display:block}html[data-theme=dark] .raffleModal p,html[data-theme=dark] .raffleResult span,html[data-theme=dark] .raffleResult small{color:#ffffff9e}html[data-theme=dark] .raffleResult{background:#ffffff0f}html[data-theme=dark] .outlineAction{color:#f7efe2;background:#171411;border-color:#ffffff1f}html[data-theme=dark] .discountWheel{border-color:#171411}@media (width<=760px){.raffleFloatBtn{padding:11px;bottom:78px;left:16px}.raffleFloatBtn span{display:none}.raffleModal{padding:24px 18px}.raffleModal h2{font-size:28px}.wheelBox{width:282px;height:282px}.discountWheel{width:252px;height:252px}.discountWheel span{padding-left:63px;font-size:14px}.wheelCenter{width:68px;height:68px}.raffleActions{grid-template-columns:1fr}}.productOverlay{justify-content:center;align-items:center;padding:22px;display:flex;overflow:auto}.productOverlay .productModal{width:min(1040px,96vw);max-width:1040px;max-height:92vh;margin:auto;overflow:auto}.productModalImage{background:#eee;min-height:560px;position:relative;overflow:hidden}.productModalImage>img{object-fit:cover;width:100%;height:100%;min-height:560px;display:block}.productModal .systemBadges.modalSystemBadges{top:16px!important;left:16px!important;right:auto!important}.productModal .modalCustomBadge{z-index:4;border-radius:18px;padding:7px 10px;font-size:12px;font-weight:950;box-shadow:0 4px 12px #0000001f;position:absolute!important;top:58px!important;left:16px!important}.productModal .modalSpicyBadge{z-index:5;border-radius:18px;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 8px 20px #00000029;color:#e94b35!important;background:#ffdc6d!important;padding:0!important;position:absolute!important;top:16px!important;left:auto!important;right:16px!important}.modalPromoLine{flex-wrap:wrap;gap:7px;margin:10px 0 12px;display:flex}.modalPromoLine span{border-radius:18px;padding:8px 11px;font-size:12px;font-weight:950;box-shadow:0 4px 12px #00000014;position:static!important}@media (width<=760px){.productOverlay{align-items:flex-start;padding:12px}.productOverlay .productModal{width:100%;max-height:none}.productModalImage,.productModalImage>img{min-height:260px}}.cartModalOverlay{background:#00000085;justify-content:center;align-items:center;padding:22px;display:flex;overflow:auto}.cartModalPanel{background:#fff9ee;border-radius:34px;flex-direction:column;width:min(1120px,100%);max-width:1120px;min-height:auto;max-height:calc(100vh - 44px);margin:0;padding:20px;display:flex;overflow:hidden;box-shadow:0 24px 80px #00000052}.cartModalPanel .panelHead{flex:none;margin-bottom:14px}.cartModalGrid{grid-template-columns:minmax(330px,.95fr) minmax(420px,1.05fr);gap:16px;min-height:0;display:grid}.cartModalItems,.cartModalCheckout{min-height:0;max-height:calc(100vh - 150px);overflow:auto}.cartModalItems{background:#fff;border-radius:28px;padding:16px}.cartModalItems .cartList{gap:10px;margin-top:12px;display:grid}.cartColumnTitle{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.cartColumnTitle b{font-size:20px;font-weight:950}.cartColumnTitle span{color:#0000007a;background:#0000000d;border-radius:18px;padding:7px 10px;font-size:13px;font-weight:900}.cartModalCheckout{margin-top:0}.cartModalCheckout .cartColumnTitle{margin-bottom:2px}.cartModalPanel .cartItem{grid-template-columns:92px 1fr;padding:12px}.cartModalPanel .cartItem img{width:92px;height:92px}.cartModalPanel .checkout{box-shadow:none}.cartModalPanel .empty{margin-top:0}html[data-theme=dark] .cartModalPanel{color:#f7efe2;background:#211d1a}html[data-theme=dark] .cartModalItems{background:#171411}html[data-theme=dark] .cartColumnTitle span{color:#f7efe2a6;background:#ffffff14}@media (width<=900px){.cartModalOverlay{align-items:flex-start;padding:12px}.cartModalPanel{border-radius:26px;max-height:none;overflow:visible}.cartModalGrid{grid-template-columns:1fr}.cartModalItems,.cartModalCheckout{max-height:none;overflow:visible}.cartModalPanel .cartItem{grid-template-columns:80px 1fr}.cartModalPanel .cartItem img{width:80px;height:80px}}.productOverlay .productModal{grid-template-columns:.92fr 1fr;align-items:stretch;gap:24px;padding:26px}.productOverlay .productModal>div:not(.productModalImage){padding:10px 8px 10px 0}.productModalImage{border-radius:28px;min-height:520px;margin:0}.productModalImage>img{border-radius:28px;min-height:520px}.itemComment{margin-top:14px;display:block}.itemComment span{margin-bottom:8px;font-weight:900;display:block}.itemComment textarea{resize:vertical;background:#fff;border:1px solid #00000014;border-radius:18px;outline:0;width:100%;min-height:74px;padding:12px 14px}.removeOpt.activeOpt{color:#fff!important;background:#1f1a17!important}.cartModalPanel{max-height:calc(100vh - 70px);padding:16px}.cartModalPanel .panelHead{margin-bottom:10px}.cartModalGrid{gap:14px}.cartModalCheckout{gap:8px;padding:14px}.cartModalCheckout .promo{gap:7px}.cartModalCheckout input,.cartModalCheckout textarea,.cartModalCheckout select{border-radius:15px;padding:10px 12px}.cartModalCheckout .radioLine b{margin-bottom:6px}.cartModalCheckout .radioLine div{gap:6px}.cartModalCheckout .radioLine button{padding:8px 11px}.cartModalCheckout .cashChange small,.cartModalCheckout .pickupSelect small{font-size:11px}.cartModalCheckout .totals{z-index:2;margin-top:2px;padding:10px 12px;position:sticky;bottom:0;box-shadow:0 -8px 24px #fff9eee6}.cartModalCheckout .totals strong{font-size:19px}.cartModalCheckout .orderBtn{border-radius:16px;padding:13px 18px}.cartModalCheckout .three{gap:7px}.modalPromoLine{display:none!important}html[data-theme=dark] .itemComment textarea{color:#f7efe2;background:#211d1a;border-color:#ffffff1a}html[data-theme=dark] .cartModalCheckout .totals{box-shadow:0 -8px 24px #171411e6}@media (width<=900px){.productOverlay .productModal{gap:14px;padding:14px}.productModalImage,.productModalImage>img{min-height:280px}.productOverlay .productModal>div:not(.productModalImage){padding:0}.cartModalPanel{max-height:none}.cartModalCheckout .totals{position:static}.cartModalCheckout{padding:14px}}.productModalImage{background:#f1efec;justify-content:center;align-items:center;display:flex}.productModalImage>img{object-position:center;background:#f1efec;width:100%;height:100%;object-fit:contain!important}.formError{color:#c43224;background:#e2402d14;border:1px solid #e2402d2e;border-radius:14px;padding:9px 12px;font-size:13px;font-weight:900}.serverOrderError{gap:8px;display:grid}.serverOrderError button{color:#fff;background:#c43224;border-radius:18px;justify-self:start;padding:8px 12px;font-weight:950}.serverOrderError button:disabled{opacity:.55;cursor:not-allowed}.checkoutSticky{z-index:5;background:linear-gradient(#fff0,#fff 12%);gap:8px;margin-top:2px;padding-top:8px;display:grid;position:sticky;bottom:0}.cartModalCheckout .checkoutSticky .totals{box-shadow:none;margin-top:0;position:static}.cartModalCheckout input:invalid,.cartModalCheckout select:invalid,.cartModalCheckout textarea:invalid{border-color:#e2402d6b}html[data-theme=dark] .productModalImage,html[data-theme=dark] .productModalImage>img{background:#211d1a}html[data-theme=dark] .checkoutSticky{background:linear-gradient(#17141100,#171411 12%)}html[data-theme=dark] .formError{color:#ff8a7e;background:#e2402d24;border-color:#e2402d47}@media (width<=900px){.checkoutSticky{border-radius:18px 18px 0 0;margin-left:-14px;margin-right:-14px;padding:10px 14px 0;position:sticky;bottom:0}.productModalImage>img{max-height:360px}}.productModalImage>img{display:block;box-shadow:0 10px 28px #00000014;object-fit:contain!important;border-radius:26px!important;width:auto!important;max-width:calc(100% - 36px)!important;height:auto!important;min-height:0!important;max-height:calc(100% - 36px)!important}.modalTags{display:none!important}.raffleFloatBtn,.scrollTopBtn{bottom:24px!important}@media (width<=760px){.headerInner{flex-wrap:nowrap;align-items:center;gap:6px;padding:8px 10px}.brand{flex:auto;gap:8px;min-width:136px;overflow:hidden}.logo{border-radius:15px;flex:0 0 42px;width:42px;height:42px;font-size:23px}.brand b{white-space:nowrap;text-overflow:ellipsis;max-width:126px;font-size:17px;line-height:1.05;overflow:hidden}.locationBtn{white-space:nowrap;text-overflow:ellipsis;max-width:142px;padding:0;font-size:11px;overflow:hidden}.topNav{display:none!important}.deliveryButton{border-radius:18px;flex:0 0 42px;justify-content:center;width:42px;height:42px;padding:0!important}.deliveryButton .deliveryTimeIcon,.deliveryButton .deliveryTimeText,.deliveryButton .deliveryDot,.deliveryButton .deliveryAboutText{display:none!important}.deliveryButton .deliveryTruckIcon{display:block!important}.headerSocials{display:none!important}.headActions{flex:none;gap:6px}.themeBtn{flex:0 0 42px;width:42px;height:42px}.cartBtn{flex:0 0 48px;justify-content:center;gap:0;width:48px;height:42px;padding:0!important}.cartBtnText{display:none!important}.cartBtn em{min-width:21px;height:21px;padding:0 5px;font-size:11px;top:-6px;right:-4px}.container{padding:18px 10px 44px}.stickyFilters{z-index:39;background:#f7f2e8f5;border-bottom:1px solid #0000000a;grid-template-columns:1fr;gap:8px;margin:12px -10px 8px;padding:9px 10px;display:grid;top:59px}.categories{align-items:center;gap:7px;padding:0 0 2px;overflow-x:auto}.categories button{padding:10px 14px;font-size:14px}.filterBtn{flex-basis:42px!important;width:42px!important;min-width:42px!important;height:42px!important}.filterBtn em{top:-2px;right:-2px}.search{width:100%;min-width:0;height:42px;padding:0 14px}.search input{height:42px;font-size:14px}.gridProducts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product{border-radius:22px}.product:hover{transform:none}.imgWrap{height:124px}.productBody{min-height:216px;padding:12px}.productTop{align-items:flex-start;gap:6px}.product h3{letter-spacing:-.045em;font-size:16px;line-height:1.05}.product small{text-overflow:ellipsis;white-space:nowrap;max-width:64px;padding:5px 7px;font-size:11px;overflow:hidden}.product p{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:10px 0 0;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.weight{margin-top:8px;padding:6px 8px;font-size:11px}.bottom{align-items:center;gap:8px;padding-top:12px}.bottom strong{font-size:20px;line-height:1}.bottom del{font-size:12px}.bottom button{min-width:auto;padding:10px 12px;font-size:13px}.quickQty{transform-origin:100%;transform:scale(.92)}.systemBadges span,.customBadge{padding:6px 8px!important;font-size:10px!important}.spicyBadge{width:34px!important;height:34px!important;top:9px!important;right:9px!important}.productOverlay .productModal{border-radius:26px;grid-template-columns:1fr;gap:12px;width:100%;max-height:none;padding:12px}.productModalImage{border-radius:24px!important;min-height:270px!important}.productModalImage>img{border-radius:22px!important;max-width:calc(100% - 20px)!important;max-height:250px!important}.productModal h2{font-size:30px}.productModal p{font-size:14px}.raffleFloatBtn{place-items:center;width:48px;height:48px;display:grid;padding:0!important;bottom:18px!important;left:16px!important}.scrollTopBtn{width:48px;height:48px;bottom:18px!important;right:16px!important}}@media (width<=390px){.brand{min-width:124px}.brand b{max-width:112px;font-size:16px}.locationBtn{max-width:122px;font-size:10.5px}.deliveryButton,.themeBtn{flex-basis:40px;width:40px;height:40px}.cartBtn{flex-basis:44px;width:44px;height:40px}.headActions{gap:5px}.headerInner{gap:5px;padding-left:8px;padding-right:8px}.gridProducts{gap:8px}.imgWrap{height:116px}.productBody{min-height:210px;padding:10px}.product h3{font-size:15px}.bottom button{padding:9px 10px;font-size:12px}}.menuSearch{width:min(360px,100%);margin:10px 0 16px auto}.stickyFilters .search{display:none!important}.productModalImage{background:#f1f0ef;border-radius:28px;overflow:hidden;justify-content:center!important;align-items:center!important;padding:28px!important;display:flex!important}.productModalImage>img{object-fit:contain!important;background:0 0!important;border-radius:28px!important;width:100%!important;max-width:440px!important;height:390px!important;max-height:390px!important}.modalOrderSticky{margin-top:18px}.productModal .bigYellow{margin-top:12px}.notice{transform:translate(-50%)}.deliveryModal,.filterModal{overflow-x:hidden}.deliveryModal *,.filterModal *{transform:none!important}@media (width<=760px){.headerInner{flex-wrap:nowrap;align-items:center;gap:5px;padding:7px 8px}.brand{flex:auto;gap:7px;min-width:118px}.logo{border-radius:13px;flex-basis:36px;width:36px;height:36px;font-size:20px}.brand b{max-width:106px;font-size:15px;line-height:1.05}.locationBtn{gap:2px;max-width:112px;font-size:10px}.deliveryButton,.themeBtn{border-radius:50%!important;flex:0 0 34px!important;width:34px!important;height:34px!important;padding:0!important}.deliveryButton svg,.themeBtn svg{width:16px;height:16px}.headActions{gap:5px}.cartBtn{border-radius:18px!important;flex:0 0 38px!important;width:38px!important;height:34px!important;padding:0!important}.cartBtn svg{width:16px;height:16px}.cartBtn em{min-width:19px;height:19px;font-size:10px;top:-7px;right:-4px}.container{padding-top:14px}.heroDark button{border-radius:16px;padding:13px 17px;font-size:14px}.stickyFilters{margin:12px -10px 8px;padding:8px 10px;display:block!important;top:49px!important}.menuSearch{width:100%;margin:0 0 14px;box-shadow:0 4px 14px #0000000a;position:static!important}.search input{height:40px;font-size:14px}.compactOverlay{align-items:flex-start!important;padding:10px!important;overflow:auto!important}.deliveryModal,.filterModal,.pointModal{max-height:calc(100vh - 16px);overflow:auto;border-radius:26px!important;width:100%!important;max-width:100%!important;margin:8px auto!important;padding:24px!important}.deliveryModal h2,.filterModal h2,.pointModal h2{letter-spacing:-.045em!important;margin:0 48px 16px 0!important;font-size:28px!important;line-height:1.05!important}.deliveryModal h3,.filterModal h3,.zoneInfoList h3{letter-spacing:-.025em!important;margin:18px 0 10px!important;font-size:20px!important;line-height:1.15!important}.deliveryText{text-align:left!important;max-width:100%!important;margin:0 0 16px!important;font-size:15px!important;line-height:1.45!important}.zoneInfo{text-align:left!important;border-radius:20px!important;padding:16px!important;display:block!important}.zoneInfo b{font-size:17px!important;line-height:1.25!important}.zoneInfo span,.zoneInfo small{word-break:normal!important;overflow-wrap:anywhere!important;font-size:14px!important;line-height:1.4!important;display:block!important}.filterSection{padding:14px 0!important}.filterSection label{margin:9px 0!important;font-size:15px!important;line-height:1.3!important}.filterTags{gap:8px!important}.filterTags button{padding:9px 12px!important;font-size:13px!important}.productOverlay{padding:10px!important;overflow:auto!important}.productOverlay .productModal{border-radius:26px!important;width:100%!important;max-width:100%!important;max-height:calc(100vh - 20px)!important;margin:0 auto!important;padding:12px!important;display:block!important;overflow:auto!important}.productModalImage{background:#f1f0ef!important;border-radius:24px!important;height:auto!important;min-height:0!important;margin:0 0 16px!important;padding:0!important;overflow:hidden!important}.productModalImage>img{object-fit:contain!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:280px!important;box-shadow:none!important;border-radius:24px!important;display:block!important}.productModal>div:not(.productModalImage){padding:0 2px 132px!important}.productModal h2{letter-spacing:-.055em!important;margin:8px 0 10px!important;font-size:28px!important;line-height:1.05!important}.modalMeta{flex-wrap:wrap!important;gap:7px!important}.modalMeta span{padding:7px 10px!important;font-size:12px!important}.productModal p{margin:10px 0!important;font-size:14px!important;line-height:1.45!important}.optBlock{margin-top:16px!important}.optBlock b{margin-bottom:8px!important;font-size:15px!important}.optBlock div{gap:8px!important}.optBlock button{padding:10px 13px!important;font-size:14px!important}.modalOrderSticky{z-index:8;background:linear-gradient(#fff9ee00,#fff9ee 16%);border-radius:20px 20px 0 0;position:sticky;bottom:-12px;box-shadow:0 -10px 24px #0000000d;margin:18px -12px -12px!important;padding:10px 12px 12px!important}.modalOrderLine{margin:0 0 9px!important}.modalOrderLine strong{font-size:24px!important}.productModal .bigYellow{height:50px;border-radius:16px!important;margin:0!important}.close{width:38px!important;height:38px!important;top:12px!important;right:12px!important}.notice{text-align:center;white-space:normal;border-radius:18px;max-width:calc(100vw - 36px);padding:14px 18px;inset:50% auto auto 50%!important;transform:translate(-50%,-50%)!important}.raffleFloatBtn,.scrollTopBtn{bottom:18px!important}}@media (width<=390px){.brand{min-width:104px}.brand b{max-width:94px;font-size:14px}.locationBtn{max-width:100px;font-size:9.5px}.deliveryButton,.themeBtn{flex-basis:32px!important;width:32px!important;height:32px!important}.cartBtn{flex-basis:36px!important;width:36px!important;height:32px!important}.headActions{gap:4px}.deliveryModal h2,.filterModal h2,.pointModal h2{font-size:25px!important}.filterModal,.deliveryModal,.pointModal{padding:22px 18px!important}.productModal h2{font-size:26px!important}.productModalImage>img{max-height:250px!important}}@media (width<=760px){.footerActionRow{flex-wrap:nowrap!important;align-items:center!important;gap:8px!important}.footerActionRow>*{flex:0 auto!important;width:auto!important}.footerLinkBtn,.footerOutlineBtn{white-space:nowrap!important;min-height:40px!important;padding:10px 14px!important;font-size:13px!important;line-height:1.1!important}.footerOutlineBtn svg{width:15px!important;height:15px!important}.categories{align-items:center!important;gap:7px!important}.categories button{justify-content:center!important;align-items:center!important;height:40px!important;min-height:40px!important;padding-top:0!important;padding-bottom:0!important;display:inline-flex!important}.filterBtn{flex:0 0 40px!important;width:40px!important;min-width:40px!important;height:40px!important}.filterBtn svg{width:17px!important;height:17px!important}.filterBtn em{min-width:17px!important;height:17px!important;font-size:10px!important;top:-3px!important;right:-1px!important}.productModalImage{background:#f1f0ef!important;border-radius:24px!important;height:280px!important;min-height:280px!important;padding:0!important;overflow:hidden!important}.productModalImage>img{object-fit:cover!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;box-shadow:none!important;border-radius:24px!important}.productModal>div:not(.productModalImage){padding:0 2px 72px!important}.modalOrderSticky{box-shadow:none!important;background:0 0!important;border-radius:0!important;margin:18px 0 0!important;padding:0!important;position:static!important}.modalOrderLine{justify-content:space-between!important;align-items:center!important;gap:14px!important;margin:0 0 12px!important;display:flex!important}.modalOrderLine .quickQty{flex:none!important;margin:0!important}.modalOrderLine strong{white-space:nowrap!important;font-size:26px!important;line-height:1!important}.productModal .bigYellow{z-index:10!important;border-radius:16px!important;height:50px!important;margin:0!important;position:sticky!important;bottom:10px!important;box-shadow:0 8px 22px #00000014!important}.systemBadges{gap:4px!important;top:10px!important;left:10px!important}.imgWrap .systemBadges span,.systemBadges span,.customBadge{padding:5px 8px!important;font-size:10px!important;line-height:1!important}.imgWrap .customBadge{top:38px!important;left:10px!important}.productModal .modalSystemBadges{gap:4px!important;top:10px!important;left:10px!important}.productModal .modalCustomBadge{padding:5px 8px!important;font-size:10px!important;line-height:1!important;top:38px!important;left:10px!important}.productModal .modalSpicyBadge{z-index:6!important;width:32px!important;height:32px!important;top:66px!important;left:10px!important;right:auto!important}.productModal .modalSpicyBadge svg{width:16px!important;height:16px!important}.deliveryModal .zoneInfo{flex-direction:column!important;gap:6px!important;padding:16px!important;display:flex!important}.deliveryModal .zoneInfo a{white-space:normal!important;justify-content:center!important;align-self:flex-start!important;align-items:center!important;width:max-content!important;max-width:100%!important;margin-top:8px!important;display:inline-flex!important;position:static!important}.menuSearch,.search,.menuSearch.search{background:#fff!important;border:0!important;overflow:hidden!important;box-shadow:0 4px 14px #0000000a!important}.search input{background:0 0!important}html[data-theme=dark] .menuSearch,html[data-theme=dark] .search,html[data-theme=dark] .menuSearch.search{box-shadow:none!important;background:#211d1a!important;border:1px solid #ffffff14!important}html[data-theme=dark] .search input{color:#f7efe2!important;background:0 0!important}html[data-theme=dark] .search svg{color:#f7efe2b3!important}}@media (width<=390px){.footerLinkBtn,.footerOutlineBtn{padding:9px 12px!important;font-size:12.5px!important}.productModalImage{height:270px!important;min-height:270px!important}}.desktopSearch{flex:0 0 360px;width:360px;min-width:320px;margin:0!important;display:flex!important}.mobileSearch{display:none!important}.stickyFilters{justify-content:space-between!important;align-items:center!important;gap:12px!important;display:flex!important}.stickyFilters .desktopSearch{display:flex!important}html[data-theme=dark] .search,html[data-theme=dark] .desktopSearch,html[data-theme=dark] .menuSearch,html[data-theme=dark] .mobileSearch{box-shadow:none!important;background:#211d1a!important;border:1px solid #ffffff14!important;overflow:hidden!important}html[data-theme=dark] .search input{color:#f7efe2!important;box-shadow:none!important;background:0 0!important}html[data-theme=dark] .search svg{color:#f7efe2b8!important}.search:before,.search:after,.menuSearch:before,.menuSearch:after,.desktopSearch:before,.desktopSearch:after{content:none!important;display:none!important}.productModalImage{background:#f1f0ef!important;border-radius:30px!important;justify-content:center!important;align-items:center!important;min-height:520px!important;margin:26px!important;padding:22px!important;display:flex!important;position:relative!important;overflow:hidden!important}.productModalImage>img{object-fit:cover!important;width:100%!important;height:100%!important;box-shadow:none!important;border-radius:26px!important;display:block!important}.productModal{grid-template-columns:1fr 1.02fr!important}.systemBadges,.modalSystemBadges{flex-direction:column!important;align-items:flex-start!important;gap:4px!important;display:flex!important}.imgWrap .systemBadges span,.systemBadges span,.customBadge,.modalCustomBadge{border-radius:18px!important;justify-content:center!important;align-items:center!important;min-height:24px!important;padding:6px 10px!important;font-size:11px!important;font-weight:950!important;line-height:1!important;display:inline-flex!important}.imgWrap .customBadge{top:42px!important}@media (width<=760px){.stickyFilters{background:#f7f2e8f5!important;margin:12px -10px 8px!important;padding:8px 10px!important;display:block!important;position:sticky!important;top:50px!important}html[data-theme=dark] .stickyFilters{background:#161311f5!important}.desktopSearch{display:none!important}.mobileSearch{width:100%!important;min-width:0!important;margin:10px 0 14px!important;display:flex!important;position:static!important}.mobileSearch,.menuSearch{border-radius:18px!important;height:42px!important}.mobileSearch input,.menuSearch input{height:42px!important}.productModalImage{background:#f1f0ef!important;border-radius:24px!important;height:280px!important;min-height:280px!important;margin:0!important;padding:0!important;overflow:hidden!important}.productModalImage>img{object-fit:cover!important;border-radius:24px!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important}.productModal{border-radius:26px!important}.productModal>div:not(.productModalImage){padding:0 2px 8px!important}.productModal .modalSystemBadges{gap:3px!important;top:10px!important;left:10px!important}.productModal .modalCustomBadge{min-height:22px!important;padding:5px 8px!important;font-size:10px!important;top:37px!important;left:10px!important}.productModal .modalSpicyBadge{color:#ef3b2d!important;background:#ffdc6d!important;border-radius:18px!important;align-items:center!important;gap:4px!important;width:auto!important;height:26px!important;min-height:26px!important;padding:0 9px!important;display:inline-flex!important;position:absolute!important;inset:auto 10px 10px auto!important;box-shadow:0 8px 18px #0000001f!important}.productModal .modalSpicyBadge:after{content:"Острое";color:#ef3b2d;font-size:10px;font-weight:950;line-height:1}.productModal .modalSpicyBadge svg{width:14px!important;height:14px!important}.productModal .modalSystemBadges span,.productModal .modalCustomBadge{line-height:1!important}.modalOrderSticky{box-shadow:none!important;background:0 0!important;border-radius:0!important;margin:18px 0 0!important;padding:0 0 64px!important;position:static!important}.modalOrderLine{flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;width:100%!important;margin:0 0 12px!important;display:flex!important}.modalOrderLine .quickQty{flex:none!important;margin:0!important}.modalOrderLine strong{white-space:nowrap!important;text-align:right!important;margin:0!important;font-size:26px!important;line-height:1!important}.productModal .bigYellow{z-index:12!important;border-radius:16px!important;width:100%!important;height:50px!important;margin:0!important;position:sticky!important;bottom:10px!important;box-shadow:0 8px 22px #00000024!important}}@media (width<=390px){.productModalImage{height:260px!important;min-height:260px!important}.productModal .modalSpicyBadge{height:24px!important;min-height:24px!important;padding:0 8px!important}}@media (width>=761px){.productOverlay .productModal{grid-template-columns:1fr 1fr!important;align-items:stretch!important;padding:0!important;overflow:hidden!important}.productModalImage{background:#f1f0ef!important;border-radius:34px 0 0 34px!important;width:100%!important;height:auto!important;min-height:560px!important;margin:0!important;padding:0!important;overflow:hidden!important}.productModalImage>img{object-fit:cover!important;border-radius:34px 0 0 34px!important;width:100%!important;max-width:none!important;height:100%!important;min-height:560px!important;max-height:none!important;display:block!important}.productOverlay .productModal>div:not(.productModalImage){padding:34px!important}}@media (width<=760px){.productOverlay .productModal{overflow:hidden!important}.productModalImage{background:#f1f0ef!important;border-radius:26px 26px 0 0!important;width:100%!important;height:292px!important;min-height:292px!important;margin:0!important;padding:0!important;overflow:hidden!important}.productModalImage>img{object-fit:cover!important;border-radius:26px 26px 0 0!important;width:100%!important;max-width:none!important;height:100%!important;min-height:292px!important;max-height:none!important;display:block!important}}.productModal .modalSystemBadges{flex-direction:column!important;align-items:flex-start!important;gap:4px!important;display:flex!important;top:10px!important;left:10px!important;right:auto!important}.productModal .modalSystemBadges .modalCustomBadge{z-index:auto!important;min-height:22px!important;margin:0!important;padding:5px 8px!important;font-size:10px!important;line-height:1!important;position:static!important;top:auto!important;left:auto!important}@media (width<=760px){.stickyFilters .desktopSearch,.stickyFilters .search{display:none!important}.mobileSearch{width:100%!important;min-width:0!important;margin:10px 0 14px!important;display:flex!important;position:static!important}.productOverlay{align-items:flex-start!important;overflow:auto!important}.productOverlay .productModal{overscroll-behavior:contain;max-height:calc(100vh - 20px)!important;overflow:hidden auto!important}.productModal>div:not(.productModalImage){padding:0 2px 16px!important}.modalOrderSticky{padding:0 0 10px!important}.categories{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;overflow:auto hidden!important}.categories::-webkit-scrollbar{display:none}.filterModal{border-radius:24px!important;padding:20px 18px!important}.filterModal h2{letter-spacing:0!important;margin:0 46px 14px 0!important;font-size:24px!important;line-height:1.05!important}.filterSection{gap:7px!important;margin-bottom:6px!important;padding:8px 0 14px!important}.filterSection h3{letter-spacing:0!important;margin:6px 0!important;font-size:19px!important;line-height:1.15!important}.filterSection label{gap:9px!important;min-height:28px!important;margin:0!important;font-size:14px!important;line-height:1.2!important}.filterSection input[type=radio],.filterSection input[type=checkbox]{flex:0 0 17px!important;width:17px!important;height:17px!important}.filterFlagsBlock{gap:7px!important}.filterActions{gap:8px!important;padding-top:12px!important}.resetFilter,.applyFilter{border-radius:18px!important;height:52px!important}}.categories{-webkit-overflow-scrolling:touch;scrollbar-width:none!important;-ms-overflow-style:none!important;overflow:auto hidden!important}.categories::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.menuAnchor{height:0;scroll-margin-top:96px;display:block}.cardMetaLine{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.mobileCategoryBadge{display:none!important}.mobileActionText{display:none}@media (width<=760px){.menuAnchor{scroll-margin-top:58px}.productTop{align-items:flex-start!important;gap:5px!important}.productTop h3{flex:auto!important;min-width:0!important;max-width:100%!important}.desktopCategoryBadge{display:none!important}.mobileCategoryBadge{display:inline-flex!important}.product .cardCategoryBadge{text-align:center;justify-content:center;align-items:center;text-overflow:ellipsis!important;white-space:nowrap!important;flex:none!important;min-width:0!important;max-width:96px!important;overflow:hidden!important}.cardMetaLine{gap:6px;margin-top:8px}.cardMetaLine .weight{margin-top:0!important}.bottom{grid-template-columns:minmax(0,1fr) auto;align-items:center!important;gap:6px!important;display:grid!important}.cardPrice{flex-direction:column;justify-content:center;min-width:0;min-height:38px;display:flex}.bottom>div:first-child{min-width:0}.bottom strong{font-variant-numeric:tabular-nums;white-space:nowrap!important;font-size:clamp(15.5px,4.2vw,16.5px)!important;line-height:1.02!important}.bottom del{white-space:nowrap!important}.bottom button{white-space:nowrap!important;min-width:60px!important;padding:9px clamp(8px,2.3vw,10px)!important;font-size:clamp(11px,3.1vw,12px)!important}.cardActionButton{justify-content:center!important;align-items:center!important;min-height:38px!important;display:inline-flex!important}.desktopActionText{display:none!important}.mobileActionText{justify-content:center!important;align-items:center!important;gap:4px!important;line-height:1!important;display:inline-flex!important}.pricePlusIcon{flex:none;transform:translateY(-1.5px);width:16px!important;height:16px!important}.product .bottom{grid-template-columns:1fr!important}.product .cardPrice{display:none!important}.product .cardActionButton{width:100%!important;min-width:0!important;padding-left:8px!important;padding-right:8px!important}.bottom .quickQty{align-self:center!important;gap:5px!important;min-width:86px!important;max-width:92px!important;height:38px!important;padding:4px!important;transform:none!important}.bottom .quickQty button{width:28px!important;min-width:28px!important;height:28px!important;padding:0!important}.bottom .quickQty em{min-width:16px!important;font-size:14px!important}.productSimple.productInCart .bottom{grid-template-columns:1fr!important}.productSimple.productInCart .cardPrice{display:none!important}.productSimple.productInCart .quickQty{justify-content:space-between!important;width:100%!important;min-width:0!important;max-width:none!important}.productSimple.productInCart .quickQty em{text-align:center!important;flex:auto!important}}@media (width>=761px) and (width<=1050px){.productTop{align-items:flex-start!important;gap:6px!important}.productTop h3{flex:auto!important;min-width:0!important;max-width:100%!important}.desktopCategoryBadge{display:none!important}.mobileCategoryBadge{display:inline-flex!important}.product .cardCategoryBadge{text-align:center;justify-content:center;align-items:center;text-overflow:ellipsis!important;white-space:nowrap!important;flex:none!important;min-width:0!important;max-width:112px!important;overflow:hidden!important}.cardMetaLine{gap:7px;margin-top:8px}.cardMetaLine .weight{margin-top:0!important}.product .bottom{grid-template-columns:1fr!important;align-items:center!important;gap:7px!important;display:grid!important}.product .cardPrice{display:none!important}.cardActionButton{white-space:nowrap!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;min-height:42px!important;padding-left:10px!important;padding-right:10px!important;display:inline-flex!important}.desktopActionText{display:none!important}.mobileActionText{justify-content:center!important;align-items:center!important;gap:4px!important;line-height:1!important;display:inline-flex!important}.pricePlusIcon{flex:none;transform:translateY(-1.5px);width:16px!important;height:16px!important}.productSimple.productInCart .quickQty{justify-content:space-between!important;width:100%!important;min-width:0!important;max-width:none!important;height:42px!important;transform:none!important}.productSimple.productInCart .quickQty em{text-align:center!important;flex:auto!important}}@media (width<=360px){.productBody{padding:9px!important}.bottom{gap:4px!important}.bottom strong{font-size:15.5px!important}.bottom button{min-width:60px!important;padding:8px!important;font-size:11px!important}.product .cardCategoryBadge{max-width:70px!important;padding:5px 6px!important;font-size:10px!important}}.productTop{align-items:flex-start;min-height:44px}.productTop h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.productBody>p{-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:60px;margin:12px 0 0;display:-webkit-box;overflow:hidden}.cardMetaLine{margin-top:12px}.cardMetaLine .weight{color:#1f1a1794;background:0 0;border:0;border-radius:0;align-items:center;gap:5px;width:auto;max-width:100%;margin-top:0;padding:0;font-size:12px;font-weight:700;line-height:1.2;display:inline-flex}.cardMetaLine .weight svg{color:var(--brand-accent);flex:none}.weightLabel{color:#1f1a1780}.weightValue{color:#1f1a17c7;font-variant-numeric:tabular-nums;font-weight:800}.weightSeparator{background:#1f1a1757;border-radius:50%;flex:0 0 3px;width:3px;height:3px}html[data-theme=dark] .cardMetaLine .weight{color:#f7efe29e;background:0 0;border:0}html[data-theme=dark] .weightLabel{color:#f7efe280}html[data-theme=dark] .weightValue{color:#f7efe2d1}html[data-theme=dark] .weightSeparator{background:#f7efe261}.modalMeta .modalWeightMeta{color:#1f1a1794;background:0 0;border-radius:0;align-items:center;gap:5px;width:auto;padding:0;font-size:13px;font-weight:700;line-height:1.2;display:inline-flex}.modalMeta .modalWeightMeta svg{color:var(--brand-accent);flex:none}.modalMeta .modalWeightMeta .modalWeightLabel,.modalMeta .modalWeightMeta .modalWeightValue{font-size:inherit;line-height:inherit;background:0 0;border-radius:0;padding:0}.modalMeta .modalWeightMeta .modalWeightLabel{color:#1f1a1780;font-weight:700}.modalMeta .modalWeightMeta .modalWeightValue{color:#1f1a17c7;font-variant-numeric:tabular-nums;font-weight:800}.modalMeta .modalWeightMeta .modalWeightSeparator{background:#1f1a1757;border-radius:50%;flex:0 0 3px;width:3px;height:3px;padding:0}html[data-theme=dark] .modalMeta .modalWeightMeta{color:#f7efe29e;background:0 0}html[data-theme=dark] .modalMeta .modalWeightMeta .modalWeightLabel{color:#f7efe280;background:0 0}html[data-theme=dark] .modalMeta .modalWeightMeta .modalWeightValue{color:#f7efe2d1;background:0 0}html[data-theme=dark] .modalMeta .modalWeightMeta .modalWeightSeparator{background:#f7efe261}@media (width<=760px){.modalMeta .modalWeightMeta,.modalMeta .modalWeightMeta .modalWeightLabel,.modalMeta .modalWeightMeta .modalWeightValue,.modalMeta .modalWeightMeta .modalWeightSeparator{padding:0!important;font-size:12px!important}}@media (width>=761px) and (width<=1050px){.productTop{min-height:44px!important}.productBody>p{min-height:60px!important;margin-top:12px!important}.cardMetaLine{margin-top:12px!important}}@media (width<=760px){.productTop{min-height:36px!important}.productBody>p{min-height:49px!important;margin-top:10px!important}.cardMetaLine{margin-top:10px!important}}@media (width<=360px){.productTop{min-height:34px!important}.productBody>p{min-height:49px!important}}.imgWrap .imageCategoryBadge{z-index:4!important;color:#1f1a17!important;-webkit-backdrop-filter:blur(10px)!important;white-space:nowrap!important;text-overflow:ellipsis!important;background:#fff9eeb8!important;border:1px solid #ffffff57!important;border-radius:18px!important;justify-content:center!important;align-items:center!important;max-width:calc(100% - 24px)!important;padding:8px 12px!important;font-size:12px!important;font-weight:900!important;line-height:1!important;display:inline-flex!important;position:absolute!important;inset:auto auto 12px 12px!important;overflow:hidden!important;box-shadow:0 10px 22px #00000024!important}@media (width<=760px){.imgWrap .imageCategoryBadge{max-width:calc(100% - 20px)!important;padding:7px 10px!important;font-size:11px!important;bottom:10px!important;left:10px!important}}.imgWrap .imageCategoryBadge,.product .imgWrap .imageCategoryBadge{z-index:6!important;color:#111!important;-webkit-backdrop-filter:blur(12px)saturate(130%)!important;text-align:center!important;white-space:nowrap!important;text-overflow:ellipsis!important;pointer-events:none!important;background:#ffffff7a!important;border:1px solid #ffffff61!important;border-radius:18px!important;justify-content:center!important;align-items:center!important;width:auto!important;max-width:calc(100% - 24px)!important;min-height:32px!important;margin:0!important;padding:8px 12px!important;font-size:12px!important;font-weight:900!important;line-height:1!important;display:inline-flex!important;position:absolute!important;inset:auto auto 12px 12px!important;overflow:hidden!important;box-shadow:0 8px 20px #00000024!important}@media (width<=760px){.imgWrap .imageCategoryBadge,.product .imgWrap .imageCategoryBadge{max-width:calc(100% - 20px)!important;min-height:28px!important;padding:7px 10px!important;font-size:11px!important;bottom:10px!important;left:10px!important}}.spicyBadge,.product .spicyBadge{z-index:7!important;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;box-shadow:none!important;color:inherit!important;background:0 0!important;border-radius:0!important;justify-content:center!important;align-items:center!important;padding:0!important;display:inline-flex!important;position:absolute!important;inset:12px 12px auto auto!important}.spicyBadge svg,.product .spicyBadge svg{filter:drop-shadow(0 4px 10px #0000002e);width:24px!important;height:24px!important;display:block!important}.spicyNote svg{flex:none;width:18px!important;height:18px!important}@media (width<=760px){.spicyBadge,.product .spicyBadge{top:9px!important;right:9px!important}.spicyBadge svg,.product .spicyBadge svg{width:22px!important;height:22px!important}.productModal .modalSpicyBadge{width:auto!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:0!important;position:absolute!important;inset:10px 10px auto auto!important}.productModal .modalSpicyBadge:after{content:none!important;display:none!important}.productModal .modalSpicyBadge svg{filter:drop-shadow(0 4px 10px #0000002e);width:24px!important;height:24px!important}}.settingsToggle{background:#0000000a;border-radius:18px;grid-column:1/-1;margin:0 0 4px;padding:14px 16px;font-weight:800}.settingsToggle input{width:18px;height:18px}.spicyBadge,.product .spicyBadge,.productModal .modalSpicyBadge{z-index:7!important;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;justify-content:center!important;align-items:center!important;padding:0!important;display:inline-flex!important;position:absolute!important;inset:12px 12px auto auto!important}.spicyBadge:after,.product .spicyBadge:after,.productModal .modalSpicyBadge:after{content:none!important;display:none!important}.spicyBadge svg,.product .spicyBadge svg,.productModal .modalSpicyBadge svg{filter:drop-shadow(0 4px 10px #0000003d);width:24px!important;height:24px!important;display:block!important}.spicyNote{color:#d84b00!important;background:#ff70201f!important}.spicyNote svg{filter:none!important;width:18px!important;height:18px!important;display:block!important}html[data-theme=dark] .spicyBadge,html[data-theme=dark] .product .spicyBadge,html[data-theme=dark] .productModal .modalSpicyBadge{box-shadow:none!important;background:0 0!important}@media (width<=760px){.spicyBadge,.product .spicyBadge,.productModal .modalSpicyBadge{top:10px!important;right:10px!important}.spicyBadge svg,.product .spicyBadge svg,.productModal .modalSpicyBadge svg{width:22px!important;height:22px!important}}.imgWrap .systemBadges,.productModal .modalSystemBadges,.spicyBadge,.product .spicyBadge,.productModal .modalSpicyBadge,.spicyNote{display:none!important}.imgWrap .customBadge,.productModalImage .customBadge,.productModal .modalCustomBadge{z-index:6!important;text-shadow:0 1px 1px #00000029!important;white-space:nowrap!important;text-overflow:ellipsis!important;border:1px solid #ffffff70!important;border-radius:18px!important;justify-content:center!important;align-items:center!important;max-width:46%!important;min-height:26px!important;padding:7px 11px!important;font-size:12px!important;font-weight:950!important;line-height:1!important;display:inline-flex!important;position:absolute!important;top:12px!important;overflow:hidden!important;box-shadow:0 8px 18px #0e0a056b,inset 0 1px #fff3!important}.imgWrap .customBadgeLeft,.productModalImage .customBadgeLeft{left:12px!important;right:auto!important}.imgWrap .customBadgeRight,.productModalImage .customBadgeRight{left:auto!important;right:12px!important}.productModalImage .customBadge,.productModal .modalCustomBadge{top:16px!important}.productModalImage .customBadgeLeft{left:16px!important}.productModalImage .customBadgeRight{right:16px!important}@media (width<=760px){.imgWrap .customBadge,.productModalImage .customBadge,.productModal .modalCustomBadge{max-width:44%!important;min-height:24px!important;padding:6px 9px!important;font-size:10px!important;top:10px!important}.imgWrap .customBadgeLeft{left:10px!important}.imgWrap .customBadgeRight{right:10px!important}.productModalImage .customBadgeLeft{left:12px!important}.productModalImage .customBadgeRight{right:12px!important}}.customBadge{gap:5px!important}.customBadge em{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-style:normal;overflow:hidden}.customBadgeIcon{flex:none;width:13px!important;height:13px!important}.productModalImage .customBadgeIcon{width:14px!important;height:14px!important}@media (width<=760px){.customBadge{gap:4px!important}.customBadgeIcon{width:11px!important;height:11px!important}.productModalImage .customBadgeIcon{width:12px!important;height:12px!important}}.imgWrap .imageCategoryBadge,.product .imgWrap .imageCategoryBadge{border-radius:18px!important;max-width:calc(100% - 24px)!important;height:auto!important;min-height:26px!important;padding:7px 11px!important;font-size:12px!important;font-weight:950!important;line-height:1!important;box-shadow:0 6px 16px #00000024!important}@media (width<=760px){.imgWrap .imageCategoryBadge,.product .imgWrap .imageCategoryBadge{max-width:calc(100% - 20px)!important;height:auto!important;min-height:24px!important;padding:6px 9px!important;font-size:10px!important;bottom:10px!important;left:10px!important}}.subcategoryTabs{flex-wrap:wrap;gap:8px;margin:0 0 18px;padding:2px 0 6px;display:flex}.subcategoryTabs button{color:#000000ad;white-space:nowrap;background:#ffffffd6;border:1px solid #0000000a;border-radius:18px;min-height:38px;padding:9px 15px;font-size:14px;font-weight:900;box-shadow:0 6px 18px #00000009}.subcategoryTabs button.active{color:#fff;background:#1f1a17}html[data-theme=dark] .subcategoryTabs button{color:#f7efe2;background:#211d1a;border-color:#ffffff14}html[data-theme=dark] .subcategoryTabs button.active{color:#161311;background:#f7efe2}@media (width<=760px){.subcategoryTabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 14px;padding:4px 0 8px;display:grid}.subcategoryTabs button{text-align:center;justify-content:center;width:100%;min-height:40px;padding:8px 10px;font-size:14px}}.stickyFilters{min-width:0!important}.stickyFilters .categories{overscroll-behavior-inline:contain;touch-action:pan-x;flex-wrap:nowrap!important;flex:auto!important;min-width:0!important;max-width:100%!important;overflow:auto hidden!important}.stickyFilters .categories button{flex:none!important}.stickyFilters .desktopSearch{flex:0 0 320px!important}@media (width<=1100px) and (width>=761px){.stickyFilters .desktopSearch{flex-basis:300px!important;min-width:300px!important}}@media (width<=900px) and (width>=761px){.stickyFilters .desktopSearch{flex-basis:260px!important;min-width:260px!important}}@media (width<=760px){.stickyFilters .categories{width:100%!important}}.stickyFilters{align-items:center!important;gap:12px!important;display:flex!important;overflow:hidden!important}.stickyFilters .categories{-webkit-overflow-scrolling:touch;scroll-behavior:smooth;scrollbar-width:thin;flex-wrap:nowrap!important;flex:1!important;gap:8px!important;width:0!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0 0 8px!important;display:flex!important;overflow:auto hidden!important}.stickyFilters .categories::-webkit-scrollbar{height:6px}.stickyFilters .categories::-webkit-scrollbar-thumb{background:#1f1a1747;border-radius:18px}.stickyFilters .categories::-webkit-scrollbar-track{background:0 0}.stickyFilters .desktopSearch{flex:0 0 320px!important;width:320px!important;min-width:320px!important;max-width:320px!important}@media (width>=761px) and (width<=1050px){.stickyFilters .desktopSearch{flex-basis:280px!important;width:280px!important;min-width:280px!important;max-width:280px!important}}@media (width>=761px) and (width<=900px){.stickyFilters .desktopSearch{flex-basis:240px!important;width:240px!important;min-width:240px!important;max-width:240px!important}}@media (width<=760px){.stickyFilters{display:block!important;overflow:visible!important}.stickyFilters .categories{scrollbar-width:none;flex:none!important;width:100%!important;padding-bottom:2px!important}.stickyFilters .categories::-webkit-scrollbar{display:none}}.searchControl{flex:none;justify-content:flex-end;align-items:center;gap:8px;min-width:44px;display:flex}.searchIconBtn{color:#1f1a17;background:#fff;border-radius:18px;place-items:center;width:44px;min-width:44px;height:44px;display:grid;box-shadow:0 6px 18px #0000000d}.searchIconBtn.active{color:#fff;background:#1f1a17}.desktopExpandableSearch{opacity:0;pointer-events:none;transition:width .22s,max-width .22s,opacity .18s,padding .22s;width:0!important;min-width:0!important;max-width:0!important;padding:0!important;display:none!important;overflow:hidden!important}.searchIsOpen .desktopExpandableSearch{opacity:1;pointer-events:auto;flex:0 0 320px!important;width:320px!important;min-width:320px!important;max-width:320px!important;padding:0 16px!important;display:flex!important}.mobileSearchPanel,.stickyFilters .desktopSearch,.menuSearch.mobileSearch{display:none!important}@media (width>=761px) and (width<=1050px){.searchIsOpen .desktopExpandableSearch{flex-basis:280px!important;width:280px!important;min-width:280px!important;max-width:280px!important}}@media (width>=761px) and (width<=900px){.searchIsOpen .desktopExpandableSearch{flex-basis:230px!important;width:230px!important;min-width:230px!important;max-width:230px!important}}@media (width<=760px){.stickyFilters{align-items:center!important;gap:8px!important;display:flex!important;overflow:visible!important}.stickyFilters .categories{flex:1!important;width:0!important;min-width:0!important}.searchControl{flex:0 0 44px!important}.desktopExpandableSearch{display:none!important}.mobileSearchPanel{margin:8px 0 10px;width:100%!important;min-width:0!important;display:flex!important}}html[data-theme=dark] .searchIconBtn{color:#f7efe2;background:#211d1a}html[data-theme=dark] .searchIconBtn.active{color:#161311;background:#f7efe2}.stickyFilters{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;display:grid!important;overflow:visible!important}.stickyFilters .categories{-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;scrollbar-width:thin;flex-wrap:nowrap!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0 0 8px!important;display:flex!important;overflow:scroll hidden!important}.stickyFilters .categories button{white-space:nowrap!important;flex:none!important}.searchControl{grid-column:2!important;justify-content:flex-end!important;align-items:center!important;min-width:44px!important;display:flex!important}.menuSearchInline{opacity:1!important;pointer-events:auto!important;width:320px!important;min-width:320px!important;max-width:320px!important;height:46px!important;padding:0 52px 0 16px!important;display:flex!important;position:relative!important;overflow:visible!important}.menuSearchInline input{height:46px!important;padding:0!important}.searchCollapseBtn{color:#fff!important;background:#1f1a17!important;border-radius:18px!important;place-items:center!important;width:38px!important;height:38px!important;display:grid!important;position:absolute!important;top:50%!important;right:4px!important;transform:translateY(-50%)!important;box-shadow:0 6px 16px #0000001f!important}.searchCollapseBtn:hover{transform:translateY(-50%)scale(1.03)!important}.searchIsCollapsed .searchControl{width:44px!important}.searchIsCollapsed .categories{padding-right:0!important}.desktopExpandableSearch,.mobileSearchPanel{display:none!important}@media (width>=761px) and (width<=1050px){.menuSearchInline{width:280px!important;min-width:280px!important;max-width:280px!important}}@media (width>=761px) and (width<=900px){.menuSearchInline{width:230px!important;min-width:230px!important;max-width:230px!important}}@media (width<=760px){.stickyFilters{grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;display:grid!important}.stickyFilters .categories{scrollbar-width:none!important;width:100%!important;padding-bottom:2px!important}.stickyFilters .categories::-webkit-scrollbar{display:none!important}.menuSearchInline{width:min(52vw,230px)!important;min-width:min(52vw,230px)!important;max-width:min(52vw,230px)!important;height:42px!important;padding:0 46px 0 13px!important}.menuSearchInline input{height:42px!important;font-size:14px!important}.searchCollapseBtn{width:34px!important;height:34px!important;right:4px!important}}html[data-theme=dark] .searchCollapseBtn{color:#161311!important;background:#f7efe2!important}.stickyFilters .search.menuSearchInline,.stickyFilters label.search.menuSearchInline,.stickyFilters .menuSearchInline.search{display:flex!important}.stickyFilters .categories{cursor:grab!important;-webkit-user-select:none!important;user-select:none!important;touch-action:pan-x!important}.stickyFilters .categories.isDragging{cursor:grabbing!important;scroll-behavior:auto!important}.stickyFilters .categories.isDragging button{pointer-events:none!important}.stickyFilters .categories button{-webkit-user-select:none!important;user-select:none!important}.mobileMenuSearch{display:none!important}.stickyFilters{align-items:start!important}.stickyFilters .categories{align-self:start!important}.searchControl{align-self:start!important;height:46px!important}.menuSearchInline{align-self:start!important}.stickyFilters .categories button{justify-content:center!important;align-items:center!important;height:46px!important;min-height:46px!important;display:inline-flex!important}.stickyFilters .categories:not(.isDragging) button{pointer-events:auto!important}@media (width<=760px){.stickyFilters{grid-template-columns:1fr!important;gap:8px!important;display:grid!important}.desktopSearchControl{display:none!important}.mobileMenuSearch,.stickyFilters .search.mobileMenuSearch,.stickyFilters label.search.mobileMenuSearch{order:2;grid-column:1/-1!important;width:100%!important;min-width:0!important;max-width:none!important;height:42px!important;margin:0!important;padding:0 14px!important;display:flex!important}.mobileMenuSearch input{height:42px!important;font-size:14px!important}.mobileMenuSearch .searchCollapseBtn{display:none!important}.stickyFilters .categories{order:1;width:100%!important;padding:0 0 2px!important}.stickyFilters .categories button{height:40px!important;min-height:40px!important}}.stickyFilters .search.mobileMenuSearch,.stickyFilters label.search.mobileMenuSearch,.stickyFilters .mobileMenuSearch.search{display:none!important}@media (width<=760px){.stickyFilters .search.mobileMenuSearch,.stickyFilters label.search.mobileMenuSearch,.stickyFilters .mobileMenuSearch.search{display:flex!important}}.productImageField{gap:8px;display:grid}.productImageActions{flex-wrap:wrap;gap:8px;display:flex}.productImageActions button{color:#fff;background:#1f1a17;border-radius:16px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:10px 14px;font-weight:950;display:inline-flex}.productImageActions .clearImageBtn{color:#111;background:#0000000f}.fileInputHidden{display:none!important}.adminImagePreview{aspect-ratio:16/9;background:#f1f0ef;border:1px solid #0000000f;border-radius:18px;width:100%;overflow:hidden}.adminImagePreview img{object-fit:cover;width:100%;height:100%;display:block}.badgeColorGrid{align-items:start;grid-template-columns:1fr!important}.colorField,.gradientField{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-width:0;display:grid}.colorField input:not([type=color]),.gradientField>input{min-width:0}.colorPickerButton,.gradientPicker{cursor:pointer;border:1px solid #0000001f;border-radius:15px;flex:none;width:46px;height:46px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 3px #ffffffb8}.colorPickerButton input[type=color],.gradientPicker input[type=color]{opacity:0;cursor:pointer;position:absolute;inset:0;border:0!important;width:100%!important;height:100%!important;padding:0!important}.gradientTools{align-items:center;gap:7px;display:flex}.gradientPreview{border:1px solid #0000001f;border-radius:15px;flex:none;width:58px;height:46px;box-shadow:inset 0 0 0 3px #ffffffb8}.gradientClearBtn{color:#111;background:#0000000f;border-radius:18px;align-self:center;place-items:center;width:34px;height:34px;display:grid;padding:0!important}.gradientClearBtn:disabled{opacity:.36;cursor:not-allowed}html[data-theme=dark] .productImageActions .clearImageBtn,html[data-theme=dark] .gradientClearBtn{color:#f7efe2;background:#ffffff14}html[data-theme=dark] .adminImagePreview{background:#171411;border-color:#ffffff14}html[data-theme=dark] .colorPickerButton,html[data-theme=dark] .gradientPicker,html[data-theme=dark] .gradientPreview{border-color:#ffffff24;box-shadow:inset 0 0 0 3px #171411b8}@media (width<=760px){.colorField,.gradientField{grid-template-columns:1fr}.gradientTools{justify-content:flex-start}.productImageActions button{flex:160px}}.routeFallback{color:#1f1a17;background:#f7f2e8;place-items:center;min-height:100vh;font-weight:950;display:grid}.officePanelPage{background:#f7f2e8;min-height:100vh}.officePanelWrap{max-width:1220px;margin:0 auto;padding:22px 16px 42px}.adminStandalone{max-width:1180px;margin:0 auto}.adminBackLink{color:#fff;background:#1f1a17;border-radius:18px;justify-content:center;align-items:center;min-height:42px;padding:10px 16px;font-weight:950;text-decoration:none;display:inline-flex}html[data-theme=dark] .routeFallback,html[data-theme=dark] .officePanelPage{color:#f7efe2;background:#151311}html[data-theme=dark] .adminBackLink{color:#161311;background:#f7efe2}@media (width<=760px){.officePanelWrap{padding:12px 10px 28px}.adminStandalone{border-radius:24px}.adminStandalone .panelHead{align-items:start;display:grid}.adminBackLink{width:max-content}}.heroBanners{gap:18px;margin-bottom:18px;display:grid}.heroLayoutLargeLeftTwoRight{grid-template-columns:1.3fr .75fr}.heroLayoutWide{grid-template-columns:1fr}.heroLayoutEqual{grid-template-columns:repeat(3,minmax(0,1fr))}.heroSideBanners{gap:18px;display:grid}.heroBannerCard{flex-direction:column;gap:12px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #0000000a}.heroBannerLarge,.heroBannerWide{border-radius:34px;min-height:clamp(285px,26vw,335px);padding:clamp(34px,3.5vw,44px)}.heroBannerRegular{background:#fff;border-radius:30px;min-height:150px;padding:clamp(22px,2.2vw,28px)}.heroLayoutEqual .heroBannerRegular{min-height:220px}.heroBannerLarge:after{content:"";opacity:.45;pointer-events:none;background:radial-gradient(circle,#ffdc6d,#0000 67%);border-radius:50%;width:330px;height:330px;position:absolute;bottom:-90px;right:-60px}.heroBannerWithImage:after{display:none}.heroBannerBackground{z-index:0;object-fit:cover;object-position:center;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.heroBannerWithImage>:not(.heroBannerBackground){z-index:1;position:relative}.heroBannerLabel{background:#ffffff24;border-radius:18px;align-items:center;gap:8px;width:max-content;max-width:100%;padding:10px 14px;font-size:clamp(14px,1.15vw,16px);font-weight:900;line-height:1.15;display:inline-flex}.heroBannerRegular .heroBannerLabel{background:#0000000f}.heroBannerTitle{letter-spacing:0;overflow-wrap:break-word;max-width:min(760px,100%);margin:10px 0 4px;font-size:clamp(32px,4.7vw,58px);font-weight:950;line-height:.96}.hero .heroBannerTitle{letter-spacing:0;margin:10px 0 4px;font-size:clamp(32px,4.7vw,58px);line-height:.96}.heroBannerRegular .heroBannerTitle,.hero .heroBannerRegular .heroBannerTitle{margin:0;font-size:clamp(20px,2vw,26px);line-height:1.08}.heroBannerDescription{color:currentColor;opacity:.72;overflow-wrap:break-word;max-width:650px;margin:0;font-size:clamp(15px,1.35vw,18px);line-height:1.55}.hero .heroBannerDescription{color:currentColor;opacity:.72;max-width:650px;margin:0;font-size:clamp(15px,1.35vw,18px);line-height:1.55}.heroBannerRegular .heroBannerDescription,.hero .heroBannerRegular .heroBannerDescription{opacity:.58;font-size:clamp(15px,1.15vw,16px)}.heroCards .heroBannerLabel{color:currentColor;line-height:normal}.heroBannerButton{color:#111;background:#ffdc6d;border-radius:18px;justify-content:center;align-items:center;width:max-content;max-width:100%;margin-top:clamp(8px,1.2vw,16px);padding:15px 22px;font-size:clamp(14px,1.05vw,16px);font-weight:950;line-height:1.15;text-decoration:none;display:inline-flex}.heroBannerActions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:clamp(8px,1.2vw,16px);display:flex}.heroBannerActions .heroBannerButton{margin-top:0}.heroBannerLarge .heroBannerAboutButton{color:#fff!important;background:#1f1a17!important;border:1px solid #1f1a17!important;box-shadow:0 10px 24px #1f1a172e!important}.heroBannerLarge .heroBannerAboutButton:hover{color:#fff!important;background:#29211d!important}.heroBannerLarge .heroBannerButton{box-shadow:0 10px 24px #0000001f;color:#111!important;background:#fff!important}.heroBannerLarge .heroBannerButton:hover{color:#111!important;background:#f7f2e8!important}.heroBannerWide{justify-content:center}.heroBannerWide .heroBannerTitle{max-width:900px}html[data-theme=dark] .heroBannerRegular{background:#211d1a}html[data-theme=dark] .heroBannerRegular .heroBannerLabel{background:#ffffff14}@media (width<=1050px){.heroLayoutLargeLeftTwoRight{grid-template-columns:1fr}.heroLayoutEqual{grid-template-columns:repeat(2,minmax(0,1fr))}.heroSideBanners{grid-template-columns:1fr 1fr}.heroBannerLarge,.heroBannerWide{min-height:280px}}@media (width<=760px){.heroBanners,.heroLayoutEqual{grid-template-columns:1fr!important}.heroSideBanners{grid-template-columns:1fr}.heroBannerLarge,.heroBannerWide{border-radius:28px;min-height:240px;padding:28px 24px}.heroBannerRegular{border-radius:26px;min-height:145px;padding:22px}.hero .heroBannerTitle,.heroBannerTitle{max-width:min(24ch,100%);font-size:clamp(30px,8.2vw,36px);line-height:1}.hero .heroBannerRegular .heroBannerTitle,.heroBannerRegular .heroBannerTitle{max-width:100%;font-size:clamp(20px,5.8vw,23px);line-height:1.1}.hero .heroBannerDescription,.heroBannerDescription{max-width:min(34ch,100%);font-size:clamp(15px,4.1vw,16px);line-height:1.48}.hero .heroBannerRegular .heroBannerDescription,.heroBannerRegular .heroBannerDescription{font-size:clamp(15px,4vw,16px)}.heroBannerLabel{padding:9px 12px;font-size:14px}.heroBannerButton{border-radius:16px;margin-top:10px;padding:13px 17px}}.bannerAdminForm{gap:14px;display:grid}.bannerAdminTop{grid-template-columns:1fr minmax(260px,.45fr);align-items:end;gap:12px;display:grid}.bannerAdminTop h3{margin:0}.bannerAdminList{gap:14px;display:grid}.bannerAdminCard{background:#00000006;border:1px solid #00000014;border-radius:20px;padding:10px}.bannerAdminHeader{justify-content:space-between;align-items:center;gap:10px;margin-bottom:0;display:flex}.bannerAdminCard.isOpen .bannerAdminHeader{margin-bottom:12px}.bannerAdminSummary{text-align:left;color:#1f1a17;background:#ffffffb8;border-radius:16px;flex:220px;gap:3px;min-width:0;padding:9px 11px;display:grid}.bannerAdminSummary:hover{background:#fff}.bannerAdminTitleLine{align-items:center;gap:7px;min-width:0;display:flex}.bannerAdminTitleLine b{font-size:16px;line-height:1.15}.bannerAdminTitleLine em{color:#1f1a17a8;background:#1f1a1712;border-radius:18px;flex:none;padding:5px 7px;font-size:11px;font-style:normal;font-weight:950;line-height:1}.bannerAdminSubtitle{text-overflow:ellipsis;white-space:nowrap;color:#1f1a1794;min-width:0;font-size:13px;font-weight:800;overflow:hidden}.bannerToggles{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.bannerToggles .agree{color:#1f1a17ad;white-space:nowrap;background:#ffffffb8;border-radius:18px;min-height:34px;padding:7px 9px}.bannerAdminExpandBtn{color:#fff;white-space:nowrap;background:#1f1a17;border-radius:18px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:7px 11px;font-weight:950;display:inline-flex}.bannerAdminExpandBtn svg{transition:transform .18s}.bannerAdminExpandBtn[aria-expanded=true] svg{transform:rotate(180deg)}.bannerFormGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.bannerFormGrid label span,.bannerAdminTop label span{color:#0000008c;margin-bottom:5px;font-size:12px;font-weight:850;display:block}.bannerFormGrid .wide{grid-column:1/-1}.bannerImageActions{flex-wrap:wrap;gap:8px;display:flex}.bannerImageActions button{color:#fff;background:#1f1a17;border-radius:16px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:10px 14px;font-weight:950;display:inline-flex}.bannerImageActions .clearImageBtn{color:#111;background:#0000000f}.bannerSaveBtn{min-height:46px}html[data-theme=dark] .bannerAdminCard{background:#ffffff0a;border-color:#ffffff14}html[data-theme=dark] .bannerAdminSummary,html[data-theme=dark] .bannerToggles .agree{color:#f7efe2;background:#ffffff0f}html[data-theme=dark] .bannerAdminSummary:hover{background:#ffffff17}html[data-theme=dark] .bannerAdminTitleLine em{color:#f7efe2a8;background:#ffffff14}html[data-theme=dark] .bannerAdminSubtitle{color:#f7efe294}html[data-theme=dark] .bannerAdminExpandBtn{color:#161311;background:#f7efe2}html[data-theme=dark] .bannerFormGrid label span,html[data-theme=dark] .bannerAdminTop label span{color:#f7efe29e}html[data-theme=dark] .bannerImageActions .clearImageBtn{color:#f7efe2;background:#ffffff14}@media (width<=900px){.bannerAdminTop,.bannerFormGrid{grid-template-columns:1fr}.bannerAdminHeader{display:grid}.bannerToggles{justify-content:flex-start}.bannerAdminSummary,.bannerAdminExpandBtn{width:100%}}html[data-theme=dark] .search .searchCollapseBtn svg{color:#161311!important;stroke:#161311!important}.deliveryStorySection{max-width:1280px;margin:8px auto 30px;padding:0 16px}.deliveryStoryCard{background:#fff;border-radius:30px;grid-template-columns:auto 1fr;align-items:flex-start;gap:16px;width:100%;padding:28px;display:grid;box-shadow:0 8px 24px #0000000a}.deliveryStoryIcon{color:#111;background:#ffdc6d;border-radius:18px;place-items:center;width:54px;height:54px;display:grid;box-shadow:0 10px 24px #ffdc6d47}.deliveryStoryContent{min-width:0}.deliveryStoryContent h2{letter-spacing:0;margin:0 0 12px;font-size:clamp(24px,2.2vw,32px);font-weight:950;line-height:1.08}.deliveryStoryLead,.deliveryStoryMore p{color:#000000a8;margin:0;font-size:clamp(15px,1.22vw,17px);line-height:1.66}.deliveryStoryMore{gap:12px;margin-top:12px;display:grid;overflow:hidden}.deliveryStoryToggle{color:#1f1a17;text-transform:uppercase;background:0 0;border:1px solid #1f1a172e;border-radius:18px;justify-content:center;align-items:center;gap:7px;width:max-content;max-width:100%;margin-top:18px;padding:10px 16px;font-size:13px;font-weight:950;display:inline-flex}.deliveryStoryToggleIcon{transition:transform .2s}.deliveryStoryToggleIcon.open{transform:rotate(180deg)}html[data-theme=dark] .deliveryStoryCard{color:#f7efe2;box-shadow:none;background:#211d1a;border:1px solid #ffffff14}html[data-theme=dark] .deliveryStoryLead,html[data-theme=dark] .deliveryStoryMore p{color:#f7efe2a8}html[data-theme=dark] .deliveryStoryToggle{color:#f7efe2;border-color:#ffffff29}@media (width<=1050px) and (width>=761px){.deliveryStoryCard{gap:15px;padding:26px 26px 26px 18px}}@media (width<=760px){.deliveryStorySection{margin:6px auto 22px;padding:0 10px}.deliveryStoryCard{border-radius:26px;grid-template-columns:1fr;gap:14px;padding:22px 22px 22px 16px}.deliveryStoryIcon{border-radius:16px;width:46px;height:46px}.deliveryStoryContent h2{margin-bottom:10px}.deliveryStoryToggle{margin-top:16px;padding:10px 14px}}.settingsPage{gap:14px;display:grid}.settingsPanel{background:#fff;border-radius:28px;padding:18px}.settingsPanel h3{margin:0 0 12px;font-size:23px;line-height:1.1}.settingsHint{color:#00000094;margin:-4px 0 12px;font-size:13px;line-height:1.45}.settingsGroupGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.settingsGroupGrid label:not(.agree){display:block}.settingsGroupGrid label span{color:#0000008c;margin-bottom:5px;font-size:12px;font-weight:850;display:block}.settingsGroupGrid input,.settingsGroupGrid textarea{background:#fff;border:1px solid #00000014;border-radius:17px;outline:0;width:100%;padding:13px 14px}.settingsGroupGrid textarea{resize:vertical;min-height:92px}.settingsGroupGrid small{color:#0000007a;margin-top:6px;font-size:12px;line-height:1.35;display:block}.settingsGroupGrid .wide{grid-column:1/-1}.siteIconTools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.siteIconTools button{color:#fff;background:#1f1a17;border-radius:16px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:10px 14px;font-weight:950;display:inline-flex}.siteIconTools .clearImageBtn{color:#111;background:#0000000f}.siteIconPreview{background:#f7f2e8;border:1px solid #00000014;border-radius:14px;place-items:center;width:46px;height:46px;display:grid;overflow:hidden}.siteIconPreview img{object-fit:cover;width:100%;height:100%}html[data-theme=dark] .settingsPanel{color:#f7efe2;background:#211d1a}html[data-theme=dark] .settingsHint,html[data-theme=dark] .settingsGroupGrid small{color:#f7efe28f}html[data-theme=dark] .settingsGroupGrid label span{color:#f7efe29e}html[data-theme=dark] .settingsGroupGrid input,html[data-theme=dark] .settingsGroupGrid textarea{color:#f7efe2;background:#171411;border-color:#ffffff1a}html[data-theme=dark] .siteIconTools .clearImageBtn{color:#f7efe2;background:#ffffff14}html[data-theme=dark] .siteIconPreview{background:#171411;border-color:#ffffff1a}@media (width<=760px){.settingsPanel{border-radius:24px;padding:14px}.settingsGroupGrid{grid-template-columns:1fr}.siteIconTools button{flex:160px}}.brandWithHeaderLogo{min-width:0}.brandWithHeaderLogo .headerLogoBox{min-width:52px;max-width:184px;height:52px;box-shadow:none;background:0 0;border-radius:0;padding:0;overflow:visible;width:auto!important}.header-logo{object-fit:contain;width:auto;max-width:min(184px,30vw);height:auto;max-height:44px;display:block}.brandWithHeaderLogo .locationBtn{margin-top:0}.siteLogoTools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.siteLogoTools button{color:#fff;background:#1f1a17;border-radius:16px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:10px 14px;font-weight:950;display:inline-flex}.siteLogoTools .clearImageBtn{color:#111;background:#0000000f}.headerLogoPreview{background:#f7f2e8;border:1px solid #00000014;border-radius:14px;place-items:center;width:132px;height:50px;padding:6px;display:grid;overflow:hidden}.headerLogoPreview img{object-fit:contain;max-width:100%;max-height:100%}html[data-theme=dark] .siteLogoTools .clearImageBtn{color:#f7efe2;background:#ffffff14}html[data-theme=dark] .headerLogoPreview{background:#171411;border-color:#ffffff1a}@media (width<=760px){.brandWithHeaderLogo{min-width:118px}.brandWithHeaderLogo .headerLogoBox{min-width:42px;height:42px;flex:0 auto!important}.header-logo{max-width:min(132px,38vw);max-height:36px}.siteLogoTools button{flex:160px}}@media (width<=390px){.brandWithHeaderLogo{min-width:104px}.header-logo{max-width:min(112px,36vw);max-height:32px}}.choosePointNavBtn{justify-content:center;align-items:center;gap:7px;display:inline-flex!important}.mobilePointBtn{color:#1f1a17;background:#fff;border-radius:18px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:none;box-shadow:0 6px 18px #0000000d}.pointPhone{color:inherit;font-weight:850;text-decoration:none}.pointPhone:hover{text-decoration:underline}html[data-theme=dark] .mobilePointBtn{color:#f7efe2;background:#171411}html[data-theme=dark] .pointPhone{color:inherit}@media (width<=760px){.mobilePointBtn{flex:0 0 34px!important;width:34px!important;height:34px!important;display:grid!important}.mobilePointBtn svg{width:16px;height:16px}}@media (width<=390px){.mobilePointBtn{flex-basis:32px!important;width:32px!important;height:32px!important}}.deliveryModal .deliveryPickupContactLine{flex-wrap:wrap;align-items:center;gap:4px;margin-top:7px;display:flex}.deliveryModal .deliveryPickupContactLine .pointPhone{align-items:center;line-height:1.2;display:inline-flex}.footerContactItem .footerContactTitle{color:#fff;font-size:17px;font-weight:950;line-height:1.2}.footerContactItem a.footerContactTitle{width:max-content;text-decoration:none;display:inline-flex}.footerContactItem a.footerContactTitle:hover{text-decoration:underline}.footerContactTitle,.siteNavContactTitle{letter-spacing:0!important;font-family:Oswald,sans-serif!important;font-size:20px!important;font-weight:700!important;line-height:1.1!important}@media (width<=760px){.pointCard{gap:12px;padding:15px}.pointActions{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:7px;width:100%}.pointActions a,.pointActions button{white-space:nowrap;flex:none;padding:9px 11px;font-size:14px;line-height:1.05}}@media (width<=390px){.pointActions{gap:6px}.pointActions a,.pointActions button{padding:8px 10px;font-size:13px}}.productExtraInfo{color:#1f1a179e;border-top:1px solid #1f1a171a;margin:14px 0 4px;padding-top:11px;font-size:13px;font-weight:650;line-height:1.42}.productExtraInfoHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.productExtraInfoHead>span{text-transform:uppercase;letter-spacing:.04em;color:#1f1a177a;font-size:12px;font-weight:900}.productExtraInfoHead button{color:#1f1a17;background:0 0;align-items:center;gap:4px;padding:0;font-size:12px;font-weight:900;display:inline-flex}.productExtraInfoHead button svg{transition:transform .2s}.productExtraInfoHead button svg.open{transform:rotate(180deg)}.productExtraInfoText{white-space:pre-line;margin-top:6px}.productExtraInfo:not(.isExpanded) .productExtraInfoText{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}html[data-theme=dark] .productExtraInfo{color:#f7efe2a8;border-color:#ffffff1f}html[data-theme=dark] .productExtraInfoHead>span{color:#f7efe270}html[data-theme=dark] .productExtraInfoHead button{color:#f7efe2}@media (width<=760px){.productExtraInfo{margin:12px 0 3px;padding-top:10px;font-size:12.5px;line-height:1.4}.productExtraInfoHead>span,.productExtraInfoHead button{font-size:11.5px}}.optionQtyList{width:100%;gap:7px!important;display:grid!important}.optionQtyRow{background:#fff;border:1px solid #00000012;border-radius:16px;width:100%;padding:8px 9px;justify-content:space-between!important;align-items:center!important;gap:10px!important;display:flex!important}.optionQtyRow span{color:#000000b8;font-size:13px;font-weight:850;line-height:1.2}.optionMiniQty{background:#0000000d;border-radius:18px;flex:none;padding:3px;align-items:center!important;gap:6px!important;display:inline-flex!important}.optionMiniQty button{color:#111!important;background:#fff!important;border:0!important;border-radius:50%!important;place-items:center!important;width:24px!important;height:24px!important;padding:0!important;display:grid!important}.optionMiniQty em{text-align:center;color:#111;min-width:16px;font-size:12px;font-style:normal;font-weight:950}html[data-theme=dark] .optionMiniQty{background:#ffffff14}@media (width<=760px){.optionQtyRow{border-radius:14px;padding:7px 8px}.optionQtyRow span{font-size:12.5px}.optionMiniQty button{width:23px!important;height:23px!important}}.imgWrap .customBadgeRight,.productModalImage .customBadgeRight,.productModal .modalCustomBadge.customBadgeRight{inset:auto 12px 12px auto!important}.productModalImage .customBadgeRight,.productModal .modalCustomBadge.customBadgeRight{bottom:16px!important;right:16px!important}.optionQtyList{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important;gap:6px!important;width:100%!important;display:grid!important}.optionQtyRow{border-radius:14px!important;gap:7px!important;min-height:38px!important;padding:6px 8px!important}.optionQtyRow span{font-size:12px!important;line-height:1.15!important}.optionMiniQty{gap:4px!important;padding:2px!important}.optionMiniQty button{width:22px!important;height:22px!important}.optionMiniQty em{min-width:14px!important;font-size:11.5px!important}@media (width<=760px){.imgWrap .customBadgeRight,.productModalImage .customBadgeRight,.productModal .modalCustomBadge.customBadgeRight{inset:auto 10px 10px auto!important}.productModalImage .customBadgeRight,.productModal .modalCustomBadge.customBadgeRight{bottom:12px!important;right:12px!important}.optionQtyList{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.optionQtyRow{border-radius:13px!important;gap:5px!important;min-height:36px!important;padding:6px 7px!important}.optionQtyRow span{font-size:11.2px!important;line-height:1.12!important}.optionMiniQty button{width:21px!important;height:21px!important}.optionMiniQty em{min-width:13px!important;font-size:11px!important}}.optionQtyRow{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;min-height:28px!important;padding:2px 0!important}.optionQtyRow span{color:#000000b8!important}html[data-theme=dark] .optionQtyRow{background:0 0!important;border-color:#0000!important}html[data-theme=dark] .optionQtyRow span{color:#f7efe2d1!important}@media (width<=760px){.optionQtyRow{border-radius:0!important;min-height:28px!important;padding:2px 0!important}}.optionQtyList{flex-wrap:wrap!important;align-items:flex-start!important;gap:6px!important;width:100%!important;display:flex!important}.optionQtyChip{color:#1f1a17!important;width:auto!important;max-width:100%!important;min-height:0!important;box-shadow:none!important;text-align:left!important;white-space:normal!important;background:#fff!important;border:1px solid #00000014!important;border-radius:15px!important;justify-content:center!important;align-items:center!important;gap:6px!important;padding:7px 11px!important;font-size:13px!important;font-weight:850!important;line-height:1.15!important;display:inline-flex!important}.optionQtyChip span{color:inherit!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important}.optionQtyChipActive{color:#fff!important;background:#1f1a17!important;border-color:#1f1a17!important;justify-content:space-between!important;padding:7px 8px 7px 13px!important}.optionQtyChipActive .optionMiniQty{background:#ffffff24!important;gap:4px!important;padding:2px!important}.optionQtyChipActive .optionMiniQty button{color:#111!important;background:#fff!important;border:0!important;width:24px!important;height:24px!important}.optionQtyChipActive .optionMiniQty em{color:#fff!important;min-width:16px!important;font-size:12px!important}html[data-theme=dark] .optionQtyChipActive{color:#161311!important;background:#f7efe2!important;border-color:#f7efe2!important}.stickyFilters .categories.isDragging a,.stickyFilters .categories.isDragging button{pointer-events:none!important}.stickyFilters .categories a,.stickyFilters .categories button{-webkit-user-select:none!important;user-select:none!important}@media (hover:hover) and (pointer:fine){.stickyFilters .categories{cursor:grab!important}.stickyFilters .categories.isDragging{cursor:grabbing!important;scroll-behavior:auto!important}}@media (hover:none),(pointer:coarse){.stickyFilters .categories{-webkit-overflow-scrolling:touch;cursor:auto!important;touch-action:pan-x pan-y!important}}.mobileMenuSearchStandalone{display:none!important}@media (width<=760px){.stickyFilters .mobileMenuSearch{display:none!important}.mobileMenuSearchStandalone,label.search.mobileMenuSearchStandalone{order:initial!important;width:100%!important;min-width:0!important;max-width:none!important;height:42px!important;margin:8px 0 10px!important;padding:0 14px!important;display:flex!important;position:relative!important;top:auto!important}.mobileMenuSearchStandalone input{height:42px!important;font-size:14px!important}.gridProducts .product,.gridProducts .product:hover,.gridProducts .product:hover img,.gridProducts .product:active img{transform:none!important}.gridProducts .product .imgWrap{aspect-ratio:1/.72;min-height:116px;height:auto!important}.gridProducts .product .imgWrap img{transform:none!important}.gridProducts .product .productBody{flex-direction:column!important;min-height:220px!important;display:flex!important}.gridProducts .product .productBody>p{min-height:49px!important;max-height:49px!important;overflow:hidden!important}.gridProducts .product .cardMetaLine{min-height:29px}.gridProducts .product .bottom{align-items:end!important;min-height:42px!important;margin-top:auto!important}.gridProducts .product .cardActionButton,.gridProducts .product .quickQty{height:40px!important;min-height:40px!important;transform:none!important}.gridProducts .product .cardActionButton:active,.gridProducts .product .quickQty:active{transform:none!important}.optionQtyList{gap:6px!important}.optionQtyChip{padding:7px 10px!important;font-size:13px!important}.optionQtyChipActive{padding:6px 7px 6px 12px!important}.optionQtyChipActive .optionMiniQty button{width:23px!important;height:23px!important}}.orderSuccessOverlay{z-index:120;justify-content:center;align-items:center;padding:18px;display:flex}.orderSuccessModal{text-align:center;background:#fff9ee;border-radius:34px;width:min(520px,100%);padding:38px 30px 30px;position:relative;box-shadow:0 22px 80px #00000047}.orderSuccessClose{top:16px;right:16px}.orderSuccessIcon{color:#1f1a17;background:#ffdc6d;border-radius:50%;place-items:center;width:72px;height:72px;margin:0 auto 16px;display:grid;box-shadow:0 12px 28px #0000001a}.orderSuccessModal h2{letter-spacing:-.05em;margin:0;font-size:34px;font-weight:950;line-height:1.05}.orderSuccessModal p{color:#0000009e;max-width:390px;margin:12px auto 18px;font-size:17px;line-height:1.45}.orderSuccessTimer{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:-.03em;background:#1f1a17;border-radius:26px;width:max-content;max-width:100%;margin:0 auto 10px;padding:16px 22px;font-size:46px;font-weight:950;line-height:1;box-shadow:0 14px 34px #00000029}.orderSuccessModal small{color:#00000085;font-weight:800;display:block}.orderSuccessButton{color:#111;background:#ffdc6d;border-radius:18px;width:100%;margin-top:22px;padding:15px 20px;font-size:17px;font-weight:950}@media (width<=760px){.orderSuccessOverlay{align-items:center;padding:14px}.orderSuccessModal{border-radius:30px;padding:34px 18px 22px}.orderSuccessIcon{width:62px;height:62px;margin-bottom:14px}.orderSuccessModal h2{font-size:29px}.orderSuccessModal p{margin-bottom:16px;font-size:15px}.orderSuccessTimer{border-radius:22px;padding:14px 16px;font-size:34px}.orderSuccessButton{height:52px;margin-top:18px}.raffleFloatBtn{border-width:1px!important;place-items:center!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;display:grid!important;bottom:12px!important;left:12px!important;box-shadow:0 10px 22px #00000024!important}.scrollTopBtn{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;bottom:12px!important;right:12px!important;box-shadow:0 10px 22px #00000024!important}.raffleFloatBtn svg,.scrollTopBtn svg{width:18px!important;height:18px!important}}.legalPageApp{color:#1f1a17;background:#f7efe2;min-height:100vh;padding:28px 16px}.legalPageWrap{width:min(920px,100%);margin:0 auto}.legalBackLink{color:#1f1a17;background:#ffffffbf;border-radius:18px;margin:0 0 14px;padding:10px 14px;font-weight:900;text-decoration:none;display:inline-flex}.legalPageCard{background:#fff9ee;border-radius:30px;padding:34px;box-shadow:0 18px 55px #0000001f}.legalPageCard h1{letter-spacing:-.05em;margin:0 0 20px;font-size:40px;line-height:1.05}.legalPageContent{white-space:pre-wrap;color:#1f1a17c7;font-size:16px;font-weight:650;line-height:1.65}.legalPageEmpty{color:#1f1a178c;font-weight:800}.cookieBanner{z-index:110;color:#fff;background:#1f1a17f0;border-radius:20px;justify-content:space-between;align-items:center;gap:14px;width:min(760px,100% - 24px);padding:12px 12px 12px 16px;font-size:13px;font-weight:750;line-height:1.35;display:flex;position:fixed;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 18px 45px #00000038}.cookieBanner a{color:#ffdc6d;text-underline-offset:3px;text-decoration:underline}.cookieBanner button{color:#111;white-space:nowrap;background:#ffdc6d;border:0;border-radius:18px;padding:10px 18px;font-weight:950}.agree a{color:inherit;text-underline-offset:3px;font-weight:950;text-decoration:underline}.legalPagesAdminList{gap:18px;display:grid}.legalPageAdminCard{background:#ffffff8c;border:1px solid #00000014;border-radius:22px;gap:10px;padding:16px;display:grid}.legalPageAdminHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.legalPageAdminHead a{color:#1f1a17;font-size:13px;font-weight:900}.legalPageAdminCard textarea{min-height:220px}.legalPageContentStructured{white-space:normal;max-width:820px}.legalPageContentStructured h2{color:#1f1a17;margin:32px 0 12px;font-family:Oswald,sans-serif;font-size:25px;line-height:1.2}.legalPageContentStructured h2:first-child{margin-top:0}.legalPageContentStructured p{color:#1f1a17c7;margin:0 0 13px;font-size:16px;font-weight:650;line-height:1.65}.legalPageContentStructured a{color:#168a32;text-underline-offset:3px;font-weight:800;text-decoration:underline;text-decoration-thickness:1px}html[data-theme=dark] .legalPageContentStructured h2{color:#f7efe2}html[data-theme=dark] .legalPageContentStructured p{color:#f7efe2c2}html[data-theme=dark] .legalPageContentStructured a{color:#72d989}@media (width<=760px){.legalPageApp{padding:18px 10px}.legalPageCard{border-radius:24px;padding:24px 18px}.legalPageCard h1{font-size:31px}.legalPageContent{font-size:15px;line-height:1.55}.cookieBanner{border-radius:18px;align-items:flex-start;gap:10px;padding:11px;font-size:12px;bottom:10px}.cookieBanner button{padding:9px 14px}.legalPageAdminHead{flex-direction:column;align-items:flex-start;gap:6px}.legalPageContentStructured h2{margin:26px 0 10px;font-size:22px;line-height:1.22}.legalPageContentStructured p{margin-bottom:11px;font-size:15px;line-height:1.55}}html[data-theme=dark] .heroBannerCard .heroBannerLabel{box-shadow:none!important;border:0!important}html[data-theme=dark] .heroBannerId-banner-promo.heroBannerRegular .heroBannerLabel{color:#1f1a17!important;background:#0000000f!important}html[data-theme=dark] .heroBannerId-banner-promo.heroBannerRegular .heroBannerLabel svg{color:#1f1a17!important;stroke:#1f1a17!important;opacity:1!important}html[data-theme=dark] .heroBannerId-banner-delivery.heroBannerRegular .heroBannerLabel{color:#1f1a17!important;background:#fff9ee85!important}html[data-theme=dark] .heroBannerId-banner-delivery.heroBannerRegular .heroBannerLabel svg{color:#1f1a17!important;stroke:#1f1a17!important;opacity:1!important}html[data-theme=dark] .heroBannerLarge .heroBannerLabel,html[data-theme=dark] .heroBannerWide .heroBannerLabel{color:#fff9ee!important;background:#ffffff24!important}html[data-theme=dark] .heroBannerLarge .heroBannerLabel svg,html[data-theme=dark] .heroBannerWide .heroBannerLabel svg{color:#fff9ee!important;stroke:#fff9ee!important;opacity:1!important}.deliveryClosedOverlay{z-index:118;justify-content:center;align-items:center;padding:18px;display:flex}.deliveryClosedModal{text-align:center;background:#fff9ee;border-radius:34px;width:min(540px,100%);padding:38px 30px 30px;position:relative;box-shadow:0 22px 80px #00000047}.deliveryClosedClose{top:16px;right:16px}.deliveryClosedIcon{color:#1f1a17;background:#ffdc6d;border-radius:50%;place-items:center;width:72px;height:72px;margin:0 auto 16px;display:grid;box-shadow:0 12px 28px #0000001a}.deliveryClosedModal h2{letter-spacing:-.05em;margin:0;font-size:34px;font-weight:950;line-height:1.05}.deliveryClosedModal p{color:#0000009e;max-width:420px;margin:12px auto 18px;font-size:17px;line-height:1.45}.deliveryClosedTimer{color:#fff;background:#1f1a17;border-radius:24px;gap:5px;width:min(100%,360px);margin:0 auto 10px;padding:16px 18px;display:grid}.deliveryClosedTimer span{color:#ffffffa8;font-size:13px;font-weight:850}.deliveryClosedTimer b{letter-spacing:-.03em;font-size:28px;font-weight:950;line-height:1.05}.deliveryClosedButton{color:#111;background:#ffdc6d;border-radius:18px;width:100%;margin-top:18px;padding:15px 20px;font-size:17px;font-weight:950}html[data-theme=dark] .deliveryClosedModal{color:#f7efe2;background:#211d1a}html[data-theme=dark] .deliveryClosedModal p{color:#f7efe2ad}html[data-theme=dark] .deliveryClosedClose{color:#111;background:#f7efe2}@media (width<=760px){.deliveryClosedOverlay{align-items:center;padding:14px}.deliveryClosedModal{border-radius:30px;padding:34px 18px 22px}.deliveryClosedIcon{width:62px;height:62px;margin-bottom:14px}.deliveryClosedModal h2{font-size:29px}.deliveryClosedModal p{margin-bottom:16px;font-size:15px}.deliveryClosedTimer{border-radius:22px}.deliveryClosedTimer b{font-size:24px}.deliveryClosedButton{height:52px;margin-top:16px}}.cartWorkNotice{color:#1f1a17;background:#ffdc6d3d;border:1px solid #1f1a1714;border-radius:18px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.cartWorkNoticeIcon{color:#1f1a17;background:#ffdc6d;border-radius:12px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.cartWorkNotice div:last-child{gap:3px;display:grid}.cartWorkNotice b{font-size:14px;font-weight:950;line-height:1.2}.cartWorkNotice span{color:#1f1a17ad;font-size:12px;font-weight:750;line-height:1.35}.cartWorkNotice em{color:#1f1a17;font-size:12px;font-style:normal;font-weight:950;line-height:1.25}html[data-theme=dark] .cartWorkNotice{color:#fff9ee;background:#ffdc6d21;border-color:#ffdc6d33}html[data-theme=dark] .cartWorkNoticeIcon{color:#1f1a17;background:#ffdc6d}html[data-theme=dark] .cartWorkNotice span{color:#fff9eea8}html[data-theme=dark] .cartWorkNotice em{color:#ffdc6d}@media (width<=760px){.cartWorkNotice{border-radius:16px;padding:10px}.cartWorkNoticeIcon{flex-basis:32px;width:32px;height:32px}.cartWorkNotice b{font-size:13px}.cartWorkNotice span,.cartWorkNotice em{font-size:11.5px}}.heroBannerHasInfoButton{padding-right:clamp(22px,2.2vw,28px)!important}.heroBannerInfoButton{z-index:3!important;color:#1f1a17!important;text-transform:none!important;background:#ffffffd1!important;border:1px solid #1f1a171a!important;border-radius:10px!important;min-height:38px!important;margin:0!important;padding:9px 15px!important;font-size:14px!important;font-weight:850!important;line-height:1!important;position:absolute!important;top:14px!important;right:14px!important;box-shadow:0 8px 18px #0000000f!important}.heroBannerInfoButton:hover{transform:translateY(-1px);background:#fff!important}.bannerInfoOverlay{z-index:119;background:#00000075;padding:18px;overflow:auto;justify-content:center!important;align-items:center!important;display:flex!important;position:fixed!important;inset:0!important}.bannerInfoModal{color:#1f1a17;opacity:1;background:#fff9ee;border-radius:30px;width:min(620px,100%);padding:32px 28px 28px;box-shadow:0 22px 80px #00000047}.bannerInfoContent{white-space:pre-wrap;color:#1f1a17b8;font-size:16px;font-weight:650;line-height:1.55}html[data-theme=dark] .heroBannerInfoButton{color:#1f1a17!important;background:#fff9eee0!important;border-color:#fff9ee42!important}html[data-theme=dark] .heroBannerInfoButton:hover{background:#fff9ee!important}html[data-theme=dark] .bannerInfoModal{color:#fff9ee;background:#211d1a}html[data-theme=dark] .bannerInfoModal .close{color:#1f1a17;background:#fff9ee}@media (width<=760px){.heroBannerInfoButton{border-radius:9px!important;min-height:34px!important;padding:8px 12px!important;font-size:13px!important;top:12px!important;right:12px!important}.heroBannerHasInfoButton .heroBannerLabel{margin-top:28px}.bannerInfoOverlay{align-items:center;padding:14px}.bannerInfoModal{border-radius:26px;padding:28px 18px 22px}.bannerInfoModal h2{margin-right:46px;font-size:26px}.bannerInfoContent{font-size:15px;line-height:1.5}}.heroBannerInfoButton{color:#1f1a17!important;min-height:34px!important;box-shadow:none!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;letter-spacing:0!important;background:#ffffff9e!important;border:1px solid #1f1a171a!important;border-radius:12px!important;padding:8px 13px!important;font-size:13px!important;font-weight:850!important;transition:background .18s,border-color .18s,transform .18s!important}.heroBannerInfoButton:hover{background:#ffffffd1!important;border-color:#1f1a172e!important;transform:none!important}.heroBannerId-banner-delivery .heroBannerInfoButton{background:#fff9ee94!important;border-color:#1f1a171f!important}.heroBannerId-banner-delivery .heroBannerInfoButton:hover{background:#fff9eed1!important}.bannerInfoOverlay{-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;z-index:119!important;background:#1f1a177a!important;justify-content:center!important;align-items:center!important;padding:24px!important;display:flex!important}.bannerInfoModal{color:#1f1a17!important;background:#fff9ee!important;border-radius:34px!important;width:min(720px,100%)!important;max-height:min(82vh,720px)!important;margin:auto!important;padding:42px 42px 38px!important;overflow:auto!important;box-shadow:0 28px 90px #0000004d!important}.bannerInfoModal h2{letter-spacing:-.055em!important;margin:0 58px 18px 0!important;font-size:clamp(30px,3vw,42px)!important;font-weight:950!important;line-height:1.04!important}.bannerInfoContent{white-space:pre-wrap!important;color:#1f1a17b8!important;width:100%!important;max-width:610px!important;font-size:clamp(16px,1.25vw,18px)!important;font-weight:650!important;line-height:1.68!important}.bannerInfoModal .close{box-shadow:none!important;background:#fff!important;border:1px solid #1f1a1714!important;top:20px!important;right:20px!important}html[data-theme=dark] .heroBannerInfoButton{color:#fff9ee!important;box-shadow:none!important;background:#fff9ee29!important;border-color:#fff9ee29!important}html[data-theme=dark] .heroBannerInfoButton:hover{background:#fff9ee3d!important;border-color:#fff9ee3d!important}html[data-theme=dark] .heroBannerId-banner-delivery .heroBannerInfoButton:hover{background:#1f1a1738!important}html[data-theme=dark] .bannerInfoOverlay{background:#00000094!important}html[data-theme=dark] .bannerInfoModal{color:#fff9ee!important;background:#211d1a!important;box-shadow:0 28px 90px #00000073!important}html[data-theme=dark] .bannerInfoContent{color:#fff9eeb8!important}html[data-theme=dark] .bannerInfoModal .close{color:#1f1a17!important;background:#fff9ee!important;border-color:#fff9ee24!important}@media (width<=760px){.heroBannerInfoButton{border-radius:11px!important;min-height:32px!important;padding:7px 11px!important;font-size:12.5px!important;top:12px!important;right:12px!important}.bannerInfoOverlay{align-items:center!important;padding:14px!important}.bannerInfoModal{border-radius:28px!important;width:100%!important;max-height:86vh!important;padding:34px 20px 24px!important}.bannerInfoModal h2{margin-bottom:14px!important;margin-right:48px!important;font-size:28px!important}.bannerInfoContent{max-width:none!important;font-size:15.5px!important;line-height:1.58!important}.bannerInfoModal .close{top:14px!important;right:14px!important}}.deliveryClosedTimer{color:#1f1a17!important;width:min(100%,360px)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:6px 12px 4px!important}.deliveryClosedTimer span{color:#1f1a178f!important;font-size:13px!important}.deliveryClosedTimer b{color:#1f1a17!important}html[data-theme=dark] .deliveryClosedTimer{color:#f7efe2!important;background:0 0!important}html[data-theme=dark] .heroBannerId-banner-promo .heroBannerInfoButton{color:#1f1a17!important;background:#1f1a1712!important;border-color:#1f1a171f!important}html[data-theme=dark] .heroBannerId-banner-promo .heroBannerInfoButton:hover{background:#1f1a171c!important;border-color:#1f1a172e!important}html[data-theme=dark] .heroBannerId-banner-delivery .heroBannerInfoButton{color:#1f1a17!important;background:#fff9ee5c!important;border-color:#1f1a1729!important}html[data-theme=dark] .heroBannerId-banner-delivery .heroBannerInfoButton:hover{background:#fff9ee85!important;border-color:#1f1a1738!important}@media (width<=760px){.deliveryClosedTimer{padding:4px 8px 2px!important}}.productOverlay{justify-content:center!important;align-items:center!important;display:flex!important;overflow:hidden!important}.productOverlay .productModal{grid-template-columns:.92fr 1fr!important;align-items:stretch!important;width:min(960px,100vw - 36px)!important;height:min(720px,100vh - 64px)!important;max-height:calc(100vh - 64px)!important;margin:0 auto!important;display:grid!important;overflow:hidden!important}.productOverlay .productModal .productModalImage{height:100%!important;min-height:0!important;max-height:none!important;margin:0!important;overflow:hidden!important}.productOverlay .productModal .productModalImage>img{object-fit:cover!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;box-shadow:none!important;border-radius:28px!important}.productOverlay .productModal>div:not(.productModalImage){scrollbar-width:thin;overscroll-behavior:contain!important;height:100%!important;min-height:0!important;padding:34px 28px 24px 0!important;overflow-y:auto!important}.productOverlay .productModal>div:not(.productModalImage)::-webkit-scrollbar{width:8px}.productOverlay .productModal>div:not(.productModalImage)::-webkit-scrollbar-thumb{background:#1f1a172e;border-radius:18px}.productOverlay .modalOrderSticky{z-index:5!important;background:linear-gradient(#fff9ee00,#fff9ee 16%)!important;margin:18px 0 0!important;padding:14px 0 24px!important;position:sticky!important;bottom:-24px!important}html[data-theme=dark] .productOverlay .modalOrderSticky{background:linear-gradient(#17141100,#171411 16%)!important}html[data-theme=dark] .productOverlay .productModal>div:not(.productModalImage)::-webkit-scrollbar-thumb{background:#f7efe238}@media (width<=900px) and (width>=761px){.productOverlay .productModal{grid-template-columns:.86fr 1fr!important;gap:18px!important;width:min(820px,100vw - 28px)!important;height:min(680px,100vh - 42px)!important;max-height:calc(100vh - 42px)!important;padding:18px!important}.productOverlay .productModal>div:not(.productModalImage){padding:8px 6px 16px 0!important}.productOverlay .productModal h2{font-size:32px!important;line-height:1.05!important}}@media (width<=760px){.productOverlay{align-items:center!important;padding:10px!important;overflow:hidden!important}.productOverlay .productModal{border-radius:26px!important;flex-direction:column!important;gap:0!important;width:100%!important;height:calc(100dvh - 20px)!important;max-height:calc(100dvh - 20px)!important;margin:0 auto!important;padding:12px!important;display:flex!important;overflow:hidden!important}.productOverlay .productModal .productModalImage{border-radius:24px!important;flex:0 0 250px!important;height:250px!important;min-height:250px!important;max-height:250px!important;margin:0 0 14px!important}.productOverlay .productModal .productModalImage>img{object-fit:cover!important;border-radius:24px!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important}.productOverlay .productModal>div:not(.productModalImage){overscroll-behavior:contain!important;flex:auto!important;height:auto!important;min-height:0!important;padding:0 2px!important;overflow-y:auto!important}.productOverlay .modalOrderSticky{box-shadow:none!important;background:linear-gradient(#fff9ee00,#fff9ee 14%)!important;border-radius:0!important;margin:18px -2px 0!important;padding:10px 0 2px!important;position:sticky!important;bottom:0!important}html[data-theme=dark] .productOverlay .modalOrderSticky{background:linear-gradient(#17141100,#171411 14%)!important}}@media (width<=390px){.productOverlay .productModal .productModalImage{flex-basis:220px!important;height:220px!important;min-height:220px!important;max-height:220px!important}}@media (width>=761px){.productOverlay .productModal{background:#fff9ee!important;gap:0!important;padding:0!important}.productOverlay .productModal .productModalImage{background:#fff9ee!important;border-radius:28px 0 0 28px!important;margin:0!important;padding:0!important}.productOverlay .productModal .productModalImage>img{border-radius:28px 0 0 28px!important}.productOverlay .productModal>div:not(.productModalImage){scrollbar-color:#1f1a172e #fff9ee;background:#fff9ee!important}.productOverlay .productModal>div:not(.productModalImage)::-webkit-scrollbar-track{border-radius:18px;background:#fff9ee!important}.productOverlay .modalOrderSticky{background:linear-gradient(#fff9ee00,#fff9ee 16%)!important}html[data-theme=dark] .productOverlay .productModal,html[data-theme=dark] .productOverlay .productModal .productModalImage,html[data-theme=dark] .productOverlay .productModal>div:not(.productModalImage){background:#211d1a!important}html[data-theme=dark] .productOverlay .productModal>div:not(.productModalImage){scrollbar-color:#f7efe238 #211d1a}html[data-theme=dark] .productOverlay .productModal>div:not(.productModalImage)::-webkit-scrollbar-track{background:#211d1a!important}html[data-theme=dark] .productOverlay .modalOrderSticky{background:linear-gradient(#211d1a00,#211d1a 16%)!important}}@media (width>=901px){.productOverlay .productModal>div:not(.productModalImage){padding:34px 28px 24px 34px!important}}@media (width<=900px) and (width>=761px){.productOverlay .productModal>div:not(.productModalImage){padding:8px 6px 16px 24px!important}}.constructorProductModal .constructorContent{flex-direction:column;gap:0;min-width:0;display:flex}.constructorPickHead{align-items:center;gap:10px;margin:18px 0 14px;font-weight:950;display:flex}.constructorPickHead b{font-size:16px}.constructorPickHead span{color:#1f1a17;background:#1f1a171f;border-radius:18px;justify-content:center;align-items:center;min-width:52px;height:28px;padding:0 10px;font-size:13px;font-weight:950;display:inline-flex}.constructorHalfGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.constructorHalfCard{text-align:center;color:#1f1a17;background:#fff;border:1px dashed #1f1a172e;border-radius:20px;flex-direction:column;align-items:center;gap:7px;min-height:188px;padding:14px 12px 13px;transition:all .18s;display:flex;position:relative}.constructorHalfCard:hover{border-color:#1f1a1752;transform:translateY(-2px);box-shadow:0 12px 26px #00000014}.constructorHalfCard.active{background:#fff8e7;border-style:solid;border-color:#1f1a17;box-shadow:0 12px 28px #0000001c}.constructorHalfCard img{object-fit:cover;background:#eee;border-radius:15px;width:100%;height:110px}.constructorHalfCard strong{letter-spacing:-.035em;font-size:16px;font-weight:950;line-height:1.05}.constructorHalfCard small{color:#1f1a179e;font-size:11px;font-weight:900;line-height:1.2;background:0 0!important;border-radius:0!important;padding:0!important}.constructorHalfCheck{color:#1f1a17;background:#ffffffeb;border:1px solid #1f1a171f;border-radius:18px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:10px;right:10px;box-shadow:0 6px 16px #00000014}.constructorHalfCard.active .constructorHalfCheck{background:#ffdc6d;border-color:#ffdc6d}.constructorSummary{color:#1f1a17b8;background:#1f1a170f;border-radius:16px;min-height:42px;margin-bottom:12px;padding:11px 14px;font-size:13px;font-weight:850;line-height:1.35}.constructorProductModal .bigYellow:disabled{opacity:.6;cursor:not-allowed;filter:saturate(.8)}.constructorHalvesTextarea{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.45;min-height:250px!important}html[data-theme=dark] .constructorPickHead span{color:#f7efe2;background:#ffffff29}html[data-theme=dark] .constructorHalfCard{color:#f7efe2;background:#2a2521;border-color:#f7efe22e}html[data-theme=dark] .constructorHalfCard:hover{border-color:#ffdc6d75;box-shadow:0 12px 26px #0000003d}html[data-theme=dark] .constructorHalfCard.active{background:#342f26;border-color:#ffdc6d;box-shadow:0 12px 28px #00000047}html[data-theme=dark] .constructorHalfCard small{color:#f7efe2a3}html[data-theme=dark] .constructorHalfCheck{color:#f7efe2;background:#120f0ddb;border-color:#f7efe229}html[data-theme=dark] .constructorHalfCard.active .constructorHalfCheck{color:#1f1a17;background:#ffdc6d;border-color:#ffdc6d}html[data-theme=dark] .constructorSummary{color:#f7efe2bf;background:#f7efe214}@media (width<=980px){.constructorHalfGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.constructorHalfCard{min-height:174px;padding:12px 10px}.constructorHalfCard img{height:98px}}@media (width<=760px){.constructorProductModal .constructorContent{padding-bottom:132px!important}.constructorPickHead{margin:14px 0 12px}.constructorHalfGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.constructorHalfCard{border-radius:18px;min-height:158px;padding:10px 8px}.constructorHalfCard img{border-radius:13px;height:88px}.constructorHalfCard strong{font-size:14px}.constructorHalfCard small{font-size:10px}.constructorSummary{margin-bottom:10px;font-size:12px}}@media (width<=420px){.constructorHalfGrid{grid-template-columns:1fr 1fr;gap:8px}.constructorHalfCard{min-height:145px;padding:9px 7px}.constructorHalfCard img{height:76px}}.filterOverlay{background:#00000061!important;justify-content:flex-end!important;align-items:stretch!important;padding:18px!important;display:flex!important}.filterModal{border-radius:30px!important;flex-direction:column!important;width:min(460px,100vw - 36px)!important;max-width:460px!important;height:auto!important;max-height:none!important;margin:0!important;padding:0!important;display:flex!important;overflow:hidden!important;box-shadow:0 18px 54px #00000038!important}.filterModal .close{background:#ffffffd1!important;width:38px!important;height:38px!important;top:18px!important;right:18px!important}.filterModalScroll{flex:auto;min-height:0;padding:28px 30px 18px;overflow:auto}.filterModal .filterSection{border-bottom:0!important;gap:15px!important;margin:0 0 26px!important;padding:0 0 26px!important;display:grid!important}.filterModal .filterSection h3{letter-spacing:0!important;margin:0!important;font-size:24px!important;font-weight:850!important;line-height:1.15!important}.filterTags{flex-wrap:wrap!important;gap:10px!important;display:flex!important}.filterTagChip{min-height:37px;color:#1f1a17!important;box-shadow:none!important;background:0 0!important;border:1px solid #1f1a1759!important;border-radius:18px!important;padding:8px 15px!important;font-size:15px!important;font-weight:750!important;line-height:1.1!important}.filterTagChip.active{color:#111!important;box-shadow:none!important;background:#ffdc6d!important;border-color:#1f1a17!important}.filterScopeOptions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.filterScopeOption{color:#1f1a17;text-align:left;background:#1f1a170d;border:1px solid #1f1a171a;border-radius:16px;justify-content:space-between;align-items:center;gap:10px;min-height:46px;padding:9px 12px;font-size:14px;font-weight:850;display:flex}.filterScopeOption.active{color:#111;background:#ffdc6d;border-color:#ffdc6d}.filterSortBlock{padding-top:0!important}.filterSortList{gap:2px;display:grid}.filterSortOption{color:#1f1a17;text-align:left;background:0 0;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;width:100%;min-height:40px;padding:7px 0;font-size:16px;font-weight:750;display:flex}.filterSortOption span{line-height:1.25}.filterSortRadio{color:#ff6a3d;background:0 0;border:1.5px solid #1f1a17;border-radius:18px;flex:0 0 22px;place-items:center;width:22px;height:22px;display:grid}.filterSortOption.active .filterSortRadio{border-color:#ff6a3d}.filterActions{z-index:3;border-top:1px solid #1f1a1714;flex:none;background:linear-gradient(#fff9eeeb,#fff9ee 16%)!important;grid-template-columns:1fr 1.25fr!important;gap:12px!important;padding:16px 24px 22px!important;display:grid!important;position:sticky!important;bottom:0!important}.resetFilter,.applyFilter{border-radius:18px!important;height:52px!important;margin:0!important;font-size:15px!important;font-weight:950!important}.resetFilter{color:#1f1a17!important;background:#fff!important;border:1px solid #1f1a171c!important}.applyFilter{color:#111!important;background:#ffdc6d!important;border:1px solid #ffdc6d!important}.filterEmptyNote,.catalogEmpty{color:#1f1a1794;font-weight:800;line-height:1.45}.catalogEmpty{text-align:center;background:#fff;border-radius:26px;grid-column:1/-1;padding:28px}.gridProductsEmpty{grid-template-columns:1fr;align-content:start;min-height:clamp(260px,38vh,420px)}.gridProductsEmpty .catalogEmpty{place-items:center;min-height:96px;display:grid}.homeCategoryTiles{gap:6px;margin:10px 0;display:grid}.homeCategoryTilesHead{justify-content:flex-end;align-items:center;min-height:42px;padding-right:2px;display:flex}.homeCategoryTilesToggle{color:#1f1a17;-webkit-backdrop-filter:blur(10px);background:#ffffffbd;border:1px solid #1f1a1714;border-radius:18px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:7px 11px;font-size:13px;font-weight:950;display:inline-flex;box-shadow:0 8px 22px #1f1a1712}.homeCategoryTilesToggle svg{width:16px;height:16px;transition:transform .18s}.homeCategoryTiles.collapsed .homeCategoryTilesToggle svg{transform:rotate(180deg)}.homeCategoryTileGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid;overflow:hidden}.homeCategoryTile{aspect-ratio:1;isolation:isolate;color:#fff;background:radial-gradient(circle at 20% 18%,#ffdc6d38,#0000 34%),linear-gradient(135deg,#2c2520,#171412);border:1px solid #1f1a1714;border-radius:20px;align-items:flex-end;min-height:128px;padding:10px;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 12px 30px #1f1a171a}.homeCategoryTile:before{content:"";z-index:0;pointer-events:none;border-radius:inherit;-webkit-mask-composite:xor;background:linear-gradient(135deg,#ffffff6b,#ffdc6d29 42%,#ffffff14);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.homeCategoryTile:after{content:"";z-index:-1;background:radial-gradient(circle at 82% 16%,#ffffff2e,#0000 24%),linear-gradient(#0000001a 0%,#00000038 44%,#000000d1 100%),linear-gradient(90deg,#00000080 0%,#0000001a 58%,#00000042 100%);position:absolute;inset:0}.homeCategoryTile:hover,.homeCategoryTile:focus-visible{border-color:#ffdc6d57;transform:translateY(-4px);box-shadow:0 20px 42px #1f1a172e}.homeCategoryTile:focus-visible{outline-offset:3px;outline:3px solid #ffdc6d6b}.homeCategoryTile>img{z-index:-2;object-fit:cover;width:100%;height:100%;transition:transform .28s;display:block;position:absolute;inset:0}.homeCategoryTile:hover>img,.homeCategoryTile:focus-visible>img{transform:scale(1.055)}.homeCategoryTileInitial{z-index:-2;color:#1f1a17;background:linear-gradient(135deg,#ffdc6d,#ff8f5f 48%,#211d1a);place-items:center;width:100%;height:100%;font-size:34px;font-weight:950;display:grid;position:absolute;inset:0}.homeCategoryTileName{z-index:1;color:#fff;text-shadow:0 2px 8px #0000006b;-webkit-backdrop-filter:blur(12px);white-space:nowrap;text-overflow:ellipsis;background:#0000007a;border:1px solid #ffffff38;border-radius:18px;max-width:100%;padding:7px 10px;font-size:16px;font-weight:950;line-height:1.05;position:relative;overflow:hidden;box-shadow:0 8px 20px #00000029}@media (hover:hover) and (pointer:fine){.stickyFilters .categories{cursor:grab}}html[data-theme=dark] .homeCategoryTilesToggle{color:#f7efe2;background:#211d1ac7;border-color:#f7efe21a}@media (width<=1050px){.homeCategoryTileGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.homeCategoryTiles{margin:8px 0}.homeCategoryTilesToggle{min-height:32px;padding:6px 10px;font-size:12px}.homeCategoryTileGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.homeCategoryTile{border-radius:20px;min-height:112px;padding:10px}.homeCategoryTileName{padding:7px 10px;font-size:15px}}@media (width<=420px){.homeCategoryTile{min-height:96px}}.siteDataNotice,.serverDataAdminNotice{color:#6f4706;background:#fff8e1f0;border:1px solid #d9911c47;border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px;max-width:1280px;margin:14px auto 0;padding:12px 14px;font-size:13px;font-weight:850;display:flex}.siteDataNotice b,.serverDataAdminNotice b{color:#1f1a17;font-weight:950}.siteDataNotice span,.serverDataAdminNotice span{line-height:1.4}.siteDataNotice.compact,.serverDataAdminNotice{max-width:none;margin:0 0 14px}.adminFilterTagsBox{background:#fff9ee94;border:1px solid #1f1a1714;border-radius:20px;gap:10px;padding:13px;display:grid}.adminFilterTagsGrid{flex-wrap:wrap;gap:8px;display:flex}.adminForm .adminFilterTagCheck{background:#fff;border:1px solid #1f1a171f;border-radius:18px;align-items:center;gap:7px;width:auto;padding:8px 11px;line-height:1.1;color:#1f1a17!important;margin:0!important;font-size:12px!important;font-weight:900!important;display:inline-flex!important}.adminFilterTagCheck input{accent-color:#ffdc6d;width:14px!important;height:14px!important}.adminFilterTagsBox textarea{min-height:58px!important}html[data-theme=dark] .filterModal{color:#f7efe2!important;background:#211d1a!important}html[data-theme=dark] .filterModal .close{color:#f7efe2!important;background:#171411!important}html[data-theme=dark] .filterTagChip{color:#f7efe2!important;background:0 0!important;border-color:#f7efe252!important}html[data-theme=dark] .filterTagChip.active{color:#111!important;background:#ffdc6d!important;border-color:#ffdc6d!important}html[data-theme=dark] .filterScopeOption{color:#f7efe2;background:#ffffff0f;border-color:#f7efe21f}html[data-theme=dark] .filterScopeOption.active{color:#111;background:#ffdc6d;border-color:#ffdc6d}html[data-theme=dark] .filterSortOption{color:#f7efe2}html[data-theme=dark] .filterSortRadio{color:#ffdc6d;border-color:#f7efe2ad}html[data-theme=dark] .filterSortOption.active .filterSortRadio{border-color:#ffdc6d}html[data-theme=dark] .filterActions{border-top-color:#f7efe214;background:linear-gradient(#211d1aeb,#211d1a 16%)!important}html[data-theme=dark] .resetFilter{color:#f7efe2!important;background:#171411!important;border-color:#f7efe21f!important}html[data-theme=dark] .filterEmptyNote,html[data-theme=dark] .catalogEmpty{color:#f7efe29e}html[data-theme=dark] .catalogEmpty{background:#211d1a}html[data-theme=dark] .siteDataNotice,html[data-theme=dark] .serverDataAdminNotice{color:#ffd27a;background:#5e441661;border-color:#ffc8574d}html[data-theme=dark] .siteDataNotice b,html[data-theme=dark] .serverDataAdminNotice b{color:#f7efe2}html[data-theme=dark] .adminFilterTagsBox{background:#ffffff0a;border-color:#f7efe217}html[data-theme=dark] .adminForm .adminFilterTagCheck{background:#171411;border-color:#f7efe21f;color:#f7efe2!important}@media (width<=760px){.filterOverlay{justify-content:center!important;align-items:flex-end!important;padding:0!important}.filterModal{border-radius:28px 28px 0 0!important;width:100%!important;max-width:100%!important;max-height:88vh!important;margin:0!important}.filterModalScroll{padding:26px 20px 14px}.filterModal .close{top:14px!important;right:14px!important}.filterModal .filterSection h3{font-size:22px!important}.filterScopeOptions{grid-template-columns:1fr}.filterTagChip{min-height:36px!important;padding:8px 13px!important;font-size:14px!important}.filterSortOption{min-height:42px;font-size:15px}.filterActions{grid-template-columns:1fr 1fr!important;gap:10px!important;padding:12px 16px 18px!important}.resetFilter,.applyFilter{border-radius:16px!important;height:54px!important}.catalogEmpty{border-radius:22px;padding:24px 18px}}html[data-theme=dark] .bottom del{color:#f7efe28f!important}@media (width<=1050px){.gridProducts .product.productHasOldPrice:not(.productNeedsChoice) .cardPrice{flex-direction:column!important;justify-content:center!important;align-items:center!important;min-height:0!important;margin:0 0 -1px!important;display:flex!important}.gridProducts .product.productHasOldPrice:not(.productNeedsChoice) .cardPrice del{color:#1f1a1785!important;font-size:12px!important;font-weight:800!important;line-height:1!important;text-decoration-color:currentColor!important;text-decoration-thickness:1px!important}.gridProducts .product.productHasOldPrice:not(.productNeedsChoice) .cardPrice strong{display:none!important}html[data-theme=dark] .gridProducts .product.productHasOldPrice:not(.productNeedsChoice) .cardPrice del{color:#f7efe29e!important}.gridProducts .product:not(.productNeedsChoice):not(.productHasOldPrice) .bottom:before{content:"";width:100%;height:12px;margin:0 0 -1px;display:block}.gridProducts .product.productNeedsChoice .bottom{grid-template-columns:1fr!important;align-items:center!important}.gridProducts .product.productNeedsChoice .cardPrice{display:none!important}.gridProducts .product.productNeedsChoice .choiceActionButton{width:100%!important;min-width:0!important}.gridProducts .product.productNeedsChoice .mobileActionText{gap:0!important}.gridProducts .product.productInCart .bottom{grid-template-columns:1fr!important}.gridProducts .product.productInCart .bottom .quickQty{justify-content:space-between!important;align-self:stretch!important;width:100%!important;min-width:0!important;max-width:none!important;transform:none!important}.gridProducts .product.productInCart .bottom .quickQty em{text-align:center!important;flex:auto!important}}@media (width<=760px){.gridProducts .product.productInCart .bottom .quickQty{height:38px!important}}@keyframes developerLinkShine{0%,42%{transform:translate(-92%)skew(-16deg)}58%,to{transform:translate(92%)skew(-16deg)}}.developerLink{isolation:isolate;border:1px solid #ffdc6d3d;box-shadow:0 8px 20px #00000024,inset 0 1px #ffffff29;background:linear-gradient(110deg,#ffffff14,#ffdc6d3d,#ffffff14)!important;position:relative!important;overflow:hidden!important}.developerLink:before{content:"";z-index:-1;background:linear-gradient(110deg,#0000 34%,#ffffff6b 50%,#0000 66%);animation:4.8s ease-in-out infinite developerLinkShine;position:absolute;inset:-2px -55%}.developerLink:hover{border-color:#ffdc6db8;color:#111!important;background:linear-gradient(110deg,#ffdc6d,#ffe89b,#ffdc6d)!important}@media (width<=760px){.raffleFloatBtn,.scrollTopBtn{-webkit-backdrop-filter:blur(8px);transition:opacity .18s,background .18s,transform .18s;opacity:.66!important;background:#ffdc6dc7!important;box-shadow:0 8px 18px #0000001a!important}.raffleFloatBtn:hover,.scrollTopBtn:hover,.raffleFloatBtn:focus-visible,.scrollTopBtn:focus-visible{opacity:1!important;background:#ffdc6d!important}}html[data-theme=dark] .developerLink{color:#f7efe2!important;background:linear-gradient(110deg,#ffffff14,#ffdc6d33,#ffffff12)!important}html[data-theme=dark] .developerLink:hover{color:#111!important;background:linear-gradient(110deg,#ffdc6d,#fff0b8,#ffdc6d)!important}@media (width<=760px){html[data-theme=dark] .raffleFloatBtn,html[data-theme=dark] .scrollTopBtn{opacity:.68!important;background:#ffdc6db8!important}html[data-theme=dark] .raffleFloatBtn:hover,html[data-theme=dark] .scrollTopBtn:hover,html[data-theme=dark] .raffleFloatBtn:focus-visible,html[data-theme=dark] .scrollTopBtn:focus-visible{opacity:1!important;background:#ffdc6d!important}}@media (prefers-reduced-motion:reduce){.developerLink:before{opacity:.35;animation:none}}.ordersAdminHeader{justify-content:space-between;align-items:flex-start;gap:16px;padding:4px 2px 6px;display:flex}.ordersAdminHeader h3{letter-spacing:-.04em;color:#1f1a17;margin:0;font-size:30px;font-weight:950;line-height:1}.ordersAdminHeader p{color:#00000094;max-width:760px;margin:8px 0 0;font-size:15px;font-weight:750;line-height:1.45}.ordersAdminHeader>span{color:#fff;background:#1f1a17;border-radius:18px;flex:none;padding:10px 14px;font-weight:950;box-shadow:0 10px 25px #1f1a171f}.orderCardReadable{background:#fff;border:1px solid #1f1a1714;border-radius:28px;padding:18px;position:relative;overflow:hidden;box-shadow:0 16px 42px #1f1a1714}.orderCardReadable:before{content:"";background:#ffdc6d;width:7px;position:absolute;top:0;bottom:0;left:0}.orderCardHead{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding-left:4px;display:flex}.orderIdentity{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.orderIdentity span{border-radius:18px;align-items:center;gap:7px;font-weight:900;display:inline-flex}.orderStatusBox{align-items:center;gap:8px;display:flex}.orderStatusLabel{text-transform:uppercase;letter-spacing:.08em;color:#0000007a;font-size:12px;font-weight:950}.orderStatusBox select{background:#fff;border:1px solid #1f1a171a;border-radius:18px;outline:0;min-width:145px;padding:11px 14px;font-size:15px;font-weight:950}.orderInfoGrid{grid-template-columns:1.05fr 1.45fr 1fr;gap:12px;margin-bottom:14px;display:grid}.orderInfoBlock{background:#fff8ea;border:1px solid #1f1a170f;border-radius:22px;min-width:0;padding:14px}.orderInfoBlock b{color:#1f1a17;margin-top:8px;font-size:18px;line-height:1.25;display:block}.orderInfoBlock small{color:#1f1a1794;margin-top:6px;font-size:14px;font-weight:750;line-height:1.35;display:block}.orderBlockTitle{color:#1f1a178c;text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:7px;font-size:13px;font-weight:950;display:flex}.orderPhoneLink,.orderMuted{border-radius:18px;align-items:center;gap:8px;width:max-content;max-width:100%;margin-top:10px;padding:10px 12px;font-size:17px;font-weight:950;text-decoration:none;display:flex}.orderItemsReadable{background:#fff;border:1px solid #1f1a1712;border-radius:24px;overflow:hidden}.orderItemsTitle{text-transform:uppercase;letter-spacing:.06em;color:#1f1a179e;background:#f6f0e5;padding:12px 14px;font-size:13px;font-weight:950}.orderItemLine{border-top:1px solid #1f1a170f;grid-template-columns:minmax(0,1fr) 70px 112px;align-items:start;gap:12px;padding:13px 14px;display:grid}.orderItemLine:first-of-type{border-top:0}.orderItemLine b{color:#1f1a17;font-size:16px;line-height:1.25;display:block}.orderItemLine small{color:#1f1a1794;margin-top:5px;font-size:13px;font-weight:700;line-height:1.35;display:block}.orderItemLine span{text-align:center;color:#1f1a17b3;font-size:16px;font-weight:950}.orderItemLine strong{text-align:right;color:#1f1a17;font-size:16px}.orderExtraNotes{gap:7px;margin-top:12px;display:grid}.orderExtraNotes p{color:#1f1a17b8;background:#fff8ea;border-radius:18px;align-items:flex-start;gap:8px;margin:0;padding:11px 12px;font-size:14px;font-weight:750;line-height:1.4;display:flex}.orderExtraNotes svg{flex:none;margin-top:1px}.orderSummaryReadable{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:14px;display:flex}.orderSummaryReadable span{color:#1f1a17a3;background:#f6f0e5;border-radius:18px;padding:9px 12px;font-size:14px;font-weight:850}.orderSummaryReadable strong{color:#111;background:#ffdc6d;border-radius:18px;padding:12px 16px;font-size:21px;font-weight:950;box-shadow:0 10px 22px #ffdc6d59}html[data-theme=dark] .ordersAdminHeader h3,html[data-theme=dark] .orderInfoBlock b,html[data-theme=dark] .orderItemLine b,html[data-theme=dark] .orderItemLine strong{color:#f7efe2}html[data-theme=dark] .ordersAdminHeader p,html[data-theme=dark] .orderStatusLabel,html[data-theme=dark] .orderInfoBlock small,html[data-theme=dark] .orderItemLine small,html[data-theme=dark] .orderExtraNotes p{color:#f7efe29e}html[data-theme=dark] .orderCardReadable,html[data-theme=dark] .orderStatusBox select,html[data-theme=dark] .orderItemsReadable{background:#211d1a;border-color:#ffffff14}html[data-theme=dark] .orderNumber,html[data-theme=dark] .ordersAdminHeader>span,html[data-theme=dark] .orderPhoneLink{color:#161311;background:#f7efe2}@media (width<=900px){.orderInfoGrid{grid-template-columns:1fr}.orderCardHead{align-items:flex-start;display:grid}.orderStatusBox{justify-content:space-between}.orderStatusBox select{flex:1}.orderItemLine{grid-template-columns:minmax(0,1fr) 48px 92px}.ordersAdminHeader{display:grid}.ordersAdminHeader>span{width:max-content}}@media (width<=560px){.ordersAdminReadable{padding:14px}.ordersAdminHeader h3{font-size:25px}.orderCardReadable{border-radius:23px;padding:15px}.orderIdentity{display:grid}.orderNumber,.orderDate{width:max-content}.orderInfoBlock b{font-size:16px}.orderPhoneLink,.orderMuted{font-size:15px}.orderItemLine{grid-template-columns:1fr;gap:6px}.orderItemLine span,.orderItemLine strong{text-align:left}.orderSummaryReadable{justify-content:flex-start}.orderSummaryReadable strong{text-align:center;width:100%}}.adminTopActions{align-items:center;gap:8px;margin-left:auto;display:flex}.adminOrdersTopLink{color:#1f1a17;background:#fff;border-radius:18px;align-items:center;gap:7px;padding:10px 14px;font-weight:950;text-decoration:none;display:inline-flex;box-shadow:0 6px 18px #0000000d}.adminLogoutTopButton{color:#1f1a17;background:#1f1a1714;border-radius:18px;justify-content:center;align-items:center;gap:7px;width:auto;height:auto;min-height:42px;padding:10px 14px;font-weight:950;display:inline-flex;box-shadow:0 6px 18px #0000000a}.adminLogoutTopButton:hover,.adminLogoutTopButton:focus-visible{color:#fff;background:#1f1a17;outline:none}.adminOrdersTopLink.active{color:#fff;background:#1f1a17}.ordersAdminHeader{align-items:center;padding:0 0 4px}.ordersAdminHeader h3{font-size:26px}.ordersAdminHeader p{max-width:620px;margin-top:5px;font-size:13px;line-height:1.35}.ordersAdminHeader>span{box-shadow:none;padding:8px 12px}.orderCardReadable{border-radius:22px;padding:13px 14px 14px;box-shadow:0 8px 24px #1f1a170f}.orderCardHead{gap:10px;margin-bottom:10px;padding-left:2px}.orderNumber{padding:7px 10px;font-size:13px}.orderDate{background:#f3f4f6;padding:7px 10px;font-size:13px}.orderStatusBox select{min-width:132px;padding:8px 11px;font-size:14px}.orderStatusLabel{font-size:11px}.orderInfoGrid{grid-template-columns:1.05fr 1.45fr 1fr;gap:8px;margin-bottom:10px}.orderInfoBlock{background:#f8fafc;border-radius:17px;padding:10px 11px}.orderBlockTitle{gap:5px;font-size:11px}.orderPhoneLink,.orderMuted{margin-top:7px;padding:8px 10px;font-size:15px}.orderPhoneLink{color:#fff;background:#0f172a}.orderItemsTitle{background:#f3f4f6;padding:8px 11px;font-size:11px}.orderItemLine{grid-template-columns:minmax(0,1fr) 52px 94px;gap:8px;padding:9px 11px}.orderItemLine b{font-size:14px}.orderItemLine small{margin-top:3px;font-size:12px;line-height:1.25}.orderItemLine span,.orderItemLine strong{font-size:14px}.orderExtraNotes p{background:#f8fafc;border-radius:14px;padding:8px 10px;font-size:13px;line-height:1.3}.orderSummaryReadable{gap:6px;margin-top:10px}.orderSummaryReadable span{background:#f3f4f6;padding:7px 10px;font-size:13px}.orderSummaryReadable strong{color:#fff;box-shadow:none;background:#0f172a;padding:9px 13px;font-size:17px}html[data-theme=dark] .adminOrdersTopLink{color:#f7efe2;background:#171411}html[data-theme=dark] .adminLogoutTopButton{color:#f7efe2;background:#ffffff14}html[data-theme=dark] .adminLogoutTopButton:hover,html[data-theme=dark] .adminLogoutTopButton:focus-visible,html[data-theme=dark] .adminOrdersTopLink.active{color:#161311;background:#f7efe2}html[data-theme=dark] .orderDate,html[data-theme=dark] .orderInfoBlock,html[data-theme=dark] .orderItemsTitle,html[data-theme=dark] .orderSummaryReadable span,html[data-theme=dark] .orderExtraNotes p{background:#171411}html[data-theme=dark] .orderSummaryReadable strong{color:#161311;background:#f7efe2}@media (width<=760px){.panelHead{align-items:flex-start}.adminTopActions{flex-wrap:wrap;justify-content:flex-start;width:100%}.adminOrdersTopLink,.adminLogoutTopButton,.adminBackLink{padding:9px 12px}.ordersAdminReadable,.orderCardReadable{padding:12px}.orderInfoGrid{gap:7px}.orderInfoBlock{padding:9px 10px}}.panelHead .adminOrdersTopLink{place-items:unset;border-radius:18px;justify-content:center;align-items:center;width:auto;height:auto;padding:10px 14px;display:inline-flex}.panelHead{flex-wrap:wrap}.panelHead h2{flex:320px;min-width:0}.adminTopActions{flex-wrap:wrap;flex:none;justify-content:flex-end}.modernOrdersHeader{grid-template-columns:minmax(0,1.2fr) auto;align-items:start;gap:16px;display:grid}.ordersStatsRow{grid-template-columns:repeat(4,minmax(86px,1fr));gap:8px;display:grid}.ordersStatCard{background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #0f172a14;border-radius:18px;min-width:0;padding:12px 13px;box-shadow:0 10px 24px #0f172a0d}.ordersStatCard b{color:#0f172a;font-size:22px;font-weight:950;line-height:1;display:block}.ordersStatCard small{color:#64748b;margin-top:6px;font-size:12px;font-weight:800;display:block}.ordersCardsGrid{gap:12px;display:grid}.ordersToolbar{background:#fff;border:1px solid #0f172a14;border-radius:20px;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:10px;padding:12px;display:grid;box-shadow:0 10px 24px #0f172a0a}.ordersSearchField{color:#64748b;background:#f8fafc;border:1px solid #0f172a1a;border-radius:18px;align-items:center;gap:9px;min-width:0;padding:0 13px;display:flex}.ordersSearchField input{color:#0f172a;background:0 0;border:0;outline:0;width:100%;height:42px;font-weight:750}.ordersSearchField input::placeholder{color:#94a3b8}.ordersFilters{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ordersFilters select{color:#0f172a;background:#f8fafc;border:1px solid #0f172a1a;border-radius:18px;outline:0;min-height:42px;padding:0 13px;font-weight:850}.ordersResetFilters{color:#fff;background:#0f172a;border-radius:18px;align-items:center;gap:6px;min-height:42px;padding:0 13px;font-weight:900;display:inline-flex}.ordersFilterCount{white-space:nowrap;color:#64748b;justify-self:end;font-size:13px;font-weight:900}.ordersAdminReadable{background:linear-gradient(#fff 0%,#f8fafc 100%);gap:12px;padding:18px}.ordersAdminHeader h3{color:#0f172a;font-size:28px}.ordersAdminHeader p{color:#64748b;max-width:680px;margin-top:6px;font-size:14px;line-height:1.45}.orderCardReadable{background:linear-gradient(#fff 0%,#fcfdff 100%);border:1px solid #0f172a14;border-radius:24px;padding:14px;box-shadow:0 14px 34px #0f172a0f}.orderCardReadable:before{background:#475569;width:4px}.orderCardReadable.status-accepted:before{background:#2563eb}.orderCardReadable.status-cooking:before{background:#ea580c}.orderCardReadable.status-delivery:before{background:#0891b2}.orderCardReadable.status-done:before{background:#16a34a}.orderCardReadable.status-cancelled:before{background:#dc2626}.modernOrderHead{align-items:flex-start;gap:14px}.orderHeadMain{gap:8px;min-width:0;display:grid}.orderIdentity{gap:8px}.orderNumber{color:#fff;background:#0f172a;padding:8px 12px;font-size:13px}.orderDate{color:#475569;background:#f1f5f9;padding:8px 11px;font-size:13px}.orderMetaRow{flex-wrap:wrap;gap:7px;display:flex}.orderMetaPill,.orderStatusBadge{border-radius:18px;align-items:center;gap:6px;min-height:30px;padding:7px 11px;font-size:12px;font-weight:900;line-height:1;display:inline-flex}.orderMetaPill{color:#334155;background:#eef2f7}.orderStatusBadge,.orderStatusBadge.status-new{color:#0f172a;background:#e2e8f0}.orderStatusBadge.status-accepted{color:#1d4ed8;background:#dbeafe}.orderStatusBadge.status-cooking{color:#c2410c;background:#ffedd5}.orderStatusBadge.status-delivery{color:#0f766e;background:#cffafe}.orderStatusBadge.status-done{color:#15803d;background:#dcfce7}.orderStatusBadge.status-cancelled{color:#b91c1c;background:#fee2e2}.orderStatusBox{flex-wrap:wrap;justify-content:flex-end;min-width:170px}.orderStatusLabel{text-align:right;color:#64748b;width:100%;font-size:11px}.orderStatusBox select{background:#fff;border:1px solid #0f172a1a;min-width:160px;box-shadow:0 4px 14px #0f172a0a}.orderInfoBlock{background:linear-gradient(#f8fafc 0%,#fff 100%);border:1px solid #0f172a0f;border-radius:18px;padding:11px 12px}.orderBlockTitle{letter-spacing:.06em;color:#64748b;font-size:11px}.orderInfoBlock b{color:#0f172a;margin-top:6px;font-size:15px;line-height:1.3}.orderInfoBlock small{color:#64748b;margin-top:5px;font-size:12px;line-height:1.4}.orderMuted{color:#475569;background:#eef2f7}.orderItemsReadable{background:#fff;border:1px solid #0f172a12;border-radius:18px}.orderItemsTitle{color:#64748b;background:#f1f5f9;padding:10px 12px;font-size:11px}.orderItemLine{border-top:1px solid #0f172a0f;grid-template-columns:minmax(0,1fr) 56px 98px;align-items:center;gap:8px;padding:10px 12px}.orderItemLine b{color:#0f172a;font-size:14px}.orderItemLine small{color:#64748b;margin-top:4px;font-size:12px;line-height:1.35}.orderItemLine span{color:#475569;font-size:13px}.orderItemLine strong{color:#0f172a;font-size:14px}.orderExtraNotes{gap:6px;margin-top:10px}.orderExtraNotes p{color:#475569;background:#f8fafc;border:1px solid #0f172a0d;border-radius:14px;padding:9px 11px;font-size:13px}.orderSummaryReadable{justify-content:flex-end;gap:7px;margin-top:11px}.orderSummaryReadable span{color:#475569;background:#eef2f7;padding:8px 11px;font-size:13px}.orderSummaryReadable strong{color:#fff;background:#0f172a;padding:10px 14px;font-size:17px;box-shadow:0 10px 24px #0f172a26}html[data-theme=dark] .ordersAdminReadable{background:linear-gradient(#211d1a 0%,#171411 100%)}html[data-theme=dark] .ordersAdminHeader h3,html[data-theme=dark] .ordersStatCard b,html[data-theme=dark] .orderInfoBlock b,html[data-theme=dark] .orderItemLine b,html[data-theme=dark] .orderItemLine strong{color:#f7efe2}html[data-theme=dark] .ordersAdminHeader p,html[data-theme=dark] .ordersStatCard small,html[data-theme=dark] .orderBlockTitle,html[data-theme=dark] .orderInfoBlock small,html[data-theme=dark] .orderItemLine small,html[data-theme=dark] .orderStatusLabel,html[data-theme=dark] .orderExtraNotes p,html[data-theme=dark] .orderMetaPill,html[data-theme=dark] .orderDate,html[data-theme=dark] .orderMuted,html[data-theme=dark] .orderSummaryReadable span,html[data-theme=dark] .orderItemLine span{color:#f7efe2ad}html[data-theme=dark] .ordersStatCard,html[data-theme=dark] .orderCardReadable,html[data-theme=dark] .orderInfoBlock,html[data-theme=dark] .orderItemsReadable,html[data-theme=dark] .ordersToolbar,html[data-theme=dark] .orderStatusBox select,html[data-theme=dark] .orderExtraNotes p{background:#211d1a;border-color:#ffffff14}html[data-theme=dark] .ordersSearchField,html[data-theme=dark] .ordersFilters select{color:#f7efe2;background:#171411;border-color:#ffffff1a}html[data-theme=dark] .ordersSearchField input{color:#f7efe2}html[data-theme=dark] .ordersSearchField input::placeholder,html[data-theme=dark] .ordersFilterCount{color:#f7efe294}html[data-theme=dark] .ordersResetFilters{color:#161311;background:#f7efe2}html[data-theme=dark] .orderDate,html[data-theme=dark] .orderMetaPill,html[data-theme=dark] .orderMuted,html[data-theme=dark] .orderItemsTitle,html[data-theme=dark] .orderSummaryReadable span{background:#171411}html[data-theme=dark] .orderNumber,html[data-theme=dark] .orderPhoneLink,html[data-theme=dark] .orderSummaryReadable strong{color:#161311;background:#f7efe2}html[data-theme=dark] .orderStatusBadge.status-new{color:#f7efe2;background:#2b3340}html[data-theme=dark] .orderStatusBadge.status-accepted{color:#dbeafe;background:#1e3a8a}html[data-theme=dark] .orderStatusBadge.status-cooking{color:#ffedd5;background:#7c2d12}html[data-theme=dark] .orderStatusBadge.status-delivery{color:#cffafe;background:#164e63}html[data-theme=dark] .orderStatusBadge.status-done{color:#dcfce7;background:#14532d}html[data-theme=dark] .orderStatusBadge.status-cancelled{color:#fee2e2;background:#7f1d1d}@media (width<=980px){.modernOrdersHeader{grid-template-columns:1fr}.ordersStatsRow{grid-template-columns:repeat(2,minmax(0,1fr))}.orderInfoGridModern,.ordersToolbar{grid-template-columns:1fr}.ordersFilterCount{justify-self:start}}@media (width<=760px){.panelHead{align-items:flex-start}.adminTopActions{justify-content:flex-start;width:100%}.ordersAdminReadable{padding:14px}.ordersAdminHeader h3{font-size:26px}.orderCardReadable{padding:13px}.modernOrderHead{display:grid}.orderStatusBox{justify-content:flex-start}.orderStatusLabel{text-align:left}.ordersFilters{justify-content:flex-start}}@media (width<=560px){.ordersStatsRow{grid-template-columns:repeat(2,minmax(0,1fr))}.ordersStatCard{padding:10px 11px}.orderIdentity{display:grid}.orderItemLine{grid-template-columns:1fr;align-items:flex-start}.ordersFilters select,.ordersResetFilters{flex:100%;justify-content:center}.orderItemLine span,.orderItemLine strong{text-align:left}.orderSummaryReadable{justify-content:flex-start}.orderSummaryReadable strong{text-align:center;width:100%}}.orderDeleteTextBtn{appearance:none;color:#dc2626;cursor:pointer;opacity:.76;background:0 0;border:0;padding:4px 2px;font-size:12px;font-weight:900;line-height:1;text-decoration:none}.orderDeleteTextBtn:hover{opacity:1;text-decoration:underline}html[data-theme=dark] .orderDeleteTextBtn{color:#fca5a5}.deliveryAdminWrap{grid-template-columns:minmax(280px,.85fr) minmax(0,1.3fr);gap:18px;display:grid}.deliveryAdminForms{align-content:start;gap:14px;display:grid}.deliveryPointList{gap:14px;display:grid}.deliveryPointCard{background:#fff;border:1px solid #0f172a14;border-radius:24px;padding:14px;box-shadow:0 12px 28px #0f172a0f}.deliveryPointHead{border-bottom:1px solid #0f172a12;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.deliveryPointHead b{color:#0f172a;font-size:18px;font-weight:950;display:block}.deliveryPointHead span,.deliveryPointHead small,.deliveryZoneCard span,.deliveryZoneCard small,.deliveryZoneEmpty{color:#64748b;margin-top:4px;font-size:13px;font-weight:750;line-height:1.35;display:block}.deliveryPointActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.deliveryPointActions span{color:#334155;background:#eef2f7;border-radius:18px;margin:0;padding:7px 10px;font-size:12px;font-weight:900}.deliveryPointActions button,.deliveryZoneCard button{color:#0f172a;background:#f1f5f9;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.deliveryZoneList{gap:8px;margin-top:12px;display:grid}.deliveryZoneCard{background:#f8fafc;border:1px solid #0f172a12;border-radius:18px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:10px;display:grid}.deliveryZoneCard b{color:#0f172a;font-size:15px;font-weight:950;display:block}.deliveryZoneEmpty{background:#f8fafc;border-radius:16px;padding:12px}.deliveryAddZoneBtn{color:#fff;background:#0f172a;border-radius:18px;justify-content:center;align-items:center;gap:7px;margin-top:12px;padding:10px 13px;font-weight:950;display:inline-flex}.deliveryStepFields{gap:9px;display:grid}.deliverySelectDisabled{opacity:.62}.deliverySelectDisabled select{cursor:not-allowed}.orderHeaderPointPill{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#0ea5e9,#2563eb);border:1px solid #ffffff6b;border-radius:18px;justify-content:center;align-items:center;min-height:32px;padding:7px 14px;font-size:14px;font-weight:950;line-height:1.05;display:inline-flex;box-shadow:0 10px 24px #2563eb3d}html[data-theme=dark] .orderHeaderPointPill{color:#06111f;background:linear-gradient(135deg,#38bdf8,#3b82f6);box-shadow:0 12px 28px #38bdf82e}@media (width<=720px){.orderHeaderPointPill{white-space:normal;justify-content:flex-start;width:100%}}.orderPointPill{color:#0369a1;background:#e0f2fe}.orderDeliveryPoint{color:#0369a1!important}html[data-theme=dark] .deliveryPointCard{background:#211d1a;border-color:#ffffff14}html[data-theme=dark] .deliveryPointHead{border-bottom-color:#ffffff14}html[data-theme=dark] .deliveryPointHead b,html[data-theme=dark] .deliveryZoneCard b{color:#f7efe2}html[data-theme=dark] .deliveryPointHead span,html[data-theme=dark] .deliveryPointHead small,html[data-theme=dark] .deliveryZoneCard span,html[data-theme=dark] .deliveryZoneCard small,html[data-theme=dark] .deliveryZoneEmpty{color:#f7efe2a3}html[data-theme=dark] .deliveryZoneCard,html[data-theme=dark] .deliveryZoneEmpty,html[data-theme=dark] .deliveryPointActions span,html[data-theme=dark] .deliveryPointActions button,html[data-theme=dark] .deliveryZoneCard button{color:#f7efe2;background:#171411;border-color:#ffffff14}html[data-theme=dark] .deliveryAddZoneBtn{color:#161311;background:#f7efe2}html[data-theme=dark] .orderPointPill{color:#cffafe;background:#164e63}html[data-theme=dark] .orderDeliveryPoint{color:#93c5fd!important}@media (width<=980px){.deliveryAdminWrap{grid-template-columns:1fr}}@media (width<=560px){.deliveryPointHead,.deliveryZoneCard{grid-template-columns:1fr;display:grid}.deliveryPointActions{justify-content:flex-start}}.cartPreorderNotice{background:#ffdc6d57;border-color:#ffb81c6b}.preorderOrderBtn{box-shadow:0 10px 24px #ffb81c38}.preorderSuccessModal .preorderSuccessSubtext{color:#1f1a17;margin-top:-8px;margin-bottom:12px;font-weight:850}.preorderOpeningLabel{margin:-2px auto 12px;color:#8a5a00!important}.preorderSuccessTimer{font-size:42px}.orderPreorderPill{color:#92400e;background:#fef3c7}.orderExtraNotes .orderPreorderNote{color:#5f4200;background:#fff7d6;border-color:#ffb81c6b}html[data-theme=dark] .cartPreorderNotice{background:#ffdc6d2e;border-color:#ffdc6d57}html[data-theme=dark] .preorderSuccessModal .preorderSuccessSubtext{color:#f7efe2}html[data-theme=dark] .preorderOpeningLabel{color:#ffdc6d!important}html[data-theme=dark] .orderPreorderPill{color:#fef3c7;background:#713f12}html[data-theme=dark] .orderExtraNotes .orderPreorderNote{color:#fef3c7;background:#2d2110;border-color:#ffdc6d47}@media (width<=760px){.preorderSuccessTimer{font-size:32px}.cartModalCheckout .paymentChoice .radioLine div{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.cartModalCheckout .paymentChoice .radioLine button{text-align:center;white-space:normal;border-radius:13px;width:100%;min-width:0;padding:8px 4px;font-size:11px;line-height:1.1}}.cartModalPanel .panelHead{flex-wrap:nowrap;align-items:center}.cartModalPanel .panelHead h2{flex:auto;min-width:0}.cartModalPanel .panelHead>button{flex:0 0 42px;margin-left:auto}@media (width<=760px){.cartModalPanel .panelHead{align-items:center;gap:10px}}.ordersCardsGrid{gap:24px;padding-top:2px}.orderCardReadable{border-color:#0f172a29;box-shadow:0 20px 52px #0f172a1c}.orderCardReadable+.orderCardReadable{margin-top:4px}.orderPhoneLink{color:#fff;background:#16a34a;box-shadow:0 10px 24px #16a34a3d}.orderPhoneLink:hover{background:#15803d}html[data-theme=dark] .orderPhoneLink{color:#052e16;background:#22c55e}html[data-theme=dark] .orderPhoneLink:hover{background:#4ade80}.ordersStandalonePage .ordersStandaloneAdmin{max-width:1320px}.ordersStandalonePage .ordersPanelWrap{padding:20px 14px 42px}.ordersStandalonePage .ordersAdminReadable{margin-top:4px}.ordersStandalonePage .adminOrdersTopLink{text-decoration:none}.ordersPanelHead h2 svg{width:30px;height:30px}@media (width<=760px){.ordersStandalonePage .ordersPanelWrap{padding:12px 8px 28px}.ordersPanelHead{display:grid}}.ordersToolbarDesktop{z-index:35;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:sticky;top:12px;box-shadow:0 14px 34px #0f172a17}.ordersMobileFilterButton{display:none}.ordersMobileFilterOverlay{z-index:120;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a6b;justify-content:center;align-items:flex-end;padding:14px;display:flex;position:fixed;inset:0}.ordersMobileFilterSheet{background:#fff;border:1px solid #0f172a1a;border-radius:26px 26px 22px 22px;grid-template-rows:auto minmax(0,1fr) auto;width:min(520px,100%);max-height:86vh;display:grid;overflow:hidden;box-shadow:0 -18px 48px #0f172a3d}.ordersMobileFilterHead{border-bottom:1px solid #0f172a12;justify-content:space-between;align-items:center;gap:12px;padding:15px 16px 12px;display:flex}.ordersMobileFilterHead b{color:#0f172a;align-items:center;gap:8px;font-size:17px;font-weight:950;display:flex}.ordersMobileFilterHead button{color:#0f172a;background:#f1f5f9;border-radius:18px;place-items:center;width:38px;height:38px;display:grid}.ordersMobileFilterBody{gap:10px;padding:14px 16px;display:grid;overflow:auto}.ordersMobileFilterBody .ordersSearchField,.ordersMobileFilterBody .ordersFilters,.ordersMobileFilterBody .ordersFilters select,.ordersMobileFilterBody .ordersResetFilters{width:100%}.ordersMobileFilterBody .ordersFilters{justify-content:stretch;display:grid}.ordersMobileFilterBody .ordersFilters select,.ordersMobileFilterBody .ordersResetFilters{justify-content:center;min-height:46px}.ordersMobileFilterActions{background:#f8fafc;border-top:1px solid #0f172a12;gap:9px;padding:12px 16px 16px;display:flex}.ordersMobileFilterActions button{border-radius:18px;flex:1;min-height:46px;font-weight:950}.ordersMobileReset{color:#0f172a;background:#e2e8f0}.ordersMobileApply{color:#fff;background:#0f172a}html[data-theme=dark] .ordersMobileFilterSheet{background:#211d1a;border-color:#ffffff1a}html[data-theme=dark] .ordersMobileFilterHead,html[data-theme=dark] .ordersMobileFilterActions{border-color:#ffffff14}html[data-theme=dark] .ordersMobileFilterHead b{color:#f7efe2}html[data-theme=dark] .ordersMobileFilterHead button,html[data-theme=dark] .ordersMobileReset,html[data-theme=dark] .ordersMobileFilterActions{color:#f7efe2;background:#171411}html[data-theme=dark] .ordersMobileApply{color:#161311;background:#f7efe2}@media (width<=760px){.ordersToolbarDesktop{display:none}.ordersMobileFilterButton{z-index:35;color:#fff;background:#0f172a;border-radius:18px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;font-weight:950;display:flex;position:sticky;top:10px;box-shadow:0 14px 30px #0f172a2e}.ordersMobileFilterButton b{background:#ffffff24;border-radius:18px;margin-left:auto;padding:5px 9px;font-size:12px}.ordersMobileFilterButton.active{background:#2563eb}}.orderCardReadable{transition:border-color .18s,box-shadow .18s,transform .18s,background .18s}.orderInfoGridModern{grid-template-columns:minmax(0,.9fr) minmax(0,1.35fr) minmax(0,.95fr);gap:8px;margin-bottom:9px}.orderInfoBlock{border-radius:15px;padding:9px 10px}.orderBlockTitle{font-size:10.5px;line-height:1.15}.orderInfoBlock b{margin-top:4px;font-size:14px;line-height:1.18}.orderInfoBlock small{margin-top:3px;font-size:11.5px;line-height:1.28}.orderPhoneLink,.orderMuted{min-height:34px;margin-top:6px;padding:7px 10px;font-size:14px}.orderStatusBadge.status-new{color:#fff;background:#0f172a;border:1px solid #ffffff80;box-shadow:0 8px 18px #0f172a2e}.orderStatusBox select[value=new]{font-weight:950}.orderItemsReadable{border-radius:16px}.orderItemsTitle,.orderItemLine{padding:8px 11px}.orderExtraNotes{margin-top:8px}.orderSummaryReadable{margin-top:9px}.orderSummaryReadable span{padding:7px 10px}.orderSummaryReadable strong{padding:9px 13px}html[data-theme=dark] .orderStatusBadge.status-new{color:#161311;background:#f7efe2;border-color:#f7efe280;box-shadow:0 8px 18px #f7efe21f}@media (width<=980px){.orderInfoGridModern{grid-template-columns:1fr}}@media (width<=760px){.orderCardReadable:hover,.orderCardReadable:focus-within{transform:none}.orderInfoBlock{padding:8px 9px}.orderInfoBlock b{font-size:13.5px}.orderPhoneLink,.orderMuted{min-height:32px;font-size:13.5px}}.ordersStandalonePage .modernOrderHead,.ordersAdminReadable .modernOrderHead{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.ordersStandalonePage .orderStatusBox,.ordersAdminReadable .orderStatusBox{grid-template-columns:auto;align-content:start;justify-items:end;gap:6px;min-width:170px;margin-right:2px;display:grid}.ordersStandalonePage .orderStatusLabel,.ordersAdminReadable .orderStatusLabel{text-align:right;width:auto;padding-right:6px;line-height:1}.ordersStandalonePage .orderStatusBox select,.ordersAdminReadable .orderStatusBox select{min-width:150px;max-width:170px}.ordersStandalonePage .orderDeleteTextBtn,.ordersAdminReadable .orderDeleteTextBtn{justify-self:end;margin-right:6px}.ordersStandalonePage .orderItemsReadable,.ordersAdminReadable .orderItemsReadable{background:linear-gradient(#f8fbff 0%,#fff 100%);border:1px solid #2563eb38;border-left:4px solid #2563eb;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 10px 24px #2563eb12}.ordersStandalonePage .orderItemsTitle,.ordersAdminReadable .orderItemsTitle{color:#0f3d78;letter-spacing:.075em;text-transform:uppercase;background:linear-gradient(90deg,#eaf2ff 0%,#f6f9ff 100%);border-bottom:1px solid #2563eb24;justify-content:space-between;align-items:center;padding:10px 13px;font-size:12px;font-weight:950;display:flex}.ordersStandalonePage .orderItemsTitle:after,.ordersAdminReadable .orderItemsTitle:after{content:"к проверке";color:#2563eb;letter-spacing:0;text-transform:none;background:#fff;border-radius:18px;align-items:center;padding:4px 8px;font-size:10px;font-weight:950;display:inline-flex;box-shadow:0 4px 12px #2563eb14}.ordersStandalonePage .orderItemLine,.ordersAdminReadable .orderItemLine{background:#fff;border-top:1px solid #2563eb1a}.ordersStandalonePage .orderItemLine:first-of-type,.ordersAdminReadable .orderItemLine:first-of-type{border-top:0}.ordersStandalonePage .orderItemLine b,.ordersAdminReadable .orderItemLine b{color:#0f172a;font-size:15px}.ordersStandalonePage .orderItemLine span,.ordersAdminReadable .orderItemLine span{color:#1d4ed8;background:#eef4ff;border-radius:18px;justify-self:center;min-width:42px;padding:5px 8px;font-weight:950}.ordersStandalonePage .orderItemLine strong,.ordersAdminReadable .orderItemLine strong{color:#0f172a;font-weight:950}html[data-theme=dark] .ordersStandalonePage .orderItemsReadable,html[data-theme=dark] .ordersAdminReadable .orderItemsReadable{background:#171411;border-color:#60a5fa57 #60a5fa57 #60a5fa57 #60a5fa;box-shadow:0 10px 24px #60a5fa14}html[data-theme=dark] .ordersStandalonePage .orderItemsTitle,html[data-theme=dark] .ordersAdminReadable .orderItemsTitle{color:#dbeafe;background:#152033;border-bottom-color:#60a5fa38}html[data-theme=dark] .ordersStandalonePage .orderItemsTitle:after,html[data-theme=dark] .ordersAdminReadable .orderItemsTitle:after{color:#bfdbfe;background:#0f172a}html[data-theme=dark] .ordersStandalonePage .orderItemLine,html[data-theme=dark] .ordersAdminReadable .orderItemLine{background:#211d1a;border-top-color:#60a5fa2e}html[data-theme=dark] .ordersStandalonePage .orderItemLine span,html[data-theme=dark] .ordersAdminReadable .orderItemLine span{color:#dbeafe;background:#1e3a8a}@media (width<=760px){.ordersStandalonePage .modernOrderHead,.ordersAdminReadable .modernOrderHead{grid-template-columns:1fr}.ordersStandalonePage .orderStatusBox,.ordersAdminReadable .orderStatusBox{grid-template-columns:auto 1fr auto;place-items:center start;width:100%;min-width:0;margin-right:0}.ordersStandalonePage .orderStatusLabel,.ordersAdminReadable .orderStatusLabel{text-align:left;padding-right:0}.ordersStandalonePage .orderStatusBox select,.ordersAdminReadable .orderStatusBox select{width:100%;min-width:0;max-width:none}.ordersStandalonePage .orderDeleteTextBtn,.ordersAdminReadable .orderDeleteTextBtn{margin-right:0}}@media (width<=560px){.ordersStandalonePage .orderStatusBox,.ordersAdminReadable .orderStatusBox{grid-template-columns:1fr}.ordersStandalonePage .orderItemsTitle:after,.ordersAdminReadable .orderItemsTitle:after{display:none}.ordersStandalonePage .orderItemLine span,.ordersAdminReadable .orderItemLine span{justify-self:start}}.orderCardReadable{cursor:pointer}.orderCardReadable:hover,.orderCardReadable:focus-within{border-color:#0f172a29;transform:none;box-shadow:0 20px 52px #0f172a1c}.orderCardReadable:hover:before,.orderCardReadable:focus-within:before{background:#334155;width:5px}.orderCardReadable.status-accepted:hover:before,.orderCardReadable.status-accepted:focus-within:before{background:#2563eb}.orderCardReadable.status-cooking:hover:before,.orderCardReadable.status-cooking:focus-within:before{background:#ea580c}.orderCardReadable.status-delivery:hover:before,.orderCardReadable.status-delivery:focus-within:before{background:#0284c7}.orderCardReadable.status-done:hover:before,.orderCardReadable.status-done:focus-within:before{background:#16a34a}.orderCardReadable.status-cancelled:hover:before,.orderCardReadable.status-cancelled:focus-within:before{background:#dc2626}.orderCardReadable.orderCardSelected,.orderCardReadable.orderCardSelected:hover,.orderCardReadable.orderCardSelected:focus-within{border-color:#2563eb;transform:none;box-shadow:0 22px 54px #2563eb38,0 10px 28px #0f172a1f}.orderCardReadable.orderCardSelected:before,.orderCardReadable.orderCardSelected:hover:before,.orderCardReadable.orderCardSelected:focus-within:before{background:#2563eb;width:7px}html[data-theme=dark] .orderCardReadable:hover,html[data-theme=dark] .orderCardReadable:focus-within{border-color:#ffffff14;box-shadow:0 20px 52px #0003}html[data-theme=dark] .orderCardReadable:hover:before,html[data-theme=dark] .orderCardReadable:focus-within:before{background:#334155}html[data-theme=dark] .orderCardReadable.status-accepted:hover:before,html[data-theme=dark] .orderCardReadable.status-accepted:focus-within:before{background:#2563eb}html[data-theme=dark] .orderCardReadable.status-cooking:hover:before,html[data-theme=dark] .orderCardReadable.status-cooking:focus-within:before{background:#ea580c}html[data-theme=dark] .orderCardReadable.status-delivery:hover:before,html[data-theme=dark] .orderCardReadable.status-delivery:focus-within:before{background:#0284c7}html[data-theme=dark] .orderCardReadable.status-done:hover:before,html[data-theme=dark] .orderCardReadable.status-done:focus-within:before{background:#16a34a}html[data-theme=dark] .orderCardReadable.status-cancelled:hover:before,html[data-theme=dark] .orderCardReadable.status-cancelled:focus-within:before{background:#dc2626}html[data-theme=dark] .orderCardReadable.orderCardSelected,html[data-theme=dark] .orderCardReadable.orderCardSelected:hover,html[data-theme=dark] .orderCardReadable.orderCardSelected:focus-within{border-color:#38bdf8;box-shadow:0 22px 54px #38bdf82e,0 10px 28px #0000003d}html[data-theme=dark] .orderCardReadable.orderCardSelected:before,html[data-theme=dark] .orderCardReadable.orderCardSelected:hover:before,html[data-theme=dark] .orderCardReadable.orderCardSelected:focus-within:before{background:#38bdf8}@media (width<=760px){.orderCardReadable.orderCardSelected,.orderCardReadable.orderCardSelected:hover,.orderCardReadable.orderCardSelected:focus-within{box-shadow:0 18px 38px #2563eb2e,0 8px 22px #0f172a1a}}.orderCardAccordion{border-radius:20px;padding:10px 12px 11px;transition:border-color .18s,box-shadow .18s,background .18s}.orderCardAccordion .modernOrderHead{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;margin-bottom:8px;display:grid}.orderCardAccordion .orderIdentity{flex-wrap:wrap;gap:6px}.orderCardAccordion .orderNumber,.orderCardAccordion .orderDate,.orderCardAccordion .orderHeaderPointPill,.orderCardAccordion .orderMetaPill,.orderCardAccordion .orderStatusBadge{min-height:28px;padding:6px 9px;font-size:12px;line-height:1.05}.orderCardAccordion .orderNumber svg,.orderCardAccordion .orderDate svg{width:14px;height:14px}.orderCardAccordion .orderMetaRow{gap:5px;margin-top:6px}.orderCardAccordion .orderStatusBox{align-items:center;gap:6px;min-width:0;padding:0}.orderCardAccordion .orderStatusLabel{letter-spacing:.08em;font-size:10px}.orderCardAccordion .orderStatusBox select{border-radius:10px;min-width:118px;height:30px;padding:0 28px 0 9px;font-size:12px}.orderCardAccordion .orderDeleteTextBtn{padding:4px 2px;font-size:12px}.orderCompactLine{border-top:1px solid #0f172a12;flex-wrap:wrap;align-items:center;gap:6px;padding-top:6px;display:flex}.orderCompactLine span,.orderCompactLine a{color:#1f2937;background:#f3f4f6;border-radius:18px;align-items:center;gap:5px;min-height:28px;padding:6px 9px;font-size:13px;font-weight:850;line-height:1.05;text-decoration:none;display:inline-flex}.orderCompactLine a{color:#0f5ca8;background:#eef6ff}.orderCompactLine svg{flex:none;width:14px;height:14px}.orderExpandHint{color:#fff;cursor:pointer;background:#0f172a;border:0;border-radius:18px;min-height:28px;margin-left:auto;padding:6px 11px;font-size:12px;font-weight:950}.orderDetailsPanel{border-top:1px solid #0f172a14;margin-top:10px;padding-top:10px}.orderCardAccordion:not(.orderCardExpanded) .orderCardHead{margin-bottom:7px}.orderCardAccordion.orderCardExpanded{border-color:#2563eb;box-shadow:0 18px 42px #2563eb29,0 8px 20px #0f172a14}.orderCardAccordion.orderCardExpanded:before{background:#2563eb;width:7px}.orderCardAccordion:hover,.orderCardAccordion:focus-within{border-color:#0f172a1f;box-shadow:0 10px 28px #0f172a17}.orderCardAccordion.orderCardExpanded:hover,.orderCardAccordion.orderCardExpanded:focus-within{border-color:#2563eb;box-shadow:0 18px 42px #2563eb29,0 8px 20px #0f172a14}html[data-theme=dark] .orderCompactLine{border-color:#ffffff14}html[data-theme=dark] .orderCompactLine span{color:#f7efe2;background:#171411}html[data-theme=dark] .orderCompactLine a{color:#bae6fd;background:#38bdf824}html[data-theme=dark] .orderExpandHint{color:#161311;background:#f7efe2}html[data-theme=dark] .orderDetailsPanel{border-color:#ffffff14}html[data-theme=dark] .orderCardAccordion.orderCardExpanded,html[data-theme=dark] .orderCardAccordion.orderCardExpanded:hover,html[data-theme=dark] .orderCardAccordion.orderCardExpanded:focus-within{border-color:#38bdf8;box-shadow:0 18px 42px #38bdf826,0 8px 20px #00000038}html[data-theme=dark] .orderCardAccordion.orderCardExpanded:before{background:#38bdf8}@media (width<=760px){.orderCardAccordion .modernOrderHead{grid-template-columns:1fr}.orderCardAccordion .orderStatusBox{flex-wrap:wrap;justify-content:flex-start}.orderCompactLine{gap:5px}.orderCompactLine span,.orderCompactLine a,.orderExpandHint{font-size:12px}.orderExpandHint{margin-left:0}}.orderCardAccordion .orderNumber{color:#334155;box-shadow:none;background:#eef2f7;border:1px solid #0f172a14}.orderCardAccordion .orderNumber svg{color:#64748b}.orderDetailsPanel .orderInfoGridModern{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:10px}.orderDetailsPanel .orderInfoBlock{border-radius:17px;padding:13px 14px}.orderInfoRows{gap:7px;margin-top:8px;display:grid}.orderInfoRows span{color:#334155;font-size:13.5px;font-weight:750;line-height:1.42;display:block}.orderInfoRows b{color:#0f172a;font-size:inherit;line-height:inherit;margin:0;font-weight:950;display:inline}.orderReceiveBlock{background:linear-gradient(#f8fbff 0%,#fff 100%)}.orderPaymentBlock{background:linear-gradient(#fffdf7 0%,#fff 100%)}html[data-theme=dark] .orderCardAccordion .orderNumber{color:#f7efe2c7;background:#171411;border-color:#ffffff1a}html[data-theme=dark] .orderCardAccordion .orderNumber svg{color:#f7efe294}html[data-theme=dark] .orderInfoRows span{color:#f7efe2b8}html[data-theme=dark] .orderInfoRows b{color:#f7efe2}html[data-theme=dark] .orderReceiveBlock,html[data-theme=dark] .orderPaymentBlock{background:#211d1a}@media (width<=760px){.orderDetailsPanel .orderInfoGridModern{grid-template-columns:1fr}.orderDetailsPanel .orderInfoBlock{padding:11px 12px}.orderInfoRows span{font-size:13px}}.managersAdmin .settingsHint{color:#1f1a1785;font-size:12px;font-weight:750;line-height:1.45;display:block}.managerItem{grid-template-columns:1fr auto auto auto}.managerItemDisabled{opacity:.72}.managerItem small{color:#1f1a177a;margin-top:5px;font-size:12px;line-height:1.35;display:block}.managerItem button:disabled{opacity:.36;cursor:not-allowed}.managerSessionBadge{color:#1f1a17b8;white-space:nowrap;background:#ffffffb8;border:1px solid #00000012;border-radius:18px;align-items:center;min-height:38px;padding:9px 13px;font-size:13px;font-weight:900;display:inline-flex}.ordersSessionCheck span{color:#1f1a1794;font-size:13px;font-weight:800;line-height:1.4}.ordersLogoutButton{font-weight:950}.cookieBanner{bottom:80px}html[data-theme=dark] .managerSessionBadge{color:#f7efe2c7;background:#171411;border-color:#ffffff1a}html[data-theme=dark] .ordersSessionCheck span{color:#f7efe294}html[data-theme=dark] .managerItem small,html[data-theme=dark] .managersAdmin .settingsHint{color:#f7efe285}@media (width<=760px){.managerItem{grid-template-columns:1fr auto auto auto}.managerSessionBadge{white-space:normal;text-align:center;justify-content:center;width:100%}.ordersLogoutButton{padding:9px 12px}.cookieBanner{grid-template-columns:1fr auto;align-items:center;display:grid;bottom:76px}}.ordersModeBadge{color:#16633e;background:#1b784b1a;border-color:#1b784b38}.ordersRealtimeBadge{gap:7px}.ordersRealtimeBadge:before{content:"";background:#94a3b8;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #94a3b81f}.ordersRealtimeBadge.status-online{color:#16633e;background:#16a34a1a;border-color:#16a34a3d}.ordersRealtimeBadge.status-online:before{background:#16a34a;box-shadow:0 0 0 3px #16a34a29}.ordersRealtimeBadge.status-connecting,.ordersRealtimeBadge.status-reconnecting{color:#8a5a08;background:#d9911c1f;border-color:#d9911c42}.ordersRealtimeBadge.status-connecting:before,.ordersRealtimeBadge.status-reconnecting:before{background:#d9911c;box-shadow:0 0 0 3px #d9911c29}.ordersRealtimeBadge.status-fallback,.ordersRealtimeBadge.status-offline{color:#b33636;background:#b936361a;border-color:#b936363d}.ordersRealtimeBadge.status-fallback:before,.ordersRealtimeBadge.status-offline:before{background:#b33636;box-shadow:0 0 0 3px #b9363624}.ordersServerHint,.ordersServerState{color:var(--text);background:#ffffffc7;border:1px solid #1f1a171f;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0;padding:12px 14px;display:flex}.ordersServerHint span,.ordersServerState span{color:var(--muted)}.ordersServerHint button,.ordersServerState button{background:var(--accent);color:#1f1a17;cursor:pointer;border:0;border-radius:8px;min-height:34px;padding:0 12px;font-weight:800}.ordersServerHint button:disabled{opacity:.55;cursor:progress}.ordersServerState{text-align:center;justify-content:center;min-height:88px}.ordersServerState.error{color:#8f2323;background:#fff2f2e0;border-color:#be363647}.ordersServerState.error span{color:#8f2323}.ordersServerState.warning{color:#8a5a08;background:#fff8e1e6;border-color:#d9911c57;min-height:48px}.ordersSoundHint{background:#eff6ffe0;border-color:#2563eb38}.ordersSoundButton{width:42px;min-width:42px;height:42px;min-height:42px;padding:0}.ordersSoundButton:not(.active){color:#b33636;background:#b936361a;border-color:#b936363d}.ordersSoundButton:not(.active):hover{color:#9f2f2f;background:#b9363629}.ordersSoundButton.active{color:#16633e;background:#1b784b1a;border-color:#1b784b38}.ordersIconButton{border:1px solid #1f1a171f;width:42px;min-width:42px;height:42px;min-height:42px;padding:0;box-shadow:0 6px 16px #1f1a1714}.ordersIconButton:focus-visible{outline-offset:2px;outline:3px solid #ffdc6da6}.ordersThemeButton{color:#1f1a17;background:#ffffffe0;border-color:#1f1a171f}.ordersThemeButton:hover{color:#1f1a17;background:#fff1b8}.ordersLogoutButton{color:#b33636;background:#b936361a;border-color:#b936363d;font-weight:950}.ordersLogoutButton:hover{color:#fff;background:#b33636;border-color:#b33636}.ordersSoundHintButton{color:#fff;background:#1f1a17;border-radius:18px;place-items:center;width:42px;height:42px;display:inline-grid}.ordersNewToast{color:#0f172a;background:linear-gradient(135deg,#eff6fffa,#ecfdf5f5);border:1px solid #2563eb38;border-left:5px solid #2563eb;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin:12px 0;padding:14px 16px;display:flex;box-shadow:0 14px 34px #0f172a1a}.ordersNewToast div{gap:3px;display:grid}.ordersNewToast b{font-size:15px}.ordersNewToast span{color:#475569;font-size:13px;font-weight:750}.ordersNewToast button{color:#0f172a;cursor:pointer;background:#0f172a14;border:0;border-radius:18px;place-items:center;width:34px;height:34px;display:grid}.orderCardFreshServer{background:linear-gradient(#eff6fffa,#fff)!important;border-color:#2563eb80!important;box-shadow:0 0 0 3px #2563eb1f,0 18px 38px #0f172a1c!important}.orderCardFreshServer:before{background:linear-gradient(#2563eb,#16a34a)!important}html[data-theme=dark] .ordersModeBadge,html[data-theme=dark] .ordersRealtimeBadge.status-online{color:#9df0bf;background:#40cc8524;border-color:#40cc8547}html[data-theme=dark] .ordersRealtimeBadge.status-connecting,html[data-theme=dark] .ordersRealtimeBadge.status-reconnecting{color:#ffd27a;background:#ffc85724;border-color:#ffc85747}html[data-theme=dark] .ordersRealtimeBadge.status-fallback,html[data-theme=dark] .ordersRealtimeBadge.status-offline{color:#fca5a5;background:#f8717124;border-color:#f8717147}html[data-theme=dark] .ordersServerHint,html[data-theme=dark] .ordersServerState{background:#1b1b1ed6;border-color:#ffffff1f}html[data-theme=dark] .ordersServerState.error{color:#ffb5b5;background:#56181873;border-color:#ff747447}html[data-theme=dark] .ordersServerState.error span{color:#ffb5b5}html[data-theme=dark] .ordersServerState.warning{color:#ffd27a;background:#5e441661;border-color:#ffc8574d}html[data-theme=dark] .ordersSoundHint{background:#1c366057;border-color:#7db2ff3d}html[data-theme=dark] .ordersSoundButton:not(.active){color:#f87171;background:#f8717124;border-color:#f8717147}html[data-theme=dark] .ordersSoundButton:not(.active):hover{color:#fca5a5;background:#f8717133}html[data-theme=dark] .ordersSoundButton.active{color:#9df0bf;background:#40cc8524;border-color:#40cc8547}html[data-theme=dark] .ordersThemeButton{color:#f7efe2;background:#171411;border-color:#ffffff24}html[data-theme=dark] .ordersThemeButton:hover{color:#ffdc6d;background:#ffdc6d29}html[data-theme=dark] .ordersLogoutButton{color:#fca5a5;background:#f8717124;border-color:#f871714d}html[data-theme=dark] .ordersLogoutButton:hover{color:#161311;background:#f87171;border-color:#f87171}html[data-theme=dark] .ordersSoundHintButton{color:#161311;background:#f7efe2}html[data-theme=dark] .ordersNewToast{color:#f8fafc;background:linear-gradient(135deg,#192b4bf0,#143d2ae6);border-color:#7db2ff47 #7db2ff47 #7db2ff47 #60a5fa}html[data-theme=dark] .ordersNewToast span{color:#e2e8f0b8}html[data-theme=dark] .ordersNewToast button{color:#f8fafc;background:#ffffff1a}html[data-theme=dark] .orderCardFreshServer{background:linear-gradient(#172a48fa,#211d1a)!important;border-color:#60a5fa8c!important;box-shadow:0 0 0 3px #60a5fa24,0 18px 38px #00000047!important}@media (width<=760px){.ordersServerHint,.ordersServerState{text-align:left;grid-template-columns:1fr;align-items:start;display:grid}.ordersServerHint button,.ordersServerState button{width:100%}.ordersIconButton{width:42px;min-width:42px;height:42px;min-height:42px;padding:0}.ordersNewToast{align-items:start}}@keyframes orderNewBadgeFillPulse{0%,to{color:#fff;background:#0f172a;border-color:#ffffff80;box-shadow:0 8px 18px #0f172a2e}45%{color:#fff;background:#2563eb;border-color:#93c5fdb8;box-shadow:0 10px 24px #2563eb42}70%{color:#fff;background:#0f766e;border-color:#99f6e494;box-shadow:0 10px 24px #0f766e3d}}@keyframes orderNewBadgeFillPulseDark{0%,to{color:#fff;background:#1d4ed8;border-color:#93c5fd7a;box-shadow:0 8px 18px #2563eb33}45%{color:#fff;background:#3b82f6;border-color:#bfdbfeb3;box-shadow:0 10px 24px #3b82f64d}70%{color:#fff;background:#16a34a;border-color:#bbf7d09e;box-shadow:0 10px 24px #16a34a47}}.orderStatusBadge.status-new{transform-origin:50%;animation:1.9s ease-in-out infinite orderNewBadgeFillPulse}html[data-theme=dark] .orderStatusBadge.status-new{animation-name:orderNewBadgeFillPulseDark}@media (prefers-reduced-motion:reduce){.orderStatusBadge.status-new{animation:none}}.cartModalGrid{align-items:stretch}.cartModalItems{flex-direction:column;align-self:stretch;min-height:360px;max-height:calc(100vh - 150px);display:flex;overflow:hidden}.cartModalItems .cartList{overscroll-behavior:contain;flex:1;grid-auto-rows:max-content;align-content:start;align-items:start;min-height:0;max-height:none;padding-right:4px;overflow:auto}.cartModalCheckout{grid-auto-rows:max-content;align-content:start;align-self:start}.cartModalCheckout>*{min-height:0}.cartModalCheckout input,.cartModalCheckout select{min-height:42px;line-height:1.2}.cartModalCheckout textarea{min-height:58px}.cartModalCheckout .pickupSelect,.cartModalCheckout .cashChange,.cartModalCheckout .agree,.cartModalCheckout .radioLine,.cartModalCheckout .deliveryStepFields,.cartModalCheckout .paymentChoice{align-self:start}.maintenanceApp{color:#1f1a17;background:radial-gradient(circle at 0 0,#ffdc6d47,#0000 34%),#f7f2e8;place-items:center;min-height:100vh;padding:24px;display:grid}.maintenanceWrap{width:min(720px,100%)}.maintenanceCard{text-align:center;background:#fff9ee;border:1px solid #1f1a1714;border-radius:28px;justify-items:center;gap:14px;padding:42px 34px;display:grid;position:relative;box-shadow:0 24px 70px #1f1a171f}.maintenanceLogo{color:#1f1a17;background:#ffdc6d;border-radius:24px;place-items:center;width:86px;height:86px;font-size:26px;font-weight:950;display:grid;overflow:hidden;box-shadow:0 12px 28px #1f1a171f}.maintenanceLogo img{object-fit:contain;width:100%;height:100%;padding:10px}.maintenanceLogo span{letter-spacing:0}.maintenanceEyebrow{color:#1f1a1794;text-transform:uppercase;margin:2px 0 0;font-size:13px;font-weight:900}.maintenanceCard h1{letter-spacing:0;margin:0;font-size:clamp(30px,4vw,46px);line-height:1.04}.maintenanceText{color:#1f1a17b8;white-space:pre-line;max-width:520px;margin:0;font-size:18px;font-weight:750;line-height:1.55}.maintenanceThemeBtn{margin:0;position:absolute;top:18px;right:18px}html[data-theme=dark] .maintenanceApp{color:#f7efe2;background:radial-gradient(circle at 0 0,#ffdc6d1f,#0000 34%),#151311}html[data-theme=dark] .maintenanceCard{background:#211d1a;border-color:#ffffff1a;box-shadow:0 24px 70px #00000057}html[data-theme=dark] .maintenanceEyebrow{color:#f7efe28f}html[data-theme=dark] .maintenanceText{color:#f7efe2c2}@media (width<=900px){.cartModalGrid{align-items:start}.cartModalItems{min-height:0;max-height:none;display:block;overflow:visible}.cartModalItems .cartList{max-height:none;padding-right:0;overflow:visible}.cartModalCheckout{align-self:stretch}}@media (width<=760px){.maintenanceApp{padding:16px}.maintenanceCard{border-radius:22px;padding:36px 20px 28px}.maintenanceLogo{border-radius:20px;width:74px;height:74px}.maintenanceText{font-size:16px}.maintenanceThemeBtn{top:12px;right:12px}}.orderFullNumberLine{color:#64748b;background:#f3f4f6;border-radius:18px;align-items:center;gap:5px;width:max-content;max-width:100%;margin:0 0 10px;padding:7px 10px;font-size:12px;font-weight:850;display:inline-flex}.orderFullNumberLine b{color:#334155;font-size:inherit}.ordersChatFab{z-index:132;color:#fff;background:#1f1a17;border:1px solid #1f1a171a;border-radius:50%;place-items:center;width:58px;height:58px;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 42px #1f1a1738}.ordersChatFab:hover,.ordersChatFab.active{color:#1f1a17;background:#ffdc6d}.ordersChatFab:focus-visible{outline-offset:3px;outline:3px solid #ffdc6db3}.ordersChatFab span{color:#fff;background:#dc2626;border-radius:18px;place-items:center;min-width:24px;height:24px;padding:0 6px;font-size:11px;font-weight:950;display:grid;position:absolute;top:-5px;right:-5px;box-shadow:0 8px 18px #dc26264d}.ordersChatPanel{z-index:131;color:#1f1a17;background:#fff9ee;border:1px solid #1f1a171a;border-radius:22px;flex-direction:column;width:min(410px,100vw - 32px);height:min(620px,100vh - 120px);display:flex;position:fixed;bottom:92px;right:24px;overflow:hidden;box-shadow:0 28px 82px #1f1a1747}.ordersChatHead{background:#ffffffb3;border-bottom:1px solid #1f1a1714;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:14px 14px 12px 16px;display:flex}.ordersChatHead div{gap:3px;min-width:0;display:grid}.ordersChatHead b{font-size:17px;font-weight:950;line-height:1.15}.ordersChatHead span{text-overflow:ellipsis;white-space:nowrap;color:#1f1a1794;font-size:12px;font-weight:850;overflow:hidden}.ordersChatHead button{color:#1f1a17;background:#fff;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 6px 18px #1f1a1712}.ordersChatMessages{overscroll-behavior:contain;background:linear-gradient(#fffdf8 0%,#fff9ee 100%);flex-direction:column;flex:auto;gap:10px;min-height:0;padding:14px;display:flex;overflow:auto}.ordersChatEmpty{color:#1f1a178c;text-align:center;background:#1f1a170d;border-radius:18px;max-width:260px;margin:auto;padding:14px 16px;font-size:13px;font-weight:850}.ordersChatMessage{background:#fff;border:1px solid #1f1a1714;border-radius:16px 16px 16px 6px;align-self:flex-start;max-width:86%;padding:9px 11px 10px;box-shadow:0 8px 22px #1f1a170f}.ordersChatMessage.mine{background:#ffdc6d;border-color:#ffb81c8c;border-radius:16px 16px 6px;align-self:flex-end}.ordersChatMessage span{color:#1f1a1780;margin-bottom:4px;font-size:11px;font-weight:900;line-height:1.25;display:block}.ordersChatMessage.mine span{color:#1f1a179e}.ordersChatMessage p{color:#1f1a17;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:750;line-height:1.38}.ordersChatError{color:#9f2f2f;background:#fff2f2eb;border:1px solid #be363640;border-radius:14px;flex:none;margin:0 12px 10px;padding:9px 11px;font-size:12px;font-weight:850}.ordersChatComposer{background:#fff9ee;border-top:1px solid #1f1a1714;flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:11px;display:grid;position:relative}.ordersChatComposer textarea{resize:none;color:#1f1a17;background:#fff;border:1px solid #1f1a171a;border-radius:16px;outline:0;width:100%;min-height:46px;max-height:122px;padding:11px 12px;line-height:1.35}.ordersChatComposer textarea:focus{border-color:#ffb81cb8;box-shadow:0 0 0 3px #ffdc6d3d}.ordersChatActions{gap:6px;display:flex}.ordersChatActions button{color:#fff;background:#1f1a17;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.ordersChatActions button:first-child{color:#334155;background:#f3f4f6}.ordersChatActions button:first-child.active,.ordersChatActions button:first-child:hover{color:#1f1a17;background:#ffdc6d}.ordersChatActions button:disabled{opacity:.45;cursor:not-allowed}.ordersEmojiPanel{z-index:2;background:#fff;border:1px solid #1f1a171a;border-radius:18px;gap:10px;max-height:250px;padding:12px;display:grid;position:absolute;bottom:calc(100% + 8px);left:10px;right:10px;overflow:auto;box-shadow:0 18px 46px #1f1a172e}.ordersEmojiGroup{gap:6px;display:grid}.ordersEmojiGroup b{color:#1f1a178c;text-transform:uppercase;font-size:11px;font-weight:950}.ordersEmojiGroup div{flex-wrap:wrap;gap:5px;display:flex}.ordersEmojiGroup button{background:#f8fafc;border-radius:11px;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.ordersEmojiGroup button:hover{background:#ffdc6d}html[data-theme=dark] .orderFullNumberLine{color:#f7efe294;background:#171411}html[data-theme=dark] .orderFullNumberLine b{color:#f7efe2d6}html[data-theme=dark] .ordersChatFab{color:#161311;background:#f7efe2;border-color:#ffffff1f;box-shadow:0 18px 42px #00000057}html[data-theme=dark] .ordersChatFab:hover,html[data-theme=dark] .ordersChatFab.active{color:#161311;background:#ffdc6d}html[data-theme=dark] .ordersChatPanel{color:#f7efe2;background:#211d1a;border-color:#ffffff1f;box-shadow:0 28px 82px #0000006b}html[data-theme=dark] .ordersChatHead,html[data-theme=dark] .ordersChatComposer{background:#211d1a;border-color:#ffffff1a}html[data-theme=dark] .ordersChatHead span,html[data-theme=dark] .ordersEmojiGroup b{color:#f7efe28f}html[data-theme=dark] .ordersChatHead button,html[data-theme=dark] .ordersChatComposer textarea,html[data-theme=dark] .ordersEmojiPanel{color:#f7efe2;background:#171411;border-color:#ffffff1f}html[data-theme=dark] .ordersChatMessages{background:linear-gradient(#171411 0%,#211d1a 100%)}html[data-theme=dark] .ordersChatEmpty{color:#f7efe294;background:#ffffff12}html[data-theme=dark] .ordersChatMessage{background:#171411;border-color:#ffffff1a;box-shadow:0 8px 22px #0000002e}html[data-theme=dark] .ordersChatMessage.mine{background:#ffdc6d;border-color:#ffdc6dad}html[data-theme=dark] .ordersChatMessage span{color:#f7efe285}html[data-theme=dark] .ordersChatMessage.mine span{color:#1f1a179e}html[data-theme=dark] .ordersChatMessage p{color:#f7efe2}html[data-theme=dark] .ordersChatMessage.mine p{color:#1f1a17}html[data-theme=dark] .ordersChatError{color:#ffb5b5;background:#56181873;border-color:#ff747447}html[data-theme=dark] .ordersChatActions button{color:#161311;background:#f7efe2}html[data-theme=dark] .ordersChatActions button:first-child{color:#f7efe2;background:#171411;border:1px solid #ffffff1f}html[data-theme=dark] .ordersChatActions button:first-child.active,html[data-theme=dark] .ordersChatActions button:first-child:hover{color:#161311;background:#ffdc6d}html[data-theme=dark] .ordersEmojiGroup button{color:#f7efe2;background:#211d1a}html[data-theme=dark] .ordersEmojiGroup button:hover{color:#161311;background:#ffdc6d}@media (width<=760px){.ordersChatFab{width:56px;height:56px;bottom:16px;right:16px}.ordersChatPanel{border-radius:22px;width:auto;height:min(78vh,640px);bottom:82px;left:8px;right:8px}.ordersChatMessages{padding:12px}.ordersChatMessage{max-width:94%}.ordersChatHead{padding:13px}.ordersChatComposer{grid-template-columns:minmax(0,1fr) auto;padding:10px}.ordersChatActions{flex-direction:column}.ordersEmojiPanel{max-height:230px;padding:10px}.ordersEmojiGroup button{width:33px;height:33px}}.siteMenuToggle{color:#1f1a17;background:#fff;border:1px solid #1f1a170f;border-radius:18px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 6px 18px #0000000d}.siteMenuToggle.active,.siteMenuToggle:hover{color:#fff;background:#1f1a17}.brandText{min-width:0}.siteNavOverlay{z-index:72;background:#1f1a172e;padding:84px 16px 20px;position:fixed;inset:0}.siteNavPanel{background:#fff9ee;border:1px solid #1f1a1714;border-radius:28px;width:min(1040px,100%);margin:0 auto;overflow:hidden;box-shadow:0 26px 80px #1f1a173d}.siteNavHead{border-bottom:1px solid #1f1a1714;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.siteNavHead b{letter-spacing:-.03em;font-size:23px;font-weight:950;display:block}.siteNavHead span{color:#1f1a178f;margin-top:2px;font-size:13px;font-weight:800;display:block}.siteNavHead button{color:#1f1a17;background:#fff;border-radius:18px;place-items:center;width:42px;height:42px;display:grid}.siteNavGrid{grid-template-columns:minmax(0,1.25fr) minmax(260px,.9fr) minmax(320px,1.05fr);gap:12px;padding:16px;display:grid}.siteNavBlock{background:#fff;border:1px solid #1f1a170f;border-radius:22px;min-width:0;padding:16px}.siteNavBlock h3{margin:0 0 12px;font-size:16px;font-weight:950}.siteNavCategoryList,.siteNavLinks,.siteNavActions,.siteNavContactRows{gap:8px;display:grid}.siteNavCategoryToggle,.siteNavLinks a,.siteNavActions button,.siteNavActions a{color:#1f1a17;text-align:left;background:#f7f2e8;border-radius:16px;align-items:center;gap:8px;width:100%;min-height:42px;padding:10px 12px;font-weight:900;text-decoration:none;display:flex}.siteNavCategoryToggle{justify-content:space-between}.siteNavCategoryToggle span{text-overflow:ellipsis;min-width:0;overflow:hidden}.siteNavChevron{color:#1f1a1794;flex:none;transition:transform .18s}.siteNavCategory.expanded .siteNavChevron{transform:rotate(180deg)}.siteNavCategoryToggle:hover,.siteNavLinks a:hover,.siteNavActions button:hover,.siteNavActions a:hover{background:#ffdc6d}.siteNavSubcategories{border-left:2px solid #ffdc6dcc;flex-wrap:wrap;gap:6px;margin:7px 0 2px;padding:0 0 0 10px;display:flex;overflow:hidden}.siteNavSubcategories button{color:#1f1a17b8;background:#1f1a170f;border-radius:18px;padding:7px 10px;font-size:12px;font-weight:850}.siteNavPageLinks{border-top:1px solid #1f1a1714;margin-top:12px;padding-top:12px}.siteNavPageLinks a{font-size:14px;line-height:1.25}.siteNavAboutLinks{border-top:1px solid #1f1a1714;margin-top:12px;padding-top:12px}.siteNavSectionLabel{color:#1f1a176b;text-transform:uppercase;letter-spacing:.06em;margin-bottom:2px;font-size:11px;font-weight:950;line-height:1;display:block}.siteNavContactRows span,.siteNavMuted{color:#1f1a17a3;align-items:center;gap:7px;font-size:13px;font-weight:800;line-height:1.35;display:flex}.siteNavContactRows a{color:inherit;text-decoration:none}.siteNavContactItem,.siteNavPickupPoints{background:#f7f2e8;border:1px solid #1f1a170d;border-radius:16px;gap:4px;padding:10px 12px;display:grid}.siteNavContactItem b,.siteNavPickupPoints b{color:#1f1a17;font-size:15px;line-height:1.2}.siteNavContactItem span,.siteNavContactItem a,.siteNavPickupPoints span{color:#1f1a17a3;font-size:13px;font-weight:800;line-height:1.35}.siteNavContactTitle,.siteNavContactItem .pointPhone{color:#1f1a17!important}.siteNavSchedule{padding:8px 2px}.siteNavSocials{gap:8px;margin-top:12px;display:flex}.siteNavSocials a{color:#fff;background:#1f1a17;border-radius:18px;justify-content:center;align-items:center;min-width:44px;height:34px;font-size:12px;font-weight:950;text-decoration:none;display:inline-flex}.legalPageApp{background:#f7f2e8;padding:0}.legalPageWrap{flex:1 0 auto;width:min(1280px,100%);margin:0 auto;padding:28px 16px 64px}.legalPageCard{width:100%}.legalPageApp .siteFooter{margin-top:0}.pagesCrudLayout{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:start;gap:16px;display:grid}.pagesCrudList{gap:10px;display:grid}.pageCrudItem{background:#ffffffad;border:1px solid #1f1a1714;border-radius:20px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:12px;display:grid}.pageCrudItem b{font-weight:950;display:block}.pageCrudItem span{color:#1f1a178f;margin-top:3px;font-size:13px;font-weight:800;display:block}.pageCrudItem a{color:#1f1a17;background:#f7f2e8;border-radius:18px;padding:9px 12px;font-size:13px;font-weight:900;text-decoration:none}.pageCrudItem button{color:#1f1a17;background:#1f1a170f;border-radius:18px;place-items:center;width:38px;height:38px;display:grid}.pageCrudForm{position:sticky;top:92px}.pageCrudForm textarea{min-height:260px}html[data-theme=dark] .siteMenuToggle,html[data-theme=dark] .siteNavHead button{color:#f7efe2;background:#171411;border-color:#ffffff1a}html[data-theme=dark] .siteMenuToggle.active,html[data-theme=dark] .siteMenuToggle:hover{color:#161311;background:#f7efe2}html[data-theme=dark] .siteNavOverlay{background:#00000061}html[data-theme=dark] .siteNavPanel{color:#f7efe2;background:#211d1a;border-color:#ffffff14}html[data-theme=dark] .siteNavHead{border-color:#ffffff14}html[data-theme=dark] .siteNavHead b,html[data-theme=dark] .siteNavBlock h3{color:#f7efe2}html[data-theme=dark] .siteNavHead span,html[data-theme=dark] .siteNavContactRows span,html[data-theme=dark] .siteNavMuted{color:#f7efe29e}html[data-theme=dark] .siteNavBlock{background:#171411;border-color:#ffffff14}html[data-theme=dark] .siteNavCategory>button,html[data-theme=dark] .siteNavLinks a,html[data-theme=dark] .siteNavActions button,html[data-theme=dark] .pageCrudItem a,html[data-theme=dark] .siteNavCategoryToggle,html[data-theme=dark] .siteNavContactItem,html[data-theme=dark] .siteNavPickupPoints,html[data-theme=dark] .pageCrudItem a{color:#f7efe2;background:#211d1a}html[data-theme=dark] .siteNavCategoryToggle:hover,html[data-theme=dark] .siteNavLinks a:hover,html[data-theme=dark] .siteNavActions button:hover{color:#161311;background:#ffdc6d}html[data-theme=dark] .siteNavSubcategories button,html[data-theme=dark] .pageCrudItem button{color:#f7efe2bd;background:#ffffff14}html[data-theme=dark] .siteNavChevron{color:#f7efe2a3}html[data-theme=dark] .siteNavPageLinks{border-color:#ffffff14}html[data-theme=dark] .siteNavSectionLabel{color:#f7efe270}html[data-theme=dark] .siteNavContactItem,html[data-theme=dark] .siteNavPickupPoints{border-color:#ffffff14}html[data-theme=dark] .siteNavContactItem b,html[data-theme=dark] .siteNavPickupPoints b{color:#f7efe2}html[data-theme=dark] .siteNavContactItem .siteNavContactTitle,html[data-theme=dark] .siteNavContactItem .pointPhone{color:#f7efe2!important}html[data-theme=dark] .siteNavContactItem span,html[data-theme=dark] .siteNavContactItem a,html[data-theme=dark] .siteNavPickupPoints span,html[data-theme=dark] .siteNavSchedule{color:#f7efe2bd}html[data-theme=dark] .legalPageApp{background:#151311}html[data-theme=dark] .legalBackLink{color:#f7efe2;background:#211d1a}html[data-theme=dark] .legalPageCard{color:#f7efe2;background:#211d1a;border:1px solid #ffffff14}html[data-theme=dark] .legalPageContent{color:#f7efe2c2}html[data-theme=dark] .legalPageEmpty{color:#f7efe28f}html[data-theme=dark] .pageCrudItem{background:#211d1a;border-color:#ffffff14}html[data-theme=dark] .pageCrudItem span{color:#f7efe294}@media (width<=1050px){.siteNavGrid{grid-template-columns:1fr 1fr}.pagesCrudLayout{grid-template-columns:1fr}.pageCrudForm{position:static}}@media (width<=760px){.legalPageWrap{padding:18px 10px 44px}.headerInner{align-items:center;gap:8px}.brand{flex:auto;gap:8px;min-width:0}.brandText{display:none}.brand .logo,.brandWithHeaderLogo .headerLogoBox{flex:none!important}.brandWithHeaderLogo{flex:none;max-width:calc(100vw - 190px);min-width:0!important}.brandWithHeaderLogo .headerLogoBox{min-width:48px!important;max-width:134px!important;height:48px!important}.header-logo{display:block;object-fit:contain!important;width:auto!important;max-width:132px!important;height:auto!important;max-height:38px!important}.siteMenuToggle{flex:0 0 42px;order:2;width:42px;height:42px}.logo{border-radius:16px;flex:0 0 48px;width:48px;height:48px}.siteNavOverlay{z-index:120;background:#00000070;align-items:flex-end;padding:0;display:flex;overflow:hidden}.siteNavPanel{border-radius:26px 26px 0 0;flex-direction:column;width:100%;max-height:min(86dvh,720px);margin:auto 0 0;display:flex;overflow:hidden}.siteNavGrid{overscroll-behavior:contain;grid-template-columns:1fr;gap:10px;padding:12px;overflow:auto}.siteNavHead{background:inherit;z-index:2;flex:none;padding:15px;position:relative}.siteNavBlock{border-radius:19px;padding:14px}.siteNavCategoryToggle,.siteNavLinks a,.siteNavActions button{min-height:46px}.pageCrudItem{grid-template-columns:1fr auto auto}.pageCrudItem a{grid-column:1/-1;width:max-content}}@media (width<=390px){.brandWithHeaderLogo{max-width:calc(100vw - 176px)}.brandWithHeaderLogo .headerLogoBox{max-width:118px!important}.header-logo{max-width:116px!important;max-height:34px!important}.siteMenuToggle{flex-basis:40px;width:40px;height:40px}}.header .brand{flex:none;gap:10px;overflow:visible;min-width:0!important}.brandText{min-width:0;display:block}.brandText .locationBtn{white-space:nowrap;text-overflow:ellipsis;max-width:190px;overflow:hidden}.siteMenuToggle{flex:0 0 44px;width:44px;height:44px}.siteMenuToggle svg{width:20px;height:20px}.brand .logo,.brandWithHeaderLogo .headerLogoBox{flex:none!important}.headerLogoBox{place-items:center!important;display:grid!important}.header-logo{object-fit:contain!important}.logoLink{color:inherit;cursor:pointer;text-decoration:none}.logoLink:focus-visible{outline-offset:3px;outline:3px solid #1f1a173d}@media (width<=760px){.headerInner{align-items:center;gap:8px}.header .brand{gap:8px;flex:none!important;min-width:0!important;max-width:none!important}.brandText{display:none!important}.brandWithHeaderLogo{max-width:none!important}.brandWithHeaderLogo .headerLogoBox{min-width:48px!important;max-width:134px!important;height:48px!important}.header-logo{display:block;width:auto!important;max-width:132px!important;height:auto!important;max-height:38px!important}.siteMenuToggle{flex:0 0 42px;order:0;width:42px;height:42px}.siteMenuToggle svg{width:18px;height:18px}.logo{border-radius:16px;flex:0 0 48px;width:48px;height:48px}}@media (width<=390px){.brandWithHeaderLogo .headerLogoBox{max-width:118px!important}.header-logo{max-width:116px!important;max-height:34px!important}.siteMenuToggle{flex:0 0 34px!important;width:34px!important;height:34px!important}.siteMenuToggle svg{width:16px;height:16px}}@keyframes orderNewBadgeWarmPulse{0%,to{background:#e24b2f;border-color:#e24b2f52;box-shadow:0 8px 18px #e24b2f2e}50%{background:#f2633d;border-color:#f2633d94;box-shadow:0 0 0 4px #f2633d1f,0 12px 26px #f2633d4d}}.orderStatusBadge.status-new,html[data-theme=dark] .orderStatusBadge.status-new{box-shadow:0 8px 18px #e24b2f2e;color:#fff!important;background:#e24b2f!important;border:1px solid #e24b2f5c!important;animation:2.2s ease-in-out infinite orderNewBadgeWarmPulse!important}@media (prefers-reduced-motion:reduce){.orderStatusBadge.status-new,html[data-theme=dark] .orderStatusBadge.status-new{animation:none!important}}@media (width<=360px){.siteMenuToggle{flex:0 0 32px!important;width:32px!important;height:32px!important}.siteMenuToggle svg{width:15px;height:15px}}.serverExportCard{background:#f7f2e8;border:1px solid #1f1a1714;border-radius:18px;gap:7px;margin:12px 0 16px;padding:14px;display:grid}.serverExportCard b{font-size:16px;font-weight:950}.serverExportCard span{color:#1f1a179e;font-size:13px;font-weight:750;line-height:1.45}.serverExportCard button{width:max-content;margin:4px 0 0!important}html[data-theme=dark] .serverExportCard{background:#171411;border-color:#ffffff14}html[data-theme=dark] .serverExportCard span{color:#f7efe29e}.adminLogoutTopButton{border-radius:18px!important;gap:0!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;padding:0!important}.adminLogoutTopButton svg{width:18px;height:18px}.integrationsAdmin{gap:14px;display:grid}.integrationIntro,.integrationNotice,.integrationLocalNotice,.integrationCard{background:#fff;border:1px solid #1f1a1714;border-radius:24px;padding:18px}.integrationIntro{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.integrationIntro h3{letter-spacing:-.03em;align-items:center;gap:9px;margin:0;font-size:25px;display:flex}.integrationIntro p,.integrationCard p{color:#1f1a179e;margin:7px 0 0;line-height:1.45}.integrationIntro>span,.integrationCardHead em{color:#6f4706;white-space:nowrap;background:#f7f2e8;border-radius:18px;align-items:center;min-height:30px;padding:6px 10px;font-size:12px;font-style:normal;font-weight:950;display:inline-flex}.integrationNotice{color:#6f4706;background:#fff8e1;border-color:#d9911c47;gap:12px;display:flex}.integrationNotice svg{flex:none;margin-top:2px}.integrationNotice b{color:#1f1a17;display:block}.integrationNotice span{margin-top:4px;font-size:13px;font-weight:800;line-height:1.45;display:block}.integrationLocalNotice{color:#1f1a17ad;background:#f7f2e8;font-size:13px;font-weight:850;line-height:1.45}.integrationCard{gap:14px;display:grid}.integrationCardHead{grid-template-columns:auto 1fr auto;align-items:center;gap:11px;display:grid}.integrationIcon{color:#111;background:#ffdc6d;border-radius:15px;place-items:center;width:42px;height:42px;display:grid}.integrationCardHead h4{letter-spacing:-.03em;margin:0;font-size:20px}.integrationCardHead small{color:#1f1a1785;margin-top:2px;font-weight:800;display:block}.integrationFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.integrationFields.compact{grid-template-columns:1fr}.integrationFields label:not(.agree){color:#1f1a178f;gap:5px;font-size:12px;font-weight:850;display:grid}.integrationFields input,.integrationFields textarea,.integrationFields select{background:#fff;border:1px solid #1f1a171a;border-radius:16px;outline:0;width:100%;padding:12px 13px}.integrationFields textarea{resize:vertical;min-height:92px}.integrationWideField,.integrationChecks{grid-column:1/-1}.integrationChecks{background:#f7f2e8;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:12px;display:grid}.integrationActions{flex-wrap:wrap;gap:9px;display:flex}.integrationActions button{color:#fff;background:#1f1a17;border-radius:16px;padding:12px 15px;font-weight:950}.integrationActions .integrationDisabledAction,.integrationActions button:disabled{color:#1f1a1770;cursor:not-allowed;background:#1f1a1714}.integrationGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.integrationCardSoon{align-content:start}.integrationCardSoon p{font-size:14px}.integrationAccordionCard{align-content:start;gap:0;padding:0;overflow:hidden}.integrationAccordionCard.open{grid-column:1/-1}.integrationCardToggle{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:18px;display:grid}.integrationCardToggle:hover,.integrationCardToggle:focus-visible{background:#1f1a170a;outline:0}.integrationCardText{min-width:0}.integrationCardText b{color:#1f1a17;letter-spacing:-.03em;font-size:20px;font-weight:950;line-height:1.1;display:block}.integrationCardText small{color:#1f1a178a;margin-top:3px;font-size:13px;font-weight:800;line-height:1.35;display:block}.integrationCardToggle em{color:#6f4706;white-space:nowrap;background:#f7f2e8;border-radius:18px;justify-content:center;align-items:center;min-height:30px;padding:6px 10px;font-size:12px;font-style:normal;font-weight:950;display:inline-flex}.integrationChevron{color:#1f1a1775;transition:transform .2s,color .2s}.integrationAccordionCard.open .integrationChevron{color:#1f1a17;transform:rotate(180deg)}.integrationCardBody{border-top:1px solid #1f1a1714;gap:14px;padding:16px 18px 18px;display:grid}.integrationSettingsPanel{gap:14px;display:grid}.integrationSettingsPanel p{color:#1f1a179e;margin:0;line-height:1.45}.integrationStubBody{color:#1f1a17ad;background:#f7f2e8;border-radius:18px;gap:6px;padding:14px;display:grid}.integrationStubBody b{color:#1f1a17;font-size:15px}.integrationStubBody p{margin:0;font-size:14px}.integrationStubBody small{color:#1f1a1785;font-weight:850}html[data-theme=dark] .integrationIntro,html[data-theme=dark] .integrationLocalNotice,html[data-theme=dark] .integrationCard{color:#f7efe2;background:#211d1a;border-color:#ffffff14}html[data-theme=dark] .integrationNotice{color:#ffd27a;background:#5e441661;border-color:#ffc8574d}html[data-theme=dark] .integrationNotice b,html[data-theme=dark] .integrationIntro h3,html[data-theme=dark] .integrationCardHead h4{color:#f7efe2}html[data-theme=dark] .integrationIntro p,html[data-theme=dark] .integrationCard p,html[data-theme=dark] .integrationCardHead small,html[data-theme=dark] .integrationLocalNotice{color:#f7efe29e}html[data-theme=dark] .integrationIntro>span,html[data-theme=dark] .integrationCardHead em,html[data-theme=dark] .integrationChecks{color:#ffd27a;background:#171411}html[data-theme=dark] .integrationFields label:not(.agree){color:#f7efe29e}html[data-theme=dark] .integrationFields input,html[data-theme=dark] .integrationFields textarea,html[data-theme=dark] .integrationFields select{color:#f7efe2;background:#171411;border-color:#ffffff1a}html[data-theme=dark] .integrationActions button{color:#161311;background:#f7efe2}html[data-theme=dark] .integrationActions .integrationDisabledAction,html[data-theme=dark] .integrationActions button:disabled{color:#f7efe26b;background:#ffffff14}html[data-theme=dark] .integrationCardToggle:hover,html[data-theme=dark] .integrationCardToggle:focus-visible{background:#ffffff0a}html[data-theme=dark] .integrationCardText b,html[data-theme=dark] .integrationAccordionCard.open .integrationChevron,html[data-theme=dark] .integrationStubBody b{color:#f7efe2}html[data-theme=dark] .integrationCardText small,html[data-theme=dark] .integrationSettingsPanel p,html[data-theme=dark] .integrationStubBody{color:#f7efe29e}html[data-theme=dark] .integrationCardToggle em,html[data-theme=dark] .integrationStubBody{background:#171411}html[data-theme=dark] .integrationChevron{color:#f7efe27a}html[data-theme=dark] .integrationCardBody{border-top-color:#ffffff14}html[data-theme=dark] .integrationStubBody small{color:#f7efe27a}@media (width<=900px){.integrationFields,.integrationGrid,.integrationChecks{grid-template-columns:1fr}.integrationIntro{display:grid}}@media (width<=760px){.integrationIntro,.integrationNotice,.integrationLocalNotice,.integrationCard{border-radius:20px;padding:14px}.integrationAccordionCard{padding:0}.integrationCardToggle{grid-template-columns:auto minmax(0,1fr) auto;padding:14px}.integrationCardToggle em{grid-column:2/3;width:max-content;margin-top:2px}.integrationChevron{grid-area:1/3/span 2}.integrationCardBody{border-top-color:#1f1a1714;padding:14px}.integrationCardHead{grid-template-columns:auto 1fr}.integrationCardHead em{grid-column:1/-1;width:max-content}.integrationActions button{width:100%}}.serverSettingsSavePanel{justify-content:space-between;align-items:center;gap:14px;display:flex}.serverSettingsSavePanel h3{margin:0}.serverSettingsSavePanel p{margin:6px 0 0}.serverSettingsSavePanel>span{color:#1f1a179e;font-weight:850}.serverSettingsSavePanel button{color:#fff;white-space:nowrap;background:#1f1a17;border-radius:16px;padding:12px 16px;font-weight:950}.serverSettingsSavePanel button:disabled{opacity:.55;cursor:not-allowed}html[data-theme=dark] .serverSettingsSavePanel>span{color:#f7efe29e}html[data-theme=dark] .serverSettingsSavePanel button{color:#161311;background:#f7efe2}@media (width<=760px){.serverSettingsSavePanel{display:grid}.serverSettingsSavePanel button{width:100%}}.categories a{white-space:nowrap;color:#000000ad;background:#fff;border-radius:18px;justify-content:center;align-items:center;min-height:42px;padding:11px 18px;font-weight:900;text-decoration:none;display:inline-flex}.categories a.active{color:#fff;background:#1f1a17}.siteNavSubcategories a{color:#1f1a17b8;background:#1f1a170f;border-radius:18px;padding:7px 10px;font-size:12px;font-weight:850;text-decoration:none}.siteNavSubcategories .siteNavAllCategory{color:#fff;background:#1f1a17}.categoryPageContainer{padding-top:22px}.categoryPageHero{background:#fff9ee;border:1px solid #1f1a170f;border-radius:30px;gap:16px;margin:0 0 18px;padding:30px;display:grid;box-shadow:0 12px 32px #1f1a1714}.categoryBackLink{color:#fff;background:#1f1a17;border-radius:18px;align-items:center;width:max-content;padding:10px 14px;font-weight:950;text-decoration:none;display:inline-flex}.categoryPageTitle span{color:#1f1a177a;text-transform:uppercase;margin-bottom:7px;font-size:13px;font-weight:950;display:block}.categoryPageTitle h1{letter-spacing:-.05em;margin:0;font-size:46px;line-height:1}.categoryPageTitle p{color:#1f1a17a3;max-width:780px;margin:12px 0 0;font-size:16px;font-weight:700;line-height:1.55}.publicNotFoundCard{text-align:center;background:#fff9ee;border-radius:30px;max-width:720px;margin:38px auto 70px;padding:38px;box-shadow:0 18px 50px #1f1a171f}.publicNotFoundCard span{color:#1f1a17;background:#ffdc6d;border-radius:18px;place-items:center;width:70px;height:70px;margin-bottom:16px;font-weight:950;display:inline-grid}.publicNotFoundCard h1{letter-spacing:-.04em;margin:0 0 10px;font-size:38px}.publicNotFoundCard p{color:#1f1a179e;max-width:520px;margin:0 auto 18px;font-weight:700;line-height:1.55}.publicNotFoundCard a{color:#fff;background:#1f1a17;border-radius:18px;padding:12px 16px;font-weight:950;text-decoration:none;display:inline-flex}html[data-theme=dark] .categories a{color:#f7efe2;background:#211d1a}html[data-theme=dark] .categories a.active{color:#161311;background:#f7efe2}html[data-theme=dark] .siteNavSubcategories a{color:#f7efe2bd;background:#ffffff14}html[data-theme=dark] .siteNavSubcategories .siteNavAllCategory{color:#161311;background:#f7efe2}html[data-theme=dark] .categoryPageHero,html[data-theme=dark] .publicNotFoundCard{color:#f7efe2;background:#211d1a;border-color:#ffffff14}html[data-theme=dark] .categoryPageTitle span,html[data-theme=dark] .categoryPageTitle p,html[data-theme=dark] .publicNotFoundCard p{color:#f7efe2a3}html[data-theme=dark] .categoryBackLink,html[data-theme=dark] .publicNotFoundCard a{color:#161311;background:#f7efe2}@media (width<=760px){.categories a{min-height:40px;padding:10px 14px;font-size:14px}.categoryPageHero{border-radius:24px;padding:22px 18px}.categoryPageTitle h1{font-size:34px}.categoryPageTitle p{font-size:14px}.publicNotFoundCard{border-radius:24px;margin:22px auto 44px;padding:28px 18px}.publicNotFoundCard h1{font-size:30px}}.mediaAdmin{gap:18px;display:grid}.mediaAdminHead{background:#ffffff9e;border:1px solid #1f1a171a;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px;display:flex}.mediaAdminHead h3{align-items:center;gap:8px;margin:0 0 8px;display:flex}.mediaAdminHead p{color:#1f1a17a3;max-width:760px;margin:0;font-weight:750;line-height:1.45}.mediaAdminActions,.mediaFilters{flex-wrap:wrap;gap:10px;display:flex}.mediaAdminActions button,.mediaFilters button,.mediaDelete{color:#fff;cursor:pointer;background:#1f1a17;border:0;border-radius:18px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-weight:950;display:inline-flex}.mediaAdminActions button:disabled,.mediaDelete:disabled{opacity:.55;cursor:not-allowed}.dangerGhostBtn{color:#a83226!important;background:#fff1ed!important;border:1px solid #a832262e!important}.mediaSummaryGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.mediaSummaryGrid span{background:#fffaf1;border:1px solid #1f1a1717;border-radius:16px;gap:4px;padding:14px;display:grid}.mediaSummaryGrid b{font-size:20px}.mediaSummaryGrid small{color:#1f1a1794;font-weight:800}.mediaFilters{background:#1f1a170a;border-radius:16px;align-items:center;padding:10px}.mediaFilters button{color:#1f1a17;background:#fff;border:1px solid #1f1a171a}.mediaFilters button.active{background:#ffdc6d;border-color:#ffdc6d}.mediaFilters label{background:#fff;border:1px solid #1f1a171f;border-radius:18px;flex:1;align-items:center;gap:8px;min-width:240px;min-height:40px;padding:0 12px;display:flex}.mediaFilters input{width:100%;color:inherit;font:inherit;background:0 0;border:0;outline:0;font-weight:750}.mediaGrid{gap:12px;display:grid}.mediaCard{background:#fffaf1;border:1px solid #1f1a171a;border-radius:18px;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px;display:grid}.mediaThumb{aspect-ratio:1;color:#1f1a179e;text-transform:uppercase;background:#1f1a1712;border-radius:14px;place-items:center;width:92px;font-weight:950;display:grid;overflow:hidden}.mediaThumb img{object-fit:cover;width:100%;height:100%;display:block}.mediaInfo{gap:7px;min-width:0;display:grid}.mediaTitle{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mediaTitle b{overflow-wrap:anywhere}.mediaInfo code{overflow-wrap:anywhere;background:#1f1a170f;border-radius:10px;padding:6px 8px;font-size:12px}.mediaStatus{border-radius:18px;padding:5px 9px;font-size:12px;font-weight:950}.mediaStatus.used{color:#16612f;background:#e7f8eb}.mediaStatus.unused{color:#a83226;background:#fff1ed}.mediaMeta,.mediaUsage{flex-wrap:wrap;gap:7px;display:flex}.mediaMeta span,.mediaUsage small{color:#1f1a17a8;background:#1f1a170d;border-radius:18px;padding:5px 8px;font-size:12px;font-weight:800}.mediaDelete{color:#a83226;background:#fff;border:1px solid #a832262e}.mediaDelete.used{color:#7a5a12;border-color:#7a5a123d}.catalogImportAdmin{gap:18px;display:grid}.catalogImportHead{background:#ffffff9e;border:1px solid #1f1a171a;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px;display:flex}.catalogImportHead h3{align-items:center;gap:8px;margin:0 0 8px;display:flex}.catalogImportHead p{color:#1f1a17a3;max-width:760px;margin:0;font-weight:750;line-height:1.45}.catalogImportActions,.catalogImportButtons{flex-wrap:wrap;gap:10px;display:flex}.catalogImportActions button,.catalogImportButtons button{color:#fff;cursor:pointer;background:#1f1a17;border:0;border-radius:18px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-weight:950;display:inline-flex}.catalogImportActions button:disabled,.catalogImportButtons button:disabled{opacity:.55;cursor:not-allowed}.catalogImportLayout{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:14px;display:grid}.catalogImportPanel,.catalogImportResult{background:#fffaf1;border:1px solid #1f1a171a;border-radius:18px;gap:12px;padding:16px;display:grid}.catalogImportPanel h4,.catalogImportResult h4{margin:0}.catalogImportPanel label{gap:6px;font-weight:900;display:grid}.catalogImportPanel input[type=file],.catalogImportPanel select{min-height:42px;color:inherit;font:inherit;background:#fff;border:1px solid #1f1a171f;border-radius:12px;padding:9px 12px;font-weight:800}.catalogImportPanel .agree{align-items:center;gap:8px;display:flex}.catalogImportColumns{color:#1f1a17b8;background:#1f1a170d;border-radius:14px;gap:6px;padding:12px;font-weight:800;display:grid}.catalogImportColumns span,.catalogImportColumns small{overflow-wrap:anywhere}.catalogImportRules{color:#1f1a17b3;margin:0;padding-left:20px;font-weight:800;line-height:1.55}.catalogImportSummary{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.catalogImportSummary span{background:#fff;border:1px solid #1f1a1714;border-radius:14px;gap:4px;padding:12px;display:grid}.catalogImportSummary b{font-size:20px}.catalogImportSummary small{color:#1f1a1794;font-weight:850}.catalogImportTableWrap{background:#fff;border:1px solid #1f1a171a;border-radius:14px;overflow:auto}.catalogImportTable{border-collapse:collapse;width:100%;min-width:860px;font-size:13px}.catalogImportTable th,.catalogImportTable td{text-align:left;vertical-align:top;border-bottom:1px solid #1f1a1714;padding:10px}.catalogImportTable th{background:#1f1a170a;font-weight:950}.catalogImportRow.error td{background:#fff1ed}.catalogImportRow.skipped td{background:#fff8e3}.catalogImportResult.done{background:#f4fbf5;border-color:#16612f2e}html[data-theme=dark] .mediaAdminHead,html[data-theme=dark] .mediaSummaryGrid span,html[data-theme=dark] .mediaCard,html[data-theme=dark] .catalogImportHead,html[data-theme=dark] .catalogImportPanel,html[data-theme=dark] .catalogImportResult{background:#211d1a;border-color:#ffffff14}html[data-theme=dark] .mediaAdminHead p,html[data-theme=dark] .mediaSummaryGrid small,html[data-theme=dark] .mediaMeta span,html[data-theme=dark] .mediaUsage small,html[data-theme=dark] .catalogImportHead p,html[data-theme=dark] .catalogImportSummary small,html[data-theme=dark] .catalogImportRules{color:#f7efe2a3}html[data-theme=dark] .mediaFilters,html[data-theme=dark] .mediaInfo code,html[data-theme=dark] .mediaMeta span,html[data-theme=dark] .mediaUsage small,html[data-theme=dark] .catalogImportColumns{background:#ffffff0f}html[data-theme=dark] .mediaFilters button,html[data-theme=dark] .mediaFilters label,html[data-theme=dark] .mediaDelete,html[data-theme=dark] .catalogImportPanel input[type=file],html[data-theme=dark] .catalogImportPanel select,html[data-theme=dark] .catalogImportSummary span,html[data-theme=dark] .catalogImportTableWrap{color:#f7efe2;background:#171411;border-color:#ffffff1a}html[data-theme=dark] .catalogImportTable th{background:#ffffff0f}html[data-theme=dark] .catalogImportTable th,html[data-theme=dark] .catalogImportTable td{border-color:#ffffff14}html[data-theme=dark] .catalogImportRow.error td{background:#a832262e}html[data-theme=dark] .catalogImportRow.skipped td{background:#7a5a122e}html[data-theme=dark] .mediaThumb{color:#f7efe2b8;background:#ffffff14}@media (width<=760px){.mediaAdminHead{display:grid}.mediaSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.mediaCard{grid-template-columns:72px minmax(0,1fr)}.mediaThumb{width:72px}.mediaDelete{grid-column:1/-1;width:100%}.catalogImportHead,.catalogImportLayout{display:grid}.catalogImportSummary{grid-template-columns:repeat(2,minmax(0,1fr))}}.installPage{color:#1f1a17;background:#f6efe3;min-height:100vh;padding:32px}.installCard{background:#fffaf0;border-radius:24px;width:min(980px,100%);margin:0 auto;padding:28px;box-shadow:0 18px 54px #1f1a171f}.installCard h1,.installCard h2{margin:0 0 12px}.installCard p{color:#1f1a17a8;font-weight:700;line-height:1.5}.installStep{border-top:1px solid #1f1a171a;margin-top:22px;padding-top:22px}.installGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.installCard label{gap:7px;margin:10px 0;font-weight:900;display:grid}.installCard input{color:#1f1a17;min-height:44px;font:inherit;background:#fff;border:1px solid #1f1a1724;border-radius:12px;padding:0 13px}.installActions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.installCard button,.installCard a{color:#fff;cursor:pointer;background:#1f1a17;border:0;border-radius:18px;min-height:42px;padding:0 16px;font-weight:950;text-decoration:none}.installCard button:disabled{opacity:.55;cursor:not-allowed}.installFinishBtn{color:#1f1a17!important;background:#ffdc6d!important}.installAlert{border-radius:14px;margin:14px 0;padding:12px 14px;font-weight:850}.installAlert.ok{color:#15572b;background:#e7f8eb}.installAlert.error{color:#9a261d;background:#ffe7e3}.installChecks{gap:8px;padding:0;list-style:none;display:grid}.installChecks li{background:#1f1a170d;border-radius:14px;grid-template-columns:56px 1fr;gap:4px 10px;padding:10px 12px;display:grid}.installChecks em{color:#1f1a1794;grid-column:2;font-style:normal}.installChecks .ok b{color:#1c7d3a}.installChecks .bad b{color:#bd3529}.installNote{font-size:13px}html[data-theme=dark] .installPage{color:#f7efe2;background:#171411}html[data-theme=dark] .installCard{color:#f7efe2;background:#211d1a;border:1px solid #ffffff14}html[data-theme=dark] .installCard p,html[data-theme=dark] .installChecks em{color:#f7efe2a3}html[data-theme=dark] .installStep{border-color:#ffffff14}html[data-theme=dark] .installCard input{color:#f7efe2;background:#171411;border-color:#ffffff1f}html[data-theme=dark] .installCard button,html[data-theme=dark] .installCard a{color:#161311;background:#f7efe2}html[data-theme=dark] .installChecks li{background:#ffffff0f}@media (width<=760px){.installPage{padding:16px}.installCard{border-radius:20px;padding:20px}.installGrid{grid-template-columns:1fr}.installActions{display:grid}}html[data-theme=dark] .cartModalCheckout,html[data-theme=dark] .cartModalItems,html[data-theme=dark] .cartModalCheckout .cartColumnTitle b,html[data-theme=dark] .cartModalItems .cartColumnTitle b,html[data-theme=dark] .radioLine b,html[data-theme=dark] .pickupSelect span,html[data-theme=dark] .cashChange span,html[data-theme=dark] .itemComment span{color:#f7efe2}html[data-theme=dark] .cartModalCheckout input,html[data-theme=dark] .cartModalCheckout textarea,html[data-theme=dark] .cartModalCheckout select,html[data-theme=dark] .itemComment textarea{box-shadow:inset 0 0 0 1px #ffffff05;color:#f7efe2!important;background:#171411!important;border-color:#f7efe22e!important}html[data-theme=dark] .cartModalCheckout input::placeholder,html[data-theme=dark] .cartModalCheckout textarea::placeholder,html[data-theme=dark] .itemComment textarea::placeholder{color:#f7efe27a}html[data-theme=dark] .cartModalCheckout input:focus,html[data-theme=dark] .cartModalCheckout textarea:focus,html[data-theme=dark] .cartModalCheckout select:focus,html[data-theme=dark] .itemComment textarea:focus{box-shadow:0 0 0 3px #ffdc6d2e;border-color:#ffdc6d!important}html[data-theme=dark] .cartModalCheckout input:disabled,html[data-theme=dark] .cartModalCheckout textarea:disabled,html[data-theme=dark] .cartModalCheckout select:disabled{opacity:.58;cursor:not-allowed;color:#f7efe27a!important;background:#120f0d!important}html[data-theme=dark] .pickupSelect small,html[data-theme=dark] .cashChange small,html[data-theme=dark] .totals small,html[data-theme=dark] .agree,html[data-theme=dark] .agree span{color:#f7efe2ad!important}html[data-theme=dark] .agree a{color:#ffdc6d}html[data-theme=dark] .radioLine button{color:#f7efe2c7;background:#171411;border-color:#f7efe229}html[data-theme=dark] .radioLine button:hover{color:#f7efe2;background:#26211d;border-color:#ffdc6d6b}html[data-theme=dark] .radioLine button.selected{box-shadow:0 0 0 3px #ffdc6d2e;color:#161311!important;background:#ffdc6d!important;border-color:#ffdc6d!important}html[data-theme=dark] .cartModalCheckout .totals{background:#120f0d;border:1px solid #f7efe21a}html[data-theme=dark] .cartModalCheckout .totals span,html[data-theme=dark] .cartModalCheckout .totals strong{color:#f7efe2}html[data-theme=dark] .cartModalCheckout .totals em,html[data-theme=dark] .cartModalCheckout .totals b{color:#ffdc6d}html[data-theme=dark] .optBlock b{color:#f7efe2}html[data-theme=dark] .optBlock button{color:#f7efe2d1!important;background:#171411!important;border-color:#f7efe229!important}html[data-theme=dark] .optBlock button:hover{color:#f7efe2!important;background:#26211d!important;border-color:#ffdc6d6b!important}html[data-theme=dark] .optBlock button.activeOpt,html[data-theme=dark] .removeOpt.activeOpt{box-shadow:0 0 0 3px #ffdc6d2e;color:#161311!important;background:#ffdc6d!important;border-color:#ffdc6d!important}html[data-theme=dark] .optionQtyChip{color:#f7efe2d1!important;background:#171411!important;border-color:#f7efe229!important}html[data-theme=dark] .optionQtyChip:hover{color:#f7efe2!important;background:#26211d!important;border-color:#ffdc6d6b!important}html[data-theme=dark] .optionQtyChipActive{box-shadow:0 0 0 3px #ffdc6d2e;color:#161311!important;background:#ffdc6d!important;border-color:#ffdc6d!important}html[data-theme=dark] .optionQtyChipActive .optionMiniQty{background:#16131129!important}html[data-theme=dark] .optionQtyChipActive .optionMiniQty em{color:#161311!important}@media (width<=760px){.gridProducts .product:hover,.gridProducts .product:active,.gridProducts .product:hover img,.gridProducts .product:active img{transform:none!important}.gridProducts .product .imgWrap{aspect-ratio:1/.72;min-height:116px;height:auto!important}.gridProducts .product .productBody{flex-direction:column!important;min-height:220px!important;display:flex!important}.gridProducts .product .productBody>p{min-height:49px!important;max-height:49px!important;overflow:hidden!important}.gridProducts .product .cardMetaLine{min-height:29px!important}.gridProducts .product .bottom{min-height:42px!important;margin-top:auto!important}.gridProducts .product .cardActionButton,.gridProducts .product .quickQty,.gridProducts .product.productInCart .bottom .quickQty{height:40px!important;min-height:40px!important;transform:none!important}.siteNavOverlay{align-items:flex-start!important;padding:8px 10px!important;overflow:hidden!important}.siteNavPanel{border-radius:24px!important;width:100%!important;height:calc(100dvh - 16px)!important;min-height:0!important;max-height:720px!important;margin:0!important}.siteNavGrid{flex:auto!important;min-height:0!important;overflow:hidden auto!important}.siteNavCategoryToggleSplit{min-height:40px!important;padding:0!important}.siteNavCategoryToggleSplit .siteNavCategoryToggleLink{min-height:40px!important;padding:8px 11px!important}.siteNavCategoryExpandBtn{background:#1f1a1714!important;border-radius:50%!important;flex:0 0 30px!important;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;margin-right:5px!important}.siteNavCategoryExpandBtn:hover{background:#23a63824!important}}@media (width<=390px){.siteNavCategoryToggleSplit,.siteNavCategoryToggleSplit .siteNavCategoryToggleLink{min-height:38px!important}.siteNavCategoryExpandBtn{flex-basis:28px!important;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important}}@media (width<=760px){.developerLink{white-space:normal!important;overflow-wrap:anywhere!important;min-width:0!important;max-width:100%!important}}@media (width>=761px) and (width<=1050px){.headerInner{flex-wrap:nowrap!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;padding:8px 12px!important}.header .brand{flex:none!important;gap:8px!important;min-width:0!important;max-width:none!important}.brandText{display:none!important}.brandWithHeaderLogo{max-width:none!important}.brandWithHeaderLogo .headerLogoBox,.brand .logo,.logo{border-radius:15px!important;flex:0 0 44px!important;width:44px!important;min-width:44px!important;height:44px!important}.header-logo{width:auto!important;max-width:118px!important;height:auto!important;max-height:34px!important;display:block!important}.siteMenuToggle,.deliveryButton,.mobilePointBtn,.themeBtn{border-radius:18px!important;flex:0 0 40px!important;width:40px!important;min-width:40px!important;height:40px!important;padding:0!important}.siteMenuToggle svg,.deliveryButton svg,.mobilePointBtn svg,.themeBtn svg{width:17px!important;height:17px!important}.topNav{display:none!important}.mobilePointBtn{display:grid!important}.deliveryButton{justify-content:center!important;place-items:center!important;display:grid!important}.deliveryButton .deliveryTimeIcon,.deliveryButton .deliveryTimeText,.deliveryButton .deliveryDot,.deliveryButton .deliveryAboutText{display:none!important}.deliveryButton .deliveryTruckIcon{display:block!important}.headerSocials{order:0!important;gap:6px!important;display:flex!important}.headerSocials a{width:40px!important;min-width:40px!important;height:40px!important}.headActions{flex:none!important;gap:6px!important;margin-left:auto!important}.cartBtn{flex:0 0 44px!important;justify-content:center!important;gap:0!important;width:44px!important;height:40px!important;padding:0!important}.cartBtnText{display:none!important}.cartBtn svg{width:17px!important;height:17px!important}.cartBtn em{min-width:20px!important;height:20px!important;font-size:10px!important;top:-6px!important;right:-4px!important}.stickyFilters{z-index:39!important;background:#f7f2e8f5!important;border-bottom:1px solid #1f1a170d!important;grid-template-columns:minmax(0,1fr) auto!important;margin:14px 0 8px!important;padding:9px 0!important;position:sticky!important;top:61px!important}html[data-theme=dark] .stickyFilters{background:#161311f5!important;border-bottom-color:#ffffff14!important}.desktopSearchControl{display:flex!important}.searchControl{min-width:42px!important;height:42px!important}.searchIconBtn{width:42px!important;min-width:42px!important;height:42px!important}.menuSearchInline{width:min(300px,36vw)!important;min-width:min(300px,36vw)!important;max-width:min(300px,36vw)!important;height:42px!important;padding:0 46px 0 13px!important}.menuSearchInline input{height:42px!important;font-size:14px!important}.searchCollapseBtn{width:34px!important;height:34px!important}.stickyFilters .categories{-webkit-overflow-scrolling:touch;padding:0 0 4px!important}.stickyFilters .categories button,.stickyFilters .categories a{align-items:center!important;height:40px!important;min-height:40px!important;padding-top:0!important;padding-bottom:0!important;display:inline-flex!important}.mobileMenuSearchStandalone{display:none!important}}@media (width<=760px){.stickyFilters{z-index:39!important;top:62px!important}}@media (width<=390px){.stickyFilters{top:62px!important}}.stickyFilters{flex-wrap:wrap!important;overflow:visible!important}.stickyFilters .subcategoryTabs{-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;scrollbar-width:none;flex-wrap:nowrap!important;flex:0 0 100%!important;gap:8px!important;width:100%!important;min-width:0!important;margin:0!important;padding:0 0 4px!important;display:flex!important;overflow:auto hidden!important}.stickyFilters .subcategoryTabs::-webkit-scrollbar{display:none}.stickyFilters .subcategoryTabs button{flex:none!important;justify-content:center!important;align-items:center!important;width:auto!important;height:36px!important;min-height:36px!important;padding:0 14px!important;display:inline-flex!important}.gridProducts{scroll-margin-top:170px}@media (width>=761px) and (width<=1050px){.stickyFilters .subcategoryTabs{grid-column:1/-1!important}.gridProducts{scroll-margin-top:156px}}@media (width<=760px){.stickyFilters .subcategoryTabs{order:2;grid-column:1/-1!important;padding-bottom:2px!important}.mobileMenuSearchStandalone{position:relative!important;top:auto!important}.gridProducts{scroll-margin-top:148px}}.deliveryModal .deliveryText,.bannerInfoModal .bannerInfoContent,.deliveryClosedModal p{background:#ffffff94;border:1px solid #1f1a1714;border-radius:22px;padding:15px 16px}.deliveryModal .zoneInfoList{background:#ffffff5c;border:1px solid #1f1a1712;border-radius:24px;padding:14px}.deliveryModal .zoneInfoList h3{align-items:center;gap:8px;display:flex;margin:0 0 10px!important}.deliveryModal .zoneInfoList h3:before{content:"";background:#ffdc6d;border-radius:18px;width:10px;height:10px;box-shadow:0 0 0 4px #ffdc6d38}.deliveryModal .zoneInfo,.pointModal .pointCard{box-shadow:0 10px 24px #1f1a170e}.deliveryModal .zoneInfo small,.deliveryModal .zoneInfo span,.pointModal .pointCard span,.pointModal .pointCard small{border-radius:14px}.deliveryModal .zoneInfo small{background:0 0;padding:0;font-weight:800;display:block}.deliveryModal .deliveryPickupContactLine{background:0 0;border-radius:0;width:auto;max-width:100%;padding:0;font-weight:850}.deliveryModal .deliveryPickupContactLine .pointPhone{width:auto;color:inherit;background:0 0;border-radius:0;margin-top:0;padding:0}.bannerInfoModal .bannerInfoContent{max-width:none!important;font-weight:750!important}.deliveryClosedTimer{background:#ffffff8c!important;border:1px solid #1f1a1714!important;border-radius:22px!important}html[data-theme=dark] .compactOverlay:not(.productOverlay) .deliveryModal,html[data-theme=dark] .compactOverlay:not(.productOverlay) .pointModal,html[data-theme=dark] .bannerInfoModal,html[data-theme=dark] .deliveryClosedModal{border:1px solid #f7efe214;color:#f7efe2!important;background:#211d1a!important;box-shadow:0 28px 90px #0000007a!important}html[data-theme=dark] .deliveryModal .deliveryText,html[data-theme=dark] .bannerInfoModal .bannerInfoContent,html[data-theme=dark] .deliveryClosedModal p{color:#f7efe2c7!important;background:linear-gradient(#ffffff13,#ffffff0b)!important;border-color:#f7efe21a!important}html[data-theme=dark] .deliveryModal .zoneInfoList{background:#ffffff09!important;border-color:#f7efe214!important}html[data-theme=dark] .deliveryModal .zoneInfo,html[data-theme=dark] .pointModal .pointCard{color:#f7efe2!important;background:linear-gradient(#171411 0%,#1b1714 100%)!important;border-color:#f7efe21a!important;box-shadow:0 14px 34px #00000038!important}html[data-theme=dark] .pointModal .pointCard.selected{border-color:#ffdc6d9e!important;outline:0!important;box-shadow:0 0 0 2px #ffdc6d57,0 16px 36px #0000003d!important}html[data-theme=dark] .deliveryModal .zoneInfo b,html[data-theme=dark] .pointModal .pointCard b,html[data-theme=dark] .bannerInfoModal h2,html[data-theme=dark] .deliveryClosedModal h2{color:#f7efe2!important}html[data-theme=dark] .deliveryModal .zoneInfo span,html[data-theme=dark] .deliveryModal .zoneInfo small,html[data-theme=dark] .pointModal .pointCard span,html[data-theme=dark] .pointModal .pointCard small{color:#f7efe2b8!important}html[data-theme=dark] .deliveryModal .zoneInfo small,html[data-theme=dark] .deliveryModal .deliveryPickupContactLine{background:0 0!important;border:0!important}html[data-theme=dark] .deliveryModal .deliveryPickupContactLine .pointPhone{color:inherit!important;background:0 0!important}html[data-theme=dark] .deliveryModal .zoneInfo a,html[data-theme=dark] .pointModal .pointActions a{border:1px solid #f7efe21a;color:#f7efe2!important;background:#ffffff13!important}html[data-theme=dark] .deliveryModal .deliveryPickupContactLine .pointPhone{color:inherit!important;background:0 0!important;border:0!important;margin-top:0!important;padding:0!important}html[data-theme=dark] .pointModal .pointActions button,html[data-theme=dark] .deliveryClosedButton,html[data-theme=dark] .deliveryClosedIcon{color:#161311!important;background:#ffdc6d!important}html[data-theme=dark] .deliveryClosedTimer{background:linear-gradient(#ffdc6d21,#ffffff0b)!important;border-color:#ffdc6d33!important}html[data-theme=dark] .deliveryClosedTimer span{color:#f7efe2ad!important}html[data-theme=dark] .deliveryClosedTimer b{color:#ffdc6d!important}@media (width<=760px){.deliveryModal .deliveryText,.bannerInfoModal .bannerInfoContent,.deliveryClosedModal p{border-radius:18px;padding:13px 14px}.deliveryModal .zoneInfoList{border-radius:20px;padding:12px}}.cartModalPanel,.cartModalCheckout,.cartModalItems,.cartModalItems .cartList{scrollbar-width:thin;scrollbar-color:#1f1a1738 transparent}.cartModalPanel::-webkit-scrollbar{width:6px;height:6px}.cartModalCheckout::-webkit-scrollbar{width:6px;height:6px}.cartModalItems::-webkit-scrollbar{width:6px;height:6px}.cartModalItems .cartList::-webkit-scrollbar{width:6px;height:6px}.cartModalPanel::-webkit-scrollbar-track{background:0 0}.cartModalCheckout::-webkit-scrollbar-track{background:0 0}.cartModalItems::-webkit-scrollbar-track{background:0 0}.cartModalItems .cartList::-webkit-scrollbar-track{background:0 0}.cartModalPanel::-webkit-scrollbar-thumb{background:#1f1a1738 padding-box content-box;border:2px solid #0000;border-radius:18px;min-height:42px}.cartModalCheckout::-webkit-scrollbar-thumb{background:#1f1a1738 padding-box content-box;border:2px solid #0000;border-radius:18px;min-height:42px}.cartModalItems::-webkit-scrollbar-thumb{background:#1f1a1738 padding-box content-box;border:2px solid #0000;border-radius:18px;min-height:42px}.cartModalItems .cartList::-webkit-scrollbar-thumb{background:#1f1a1738 padding-box content-box;border:2px solid #0000;border-radius:18px;min-height:42px}.cartModalPanel::-webkit-scrollbar-thumb:hover{background:#1f1a1757 padding-box content-box}.cartModalCheckout::-webkit-scrollbar-thumb:hover{background:#1f1a1757 padding-box content-box}.cartModalItems::-webkit-scrollbar-thumb:hover{background:#1f1a1757 padding-box content-box}.cartModalItems .cartList::-webkit-scrollbar-thumb:hover{background:#1f1a1757 padding-box content-box}html[data-theme=dark] .cartModalPanel,html[data-theme=dark] .cartModalCheckout,html[data-theme=dark] .cartModalItems,html[data-theme=dark] .cartModalItems .cartList{scrollbar-color:#f7efe247 transparent}html[data-theme=dark] .cartModalPanel::-webkit-scrollbar-thumb{background:#f7efe247 padding-box content-box}html[data-theme=dark] .cartModalCheckout::-webkit-scrollbar-thumb{background:#f7efe247 padding-box content-box}html[data-theme=dark] .cartModalItems::-webkit-scrollbar-thumb{background:#f7efe247 padding-box content-box}html[data-theme=dark] .cartModalItems .cartList::-webkit-scrollbar-thumb{background:#f7efe247 padding-box content-box}html[data-theme=dark] .cartModalPanel::-webkit-scrollbar-thumb:hover{background:#f7efe26b padding-box content-box}html[data-theme=dark] .cartModalCheckout::-webkit-scrollbar-thumb:hover{background:#f7efe26b padding-box content-box}html[data-theme=dark] .cartModalItems::-webkit-scrollbar-thumb:hover{background:#f7efe26b padding-box content-box}html[data-theme=dark] .cartModalItems .cartList::-webkit-scrollbar-thumb:hover{background:#f7efe26b padding-box content-box}.deliveryClosedTimer,html[data-theme=dark] .deliveryClosedTimer{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.product,.product .imgWrap,.product .productTop,.product .productTop h3{cursor:pointer}.product button:disabled{cursor:not-allowed}.catalogInfiniteSentinel{justify-content:center;align-items:center;min-height:58px;margin:16px 0 4px;display:flex}.catalogInfiniteLoader{color:#1f1a1780;opacity:.76;justify-content:center;align-items:center;gap:7px;min-height:38px;font-size:13px;font-weight:850;line-height:1.35;display:inline-flex}.catalogInfiniteLoader span{background:currentColor;border-radius:50%;width:7px;height:7px;animation:1.05s ease-in-out infinite catalogLoaderDot}.catalogInfiniteLoader span:nth-child(2){animation-delay:.14s}.catalogInfiniteLoader span:nth-child(3){animation-delay:.28s}.catalogInfiniteLoader em{margin-left:4px;font-style:normal}.catalogInfiniteLoader.active{opacity:1}.catalogMoreBtn{color:#fff;background:#1f1a17;border-radius:18px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:13px 18px;font-weight:950;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 10px 24px #00000024}.catalogMoreBtn:hover{transform:translateY(-1px);box-shadow:0 14px 28px #0000002e}.catalogMoreBtn:active{transform:translateY(0)}.catalogMoreBtn small{color:#ffffffad;font-size:12px;font-weight:850}.homePreload{z-index:160;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7f2e8f5;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.homePreloadInner{text-align:center;color:#1f1a17;justify-items:center;gap:10px;display:grid}.homePreloadLogo{background:#ffdc6d;border-radius:24px;place-items:center;width:82px;height:82px;display:grid;overflow:hidden;box-shadow:0 16px 36px #0000001f}.homePreloadLogo.hasImage{background:#fff}.homePreloadLogo img{object-fit:contain;width:100%;height:100%;padding:10px}.homePreloadLogo span{color:#111;font-size:25px;font-weight:950}.homePreloadInner strong{font-size:22px;font-weight:950}.homePreloadInner em{color:#1f1a178f;font-size:13px;font-style:normal;font-weight:850}.homePreloadInner i{gap:6px;margin-top:4px;font-style:normal;display:flex}.homePreloadInner i span{background:#1f1a1780;border-radius:50%;width:7px;height:7px;animation:1.05s ease-in-out infinite catalogLoaderDot}.homePreloadInner i span:nth-child(2){animation-delay:.14s}.homePreloadInner i span:nth-child(3){animation-delay:.28s}html[data-theme=dark] .catalogInfiniteLoader{color:#f7efe29e}html[data-theme=dark] .catalogMoreBtn{color:#161311;background:#f7efe2}html[data-theme=dark] .catalogMoreBtn small{color:#16131194}html[data-theme=dark] .homePreload{background:#151311f5}html[data-theme=dark] .homePreloadInner{color:#f7efe2}html[data-theme=dark] .homePreloadLogo.hasImage{background:#211d1a}html[data-theme=dark] .homePreloadInner em{color:#f7efe29e}html[data-theme=dark] .homePreloadInner i span{background:#f7efe29e}@keyframes catalogLoaderDot{0%,80%,to{opacity:.42;transform:scale(.74)}40%{opacity:1;transform:scale(1)}}@media (width<=760px){.catalogInfiniteSentinel{min-height:52px;margin-top:12px}.catalogMoreBtn{width:100%}.homePreloadLogo{border-radius:22px;width:72px;height:72px}.homePreloadInner strong{font-size:20px}}.app{flex-direction:column;display:flex}.homeMain{flex:1 0 auto;min-height:calc(100vh - 78px)}.homeMainLoading{min-height:max(900px,100vh - 78px)}.homeLoadingSkeleton{gap:18px;min-height:820px;display:grid}.homeSkeletonHero{grid-template-columns:1.3fr .75fr;gap:18px;min-height:335px;display:grid}.homeSkeletonHeroMain,.homeSkeletonHeroCards span,.homeSkeletonProduct,.homeSkeletonSticky,.homeSkeletonCategoryHero{background:#ffffffb8;box-shadow:0 8px 24px #00000009}.homeSkeletonHeroMain{border-radius:34px;align-content:start;gap:18px;padding:44px;display:grid}.homeSkeletonHeroCards{gap:18px;display:grid}.homeSkeletonHeroCards span{border-radius:30px;min-height:158px}.skeletonLine,.homeSkeletonSticky span,.homeSkeletonProductImage{background:linear-gradient(90deg,#1f1a170e,#1f1a171b,#1f1a170e) 0 0/220% 100%;border-radius:18px;animation:1.35s ease-in-out infinite homeSkeletonPulse;display:block}.homeSkeletonProductImage{border-radius:0;height:205px}.skeletonPill{width:148px;height:40px}.skeletonHeroTitle{border-radius:28px;width:min(82%,660px);height:112px}.skeletonHeroText{border-radius:18px;width:min(72%,560px);height:48px}.skeletonHeroButton{border-radius:18px;width:170px;height:52px}.skeletonBackLine{width:120px;height:18px}.skeletonEyebrow{width:170px;height:18px}.skeletonTitleLine{border-radius:18px;width:min(420px,72%);height:56px}.skeletonTextLine{border-radius:14px;width:min(620px,88%);height:24px}.homeSkeletonCategoryHero{border-radius:30px;min-height:228px;padding:26px}.homeSkeletonSticky{z-index:29;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);min-height:70px;box-shadow:none;background:#f7f2e8eb;align-items:center;gap:8px;padding:12px 0;display:flex;position:sticky;top:77px}.homeSkeletonSticky span{width:96px;height:42px}.homeSkeletonSticky span:first-child{width:46px}.homeSkeletonGrid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.homeSkeletonProduct{border-radius:30px;min-height:478px;overflow:hidden}.homeSkeletonProductBody{align-content:start;gap:14px;min-height:273px;padding:20px;display:grid}.skeletonCardTitle{border-radius:12px;width:76%;height:24px}.skeletonCardText{border-radius:16px;width:100%;height:54px}.skeletonCardMeta{width:92px;height:31px}.homeSkeletonProductBody div{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;display:flex}.skeletonCardPrice{width:88px;height:31px}.skeletonCardButton{width:98px;height:44px}html[data-theme=dark] .homeSkeletonHeroMain,html[data-theme=dark] .homeSkeletonHeroCards span,html[data-theme=dark] .homeSkeletonProduct,html[data-theme=dark] .homeSkeletonCategoryHero{background:#211d1a}html[data-theme=dark] .homeSkeletonSticky{background:#161311f0}html[data-theme=dark] .skeletonLine,html[data-theme=dark] .homeSkeletonSticky span,html[data-theme=dark] .homeSkeletonProductImage{background:linear-gradient(90deg,#f7efe20e,#f7efe21f,#f7efe20e) 0 0/220% 100%}@keyframes homeSkeletonPulse{0%{background-position:120% 0}to{background-position:-120% 0}}@media (width<=1050px){.homeSkeletonHero{grid-template-columns:1fr}.homeSkeletonHeroCards{grid-template-columns:1fr 1fr}.homeSkeletonGrid{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.homeMain{min-height:calc(100vh - 60px)}.homeMainLoading{min-height:max(760px,100vh - 60px)}.homeLoadingSkeleton{gap:12px;min-height:720px}.homeSkeletonHero{min-height:0}.homeSkeletonHeroMain{border-radius:28px;min-height:245px;padding:28px}.homeSkeletonHeroCards{display:none}.skeletonHeroTitle{border-radius:22px;width:88%;height:78px}.skeletonHeroText{width:92%;height:42px}.homeSkeletonSticky{min-height:58px;margin:0 -10px;padding:8px 10px;top:59px;overflow:hidden}.homeSkeletonSticky span{flex:none;width:82px;height:38px}.homeSkeletonGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.homeSkeletonProduct{border-radius:22px;min-height:344px}.homeSkeletonProductImage{aspect-ratio:1/.72;height:auto;min-height:116px}.homeSkeletonProductBody{gap:10px;min-height:210px;padding:10px}.skeletonCardText{height:49px}.skeletonCardButton{width:72px;height:40px}}.deliveryButton{min-width:205px;min-height:44px;color:inherit;justify-content:center;line-height:1;text-decoration:none}.deliveryButton:disabled{cursor:default}.deliveryButton .deliveryTimeText{text-align:left;min-width:74px;display:inline-block}.deliveryButton .deliveryAboutText{white-space:nowrap}.deliveryButtonLoading{pointer-events:none}.deliveryButtonLoading .deliveryTimeSkeleton{color:#0000;background:linear-gradient(90deg,#1f1a170e,#1f1a171b,#1f1a170e) 0 0/220% 100%;border-radius:18px;width:74px;min-width:74px;height:13px;animation:1.35s ease-in-out infinite homeSkeletonPulse}html[data-theme=dark] .deliveryButtonLoading .deliveryTimeSkeleton{background:linear-gradient(90deg,#f7efe20e,#f7efe21f,#f7efe20e) 0 0/220% 100%}@media (width>=761px) and (width<=1050px){.deliveryButton{min-width:40px!important}.deliveryButton .deliveryTimeText{min-width:0}}@media (width<=760px){.deliveryButton{min-width:42px!important}.deliveryButton .deliveryTimeText{min-width:0}}@media (width<=390px){.deliveryButton{min-width:32px!important}}.deliveryStorySection{width:min(1280px,100% - 32px)!important;max-width:none!important;margin:8px auto 30px!important;padding:0!important}.deliveryStoryCard,.deliveryStoryCard.expanded{justify-self:stretch!important;width:100%!important;max-width:none!important}.deliveryStoryContent{width:100%}@media (width<=760px){.deliveryStorySection{width:calc(100% - 20px)!important;margin:6px auto 22px!important}}.homePreloadLogoLoading{background:#1f1a170e;box-shadow:0 16px 36px #0000000f}.homePreloadLogoLoading span{background:linear-gradient(90deg,#1f1a170e,#1f1a171f,#1f1a170e) 0 0/220% 100%;border-radius:18px;width:54px;height:54px;animation:1.35s ease-in-out infinite homeSkeletonPulse;display:block}.homePreloadBrandSkeleton{border-radius:12px;width:180px;height:22px}.headerLogoLoading{pointer-events:none;overflow:hidden;box-shadow:none!important;color:#0000!important;background:#1f1a170e!important}.headerLogoLoading span{background:linear-gradient(90deg,#1f1a170e,#1f1a171f,#1f1a170e) 0 0/220% 100%;border-radius:12px;width:30px;height:30px;animation:1.35s ease-in-out infinite homeSkeletonPulse;display:block}.locationBtnLoading{cursor:default;pointer-events:none;color:#1f1a1761}.locationBtnLoading svg{opacity:.38}.headerLocationSkeleton{border-radius:18px;width:122px;height:12px;display:inline-block}.siteFooterLoading .skeletonLine{background:linear-gradient(90deg,#ffffff14,#ffffff29,#ffffff14) 0 0/220% 100%}.siteFooterLoading .footerBrand{align-items:center}.footerLogoSkeleton{box-shadow:none!important;color:#0000!important;background:#ffffff14!important}.footerBrandSkeletonText{gap:7px;display:grid}.footerSkeletonBrand{border-radius:12px;width:180px;height:24px}.footerSkeletonMeta{width:148px;height:14px}.footerSkeletonButton{width:88px;height:43px}.footerSkeletonIcon{width:43px;height:43px}.footerSkeletonCard{min-height:126px}.footerSkeletonHeading{width:42%;height:18px;margin-bottom:16px}.footerSkeletonLine{width:100%;height:14px;margin-top:10px}.footerSkeletonLine.short{width:68%}.legalSkeletonTitle{border-radius:18px;width:min(360px,80%);height:46px;margin-bottom:18px}.legalSkeletonText{width:100%;height:18px;margin-top:12px}.legalSkeletonText.short{width:62%}html[data-theme=dark] .homePreloadLogoLoading,html[data-theme=dark] .headerLogoLoading{background:#f7efe212!important}html[data-theme=dark] .homePreloadLogoLoading span,html[data-theme=dark] .headerLogoLoading span{background:linear-gradient(90deg,#f7efe20e,#f7efe21f,#f7efe20e) 0 0/220% 100%}html[data-theme=dark] .locationBtnLoading{color:#f7efe270}@media (width<=760px){.headerLocationSkeleton{width:88px}.footerSkeletonBrand{width:160px}.footerSkeletonButton{flex:1;width:auto}}.homePreload{display:none!important}.homeMainReady{animation:.24s ease-out both pageContentReadyIn}@keyframes pageContentReadyIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.footerLogoBox{min-width:52px;max-width:184px;height:52px;width:auto!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;flex:0 auto!important;padding:0!important;overflow:visible!important}.footer-logo{object-fit:contain;width:auto;max-width:min(184px,34vw);height:auto;max-height:44px;display:block}@media (prefers-reduced-motion:reduce){.homeMainReady{animation:none}}@media (width<=760px){.homeMainReady{animation-duration:.2s}.footerLogoBox{min-width:42px;max-width:132px;height:42px}.footer-logo{max-width:min(132px,42vw);max-height:36px}}.officePanelWrapProducts{max-width:1360px}.adminProductsStandalone{max-width:1320px}.productsAdminGrid{grid-template-columns:minmax(380px,430px) minmax(0,1fr);align-items:start}.productsAdminGrid>.adminForm,.productsAdminGrid>.adminProductsPanel{min-width:0}.adminProductsPanel{align-content:start;gap:10px;min-width:0;display:grid;overflow:hidden}.adminProductsToolbar{background:#fff;border-radius:28px;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;padding:12px;display:flex}.adminProductSearch{background:#fff;border:1px solid #00000014;border-radius:17px;flex:210px;align-items:center;gap:8px;min-width:170px;max-width:280px;padding:0 12px;display:flex}.adminProductSearch svg{color:#1f1a1775;flex:none}.adminProductSearch input,.adminProductsToolbar select{color:#1f1a17;background:#fff;border:1px solid #00000014;border-radius:17px;outline:0;width:100%;min-width:0;height:42px;padding:0 12px}.adminProductSearch input{background:0 0;border:0;padding:0}.adminProductsToolbar select{flex:0 142px;max-width:158px}.adminProductsToolbar select:disabled{opacity:.55;cursor:not-allowed}.adminProductsResetBtn{color:#1f1a17;white-space:nowrap;background:#1f1a1712;border-radius:17px;flex:none;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 13px;font-weight:950;display:inline-flex}.adminProductsResetBtn:hover{color:#fff;background:#1f1a17}.adminProductsCount{color:#1f1a1794;background:#fff;border-radius:18px;align-items:center;gap:6px;width:max-content;max-width:100%;padding:8px 12px;font-size:13px;font-weight:850;display:flex}.adminProductsCount b{color:#1f1a17}.adminProductsList{max-height:690px}.adminProductsEmpty{text-align:center;place-items:center;min-height:120px;display:grid}html[data-theme=dark] .adminProductsToolbar,html[data-theme=dark] .adminProductsCount,html[data-theme=dark] .adminProductSearch{color:#f7efe2;background:#211d1a}html[data-theme=dark] .adminProductSearch,html[data-theme=dark] .adminProductSearch input,html[data-theme=dark] .adminProductsToolbar select{border-color:#ffffff1a}html[data-theme=dark] .adminProductSearch input,html[data-theme=dark] .adminProductsToolbar select{color:#f7efe2;background:#171411}html[data-theme=dark] .adminProductSearch svg,html[data-theme=dark] .adminProductsCount{color:#f7efe29e}html[data-theme=dark] .adminProductsCount b{color:#f7efe2}html[data-theme=dark] .adminProductsResetBtn{color:#f7efe2;background:#ffffff14}html[data-theme=dark] .adminProductsResetBtn:hover{color:#161311;background:#f7efe2}@media (width<=1180px){.adminProductSearch{max-width:none}.adminProductsToolbar select{flex:140px;max-width:none}}@media (width<=1050px){.productsAdminGrid{grid-template-columns:1fr}}@media (width<=760px){.adminProductsToolbar{border-radius:24px;padding:12px}.adminProductSearch,.adminProductsToolbar select,.adminProductsResetBtn{flex:100%;width:100%;min-width:0;max-width:none}.adminProductsCount{justify-content:center;width:100%}}.bannerInfoOverlay{overflow:hidden!important}.bannerInfoModal{flex-direction:column!important;max-height:min(82vh,720px)!important;display:flex!important;overflow:hidden!important}.bannerInfoModal h2{flex:none!important}.bannerInfoContent{scrollbar-width:thin;scrollbar-color:#1f1a173d transparent;flex:auto!important;min-height:0!important;max-height:none!important;padding:15px 18px 15px 16px!important;overflow:hidden auto!important}.bannerInfoContent::-webkit-scrollbar{width:6px}.bannerInfoContent::-webkit-scrollbar-track{background:0 0}.bannerInfoContent::-webkit-scrollbar-thumb{background:#1f1a1738;border-radius:18px}.bannerInfoContent::-webkit-scrollbar-thumb:hover{background:#1f1a1757}html[data-theme=dark] .bannerInfoContent{scrollbar-color:#f7efe242 transparent}html[data-theme=dark] .bannerInfoContent::-webkit-scrollbar-thumb{background:#f7efe238}html[data-theme=dark] .bannerInfoContent::-webkit-scrollbar-thumb:hover{background:#f7efe257}@media (width<=760px){.bannerInfoModal{max-height:86vh!important}.bannerInfoContent{padding:13px 14px!important}}.bannerInfoModal h2{letter-spacing:-.035em!important;margin:0 54px 14px 0!important;font-size:clamp(24px,2.15vw,32px)!important;line-height:1.12!important}.bannerInfoModal .bannerInfoContent{white-space:normal!important;color:#1f1a17ad!important;font-size:16px!important;font-weight:600!important;line-height:1.62!important}.bannerInfoModal .bannerInfoContent p{margin:0 0 16px!important}.bannerInfoModal .bannerInfoContent p:last-child,.bannerInfoModal .bannerInfoContent ul:last-child,.bannerInfoModal .bannerInfoContent ol:last-child{margin-bottom:0!important}.bannerInfoModal .bannerInfoContent strong,.bannerInfoModal .bannerInfoContent b{color:#1f1a17!important;font-weight:800!important}.bannerInfoModal .bannerInfoContent h3,.bannerInfoModal .bannerInfoContent h4{color:#1f1a17!important;letter-spacing:-.02em!important;margin:18px 0 8px!important;font-size:18px!important;font-weight:850!important;line-height:1.25!important}.bannerInfoModal .bannerInfoContent h3:first-child,.bannerInfoModal .bannerInfoContent h4:first-child{margin-top:0!important}.bannerInfoModal .bannerInfoContent em,.bannerInfoModal .bannerInfoContent i{font-style:italic}.bannerInfoModal .bannerInfoContent hr{border:0!important;border-top:1px solid #1f1a171a!important;margin:18px 0!important}.bannerInfoModal .bannerInfoContent ul,.bannerInfoModal .bannerInfoContent ol{margin:0 0 16px 22px!important;padding:0!important}.bannerInfoModal .bannerInfoContent li{margin:0 0 8px!important}.bannerInfoModal .bannerInfoContent a{text-underline-offset:3px;text-decoration:underline;color:#1f1a17!important;font-weight:800!important}html[data-theme=dark] .bannerInfoModal .bannerInfoContent{color:#f7efe2b8!important}html[data-theme=dark] .bannerInfoModal .bannerInfoContent strong,html[data-theme=dark] .bannerInfoModal .bannerInfoContent b,html[data-theme=dark] .bannerInfoModal .bannerInfoContent h3,html[data-theme=dark] .bannerInfoModal .bannerInfoContent h4,html[data-theme=dark] .bannerInfoModal .bannerInfoContent a{color:#f7efe2!important}html[data-theme=dark] .bannerInfoModal .bannerInfoContent hr{border-top-color:#f7efe21f!important}@media (width<=760px){.bannerInfoModal h2{margin-right:48px!important;font-size:24px!important}.bannerInfoModal .bannerInfoContent{font-size:15px!important;line-height:1.56!important}.bannerInfoModal .bannerInfoContent h3,.bannerInfoModal .bannerInfoContent h4{font-size:16px!important}}.logo:not(.headerLogoBox):not(.footerLogoBox):not(.headerLogoLoading):not(.footerLogoSkeleton),.heroCards .yellow,.deliveryStoryIcon,.deliveryClosedIcon,.publicNotFoundCard span,.integrationIcon,.maintenanceLogo,.homePreloadLogo{background:var(--brand-accent)!important;color:var(--brand-accent-text)!important;box-shadow:0 10px 24px var(--brand-accent-shadow)!important}.headerLogoBox,.footerLogoBox{box-shadow:none!important;color:inherit!important;background:0 0!important}.cartBtn em{background:var(--brand-accent)!important;color:var(--brand-accent-text)!important}.heroDark:after{opacity:.48;background:radial-gradient(circle,var(--brand-accent),transparent 67%)!important}.heroDark button,.bigYellow,.orderBtn,.bottom button,.cardActionButton,.choiceActionButton,.footerLinkBtn,.footerSmallBtn,.cartUndo button,.scrollTopBtn,.raffleFloatBtn,.applyFilter,.preorderOrderBtn,.deliveryClosedButton,.orderSuccessButton,.installFinishBtn,.bannerSaveBtn,.formBtns button:first-child,.serverSettingsSavePanel button,.integrationActions button:not(:disabled),.loginBox button,.exportBox button,.promo button,.mediaAdminActions button:not(.dangerGhostBtn),.catalogImportActions button:not(:disabled),.catalogImportButtons button:not(:disabled),.catalogMoreBtn{background:var(--brand-accent)!important;color:var(--brand-accent-text)!important;border-color:var(--brand-accent)!important;box-shadow:0 10px 22px var(--brand-accent-shadow)!important}.heroDark button:not(:disabled):hover,.bigYellow:not(:disabled):hover,.orderBtn:not(:disabled):hover,.bottom button:not(:disabled):hover,.cardActionButton:not(:disabled):hover,.choiceActionButton:not(:disabled):hover,.footerLinkBtn:hover,.footerSmallBtn:hover,.cartUndo button:not(:disabled):hover,.scrollTopBtn:hover,.raffleFloatBtn:hover,.applyFilter:not(:disabled):hover,.preorderOrderBtn:not(:disabled):hover,.deliveryClosedButton:not(:disabled):hover,.orderSuccessButton:not(:disabled):hover,.installFinishBtn:not(:disabled):hover,.bannerSaveBtn:not(:disabled):hover,.formBtns button:first-child:not(:disabled):hover,.serverSettingsSavePanel button:not(:disabled):hover,.integrationActions button:not(:disabled):hover,.loginBox button:not(:disabled):hover,.exportBox button:not(:disabled):hover,.promo button:not(:disabled):hover,.mediaAdminActions button:not(.dangerGhostBtn):not(:disabled):hover,.catalogImportActions button:not(:disabled):hover,.catalogImportButtons button:not(:disabled):hover,.catalogMoreBtn:hover{background:var(--brand-accent-hover)!important;border-color:var(--brand-accent-hover)!important}.heroDark button:not(:disabled):active,.bigYellow:not(:disabled):active,.orderBtn:not(:disabled):active,.bottom button:not(:disabled):active,.cardActionButton:not(:disabled):active,.choiceActionButton:not(:disabled):active,.applyFilter:not(:disabled):active,.formBtns button:first-child:not(:disabled):active,.catalogMoreBtn:active{background:var(--brand-accent-active)!important;border-color:var(--brand-accent-active)!important}.categories button.active,.categories a.active,.subcategoryTabs button.active,.searchIconBtn.active,.filterBtn.active,.filterTags button.active,.filterTagChip.active,.filterScopeOption.active,.mediaFilters button.active,.adminTabs .active,.siteMenuToggle.active,.siteMenuToggle:hover,.siteNavSubcategories .siteNavAllCategory,.adminOrdersTopLink.active,.ordersMobileFilterButton.active,.ordersMobileApply,html[data-theme=dark] .categories button.active,html[data-theme=dark] .categories a.active,html[data-theme=dark] .subcategoryTabs button.active,html[data-theme=dark] .searchIconBtn.active,html[data-theme=dark] .filterBtn.active,html[data-theme=dark] .filterTags button.active,html[data-theme=dark] .filterTagChip.active,html[data-theme=dark] .filterScopeOption.active,html[data-theme=dark] .mediaFilters button.active,html[data-theme=dark] .adminTabs .active,html[data-theme=dark] .siteMenuToggle.active,html[data-theme=dark] .siteMenuToggle:hover,html[data-theme=dark] .siteNavSubcategories .siteNavAllCategory,html[data-theme=dark] .adminOrdersTopLink.active,html[data-theme=dark] .ordersMobileFilterButton.active,html[data-theme=dark] .ordersMobileApply{background:var(--brand-accent)!important;color:var(--brand-accent-text)!important;border-color:var(--brand-accent)!important;box-shadow:0 8px 18px var(--brand-accent-shadow)!important}.siteNavSubcategories{border-left-color:var(--brand-accent-border)!important}.headerSocials a:hover,.socialIcon:hover,.footerTextBtn:hover,.footerOutlineBtn:hover,.footerLegal a:hover,.footerIconBtn:hover,.siteNavCategoryToggle:hover,.siteNavLinks a:hover,.siteNavActions button:hover,.categoryBackLink,.publicNotFoundCard a,.pageCrudItem a:hover,html[data-theme=dark] .headerSocials a:hover,html[data-theme=dark] .socialIcon:hover,html[data-theme=dark] .footerTextBtn:hover,html[data-theme=dark] .footerOutlineBtn:hover,html[data-theme=dark] .footerLegal a:hover,html[data-theme=dark] .siteNavCategoryToggle:hover,html[data-theme=dark] .siteNavLinks a:hover,html[data-theme=dark] .siteNavActions button:hover,html[data-theme=dark] .categoryBackLink,html[data-theme=dark] .publicNotFoundCard a{background:var(--brand-accent)!important;color:var(--brand-accent-text)!important;border-color:var(--brand-accent)!important}.footerLegal a:hover,.agree a,html[data-theme=dark] .agree a,html[data-theme=dark] .cartModalCheckout .totals em,html[data-theme=dark] .cartModalCheckout .totals b,.deliveryClosedTimer b,html[data-theme=dark] .deliveryClosedTimer b,.filterSortRadio,.filterSortOption.active .filterSortRadio,html[data-theme=dark] .filterSortRadio,html[data-theme=dark] .filterSortOption.active .filterSortRadio,.adminProductsCount b{color:var(--brand-accent)!important}.optBlock button.activeOpt,.radioLine button.selected,.removeOpt.activeOpt,.optionQtyChipActive,.constructorHalfCard.active .constructorHalfCheck,html[data-theme=dark] .optBlock button.activeOpt,html[data-theme=dark] .radioLine button.selected,html[data-theme=dark] .removeOpt.activeOpt,html[data-theme=dark] .optionQtyChipActive,html[data-theme=dark] .constructorHalfCard.active .constructorHalfCheck{background:var(--brand-accent)!important;color:var(--brand-accent-text)!important;border-color:var(--brand-accent)!important;box-shadow:0 0 0 3px var(--brand-accent-focus)!important}.constructorHalfCard.active,html[data-theme=dark] .constructorHalfCard.active{background:var(--brand-accent-soft)!important;border-color:var(--brand-accent)!important}.optBlock button:hover,.radioLine button:hover,.optionQtyChip:hover,html[data-theme=dark] .optBlock button:hover,html[data-theme=dark] .radioLine button:hover,html[data-theme=dark] .optionQtyChip:hover{border-color:var(--brand-accent-border)!important}.optionQtyChipActive .optionMiniQty em,html[data-theme=dark] .optionQtyChipActive .optionMiniQty em{color:var(--brand-accent-text)!important}.search:focus-within,.menuSearch:focus-within,.desktopSearch:focus-within,.mobileSearch:focus-within,.checkout input:focus,.checkout textarea:focus,.checkout select:focus,.cartModalCheckout input:focus,.cartModalCheckout textarea:focus,.cartModalCheckout select:focus,.itemComment textarea:focus,.adminForm input:focus,.adminForm textarea:focus,.adminForm select:focus,.settingsGrid input:focus,.settingsGrid textarea:focus,.settingsGroupGrid input:focus,.settingsGroupGrid textarea:focus,.loginBox input:focus,.ordersFilters input:focus,.ordersFilters select:focus,html[data-theme=dark] .cartModalCheckout input:focus,html[data-theme=dark] .cartModalCheckout textarea:focus,html[data-theme=dark] .cartModalCheckout select:focus,html[data-theme=dark] .itemComment textarea:focus{border-color:var(--brand-accent)!important;box-shadow:0 0 0 3px var(--brand-accent-focus)!important;outline:0!important}.filterSection input[type=radio],.filterSection input[type=checkbox],.adminFilterTagCheck input,.agree input,.settingsToggle input{accent-color:var(--brand-accent)!important}.deliveryModal .zoneInfoList h3:before{background:var(--brand-accent)!important;box-shadow:0 0 0 4px var(--brand-accent-focus)!important}.pointCard.selected,html[data-theme=dark] .pointModal .pointCard.selected{border-color:var(--brand-accent-border)!important;box-shadow:0 0 0 3px var(--brand-accent-focus),0 16px 36px #00000029!important;outline:0!important}.pointActions button,html[data-theme=dark] .pointModal .pointActions button{background:var(--brand-accent)!important;color:var(--brand-accent-text)!important}.deliveryStoryToggle:hover{color:var(--brand-accent)!important;border-color:var(--brand-accent-border)!important;background:var(--brand-accent-soft)!important}.homeCategoryTile:before{background:radial-gradient(circle at 20% 18%,var(--brand-accent-soft-strong),transparent 34%), linear-gradient(180deg,#1f1a171a,#1f1a178a)!important}.homeCategoryTile:hover,.homeCategoryTile:focus-visible{border-color:var(--brand-accent-border)!important}.homeCategoryTile:focus-visible{outline-color:var(--brand-accent-border)!important}.homeCategoryTileInitial{background:linear-gradient(135deg,var(--brand-accent),var(--brand-accent-hover))!important;color:var(--brand-accent-text)!important}.developerLink{border-color:var(--brand-accent-border)!important;background:linear-gradient(110deg,#ffffff14,var(--brand-accent-soft-strong),#ffffff14)!important}.developerLink:hover,html[data-theme=dark] .developerLink:hover{background:linear-gradient(110deg,var(--brand-accent),var(--brand-accent-hover),var(--brand-accent))!important;color:var(--brand-accent-text)!important;border-color:var(--brand-accent)!important}.ordersIconButton:focus-visible,.ordersChatFab:focus-visible{outline-color:var(--brand-accent-focus)!important}.ordersThemeButton:hover,html[data-theme=dark] .ordersThemeButton:hover{background:var(--brand-accent-soft)!important;color:var(--brand-accent)!important}.ordersChatFab.active,.ordersChatFab:hover,.ordersChatActions button:first-child.active,html[data-theme=dark] .ordersChatFab.active,html[data-theme=dark] .ordersChatFab:hover,html[data-theme=dark] .ordersChatActions button:first-child.active{background:var(--brand-accent)!important;color:var(--brand-accent-text)!important}.orderSummaryReadable strong{background:var(--brand-accent)!important;color:var(--brand-accent-text)!important;box-shadow:0 10px 22px var(--brand-accent-shadow)!important}.mediaFilters button.active{border-color:var(--brand-accent)!important}@media (width<=760px){.raffleFloatBtn,.scrollTopBtn,html[data-theme=dark] .raffleFloatBtn,html[data-theme=dark] .scrollTopBtn{color:var(--brand-accent-text)!important;background:#23a638d1!important}.raffleFloatBtn:hover,.scrollTopBtn:hover,.raffleFloatBtn:focus-visible,.scrollTopBtn:focus-visible,html[data-theme=dark] .raffleFloatBtn:hover,html[data-theme=dark] .scrollTopBtn:hover,html[data-theme=dark] .raffleFloatBtn:focus-visible,html[data-theme=dark] .scrollTopBtn:focus-visible{background:var(--brand-accent)!important}}.headerSocials a.socialVk:hover,.siteNavSocials a.socialVk:hover,.footerSocials .socialIcon.socialVk:hover,html[data-theme=dark] .headerSocials a.socialVk:hover,html[data-theme=dark] .siteNavSocials a.socialVk:hover,html[data-theme=dark] .footerSocials .socialIcon.socialVk:hover{color:#fff!important;background:#07f!important;border-color:#07f!important;box-shadow:0 10px 22px #0077ff3d!important}.headerSocials a.socialMax:hover,.siteNavSocials a.socialMax:hover,.footerSocials .socialIcon.socialMax:hover,html[data-theme=dark] .headerSocials a.socialMax:hover,html[data-theme=dark] .siteNavSocials a.socialMax:hover,html[data-theme=dark] .footerSocials .socialIcon.socialMax:hover{color:#fff!important;background:#111!important;border-color:#111!important;box-shadow:0 10px 22px #00000038!important}html[data-theme=dark] .topNav .choosePointNavBtn,html[data-theme=dark] .deliveryButton,html[data-theme=dark] .deliveryInfo.deliveryButton,html[data-theme=dark] .mobilePointBtn{color:#f7efe2!important;background:#211d1a!important;border:1px solid #f7efe21f!important;box-shadow:0 6px 18px #00000038!important}html[data-theme=dark] .topNav .choosePointNavBtn:hover,html[data-theme=dark] .deliveryButton:hover,html[data-theme=dark] .mobilePointBtn:hover{color:#fff8ea!important;background:#2b2521!important;border-color:#f7efe22e!important}.homeCategoryTileGrid{margin-top:-5px;padding-top:5px;overflow:visible!important}.siteNavCategoryToggleSplit{overflow:hidden;padding:0!important}.siteNavCategoryToggleLink{min-width:0;min-height:42px;color:inherit;flex:auto;align-items:center;padding:10px 12px;text-decoration:none;display:flex}.siteNavCategoryToggleLink span{text-overflow:ellipsis;min-width:0;overflow:hidden}.siteNavCategoryExpandBtn{flex:0 0 42px;place-items:center;width:42px;min-height:42px;display:grid;color:inherit!important;background:0 0!important;border-radius:0!important}.siteNavCategoryExpandBtn:hover{background:#1f1a1714!important}html[data-theme=dark] .siteNavCategoryExpandBtn:hover{background:#f7efe21a!important}@media (hover:hover) and (pointer:fine){.stickyFilters .categories{cursor:grab!important}.stickyFilters .categories .filterBtn{z-index:5!important;position:sticky!important;left:0!important}.stickyFilters .categories.isDragging{cursor:grabbing!important}.stickyFilters .categories a,.stickyFilters .categories button{-webkit-user-drag:none;-webkit-user-select:none!important;user-select:none!important}}@media (width>=761px){.header .headerLogoBox{min-width:58px!important;max-width:152px!important;height:58px!important}.header .header-logo{max-width:150px!important;max-height:48px!important}.siteFooter .footerLogoBox{min-width:62px!important;max-width:204px!important;height:62px!important}.siteFooter .footer-logo{max-width:min(204px,36vw)!important;max-height:54px!important}}@media (width<=760px){.siteFooter .footerLogoBox{min-width:48px!important;max-width:148px!important;height:48px!important}.siteFooter .footer-logo{max-width:min(148px,44vw)!important;max-height:40px!important}}.siteFooter .developerLink,html[data-theme=dark] .siteFooter .developerLink{color:#ffffffbd!important;background:#ffffff13!important;border-color:#ffffff21!important;flex:none!important;width:max-content!important;max-width:100%!important;box-shadow:0 8px 20px #0000001a,inset 0 1px #ffffff14!important}.siteFooter .developerLink:before{opacity:.18!important}.siteFooter .developerLink:hover,html[data-theme=dark] .siteFooter .developerLink:hover{color:#fff!important;background:#23a63821!important;border-color:#23a63857!important;box-shadow:0 10px 22px #00000029,inset 0 0 0 1px #ffffff0a!important}.siteFooter .developerLink:hover:before{opacity:.24!important}.siteFooter .footerLegal a:not(.developerLink):hover,html[data-theme=dark] .siteFooter .footerLegal a:not(.developerLink):hover{color:var(--brand-accent)!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important}.footerMorningMenu{color:#ffffffc7!important;font-size:13px!important;line-height:1.42!important}.radioLine button{transition:background .18s,border-color .18s,color .18s,box-shadow .18s}.radioLine button.selected,html[data-theme=dark] .radioLine button.selected{color:#23a638!important;background:#23a6381c!important;border-color:#23a6386b!important;box-shadow:inset 0 0 0 1px #ffffff94,0 7px 16px #23a6381a!important}.radioLine button.selected:hover{color:#23a638!important;background:#23a63826!important;border-color:#23a63880!important}html[data-theme=dark] .radioLine button.selected{color:#e9ffdf!important;background:#23a6382b!important;border-color:#23a6385c!important;box-shadow:inset 0 0 0 1px #ffffff0d,0 8px 18px #0000002e!important}html[data-theme=dark] .radioLine button.selected:hover{color:#f5ffef!important;background:#23a63838!important;border-color:#23a63875!important}.filterScopeOption.active,.filterTagChip.active{color:#23a638!important;box-shadow:none!important;background:#23a6381a!important;border-color:#23a63861!important}.filterScopeOption.active:hover,.filterTagChip.active:hover{color:#23a638!important;background:#23a63824!important;border-color:#23a63875!important}.filterScopeOption .filterSortRadio,.filterSortOption .filterSortRadio{color:#23a638!important;background:0 0!important;border-color:#1f1a1775!important}.filterScopeOption.active .filterSortRadio,.filterSortOption.active .filterSortRadio{color:#23a638!important;background:#23a63814!important;border-color:#23a638a3!important}html[data-theme=dark] .filterScopeOption.active,html[data-theme=dark] .filterTagChip.active{color:#ecffe4!important;box-shadow:none!important;background:#23a63829!important;border-color:#23a63857!important}html[data-theme=dark] .filterScopeOption.active:hover,html[data-theme=dark] .filterTagChip.active:hover{color:#fff!important;background:#23a63836!important;border-color:#23a63870!important}html[data-theme=dark] .filterScopeOption .filterSortRadio,html[data-theme=dark] .filterSortOption .filterSortRadio{color:#23a638!important;background:0 0!important;border-color:#f7efe285!important}html[data-theme=dark] .filterScopeOption.active .filterSortRadio,html[data-theme=dark] .filterSortOption.active .filterSortRadio{color:#23a638!important;background:#23a6381a!important;border-color:#23a638ad!important}@media (width>=761px){.header .headerLogoBox{min-width:52px!important;max-width:152px!important;height:52px!important;overflow:visible!important}.header .header-logo{max-width:150px!important;max-height:46px!important}.stickyFilters{align-items:center!important;padding-top:7px!important;padding-bottom:7px!important}.stickyFilters .categories{scrollbar-width:none!important;align-items:center!important;margin:0!important;padding:0!important}.stickyFilters .categories::-webkit-scrollbar{display:none!important}.stickyFilters .categories button,.stickyFilters .categories a{align-items:center!important;height:42px!important;min-height:42px!important}.siteFooter .footerLogoBox{min-width:72px!important;max-width:236px!important;height:72px!important}.siteFooter .footer-logo{max-width:min(236px,40vw)!important;max-height:64px!important}}@media (width<=760px){.stickyFilters .categories{scrollbar-width:none!important;padding-bottom:0!important}.stickyFilters .categories::-webkit-scrollbar{display:none!important}.siteFooter .footerLogoBox{min-width:56px!important;max-width:166px!important;height:56px!important}.siteFooter .footer-logo{max-width:min(166px,48vw)!important;max-height:48px!important}}.stickyFilters .categories{margin-top:-7px!important;margin-bottom:-7px!important;padding-top:7px!important;padding-bottom:7px!important}.stickyFilters .categories button.active,.stickyFilters .categories a.active{box-shadow:0 8px 18px var(--brand-accent-shadow)!important}@media (width<=760px){.stickyFilters .categories{margin-top:-7px!important;margin-bottom:-7px!important;padding-top:7px!important;padding-bottom:7px!important}}html:not([data-theme=dark]) body{background:#f7f7f7!important}html:not([data-theme=dark]) .header,html:not([data-theme=dark]) .stickyFilters{background:#f7f7f7f0!important}html:not([data-theme=dark]) .modal,html:not([data-theme=dark]) .sidePanel,html:not([data-theme=dark]) .admin,html:not([data-theme=dark]) .pointModal,html:not([data-theme=dark]) .deliveryModal,html:not([data-theme=dark]) .filterModal,html:not([data-theme=dark]) .bannerInfoModal,html:not([data-theme=dark]) .deliveryClosedModal,html:not([data-theme=dark]) .maintenanceCard,html:not([data-theme=dark]) .siteNavPanel,html:not([data-theme=dark]) .categoryPageHero,html:not([data-theme=dark]) .publicNotFoundCard{background:#f7f7f7!important}html:not([data-theme=dark]) .totals,html:not([data-theme=dark]) .siteNavCategoryToggle,html:not([data-theme=dark]) .siteNavLinks a,html:not([data-theme=dark]) .siteNavActions button,html:not([data-theme=dark]) .siteNavContactItem,html:not([data-theme=dark]) .siteNavPickupPoints,html:not([data-theme=dark]) .serverExportCard,html:not([data-theme=dark]) .integrationLocalNotice,html:not([data-theme=dark]) .integrationChecks,html:not([data-theme=dark]) .integrationStubBody{background:#f1f1f1!important}html:not([data-theme=dark]) .filterActions,html:not([data-theme=dark]) .productOverlay .modalOrderSticky{background:linear-gradient(#f7f7f7eb,#f7f7f7 16%)!important}@media (width>=761px){html:not([data-theme=dark]) .productOverlay .productModal,html:not([data-theme=dark]) .productOverlay .productModal>div:not(.productModalImage){background:#f7f7f7!important}html:not([data-theme=dark]) .productOverlay .productModal>div:not(.productModalImage){scrollbar-color:#1f1a172e #f7f7f7!important}html:not([data-theme=dark]) .productOverlay .productModal>div:not(.productModalImage)::-webkit-scrollbar-track{background:#f7f7f7!important}}.headActions{align-items:center!important}.themeBtn{justify-content:center!important;align-items:center!important;padding:0!important;line-height:1!important;display:inline-flex!important}.themeBtn svg{flex:none!important;display:block!important}.topNav .choosePointNavBtn:hover,.deliveryButton:hover,.deliveryInfo.deliveryButton:hover,.mobilePointBtn:hover{color:#23a638!important;background:#23a6381c!important;border-color:#23a6386b!important;box-shadow:inset 0 0 0 1px #ffffff94,0 7px 16px #23a6381a!important}.topNav .choosePointNavBtn:hover svg,.deliveryButton:hover svg,.deliveryInfo.deliveryButton:hover svg,.mobilePointBtn:hover svg{color:inherit!important;stroke:currentColor!important}html[data-theme=dark] .topNav .choosePointNavBtn:hover,html[data-theme=dark] .deliveryButton:hover,html[data-theme=dark] .deliveryInfo.deliveryButton:hover,html[data-theme=dark] .mobilePointBtn:hover{color:#e9ffdf!important;background:#23a6382b!important;border-color:#23a6385c!important;box-shadow:inset 0 0 0 1px #ffffff0d,0 8px 18px #0000002e!important}.pointModal .pointCard{grid-template-columns:1fr!important;align-items:start!important;gap:10px!important}.pointModal .pointActions{grid-template-columns:auto auto minmax(12px,1fr) auto!important;justify-content:stretch!important;align-items:center!important;gap:7px!important;width:100%!important;margin-top:2px!important;display:grid!important}.pointModal .pointActions a,.pointModal .pointActions button{white-space:nowrap!important;border-radius:18px!important;min-height:34px!important;padding:8px 12px!important;font-size:14px!important;line-height:1!important}.pointModal .pointActions a{justify-self:start!important}.pointModal .pointActions button{grid-column:4!important;justify-self:end!important}@media (width<=760px){.pointModal .pointCard{gap:11px!important}.pointModal .pointActions{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}.pointModal .pointActions a,.pointModal .pointActions button{justify-content:center!important;justify-self:stretch!important;width:100%!important;min-width:0!important;min-height:32px!important;padding:8px 7px!important;font-size:13px!important}.pointModal .pointActions button{grid-column:auto!important}}@media (width<=390px){.pointModal .pointActions{gap:5px!important}.pointModal .pointActions a,.pointModal .pointActions button{padding-inline:5px!important;font-size:12px!important}}@media (width<=1050px){html:not([data-theme=dark]) .header .brandWithHeaderLogo .headerLogoBox{flex-basis:50px!important;width:50px!important;min-width:50px!important;max-width:132px!important;height:50px!important;overflow:visible!important}html:not([data-theme=dark]) .header .header-logo{object-fit:contain!important;width:auto!important;max-width:128px!important;height:auto!important;max-height:42px!important}html:not([data-theme=dark]) .deliveryButton{justify-content:center!important;place-items:center!important;display:grid!important;overflow:hidden!important}html:not([data-theme=dark]) .deliveryButton .deliveryTruckIcon{stroke-width:2.2px!important;flex:0 0 18px!important;width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;display:block!important;transform:none!important}html:not([data-theme=dark]) .mobilePointBtn,html:not([data-theme=dark]) .themeBtn,html:not([data-theme=dark]) .cartBtn,html:not([data-theme=dark]) .siteMenuToggle{justify-content:center!important;align-items:center!important}html:not([data-theme=dark]) .stickyFilters .categories{align-items:center!important;display:flex!important;overflow:auto visible!important}html:not([data-theme=dark]) .stickyFilters .categories .filterBtn{opacity:1!important;visibility:visible!important;z-index:8!important;flex:0 0 44px!important;place-items:center!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;display:inline-grid!important;position:sticky!important;left:0!important}}@media (width<=760px){html:not([data-theme=dark]) .headerInner{align-items:center!important}html:not([data-theme=dark]) .header .brandWithHeaderLogo .headerLogoBox{flex-basis:46px!important;width:46px!important;min-width:46px!important;max-width:126px!important;height:46px!important}html:not([data-theme=dark]) .header .header-logo{max-width:122px!important;max-height:40px!important}html:not([data-theme=dark]) .deliveryButton .deliveryTruckIcon{flex-basis:17px!important;width:17px!important;min-width:17px!important;max-width:17px!important;height:17px!important}html:not([data-theme=dark]) .pointModal .pointActions{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:center!important;gap:5px!important}html:not([data-theme=dark]) .pointModal .pointActions a,html:not([data-theme=dark]) .pointModal .pointActions button{white-space:nowrap!important;border-radius:18px!important;justify-content:center!important;align-items:center!important;width:100%!important;height:32px!important;min-height:32px!important;padding:0 6px!important;font-size:12px!important;line-height:1!important;display:flex!important}html:not([data-theme=dark]) .pointModal .pointActions button{grid-column:auto!important}html:not([data-theme=dark]) .siteNavCategoryToggleSplit{color:#1f1a17!important;background:#ededed!important}html:not([data-theme=dark]) .siteNavCategoryToggleLink{color:#1f1a17!important}html:not([data-theme=dark]) .siteNavCategoryToggleLink span{color:#1f1a17!important;opacity:1!important}html:not([data-theme=dark]) .siteNavCategoryExpandBtn{color:#1f1a179e!important;background:#1f1a1714!important}html:not([data-theme=dark]) .siteNavSubcategories .siteNavAllCategory{background:var(--brand-accent)!important;color:#fff!important;box-shadow:0 6px 14px #23a6382e!important}}@media (width<=390px){html:not([data-theme=dark]) .header .brandWithHeaderLogo .headerLogoBox{flex-basis:43px!important;width:43px!important;min-width:43px!important;height:43px!important}html:not([data-theme=dark]) .header .header-logo{max-width:112px!important;max-height:37px!important}html:not([data-theme=dark]) .pointModal .pointActions a,html:not([data-theme=dark]) .pointModal .pointActions button{padding-inline:4px!important;font-size:11.5px!important}}html:not([data-theme=dark]) .siteNavCategoryToggle:hover,html:not([data-theme=dark]) .siteNavCategoryToggleSplit:hover,html:not([data-theme=dark]) .siteNavCategoryToggleLink:hover,html:not([data-theme=dark]) .siteNavLinks a:hover,html:not([data-theme=dark]) .siteNavActions button:hover{color:#23a638!important;background:#23a6381c!important;border-color:#23a6386b!important;box-shadow:inset 0 0 0 1px #ffffff94,0 7px 16px #23a6381a!important}html:not([data-theme=dark]) .siteNavCategoryToggle:hover span,html:not([data-theme=dark]) .siteNavCategoryToggleSplit:hover span,html:not([data-theme=dark]) .siteNavCategoryToggleLink:hover span{color:#23a638!important}html:not([data-theme=dark]) .siteNavCategoryExpandBtn:hover{color:#23a638!important;background:#23a6381f!important}@media (width<=1050px){html:not([data-theme=dark]) .deliveryButton,html:not([data-theme=dark]) .deliveryInfo.deliveryButton{aspect-ratio:1!important;border-radius:50%!important;flex:0 0 40px!important;width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important;max-height:40px!important;padding:0!important}}@media (width<=760px){html:not([data-theme=dark]) .deliveryButton,html:not([data-theme=dark]) .deliveryInfo.deliveryButton{flex-basis:40px!important;width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important;max-height:40px!important}}@media (width<=390px){html:not([data-theme=dark]) .deliveryButton,html:not([data-theme=dark]) .deliveryInfo.deliveryButton{flex-basis:34px!important;width:34px!important;min-width:34px!important;max-width:34px!important;height:34px!important;min-height:34px!important;max-height:34px!important}html:not([data-theme=dark]) .deliveryButton .deliveryTruckIcon{flex-basis:16px!important;width:16px!important;min-width:16px!important;max-width:16px!important;height:16px!important}}html:not([data-theme=dark]) .siteNavCategory.expanded>.siteNavCategoryToggle,html:not([data-theme=dark]) .siteNavCategory.expanded>.siteNavCategoryToggleSplit,html:not([data-theme=dark]) .siteNavCategory.expanded .siteNavCategoryToggleLink,html:not([data-theme=dark]) .siteNavCategoryToggle:active,html:not([data-theme=dark]) .siteNavCategoryToggleSplit:active,html:not([data-theme=dark]) .siteNavLinks a:active,html:not([data-theme=dark]) .siteNavActions button:active{color:#23a638!important;background:#23a6381c!important;border-color:#23a6386b!important;box-shadow:inset 0 0 0 1px #ffffff94,0 7px 16px #23a6381a!important}html:not([data-theme=dark]) .siteNavCategory.expanded .siteNavCategoryToggleLink span,html:not([data-theme=dark]) .siteNavCategory.expanded>.siteNavCategoryToggle span,html:not([data-theme=dark]) .siteNavCategoryToggle:active span,html:not([data-theme=dark]) .siteNavCategoryToggleSplit:active span{color:#23a638!important;opacity:1!important}html:not([data-theme=dark]) .siteNavCategory.expanded .siteNavCategoryExpandBtn{color:#23a638!important;background:#23a6381f!important}@media (width<=1050px){html[data-theme=dark] .deliveryButton,html[data-theme=dark] .deliveryInfo.deliveryButton{aspect-ratio:1!important;border-radius:50%!important;flex:0 0 40px!important;justify-content:center!important;place-items:center!important;width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important;max-height:40px!important;padding:0!important;display:grid!important;overflow:hidden!important}html[data-theme=dark] .deliveryButton .deliveryTruckIcon{flex:0 0 18px!important;width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;display:block!important;transform:none!important}}@media (width<=390px){html[data-theme=dark] .deliveryButton,html[data-theme=dark] .deliveryInfo.deliveryButton{flex-basis:34px!important;width:34px!important;min-width:34px!important;max-width:34px!important;height:34px!important;min-height:34px!important;max-height:34px!important}html[data-theme=dark] .deliveryButton .deliveryTruckIcon{flex-basis:16px!important;width:16px!important;min-width:16px!important;max-width:16px!important;height:16px!important}}html:not([data-theme=dark]) .siteNavCategory.active>.siteNavCategoryToggle,html:not([data-theme=dark]) .siteNavCategory.active>.siteNavCategoryToggleSplit,html:not([data-theme=dark]) .siteNavCategory.active .siteNavCategoryToggleLink,html:not([data-theme=dark]) .siteNavActions button.active{color:#23a638!important;background:#23a6381c!important;border-color:#23a6386b!important;box-shadow:inset 0 0 0 1px #ffffff94,0 7px 16px #23a6381a!important}html:not([data-theme=dark]) .siteNavCategory.active .siteNavCategoryToggleLink span,html:not([data-theme=dark]) .siteNavCategory.active>.siteNavCategoryToggle span,html:not([data-theme=dark]) .siteNavActions button.active span{color:#23a638!important;opacity:1!important}html:not([data-theme=dark]) .siteNavCategory.active .siteNavCategoryExpandBtn{color:#23a638!important;background:#23a6381f!important}html[data-theme=dark] .siteNavCategory.active>.siteNavCategoryToggle,html[data-theme=dark] .siteNavCategory.active>.siteNavCategoryToggleSplit,html[data-theme=dark] .siteNavCategory.active .siteNavCategoryToggleLink,html[data-theme=dark] .siteNavActions button.active{background:var(--brand-accent)!important;color:var(--brand-accent-text)!important;border-color:var(--brand-accent)!important}html[data-theme=dark] .siteNavCategory.active .siteNavCategoryToggleLink span,html[data-theme=dark] .siteNavCategory.active>.siteNavCategoryToggle span,html[data-theme=dark] .siteNavActions button.active span{color:var(--brand-accent-text)!important;opacity:1!important}html:not([data-theme=dark]) .pointModal .pointCard.selected{background:#23a6380f!important;border-color:#23a6386b!important;outline:0!important;box-shadow:inset 0 0 0 1px #ffffff94,0 7px 16px #23a6381a!important}html:not([data-theme=dark]) .pointModal .pointCard.selected b{color:#1f1a17!important}html:not([data-theme=dark]) .pointModal .pointCard.selected span,html:not([data-theme=dark]) .pointModal .pointCard.selected small{color:#1f1a17a8!important}html[data-theme=dark] .pointModal .pointCard.selected{background:#23a6382b!important;border-color:#23a6385c!important;outline:0!important;box-shadow:inset 0 0 0 1px #ffffff0d,0 8px 18px #0000002e!important}html:not([data-theme=dark]) .header .locationBtn.locationBtnSelected{color:#1f1a17!important;font-weight:850!important}html:not([data-theme=dark]) .header .locationBtn.locationBtnSelected svg{color:inherit!important;stroke:currentColor!important}html:not([data-theme=dark]) .header .locationBtn.locationBtnSelected:hover{color:#111!important}@media (width<=760px){.siteNavCategories{padding:12px!important}.siteNavCategoryList{gap:7px!important}.siteNavCategoryToggle,.siteNavCategoryToggleSplit,.siteNavLinks a,.siteNavActions button{border-radius:14px!important;min-height:40px!important;padding:8px 11px!important;font-size:15px!important;line-height:1.15!important}.siteNavCategoryToggleLink{min-height:40px!important;padding:8px 11px!important;font-size:15px!important;line-height:1.15!important}.siteNavCategoryExpandBtn{flex-basis:40px!important;width:40px!important;min-height:40px!important}}@media (width<=390px){.siteNavCategoryToggle,.siteNavCategoryToggleSplit,.siteNavCategoryToggleLink,.siteNavLinks a,.siteNavActions button{border-radius:13px!important;min-height:38px!important;padding:7px 10px!important;font-size:14.5px!important}.siteNavCategoryExpandBtn{flex-basis:38px!important;width:38px!important;min-height:38px!important}}.officePanelPage .adminLoginShell{grid-template-rows:auto minmax(0,1fr)!important;align-items:stretch!important;min-height:calc(100vh - 44px)!important;display:grid!important}.officePanelPage .adminLoginShell .panelHead{margin-bottom:0!important}.officePanelPage .adminLoginShell .panelHead h2{flex-basis:auto!important}.officePanelPage .adminLoginShell .loginBox{place-self:center!important;width:min(380px,100%)!important;margin:0 auto!important}.loginBackLink{color:#1f1a17;background:#1f1a1712;border-radius:18px;justify-content:center;justify-self:center;align-items:center;width:max-content;max-width:100%;min-height:34px;margin-top:-4px;padding:8px 15px;font-size:13px;font-weight:900;line-height:1;text-decoration:none;display:inline-flex}.loginBackLink:hover{color:#23a638;background:#23a6381c}html[data-theme=dark] .loginBackLink{color:#f7efe2;background:#f7efe21a}html[data-theme=dark] .loginBackLink:hover{color:#e9ffdf;background:#23a6382b}@media (width<=760px){.officePanelPage .adminLoginShell{min-height:calc(100dvh - 24px)!important}.officePanelPage .adminLoginShell .loginBox{width:100%!important;max-width:380px!important}}.officePanelPage .officePanelLoginWrap{place-items:center!important;max-width:none!important;min-height:100vh!important;padding:24px 16px!important;display:grid!important}.ordersStandalonePage .officePanelLoginWrap{padding:24px 16px!important}.officePanelPage .adminLoginShell{width:min(420px,100%)!important;max-width:420px!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important}.officePanelPage .adminLoginShell .loginBox{place-self:auto!important;width:100%!important;max-width:380px!important;margin:0 auto!important;box-shadow:0 20px 54px #1f1a171f!important}html[data-theme=dark] .officePanelPage .adminLoginShell{box-shadow:none!important;background:0 0!important}@media (width<=760px){.officePanelPage .officePanelLoginWrap{min-height:100dvh!important;padding:18px 12px!important}.officePanelPage .adminLoginShell .loginBox{max-width:360px!important}}.heroBannerId-banner-main .heroBannerLabel{color:#fff!important;background:#ff5132e0!important}.heroBannerId-banner-promo .heroBannerLabel{color:#fff!important;background:#23a638!important}.heroBannerId-banner-main .heroBannerDescription,.heroBannerId-banner-promo .heroBannerDescription{color:#fff!important;opacity:1!important}.heroBannerId-banner-main .heroBannerButton{color:#23a638!important}.heroBannerId-banner-promo .heroBannerButton{color:#1f1a17!important;background:#ffd34e!important}.heroBannerId-banner-delivery{color:#1f1a17!important}.heroBannerId-banner-delivery .heroBannerLabel{color:#1f1a17!important;background:#e7a600!important}.heroBannerId-banner-delivery .heroBannerDescription{color:#1f1a17!important;opacity:.82!important}.heroBannerId-banner-delivery .heroBannerButton{color:#fff!important;background:#1f1a17!important}.heroBannerId-banner-promo .heroBannerInfoButton{color:#1f1a17!important;min-height:auto!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#ffd34e!important;border:0!important;border-radius:16px!important;align-self:flex-start!important;margin-top:clamp(8px,1.2vw,16px)!important;padding:14px 20px!important;font-size:clamp(14px,1.05vw,16px)!important;line-height:1.15!important;position:static!important;top:auto!important;right:auto!important}.heroBannerId-banner-promo.heroBannerHasInfoButton .heroBannerLabel{margin-top:0!important}.heroSideBanners .heroBannerDescription,.heroBannerId-banner-main .heroBannerDescription{max-width:56%!important}@media (width<=1050px){.heroSideBanners .heroBannerDescription{max-width:60%!important}.heroBannerId-banner-main .heroBannerDescription{max-width:62%!important}}.topNav .choosePointNavBtn{max-width:min(360px,32vw)}.topNav .choosePointNavBtn span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.topNav .choosePointNavBtn svg{flex:none}@media (width<=1050px){.topNav .choosePointNavBtn{max-width:none}}body,button,input,textarea,select{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}h1{letter-spacing:0!important;font-family:Oswald,sans-serif!important;font-weight:800!important}h2,h3,h4{letter-spacing:0!important;font-family:Oswald,sans-serif!important;font-weight:700!important}button,.heroBannerButton,.footerLinkBtn,.footerSmallBtn,.footerTextBtn,.footerOutlineBtn{letter-spacing:0!important;font-weight:600!important}.officePanelPage .officePanelLoginWrap{place-items:center!important;width:100%!important;max-width:1220px!important;min-height:100vh!important;margin:0 auto!important;padding:22px 16px 42px!important;display:grid!important}.officePanelPage .adminLoginShell{background:#fff9ee!important;border-radius:34px!important;width:100%!important;max-width:1180px!important;min-height:0!important;margin:0 auto!important;padding:22px!important;display:block!important;box-shadow:0 20px 70px #00000040!important}.ordersStandalonePage .adminLoginShell{max-width:1320px!important}.officePanelPage .adminLoginShell .loginBox{width:100%!important;max-width:380px!important;margin:0 auto!important}html[data-theme=dark] .officePanelPage .adminLoginShell{background:#211d1a!important;box-shadow:0 20px 70px #00000059!important}@media (width<=760px){.officePanelPage .officePanelLoginWrap{min-height:100dvh!important;padding:12px 10px 28px!important}.officePanelPage .adminLoginShell{border-radius:24px!important;padding:14px!important}.officePanelPage .adminLoginShell .loginBox{max-width:360px!important}}.officePanelPage .adminLoginShell .loginBox{box-shadow:none!important;background:0 0!important;border-radius:0!important}html[data-theme=dark] .officePanelPage .adminLoginShell .loginBox{box-shadow:none!important;background:0 0!important}.officePanelPage .officePanelLoginWrap{place-items:center!important;width:100%!important;max-width:none!important;min-height:100vh!important;padding:24px 16px!important;display:grid!important}.officePanelPage .adminLoginShell,.ordersStandalonePage .adminLoginShell{width:min(420px,100%)!important;max-width:420px!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important}.officePanelPage .adminLoginShell>.panelHead{display:none!important}.officePanelPage .adminLoginShell .loginBox{background:#fff!important;border-radius:28px!important;width:100%!important;max-width:380px!important;margin:0 auto!important;padding:30px!important;box-shadow:0 20px 54px #1f1a171f!important}html[data-theme=dark] .officePanelPage .adminLoginShell,html[data-theme=dark] .ordersStandalonePage .adminLoginShell{box-shadow:none!important;background:0 0!important}html[data-theme=dark] .officePanelPage .adminLoginShell .loginBox{background:#211d1a!important;box-shadow:0 20px 54px #00000052!important}@media (width<=760px){.officePanelPage .officePanelLoginWrap{min-height:100dvh!important;padding:18px 12px!important}.officePanelPage .adminLoginShell,.ordersStandalonePage .adminLoginShell{width:100%!important;max-width:360px!important}.officePanelPage .adminLoginShell .loginBox{max-width:360px!important;padding:26px!important}}.homeCategoryTiles{margin:14px 0 20px!important;display:block!important}.homeCategoryTilesHead{display:none!important}.homeCategoryTileGrid{scrollbar-width:thin;align-items:flex-start!important;gap:14px!important;margin:0!important;padding:2px 4px 8px!important;display:flex!important;overflow-x:auto!important}.homeCategoryTile{aspect-ratio:auto!important;min-height:0!important;box-shadow:none!important;color:#3a3a3a!important;background:0 0!important;border:0!important;border-radius:0!important;flex-direction:column!important;flex:0 0 88px!important;justify-content:flex-start!important;align-items:center!important;gap:7px!important;padding:0!important;text-decoration:none!important;display:flex!important;overflow:visible!important;transform:none!important}.homeCategoryTile:before,.homeCategoryTile:after{display:none!important}.homeCategoryTileImage{background:#f4f4f4;border-radius:14px;place-items:center;width:60px;height:60px;display:grid;overflow:hidden}.homeCategoryTile>.homeCategoryTileImage>img{z-index:auto!important;object-fit:cover!important;width:100%!important;height:100%!important;display:block!important;position:static!important;transform:none!important}.homeCategoryTileInitial{z-index:auto!important;color:#1f1a17!important;background:#f4f4f4!important;place-items:center!important;width:100%!important;height:100%!important;font-size:16px!important;display:grid!important;position:static!important}.homeCategoryTileName{z-index:auto!important;max-width:100%!important;box-shadow:none!important;text-shadow:none!important;color:currentColor!important;text-align:center!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;font-size:13px!important;font-weight:600!important;line-height:1.15!important;position:static!important}.homeCategoryTile:hover,.homeCategoryTile:focus-visible{box-shadow:none!important;border-color:#0000!important;transform:none!important}.homeCategoryTile:hover .homeCategoryTileImage,.homeCategoryTile:focus-visible .homeCategoryTileImage{outline-offset:2px;outline:2px solid #007c316b}@media (width>=761px){.homeCategoryTileGrid{justify-content:space-between!important;gap:10px!important}.homeCategoryTile{background:#fff!important;border:1px solid #1f1a170f!important;border-radius:16px!important;flex:1 1 0!important;min-width:0!important;min-height:104px!important;padding:10px 6px!important;box-shadow:0 8px 20px #1f1a170f!important}.homeCategoryTileImage{width:58px;height:58px}.homeCategoryTileName{font-size:12px!important}}@media (width<=760px){.homeCategoryTiles{margin:10px 0 16px!important}.homeCategoryTileGrid{gap:12px!important;padding:2px 2px 8px!important}.homeCategoryTile{flex-basis:72px!important;gap:6px!important}.homeCategoryTileImage{border-radius:13px;width:52px;height:52px}.homeCategoryTileName{font-size:11.5px!important}}.siteNavThemeIcon{flex:none;place-items:center;display:grid}@media (width<=760px){.header .deliveryButton,.header .themeBtn{display:none!important}.header .headActions{margin-left:0!important}}@media (width>=761px){.stickyFilters{align-items:center!important}.stickyFilters .categories{align-self:center!important;height:42px!important;min-height:42px!important;margin:0!important;padding:0!important}.searchControl,.menuSearchInline{align-self:center!important}.searchControl,.searchIconBtn,.menuSearchInline,.menuSearchInline input{height:42px!important;min-height:42px!important}}html[data-theme=dark] .heroBannerId-banner-promo{color:#fff!important}html[data-theme=dark] .heroBannerId-banner-promo .heroBannerTitle,html[data-theme=dark] .heroBannerId-banner-promo .heroBannerDescription{color:#fff!important;opacity:1!important}html[data-theme=dark] .heroBannerId-banner-promo .heroBannerLabel{color:#fff!important;background:#23a638!important}html[data-theme=dark] .heroBannerId-banner-promo.heroBannerRegular .heroBannerLabel,html[data-theme=dark] .heroBannerId-banner-promo.heroBannerRegular .heroBannerLabel svg{color:#fff!important}html[data-theme=dark] .heroBannerId-banner-promo.heroBannerRegular .heroBannerLabel svg{stroke:#fff!important}html[data-theme=dark] .heroBannerId-banner-promo .heroBannerButton{color:#1f1a17!important;background:#ffd34e!important}html[data-theme=dark] .heroBannerId-banner-delivery,html[data-theme=dark] .heroBannerId-banner-delivery .heroBannerTitle{color:#1f1a17!important}html[data-theme=dark] .heroBannerId-banner-delivery .heroBannerLabel{color:#1f1a17!important;background:#e7a600!important}html[data-theme=dark] .heroBannerId-banner-delivery .heroBannerDescription{color:#1f1a17!important;opacity:.82!important}html[data-theme=dark] .heroBannerId-banner-delivery .heroBannerButton{color:#fff!important;background:#1f1a17!important}.heroBannerLabel{padding:8px 12px!important;font-size:clamp(12px,.9vw,14px)!important;line-height:1.1!important}@media (width<=760px){.heroBannerLabel{padding:7px 10px!important;font-size:12px!important}}.pointModal .pointInfoActions{width:auto!important;display:flex!important}.pointModal .pointInfoActions a{background:var(--brand-accent)!important;width:max-content!important;color:var(--brand-accent-text)!important;border-color:var(--brand-accent)!important;border-radius:18px!important;justify-content:center!important;align-items:center!important;gap:7px!important;padding:15px 22px!important;font-size:clamp(14px,1.05vw,16px)!important;font-weight:600!important;line-height:1.15!important;display:inline-flex!important}.contactsModal{color:#1f1a17!important;background:#fff!important;border-radius:30px!important;width:min(760px,100% - 28px)!important;max-width:760px!important;padding:0!important;overflow:hidden!important}.contactsModal .close{z-index:3!important;color:#1f1a17!important;background:#fff!important;width:50px!important;height:50px!important;top:24px!important;right:24px!important;box-shadow:0 8px 22px #00000024!important}.contactsModalHero{background:#1b3e27;height:330px;overflow:hidden}.contactsModalHero img{object-fit:cover;object-position:center 58%;width:100%;height:100%;display:block}.contactsModalContent{padding:30px 42px 32px}.contactsModal .contactsModalContent h2{color:#29211d!important;margin:0!important;font-family:Oswald,sans-serif!important;font-size:42px!important;font-weight:700!important;line-height:1!important}.contactsModalAccent{background:var(--brand-accent);border-radius:18px;width:38px;height:6px;margin:13px 0 17px;display:block}.contactsModalContent>p{color:#1f1a179e;margin:0;font-size:15px;font-weight:600;line-height:1.45}.contactsInfoGrid{grid-template-columns:1fr 1fr;gap:0 26px;margin-top:22px;display:grid}.contactsInfoItem{border-top:1px dashed #1f1a1724;align-items:center;gap:15px;min-width:0;padding:16px 0;display:flex}.contactsInfoIcon{width:58px;height:58px;color:var(--brand-accent);background:#fff;border-radius:50%;flex:0 0 58px;place-items:center;display:grid;box-shadow:0 8px 20px #1f1a171f}.contactsInfoItem>div{gap:5px;min-width:0;display:grid}.contactsInfoItem b,.contactsInfoItem b .pointPhone{font-size:16px;font-weight:800;line-height:1.2;text-decoration:none;color:#29211d!important}.contactsInfoItem small{align-items:center;gap:4px;font-size:13px;font-weight:600;line-height:1.3;display:flex;color:#1f1a1794!important}.contactsMapButton{background:var(--brand-accent);width:min(335px,100%);min-height:60px;color:var(--brand-accent-text);box-shadow:0 10px 22px var(--brand-accent-shadow);border-radius:18px;justify-content:center;align-items:center;gap:10px;margin:17px auto 0;font-size:16px;font-weight:700;text-decoration:none;display:flex}.contactsMapButton:hover{background:var(--brand-accent-hover);color:var(--brand-accent-text)}.deliveryDetailsModal{color:#29211d!important;background:#fff!important;border-radius:32px!important;width:min(840px,100% - 28px)!important;max-width:840px!important;padding:38px 44px 42px!important;overflow:hidden!important}.deliveryDetailsModal .close{z-index:3!important;color:#29211d!important;background:#fff!important;width:50px!important;height:50px!important;top:24px!important;right:24px!important;box-shadow:0 8px 22px #0000001f!important}.deliveryDetailsHead{align-items:center;gap:20px;min-height:98px;padding:0 62px 4px 18px;display:flex}.deliveryDetailsHead img{object-fit:contain;flex:0 0 112px;width:92px;height:73px;transform:translate(-18px)}.deliveryDetailsModal .deliveryDetailsHead h2{color:#29211d!important;margin:0!important;font-family:Oswald,sans-serif!important;font-size:42px!important;font-weight:700!important;line-height:1!important}.deliveryFreeBanner{background:linear-gradient(110deg,#fbfdf9 0%,#f5faef 100%);border:1px solid #23a63861;border-radius:24px;align-items:center;gap:20px;min-height:86px;margin:14px 0 20px;padding:14px 28px;display:flex}.deliveryFreeBanner p{color:#1f1a17c7!important;margin:0!important;font-size:18px!important;font-weight:600!important;line-height:1.35!important}.deliveryDetailIcon{width:58px;height:58px;color:var(--brand-accent);background:#f1f6ee;border-radius:50%;flex:0 0 58px;place-items:center;display:grid}.deliveryDetailsSection{background:#fff;border:1px solid #1f1a1714;border-radius:28px;margin-top:18px;padding:23px;box-shadow:0 9px 22px #1f1a170b}.deliveryDetailsSection h3{align-items:center;gap:11px;display:flex;color:#29211d!important;margin:0 0 20px!important;font-family:Oswald,sans-serif!important;font-size:26px!important;font-weight:700!important;line-height:1.1!important}.deliveryDetailsSection h3>svg{color:var(--brand-accent)}.deliveryTitleDot{background:var(--brand-accent);border-radius:50%;width:10px;height:10px;margin-left:2px;display:inline-block}.deliveryTermsGrid{border:1px solid #1f1a1712;border-radius:22px;grid-template-columns:.95fr .95fr 1.35fr;display:grid;overflow:hidden}.deliveryTerm{border-left:1px solid #1f1a171a;align-items:center;gap:10px;min-width:0;padding:18px 12px;display:flex}.deliveryTerm .deliveryDetailIcon{flex:0 0 40px;width:40px;height:40px}.deliveryTerm:first-child{border-left:0}.deliveryTerm p{min-width:0;color:#1f1a17bf!important;margin:0!important;font-size:14px!important;font-weight:600!important;line-height:1.3!important}.deliveryTerm b{color:#29211d;white-space:nowrap;margin-top:4px;font-size:15px;font-weight:800;display:block}.deliveryPickupCard{background:linear-gradient(110deg,#fbfdf9 0%,#f5faef 100%);border:1px solid #23a6382e;border-radius:22px;align-items:center;gap:16px;padding:17px;display:flex}.deliveryPickupCard>div{gap:4px;min-width:0;display:grid}.deliveryPickupCard strong{color:var(--brand-accent);font-size:16px;font-weight:800}.deliveryPickupCard b{color:#29211d;font-size:18px;font-weight:800;line-height:1.2}.deliveryPickupCard small,.deliveryPickupCard small .pointPhone{font-size:15px;font-weight:600;line-height:1.3;text-decoration:none;color:#1f1a179e!important}.deliveryDetailsNote{border:1px solid #1f1a171f;border-radius:20px;align-items:center;gap:14px;padding:14px 18px;display:flex;color:#1f1a17a8!important;margin:18px 0 0!important;font-size:14px!important;font-weight:600!important;line-height:1.35!important}.deliveryDetailsNote svg{color:#29211d;flex:none}html[data-theme=dark] .compactOverlay:not(.productOverlay) .deliveryDetailsModal{color:#29211d!important;background:#fff!important}html[data-theme=dark] .deliveryDetailsModal .deliveryDetailsHead h2,html[data-theme=dark] .deliveryDetailsModal .deliveryDetailsSection h3,html[data-theme=dark] .deliveryDetailsModal .deliveryPickupCard b{color:#29211d!important}html[data-theme=dark] .deliveryDetailsModal .deliveryFreeBanner p,html[data-theme=dark] .deliveryDetailsModal .deliveryTerm p,html[data-theme=dark] .deliveryDetailsModal .deliveryPickupCard small,html[data-theme=dark] .deliveryDetailsModal .deliveryPickupCard small .pointPhone,html[data-theme=dark] .deliveryDetailsModal .deliveryDetailsNote{color:#1f1a17ad!important}@media (width<=760px){.deliveryDetailsModal{border-radius:26px!important;width:calc(100% - 18px)!important;max-height:calc(100vh - 18px)!important;padding:24px 18px 22px!important;overflow:auto!important}.deliveryDetailsModal .close{width:44px!important;height:44px!important;top:14px!important;right:14px!important}.deliveryDetailsHead{gap:10px;min-height:72px;padding:0 42px 0 4px}.deliveryDetailsHead img{flex-basis:78px;width:68px;height:54px;transform:translate(-4px)}.deliveryDetailsModal .deliveryDetailsHead h2{font-size:35px!important}.deliveryFreeBanner{border-radius:20px;gap:12px;min-height:0;margin:14px 0 16px;padding:13px 14px}.deliveryFreeBanner p{font-size:15px!important}.deliveryDetailIcon{flex-basis:48px;width:48px;height:48px}.deliveryDetailsSection{border-radius:22px;margin-top:14px;padding:17px}.deliveryDetailsSection h3{margin-bottom:14px!important;font-size:23px!important}.deliveryTermsGrid{border-radius:18px;grid-template-columns:1fr}.deliveryTerm{border-top:1px solid #1f1a171a;border-left:0;padding:12px}.deliveryTerm:first-child{border-top:0}.deliveryPickupCard{border-radius:18px;padding:14px}.deliveryPickupCard b{font-size:16px}.deliveryDetailsNote{border-radius:18px;align-items:flex-start;padding:13px 14px;margin-top:14px!important;font-size:13px!important}}.bottom button,.cardActionButton,.choiceActionButton,.preorderOrderBtn,.orderSuccessButton,.contactsMapButton{border-radius:18px!important}html[data-theme=dark] .compactOverlay:not(.productOverlay) .contactsModal{color:#1f1a17!important;background:#fff!important}html[data-theme=dark] .contactsModal .contactsModalContent h2,html[data-theme=dark] .contactsModal .contactsInfoItem b,html[data-theme=dark] .contactsModal .contactsInfoItem b .pointPhone{color:#29211d!important}html[data-theme=dark] .contactsModal .contactsModalContent>p,html[data-theme=dark] .contactsModal .contactsInfoItem small{color:#1f1a179e!important}@media (width<=760px){.contactsModal{border-radius:26px!important;width:calc(100% - 18px)!important}.contactsModal .close{width:44px!important;height:44px!important;top:14px!important;right:14px!important}.contactsModalHero{height:235px}.contactsModalContent{padding:26px 22px 25px}.contactsModal .contactsModalContent h2{font-size:35px!important}.contactsInfoGrid{grid-template-columns:1fr;gap:0;margin-top:18px}.contactsInfoItem{padding:13px 0}.contactsInfoIcon{flex-basis:50px;width:50px;height:50px}.contactsMapButton{width:100%;min-height:54px;margin-top:14px}}.aboutPageMain{max-width:1280px;margin:0 auto;padding:28px 16px 72px}.aboutPageHero{color:#fff;border-radius:28px;align-items:flex-end;min-height:clamp(285px,25vw,330px);display:flex;position:relative;overflow:hidden}.aboutPageHero>img{object-fit:cover;object-position:center 58%;width:100%;height:100%;position:absolute;inset:0}.aboutPageHeroShade{background:linear-gradient(90deg,#1f1a17c7,#1f1a1747 64%,#1f1a171f);position:absolute;inset:0}.aboutPageHeroContent{z-index:1;max-width:620px;padding:34px 30px;position:relative}.aboutBackLink{color:#fff;margin-bottom:28px;font-weight:750;text-decoration:none;display:inline-flex}.aboutPageHeroContent>span,.aboutPageEyebrow{color:#23a638;text-transform:uppercase;font-size:14px;font-weight:800;display:block}.aboutPageHeroContent>span{color:#fff;opacity:.88}.aboutPageHero h1,.aboutPageIntro h2,.aboutPageVisit h2{letter-spacing:0;margin:8px 0 14px;font-family:Oswald,sans-serif;font-weight:700;line-height:1}.aboutPageHero h1{font-size:56px}.aboutPageHero p{max-width:500px;margin:0;font-size:18px;line-height:1.5}.aboutPageIntro,.aboutPageVisit{grid-template-columns:1fr 1fr;align-items:center;gap:54px;padding:70px 0;display:grid}.aboutPageIntro h2,.aboutPageVisit h2{max-width:420px;font-size:40px}.aboutPageIntro p,.aboutPageVisit p{color:#1f1a17b8;margin:0;font-size:17px;line-height:1.65}.aboutPageDetails{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.aboutPageDetail{background:#fbfcfa;border:1px solid #e4e9e3;border-radius:18px;align-items:center;gap:17px;min-height:142px;padding:25px 24px;display:flex;box-shadow:0 12px 26px #1f1a170b}.aboutPageDetail svg{color:#23a638;background:#e8f7eb;border-radius:16px;flex:none;width:54px;height:54px;padding:14px}.aboutPageDetail span{color:#1f1a1785;margin-bottom:7px;font-size:13px;font-weight:700;display:block}.aboutPageDetail b{letter-spacing:0;font-family:Oswald,sans-serif;font-size:21px;font-weight:600;line-height:1.12;display:block}.aboutPageDetail:nth-child(2) svg{color:#d68900;background:#fff0d0}.aboutPageDetail:nth-child(3) svg{color:#ed5e42;background:#ffe8e2}.aboutPageDestinations{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:54px;display:grid}.aboutPageDestination{color:#fff;isolation:isolate;border-radius:20px;align-items:flex-end;min-height:300px;text-decoration:none;display:flex;position:relative;overflow:hidden}.aboutPageDestination>img,.aboutPageDestination>span{width:100%;height:100%;position:absolute;inset:0}.aboutPageDestination>img{object-fit:cover;transition:transform .35s}.aboutPageDestination>span{background:linear-gradient(#14120c1a 24%,#14120cd1)}.aboutPageDestination>div{z-index:1;padding:28px 28px 26px;position:relative}.aboutPageDestination small,.aboutPageDestination b{align-items:center;gap:7px;font-size:13px;font-weight:800;display:inline-flex}.aboutPageDestination small{color:#fff3bd;text-transform:uppercase}.aboutPageDestination h2{letter-spacing:0;margin:10px 0 8px;font-family:Oswald,sans-serif;font-size:36px;font-weight:700;line-height:1}.aboutPageDestination p{color:#ffffffe0;max-width:390px;margin:0 0 18px;font-size:15px;line-height:1.45}.aboutPageDestination b{color:#fff}.aboutPageDestination:hover>img{transform:scale(1.04)}.aboutPageDestination:focus-visible{outline-offset:4px;outline:3px solid #23a638}.aboutGallery{padding:58px 0 8px}.aboutGalleryHead{justify-content:space-between;align-items:end;gap:30px;margin-bottom:24px;display:flex}.aboutGalleryHead h2{margin:7px 0 0;font-family:Oswald,sans-serif;font-size:40px;font-weight:700;line-height:1}.aboutGalleryHead p{color:#1f1a17a6;max-width:360px;margin:0;font-size:16px;line-height:1.5}.aboutGalleryGrid{grid-template-columns:1.15fr 1fr 1fr;grid-auto-rows:172px;gap:14px;display:grid}.aboutGalleryCard{cursor:zoom-in;background:#eee6dc;border:0;border-radius:18px;min-width:0;min-height:0;padding:0;position:relative;overflow:hidden}.aboutGalleryCard:first-child{grid-row:span 2}.aboutGalleryCard:nth-child(2),.aboutGalleryCard:nth-child(5){grid-column:span 2}.aboutGalleryGrid img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.aboutGalleryCard:hover img{transform:scale(1.04)}.aboutGalleryCard:focus-visible{outline-offset:3px;outline:3px solid #23a638}.aboutEvents{aspect-ratio:2.9;color:#1f1a17;background:#fff6e5;border:1px solid #1f1a1714;border-radius:20px;grid-template-rows:minmax(0,1fr);grid-template-columns:1fr 1fr;height:auto;min-height:0;margin-top:52px;display:grid;overflow:hidden}.aboutEventsContent{flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:34px 38px;display:flex;position:relative;overflow:hidden}.aboutEvents .aboutPageEyebrow{color:#248c35;align-items:center;gap:8px;display:inline-flex}.aboutEvents h2{margin:10px 0 12px;font-family:Oswald,sans-serif;font-size:40px;font-weight:700;line-height:1}.aboutEvents p{color:#1f1a17b3;max-width:470px;margin:0;font-size:16px;line-height:1.5}.aboutEvents ul{flex-wrap:wrap;gap:7px;margin:21px 0 18px;padding:0;list-style:none;display:flex}.aboutEvents li{color:#1f1a17d6;border:1px solid #1f1a1729;border-radius:12px;padding:9px 13px;font-size:14px;font-weight:700}.aboutEvents li:first-child{color:#fff;background:#23a638;border-color:#23a638}.aboutEventsLeaf{opacity:.08;pointer-events:none;width:176px;height:176px;position:absolute;bottom:-42px;right:-38px;transform:rotate(-25deg)}.aboutEventsNote{z-index:1;background:#fffdf7b8;border:1px solid #1f1a171f;border-radius:18px;align-items:flex-start;gap:16px;width:100%;max-width:560px;margin-bottom:22px;padding:17px 20px;display:flex;position:relative}.aboutEventsNote span{color:#fff;background:#23a638;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;margin-top:2px;display:grid}.aboutEventsNote p{color:#1f1a17d1;font-size:16px;line-height:1.42}.aboutEventAction{color:#fff;background:#23a638;border-radius:18px;align-items:center;gap:7px;min-height:50px;padding:12px 18px;font-size:16px;font-weight:800;text-decoration:none;display:inline-flex}.aboutEventAction:hover{background:#1d8d30}.aboutEvents>img{object-fit:cover;object-position:center 62%;width:100%;height:100%;min-height:0;max-height:none}.aboutPageVisit{background:#fff;border:1px solid #1f1a171a;border-radius:18px;grid-template-columns:70px minmax(0,1fr) auto;gap:22px;margin-top:46px;padding:26px 30px}.aboutVisitLeaf{align-self:center;width:62px;height:62px}.aboutPageVisit h2{max-width:none;margin:5px 0 6px;font-size:31px}.aboutPageVisit p{max-width:470px;font-size:14px;line-height:1.45}.aboutPageVisitActions{justify-content:flex-end}.aboutPageVisit{padding-bottom:18px}.aboutPageVisitActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.aboutPrimaryAction,.aboutSecondaryAction{border-radius:18px;justify-content:center;align-items:center;min-height:52px;padding:13px 21px;font-size:16px;font-weight:800;text-decoration:none;display:inline-flex}.aboutPrimaryAction{color:#fff;background:#23a638}.aboutSecondaryAction{color:#fff;background:#1f1a17}.kidsZoneSection{background:#fff;border:1px solid #1f1a1717;border-radius:22px;grid-template-columns:1fr 1fr;min-height:300px;margin:38px 16px 8px;display:grid;overflow:hidden}.kidsZoneContent{flex-direction:column;justify-content:center;align-items:flex-start;padding:40px 44px;display:flex}.kidsZoneEyebrow{color:#ed5e42;text-transform:uppercase;align-items:center;gap:8px;font-size:14px;font-weight:800;display:inline-flex}.kidsZoneContent h2{margin:10px 0 12px;font-family:Oswald,sans-serif;font-size:40px;font-weight:700;line-height:1}.kidsZoneContent>p{color:#1f1a17ad;max-width:480px;margin:0;font-size:16px;line-height:1.55}.kidsZoneFeatures{flex-wrap:wrap;gap:9px;margin-top:24px;display:flex}.kidsZoneFeatures span{color:#7a3023;background:#fff5f1;border:1px solid #ed5e423d;border-radius:12px;align-items:center;gap:7px;padding:9px 11px;font-size:13px;font-weight:750;display:inline-flex}.kidsZoneFeatures svg{color:#ed5e42}.kidsZoneSection>img{object-fit:cover;object-position:center;width:100%;height:100%;min-height:300px}html[data-theme=dark] .kidsZoneSection{background:#24201d;border-color:#ffffff14}html[data-theme=dark] .kidsZoneContent>p{color:#ffffffb8}html[data-theme=dark] .kidsZoneFeatures span{color:#ffd9d0;background:#ffffff12;border-color:#ffffff1f}.kidsPageMain{max-width:1280px;margin:0 auto;padding:20px 16px 56px}.kidsPageHero{color:#fff;background:#087036;border-radius:22px;min-height:470px;position:relative;overflow:hidden}.kidsPageHero>img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.kidsPageHeroShade{background:linear-gradient(90deg,#042e18f0 0%,#042e18ad 42%,#042e1814 76%);position:absolute;inset:0}.kidsPageHeroContent{z-index:1;flex-direction:column;justify-content:flex-end;align-items:flex-start;max-width:650px;min-height:470px;padding:42px 48px;display:flex;position:relative}.kidsPageBackLink{color:#fff;margin-bottom:auto;font-size:14px;font-weight:800;text-decoration:none}.kidsPageHeroContent>span{color:#ffdf71;text-transform:uppercase;align-items:center;gap:8px;font-size:14px;font-weight:800;display:inline-flex}.kidsPageIntro>div>span,.kidsPageVisit span{color:#d98200;text-transform:uppercase;align-items:center;gap:8px;font-size:14px;font-weight:800;display:inline-flex}.kidsPageHeroContent h1{max-width:600px;margin:12px 0;font-family:Oswald,sans-serif;font-size:56px;font-weight:700;line-height:.98}.kidsPageHeroContent p{color:#ffffffe0;max-width:470px;margin:0;font-size:18px;line-height:1.5}.kidsPageIntro{grid-template-columns:1fr 1fr;align-items:center;gap:54px;padding:70px 0;display:grid}.kidsPageIntro h2,.kidsPageVisit h2{margin:9px 0 0;font-family:Oswald,sans-serif;font-size:40px;font-weight:700;line-height:1.04}.kidsPageIntro h2{max-width:500px}.kidsPageIntro>p{color:#1f1a17d6;max-width:600px;margin:0;font-size:17px;line-height:1.66}.kidsPageFeatures{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.kidsPageFeatures article{background:#fff;border:1px solid #1f1a171a;border-radius:18px;min-height:190px;padding:26px;box-shadow:0 12px 28px #1f1a1709}.kidsPageFeatures article>span{color:#ed5e42;background:#fff2ed;border-radius:12px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.kidsPageFeatures h2{margin:20px 0 8px;font-family:Oswald,sans-serif;font-size:25px;line-height:1.08}.kidsPageFeatures p{color:#1f1a17b8;margin:0;font-size:15px;line-height:1.52}.kidsPageGallery{padding:58px 0 2px}.kidsPageGalleryGrid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:210px;gap:14px;display:grid}.kidsPageGalleryCard{cursor:pointer;background:#074225;border:1px solid #1f1a1714;border-radius:18px;min-width:0;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 12px 28px #1f1a170d}.kidsPageGalleryCard img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.kidsPageGalleryCard:hover img{transform:scale(1.045)}.kidsPageGalleryCard:focus-visible{outline-offset:3px;outline:3px solid #23a638}.kidsGalleryOverlay{z-index:140;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f0c09c2;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.kidsGalleryViewer{background:#17120e;border:1px solid #ffffff29;border-radius:22px;width:min(1000px,100%);position:relative;overflow:hidden;box-shadow:0 24px 80px #0000006b}.kidsGalleryViewer>img{object-fit:cover;width:100%;height:min(68vh,650px);display:block}.kidsGalleryClose{z-index:2;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#140f0bb8;border-radius:18px;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:14px;right:14px}.kidsGalleryControls{z-index:2;gap:8px;display:flex;position:absolute;bottom:16px;right:16px}.kidsGalleryControls button{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#140f0bb8;border:1px solid #ffffff29;border-radius:18px;place-items:center;width:42px;height:42px;display:grid}.kidsGalleryControls button:hover{background:#23a638}.kidsPageVisit{background:#fff;border:1px solid #1f1a1714;border-radius:20px;justify-content:space-between;align-items:center;gap:26px;margin-top:56px;padding:34px 40px;display:flex;box-shadow:0 12px 28px #1f1a1709}.kidsPageVisit h2{font-size:34px}.kidsPageVisit p{color:#1f1a17a8;max-width:690px;margin:11px 0 0;font-size:16px;line-height:1.5}.kidsPageVisit button{color:#fff;background:#23a638;border:0;border-radius:18px;flex:none;align-items:center;gap:8px;min-height:50px;padding:12px 18px;font-weight:800;display:inline-flex}html[data-theme=dark] .kidsPageFeatures article{background:#24201d;border-color:#ffffff14}html[data-theme=dark] .kidsPageFeatures p,html[data-theme=dark] .kidsPageIntro>p,html[data-theme=dark] .kidsPageVisit p{color:#ffffffb3}html[data-theme=dark] .kidsPageVisit{background:#24201d}@media (width<=760px){.kidsPageMain{padding:16px 12px 46px}.kidsPageHero{border-radius:20px;min-height:430px}.kidsPageHeroShade{background:linear-gradient(#042e1838,#042e18e6)}.kidsPageHeroContent{min-height:430px;padding:28px 24px}.kidsPageHeroContent h1{font-size:45px}.kidsPageHeroContent p{font-size:16px}.kidsPageIntro{grid-template-columns:1fr;gap:20px;padding:46px 0}.kidsPageIntro h2{font-size:35px}.kidsPageIntro>p{font-size:16px}.kidsPageFeatures{grid-template-columns:1fr}.kidsPageFeatures article{min-height:0;padding:22px}.kidsPageGallery{padding-top:46px}.kidsPageGalleryGrid{grid-template-columns:1fr 1fr;grid-auto-rows:150px;gap:10px}.kidsPageGalleryCard{border-radius:16px}.kidsGalleryOverlay{padding:12px}.kidsGalleryViewer{border-radius:20px}.kidsGalleryViewer>img{height:56vh;min-height:280px}.kidsGalleryControls{bottom:12px;right:12px}.kidsGalleryClose,.kidsGalleryControls button{border-radius:16px;width:38px;height:38px}.kidsPageVisit{border-radius:18px;margin-top:36px;padding:28px 24px;display:block}.kidsPageVisit h2{font-size:31px}.kidsPageVisit button{justify-content:center;width:100%;margin-top:22px}}.eventsPageMain{width:min(1280px,100% - 32px);margin:0 auto;padding:20px 0 56px}.eventsPageHero{color:#fff;background:#3c1d17;border-radius:22px;min-height:470px;position:relative;overflow:hidden}.eventsPageHero>img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.eventsPageHeroShade{background:linear-gradient(90deg,#3b1c13e8 0%,#3b1c139c 43%,#3b1c1314 78%);position:absolute;inset:0}.eventsPageHeroContent{z-index:1;flex-direction:column;justify-content:flex-end;align-items:flex-start;max-width:650px;min-height:470px;padding:42px 48px;display:flex;position:relative}.eventsPageBackLink{color:#fff;margin-bottom:auto;font-size:14px;font-weight:800;text-decoration:none}.eventsPageHeroContent>span,.eventsPageIntro>div>span,.eventsPageContact span{color:#ffd47a;text-transform:uppercase;align-items:center;gap:8px;font-size:14px;font-weight:800;display:inline-flex}.eventsPageHeroContent h1{margin:12px 0;font-family:Oswald,sans-serif;font-size:56px;font-weight:700;line-height:.98}.eventsPageHeroContent p{color:#ffffffe0;max-width:500px;margin:0;font-size:18px;line-height:1.5}.eventsPageIntro{grid-template-columns:.95fr 1.05fr;align-items:center;gap:80px;padding:74px 0 58px;display:grid}.eventsPageIntro h2,.eventsPageContact h2{margin:9px 0 0;font-family:Oswald,sans-serif;font-size:42px;font-weight:700;line-height:1.04}.eventsPageIntro>p{color:#1f1a17ad;max-width:560px;margin:0;font-size:17px;line-height:1.62}.eventsPageOptions{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.eventsPageOptions article{background:#fff;border:1px solid #1f1a171a;border-radius:18px;min-height:192px;padding:26px}.eventsPageOptions article>span{color:#ed5e42;background:#fff0ec;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.eventsPageOptions h2{margin:20px 0 8px;font-family:Oswald,sans-serif;font-size:26px;line-height:1.08}.eventsPageOptions p{color:#1f1a17a6;margin:0;font-size:15px;line-height:1.5}.eventsPageVip{background:#eef7ed;border:1px solid #124f2b29;border-radius:20px;grid-template-columns:.9fr 1.1fr;gap:34px;margin-top:48px;padding:38px 42px;display:grid}.eventsPageVipIntro>span{color:#158038;text-transform:uppercase;align-items:center;gap:8px;font-size:14px;font-weight:800;display:inline-flex}.eventsPageVipIntro h2{max-width:500px;margin:10px 0 12px;font-family:Oswald,sans-serif;font-size:37px;line-height:1.04}.eventsPageVipIntro p{color:#1f1a17b8;max-width:520px;margin:0;font-size:16px;line-height:1.58}.eventsPageVipList{grid-template-columns:1fr 1fr;align-content:center;gap:14px 20px;margin:0;padding:0;list-style:none;display:grid}.eventsPageVipList li{color:#1f1a17;align-items:flex-start;gap:9px;font-size:15px;font-weight:700;line-height:1.35;display:flex}.eventsPageVipList svg{color:#1b9b43;flex:none;margin-top:1px}.eventsPageVipNote{color:#1f1a17ad;border-top:1px solid #124f2b24;grid-column:1/-1;align-items:center;gap:8px;margin:2px 0 0;padding-top:18px;font-size:14px;line-height:1.4;display:flex}.eventsPageVipNote svg{color:#158038;flex:none}.eventsPageGallery{grid-template-columns:1.35fr 1fr 1fr;grid-auto-rows:210px;gap:12px;margin-top:48px;display:grid}.eventsPageGalleryCard{cursor:pointer;background:#352017;border:1px solid #1f1a1714;border-radius:20px;min-width:0;padding:0;display:block;overflow:hidden;box-shadow:0 12px 28px #1f1a170d}.eventsPageGalleryCard:first-child{grid-row:span 2}.eventsPageGalleryCard:nth-child(2){grid-column:span 2}.eventsPageGalleryCard img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.eventsPageGalleryCard:hover img{transform:scale(1.035)}.eventsPageGalleryCard:focus-visible{outline-offset:3px;outline:3px solid #23a638}.eventsPageContact{background:#fff;border-radius:20px;justify-content:space-between;align-items:center;gap:26px;margin-top:56px;padding:34px 40px;display:flex}.eventsPageContact span{color:#1f1a17}.eventsPageContact h2{font-size:34px}.eventsPageContact p{color:#1f1a17a8;max-width:690px;margin:11px 0 0;font-size:16px;line-height:1.5}.eventsPageContact button{color:#fff;background:#23a638;border:0;border-radius:18px;flex:none;align-items:center;gap:8px;min-height:50px;padding:12px 18px;font-weight:800;display:inline-flex}html[data-theme=dark] .eventsPageOptions article{background:#24201d;border-color:#ffffff14}html[data-theme=dark] .eventsPageOptions p,html[data-theme=dark] .eventsPageIntro>p,html[data-theme=dark] .eventsPageContact p{color:#ffffffb3}html[data-theme=dark] .eventsPageContact{background:#24201d}html[data-theme=dark] .eventsPageContact span{color:#fff}html[data-theme=dark] .eventsPageVip{background:#1b2c20;border-color:#9be2a629}html[data-theme=dark] .eventsPageVipIntro p,html[data-theme=dark] .eventsPageVipList li,html[data-theme=dark] .eventsPageVipNote{color:#ffffffc2}html[data-theme=dark] .eventsPageVipNote{border-color:#ffffff1f}@media (width<=760px){.eventsPageMain{width:calc(100% - 24px);padding:16px 0 46px}.eventsPageHero{border-radius:20px;min-height:430px}.eventsPageHeroShade{background:linear-gradient(#3b1c1333,#3b1c13e6)}.eventsPageHeroContent{min-height:430px;padding:28px 24px}.eventsPageHeroContent h1{font-size:45px}.eventsPageHeroContent p{font-size:16px}.eventsPageIntro{grid-template-columns:1fr;gap:20px;padding:46px 0}.eventsPageIntro h2{font-size:35px}.eventsPageIntro>p{font-size:16px}.eventsPageOptions{grid-template-columns:1fr}.eventsPageOptions article{min-height:0;padding:22px}.eventsPageVip{border-radius:18px;grid-template-columns:1fr;gap:25px;margin-top:32px;padding:28px 24px}.eventsPageVipIntro h2{font-size:31px}.eventsPageVipList{grid-template-columns:1fr;gap:12px}.eventsPageVipNote{align-items:flex-start;padding-top:16px}.eventsPageGallery{grid-template-columns:1fr 1fr;grid-auto-rows:150px;gap:10px;margin-top:32px}.eventsPageGalleryCard{border-radius:18px}.eventsPageGalleryCard:first-child{grid-row:span 2}.eventsPageGalleryCard:nth-child(2){grid-column:auto}.eventsPageContact{border-radius:18px;margin-top:36px;padding:28px 24px;display:block}.eventsPageContact h2{font-size:31px}.eventsPageContact button{justify-content:center;width:100%;margin-top:22px}}html[data-theme=dark] .aboutPageIntro p,html[data-theme=dark] .aboutPageVisit p,html[data-theme=dark] .aboutGalleryHead p{color:#ffffffb8}html[data-theme=dark] .aboutPageDetail{box-shadow:none;background:#24201d;border-color:#ffffff14}html[data-theme=dark] .aboutPageDetail span{color:#ffffff94}html[data-theme=dark] .aboutPageDetail b{color:#fff}@media (width<=760px){.aboutPageMain{padding:16px 12px 48px}.aboutPageHero{border-radius:22px;min-height:390px}.aboutPageHeroShade{background:linear-gradient(#1f1a1729,#1f1a17d6)}.aboutPageHeroContent{padding:28px 22px}.aboutBackLink{margin-bottom:54px}.aboutPageHero h1{font-size:46px}.aboutPageHero p{font-size:16px}.aboutPageIntro,.aboutPageVisit{grid-template-columns:1fr;gap:20px;padding:48px 0}.aboutPageIntro h2,.aboutPageVisit h2{font-size:34px}.aboutPageDetails{grid-template-columns:1fr}.aboutPageDetail{min-height:0;padding:22px}.aboutPageDestinations{grid-template-columns:1fr;gap:12px;margin-top:38px}.aboutPageDestination{border-radius:18px;min-height:250px}.aboutPageDestination>div{padding:24px 20px 22px}.aboutPageDestination h2{font-size:30px}.aboutPageDestination p{margin-bottom:14px;font-size:14px}.aboutGallery{padding:50px 0 4px}.aboutGalleryHead{margin-bottom:18px;display:block}.aboutGalleryHead h2{font-size:34px}.aboutGalleryHead p{margin-top:12px}.aboutGalleryGrid{grid-template-columns:1fr 1fr;grid-auto-rows:168px;gap:10px}.aboutGalleryCard:first-child{grid-area:span 2/span 2}.aboutGalleryCard:nth-child(2),.aboutGalleryCard:nth-child(5){grid-column:auto}.aboutGalleryCard:last-child{grid-column:span 2}.aboutEvents{aspect-ratio:auto;border-radius:20px;grid-template-rows:auto 230px;grid-template-columns:1fr;height:auto;min-height:0;margin-top:50px}.aboutEventsContent{padding:34px 24px 30px}.aboutEvents h2{font-size:36px}.aboutEvents p{font-size:16px}.aboutEventsNote{gap:12px;margin-bottom:22px;padding:14px}.aboutEventsNote p{font-size:14px}.aboutEvents>img{object-position:center 60%;height:230px;min-height:0;max-height:230px}.aboutPageVisit{grid-template-columns:56px minmax(0,1fr);gap:14px;margin-top:38px;padding:22px}.aboutVisitLeaf{width:52px;height:52px}.aboutPageVisit h2{font-size:29px}.aboutPageVisitActions{grid-column:span 2;justify-content:stretch;align-items:stretch}.aboutPrimaryAction,.aboutSecondaryAction{flex:1}.kidsZoneSection{border-radius:20px;grid-template-columns:1fr;margin:24px 12px 4px}.kidsZoneContent{padding:34px 24px 30px}.kidsZoneContent h2{font-size:35px}.kidsZoneSection>img{min-height:220px;max-height:260px}}.siteFooter,html[data-theme=dark] .siteFooter{isolation:isolate;position:relative;overflow:hidden;background-color:#1e160e!important;background-image:none!important}.siteFooter:before{content:"";z-index:0;pointer-events:none;position:absolute;inset:0;background-image:linear-gradient(90deg,#1e160e1a,#251b1108),url(/uploads/settings/tropicanto-footer-bg.webp?v=20260902)!important;background-position:100%!important;background-repeat:no-repeat!important;background-size:cover!important}.siteFooter>.footerInner{z-index:1;position:relative}.header .headActions .cartBtn{color:#fff!important;background:linear-gradient(105deg,#cd843080 0%,#93571e52 62%,#5632132e 86%,#1e160e00 100%),linear-gradient(105deg,#5a3519 0%,#3a2514 72%,#1e160e 100%)!important;border:1px solid #a062278a!important;box-shadow:inset 0 1px #ffe7bc1f,0 10px 24px #30201040!important}html,body{max-width:100%;overflow-x:clip}@media (width<=760px){.header,.headerInner{min-width:0!important;max-width:100%!important}.headerInner{min-height:62px;overflow:hidden;flex-wrap:nowrap!important;align-items:center!important;gap:6px!important;width:100%!important;padding:8px 10px!important}.header .brand{flex:0 auto!important;gap:7px!important;min-width:0!important;max-width:154px!important}html:not([data-theme=dark]) .header .brandWithHeaderLogo .headerLogoBox,html[data-theme=dark] .header .brandWithHeaderLogo .headerLogoBox{flex:0 108px!important;width:108px!important;min-width:0!important;max-width:108px!important;height:42px!important}.header .header-logo{object-fit:contain!important;width:100%!important;max-width:108px!important;height:auto!important;max-height:38px!important}.header .siteMenuToggle,.header .deliveryButton,.header .mobilePointBtn,.header .themeBtn{border-radius:16px!important;flex:0 0 40px!important;place-items:center!important;width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;display:grid!important}.header .cartBtn{border-radius:16px!important;flex:0 0 44px!important;place-items:center!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:40px!important;min-height:40px!important;padding:0!important;display:grid!important}.header .siteMenuToggle svg,.header .deliveryButton svg,.header .mobilePointBtn svg,.header .themeBtn svg,.header .cartBtn svg{width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important}.header .headActions{flex:none!important;gap:6px!important;min-width:0!important}.aboutPageIntro>*,.aboutEventsContent,.aboutPageVisit>*,.kidsPageIntro>*,.kidsPageFeatures article,.kidsPageVisit>*,.eventsPageIntro>*,.eventsPageContact>*{overflow-wrap:anywhere;min-width:0}}@media (width<=360px){.headerInner{gap:4px!important;padding-inline:8px!important}.header .brand{gap:5px!important;max-width:126px!important}.header .brandWithHeaderLogo .headerLogoBox{flex-basis:88px!important;width:88px!important;max-width:88px!important}.header .header-logo{max-width:88px!important;max-height:34px!important}.header .siteMenuToggle,.header .deliveryButton,.header .mobilePointBtn,.header .themeBtn{flex-basis:34px!important;width:34px!important;min-width:34px!important;max-width:34px!important;height:34px!important;min-height:34px!important}.header .cartBtn{flex-basis:38px!important;width:38px!important;min-width:38px!important;max-width:38px!important;height:34px!important;min-height:34px!important}.header .siteMenuToggle svg,.header .deliveryButton svg,.header .mobilePointBtn svg,.header .themeBtn svg,.header .cartBtn svg{width:16px!important;min-width:16px!important;height:16px!important;min-height:16px!important}}.deliveryStoryIcon{color:#fff!important;background:#23a638!important;box-shadow:0 10px 24px #23a6383d!important}.deliveryStoryCard.expanded{padding-bottom:28px!important}.deliveryStoryMore{gap:0!important;margin-top:22px!important}.deliveryStoryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.deliveryStoryFeature{background:#f8faf7;border:1px solid #1f1a1714;border-radius:18px;align-items:flex-start;gap:15px;min-height:174px;padding:23px;display:flex}.deliveryStoryFeature>span{color:#23a638;background:#e9f7eb;border-radius:14px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.deliveryStoryFeature>span svg{width:21px;height:21px}.deliveryStoryFeature h3{margin:2px 0 9px;font-size:20px;font-weight:900;line-height:1.15}.deliveryStoryFeature p{color:#1f1a17a6!important;margin:0!important;font-size:15px!important;line-height:1.52!important}.deliveryStoryFeatureLead{background:#f4faf3;grid-column:span 2;min-height:156px}.deliveryStoryFeatureLead p{font-size:16px!important}.deliveryStoryAddress{background:#fffaf0}.deliveryStoryAddress>span{color:#c68b00;background:#fff0ca}.deliveryStoryActions{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.deliveryStoryActions a,.deliveryStoryActions button{border:0;border-radius:18px;justify-content:center;align-items:center;min-height:46px;padding:11px 16px;font-size:14px;font-weight:850;text-decoration:none;display:inline-flex}.deliveryStoryMenuAction,.deliveryStoryActions button{color:#fff;background:#23a638}.deliveryStoryContactAction{color:#fff!important;background:#1f1a17!important}.deliveryStoryToggle{text-transform:none!important;border-radius:12px!important;margin-top:18px!important;font-size:14px!important}html[data-theme=dark] .deliveryStoryFeature{background:#292420;border-color:#ffffff14}html[data-theme=dark] .deliveryStoryFeatureLead{background:#213224}html[data-theme=dark] .deliveryStoryFeature p{color:#ffffffb8!important}@media (width<=760px){.deliveryStoryCard.expanded{padding:20px 16px 22px!important}.deliveryStoryGrid{grid-template-columns:1fr}.deliveryStoryFeature,.deliveryStoryFeatureLead{grid-column:auto;min-height:0;padding:18px}.deliveryStoryFeature h3{font-size:18px}.deliveryStoryFeature p,.deliveryStoryFeatureLead p{font-size:14px!important}.deliveryStoryActions{grid-template-columns:1fr;margin-top:14px;display:grid}.deliveryStoryActions a,.deliveryStoryActions button{width:100%}}.deliveryStoryCard.expanded{padding:36px!important}.deliveryStoryCard.expanded .deliveryStoryMore{margin-top:30px!important}.deliveryStoryIntro{max-width:1140px;color:#1f1a17cc!important;margin:0!important;font-size:19px!important;line-height:1.58!important}.deliveryStoryBenefits{grid-template-columns:repeat(3,minmax(0,1fr));margin:30px 0;display:grid}.deliveryStoryBenefit{border-right:1px solid #1f1a1721;grid-template-columns:66px minmax(0,1fr);align-items:center;gap:16px;min-height:108px;padding:0 28px;display:grid}.deliveryStoryBenefit:first-child{padding-left:0}.deliveryStoryBenefit:last-child{border-right:0;padding-right:0}.deliveryStoryBenefit>span{color:#23a638;background:#e9f7eb;border-radius:18px;place-items:center;width:66px;height:66px;display:grid}.deliveryStoryBenefit h3{margin:0 0 7px;font-size:21px;font-weight:900;line-height:1.12}.deliveryStoryBenefit p{color:#1f1a179e!important;margin:0!important;font-size:16px!important;line-height:1.4!important}.deliveryStoryAddress{grid-template-columns:70px minmax(0,1fr);align-items:center;gap:18px;display:grid;background:#fff8e9!important;border:0!important;border-radius:18px!important;padding:20px 24px!important}.deliveryStoryAddress>span{place-items:center;width:70px;height:70px;color:#d69200!important;background:#fff0ca!important;border-radius:18px!important;display:grid!important}.deliveryStoryAddress b{font-size:23px;font-weight:900;line-height:1.15;display:block}.deliveryStoryAddress p{color:#1f1a179e!important;margin:8px 0 0!important;font-size:17px!important;line-height:1.35!important}.deliveryStoryFooter{justify-content:space-between;align-items:center;gap:20px;margin-top:28px;display:flex}.deliveryStoryActions{gap:12px;margin:0!important;display:flex!important}.deliveryStoryActions a,.deliveryStoryActions button{gap:10px;min-width:0;min-height:0;border-radius:18px!important;padding:15px 22px!important;font-size:clamp(14px,1.05vw,16px)!important;font-weight:950!important;line-height:1.15!important}.deliveryStoryActions .deliveryStoryMenuAction{min-width:0}.deliveryStoryCollapse{align-items:center;gap:8px;display:inline-flex;color:#1f1a17!important;background:0 0!important;border:0!important;border-bottom:1px dashed #1f1a1766!important;border-radius:0!important;margin:0!important;padding:10px 0!important;font-size:16px!important}.deliveryStoryCollapse .deliveryStoryToggleIcon{transform:rotate(180deg)}html[data-theme=dark] .deliveryStoryIntro{color:#fffc!important}html[data-theme=dark] .deliveryStoryBenefit{border-color:#ffffff21}html[data-theme=dark] .deliveryStoryBenefit p,html[data-theme=dark] .deliveryStoryAddress p{color:#ffffffb3!important}html[data-theme=dark] .deliveryStoryAddress{background:#31291c!important}html[data-theme=dark] .deliveryStoryCollapse{color:#fff!important;border-bottom-color:#ffffff6b!important}@media (width<=760px){.deliveryStoryCard.expanded{padding:24px 20px!important}.deliveryStoryIntro{font-size:16px!important;line-height:1.55!important}.deliveryStoryBenefits{grid-template-columns:1fr;gap:16px;margin:24px 0}.deliveryStoryBenefit,.deliveryStoryBenefit:first-child,.deliveryStoryBenefit:last-child{border:0;grid-template-columns:54px minmax(0,1fr);gap:13px;min-height:0;padding:0}.deliveryStoryBenefit>span{border-radius:15px;width:54px;height:54px}.deliveryStoryBenefit h3{font-size:18px}.deliveryStoryBenefit p{font-size:15px!important}.deliveryStoryAddress{grid-template-columns:56px minmax(0,1fr);gap:14px;border-radius:16px!important;padding:18px!important}.deliveryStoryAddress>span{width:56px;height:56px;border-radius:16px!important}.deliveryStoryAddress b{font-size:19px}.deliveryStoryAddress p{font-size:15px!important}.deliveryStoryFooter{gap:20px;margin-top:22px;display:grid}.deliveryStoryActions{grid-template-columns:1fr!important;gap:10px!important}.deliveryStoryActions a,.deliveryStoryActions button,.deliveryStoryActions .deliveryStoryMenuAction{width:100%;min-width:0;min-height:0;padding:13px 17px!important;font-size:clamp(14px,1.05vw,16px)!important}.deliveryStoryCollapse{justify-self:start}}.heroBannerLarge .heroBannerButton.heroBannerAboutButton{-webkit-backdrop-filter:blur(8px);outline:none;gap:8px;min-height:46px;padding:12px 17px;color:#fff!important;box-shadow:none!important;background:#ffffff2e!important;border:1px solid #ffffffad!important}.heroBannerLarge .heroBannerButton.heroBannerAboutButton:hover{color:#fff!important;background:#ffffff4d!important}.heroBannerLarge .heroBannerButton.heroBannerAboutButton:focus-visible{outline-offset:3px;outline:2px solid #fff}@media (width<=760px){.container{width:100%!important;min-width:0!important;max-width:100%!important;padding-inline:10px!important}html:not([data-theme=dark]) .header .brandWithHeaderLogo .headerLogoBox,html[data-theme=dark] .header .brandWithHeaderLogo .headerLogoBox{flex:0 108px!important;width:108px!important;min-width:0!important;max-width:108px!important;overflow:hidden!important}html:not([data-theme=dark]) .header .header-logo,html[data-theme=dark] .header .header-logo{object-fit:contain!important;width:100%!important;max-width:108px!important;height:auto!important;max-height:38px!important;display:block!important}.hero,.heroBanners,.heroSideBanners,.heroBannerCard,.gridProducts,.gridProducts .product,.productBody{width:100%!important;min-width:0!important;max-width:100%!important}.hero,.heroBanners,.heroSideBanners{grid-template-columns:minmax(0,1fr)!important}.heroBannerCard{box-sizing:border-box!important;align-self:stretch!important}.heroBannerTitle,.hero .heroBannerTitle,.heroBannerDescription,.hero .heroBannerDescription,.heroSideBanners .heroBannerDescription,.heroBannerId-banner-main .heroBannerDescription{white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;width:100%!important;min-width:0!important;max-width:100%!important}.heroBannerActions{min-width:0!important;max-width:100%!important}.heroBannerActions .heroBannerButton{white-space:normal!important;min-width:0!important}.gridProducts{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.gridProducts .product{grid-column:auto!important;overflow:hidden!important}}@media (width<=360px){html:not([data-theme=dark]) .header .brandWithHeaderLogo .headerLogoBox,html[data-theme=dark] .header .brandWithHeaderLogo .headerLogoBox{flex-basis:88px!important;width:88px!important;max-width:88px!important}html:not([data-theme=dark]) .header .header-logo,html[data-theme=dark] .header .header-logo{max-width:88px!important;max-height:34px!important}}@media (width<=760px){.siteNavCategoryToggle.siteNavCategoryToggleSplit{height:40px!important;min-height:40px!important;padding:0!important}.siteNavCategoryToggleSplit .siteNavCategoryToggleLink{height:40px!important;min-height:40px!important;padding:0 11px!important}.siteNavCategoryToggleSplit .siteNavCategoryExpandBtn{border-radius:50%!important;flex:0 0 30px!important;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;margin-right:5px!important}}@media (width<=390px){.siteNavCategoryToggle.siteNavCategoryToggleSplit,.siteNavCategoryToggleSplit .siteNavCategoryToggleLink{height:38px!important;min-height:38px!important}.siteNavCategoryToggleSplit .siteNavCategoryExpandBtn{flex-basis:28px!important;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important}}@media (width<=760px){.homeCategoryTiles{position:relative!important}.homeCategoryTiles:after{display:none}.homeCategoryTileGrid{scroll-snap-type:x proximity;scroll-padding-inline:3px;align-items:stretch!important;gap:10px!important;padding:3px 10px 10px 3px!important}.homeCategoryTile{scroll-snap-align:start;background:#fff!important;border:1px solid #1f1a1714!important;border-radius:18px!important;flex:0 0 84px!important;grid-template-rows:44px 28px!important;place-content:center!important;place-items:center!important;gap:5px!important;height:94px!important;min-height:94px!important;padding:7px 5px!important;display:grid!important;box-shadow:0 8px 20px #1f1a170f!important}.homeCategoryTileImage{border-radius:12px!important;width:44px!important;height:44px!important}.homeCategoryTileName{-webkit-line-clamp:2;-webkit-box-orient:vertical;place-self:center stretch;width:100%;min-height:26px;text-align:center!important;padding:0!important;font-size:10.5px!important;line-height:1.2!important;display:-webkit-box!important;overflow:hidden!important}html[data-theme=dark] .homeCategoryTile{box-shadow:none!important;background:#24201d!important;border-color:#ffffff14!important}.header .deliveryInfo.deliveryButton,.header .themeBtn{display:none!important}.headerInner{justify-content:flex-start!important}.header .mobilePointBtn{margin-left:auto!important}.header .headActions{margin-left:0!important}}@media (width>=761px) and (width<=1050px){html:not([data-theme=dark]) .header .brandWithHeaderLogo .headerLogoBox,html[data-theme=dark] .header .brandWithHeaderLogo .headerLogoBox{flex-basis:132px!important;width:132px!important;min-width:132px!important;max-width:132px!important}.app,.container,.homeMain,.homeMainReady{width:100%!important;min-width:0!important;max-width:100%!important}.homeMain,.homeMainReady{padding-inline:16px!important}.homeCategoryTiles,.hero,.heroBanners,.heroSideBanners,.gridProducts{width:100%!important;min-width:0!important;max-width:100%!important}.heroSideBanners{grid-template-columns:repeat(2,minmax(0,1fr))!important}.heroSideBanners .heroBannerCard,.gridProducts .product{min-width:0!important}.gridProducts{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}}
