/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.grid{display:grid}.table{display:table}.table-row{display:table-row}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.p-1{padding:calc(var(--spacing) * 1)}.p-1000{padding:calc(var(--spacing) * 1000)}.p-1001{padding:calc(var(--spacing) * 1001)}.p-1002{padding:calc(var(--spacing) * 1002)}.p-1003{padding:calc(var(--spacing) * 1003)}.p-1004{padding:calc(var(--spacing) * 1004)}.p-1005{padding:calc(var(--spacing) * 1005)}.p-1006{padding:calc(var(--spacing) * 1006)}.p-1007{padding:calc(var(--spacing) * 1007)}.p-1008{padding:calc(var(--spacing) * 1008)}.p-1009{padding:calc(var(--spacing) * 1009)}.p-1010{padding:calc(var(--spacing) * 1010)}.p-1011{padding:calc(var(--spacing) * 1011)}.p-1012{padding:calc(var(--spacing) * 1012)}.p-1013{padding:calc(var(--spacing) * 1013)}.p-1014{padding:calc(var(--spacing) * 1014)}.p-1015{padding:calc(var(--spacing) * 1015)}.p-1016{padding:calc(var(--spacing) * 1016)}.p-1017{padding:calc(var(--spacing) * 1017)}.p-1018{padding:calc(var(--spacing) * 1018)}.p-1019{padding:calc(var(--spacing) * 1019)}.p-1020{padding:calc(var(--spacing) * 1020)}.p-1021{padding:calc(var(--spacing) * 1021)}.p-1022{padding:calc(var(--spacing) * 1022)}.p-1023{padding:calc(var(--spacing) * 1023)}.p-1024{padding:calc(var(--spacing) * 1024)}.p-1025{padding:calc(var(--spacing) * 1025)}.p-1026{padding:calc(var(--spacing) * 1026)}.p-1027{padding:calc(var(--spacing) * 1027)}.p-1028{padding:calc(var(--spacing) * 1028)}.p-1029{padding:calc(var(--spacing) * 1029)}.p-1030{padding:calc(var(--spacing) * 1030)}.p-1031{padding:calc(var(--spacing) * 1031)}.p-1032{padding:calc(var(--spacing) * 1032)}.p-1033{padding:calc(var(--spacing) * 1033)}.p-1034{padding:calc(var(--spacing) * 1034)}.p-1035{padding:calc(var(--spacing) * 1035)}.p-1036{padding:calc(var(--spacing) * 1036)}.p-1037{padding:calc(var(--spacing) * 1037)}.p-1038{padding:calc(var(--spacing) * 1038)}.p-1039{padding:calc(var(--spacing) * 1039)}.p-1040{padding:calc(var(--spacing) * 1040)}.p-1041{padding:calc(var(--spacing) * 1041)}.p-1042{padding:calc(var(--spacing) * 1042)}.p-1043{padding:calc(var(--spacing) * 1043)}.p-1044{padding:calc(var(--spacing) * 1044)}.p-1045{padding:calc(var(--spacing) * 1045)}.p-1046{padding:calc(var(--spacing) * 1046)}.p-1047{padding:calc(var(--spacing) * 1047)}.p-1048{padding:calc(var(--spacing) * 1048)}.p-1049{padding:calc(var(--spacing) * 1049)}.p-1050{padding:calc(var(--spacing) * 1050)}.p-1051{padding:calc(var(--spacing) * 1051)}.p-1052{padding:calc(var(--spacing) * 1052)}.p-1053{padding:calc(var(--spacing) * 1053)}.p-1054{padding:calc(var(--spacing) * 1054)}.p-1055{padding:calc(var(--spacing) * 1055)}.p-1056{padding:calc(var(--spacing) * 1056)}.p-1057{padding:calc(var(--spacing) * 1057)}.p-1058{padding:calc(var(--spacing) * 1058)}.p-1059{padding:calc(var(--spacing) * 1059)}.p-1060{padding:calc(var(--spacing) * 1060)}.p-1061{padding:calc(var(--spacing) * 1061)}.p-1062{padding:calc(var(--spacing) * 1062)}.p-1063{padding:calc(var(--spacing) * 1063)}.p-1064{padding:calc(var(--spacing) * 1064)}.p-1065{padding:calc(var(--spacing) * 1065)}.p-1066{padding:calc(var(--spacing) * 1066)}.p-1067{padding:calc(var(--spacing) * 1067)}.p-1068{padding:calc(var(--spacing) * 1068)}.p-1069{padding:calc(var(--spacing) * 1069)}.p-1070{padding:calc(var(--spacing) * 1070)}.p-1071{padding:calc(var(--spacing) * 1071)}.p-1072{padding:calc(var(--spacing) * 1072)}.p-1073{padding:calc(var(--spacing) * 1073)}.p-1074{padding:calc(var(--spacing) * 1074)}.p-1075{padding:calc(var(--spacing) * 1075)}.p-1076{padding:calc(var(--spacing) * 1076)}.p-1077{padding:calc(var(--spacing) * 1077)}.p-1078{padding:calc(var(--spacing) * 1078)}.p-1079{padding:calc(var(--spacing) * 1079)}.p-1080{padding:calc(var(--spacing) * 1080)}.p-1081{padding:calc(var(--spacing) * 1081)}.p-1082{padding:calc(var(--spacing) * 1082)}.p-1083{padding:calc(var(--spacing) * 1083)}.p-1084{padding:calc(var(--spacing) * 1084)}.p-1085{padding:calc(var(--spacing) * 1085)}.p-1086{padding:calc(var(--spacing) * 1086)}.p-1087{padding:calc(var(--spacing) * 1087)}.p-1088{padding:calc(var(--spacing) * 1088)}.p-1089{padding:calc(var(--spacing) * 1089)}.p-1090{padding:calc(var(--spacing) * 1090)}.p-1091{padding:calc(var(--spacing) * 1091)}.p-1092{padding:calc(var(--spacing) * 1092)}.p-1093{padding:calc(var(--spacing) * 1093)}.p-1094{padding:calc(var(--spacing) * 1094)}.p-1095{padding:calc(var(--spacing) * 1095)}.p-1096{padding:calc(var(--spacing) * 1096)}.p-1097{padding:calc(var(--spacing) * 1097)}.p-1098{padding:calc(var(--spacing) * 1098)}.p-1099{padding:calc(var(--spacing) * 1099)}.p-1100{padding:calc(var(--spacing) * 1100)}.p-1101{padding:calc(var(--spacing) * 1101)}.p-1102{padding:calc(var(--spacing) * 1102)}.p-1103{padding:calc(var(--spacing) * 1103)}.p-1104{padding:calc(var(--spacing) * 1104)}.p-1105{padding:calc(var(--spacing) * 1105)}.p-1106{padding:calc(var(--spacing) * 1106)}.p-1107{padding:calc(var(--spacing) * 1107)}.p-1108{padding:calc(var(--spacing) * 1108)}.p-1109{padding:calc(var(--spacing) * 1109)}.p-1110{padding:calc(var(--spacing) * 1110)}.p-1111{padding:calc(var(--spacing) * 1111)}.p-1112{padding:calc(var(--spacing) * 1112)}.p-1113{padding:calc(var(--spacing) * 1113)}.p-1114{padding:calc(var(--spacing) * 1114)}.p-1115{padding:calc(var(--spacing) * 1115)}.p-1116{padding:calc(var(--spacing) * 1116)}.p-1117{padding:calc(var(--spacing) * 1117)}.p-1118{padding:calc(var(--spacing) * 1118)}.p-1119{padding:calc(var(--spacing) * 1119)}.p-1120{padding:calc(var(--spacing) * 1120)}.p-1121{padding:calc(var(--spacing) * 1121)}.p-1122{padding:calc(var(--spacing) * 1122)}.p-1123{padding:calc(var(--spacing) * 1123)}.p-1124{padding:calc(var(--spacing) * 1124)}.p-1125{padding:calc(var(--spacing) * 1125)}.p-1126{padding:calc(var(--spacing) * 1126)}.p-1127{padding:calc(var(--spacing) * 1127)}.p-1128{padding:calc(var(--spacing) * 1128)}.p-1129{padding:calc(var(--spacing) * 1129)}.p-1130{padding:calc(var(--spacing) * 1130)}.p-1131{padding:calc(var(--spacing) * 1131)}.p-1132{padding:calc(var(--spacing) * 1132)}.p-1133{padding:calc(var(--spacing) * 1133)}.p-1134{padding:calc(var(--spacing) * 1134)}.p-1135{padding:calc(var(--spacing) * 1135)}.p-1136{padding:calc(var(--spacing) * 1136)}.p-1137{padding:calc(var(--spacing) * 1137)}.p-1138{padding:calc(var(--spacing) * 1138)}.p-1139{padding:calc(var(--spacing) * 1139)}.p-1140{padding:calc(var(--spacing) * 1140)}.p-1141{padding:calc(var(--spacing) * 1141)}.p-1142{padding:calc(var(--spacing) * 1142)}.p-1143{padding:calc(var(--spacing) * 1143)}.p-1144{padding:calc(var(--spacing) * 1144)}.p-1145{padding:calc(var(--spacing) * 1145)}.p-1146{padding:calc(var(--spacing) * 1146)}.p-1147{padding:calc(var(--spacing) * 1147)}.p-1148{padding:calc(var(--spacing) * 1148)}.p-1149{padding:calc(var(--spacing) * 1149)}.p-1150{padding:calc(var(--spacing) * 1150)}.p-1151{padding:calc(var(--spacing) * 1151)}.p-1152{padding:calc(var(--spacing) * 1152)}.p-1153{padding:calc(var(--spacing) * 1153)}.p-1154{padding:calc(var(--spacing) * 1154)}.p-1155{padding:calc(var(--spacing) * 1155)}.p-1156{padding:calc(var(--spacing) * 1156)}.p-1157{padding:calc(var(--spacing) * 1157)}.p-1158{padding:calc(var(--spacing) * 1158)}.p-1159{padding:calc(var(--spacing) * 1159)}.p-1160{padding:calc(var(--spacing) * 1160)}.p-1161{padding:calc(var(--spacing) * 1161)}.p-1162{padding:calc(var(--spacing) * 1162)}.p-1163{padding:calc(var(--spacing) * 1163)}.p-1164{padding:calc(var(--spacing) * 1164)}.p-1165{padding:calc(var(--spacing) * 1165)}.p-1166{padding:calc(var(--spacing) * 1166)}.p-1167{padding:calc(var(--spacing) * 1167)}.p-1168{padding:calc(var(--spacing) * 1168)}.p-1169{padding:calc(var(--spacing) * 1169)}.p-1170{padding:calc(var(--spacing) * 1170)}.p-1171{padding:calc(var(--spacing) * 1171)}.p-1172{padding:calc(var(--spacing) * 1172)}.p-1173{padding:calc(var(--spacing) * 1173)}.p-1174{padding:calc(var(--spacing) * 1174)}.p-1175{padding:calc(var(--spacing) * 1175)}.p-1176{padding:calc(var(--spacing) * 1176)}.p-1177{padding:calc(var(--spacing) * 1177)}.p-1178{padding:calc(var(--spacing) * 1178)}.p-1179{padding:calc(var(--spacing) * 1179)}.p-1180{padding:calc(var(--spacing) * 1180)}.p-1181{padding:calc(var(--spacing) * 1181)}.p-1182{padding:calc(var(--spacing) * 1182)}.p-1183{padding:calc(var(--spacing) * 1183)}.p-1184{padding:calc(var(--spacing) * 1184)}.p-1185{padding:calc(var(--spacing) * 1185)}.p-1186{padding:calc(var(--spacing) * 1186)}.p-1187{padding:calc(var(--spacing) * 1187)}.p-1188{padding:calc(var(--spacing) * 1188)}.p-1189{padding:calc(var(--spacing) * 1189)}.p-1190{padding:calc(var(--spacing) * 1190)}.p-1191{padding:calc(var(--spacing) * 1191)}.p-1192{padding:calc(var(--spacing) * 1192)}.p-1193{padding:calc(var(--spacing) * 1193)}.p-1194{padding:calc(var(--spacing) * 1194)}.p-1195{padding:calc(var(--spacing) * 1195)}.p-1196{padding:calc(var(--spacing) * 1196)}.p-1197{padding:calc(var(--spacing) * 1197)}.p-1198{padding:calc(var(--spacing) * 1198)}.p-1199{padding:calc(var(--spacing) * 1199)}.p-1200{padding:calc(var(--spacing) * 1200)}.p-1201{padding:calc(var(--spacing) * 1201)}.p-1202{padding:calc(var(--spacing) * 1202)}.p-1203{padding:calc(var(--spacing) * 1203)}.p-1204{padding:calc(var(--spacing) * 1204)}.p-1205{padding:calc(var(--spacing) * 1205)}.p-1206{padding:calc(var(--spacing) * 1206)}.p-1207{padding:calc(var(--spacing) * 1207)}.p-1208{padding:calc(var(--spacing) * 1208)}.p-1209{padding:calc(var(--spacing) * 1209)}.p-1210{padding:calc(var(--spacing) * 1210)}.p-1211{padding:calc(var(--spacing) * 1211)}.p-1212{padding:calc(var(--spacing) * 1212)}.p-1213{padding:calc(var(--spacing) * 1213)}.p-1214{padding:calc(var(--spacing) * 1214)}.p-1215{padding:calc(var(--spacing) * 1215)}.p-1216{padding:calc(var(--spacing) * 1216)}.p-1217{padding:calc(var(--spacing) * 1217)}.p-1218{padding:calc(var(--spacing) * 1218)}.p-1219{padding:calc(var(--spacing) * 1219)}.p-1220{padding:calc(var(--spacing) * 1220)}.p-1221{padding:calc(var(--spacing) * 1221)}.p-1222{padding:calc(var(--spacing) * 1222)}.p-1223{padding:calc(var(--spacing) * 1223)}.p-1224{padding:calc(var(--spacing) * 1224)}.p-1225{padding:calc(var(--spacing) * 1225)}.p-1226{padding:calc(var(--spacing) * 1226)}.p-1227{padding:calc(var(--spacing) * 1227)}.p-1228{padding:calc(var(--spacing) * 1228)}.p-1229{padding:calc(var(--spacing) * 1229)}.p-1230{padding:calc(var(--spacing) * 1230)}.p-1231{padding:calc(var(--spacing) * 1231)}.p-1232{padding:calc(var(--spacing) * 1232)}.p-1233{padding:calc(var(--spacing) * 1233)}.p-1234{padding:calc(var(--spacing) * 1234)}.p-1235{padding:calc(var(--spacing) * 1235)}.p-1236{padding:calc(var(--spacing) * 1236)}.p-1237{padding:calc(var(--spacing) * 1237)}.p-1238{padding:calc(var(--spacing) * 1238)}.p-1239{padding:calc(var(--spacing) * 1239)}.p-1240{padding:calc(var(--spacing) * 1240)}.p-1241{padding:calc(var(--spacing) * 1241)}.p-1242{padding:calc(var(--spacing) * 1242)}.p-1243{padding:calc(var(--spacing) * 1243)}.p-1244{padding:calc(var(--spacing) * 1244)}.p-1245{padding:calc(var(--spacing) * 1245)}.p-1246{padding:calc(var(--spacing) * 1246)}.p-1247{padding:calc(var(--spacing) * 1247)}.p-1248{padding:calc(var(--spacing) * 1248)}.p-1249{padding:calc(var(--spacing) * 1249)}.p-1250{padding:calc(var(--spacing) * 1250)}.p-1251{padding:calc(var(--spacing) * 1251)}.p-1252{padding:calc(var(--spacing) * 1252)}.p-1253{padding:calc(var(--spacing) * 1253)}.p-1254{padding:calc(var(--spacing) * 1254)}.p-1255{padding:calc(var(--spacing) * 1255)}.p-1256{padding:calc(var(--spacing) * 1256)}.p-1257{padding:calc(var(--spacing) * 1257)}.p-1258{padding:calc(var(--spacing) * 1258)}.p-1259{padding:calc(var(--spacing) * 1259)}.p-1260{padding:calc(var(--spacing) * 1260)}.p-1261{padding:calc(var(--spacing) * 1261)}.p-1262{padding:calc(var(--spacing) * 1262)}.p-1263{padding:calc(var(--spacing) * 1263)}.p-1264{padding:calc(var(--spacing) * 1264)}.p-1265{padding:calc(var(--spacing) * 1265)}.p-1266{padding:calc(var(--spacing) * 1266)}.p-1267{padding:calc(var(--spacing) * 1267)}.p-1268{padding:calc(var(--spacing) * 1268)}.p-1269{padding:calc(var(--spacing) * 1269)}.p-1270{padding:calc(var(--spacing) * 1270)}.p-1271{padding:calc(var(--spacing) * 1271)}.p-1272{padding:calc(var(--spacing) * 1272)}.p-1273{padding:calc(var(--spacing) * 1273)}.p-1274{padding:calc(var(--spacing) * 1274)}.p-1275{padding:calc(var(--spacing) * 1275)}.p-1276{padding:calc(var(--spacing) * 1276)}.p-1277{padding:calc(var(--spacing) * 1277)}.p-1278{padding:calc(var(--spacing) * 1278)}.p-1279{padding:calc(var(--spacing) * 1279)}.p-1280{padding:calc(var(--spacing) * 1280)}.p-1281{padding:calc(var(--spacing) * 1281)}.p-1282{padding:calc(var(--spacing) * 1282)}.p-1283{padding:calc(var(--spacing) * 1283)}.p-1284{padding:calc(var(--spacing) * 1284)}.p-1285{padding:calc(var(--spacing) * 1285)}.p-1286{padding:calc(var(--spacing) * 1286)}.p-1287{padding:calc(var(--spacing) * 1287)}.p-1288{padding:calc(var(--spacing) * 1288)}.p-1293{padding:calc(var(--spacing) * 1293)}.p-1294{padding:calc(var(--spacing) * 1294)}.p-1295{padding:calc(var(--spacing) * 1295)}.p-1296{padding:calc(var(--spacing) * 1296)}.p-1297{padding:calc(var(--spacing) * 1297)}.p-1298{padding:calc(var(--spacing) * 1298)}.p-1299{padding:calc(var(--spacing) * 1299)}.p-1300{padding:calc(var(--spacing) * 1300)}.p-1348{padding:calc(var(--spacing) * 1348)}.p-1349{padding:calc(var(--spacing) * 1349)}.p-1416{padding:calc(var(--spacing) * 1416)}.p-1417{padding:calc(var(--spacing) * 1417)}.p-1418{padding:calc(var(--spacing) * 1418)}.p-1419{padding:calc(var(--spacing) * 1419)}.p-1420{padding:calc(var(--spacing) * 1420)}.p-1421{padding:calc(var(--spacing) * 1421)}.p-1422{padding:calc(var(--spacing) * 1422)}.p-1423{padding:calc(var(--spacing) * 1423)}.p-1424{padding:calc(var(--spacing) * 1424)}.p-1425{padding:calc(var(--spacing) * 1425)}.p-1426{padding:calc(var(--spacing) * 1426)}.p-1427{padding:calc(var(--spacing) * 1427)}.p-1428{padding:calc(var(--spacing) * 1428)}.p-1429{padding:calc(var(--spacing) * 1429)}.p-1430{padding:calc(var(--spacing) * 1430)}.p-1431{padding:calc(var(--spacing) * 1431)}.p-1432{padding:calc(var(--spacing) * 1432)}.p-1433{padding:calc(var(--spacing) * 1433)}.p-1434{padding:calc(var(--spacing) * 1434)}.p-1435{padding:calc(var(--spacing) * 1435)}.p-1436{padding:calc(var(--spacing) * 1436)}.p-1437{padding:calc(var(--spacing) * 1437)}.p-1438{padding:calc(var(--spacing) * 1438)}.p-1439{padding:calc(var(--spacing) * 1439)}.p-1440{padding:calc(var(--spacing) * 1440)}.p-1441{padding:calc(var(--spacing) * 1441)}.p-1442{padding:calc(var(--spacing) * 1442)}.p-1443{padding:calc(var(--spacing) * 1443)}.p-1444{padding:calc(var(--spacing) * 1444)}.p-1445{padding:calc(var(--spacing) * 1445)}.p-1446{padding:calc(var(--spacing) * 1446)}.p-1447{padding:calc(var(--spacing) * 1447)}.p-1448{padding:calc(var(--spacing) * 1448)}.p-1449{padding:calc(var(--spacing) * 1449)}.p-1450{padding:calc(var(--spacing) * 1450)}.p-1451{padding:calc(var(--spacing) * 1451)}.p-1452{padding:calc(var(--spacing) * 1452)}.p-1453{padding:calc(var(--spacing) * 1453)}.p-1454{padding:calc(var(--spacing) * 1454)}.p-1455{padding:calc(var(--spacing) * 1455)}.p-1456{padding:calc(var(--spacing) * 1456)}.p-1457{padding:calc(var(--spacing) * 1457)}.p-1458{padding:calc(var(--spacing) * 1458)}.p-1459{padding:calc(var(--spacing) * 1459)}.p-1460{padding:calc(var(--spacing) * 1460)}.p-1461{padding:calc(var(--spacing) * 1461)}.p-1462{padding:calc(var(--spacing) * 1462)}.p-1463{padding:calc(var(--spacing) * 1463)}.p-1464{padding:calc(var(--spacing) * 1464)}.p-1465{padding:calc(var(--spacing) * 1465)}.p-1466{padding:calc(var(--spacing) * 1466)}.p-1467{padding:calc(var(--spacing) * 1467)}.p-1468{padding:calc(var(--spacing) * 1468)}.p-1469{padding:calc(var(--spacing) * 1469)}.p-1470{padding:calc(var(--spacing) * 1470)}.p-1471{padding:calc(var(--spacing) * 1471)}.p-1472{padding:calc(var(--spacing) * 1472)}.p-1473{padding:calc(var(--spacing) * 1473)}.p-1474{padding:calc(var(--spacing) * 1474)}.p-1475{padding:calc(var(--spacing) * 1475)}.p-1476{padding:calc(var(--spacing) * 1476)}.p-1477{padding:calc(var(--spacing) * 1477)}.p-1478{padding:calc(var(--spacing) * 1478)}.p-1479{padding:calc(var(--spacing) * 1479)}.p-1480{padding:calc(var(--spacing) * 1480)}.p-1481{padding:calc(var(--spacing) * 1481)}.p-1482{padding:calc(var(--spacing) * 1482)}.p-1483{padding:calc(var(--spacing) * 1483)}.p-1484{padding:calc(var(--spacing) * 1484)}.p-1485{padding:calc(var(--spacing) * 1485)}.p-1486{padding:calc(var(--spacing) * 1486)}.p-1487{padding:calc(var(--spacing) * 1487)}.p-1488{padding:calc(var(--spacing) * 1488)}.p-1489{padding:calc(var(--spacing) * 1489)}.p-1490{padding:calc(var(--spacing) * 1490)}.p-1491{padding:calc(var(--spacing) * 1491)}.p-1492{padding:calc(var(--spacing) * 1492)}.p-1493{padding:calc(var(--spacing) * 1493)}.p-1494{padding:calc(var(--spacing) * 1494)}.p-1495{padding:calc(var(--spacing) * 1495)}.p-1496{padding:calc(var(--spacing) * 1496)}.p-1497{padding:calc(var(--spacing) * 1497)}.p-1498{padding:calc(var(--spacing) * 1498)}.p-1499{padding:calc(var(--spacing) * 1499)}.p-1500{padding:calc(var(--spacing) * 1500)}.p-1501{padding:calc(var(--spacing) * 1501)}.p-1502{padding:calc(var(--spacing) * 1502)}.p-1503{padding:calc(var(--spacing) * 1503)}.p-1504{padding:calc(var(--spacing) * 1504)}.p-1505{padding:calc(var(--spacing) * 1505)}.p-1506{padding:calc(var(--spacing) * 1506)}.p-1507{padding:calc(var(--spacing) * 1507)}.p-1508{padding:calc(var(--spacing) * 1508)}.p-1509{padding:calc(var(--spacing) * 1509)}.p-1510{padding:calc(var(--spacing) * 1510)}.p-1511{padding:calc(var(--spacing) * 1511)}.p-1512{padding:calc(var(--spacing) * 1512)}.p-1513{padding:calc(var(--spacing) * 1513)}.p-1514{padding:calc(var(--spacing) * 1514)}.p-1515{padding:calc(var(--spacing) * 1515)}.p-1516{padding:calc(var(--spacing) * 1516)}.p-1517{padding:calc(var(--spacing) * 1517)}.p-1518{padding:calc(var(--spacing) * 1518)}.p-1519{padding:calc(var(--spacing) * 1519)}.p-1520{padding:calc(var(--spacing) * 1520)}.p-1521{padding:calc(var(--spacing) * 1521)}.p-1522{padding:calc(var(--spacing) * 1522)}.p-1523{padding:calc(var(--spacing) * 1523)}.p-1524{padding:calc(var(--spacing) * 1524)}.p-1525{padding:calc(var(--spacing) * 1525)}.p-1526{padding:calc(var(--spacing) * 1526)}.p-1527{padding:calc(var(--spacing) * 1527)}.p-1528{padding:calc(var(--spacing) * 1528)}.p-1529{padding:calc(var(--spacing) * 1529)}.p-1530{padding:calc(var(--spacing) * 1530)}.p-1531{padding:calc(var(--spacing) * 1531)}.p-1532{padding:calc(var(--spacing) * 1532)}.p-1533{padding:calc(var(--spacing) * 1533)}.p-1534{padding:calc(var(--spacing) * 1534)}.p-1535{padding:calc(var(--spacing) * 1535)}.p-1536{padding:calc(var(--spacing) * 1536)}.p-1537{padding:calc(var(--spacing) * 1537)}.p-1538{padding:calc(var(--spacing) * 1538)}.p-1539{padding:calc(var(--spacing) * 1539)}.p-1540{padding:calc(var(--spacing) * 1540)}.p-1541{padding:calc(var(--spacing) * 1541)}.p-1542{padding:calc(var(--spacing) * 1542)}.p-1543{padding:calc(var(--spacing) * 1543)}.p-1544{padding:calc(var(--spacing) * 1544)}.p-1545{padding:calc(var(--spacing) * 1545)}.p-1546{padding:calc(var(--spacing) * 1546)}.p-1547{padding:calc(var(--spacing) * 1547)}.p-1548{padding:calc(var(--spacing) * 1548)}.p-1549{padding:calc(var(--spacing) * 1549)}.p-1550{padding:calc(var(--spacing) * 1550)}.p-1551{padding:calc(var(--spacing) * 1551)}.p-1552{padding:calc(var(--spacing) * 1552)}.p-1553{padding:calc(var(--spacing) * 1553)}.p-1554{padding:calc(var(--spacing) * 1554)}.p-1555{padding:calc(var(--spacing) * 1555)}.p-1556{padding:calc(var(--spacing) * 1556)}.p-1557{padding:calc(var(--spacing) * 1557)}.p-1558{padding:calc(var(--spacing) * 1558)}.p-1559{padding:calc(var(--spacing) * 1559)}.p-1560{padding:calc(var(--spacing) * 1560)}.p-1561{padding:calc(var(--spacing) * 1561)}.p-1562{padding:calc(var(--spacing) * 1562)}.p-1563{padding:calc(var(--spacing) * 1563)}.p-1564{padding:calc(var(--spacing) * 1564)}.p-1565{padding:calc(var(--spacing) * 1565)}.p-1566{padding:calc(var(--spacing) * 1566)}.p-1567{padding:calc(var(--spacing) * 1567)}.p-1568{padding:calc(var(--spacing) * 1568)}.p-1569{padding:calc(var(--spacing) * 1569)}.p-1570{padding:calc(var(--spacing) * 1570)}.p-1571{padding:calc(var(--spacing) * 1571)}.p-1572{padding:calc(var(--spacing) * 1572)}.p-1573{padding:calc(var(--spacing) * 1573)}.p-1574{padding:calc(var(--spacing) * 1574)}.p-1575{padding:calc(var(--spacing) * 1575)}.p-1576{padding:calc(var(--spacing) * 1576)}.p-1577{padding:calc(var(--spacing) * 1577)}.p-1578{padding:calc(var(--spacing) * 1578)}.p-1579{padding:calc(var(--spacing) * 1579)}.p-1580{padding:calc(var(--spacing) * 1580)}.p-1581{padding:calc(var(--spacing) * 1581)}.p-1582{padding:calc(var(--spacing) * 1582)}.p-1583{padding:calc(var(--spacing) * 1583)}.p-1584{padding:calc(var(--spacing) * 1584)}.p-1585{padding:calc(var(--spacing) * 1585)}.p-1586{padding:calc(var(--spacing) * 1586)}.p-1587{padding:calc(var(--spacing) * 1587)}.p-1588{padding:calc(var(--spacing) * 1588)}.p-1589{padding:calc(var(--spacing) * 1589)}.p-1590{padding:calc(var(--spacing) * 1590)}.p-1591{padding:calc(var(--spacing) * 1591)}.p-1592{padding:calc(var(--spacing) * 1592)}.p-1593{padding:calc(var(--spacing) * 1593)}.p-1594{padding:calc(var(--spacing) * 1594)}.p-1595{padding:calc(var(--spacing) * 1595)}.p-1596{padding:calc(var(--spacing) * 1596)}.p-1597{padding:calc(var(--spacing) * 1597)}.p-1598{padding:calc(var(--spacing) * 1598)}.p-1599{padding:calc(var(--spacing) * 1599)}.p-1600{padding:calc(var(--spacing) * 1600)}.p-1601{padding:calc(var(--spacing) * 1601)}.p-1602{padding:calc(var(--spacing) * 1602)}.p-1603{padding:calc(var(--spacing) * 1603)}.p-1604{padding:calc(var(--spacing) * 1604)}.p-1605{padding:calc(var(--spacing) * 1605)}.p-1606{padding:calc(var(--spacing) * 1606)}.p-1607{padding:calc(var(--spacing) * 1607)}.p-1608{padding:calc(var(--spacing) * 1608)}.p-1609{padding:calc(var(--spacing) * 1609)}.p-1610{padding:calc(var(--spacing) * 1610)}.p-1611{padding:calc(var(--spacing) * 1611)}.p-1612{padding:calc(var(--spacing) * 1612)}.p-1613{padding:calc(var(--spacing) * 1613)}.p-1614{padding:calc(var(--spacing) * 1614)}.p-1615{padding:calc(var(--spacing) * 1615)}.p-1616{padding:calc(var(--spacing) * 1616)}.p-1617{padding:calc(var(--spacing) * 1617)}.p-1618{padding:calc(var(--spacing) * 1618)}.p-1619{padding:calc(var(--spacing) * 1619)}.p-1620{padding:calc(var(--spacing) * 1620)}.p-1621{padding:calc(var(--spacing) * 1621)}.p-1622{padding:calc(var(--spacing) * 1622)}.p-1623{padding:calc(var(--spacing) * 1623)}.p-1624{padding:calc(var(--spacing) * 1624)}.p-1625{padding:calc(var(--spacing) * 1625)}.p-1626{padding:calc(var(--spacing) * 1626)}.p-1627{padding:calc(var(--spacing) * 1627)}.p-1628{padding:calc(var(--spacing) * 1628)}.p-1629{padding:calc(var(--spacing) * 1629)}.p-1630{padding:calc(var(--spacing) * 1630)}.p-1631{padding:calc(var(--spacing) * 1631)}.p-1632{padding:calc(var(--spacing) * 1632)}.p-1633{padding:calc(var(--spacing) * 1633)}.p-1634{padding:calc(var(--spacing) * 1634)}.p-1635{padding:calc(var(--spacing) * 1635)}.p-1636{padding:calc(var(--spacing) * 1636)}.p-1637{padding:calc(var(--spacing) * 1637)}.p-1638{padding:calc(var(--spacing) * 1638)}.p-1639{padding:calc(var(--spacing) * 1639)}.p-1640{padding:calc(var(--spacing) * 1640)}.p-1641{padding:calc(var(--spacing) * 1641)}.p-1642{padding:calc(var(--spacing) * 1642)}.p-1643{padding:calc(var(--spacing) * 1643)}.p-1644{padding:calc(var(--spacing) * 1644)}.p-1645{padding:calc(var(--spacing) * 1645)}.p-1646{padding:calc(var(--spacing) * 1646)}.p-1647{padding:calc(var(--spacing) * 1647)}.p-1648{padding:calc(var(--spacing) * 1648)}.p-1649{padding:calc(var(--spacing) * 1649)}.p-1650{padding:calc(var(--spacing) * 1650)}.p-1651{padding:calc(var(--spacing) * 1651)}.p-1652{padding:calc(var(--spacing) * 1652)}.p-1653{padding:calc(var(--spacing) * 1653)}.p-1654{padding:calc(var(--spacing) * 1654)}.p-1655{padding:calc(var(--spacing) * 1655)}.p-1656{padding:calc(var(--spacing) * 1656)}.p-1657{padding:calc(var(--spacing) * 1657)}.p-1658{padding:calc(var(--spacing) * 1658)}.p-1659{padding:calc(var(--spacing) * 1659)}.p-1660{padding:calc(var(--spacing) * 1660)}.p-1661{padding:calc(var(--spacing) * 1661)}.p-1662{padding:calc(var(--spacing) * 1662)}.p-1663{padding:calc(var(--spacing) * 1663)}.p-1664{padding:calc(var(--spacing) * 1664)}.p-1665{padding:calc(var(--spacing) * 1665)}.p-1666{padding:calc(var(--spacing) * 1666)}.p-1667{padding:calc(var(--spacing) * 1667)}.p-1668{padding:calc(var(--spacing) * 1668)}.p-1669{padding:calc(var(--spacing) * 1669)}.p-1670{padding:calc(var(--spacing) * 1670)}.p-1671{padding:calc(var(--spacing) * 1671)}.p-1672{padding:calc(var(--spacing) * 1672)}.p-1673{padding:calc(var(--spacing) * 1673)}.p-1674{padding:calc(var(--spacing) * 1674)}.p-1675{padding:calc(var(--spacing) * 1675)}.p-1676{padding:calc(var(--spacing) * 1676)}.p-1677{padding:calc(var(--spacing) * 1677)}.p-1678{padding:calc(var(--spacing) * 1678)}.p-1679{padding:calc(var(--spacing) * 1679)}.p-1680{padding:calc(var(--spacing) * 1680)}.p-1681{padding:calc(var(--spacing) * 1681)}.p-1682{padding:calc(var(--spacing) * 1682)}.p-1683{padding:calc(var(--spacing) * 1683)}.p-1684{padding:calc(var(--spacing) * 1684)}.p-1685{padding:calc(var(--spacing) * 1685)}.p-1686{padding:calc(var(--spacing) * 1686)}.p-1687{padding:calc(var(--spacing) * 1687)}.p-1688{padding:calc(var(--spacing) * 1688)}.p-1689{padding:calc(var(--spacing) * 1689)}.p-1690{padding:calc(var(--spacing) * 1690)}.p-1691{padding:calc(var(--spacing) * 1691)}.p-1692{padding:calc(var(--spacing) * 1692)}.p-1693{padding:calc(var(--spacing) * 1693)}.p-1694{padding:calc(var(--spacing) * 1694)}.p-1695{padding:calc(var(--spacing) * 1695)}.p-1696{padding:calc(var(--spacing) * 1696)}.p-1697{padding:calc(var(--spacing) * 1697)}.p-1698{padding:calc(var(--spacing) * 1698)}.p-1699{padding:calc(var(--spacing) * 1699)}.p-1700{padding:calc(var(--spacing) * 1700)}.p-1701{padding:calc(var(--spacing) * 1701)}.p-1702{padding:calc(var(--spacing) * 1702)}.p-1703{padding:calc(var(--spacing) * 1703)}.p-1704{padding:calc(var(--spacing) * 1704)}.p-1705{padding:calc(var(--spacing) * 1705)}.p-1706{padding:calc(var(--spacing) * 1706)}.p-1707{padding:calc(var(--spacing) * 1707)}.p-1708{padding:calc(var(--spacing) * 1708)}.p-1709{padding:calc(var(--spacing) * 1709)}.p-1710{padding:calc(var(--spacing) * 1710)}.p-1711{padding:calc(var(--spacing) * 1711)}.p-1712{padding:calc(var(--spacing) * 1712)}.p-1713{padding:calc(var(--spacing) * 1713)}}:root{--ink:#181a19;--paper:#f2f0e9;--line:#d4d1c8;--muted:#6d716d;--orange:#ee5b25;--acid:#d9f343}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Segoe UI,sans-serif}button,input{font:inherit}button,a{color:inherit}a{text-decoration:none}header{border-bottom:1px solid var(--line);background:var(--paper);z-index:30;justify-content:space-between;align-items:center;height:78px;padding:0 4vw;display:flex;position:sticky;top:0}.brand{align-items:center;gap:11px;display:flex}.brand i{background:var(--orange);color:#fff;place-items:center;width:41px;height:41px;font-size:24px;font-style:normal;font-weight:900;display:grid;transform:skew(-7deg)}.brand span{flex-direction:column;display:flex}.brand b{letter-spacing:.08em}.brand small{letter-spacing:.14em;color:var(--muted);margin-top:4px;font-size:8px}header nav{gap:36px;font-size:12px;font-weight:800;display:flex}.cart{background:var(--ink);color:#fff;cursor:pointer;border:0;align-items:center;gap:15px;height:43px;padding:0 8px 0 18px;display:flex}.cart b{background:var(--orange);place-items:center;min-width:29px;height:29px;display:grid}.hero{background:var(--ink);color:#fff;grid-template-columns:56% 44%;min-height:670px;display:grid;overflow:hidden}.hero>div{flex-direction:column;justify-content:center;padding:86px 5vw 54px;display:flex}.tag{color:var(--orange);letter-spacing:.19em;margin:0 0 18px;font-size:10px;font-weight:900}.hero h1,.heading h2,.catalog-head h2,.delivery h2,.steps h2,.drawer h2,.modal h2{letter-spacing:-.055em;margin:0;font-size:clamp(42px,5.4vw,80px);font-weight:900;line-height:.98}.hero h1 em{color:var(--acid);font-style:normal}.lead{color:#b5b9b5;max-width:620px;margin:27px 0;font-size:17px;line-height:1.6}.actions{align-items:center;gap:28px;display:flex}.primary{background:var(--orange);color:#fff;cursor:pointer;border:0;justify-content:center;align-items:center;min-height:51px;padding:0 22px;font-size:12px;font-weight:900;display:inline-flex}.actions>a:last-child{border-bottom:1px solid #666;padding:12px 0;font-size:12px;font-weight:800}.facts{color:#8f938f;border-top:1px solid #3d403e;gap:35px;margin-top:42px;padding-top:28px;font-size:10px;display:flex}.facts span{flex-direction:column;gap:5px;display:flex}.facts b{color:#fff;font-size:13px}.hero>aside{background:linear-gradient(140deg,#343836,#171918);position:relative;overflow:hidden}.beams{position:absolute;inset:12% -30% 8% 7%;transform:rotate(-13deg)}.beams i{background:linear-gradient(#aaa,#4d524f 25%,#202321 52%,#777b77 55%,#292c2a);height:14%;margin-bottom:5%;display:block;box-shadow:0 18px 24px #0008}.beams i:nth-child(2){margin-left:7%}.beams i:nth-child(3){margin-left:14%}.beams i:nth-child(4){margin-left:21%}.beams i:nth-child(5){margin-left:28%}.hero>aside>b{border-left:4px solid var(--acid);background:#181a19dd;padding:12px 15px;font-size:20px;position:absolute;bottom:7%;right:7%}.groups,.catalog-section,.steps{padding:86px 4vw}.heading{justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:36px;display:flex}.heading h2,.catalog-head h2,.delivery h2,.steps h2{font-size:clamp(34px,4vw,58px)}.heading>p{max-width:450px;color:var(--muted);font-size:13px;line-height:1.6}.group-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.group-grid button{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;flex-direction:column;align-items:flex-start;min-height:220px;padding:23px;display:flex;position:relative}.group-grid button:hover{background:#e8e5dc}.group-grid sup{color:#999}.group-grid strong{max-width:80%;margin-top:auto;font-size:19px}.group-grid small{color:var(--muted);margin-top:7px}.group-grid em{font-size:23px;font-style:normal;position:absolute;bottom:20px;right:22px}.catalog-section{background:#fff}.catalog-head{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.catalog-head label{border:1px solid #bfc1bd;align-items:center;gap:10px;width:min(470px,42vw);height:54px;padding:0 14px;display:flex}.catalog-head label>span{font-size:27px}.catalog-head input{border:0;outline:0;flex:1;min-width:0}.catalog-head label button{background:0 0;border:0;font-size:23px}.tabs{gap:6px;margin:32px 0 20px;padding-bottom:5px;display:flex;overflow:auto}.tabs button{white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d1d3cf;padding:9px 12px;font-size:10px;font-weight:800}.tabs .active{background:var(--ink);color:#fff}.tabs span{color:#989b98;margin-left:4px}.result{color:var(--muted);border-top:1px solid #ddd;justify-content:space-between;padding:13px 0;font-size:10px;display:flex}.result b{color:var(--ink)}.products{border-top:1px solid #ddd;border-left:1px solid #ddd;grid-template-columns:repeat(4,1fr);display:grid}.products article{border-bottom:1px solid #ddd;border-right:1px solid #ddd}.product-art{background:linear-gradient(145deg,#f0f1ed,#d3d6d2);place-items:center;height:155px;display:grid;position:relative;overflow:hidden}.product-art:before{content:"";background:linear-gradient(#909490,#252826 55%,#aaa);width:160%;height:18px;position:absolute;transform:rotate(-13deg);box-shadow:0 31px #606560,0 62px #898d89}.product-art>span{color:#fff;background:#181a19bb;border:2px solid #fff;place-items:center;width:52px;height:52px;font-size:22px;font-weight:900;display:grid;position:relative}.product-art small{background:var(--ink);color:#fff;text-transform:uppercase;padding:5px 7px;font-size:7px;position:absolute;bottom:9px;left:10px}.product-info{flex-direction:column;min-height:218px;padding:16px;display:flex}.product-info h3{min-height:54px;margin:10px 0 5px;font-size:13px;line-height:1.35}.product-info>p{color:#858985;font-size:9px;line-height:1.4}.product-info footer{border-top:1px solid #eee;justify-content:space-between;align-items:flex-end;margin-top:auto;padding-top:13px;display:flex}.product-info footer>div{flex-direction:column;display:flex}.product-info footer small{color:#888;margin-top:3px;font-size:8px}.product-info footer button{background:var(--ink);color:#fff;cursor:pointer;border:0;width:37px;height:37px;font-size:20px}.product-info footer button:disabled{background:#ccc}.product-info .ask{color:var(--orange);font-size:14px}.more{border:1px solid var(--ink);cursor:pointer;background:#fff;height:49px;margin:35px auto 0;padding:0 30px;font-size:12px;font-weight:800;display:block}.empty{text-align:center;margin:auto;padding:60px 20px}.empty b{font-size:23px}.empty p{color:var(--muted)}.delivery{background:var(--ink);color:#fff;grid-template-columns:1fr 1fr;align-items:center;gap:9vw;padding:90px 6vw;display:grid}.delivery>div>p:not(.tag){color:#aeb2ae;margin:25px 0 30px;line-height:1.65}.delivery ol{background:#252826;border:1px solid #444;margin:0;padding:35px;list-style:none}.delivery li{grid-template-columns:45px 1fr;column-gap:20px;min-height:90px;display:grid;position:relative}.delivery li:not(:last-child):after{content:"";border-left:1px solid #555;height:43px;position:absolute;top:45px;left:21px}.delivery li>span{border:1px solid #666;place-items:center;width:44px;height:44px;font-size:10px;display:grid}.delivery li:last-child>span{background:var(--acid);color:var(--ink);border:0}.delivery li b{font-size:16px}.delivery li small{color:#999;grid-column:2;margin-top:-38px}.steps>ol{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:35px 0 0;padding:0;list-style:none;display:grid}.steps li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:205px;padding:22px;display:flex}.steps li>span{color:var(--orange);font-size:10px;font-weight:900}.steps li>div{margin-top:auto}.steps li b{font-size:17px}.steps li p{color:var(--muted);font-size:12px;line-height:1.5}.legal{background:#e6e3da;align-items:center;gap:6vw;padding:32px 4vw;display:flex}.legal>p{max-width:650px;color:var(--muted);font-size:9px}.legal>a{margin-left:auto;font-size:11px;font-weight:900}.overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:60;background:#111c;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer{background:#fff;flex-direction:column;width:min(510px,100%);height:100%;padding:30px;display:flex}.drawer-head{border-bottom:1px solid #ddd;justify-content:space-between;padding-bottom:18px;display:flex}.drawer h2,.modal h2{font-size:41px}.drawer-head>button,.close{cursor:pointer;background:0 0;border:0;font-size:34px}.cart-lines{overflow:auto}.cart-lines>div{border-bottom:1px solid #ddd;justify-content:space-between;gap:14px;padding:17px 0;display:flex}.cart-lines section{flex-direction:column;gap:5px;display:flex}.cart-lines section small{color:var(--orange);font-size:8px;font-weight:900}.cart-lines section b{font-size:12px}.cart-lines section span{color:var(--muted);font-size:10px}.cart-lines nav{align-items:center;gap:9px;display:flex}.cart-lines nav button{background:#fff;border:1px solid #ccc;width:27px;height:27px}.summary{border-top:2px solid var(--ink);flex-direction:column;gap:6px;margin-top:auto;padding-top:18px;display:flex}.summary>span,.summary>small{color:var(--muted);font-size:10px}.summary>b{font-size:30px}.summary .primary{margin-top:12px}.modal-bg{justify-content:center;align-items:center;padding:18px}.modal{background:var(--paper);width:min(560px,100%);max-height:95vh;padding:40px;position:relative;overflow:auto}.close{position:absolute;top:14px;right:18px}.modal>p:not(.tag){color:var(--muted);line-height:1.5}.modal form{gap:14px;margin:24px 0 12px;display:grid}.modal label{text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:900}.modal input{background:#fff;border:1px solid #bbb;width:100%;height:48px;margin-top:6px;padding:0 12px;display:block}.modal>small{color:#888;font-size:9px}.sent{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:330px;display:flex}.sent i{background:var(--acid);border-radius:50%;place-items:center;width:58px;height:58px;font-size:27px;font-style:normal;display:grid}.sent p{color:var(--muted)}@media (max-width:1000px){header nav{display:none}.hero{grid-template-columns:1fr}.hero>aside{min-height:330px}.group-grid{grid-template-columns:repeat(2,1fr)}.products{grid-template-columns:repeat(3,1fr)}.delivery{grid-template-columns:1fr}.steps>ol{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){header{height:66px;padding:0 16px}.brand i{width:35px;height:35px}.brand b{font-size:13px}.brand small{display:none}.cart{height:37px}.hero>div{padding:65px 20px 42px}.hero h1{font-size:47px}.lead{font-size:14px}.actions{text-align:center;flex-direction:column;align-items:stretch}.facts{gap:13px;overflow:auto}.facts span{min-width:110px}.hero>aside{min-height:270px}.groups,.catalog-section,.steps{padding:62px 17px}.heading,.catalog-head{flex-direction:column;align-items:flex-start;gap:22px}.group-grid{grid-template-columns:1fr}.group-grid button{min-height:175px}.catalog-head label{width:100%}.products{grid-template-columns:repeat(2,1fr)}.product-art{height:120px}.product-info{min-height:215px;padding:12px}.product-info h3{font-size:11px}.product-info footer b{font-size:15px}.result span{display:none}.delivery{padding:62px 20px}.steps>ol{grid-template-columns:1fr}.steps li{min-height:145px}.legal{flex-direction:column;align-items:flex-start}.legal>a{margin-left:0}.drawer{padding:23px 17px}.modal{padding:37px 20px}}@media (max-width:420px){.products{grid-template-columns:1fr}.product-art{height:145px}.product-info{min-height:185px}}.legal{border-top:1px solid var(--line);grid-template-columns:1.15fr 1.4fr auto;align-items:start;gap:5vw;padding:34px 4vw;display:grid}.legal-brand>p{max-width:420px;color:var(--muted);margin:16px 0 0;font-size:9px;line-height:1.55}.legal address{flex-direction:column;gap:7px;font-size:10px;font-style:normal;line-height:1.45;display:flex}.legal address>b{font-size:12px}.legal address span{color:var(--muted)}.legal-contacts{flex-direction:column;align-items:flex-end;gap:8px;font-size:11px;font-weight:800;display:flex}.legal-contacts a:last-child{margin-top:12px}@media (max-width:760px){.legal{grid-template-columns:1fr;gap:24px;display:grid}.legal-contacts{align-items:flex-start}.legal-contacts a:last-child{margin-top:4px}}.group-grid small{max-width:82%;line-height:1.4}.group-count{color:var(--orange);text-transform:uppercase;letter-spacing:.08em;margin-top:13px;font-size:9px;font-weight:900}.catalog-path{color:var(--muted);align-items:center;gap:8px;margin-top:14px;font-size:10px;display:flex}.catalog-path i{color:#aaa;font-style:normal}.catalog-path b{color:var(--ink)}.department-tabs{margin:32px 0 8px}.category-tabs{border-top:1px solid #eee;border-bottom:1px solid #eee;margin:0 0 20px;padding:11px 0}.category-tabs button{border-radius:20px;padding:8px 13px}.filters{background:#f4f2ec;border:1px solid #dedbd2;margin:4px 0 22px;padding:18px}.filters-title{justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;display:flex}.filters-title>div{flex-direction:column;gap:4px;display:flex}.filters-title span{color:var(--muted);font-size:9px}.filters-title button{color:var(--orange);cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:900}.result>div{flex-direction:column;gap:5px;display:flex}.coating-sample-note{border-left:3px solid var(--orange);color:var(--muted);background:#fff8f4;margin:0 0 16px;padding:11px 14px;font-size:11px;line-height:1.45}.coating-sample-note b{color:var(--ink)}.catalog-sort{color:var(--muted);align-items:center;gap:10px;font-size:10px;font-weight:800;display:flex}.catalog-sort select{min-width:190px;height:42px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #c9cbc7;padding:0 34px 0 12px;font-size:12px;font-weight:700}.filter-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;display:grid}.filter-grid label{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;flex-direction:column;gap:6px;font-size:8px;font-weight:900;display:flex}.filter-grid select{width:100%;height:42px;color:var(--ink);text-transform:none;letter-spacing:0;cursor:pointer;background:#fff;border:1px solid #c9c7bf;outline:0;padding:0 34px 0 11px;font-size:11px}.filter-grid select:focus{border-color:var(--orange);box-shadow:0 0 0 2px #ee5b2520}@media (max-width:900px){.filter-grid{grid-template-columns:repeat(2,minmax(140px,1fr))}}@media (max-width:520px){.filters{padding:14px}.filter-grid{grid-template-columns:1fr}.filters-title{align-items:flex-start}.filters-title button{white-space:nowrap}}@media (max-width:620px){.result{flex-direction:column;align-items:stretch;gap:12px}.catalog-sort{justify-content:space-between}.catalog-sort select{flex:1;min-width:0}}.product-info footer{gap:8px}.product-add{align-items:stretch;gap:4px;margin-left:auto;display:flex}.product-add input{text-align:center;background:#fff;border:1px solid #bbb;width:72px;height:37px;padding:0 6px;font-size:11px}.product-add button{background:var(--ink);color:#fff;cursor:pointer;border:0;padding:0 9px;font-weight:900;width:auto!important;height:37px!important;font-size:8px!important}.cart-lines nav{gap:5px}.cart-lines nav button{height:30px}.cart-lines nav input{text-align:center;border:1px solid #bbb;width:78px;height:30px;padding:0 5px;font-size:11px}.cart-lines nav>span{color:var(--muted);font-size:9px}.modal textarea{resize:vertical;border:1px solid var(--line);background:#fff;outline:0;width:100%;min-height:88px;padding:12px}.modal textarea:focus{border-color:var(--orange);box-shadow:0 0 0 2px #ee5b2520}.order-consent{grid-template-columns:18px 1fr;align-items:start;line-height:1.45;text-transform:none!important;letter-spacing:0!important;gap:9px!important;font-size:10px!important;display:grid!important}.order-consent input{margin:0;padding:0;width:18px!important;height:18px!important}.order-consent a,.order-policy-note a{color:var(--orange);text-underline-offset:2px;text-decoration:underline}.order-consent-block{border:1px solid var(--line);background:#f7f5ef;margin:2px 0 0;padding:13px}.order-consent-block legend{color:var(--ink);text-transform:uppercase;letter-spacing:.06em;padding:0 6px;font-size:9px;font-weight:900}.order-consent-block>small{color:var(--muted);margin:9px 0 0 27px;font-size:8px;line-height:1.45;display:block}.order-policy-note{color:var(--muted);margin:0!important;font-size:9px!important;line-height:1.45!important}.order-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.order-error{border-left:3px solid var(--orange);color:#8e2f12;background:#fff0eb;margin:0;padding:11px 12px;font-size:11px;line-height:1.45}.modal button:disabled{opacity:.65;cursor:wait}.order-empty{text-align:left;padding:12px 0}.order-empty .primary{margin-top:12px}.sent .tag{margin-top:18px}.sent h2{letter-spacing:-.04em;overflow-wrap:anywhere;font-size:clamp(26px,5vw,44px)}.sent p b{color:var(--ink)}@media (max-width:700px){.product-info footer{flex-direction:column;align-items:flex-start}.product-add{width:100%;margin-left:0}.product-add input{flex:1}.product-add button{min-width:88px}.cart-lines>div{flex-direction:column;align-items:flex-start}.cart-lines nav{align-self:flex-end}}.legal-document-page{background:var(--paper);min-height:100vh}.legal-document-header{gap:24px;height:auto;min-height:78px;position:static}.legal-document-header>a:last-child{font-size:11px;font-weight:800}.legal-document{width:min(920px,92vw);margin:0 auto;padding:64px 0 90px}.legal-document h1{letter-spacing:-.05em;max-width:820px;margin:0;font-size:clamp(34px,6vw,66px);line-height:1}.legal-document-version{border-bottom:1px solid var(--line);color:var(--muted);margin:18px 0 46px;padding-bottom:22px;font-size:11px}.legal-document section{margin:0 0 34px}.legal-document h2{letter-spacing:-.02em;margin:0 0 12px;font-size:20px}.legal-document p,.legal-document li{font-size:14px;line-height:1.7}.legal-document p{margin:0 0 12px}.legal-document ul{margin:8px 0 12px;padding-left:22px}.legal-document a{color:#b73c13;text-underline-offset:3px;text-decoration:underline}.legal-table-wrap{margin:16px 0 18px;overflow-x:auto}.legal-document table{border-collapse:collapse;background:#fff;width:100%;min-width:720px}.legal-document th,.legal-document td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:12px;font-size:12px;line-height:1.5}.legal-document th{background:var(--ink);color:#fff}@media (max-width:600px){.legal-document-header{flex-direction:column;align-items:flex-start;padding-top:16px;padding-bottom:16px}.legal-document{padding-top:42px}.legal-document p,.legal-document li{font-size:13px}}select{font:inherit}.modal select{cursor:pointer;background:#fff;border:1px solid #bbb;width:100%;height:48px;margin-top:6px;padding:0 12px;display:block}.legal-document-header nav{align-items:center;gap:22px;font-size:12px;font-weight:800;display:flex}.contact-lead{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.contact-lead>div{border:1px solid var(--line);background:#fff;padding:24px}.contact-main-link{font-size:20px;font-weight:900}.company-details{border-top:1px solid var(--line);margin:0}.company-details>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(190px,.8fr) 2fr;gap:24px;padding:14px 0;display:grid}.company-details dt{text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:900}.company-details dd{margin:0;font-size:14px;line-height:1.55}.legal-callout{border-left:4px solid var(--orange);background:#fff7f2;padding:16px 18px;margin:18px 0!important}.document-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.document-grid article{border:1px solid var(--line);background:#fff;flex-direction:column;min-height:210px;padding:24px;display:flex}.document-grid h3{margin:0 0 10px;font-size:20px}.document-grid p{color:var(--muted)}.document-actions{flex-wrap:wrap;gap:10px;margin-top:auto;display:flex}.document-actions a{background:var(--ink);color:#fff;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}:is(.document-actions a:hover,.document-actions a:focus-visible){background:var(--orange)}.business-fields{grid-template-columns:1.4fr .6fr;gap:12px;display:grid}@media (max-width:700px){.legal-document-header nav{gap:16px;width:100%;overflow-x:auto}.contact-lead,.document-grid,.business-fields{grid-template-columns:1fr}.company-details>div{grid-template-columns:1fr;gap:5px}.legal-document table{min-width:820px}}body{font-family:Segoe UI Variable Text,Segoe UI,Arial,sans-serif;font-size:16px}header{height:88px}header .brand{gap:13px}header .brand i{width:46px;height:46px;font-size:26px}header .brand b{letter-spacing:.075em;font-size:18px;line-height:1.1}header .brand small{letter-spacing:.12em;color:#575c57;margin-top:5px;font-size:10px;line-height:1.2}header nav{letter-spacing:.01em;gap:34px;font-size:15px;font-weight:700}header nav a{padding:11px 0;position:relative}header nav a:after{content:"";background:var(--orange);height:2px;transition:right .18s;position:absolute;bottom:5px;left:0;right:100%}header nav a:hover:after{right:0}header nav a:focus-visible:after{right:0}.mobile-menu{border:1px solid var(--line);cursor:pointer;background:0 0;place-content:center;gap:4px;width:42px;height:42px;padding:10px;display:none}.mobile-menu span{background:var(--ink);width:20px;height:2px;display:block}.cart{gap:16px;height:47px;padding-left:20px;font-size:15px;font-weight:650}.cart b{min-width:31px;height:31px;font-size:15px}.tabs{gap:8px}.tabs button{padding:12px 15px;font-family:Segoe UI Variable Text,Segoe UI,Arial,sans-serif;font-size:13px;font-weight:700;line-height:1.2}.tabs button span{color:#737873;margin-left:7px;font-size:12px;font-weight:700}.tabs .active span{color:#d9ddd9}.category-tabs{gap:9px;padding:14px 0}.category-tabs button{border-radius:22px;padding:10px 16px;font-size:13px}.catalog-path{font-size:12px}.filters-title b{font-size:15px}.filters-title span{font-size:11px}.filter-grid label{color:#555a55;font-size:10px}.filter-grid select{height:48px;font-size:14px;font-weight:600}.result{font-size:12px}.product-art small{font-size:9px;font-weight:700}.product-info>sup{color:#747974;letter-spacing:.075em;font-size:10px}.product-info h3{min-height:68px;font-size:16px;line-height:1.4}.product-info>p{color:#686d68;font-size:11px}.product-info footer b{font-size:23px}.product-price small{background:#f4f2ec;border:1px solid #d7d4ca;align-items:center;gap:4px;width:max-content;margin-top:7px;padding:5px 8px;font-weight:600;line-height:1;display:inline-flex;color:#555a55!important;font-size:11px!important}.product-price small strong{color:var(--ink);font-size:13px}.product-add input{height:42px;font-size:13px}.product-add button{padding:0 12px;height:42px!important;font-size:10px!important}.product-art.has-image:before{display:none}.product-art.has-image img{object-fit:cover;object-position:center 58%;width:100%;height:100%;transition:transform .25s;position:absolute;inset:0}.products article:hover .product-art.has-image img{transform:scale(1.035)}.product-art.has-image small{z-index:2;box-shadow:0 3px 12px #0003}@media (max-width:1100px){header nav{gap:22px;font-size:14px}}@media (max-width:1000px){header{height:76px}.brand small{display:block}.mobile-menu{margin-left:auto;margin-right:10px;display:grid}header nav.mobile-open{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper);gap:0;padding:10px 4vw 16px;display:grid;position:absolute;top:100%;left:0;right:0;box-shadow:0 16px 30px #0002}header nav.mobile-open a{border-bottom:1px solid #dfdcd3;align-items:center;min-height:44px;display:flex}}@media (max-width:700px){header{height:68px}.brand i{width:37px;height:37px}.brand b{font-size:14px}.brand small{display:none}.mobile-menu{width:39px;height:39px;margin-right:7px}.cart{height:39px;font-size:13px}.tabs button,.category-tabs button{font-size:12px}.product-info h3{min-height:58px;font-size:14px}.product-price small{font-size:10px!important}.product-price small strong{font-size:12px}}@media (max-width:430px){header{gap:7px}.brand{gap:8px}.brand i{width:34px;height:34px}.brand b{font-size:12px}.mobile-menu{width:36px;height:36px;margin-left:auto;margin-right:0}.cart{gap:8px;height:36px;padding-left:11px;font-size:12px}.cart b{min-width:26px;height:26px}}.admin-center{color:#fff;background:#181a19;place-items:center;min-height:100vh;padding:24px;display:grid}.admin-login{background:var(--paper);width:min(430px,100%);color:var(--ink);gap:16px;padding:38px;display:grid;box-shadow:0 24px 80px #0008}.admin-login h1{letter-spacing:-.05em;margin:20px 0 0;font-size:42px}.admin-login>p{color:var(--muted);margin:0;line-height:1.55}.admin-login label,.admin-user-form label{gap:7px;font-size:11px;font-weight:800;display:grid}.admin-login input,.admin-user-form input,.admin-user-form select,.admin-filters input,.admin-filters select,.admin-status-form input,.admin-status-form select{border:1px solid var(--line);height:46px;color:var(--ink);background:#fff;outline:0;padding:0 12px}.admin-login input:focus,.admin-user-form input:focus,.admin-filters input:focus,.admin-status-form input:focus{border-color:var(--orange);box-shadow:0 0 0 2px #ee5b2520}.admin-brand{align-items:center;gap:11px;display:flex}.admin-brand i{background:var(--orange);color:#fff;place-items:center;width:42px;height:42px;font-size:24px;font-style:normal;font-weight:900;display:grid;transform:skew(-7deg)}.admin-brand span{display:grid}.admin-brand b{letter-spacing:.06em;font-size:14px}.admin-brand small{color:var(--muted);letter-spacing:.12em;margin-top:4px;font-size:9px}.admin-primary{background:var(--orange);color:#fff;cursor:pointer;border:0;min-height:46px;padding:0 18px;font-weight:800}.admin-primary:hover{background:#d94917}.admin-error{color:#7d2815;background:#fff0eb;border-left:4px solid #bd3518;justify-content:space-between;gap:20px;margin:0 0 18px;padding:13px 15px;font-size:13px;display:flex}.admin-error button{cursor:pointer;background:0 0;border:0}.admin-shell{background:#f5f4ef;min-height:100vh}.admin-sidebar{background:var(--ink);color:#fff;flex-direction:column;width:260px;padding:28px 22px;display:flex;position:fixed;inset:0 auto 0 0}.admin-sidebar .admin-brand small{color:#9da19d}.admin-sidebar nav{gap:7px;margin-top:52px;display:grid}.admin-sidebar nav button{color:#c9ccc9;text-align:left;cursor:pointer;background:0 0;border:0;padding:13px 14px;font-weight:700}.admin-sidebar nav button.active,.admin-sidebar nav button:hover{color:#fff;background:#303330}.admin-account{border-top:1px solid #3c403d;gap:5px;margin-top:auto;padding-top:20px;display:grid}.admin-account small{color:#9da19d}.admin-account button{color:#fff;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #777;width:max-content;margin-top:12px;padding:0}.admin-title{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.admin-title p,.admin-kicker{color:var(--orange);letter-spacing:.15em;margin:0 0 8px;font-size:10px;font-weight:900}.admin-title h1{letter-spacing:-.05em;margin:0;font-size:clamp(34px,4vw,56px)}.admin-title>span{color:var(--muted);font-size:13px}.admin-filters{grid-template-columns:1fr 210px auto;gap:10px;margin-bottom:20px;display:grid}.admin-table-wrap{border:1px solid var(--line);background:#fff;overflow:auto}.admin-table{border-collapse:collapse;width:100%}.admin-table th,.admin-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #e6e4dd;padding:14px 13px;font-size:13px}.admin-table th{color:#5c615c;text-transform:uppercase;letter-spacing:.06em;background:#ebe9e2;font-size:10px}.admin-table tbody tr[tabindex]{cursor:pointer}.admin-table td small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.admin-status{background:#eee;padding:6px 9px;font-size:10px;font-weight:800;display:inline-flex}.status-new{background:#fff0c7}.status-contacted,.status-confirmed{background:#dceeff}.status-assembling,.status-ready{background:#e8f5c6}.status-completed{background:#d5f0dc}.status-cancelled{background:#f1dddd}.admin-pagination{justify-content:flex-end;align-items:center;gap:18px;margin-top:18px;font-size:12px;display:flex}.admin-pagination button,.admin-link{cursor:pointer;background:0 0;border:0;border-bottom:1px solid #999}.admin-pagination button:disabled,.admin-link:disabled{opacity:.4;cursor:not-allowed}.admin-user-form{border:1px solid var(--line);background:#fff;grid-template-columns:1.2fr 1fr 190px auto;align-items:end;gap:12px;margin-bottom:24px;padding:20px;display:grid}.admin-secret{border-left:4px solid var(--orange);background:#fff7df;margin:0 0 24px;padding:18px}.admin-secret code{background:var(--ink);color:#fff;width:max-content;max-width:100%;margin:12px 0;padding:9px 12px;font-size:16px;display:block;overflow:auto}.admin-secret p{color:var(--muted);margin:0;font-size:12px}.admin-modal-bg{z-index:100;background:#111b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.admin-order-card{background:var(--paper);width:min(1040px,100%);max-height:94vh;padding:34px;position:relative;overflow:auto;box-shadow:0 20px 80px #0008}.admin-close{cursor:pointer;background:0 0;border:0;font-size:34px;position:absolute;top:12px;right:18px}.admin-order-card h2{letter-spacing:-.045em;margin:0 0 28px;font-size:clamp(28px,5vw,48px)}.admin-order-card h3{margin:0 0 15px;font-size:16px}.admin-order-grid{grid-template-columns:.9fr 1.1fr;gap:24px;display:grid}.admin-order-grid>section{border:1px solid var(--line);background:#fff;padding:20px}.admin-order-grid dl{grid-template-columns:110px 1fr;gap:9px;margin:0;font-size:12px;display:grid}.admin-order-grid dt{color:var(--muted)}.admin-order-grid dd{overflow-wrap:anywhere;margin:0}.admin-order-grid a{color:#b83b12;text-decoration:underline}.admin-items{display:grid}.admin-items>div{border-bottom:1px solid #eee;justify-content:space-between;gap:15px;padding:10px 0;font-size:12px;display:flex}.admin-items span{gap:4px;display:grid}.admin-items small{color:var(--muted)}.admin-total{justify-content:space-between;margin:20px 0 0;font-size:13px;display:flex}.admin-total b{font-size:22px}.admin-history{margin-top:24px}.admin-history>div{border-bottom:1px solid var(--line);grid-template-columns:12px 1fr auto;gap:11px;padding:10px 0;display:grid}.admin-history i{background:var(--orange);border-radius:50%;width:9px;height:9px;margin-top:4px}.admin-history span{gap:4px;font-size:12px;display:grid}.admin-history small,.admin-history time{color:var(--muted);font-size:10px}.admin-status-form{border-top:2px solid var(--ink);grid-template-columns:190px 1fr auto;gap:10px;margin-top:22px;padding-top:22px;display:grid}@media (max-width:850px){.admin-sidebar{width:auto;min-height:0;padding:18px;position:static}.admin-sidebar nav{margin-top:20px;display:flex;overflow:auto}.admin-account{align-items:center;gap:12px;margin-top:18px;display:flex}.admin-account button{margin:0 0 0 auto}.admin-content{margin:0;padding:30px 16px 70px}.admin-user-form{grid-template-columns:1fr 1fr}.admin-order-grid{grid-template-columns:1fr}}@media (max-width:600px){.admin-login{padding:26px 20px}.admin-title{flex-direction:column;align-items:flex-start}.admin-filters,.admin-user-form,.admin-status-form{grid-template-columns:1fr}.admin-order-card{padding:28px 16px}.admin-modal-bg{padding:8px}.admin-order-grid dl{grid-template-columns:90px 1fr}.admin-history>div{grid-template-columns:12px 1fr}.admin-history time{grid-column:2}.admin-table th,.admin-table td{padding:12px 10px}}:where(a,button,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #ee5b2555}.actions>a:not(.primary){letter-spacing:.02em;border-bottom:1px solid #666;align-items:center;min-height:44px;padding:0;font-size:14px;font-weight:800;display:inline-flex}.actions>a:not(.primary):hover{border-color:var(--acid);color:var(--acid)}.filter-chips{flex-wrap:wrap;gap:8px;margin:-2px 0 14px;display:flex}.filter-chips button{min-height:34px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #c8c5bb;align-items:center;gap:7px;padding:6px 9px;font-size:11px;font-weight:700;display:inline-flex}.filter-chips button:hover{border-color:var(--orange);background:#fff8f4}.filter-chips span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:9px}.filter-chips b{color:var(--orange);font-size:15px;line-height:1}.filter-grid select.selected{border-color:var(--orange);box-shadow:inset 3px 0 0 var(--orange);background:#fff8f4}.stock-badge{z-index:3;color:var(--ink);text-transform:uppercase;letter-spacing:.05em;background:#fff;padding:6px 8px;font-size:9px;line-height:1;position:absolute;top:10px;right:10px;box-shadow:0 3px 12px #0002}.stock-badge.in-stock:before{content:"";vertical-align:1px;background:#5c8d30;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.stock-badge.delivery-only{color:#9a3517;background:#fff0eb}:is(.product-add button:hover,.product-add button:focus-visible){background:var(--orange)}.sheet-add{background:#f7f5ef;border:1px solid #d8d5cc;gap:9px;margin:13px 0 4px;padding:12px;display:grid}.sheet-add>div{grid-template-columns:1fr 84px;gap:8px;display:grid}.sheet-add label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;gap:5px;font-size:9px;font-weight:800;display:grid}.sheet-add select,.sheet-add input{width:100%;height:44px;color:var(--ink);background:#fff;border:1px solid #c8c5bb;padding:0 9px;font-size:12px;font-weight:700}.sheet-add output{justify-content:space-between;align-items:flex-end;gap:8px;display:flex}.sheet-add output b{font-size:13px}.sheet-add output small{color:var(--muted);text-align:right;font-size:9px}.sheet-add>button{background:var(--orange);color:#fff;cursor:pointer;border:0;min-height:44px;font-size:10px;font-weight:900}:is(.sheet-add>button:hover,.sheet-add>button:focus-visible){background:#cf4514}.sheet-line{font-weight:800;color:var(--ink)!important}@media (max-width:700px){.actions>a:not(.primary){border:1px solid #666;justify-content:center}.filter-chips{flex-wrap:nowrap;padding-bottom:3px;overflow-x:auto}.filter-chips button{flex:none}.stock-badge{top:8px;right:8px}}.web-promo{background:#242725;border:1px solid #555b55;align-items:center;gap:14px;width:min(560px,100%);margin-top:24px;padding:13px 16px;display:flex}.web-promo>strong{color:var(--acid);font-size:30px;line-height:1}.web-promo>span{gap:4px;display:grid}.web-promo b{font-size:13px}.web-promo small{color:#aeb3ae;font-size:10px;line-height:1.4}.summary small strong{color:var(--orange)}.order-promo{border-left:4px solid var(--orange);background:#fff7df;padding:13px 15px;font-size:11px;color:var(--ink)!important;margin:15px 0 0!important;line-height:1.5!important}.order-promo b{margin-bottom:3px;font-size:13px;display:block}.header-quote{border:1px solid var(--orange);min-height:39px;color:var(--orange);cursor:pointer;white-space:nowrap;background:0 0;padding:0 15px;font-size:11px;font-weight:900}.header-quote:hover{background:var(--orange);color:#fff}.actions button{font:inherit}.actions .catalog-action{border:1px solid #666;padding:0 16px}.response-promise{color:#d1d5d1;max-width:560px;margin:13px 0 0;font-size:11px;line-height:1.5}.quote-modal{width:min(640px,100%)}.quote-modal h2{font-size:clamp(34px,5vw,50px)}.quote-file{background:#fff;border:1px dashed #aaa;padding:14px}.quote-file input{background:0 0;border:0;height:auto;padding:10px 0 0}.quote-file small{color:var(--muted);text-transform:none;letter-spacing:0;margin-top:7px;font-size:9px;display:block}.mobile-actions{display:none}@media (max-width:1180px){.header-quote{display:none}}@media (max-width:700px){body{padding-bottom:62px}.actions{gap:10px}.actions .catalog-action{justify-content:center;min-height:48px}.response-promise{text-align:center}.mobile-actions{z-index:45;border-top:1px solid var(--line);background:#fff;grid-template-columns:1fr 1.45fr;height:62px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #0002}.mobile-actions a,.mobile-actions button{cursor:pointer;border:0;place-items:center;font-size:13px;font-weight:900;display:grid}.mobile-actions a{background:var(--ink);color:#fff}.mobile-actions button{background:var(--orange);color:#fff}.quote-modal{padding:34px 18px 24px}}.admin-quote-comment{white-space:pre-wrap;color:#444;line-height:1.6}.admin-download{width:fit-content;margin-top:14px;text-decoration:none}.admin-quote-source{overflow-wrap:anywhere;grid-template-columns:130px 1fr;gap:8px 16px;display:grid}.admin-quote-source dt{color:#777}.admin-quote-source dd{margin:0}@media (max-width:700px){.admin-quote-source{grid-template-columns:1fr}.admin-quote-source dd{margin-bottom:8px}.web-promo{align-items:flex-start}.web-promo>strong{font-size:26px}}@media (max-width:520px){.sheet-add output{flex-direction:column;align-items:flex-start}.sheet-add output small{text-align:left}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.product-art.has-image img,header nav a:after{transition:none}}.stock-badge.price-request{color:#7b5300;background:#fff4d6}.delivery{align-items:stretch;gap:5vw}.delivery-intro{align-self:center}.delivery-prices{background:#252826;border:1px solid #444;min-width:0;padding:26px}.delivery-vehicles{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:18px;display:grid}.delivery-vehicles span{border-top:3px solid var(--orange);background:#1c1f1d;flex-direction:column;justify-content:flex-end;min-height:76px;padding:12px;display:flex}.delivery-vehicles b{font-size:14px}.delivery-vehicles small{color:#9da19d;margin-top:5px;font-size:9px;line-height:1.4}.delivery-table-wrap{overflow-x:auto}.delivery table{border-collapse:collapse;width:100%;min-width:520px}.delivery th,.delivery td{text-align:right;white-space:nowrap;border-bottom:1px solid #454946;padding:11px 9px;font-size:11px}.delivery thead th{color:#8f938f;text-transform:uppercase;letter-spacing:.07em;font-size:8px}.delivery th:first-child{text-align:left}.delivery tbody th{color:#d5d8d5;font-weight:700}.delivery tbody td{color:#fff;font-weight:900}.delivery-extra{background:#d9f343;padding:12px 13px;font-size:11px;color:#181a19!important;margin:16px 0 0!important;line-height:1.45!important}.delivery-extra b{font-weight:900}.delivery-prices ul{color:#aeb2ae;gap:7px;margin:16px 0 0;padding-left:17px;font-size:9px;line-height:1.45;display:grid}.delivery-prices li{min-height:0;display:list-item;position:static}.delivery-prices li:not(:last-child):after{content:none}@media (max-width:1000px){.delivery{gap:36px}.delivery-prices{padding:22px}}@media (max-width:600px){.delivery-prices{margin:0 -4px;padding:15px}.delivery-vehicles{grid-template-columns:1fr}.delivery-vehicles span{min-height:58px}.delivery table{min-width:470px}.delivery th,.delivery td{padding:10px 7px;font-size:10px}}.group-grid>a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;min-height:220px;color:inherit;background:0 0;flex-direction:column;align-items:flex-start;padding:23px;text-decoration:none;display:flex;position:relative}.group-grid>a:hover{background:#e8e5dc}@media (max-width:700px){.group-grid>a{min-height:175px}}.loyalty-box{border:1px solid var(--line);background:#fff;margin:20px 0 4px;padding:16px}.loyalty-box>b{font-size:14px}.loyalty-box>p{color:var(--muted);margin:7px 0 12px;font-size:10px;line-height:1.45}.loyalty-row{grid-template-columns:1fr auto;gap:8px;margin-top:8px;display:grid}.loyalty-row input{margin:0}.loyalty-row button{background:var(--ink);color:#fff;cursor:pointer;border:0;min-height:48px;padding:0 14px;font-size:10px;font-weight:800}.loyalty-result{border-left:4px solid var(--orange);background:#f5f3ec;gap:5px;margin-top:12px;padding:12px;display:grid}.loyalty-result strong{font-size:12px}.loyalty-result span{color:var(--muted);font-size:10px;line-height:1.4}.discount-calculator{background:#f8f7f2;border:1px solid #d8d5cc;gap:12px;margin:12px 0;padding:16px;display:grid}.discount-calculator .discount-totals{grid-template-columns:1.2fr .8fr .8fr;gap:12px;display:grid}.discount-calculator .discount-totals div{gap:4px;display:grid}.discount-calculator .discount-totals span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:800}.discount-calculator .discount-totals b{font-size:16px}.discount-progress{background:#e1ded5;height:8px;overflow:hidden}.discount-progress i{background:linear-gradient(90deg,var(--orange),var(--acid));height:100%;transition:width .2s;display:block}.discount-next{color:var(--ink)!important;margin:0!important;font-size:11px!important}.discount-tiers{grid-template-columns:repeat(5,1fr);gap:4px;margin:0;padding:0;list-style:none;display:grid}.discount-tiers li{color:#969891;text-align:center;border:1px solid #ddd9cf;gap:3px;padding:8px 5px;display:grid}.discount-tiers li.reached{border-color:var(--orange);color:var(--ink);background:#fff}.discount-tiers b{font-size:13px}.discount-tiers span{white-space:nowrap;font-size:7px}.discount-calculator>small{color:var(--muted);font-size:9px;line-height:1.45}.summary .discount-calculator{margin:0 0 10px}.summary .discount-calculator+button{margin-top:2px}.admin-customer-filter{grid-template-columns:1fr auto}.admin-price-summary{border-top:2px solid var(--ink);gap:7px;margin-top:18px;padding-top:14px;font-size:12px;display:grid}.admin-price-summary span{justify-content:space-between;display:flex}.admin-price-summary span:nth-child(3){font-size:15px}.admin-price-summary small{color:var(--muted)}.admin-payment-form,.admin-customer-action{border:1px solid var(--line);background:#fff;grid-template-columns:190px 1fr 1fr auto;align-items:end;gap:10px;margin-top:22px;padding:18px;display:grid}.admin-payment-form h3,.admin-payment-form p{grid-column:1/-1;margin:0}.admin-payment-form p{color:var(--muted);font-size:12px}.admin-payment-form input,.admin-payment-form select,.admin-customer-action input,.admin-customer-action select{border:1px solid var(--line);background:#fff;height:46px;padding:0 12px}.admin-customer-stats{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.admin-customer-stats span{border:1px solid var(--line);color:var(--muted);background:#fff;gap:7px;padding:15px;font-size:10px;display:grid}.admin-customer-stats b{color:var(--ink);font-size:14px}.admin-customer-action{grid-template-columns:repeat(3,1fr);margin-bottom:24px}.admin-customer-action .admin-primary{grid-column:3}.admin-customer-card .admin-secret{margin-top:14px}@media (max-width:850px){.admin-customer-stats,.admin-payment-form,.admin-customer-action{grid-template-columns:1fr 1fr}.admin-customer-action .admin-primary{grid-column:auto}}@media (max-width:600px){.loyalty-row,.admin-customer-stats,.admin-payment-form,.admin-customer-action{grid-template-columns:1fr}.discount-calculator .discount-totals{grid-template-columns:1fr 1fr}.discount-calculator .discount-totals div:first-child{grid-column:1/-1}.discount-tiers{grid-template-columns:repeat(3,1fr)}.admin-payment-form h3,.admin-payment-form p{grid-column:1}.admin-customer-filter{grid-template-columns:1fr}}.admin-shell{--admin-navy:#17211d;--admin-navy-soft:#24302b;--admin-canvas:#f1f2ed;--admin-card:#fff;--admin-green:#357157;--admin-green-soft:#e4f0e9;--admin-amber:#aa6a16;--admin-amber-soft:#fff1d6;background:var(--admin-canvas);width:100%;max-width:none;margin:0}.admin-sidebar{background:var(--admin-navy);width:284px;padding:25px 20px;box-shadow:14px 0 44px #17211d16}.admin-sidebar .admin-brand{color:#fff;padding:7px 8px;text-decoration:none}.admin-sidebar .admin-brand i{width:39px;height:39px;font-size:22px}.admin-sidebar .admin-brand b{font-size:12px}.admin-sidebar .admin-brand small{color:#8fa098;font-size:8px}.admin-sidebar nav{gap:4px;margin-top:43px}.admin-sidebar nav button{border-radius:2px;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;min-height:48px;padding:8px 12px;font-size:13px;display:grid;position:relative}.admin-sidebar nav button i{color:#809087;letter-spacing:.08em;border:1px solid #45524c;place-items:center;width:28px;height:28px;font-size:8px;font-style:normal;display:grid}.admin-sidebar nav button span{text-overflow:ellipsis;overflow:hidden}.admin-sidebar nav button b{background:var(--orange);color:#fff;text-align:center;border-radius:20px;min-width:23px;padding:4px 6px;font-size:9px}.admin-sidebar nav button.active{color:var(--admin-navy);background:#fff;box-shadow:0 8px 24px #0002}.admin-sidebar nav button.active:before{content:"";background:var(--orange);width:4px;height:26px;position:absolute;top:11px;left:-20px}.admin-sidebar nav button.active i{color:var(--orange);border-color:#d9ddd9}.admin-nav-label{color:#687a71;letter-spacing:.16em;text-transform:uppercase;margin:0 12px 9px;font-size:8px;font-weight:900}.admin-nav-management{margin-top:26px}.admin-account{grid-template-columns:36px 1fr auto;align-items:center;gap:10px;padding:18px 8px 2px}.admin-account>div{gap:3px;min-width:0;display:grid}.admin-account>div b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.admin-account>div small{font-size:9px}.admin-account>button{color:#9baaa2;margin:0;padding:7px 0;font-size:9px}.admin-avatar{color:#fff;background:#394740;border-radius:50%;place-items:center;width:36px;height:36px;font-size:13px;font-weight:800;display:grid}.admin-content{margin-left:284px;padding:0 4vw 80px}.admin-topbar{color:#78817c;border-bottom:1px solid #dadcd6;justify-content:flex-end;align-items:center;gap:22px;height:65px;margin-bottom:37px;font-size:10px;display:flex}.admin-topbar>div{align-items:center;gap:7px;margin-right:auto;display:flex}.admin-topbar time{text-transform:capitalize}.admin-live-dot{background:#59a57a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #59a57a1e}.admin-role-badge{color:#3d4943;letter-spacing:.08em;text-transform:uppercase;background:#fff;border:1px solid #cfd4ce;padding:7px 10px;font-size:8px;font-weight:900}.admin-title{align-items:flex-start;margin-bottom:25px}.admin-title h1{font-size:clamp(34px,3.6vw,52px)}.admin-title>div>small{color:#6e7772;max-width:660px;margin-top:10px;font-size:12px;line-height:1.5;display:block}.admin-overview-title{align-items:center;margin-bottom:33px}.admin-overview-title .admin-primary{min-width:164px}.admin-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.admin-metric{background:var(--admin-card);border:1px solid #daddd6;flex-direction:column;min-height:148px;padding:20px;display:flex;position:relative;overflow:hidden}.admin-metric:after{content:"";border:18px solid #f0f1ed;border-radius:50%;width:105px;height:105px;position:absolute;bottom:-55px;right:-35px}.admin-metric>span{color:#68736d;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.admin-metric>b{z-index:1;letter-spacing:-.05em;margin-top:18px;font-size:37px;line-height:1;position:relative}.admin-metric>.admin-metric-money{font-size:clamp(19px,2.1vw,29px)}.admin-metric>small{z-index:1;color:#89908c;margin-top:auto;font-size:9px;position:relative}.admin-metric-accent{border-color:var(--admin-navy);background:var(--admin-navy);color:#fff}.admin-metric-accent>span,.admin-metric-accent>small{color:#9eada6}.admin-metric-accent:after{border-color:#2c3933}.admin-dashboard-grid{grid-template-columns:1.15fr .85fr;gap:16px;display:grid}.admin-panel{background:#fff;border:1px solid #daddd6;padding:24px}.admin-panel>header,.admin-customer-access>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:19px;display:flex}.admin-panel h2,.admin-customer-access h3{letter-spacing:-.02em;margin:0;font-size:19px}.admin-panel .admin-kicker,.admin-customer-access .admin-kicker{margin-bottom:6px}.admin-status-pill{background:var(--admin-amber-soft);color:var(--admin-amber);letter-spacing:.06em;text-transform:uppercase;padding:7px 9px;font-size:8px;font-weight:900}.admin-status-pill.success{background:var(--admin-green-soft);color:var(--admin-green)}.admin-attention-panel>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #e5e7e2;grid-template-columns:42px 1fr auto;align-items:center;gap:13px;padding:14px 0;display:grid}.admin-attention-panel>button:hover b{color:var(--orange)}.admin-attention-panel>button>span:nth-child(2){gap:4px;display:grid}.admin-attention-panel>button small{color:#7d8681;font-size:9px}.admin-attention-panel>button>i{color:#9da49f;font-style:normal}.admin-task-number{color:#27332d;background:#eff1ed;place-items:center;width:38px;height:38px;font-size:14px;font-weight:900;display:grid}.admin-access-flow{gap:0;margin:0;padding:0;list-style:none;display:grid}.admin-access-flow li{grid-template-columns:34px 1fr;gap:12px;padding:5px 0 18px;display:grid;position:relative}.admin-access-flow li:not(:last-child):after{content:"";background:#d8ddd8;width:1px;position:absolute;top:36px;bottom:2px;left:16px}.admin-access-flow li>i{z-index:1;color:#53615a;background:#edf0ec;border-radius:50%;place-items:center;width:33px;height:33px;font-size:10px;font-style:normal;font-weight:900;display:grid}.admin-access-flow li.ready>i{background:var(--admin-green-soft);color:var(--admin-green)}.admin-access-flow li.pending>i{background:var(--admin-amber-soft);color:var(--admin-amber)}.admin-access-flow li>span{gap:4px;padding-top:2px;display:grid}.admin-access-flow small{color:#808985;font-size:9px;line-height:1.4}.admin-access-panel>footer{border-top:1px solid #e4e7e2;justify-content:space-between;align-items:flex-end;gap:15px;margin-top:2px;padding-top:18px;display:flex}.admin-access-panel>footer>span{gap:4px;display:grid}.admin-access-panel>footer b{font-size:20px}.admin-access-panel>footer small{color:#7e8782;font-size:8px}.admin-filters,.admin-user-form,.admin-table-wrap{box-shadow:0 7px 25px #25322908}.admin-filters{background:#fff;border:1px solid #daddd6;padding:12px}.admin-table-wrap{border-color:#daddd6}.admin-table th{color:#6b746f;background:#f0f1ed;padding-top:13px;padding-bottom:13px}.admin-table tbody tr[tabindex]:hover{background:#fbf4ef}.admin-account-state{color:#68716d;text-transform:uppercase;background:#f1f2ef;padding:5px 7px;font-size:8px;font-weight:800;display:inline-flex}.admin-account-state.ready{background:var(--admin-green-soft);color:var(--admin-green)}.admin-account-state.pending{background:var(--admin-amber-soft);color:var(--admin-amber)}.admin-customer-card{width:min(1120px,100%)}.admin-customer-access{background:#f7f9f6;border:1px solid #ccd4ce;margin-top:18px;padding:21px}.admin-customer-access>header{margin-bottom:15px}.admin-customer-access>p{color:#6f7974;margin:15px 0 0;font-size:10px;line-height:1.5}.admin-customer-access-grid{background:#fff;border:1px solid #d9ded9;grid-template-columns:1.2fr .7fr 1fr;display:grid}.admin-customer-access-grid>span{gap:5px;padding:13px 14px;display:grid}.admin-customer-access-grid>span+span{border-left:1px solid #e1e4e0}.admin-customer-access-grid small{color:#7b8580;text-transform:uppercase;font-size:8px}.admin-customer-access-grid b{font-size:11px}.admin-customer-action{grid-template-columns:1.1fr 1.6fr auto;margin-top:12px;padding:13px}.admin-customer-action .admin-primary{grid-column:auto;min-width:130px}.admin-access-secret{grid-template-columns:1fr auto;align-items:center;gap:6px 22px;display:grid}.admin-access-secret code{letter-spacing:.13em;grid-area:1/2/3;margin:0;font-size:22px}.admin-access-secret small{color:#755c20;font-size:9px}.admin-access-secret p{margin-top:5px}.admin-user-actions{white-space:nowrap;align-items:center;gap:12px;display:flex}.admin-role-select{border:1px solid var(--line);height:34px;color:var(--ink);background:#fff;padding:0 28px 0 9px}.admin-role-select:disabled{opacity:.65}.admin-link-danger{color:#a52d18;border-bottom-color:#d6a89e}.admin-price-upload{background:#fff;border:1px solid #daddd6;grid-template-columns:minmax(260px,1.7fr) minmax(190px,1fr) 150px auto;align-items:end;gap:12px;margin-bottom:13px;padding:18px;display:grid;box-shadow:0 7px 25px #25322908}.admin-price-upload label{color:#68736d;letter-spacing:.06em;text-transform:uppercase;gap:7px;font-size:9px;font-weight:900;display:grid}.admin-price-upload input,.admin-price-upload select{width:100%;height:47px;color:var(--ink);text-transform:none;letter-spacing:0;background:#fff;border:1px solid #ccd1cb;padding:0 12px;font-size:12px}.admin-price-upload input[type=file]{padding:11px}.admin-price-note{border-left:4px solid var(--orange);background:#fff4e9;margin-bottom:17px;padding:14px 17px}.admin-price-note b{font-size:12px}.admin-price-note p{color:#756f69;margin:5px 0 0;font-size:10px;line-height:1.5}.admin-price-layout{grid-template-columns:minmax(250px,.64fr) minmax(0,1.7fr);align-items:start;gap:16px;display:grid}.admin-price-history{padding:0;overflow:hidden}.admin-price-history>header{padding:20px 20px 0}.admin-price-history>button{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #e3e6e1;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:14px 18px;display:flex}.admin-price-history>button:hover,.admin-price-history>button.active{background:#f3f5f1}.admin-price-history>button.active{box-shadow:inset 4px 0 var(--orange)}.admin-price-history>button span{gap:4px;min-width:0;display:grid}.admin-price-history>button b,.admin-price-history>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-price-history>button b{font-size:10px}.admin-price-history>button small{color:#808984;font-size:8px}.admin-price-state{color:#657069;text-transform:uppercase;background:#eef0ed;flex:none;padding:5px 7px;font-size:7px;font-style:normal;font-weight:900}.admin-price-state.state-ready{background:var(--admin-amber-soft);color:var(--admin-amber)}.admin-price-state.state-published{background:var(--admin-green-soft);color:var(--admin-green)}.admin-price-state.state-failed{color:#9b321e;background:#f9e2dd}.admin-price-preview{min-width:0}.admin-price-preview>header small{color:#7d8581;margin-top:5px;font-size:9px;display:block}.admin-price-empty{text-align:center;padding:50px 20px}.admin-price-empty b{font-size:17px}.admin-price-empty p{color:#7b8580;font-size:11px}.admin-price-progress{text-align:center;background:#f4f6f2;padding:25px}.admin-price-progress i{border:3px solid #d5dbd5;border-top-color:var(--orange);border-radius:50%;width:25px;height:25px;margin-bottom:9px;animation:.8s linear infinite admin-price-spin;display:inline-block}.admin-price-progress b,.admin-price-progress p{display:block}.admin-price-progress p{color:#77817b;margin:6px 0 0;font-size:9px}.admin-price-preview>.admin-price-summary{border:0;grid-template-columns:repeat(4,1fr);gap:8px;margin:0 0 15px;padding:0;display:grid}.admin-price-preview>.admin-price-summary span{background:#f7f8f5;border:1px solid #e0e3de;gap:7px;padding:13px;display:grid}.admin-price-preview>.admin-price-summary span.safe{background:var(--admin-green-soft);color:var(--admin-green)}.admin-price-preview>.admin-price-summary span.warning{background:var(--admin-amber-soft);color:var(--admin-amber)}.admin-price-preview>.admin-price-summary small{text-transform:uppercase;font-size:8px}.admin-price-preview>.admin-price-summary b{font-size:21px}.admin-price-table{min-width:760px}.admin-price-table td:first-child{max-width:330px}.admin-price-table td small{white-space:normal;line-height:1.4}.admin-price-result{text-transform:uppercase;padding:5px 7px;font-size:8px;font-weight:900;display:inline-flex}.admin-price-result.safe{background:var(--admin-green-soft);color:var(--admin-green)}.admin-price-result.blocked{color:#9b321e;background:#f9e2dd}.admin-price-confirm,.admin-price-success{background:#f1f3ef;justify-content:space-between;align-items:center;gap:16px;margin-top:15px;padding:15px 17px;display:flex}.admin-price-confirm p,.admin-price-success p{margin:0;font-size:10px}.admin-price-success{border-left:4px solid var(--admin-green);background:var(--admin-green-soft);display:block}.admin-price-success p{color:#517061;margin-top:5px}@keyframes admin-price-spin{to{transform:rotate(360deg)}}.admin-price-confirm .admin-primary:disabled{cursor:not-allowed;opacity:.55;background:#8b918d}.admin-retail-controls{background:#fff;border:1px solid #daddd6;grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;margin-bottom:12px;padding:18px;display:grid}.admin-retail-controls label{color:#68736d;letter-spacing:.06em;text-transform:uppercase;gap:7px;font-size:9px;font-weight:900;display:grid}.admin-retail-controls select{height:47px;color:var(--ink);background:#fff;border:1px solid #ccd1cb;padding:0 12px;font-size:12px}.admin-retail-hint{color:#6e7772;margin:0 0 15px;font-size:10px}.admin-retail-price{background:#fff;border:1px solid #daddd6;padding:28px}.admin-retail-price>header{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.admin-retail-price>header>div{gap:4px;display:grid}.admin-retail-price>header>div:last-child{text-align:right}.admin-retail-price>header b{font-size:14px}.admin-retail-price>header small{color:#6e7772;font-size:9px}.admin-retail-heading{padding:22px 0 18px}.admin-retail-heading p{color:var(--orange);letter-spacing:.12em;margin:0 0 5px;font-size:9px;font-weight:900}.admin-retail-heading h2{margin:0;font-size:28px}.admin-retail-heading small{color:#6e7772;margin-top:7px;font-size:10px;display:block}.admin-retail-price table{border-collapse:collapse;width:100%;font-size:10px}.admin-retail-price th,.admin-retail-price td{text-align:left;border:1px solid #daddd6;padding:8px 9px}.admin-retail-price th{color:#5f6964;text-transform:uppercase;background:#f0f1ed;font-size:8px}.admin-retail-price th:first-child,.admin-retail-price td:first-child{text-align:center;width:42px}.admin-retail-price th:nth-last-child(-n+2),.admin-retail-price td:nth-last-child(-n+2){white-space:nowrap}.admin-retail-price th:last-child,.admin-retail-price td:last-child{text-align:right;font-weight:800}.admin-retail-price>footer{color:#69726d;margin-top:15px;font-size:8px;line-height:1.5}@media (max-width:1100px){.admin-metrics{grid-template-columns:1fr 1fr}.admin-dashboard-grid{grid-template-columns:1fr}.admin-customer-access-grid{grid-template-columns:1fr 1fr}.admin-customer-access-grid>span:last-child{border-top:1px solid #e1e4e0;border-left:0;grid-column:1/-1}.admin-price-upload{grid-template-columns:1fr 1fr}.admin-price-layout{grid-template-columns:1fr}.admin-price-history{max-height:330px;overflow:auto}}@media (max-width:850px){.admin-sidebar{width:auto;padding:14px 16px;position:static}.admin-sidebar .admin-brand{width:max-content}.admin-sidebar nav{margin-top:14px;padding-bottom:2px;display:flex;overflow-x:auto}.admin-sidebar nav button{flex:none;grid-template-columns:25px 1fr auto;min-height:43px}.admin-sidebar nav button.active:before{width:auto;height:3px;inset:auto 8px -2px}.admin-sidebar nav button i,.admin-nav-label{display:none}.admin-nav-management{margin:0}.admin-account{border:0;width:min(260px,45vw);padding:0;position:absolute;top:15px;right:16px}.admin-avatar{display:none}.admin-content{margin:0;padding:0 16px 70px}.admin-topbar{margin-bottom:28px}.admin-customer-action{grid-template-columns:1fr 1fr}.admin-access-secret{grid-template-columns:1fr}.admin-access-secret code{grid-area:auto/1}.admin-price-preview>.admin-price-summary{grid-template-columns:1fr 1fr}}@media (max-width:600px){.admin-sidebar .admin-brand span{display:none}.admin-account{width:auto}.admin-account>div{display:none}.admin-sidebar nav{margin-top:12px}.admin-sidebar nav button{padding:7px 10px}.admin-topbar{gap:10px;height:54px}.admin-topbar time,.admin-role-badge{display:none}.admin-overview-title{align-items:flex-start}.admin-overview-title .admin-primary{width:100%}.admin-metrics{grid-template-columns:1fr 1fr;gap:8px}.admin-metric{min-height:125px;padding:15px}.admin-metric>b{font-size:30px}.admin-metric>.admin-metric-money{font-size:17px}.admin-panel{padding:17px}.admin-dashboard-grid{gap:10px}.admin-customer-access-grid,.admin-customer-action{grid-template-columns:1fr}.admin-customer-access-grid>span+span{border-top:1px solid #e1e4e0;border-left:0}.admin-customer-access-grid>span:last-child{grid-column:auto}.admin-access-secret code{font-size:18px}.admin-price-upload{grid-template-columns:1fr}.admin-price-preview>.admin-price-summary{grid-template-columns:1fr 1fr}.admin-price-confirm{flex-direction:column;align-items:stretch}.admin-price-confirm .admin-primary{width:100%}}@media (max-width:700px){.admin-retail-controls{grid-template-columns:1fr}.admin-retail-price{padding:14px;overflow-x:auto}.admin-retail-price table{min-width:650px}}@media print{@page{size:A4 portrait;margin:12mm}body *{visibility:hidden!important}.admin-retail-price,.admin-retail-price *{visibility:visible!important}.admin-retail-price{color:#000;border:0;width:100%;padding:0;position:absolute;top:0;left:0}.admin-retail-price thead{display:table-header-group}.admin-retail-price tr{break-inside:avoid}.admin-retail-price th,.admin-retail-price td{border-color:#aaa;padding:4px 5px;font-size:8pt}.admin-retail-price th{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#000!important;background:#eee!important}.admin-retail-price>footer{font-size:7pt}}.admin-profitability{background:#fff;border:1px solid #daddd6;border-left:5px solid #9aa29d;margin-top:20px;padding:20px}.admin-profitability.status-healthy{border-left-color:var(--admin-green)}.admin-profitability.status-below-target{border-left-color:var(--admin-amber)}.admin-profitability.status-loss{border-left-color:#a63a27}.admin-profitability>header{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:16px;display:flex}.admin-profitability h3{margin:0;font-size:19px}.admin-profitability>header>span{color:#647069;letter-spacing:.06em;text-transform:uppercase;background:#edf0ec;padding:7px 9px;font-size:8px;font-weight:900}.admin-profitability.status-healthy>header>span{background:var(--admin-green-soft);color:var(--admin-green)}.admin-profitability.status-below-target>header>span{background:var(--admin-amber-soft);color:var(--admin-amber)}.admin-profitability.status-loss>header>span{color:#a63a27;background:#f8e1dc}.admin-profitability-fields{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.admin-profitability label{color:#68736d;letter-spacing:.04em;gap:7px;font-size:9px;font-weight:900;display:grid}.admin-profitability input{width:100%;height:44px;color:var(--ink);background:#fff;border:1px solid #ccd1cb;padding:0 11px;font-size:12px}.admin-profitability-results{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.admin-profitability-results span{color:#737c77;text-transform:uppercase;background:#f7f8f5;border:1px solid #e0e3de;gap:6px;padding:12px;font-size:8px;display:grid}.admin-profitability-results b{color:var(--ink);text-transform:none;font-size:15px}.admin-profitability-note{margin-top:12px}.admin-profitability footer{justify-content:space-between;align-items:center;gap:15px;margin-top:14px;display:flex}.admin-profitability footer small{color:#747d78;max-width:520px;font-size:9px;line-height:1.45}.admin-profitability footer button{flex:none}@media (max-width:800px){.admin-profitability-fields,.admin-profitability-results{grid-template-columns:1fr 1fr}}@media (max-width:520px){.admin-profitability{padding:15px}.admin-profitability>header,.admin-profitability footer{flex-direction:column;align-items:stretch}.admin-profitability-fields,.admin-profitability-results{grid-template-columns:1fr}.admin-profitability footer button{width:100%}}.electro-page{color:#151515;background:#f3f1eb;min-height:100vh}.electro-header{background:#fff;border-bottom:1px solid #ddd8cd;align-items:center;gap:40px;height:86px;padding:0 5vw;display:flex}.electro-header nav{gap:24px;margin-left:auto;display:flex}.electro-header nav a,.electro-phone{color:#242424;font-size:14px;font-weight:700;text-decoration:none}.electro-phone{border:1px solid #d4cec1;padding:12px 16px}.electro-hero{color:#fff;background:#1b1d1b;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:center;gap:7vw;min-height:510px;padding:72px 7vw;display:grid;overflow:hidden}.electro-hero h1{letter-spacing:-.045em;margin:18px 0 28px;font-size:clamp(44px,6vw,84px);line-height:.98}.electro-hero h1 em{color:#efb322;font-style:normal}.electro-hero>div>p:not(.tag){color:#c8c9c5;max-width:650px;margin-bottom:34px;font-size:18px;line-height:1.6}.electro-hero aside{color:#171717;background:#efb322;grid-template-columns:1fr auto;align-content:center;gap:0 12px;height:310px;padding:40px;display:grid;transform:rotate(-3deg)}.electro-hero aside span{font-size:70px;font-weight:900;line-height:1}.electro-hero aside b{font-size:28px}.electro-hero aside i{grid-column:1/-1;font-size:70px;font-style:normal;line-height:.7}.electro-pending{text-align:center;max-width:900px;margin:0 auto;padding:100px 5vw}.electro-pending h2{margin:14px 0 18px;font-size:clamp(32px,5vw,54px)}.electro-pending>p:not(.tag){color:#5b5b57;font-size:18px;line-height:1.6}.electro-pending>a{color:#151515;margin-top:18px;font-size:22px;font-weight:900;display:inline-block}.electro-catalog{padding:80px 5vw}.electro-title{justify-content:space-between;align-items:end;gap:30px;margin-bottom:34px;display:flex}.electro-title h2{margin:6px 0 0;font-size:48px}.electro-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.electro-products article{background:#fff;border:1px solid #ddd8cd;flex-direction:column;min-width:0;display:flex}.electro-image{background:#faf9f6;justify-content:center;align-items:center;height:245px;padding:20px;display:flex;position:relative}.electro-image img{object-fit:contain;width:100%;height:100%}.electro-image>span{font-size:70px}.electro-image small{color:#fff;background:#1b1d1b;padding:7px 9px;font-size:11px;font-weight:800;position:absolute;bottom:14px;left:14px}.electro-info{flex-direction:column;flex:1;padding:22px;display:flex}.electro-info sup{color:#77736b;text-transform:uppercase;font-size:10px}.electro-info h3{margin:10px 0;font-size:18px;line-height:1.3}.electro-info>p{color:#68645d;font-size:13px}.electro-info dl{margin:16px 0}.electro-info dl div{border-bottom:1px solid #eeeae2;justify-content:space-between;gap:14px;padding:6px 0;font-size:12px;display:flex}.electro-info dt{color:#77736b}.electro-info dd{text-align:right;font-weight:700}.electro-info footer{justify-content:space-between;align-items:end;gap:16px;margin-top:auto;padding-top:18px;display:flex}.electro-info footer div{flex-direction:column;display:flex}.electro-info footer b{font-size:21px}.electro-info footer small{color:#77736b;margin-top:3px}.electro-info footer a{color:#151515;background:#efb322;padding:12px 16px;font-weight:900;text-decoration:none}@media (max-width:900px){.electro-header{height:auto;padding:18px 5vw}.electro-header nav{display:none}.electro-phone{margin-left:auto}.electro-hero{grid-template-columns:1fr;min-height:auto}.electro-hero aside{display:none}.electro-products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.electro-header .brand small{display:none}.electro-phone{padding:11px;font-size:0}.electro-phone:after{content:"Позвонить";font-size:13px}.electro-hero{padding:54px 5vw}.electro-title{flex-direction:column;align-items:start}.electro-title h2{font-size:38px}.electro-products{grid-template-columns:1fr}.electro-catalog{padding:60px 4vw}}.product-art .catalog-illustration-note{color:#555b55;z-index:1;background:#f2f0e9e8;max-width:calc(100% - 20px);padding:3px 6px;font-size:8px;font-style:normal;line-height:1.3;position:absolute;bottom:8px;left:10px}.product-art.has-illustration{background:#f2f0e9;height:220px}.product-art.has-illustration img{object-fit:contain;object-position:center;padding:12px 12px 48px}.product-art.has-illustration>small{bottom:27px}.product-art.has-illustration .catalog-illustration-note{font-size:9px}.discount-calculator .discount-totals{z-index:auto;background:0 0;border:0;align-items:start;height:auto;min-height:0;padding:0;position:static;inset:auto}.discount-calculator .discount-totals>div{align-content:start;min-width:0}.discount-calculator .discount-totals b{font-variant-numeric:tabular-nums;line-height:1.25}@media (max-width:600px){.discount-calculator .discount-totals>div{text-align:center;justify-items:center}.discount-calculator .discount-totals>div:not(:first-child){grid-template-rows:minmax(24px,auto) auto}.discount-calculator .discount-totals span{align-self:center}.discount-tiers li{align-content:center;justify-items:center;min-height:52px}}.admin-attribution{margin:20px 0}.admin-attribution>p{color:var(--muted);font-size:12px}.admin-attribution dl>div{display:contents}.admin-quote-source dd{overflow-wrap:anywhere;min-width:0}.brand>i,.admin-brand>i,.admin-sidebar .admin-brand>i{color:#0000;background:url(/brand-mark-v1.svg) 50%/contain no-repeat;flex-shrink:0;font-size:0;transform:none}
