:root{--bg:#f4f1eb;--surface:#fff;--surface-soft:#f2ede5;--surface-accent:#deece9;--text:#201b16;--muted:#6d675f;--line:#d9d1c5;--primary:#01696f;--primary-dark:#0d5055;--success:#467227;--warning:#a16315;--shadow:0 18px 42px #1c161014}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);margin:0;font-weight:400}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.pageShell{padding:18px}.siteHeader,.heroV3,.sectionBlock,.adminPage{width:min(1240px,100%);margin:0 auto 18px}.siteHeader{border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffc7;border-radius:24px;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.logoBlock{align-items:center;gap:14px;display:flex}.logoMark{background:var(--primary);color:#fff;border-radius:16px;place-items:center;width:52px;height:52px;font-weight:800;display:grid}.logoTitle{font-size:16px;display:block}.headerNav{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.headerNav a{color:var(--muted);border-radius:999px;padding:10px 14px}.adminLink,.primaryButton,.secondaryButton,.filterChip,.smallButton{border-radius:999px;justify-content:center;align-items:center;transition:all .2s;display:inline-flex}.adminLink,.primaryButton{background:var(--primary);border:none;color:#fff!important}.primaryButton:hover,.adminLink:hover{background:var(--primary-dark)}.secondaryButton{border:1px solid var(--line);color:var(--text);background:0 0}.heroV3{grid-template-columns:1.15fr .85fr;gap:18px;display:grid}.heroMain,.heroAside,.sectionBlock,.summaryCard,.productCard,.contactCard,.requestBlock{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:30px}.heroMain{background:radial-gradient(circle at 100% 0,#01696f1f,#0000 28%),linear-gradient(135deg,#fbfaf7,#f1ebe4);padding:42px}.heroAside{box-shadow:none;background:0 0;border:none;gap:18px;display:grid}.summaryCard{background:linear-gradient(#faf8f5,#eee8df);padding:24px}.eyebrow,.panelLabel,.priceLabel{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 10px;font-size:12px}h1{max-width:11ch;margin:0 0 18px;font-size:clamp(38px,6vw,72px);font-weight:800;line-height:.95}h2{margin:0;font-size:clamp(28px,4vw,40px);font-weight:700;line-height:1}h3{margin:0 0 10px;font-size:22px;font-weight:700}p{color:var(--muted);margin:0;font-weight:500;line-height:1.6}.heroText,.sectionText{max-width:62ch;font-size:17px}.heroActions{flex-wrap:wrap;gap:12px;margin:28px 0 18px;display:flex}.primaryButton,.secondaryButton{padding:14px 20px;font-weight:700}.smallButton{padding:12px 16px;font-weight:700}.heroMeta{flex-wrap:wrap;gap:10px;display:flex}.heroMeta span{border:1px solid var(--line);background:#ffffffc7;border-radius:999px;padding:10px 14px}.installmentGrid,.reasonList{gap:10px;display:grid}.installmentGrid{grid-template-columns:1fr 1fr}.installmentGrid span,.reasonItem{border:1px solid var(--line);color:var(--text);background:#ffffffb8;border-radius:18px;padding:14px 16px}.installmentGrid .installmentCell{border:1px solid var(--line);color:var(--text);text-align:center;font:inherit;cursor:pointer;background:#ffffffb8;border-radius:18px;justify-content:center;align-items:center;padding:14px 16px;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s,box-shadow .2s,transform .15s;display:flex}.installmentGrid .installmentCell:hover{border-color:var(--primary);color:var(--primary-dark);background:#01696f1a;transform:translateY(-2px);box-shadow:0 6px 18px #01696f1f}.installmentGrid .installmentCell:active{transform:translateY(0)}.installmentGrid .installmentCell:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.reasonItem{align-items:center;gap:10px;display:flex}.reasonDot{background:var(--primary);border-radius:999px;flex:none;width:10px;height:10px}.sectionBlock{padding:32px}.sectionHead{flex-direction:column;gap:10px;margin-bottom:22px;display:flex}.sectionRow{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.filterRow{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.filterChip{border:1px solid var(--line);background:var(--surface-soft);color:var(--text);cursor:pointer;padding:11px 16px}.filterChip.active{background:var(--primary);color:#fff;border-color:var(--primary)}.catalogGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.productCard{flex-direction:column;gap:16px;padding:18px;display:flex}.productTop,.productBottom,.productActions,.productBadges{gap:10px;display:flex}.productTop,.productBottom{justify-content:space-between;align-items:flex-start}.productBadges{flex-wrap:wrap}.miniBadge,.stockState{border:1px solid var(--line);background:var(--surface-soft);border-radius:999px;align-items:center;padding:8px 12px;font-size:12px;display:inline-flex}.accentBadge{background:var(--surface-accent)}.stockState.inStock{color:var(--success)}.stockState.preorder{color:var(--warning)}.productImageMock{border:1px solid var(--line);text-align:center;background:linear-gradient(135deg,#01696f1f,#fff6),linear-gradient(#f7f4ee,#ece5db);border-radius:22px;place-items:center;min-height:170px;padding:20px;font-weight:700;display:grid}.productBody{gap:10px;display:grid}.priceBox strong{margin-top:4px;font-size:30px;line-height:1;display:block}.oldPrice{color:var(--muted);margin-top:8px;text-decoration:line-through;display:inline-block}.productActions{flex-direction:column;min-width:126px}.requestBlock{padding:0;overflow:hidden}.requestContent{background:linear-gradient(135deg,#fbfaf7,#efe8de);grid-template-columns:1fr 1fr;gap:24px;padding:32px;display:grid}.requestForm{gap:12px;display:grid}.requestForm input,.requestForm select{border:1px solid var(--line);width:100%;color:var(--text);background:#ffffffd6;border-radius:16px;padding:15px 16px}.contactGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.contactCard{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:24px;gap:8px;padding:24px;transition:transform .2s,box-shadow .2s;display:grid}.contactCard:hover{transform:translateY(-3px);box-shadow:0 20px 38px #1c16101f}.contactCard h3{margin-bottom:4px}.contactCard p{color:var(--text)}.contactCard p:last-child{color:var(--muted)}.accentCard{background:linear-gradient(#e6f2ef,#d7eae5);border-color:#bfd9d2}.adminPage{padding:20px}.adminTableWrap{border:1px solid var(--line);background:var(--surface);border-radius:24px;overflow:auto}.adminTable{border-collapse:collapse;width:100%}.adminTable th,.adminTable td{border-bottom:1px solid var(--line);text-align:left;padding:16px}@media (max-width:1100px){.catalogGrid,.contactGrid,.requestContent,.heroV3{grid-template-columns:1fr 1fr}.heroAside{grid-column:span 2}}@media (max-width:760px){.pageShell,.adminPage{padding:14px}.siteHeader,.sectionRow,.productTop,.productBottom{flex-direction:column;align-items:flex-start}.siteHeader,.heroV3,.catalogGrid,.contactGrid,.requestContent{grid-template-columns:1fr}.heroAside{grid-column:auto}.siteHeader,.sectionBlock,.heroMain,.summaryCard,.productCard,.contactCard{border-radius:22px}.siteHeader,.heroMain,.sectionBlock,.summaryCard,.requestContent{padding:22px}.headerNav{width:100%}.headerNav a{text-align:center;width:100%}.installmentGrid{grid-template-columns:1fr}.productActions{width:100%;min-width:0}.productActions .smallButton{width:100%}h1{max-width:100%;font-size:42px}}.adminActions{align-items:center;gap:12px;display:flex}.field input,.field select{border:1px solid var(--line);width:100%;color:var(--text);background:#fff;border-radius:14px;padding:14px 16px}@media (max-width:760px){.adminActions,.adminCardHead{flex-direction:column;align-items:flex-start}.adminFormGrid{grid-template-columns:1fr}}.shopPage{background:#f4f1eb;min-height:100vh;padding:18px}.topHeader,.actionNav,.heroShop,.catalogSection,.callbackSection,.contactsSection{width:min(1240px,100%);margin:0 auto 18px}.topHeader{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:22px;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.brandArea,.quickInfo,.actionNav,.catalogHead,.availabilityRow,.storeCardActions{align-items:center;gap:12px;display:flex}.brandArea{gap:14px}.brandMark{background:var(--primary);color:#fff;border-radius:14px;place-items:center;width:52px;height:52px;font-weight:800;display:grid}.brandName{color:var(--text);margin:0;font-weight:800}.brandSub{color:var(--muted);font-size:14px}.quickInfo{flex-wrap:wrap;justify-content:flex-end}.quickInfo span{border:1px solid var(--line);background:#fff;border-radius:999px;padding:10px 14px}.actionNav{border:1px solid var(--line);background:#fff;border-radius:20px;flex-wrap:wrap;padding:12px 14px;box-shadow:0 4px 12px #1c16100a}.actionNav a{color:var(--muted);border-radius:999px;padding:10px 14px}.callbackLink{background:var(--primary);color:#fff!important}.heroShop{grid-template-columns:1.2fr .8fr;gap:18px;display:grid}.heroShopMain,.heroInstallments,.catalogSection,.callbackBox,.contactsSection{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:28px}.heroShopMain h1{max-width:25ch;font-size:clamp(28px,3.2vw,50px);line-height:1}.heroText{max-width:80ch;margin-top:10px;font-size:14px;line-height:1.55}.heroShopMain{background:linear-gradient(135deg,#fbfaf7,#f0e8dd);padding:38px}.heroInstallments{background:linear-gradient(#faf8f4,#eee6da);padding:28px}.catalogSection,.contactsSection{padding:30px}.catalogHead{justify-content:space-between;align-items:flex-end;margin-bottom:20px}.contactsSection .catalogHead{align-items:center;margin-bottom:24px}.contactsSection .catalogHead h2{padding-left:14px;position:relative}.contactsSection .catalogHead h2:before{content:"";background:var(--primary);border-radius:999px;width:4px;position:absolute;top:4px;bottom:4px;left:0}.catalogLead{max-width:56ch;color:var(--muted)}.storeGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;display:grid}.storeCard{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:24px;flex-direction:column;gap:16px;height:100%;padding:18px;display:flex}.storeCardTop{justify-content:space-between;display:flex}.stateDot,.badgeLight{border:1px solid var(--line);background:#f6f2eb;border-radius:999px;align-items:center;padding:8px 11px;font-size:12px;display:inline-flex}.stateDot.inStock{color:var(--success)}.stateDot.preorder{color:var(--warning)}.badgeLight{color:var(--text)}.productMockImage{border:1px solid var(--line);background:linear-gradient(#f8f5ee,#ebe3d8);border-radius:22px;place-items:center;min-height:180px;padding:16px;display:grid}.mockDevice{gap:8px;width:90px;display:grid}.mockScreen{background:linear-gradient(#3e3b36,#151311);border:4px solid #22201d;border-radius:18px;height:110px}.mockBase{background:#1e1b18;border-radius:10px;height:24px}.storeCardBody{flex:1;gap:10px;display:grid}.storePriceBlock{gap:4px;display:grid}.fromLabel{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:12px}.storePriceBlock strong{font-size:24px;line-height:1}.chooseButton{background:var(--primary);color:#fff;border:none;border-radius:999px;width:100%;padding:14px 18px;font-weight:600}.largeButton{width:auto}.callbackSection{box-shadow:none;background:0 0;border:none;padding:0}.callbackBox{background:linear-gradient(135deg,#fbfaf7,#efe7dd);grid-template-columns:1fr 1fr;align-items:stretch;gap:24px;padding:30px;display:grid}.callbackIntro{border:1px solid var(--line);background:#ffffffa6;border-radius:22px;gap:14px;padding:18px;display:grid}.callbackHighlights{gap:10px;display:grid}.callbackHighlights span{border:1px solid var(--line);color:var(--text);background:#fff;border-radius:14px;padding:12px 14px;font-weight:500}.callbackForm{border:1px solid var(--line);background:#fff;border-radius:22px;gap:12px;padding:18px;display:grid}.callbackForm input{border:1px solid var(--line);background:#fff;border-radius:16px;width:100%;padding:15px 16px}.policyLine{color:var(--muted);align-items:flex-start;gap:10px;font-size:14px;display:flex}.policyLine input[type=checkbox]{flex:0 0 15%;max-width:22px;margin-top:2px}.policyLine span{flex:85%}@media (max-width:1100px){.heroShop{grid-template-columns:1fr}}@media (max-width:760px){.shopPage{padding:14px}.topHeader,.catalogHead,.callbackBox,.brandArea,.quickInfo{flex-direction:column;align-items:flex-start}.topHeader,.actionNav,.heroShopMain,.heroInstallments,.catalogSection,.callbackBox,.contactsSection,.storeCard{border-radius:20px}.storeGrid,.callbackBox,.contactGrid{grid-template-columns:1fr}.actionNav a,.adminLink{text-align:center;width:100%}}.productPhotoWrap{border:1px solid var(--line);background:linear-gradient(#faf8f3,#efe7dc);border-radius:22px;min-height:220px;position:relative;overflow:hidden}.productPhoto{object-fit:contain;background:#fff;width:100%;height:220px;display:block}.productPhotoFallback{min-height:220px;color:var(--muted);place-items:center;font-weight:600;display:grid}.storeCard{transition:transform .2s,box-shadow .2s}.storeCard:hover{transform:translateY(-3px)}.storeCardBody h3{margin:0}.storeCardBody p{font-size:14px}.adminActions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.adminMessage{border:1px solid var(--line);color:#244d2d;background:#edf6ee;border-radius:18px;width:min(1240px,100%);margin:0 auto 18px;padding:14px 18px}.adminCards{gap:18px;display:grid}.adminProductCard{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:24px;padding:22px}.adminCardHead{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.adminCardHeadActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.adminFormGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.adminFormGridWide{grid-template-columns:repeat(4,minmax(0,1fr))}.field{gap:8px;display:grid}.field span{color:var(--muted);font-size:14px}.field input,.field select,.field textarea{border:1px solid var(--line);width:100%;color:var(--text);resize:vertical;background:#fff;border-radius:14px;padding:14px 16px}.fieldWide{grid-column:span 2}.fieldFull{grid-column:1/-1}.dangerButton{color:#fff;cursor:pointer;background:#a13544;border:none;border-radius:999px;padding:12px 16px;font-weight:700}.dangerButton:hover{background:#842d39}@media (max-width:900px){.adminFormGrid,.adminFormGridWide{grid-template-columns:1fr 1fr}.fieldWide,.fieldFull{grid-column:auto}}@media (max-width:760px){.adminActions,.adminCardHead,.adminCardHeadActions{flex-direction:column;align-items:flex-start}.adminFormGrid,.adminFormGridWide{grid-template-columns:1fr}}.productPage{background:#f4f1eb;min-height:100vh;padding:18px}.productLayout,.productExtraSection{width:min(1240px,100%);margin:0 auto 18px}.productLayout{grid-template-columns:.95fr 1.05fr;gap:18px;display:grid}.productGalleryCard,.productInfoCard,.productExtraCard,.productMissing{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:28px;padding:28px}.productDetailImageWrap{border:1px solid var(--line);background:linear-gradient(#fbf8f3,#efe6da);border-radius:22px;place-items:center;min-height:520px;display:grid;overflow:hidden}.productDetailImage{object-fit:contain;background:#fff;width:100%;max-width:620px;height:520px;display:block}.productBreadcrumbs,.productHeaderLine,.productActionRow,.productTrustGrid,.productExtraGrid,.featureList{gap:12px;display:flex}.productBreadcrumbs{color:var(--muted);flex-wrap:wrap;margin-bottom:18px;font-size:14px}.productHeaderLine{flex-wrap:wrap;margin-bottom:14px}.productTitle{max-width:30ch;margin:0 0 14px;font-size:clamp(34px,5vw,34px);line-height:.95}.productDescription{max-width:100ch;margin-bottom:18px}.productPriceCard{border:1px solid var(--line);background:#faf8f3;border-radius:22px;gap:6px;margin-bottom:18px;padding:20px;display:grid}.productPriceCard strong{font-size:24px;line-height:1}.productActionRow{flex-wrap:wrap;margin-bottom:20px}.productTrustGrid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.trustItem{border:1px solid var(--line);background:#fff;border-radius:18px;gap:6px;padding:16px;display:grid}.productExtraGrid{grid-template-columns:1fr 1fr;display:grid}.featureList{display:grid}.productUnifiedCard{gap:12px;display:grid}.productUnifiedCard h2{margin:0;font-size:clamp(20px,2.4vw,24px);line-height:1.15}.productUnifiedText{max-width:100%;margin:0}.productUnifiedCard .featureList,.productUnifiedCard .specList{gap:10px;margin-top:4px;display:grid}.productUnifiedCard .reasonItem,.productUnifiedCard .specRow{border:1px solid var(--line);background:#faf8f3;border-radius:14px;align-items:center;gap:12px;padding:14px 16px;display:flex}.productUnifiedCard .reasonItem{justify-content:flex-start}.productUnifiedCard .specRow{justify-content:space-between}.productUnifiedCard .specLabel{color:var(--muted)}.productUnifiedCard .specValue{color:var(--text);text-align:right;font-weight:600}.productUnifiedCard a{color:var(--primary)}.productMissing{width:min(900px,100%);margin:0 auto}@media (max-width:960px){.productLayout,.productExtraGrid,.productTrustGrid{grid-template-columns:1fr}}@media (max-width:760px){.productPage{padding:14px}.productGalleryCard,.productInfoCard,.productExtraCard,.productMissing{border-radius:22px;padding:22px}.productDetailImageWrap{min-height:320px}.productDetailImage{height:320px}}.stickyHeader{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:10px}.searchPanel{margin-bottom:18px}.catalogSearch{border:1px solid var(--line);width:100%;color:var(--text);font:inherit;box-shadow:var(--shadow);background:#fff;border-radius:18px;padding:16px 18px}.emptyCatalog{border:1px solid var(--line);background:#fbfaf7;border-radius:24px;padding:32px}.trustSection{border:1px solid var(--line);width:min(1240px,100%);box-shadow:var(--shadow);background:#fff;border-radius:28px;margin:0 auto 18px;padding:30px}.trustGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.trustCard{border:1px solid var(--line);background:linear-gradient(#fbfaf7,#f2ebe2);border-radius:22px;padding:22px}.siteFooter{color:#f5f1ea;background:#1f1b16;border-radius:28px;justify-content:space-between;align-items:flex-start;gap:18px;width:min(1240px,100%);margin:0 auto 24px;padding:26px 30px;display:flex}.siteFooter p{color:#f5f1eab8;max-width:48ch}.footerLinks{gap:10px;display:grid}.footerLinks a{color:#f5f1ea}@media (max-width:1100px){.trustGrid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.siteFooter,.trustGrid{grid-template-columns:1fr}.siteFooter{border-radius:22px;flex-direction:column;padding:22px}.trustSection,.emptyCatalog{border-radius:22px;padding:22px}.stickyHeader{top:6px}}.formResult{border:1px solid var(--line);color:#244d2d;text-align:center;background:#ecf3ee;border-radius:14px;margin-top:14px;padding:10px 14px}@media (min-width:900px){.aboutTwoCols{grid-template-columns:1.1fr .9fr}}.aboutPage .sectionHead h1{max-width:18ch}.aboutPage .sectionHead .sectionText{max-width:78ch}.aboutIntroText p{max-width:none}@media (min-width:900px){.aboutTwoCols{grid-template-columns:1.15fr .85fr}}.aboutHeroBlock{background:linear-gradient(135deg,#fbfaf7,#f0e8dd)}.aboutHeroGrid{grid-template-columns:1.15fr .85fr;align-items:start;gap:24px;display:grid}.aboutHeroMain .sectionHead h1{max-width:13ch}.aboutHeroMain .sectionHead .sectionText{max-width:62ch}.aboutIntroText{gap:14px;max-width:68ch;display:grid}.aboutHeroAside{gap:16px;display:grid}.aboutFactCard{border:1px solid var(--line);background:#ffffffb8;border-radius:22px;padding:22px}.aboutFactCard h3{margin-bottom:10px}.aboutFactCard p:last-child{max-width:none}.aboutTwoCols{gap:20px;display:grid}.aboutCol{gap:12px;display:grid}.aboutCol p{max-width:none}.bulletList{gap:10px;margin:0;padding-left:0;list-style:none;display:grid}.bulletList li{color:var(--muted);padding-left:18px;font-size:15px;line-height:1.6;position:relative}.bulletList li:before{content:"";background:var(--primary);border-radius:999px;width:8px;height:8px;position:absolute;top:.72em;left:0}@media (max-width:960px){.aboutHeroGrid,.aboutTwoCols{grid-template-columns:1fr}.aboutHeroMain .sectionHead h1,.aboutHeroMain .sectionHead .sectionText,.aboutIntroText{max-width:100%}}.globalHeader{width:min(1240px,100% - 28px);margin:14px auto 18px}.globalHeader .actionNav,.globalNav{width:100%;margin-top:14px}.globalFooter{width:min(1240px,100% - 28px);margin:0 auto 24px}.contactsPage .contactsHeroSection{padding:34px 30px}.contactsPage .contactsHeroGrid{grid-template-columns:1.15fr .85fr;align-items:stretch;gap:22px;display:grid}.contactsPage .contactsHeroMain{gap:14px;display:grid}.contactsPage .contactsHeroMain h1{max-width:16ch;margin:0;font-size:clamp(34px,4.2vw,56px);line-height:1}.contactsPage .contactsLead{max-width:62ch;font-size:16px}.contactsPage .contactsHeroActions{border:1px solid var(--line);background:linear-gradient(#fbfaf7,#f2ece3);border-radius:20px;gap:12px;padding:18px;display:grid}.contactsActionButton{background:var(--primary);color:#fff;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;width:100%;padding:13px 16px;font-weight:600;transition:background .2s,transform .2s;display:inline-flex}.contactsActionButton:hover{background:var(--primary-dark);transform:translateY(-1px)}.contactsActionButton.secondary{color:var(--text);border-color:var(--line);background:#fff}.contactsActionButton.secondary:hover{background:#f8f5ef}.contactsPage .contactsSectionHead{gap:8px;margin-bottom:20px;display:grid}.contactsPage .contactsCardsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.contactsPage .officeCard{gap:12px;display:grid}.contactsPage .officeCardHead{justify-content:space-between;align-items:center;gap:10px;display:flex}.contactsPage .officeCity{border:1px solid var(--line);color:var(--muted);background:#f7f3ec;border-radius:999px;align-items:center;padding:6px 10px;font-size:12px;display:inline-flex}.contactsPage .officeAddress{color:var(--text);font-weight:500}.contactsPage .officePhoneList{gap:8px;display:grid}.contactsPage .officePhoneLink{width:fit-content;color:var(--primary);align-items:center;font-weight:600;display:inline-flex}.contactsPage .officePhoneLink:hover{text-decoration:underline}.contactsPage .officeSchedule{border-top:1px dashed var(--line);margin-top:auto;padding-top:8px}.contactsPage .contactsInfoCard{gap:10px;display:grid}@media (min-width:900px){.contactsPage .contactsCardsGrid{grid-template-columns:1fr 1fr .9fr}}@media (max-width:760px){.contactsPage .contactsHeroGrid,.contactsPage .contactsCardsGrid{grid-template-columns:1fr}}.brandLink{color:inherit;text-decoration:none}.brandLink:hover .brandName{color:var(--primary)}.brandLink:focus-visible{outline:2px solid var(--primary);outline-offset:4px;border-radius:16px}html{scroll-behavior:smooth;scroll-padding-top:50px}#catalog,#trust,#callback,#contacts{scroll-margin-top:50px}.contactsPage{min-height:unset}.categoryManagerList{gap:12px;margin-bottom:18px;display:grid}.categoryRow{border:1px solid var(--line);background:#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.categoryRow.active{border-color:var(--primary);background:#01696f14;box-shadow:0 0 0 1px #01696f14}.categoryChip{border:1px solid var(--line);width:100%;color:var(--text);cursor:pointer;background:#fff;border-radius:999px;justify-content:flex-start;align-items:center;padding:12px 16px;font-weight:600;transition:all .2s;display:inline-flex}.categoryChip.active{background:var(--primary);color:#fff;border-color:var(--primary)}.iconEditButton{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;flex:none;width:42px;height:42px}.categoryActions{flex-wrap:wrap;gap:10px;display:flex}.categoryCreateBox{grid-template-columns:1fr auto;align-items:center;gap:12px;display:grid}.categoryEditInput{border:1px solid var(--line);width:100%;color:var(--text);font:inherit;background:#fff;border-radius:14px;padding:14px 16px}@media (max-width:760px){.categoryRow,.categoryCreateBox{grid-template-columns:1fr;display:grid}.iconEditButton,.categoryActions .smallButton,.categoryActions .secondaryButton,.categoryCreateBox .primaryButton{width:100%}}.adminCardToggle{text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:0;display:flex}.adminCardSummary{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.adminCardSummary strong{color:var(--text);font-size:18px}.adminCardSummary span{color:var(--muted);background:var(--surface-soft);border:1px solid var(--line);border-radius:999px;padding:6px 10px;font-size:14px}.adminCardChevron{background:var(--surface-soft);border:1px solid var(--line);border-radius:999px;flex:none;place-items:center;width:38px;height:38px;font-size:22px;line-height:1;display:grid}.adminCardBody{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.brandLogo{object-fit:contain;border-radius:12px;flex-shrink:0;width:140px;height:auto;display:block}.catalogPagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:24px;display:flex}.paginationNumbers{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.paginationButton{border:1px solid var(--line);color:var(--text);cursor:pointer;background:#fff;border-radius:999px;padding:10px 14px;transition:all .2s}.paginationButton:hover:not(:disabled){background:var(--surface-soft)}.paginationButton.active{background:var(--primary);color:#fff;border-color:var(--primary)}.paginationButton:disabled{opacity:.5;cursor:not-allowed}@font-face{font-family:Montserrat;src:url(/Montserrat/Montserrat-Thin.ttf)format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/Montserrat/Montserrat-ExtraLight.ttf)format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/Montserrat/Montserrat-Light.ttf)format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/Montserrat/Montserrat-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/Montserrat/Montserrat-Medium.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/Montserrat/Montserrat-SemiBold.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/Montserrat/Montserrat-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/Montserrat/Montserrat-ExtraBold.ttf)format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/Montserrat/Montserrat-Black.ttf)format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/Montserrat/Montserrat-ThinItalic.ttf)format("truetype");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(/Montserrat/Montserrat-ExtraLightItalic.ttf)format("truetype");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(/Montserrat/Montserrat-LightItalic.ttf)format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(/Montserrat/Montserrat-Italic.ttf)format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(/Montserrat/Montserrat-MediumItalic.ttf)format("truetype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(/Montserrat/Montserrat-SemiBoldItalic.ttf)format("truetype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(/Montserrat/Montserrat-BoldItalic.ttf)format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(/Montserrat/Montserrat-ExtraBoldItalic.ttf)format("truetype");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(/Montserrat/Montserrat-BlackItalic.ttf)format("truetype");font-weight:900;font-style:italic;font-display:swap}body{font-family:Montserrat,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.floatingBrandBar{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border:1px solid #01696f1f;border-radius:999px;justify-content:center;align-items:center;width:min(400px,100% - 24px);max-width:100%;padding:5px;display:flex;position:fixed;top:5px;left:50%;transform:translate(-50%);box-shadow:0 10px 36px #1c16101a}.floatingBrandBar__link{color:inherit;justify-content:center;align-items:center;gap:14px;width:auto;min-width:0;text-decoration:none;display:flex}.floatingBrandBar__logo{object-fit:contain;object-position:center;background:#ffffffe6;border-radius:14px;flex-shrink:0;width:100px;min-width:56px;height:56px}.floatingBrandBar__text{text-align:center;flex-direction:column;align-items:center;gap:2px;min-width:0;display:flex}.floatingBrandBar__name{color:var(--text,#201b16);font-size:16px;font-weight:800;line-height:1.1}.floatingBrandBar__sub{color:var(--muted,#6d675f);font-size:12px;font-weight:500;line-height:1.2}.floatingBrandBar__link:hover .floatingBrandBar__name{color:var(--primary,#01696f)}.floatingBrandBar__link:focus-visible{outline:2px solid var(--primary,#01696f);outline-offset:3px;border-radius:999px}
