/* TEJA VUH · сайт «Путешествие сквозь чай» — сборка 27.09.2026 (06 Лендинги) по решению владельца: из вариантов 1, 2, 4.
   Язык: воздух и огромные слова (4), буквы-листья (1), миры чая (2). Основа — гамма бренда; у каждого типа чая свой цвет
   в деталях (рамка, круг, слово, метка) — решение 27.09. Скрытый адрес, noindex, живой сайт не трогает. */
/* fonts:start — шрифты сайта с нашего домена вместо Google Fonts (03.10.2026, self-host-fonts.py; Unbounded 500·700·800, Onest 400–700, Caveat 600·700 — тот же набор и те же файлы, что отдавал Google) */
@font-face{font-family:'Caveat';font-style:normal;font-weight:600;font-display:swap;src:url(/fuentes/g/caveat-Wnz6HAc5bAfYB2Q7azYYiAzcPDKo.woff2) format('woff2');unicode-range:U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F}
@font-face{font-family:'Caveat';font-style:normal;font-weight:600;font-display:swap;src:url(/fuentes/g/caveat-Wnz6HAc5bAfYB2Q7YjYYiAzcPDKo.woff2) format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}
@font-face{font-family:'Caveat';font-style:normal;font-weight:600;font-display:swap;src:url(/fuentes/g/caveat-Wnz6HAc5bAfYB2Q7aDYYiAzcPDKo.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Caveat';font-style:normal;font-weight:600;font-display:swap;src:url(/fuentes/g/caveat-Wnz6HAc5bAfYB2Q7ZjYYiAzcPA.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Caveat';font-style:normal;font-weight:700;font-display:swap;src:url(/fuentes/g/caveat-Wnz6HAc5bAfYB2Q7azYYiAzcPDKo.woff2) format('woff2');unicode-range:U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F}
@font-face{font-family:'Caveat';font-style:normal;font-weight:700;font-display:swap;src:url(/fuentes/g/caveat-Wnz6HAc5bAfYB2Q7YjYYiAzcPDKo.woff2) format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}
@font-face{font-family:'Caveat';font-style:normal;font-weight:700;font-display:swap;src:url(/fuentes/g/caveat-Wnz6HAc5bAfYB2Q7aDYYiAzcPDKo.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Caveat';font-style:normal;font-weight:700;font-display:swap;src:url(/fuentes/g/caveat-Wnz6HAc5bAfYB2Q7ZjYYiAzcPA.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Onest';font-style:normal;font-weight:400;font-display:swap;src:url(/fuentes/g/onest-gNMKW3F-SZuj7xmS-HYoEoeyxMI.woff2) format('woff2');unicode-range:U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F}
@font-face{font-family:'Onest';font-style:normal;font-weight:400;font-display:swap;src:url(/fuentes/g/onest-gNMKW3F-SZuj7xmb-HYoEoeyxMI.woff2) format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}
@font-face{font-family:'Onest';font-style:normal;font-weight:400;font-display:swap;src:url(/fuentes/g/onest-gNMKW3F-SZuj7xnj-HYoEoeyxMI.woff2) format('woff2');unicode-range:U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF}
@font-face{font-family:'Onest';font-style:normal;font-weight:400;font-display:swap;src:url(/fuentes/g/onest-gNMKW3F-SZuj7xnx-HYoEoeyxMI.woff2) format('woff2');unicode-range:U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF}
@font-face{font-family:'Onest';font-style:normal;font-weight:400;font-display:swap;src:url(/fuentes/g/onest-gNMKW3F-SZuj7xmQ-HYoEoeyxMI.woff2) format('woff2');unicode-range:U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB}
@font-face{font-family:'Onest';font-style:normal;font-weight:400;font-display:swap;src:url(/fuentes/g/onest-gNMKW3F-SZuj7xmR-HYoEoeyxMI.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Onest';font-style:normal;font-weight:400;font-display:swap;src:url(/fuentes/g/onest-gNMKW3F-SZuj7xmf-HYoEoey.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Onest';font-style:normal;font-weight:500;font-display:swap;src:url(/fuentes/g/onest-gNMKW3F-SZuj7xmS-HYoEoeyxMI.woff2) format('woff2');unicode-range:U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F}
@font-face{font-family:'Onest';font-style:normal;font-weight:500;font-display:swap;src:url(/fuentes/g/onest-gNMKW3F-SZuj7xmb-HYoEoeyxMI.woff2) format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}
@font-face{font-family:'Onest';font-style:normal;font-weight:500;font-display:swap;src:url(/fuentes/g/onest-gNMKW3F-SZuj7xnj-HYoEoeyxMI.woff2) format('woff2');unicode-range:U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF}
@font-face{font-family:'Onest';font-style:normal;font-weight:500;font-display:swap;src:url(/fuentes/g/onest-gNMKW3F-SZuj7xnx-HYoEoeyxMI.woff2) format('woff2');unicode-range:U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF}
@font-face{font-family:'Onest';font-style:normal;font-weight:500;font-display:swap;src:url(/fuentes/g/onest-gNMKW3F-SZuj7xmQ-HYoEoeyxMI.woff2) format('woff2');unicode-range:U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB}
@font-face{font-family:'Onest';font-style:normal;font-weight:500;font-display:swap;src:url(/fuentes/g/onest-gNMKW3F-SZuj7xmR-HYoEoeyxMI.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Onest';font-style:normal;font-weight:500;font-display:swap;src:url(/fuentes/g/onest-gNMKW3F-SZuj7xmf-HYoEoey.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Onest';font-style:normal;font-weight:600;font-display:swap;src:url(/fuentes/g/onest-gNMKW3F-SZuj7xmS-HYoEoeyxMI.woff2) format('woff2');unicode-range:U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F}
@font-face{font-family:'Onest';font-style:normal;font-weight:600;font-display:swap;src:url(/fuentes/g/onest-gNMKW3F-SZuj7xmb-HYoEoeyxMI.woff2) format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}
@font-face{font-family:'Onest';font-style:normal;font-weight:600;font-display:swap;src:url(/fuentes/g/onest-gNMKW3F-SZuj7xnj-HYoEoeyxMI.woff2) format('woff2');unicode-range:U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF}
@font-face{font-family:'Onest';font-style:normal;font-weight:600;font-display:swap;src:url(/fuentes/g/onest-gNMKW3F-SZuj7xnx-HYoEoeyxMI.woff2) format('woff2');unicode-range:U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF}
@font-face{font-family:'Onest';font-style:normal;font-weight:600;font-display:swap;src:url(/fuentes/g/onest-gNMKW3F-SZuj7xmQ-HYoEoeyxMI.woff2) format('woff2');unicode-range:U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB}
@font-face{font-family:'Onest';font-style:normal;font-weight:600;font-display:swap;src:url(/fuentes/g/onest-gNMKW3F-SZuj7xmR-HYoEoeyxMI.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Onest';font-style:normal;font-weight:600;font-display:swap;src:url(/fuentes/g/onest-gNMKW3F-SZuj7xmf-HYoEoey.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Onest';font-style:normal;font-weight:700;font-display:swap;src:url(/fuentes/g/onest-gNMKW3F-SZuj7xmS-HYoEoeyxMI.woff2) format('woff2');unicode-range:U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F}
@font-face{font-family:'Onest';font-style:normal;font-weight:700;font-display:swap;src:url(/fuentes/g/onest-gNMKW3F-SZuj7xmb-HYoEoeyxMI.woff2) format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}
@font-face{font-family:'Onest';font-style:normal;font-weight:700;font-display:swap;src:url(/fuentes/g/onest-gNMKW3F-SZuj7xnj-HYoEoeyxMI.woff2) format('woff2');unicode-range:U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF}
@font-face{font-family:'Onest';font-style:normal;font-weight:700;font-display:swap;src:url(/fuentes/g/onest-gNMKW3F-SZuj7xnx-HYoEoeyxMI.woff2) format('woff2');unicode-range:U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF}
@font-face{font-family:'Onest';font-style:normal;font-weight:700;font-display:swap;src:url(/fuentes/g/onest-gNMKW3F-SZuj7xmQ-HYoEoeyxMI.woff2) format('woff2');unicode-range:U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB}
@font-face{font-family:'Onest';font-style:normal;font-weight:700;font-display:swap;src:url(/fuentes/g/onest-gNMKW3F-SZuj7xmR-HYoEoeyxMI.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Onest';font-style:normal;font-weight:700;font-display:swap;src:url(/fuentes/g/onest-gNMKW3F-SZuj7xmf-HYoEoey.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Unbounded';font-style:normal;font-weight:500;font-display:swap;src:url(/fuentes/g/unbounded-Yq6W-LOTXCb04q32xlpwtsZfvRIkSYZH.woff2) format('woff2');unicode-range:U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F}
@font-face{font-family:'Unbounded';font-style:normal;font-weight:500;font-display:swap;src:url(/fuentes/g/unbounded-Yq6W-LOTXCb04q32xlpwv8ZfvRIkSYZH.woff2) format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}
@font-face{font-family:'Unbounded';font-style:normal;font-weight:500;font-display:swap;src:url(/fuentes/g/unbounded-Yq6W-LOTXCb04q32xlpwtMZfvRIkSYZH.woff2) format('woff2');unicode-range:U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB}
@font-face{font-family:'Unbounded';font-style:normal;font-weight:500;font-display:swap;src:url(/fuentes/g/unbounded-Yq6W-LOTXCb04q32xlpwtcZfvRIkSYZH.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Unbounded';font-style:normal;font-weight:500;font-display:swap;src:url(/fuentes/g/unbounded-Yq6W-LOTXCb04q32xlpwu8ZfvRIkSQ.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Unbounded';font-style:normal;font-weight:700;font-display:swap;src:url(/fuentes/g/unbounded-Yq6W-LOTXCb04q32xlpwtsZfvRIkSYZH.woff2) format('woff2');unicode-range:U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F}
@font-face{font-family:'Unbounded';font-style:normal;font-weight:700;font-display:swap;src:url(/fuentes/g/unbounded-Yq6W-LOTXCb04q32xlpwv8ZfvRIkSYZH.woff2) format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}
@font-face{font-family:'Unbounded';font-style:normal;font-weight:700;font-display:swap;src:url(/fuentes/g/unbounded-Yq6W-LOTXCb04q32xlpwtMZfvRIkSYZH.woff2) format('woff2');unicode-range:U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB}
@font-face{font-family:'Unbounded';font-style:normal;font-weight:700;font-display:swap;src:url(/fuentes/g/unbounded-Yq6W-LOTXCb04q32xlpwtcZfvRIkSYZH.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Unbounded';font-style:normal;font-weight:700;font-display:swap;src:url(/fuentes/g/unbounded-Yq6W-LOTXCb04q32xlpwu8ZfvRIkSQ.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Unbounded';font-style:normal;font-weight:800;font-display:swap;src:url(/fuentes/g/unbounded-Yq6W-LOTXCb04q32xlpwtsZfvRIkSYZH.woff2) format('woff2');unicode-range:U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F}
@font-face{font-family:'Unbounded';font-style:normal;font-weight:800;font-display:swap;src:url(/fuentes/g/unbounded-Yq6W-LOTXCb04q32xlpwv8ZfvRIkSYZH.woff2) format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}
@font-face{font-family:'Unbounded';font-style:normal;font-weight:800;font-display:swap;src:url(/fuentes/g/unbounded-Yq6W-LOTXCb04q32xlpwtMZfvRIkSYZH.woff2) format('woff2');unicode-range:U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB}
@font-face{font-family:'Unbounded';font-style:normal;font-weight:800;font-display:swap;src:url(/fuentes/g/unbounded-Yq6W-LOTXCb04q32xlpwtcZfvRIkSYZH.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Unbounded';font-style:normal;font-weight:800;font-display:swap;src:url(/fuentes/g/unbounded-Yq6W-LOTXCb04q32xlpwu8ZfvRIkSQ.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
/* fonts:end */
:root{
  --fondo:#F3EEE7;--fondo-2:#EAE0D2;--papel:#FFF0D6;--crema:#F7EEDF;--tinta:#231C17;--gris:#74685C;--fant:#E4D9CB;--linea:#DDD1C1;
  --terra:#AA391F;--terra-c:#C85A3C;--terra-o:#8E2C16;--olivo:#33351D;--verde:#C3CA7A;--ambar:#DB9C3E;--cacao:#240D05;
  --zag:"Unbounded",system-ui,sans-serif;--tx:"Onest",system-ui,sans-serif;--mano:"Caveat",cursive;
  --pad:18px;--padl:36px
}
.t-blanco{--tip:#8C8578}.t-verde{--tip:#5C7638}.t-amarillo{--tip:#B4830B}.t-oolong{--tip:#1F6E8C}.t-rojo{--tip:#B33A24}
.t-puerh{--tip:#4A2C17}.t-heicha{--tip:#3E2A20}.t-matcha{--tip:#6B983C}.t-hojicha{--tip:#A9713E}.t-utensilios{--tip:#9F5622}
.t-accesorios{--tip:#33351D}.t-casa{--tip:#AA391F}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-padding-top:70px}
body{margin:0;background:var(--fondo);color:var(--tinta);font:16px/1.55 var(--tx);-webkit-font-smoothing:antialiased;overflow-x:hidden;overflow-x:clip}
/* 03.10 страховка для старых iPhone (iOS ≤ 15, отчёт Тестирования N2): там нет overflow-x:clip, а hidden на body Safari для
   прокрутки окна не держит — страницу с вылезающим декором можно было сдвинуть вбок. Только там: прокрутка вверх-вниз и увеличение
   пальцами, без бокового сдвига. html{overflow-x:hidden} не ставим: на тех же iPhone он ломает прилипающие сцены. */
@supports not (overflow-x:clip){html,body{touch-action:pan-y pinch-zoom}}
img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:none;border:0;padding:0}
h1,h2,h3{margin:0;font-family:var(--zag);letter-spacing:-.045em;line-height:1}
p{margin:0}
.ico{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}

/* ── шапка ── */
.hd{position:fixed;top:0;left:0;right:0;z-index:60;display:flex;align-items:center;gap:10px;height:62px;padding:0 max(14px,calc(50% - 620px));transition:background-color .35s,box-shadow .35s}
.hd.fondo{background:rgba(243,238,231,.93);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 1px 0 var(--linea)}
.hd .logo{height:25px;width:auto}.hd .sp{flex:1}
.hd .ic{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:rgba(35,28,23,.06)}
.hd .kul{display:flex;align-items:center;gap:7px;height:42px;padding:0 9px 0 12px;border-radius:14px;background:var(--tinta);color:var(--papel);font:600 14px var(--tx)}
.hd .idi{display:flex;align-items:center;gap:2px;height:34px;padding:0 3px;border-radius:12px;background:rgba(35,28,23,.06);font:600 11.5px/1 var(--tx);letter-spacing:.08em;margin-right:2px}
.hd .idi a,.hd .idi b{display:grid;place-items:center;height:28px;min-width:30px;padding:0 5px;border-radius:9px}
.hd .idi b{background:var(--tinta);color:var(--papel);font-weight:700}.hd .idi a{color:var(--gris)}.hd .idi a:hover{color:var(--tinta)}
.hd .kul b{background:var(--terra-c);border-radius:8px;min-width:22px;height:22px;display:grid;place-items:center;font-size:12px}
.hd .nav{display:none;gap:24px;font:600 14px var(--tx);margin-left:28px}
.hd .nav a.on{color:var(--terra)}
/* шапка на тёмном/красном первом экране (motor.js сам ставит .claro, пока страница не прокручена) */
.hd.claro:not(.fondo) .logo{filter:brightness(0) invert(1)}.hd.claro:not(.fondo) .ic{background:rgba(255,240,214,.16);color:var(--papel)}
.hd.claro:not(.fondo) .nav a{color:var(--papel)}.hd.claro:not(.fondo) .nav a.on{color:var(--ambar)}
.hd.claro:not(.fondo) .idi{background:rgba(255,240,214,.16)}.hd.claro:not(.fondo) .idi a{color:rgba(255,240,214,.78)}.hd.claro:not(.fondo) .idi b{background:var(--papel);color:var(--tinta)}
@media (min-width:900px){.hd .nav{display:flex}}

/* ── меню на весь экран: пункты въезжают буквами ── */
.menu{position:fixed;inset:0;z-index:70;background:var(--terra);color:var(--papel);padding:84px 22px 30px;display:flex;flex-direction:column;
  clip-path:circle(0% at 36px 31px);-webkit-clip-path:circle(0% at 36px 31px);transition:clip-path .7s cubic-bezier(.7,0,.2,1),-webkit-clip-path .7s cubic-bezier(.7,0,.2,1);visibility:hidden}
.menu.abierto{clip-path:circle(150% at 36px 31px);-webkit-clip-path:circle(150% at 36px 31px);visibility:visible}
.menu .cerrar{position:absolute;top:10px;left:14px;width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:rgba(255,240,214,.14)}
.menu nav a{display:block;font:800 clamp(34px,11vw,72px)/1.02 var(--zag);letter-spacing:-.05em;text-transform:uppercase;padding:4px 0;opacity:0;transform:translateY(30px);transition:opacity .5s,transform .6s cubic-bezier(.2,.8,.2,1)}
.menu nav a small{display:block;font:600 12px var(--tx);letter-spacing:.2em;opacity:.7;margin-bottom:2px}
.menu.abierto nav a{opacity:1;transform:none}
.menu nav a:nth-child(2){transition-delay:.06s}.menu nav a:nth-child(3){transition-delay:.12s}.menu nav a:nth-child(4){transition-delay:.18s}.menu nav a:nth-child(5){transition-delay:.24s}
.menu .pie-m{margin-top:auto;font:500 14px/1.5 var(--tx);opacity:.85}
.menu .hoja-m{position:absolute;right:-40px;bottom:60px;width:220px;opacity:.9;transform:rotate(-20deg);pointer-events:none}

/* ── общие детали ── */
.kick{display:flex;align-items:center;gap:10px;font:600 11px/1.3 var(--tx);letter-spacing:.24em;text-transform:uppercase;color:var(--tip,var(--terra))}
.kick::before{content:"";width:26px;height:1.5px;background:currentColor;flex:none}
.lado{position:absolute;left:10px;top:120px;writing-mode:vertical-rl;transform:rotate(180deg);font:600 10px/1 var(--tx);letter-spacing:.3em;text-transform:uppercase;color:var(--gris);z-index:3}
.fant{position:absolute;white-space:nowrap;font:800 30vw/1 var(--zag);letter-spacing:-.07em;color:var(--fant);text-transform:uppercase;pointer-events:none;will-change:transform}
.nota{position:absolute;z-index:4;font:700 22px/1.05 var(--mano);color:var(--terra)}
.nota svg{display:block;width:60px;height:40px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round}
.pil{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:52px;padding:0 22px;border-radius:999px;background:var(--terra);color:#fff;font:600 15.5px var(--tx);
  box-shadow:0 10px 22px rgba(170,57,31,.28);white-space:nowrap}
.pil.oscuro{background:var(--tinta);box-shadow:0 10px 22px rgba(35,28,23,.2)}
.pil.claro{background:var(--papel);color:var(--terra);box-shadow:0 10px 22px rgba(0,0,0,.18)}
.pil.wa{background:#25D366;color:#073B1C;box-shadow:0 10px 22px rgba(37,211,102,.25)}
.enl{font:600 14.5px var(--tx);border-bottom:1.5px solid currentColor;padding-bottom:2px;white-space:nowrap}
.fila{display:flex;align-items:center;gap:16px;flex-wrap:wrap}
.sec{position:relative;padding:80px var(--pad) 40px var(--padl);overflow:hidden}
.sec>.in{position:relative;z-index:2;max-width:1100px;margin:0 auto}
.tit2{font:800 clamp(30px,9vw,64px)/.98 var(--zag);letter-spacing:-.05em;text-transform:uppercase;margin:14px 0 14px}
.tit2 i{font-style:normal;color:var(--terra)}
.lead{font:500 16px/1.55 var(--tx);color:var(--gris);max-width:34em}
.chip{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 11px;border-radius:999px;border:1.5px solid var(--tip,var(--linea));color:var(--tip,var(--tinta));font:600 12px var(--tx);white-space:nowrap}
.chip i{width:8px;height:8px;border-radius:50%;background:var(--tip,var(--terra))}
.mas{width:46px;height:46px;border-radius:50%;background:var(--terra);color:#fff;font:500 24px/1 var(--tx);display:grid;place-items:center;box-shadow:0 8px 16px rgba(170,57,31,.3);flex:none}
/* рамка цвета сорта, из которой выходит чахэ */
.marco{position:relative;border:3px solid var(--tip);aspect-ratio:1}
.marco .te{position:absolute;left:-10%;top:-6%;width:56%;z-index:3;filter:drop-shadow(0 20px 18px rgba(35,28,23,.26))}
.marco .te.foto{border-radius:50%;mix-blend-mode:multiply;filter:none}
/* появление при прокрутке */
.rv{opacity:0;transform:translateY(34px);transition:opacity .8s cubic-bezier(.2,.8,.2,1),transform .9s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--d,0) * 90ms)}
.rv.visto{opacity:1;transform:none}
/* подвал — 28.09 заново по слову владельца «модный, воздушный»: светлый, много воздуха, огромное имя внизу, ботаника едет с разной скоростью */
.pie{position:relative;background:var(--crema);color:var(--tinta);padding:110px var(--pad) 0 var(--padl);overflow:hidden;z-index:2;border-top:1px solid var(--linea)}
.pie .in{max-width:1180px;margin:0 auto;position:relative;z-index:2}
.pie-bot img{position:absolute;pointer-events:none;z-index:1;will-change:transform;opacity:.55}
.pie-bot .pb1{right:-96px;top:20px;width:180px;transform:rotate(calc(-14deg + var(--q,1) * 26deg)) translateY(calc((1 - var(--q,1)) * 160px))}
.pie-bot .pb2{left:-64px;top:44%;width:120px;transform:rotate(calc(12deg - var(--q,1) * 40deg)) translateY(calc((1 - var(--q,1)) * 260px))}
.pie-bot .pb3{right:-30px;bottom:30%;width:84px;transform:rotate(calc(40deg - var(--q,1) * 70deg)) translateY(calc((1 - var(--q,1)) * 340px))}
.pie-bot .pb4{left:46%;top:-30px;width:120px;transform:rotate(calc(160deg + var(--q,1) * 30deg)) translateY(calc((1 - var(--q,1)) * -80px))}
.pie-cta{position:relative;max-width:760px}
.pie-t{font:800 clamp(40px,12.8vw,176px)/.86 var(--zag);letter-spacing:-.07em;text-transform:uppercase;margin:18px 0 0}
.pie-t .o{display:block;color:transparent;-webkit-text-stroke:1.6px var(--tinta);transform:translateX(calc((1 - var(--e,1)) * -16%))}
.pie-t .s{display:block;color:var(--terra);margin-left:16%;transform:translateX(calc((1 - var(--e,1)) * 22%))}
.pie-mano{position:relative;display:inline-block;margin:18px 0 0 34%;font:700 clamp(22px,6vw,34px)/1 var(--mano);color:var(--terra);transform:rotate(-5deg)}
.pie-mano svg{position:absolute;left:-58px;top:-6px;width:54px;height:36px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;transform:scaleX(-1) rotate(8deg)}
.pie-sub{font:500 15.5px/1.5 var(--tx);color:var(--gris);max-width:22em;margin:26px 0 0}
.pie-sello{position:relative;flex:none;width:118px;height:118px;display:grid;place-items:center;color:var(--tinta)}
.pie-sello .giro{position:absolute;inset:0;width:100%;height:100%;animation:gira 16s linear infinite}
.pie-sello text{font:700 10.6px var(--tx);letter-spacing:.24em;fill:currentColor}
.pie-sello .cen{width:60px;height:60px;border-radius:50%;background:#25D366;color:#073B1C;display:grid;place-items:center;box-shadow:0 12px 24px rgba(37,211,102,.32);transition:transform .4s cubic-bezier(.2,.8,.2,1)}
.pie-sello .cen .ico{width:28px;height:28px}
.pie-sello:hover .cen{transform:scale(1.1) rotate(-12deg)}
.pie-ir{display:inline-flex;align-items:center;gap:8px;font:700 16px var(--zag);letter-spacing:-.03em;border-bottom:2px solid var(--tinta);padding-bottom:4px}
.pie-ir .ico{transition:transform .3s}.pie-dir:hover .pie-ir .ico{transform:translateX(6px)}
/* визитка: контакты крупно, 28.09 — «где контакты? там опять обычные шрифты» */
.pie-vis{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:18px;align-items:center;margin:110px 0 0}
.pie-vis>.kick,.pie-wa,.pie-dir{grid-column:1/-1}
.pie-vis>.kick{margin:0 0 26px}
.pie-tab{position:absolute;right:-4px;top:-58px;width:150px;text-align:center;transform-origin:50% 5px;animation:tabMece 3.8s ease-in-out infinite alternate;z-index:3}
@keyframes tabMece{from{transform:rotate(-3deg)}to{transform:rotate(3deg)}}
.pie-tab-hilo{display:block;width:108px;height:40px;margin:0 auto -3px;fill:none;stroke:var(--tinta);stroke-width:1.6}
.pie-tab-hilo circle{fill:var(--tinta)}
.pie-tab-t{display:flex;align-items:center;justify-content:center;gap:8px;background:var(--papel);border:2px solid var(--tinta);border-radius:10px;padding:11px 10px 10px;
  font:800 20px/1 var(--zag);letter-spacing:-.035em;text-transform:uppercase;box-shadow:0 12px 22px rgba(35,28,23,.18)}
.pie-tab.ab .pie-tab-t{color:#3F6B2E}.pie-tab.ce .pie-tab-t{color:var(--terra)}
.pie-tab-t i{width:10px;height:10px;border-radius:50%;background:currentColor;flex:none}
.pie-tab.ab .pie-tab-t i{animation:tabLuz 1.6s ease-in-out infinite alternate}
@keyframes tabLuz{from{opacity:.35}to{opacity:1}}
.pie-tab-l{display:block;margin:8px 0 0;font:700 18px/1.05 var(--mano);color:var(--gris);transform:rotate(-2deg)}
.pie-wa{display:block;color:var(--tinta);position:relative}
.pie-wa small{display:flex;align-items:center;gap:8px;font:600 11px/1.3 var(--tx);letter-spacing:.2em;text-transform:uppercase;color:var(--gris);max-width:17em}
.pie-wa small .ico{width:18px;height:18px;color:#1F9D55}
.pie-wa b{display:block;font:800 clamp(46px,14vw,112px)/.86 var(--zag);letter-spacing:-.06em;margin:14px 0 0;transition:color .3s}
.pie-wa:hover b{color:#1F9D55}
.pie-raya{display:block;width:min(84%,470px);height:22px;margin:6px 0 0;fill:none;stroke:#25D366;stroke-width:6;stroke-linecap:round;
  stroke-dasharray:330;stroke-dashoffset:calc(330 * (1 - clamp(0, calc(var(--p,1) * 2.6 - .35), 1)))}
.pie-vis .pie-sello{grid-column:1;margin:30px 0 0}
.pie-ig{grid-column:2;margin:30px 0 0;display:block;color:var(--tinta)}
.pie-ig .ico{width:22px;height:22px}
.pie-ig b{display:block;font:700 clamp(32px,9vw,54px)/1 var(--mano);color:var(--terra);margin:4px 0 2px;transform:rotate(-3deg);transform-origin:left;transition:transform .35s}
.pie-ig:hover b{transform:rotate(-1deg) translateX(4px)}
.pie-ig small{display:block;font:500 14px/1.35 var(--tx);color:var(--gris)}
.pie-dir{display:block;margin:52px 0 0;color:var(--tinta)}
.pie-dir b{display:block;font:800 clamp(46px,15.6vw,150px)/.84 var(--zag);letter-spacing:-.065em;text-transform:uppercase;white-space:nowrap;color:transparent;
  -webkit-text-stroke:1.6px var(--tinta);transform:translateX(calc((1 - clamp(0, calc(var(--p,1) * 2.2), 1)) * -14%));transition:color .35s}
.pie-dir b i{display:block;font-style:normal;color:var(--terra);-webkit-text-stroke:0;margin-left:22%;transform:translateX(calc((1 - clamp(0, calc(var(--p,1) * 2.2), 1)) * 30%))}
.pie-dir:hover b{color:var(--terra);-webkit-text-stroke-color:var(--terra)}
.pie-dir small{display:block;margin:12px 0 18px;font:600 12px/1.3 var(--tx);letter-spacing:.2em;text-transform:uppercase;color:var(--gris)}
/* посылка с марками — вместо «бумажек в линию» (28.09) */
.pie-paq{position:relative;display:block;width:min(100%,560px);aspect-ratio:20/21;margin:120px auto 0;border-radius:6px;color:var(--tinta);
  background:url(/nuevo/i/tramado.webp) center/300px,linear-gradient(158deg,#D6B383,#B98E59);background-blend-mode:multiply;
  box-shadow:0 34px 56px rgba(35,28,23,.24),inset 0 0 0 1px rgba(0,0,0,.06),inset 0 -40px 60px rgba(90,60,25,.18);
  transform:rotate(calc(-4deg + var(--p,.5) * 4deg)) translateY(calc((.5 - var(--p,.5)) * 60px))}
.pie-paq-cuerda{position:absolute;inset:0;pointer-events:none;
  background:linear-gradient(90deg,transparent calc(63% - 3px),#6E4E27 calc(63% - 3px),#A07B45 63%,#6E4E27 calc(63% + 3px),transparent calc(63% + 3px)),
             linear-gradient(180deg,transparent calc(57% - 3px),#6E4E27 calc(57% - 3px),#A07B45 57%,#6E4E27 calc(57% + 3px),transparent calc(57% + 3px))}
.pie-paq-et{position:absolute;left:6%;top:6%;width:56%;z-index:2;background:var(--papel);padding:13px 14px 12px 26px;border-radius:3px;transform:rotate(-4deg);
  box-shadow:0 8px 16px rgba(35,28,23,.18)}
.pie-paq-et::before{content:"";position:absolute;left:9px;top:50%;width:9px;height:9px;margin-top:-5px;border-radius:50%;background:#B98E59;box-shadow:inset 0 0 0 2px var(--tinta)}
.pie-paq-et b{display:block;font:800 clamp(15px,4.4vw,21px)/1.02 var(--zag);letter-spacing:-.035em;text-transform:uppercase}
.pie-paq-et small{display:block;margin-top:6px;font:700 clamp(17px,4.8vw,22px)/1 var(--mano);color:var(--terra)}
.pie-paq:hover .pie-paq-et{transform:rotate(-2deg) translateY(-3px)}
.pie-st{position:absolute;width:27%;aspect-ratio:5/6;z-index:3;filter:drop-shadow(0 6px 8px rgba(35,28,23,.28));
  --k:clamp(0, calc((var(--p,1) - .12 - var(--i) * .045) * 9), 1);opacity:var(--k);
  transform:rotate(calc(var(--g) + (1 - var(--k)) * 20deg)) scale(calc(1 + (1 - var(--k)) * .7))}
.pie-st-in{--r:3.5px;display:block;height:100%;padding:calc(2 * var(--r));
  background:radial-gradient(var(--r),#0000 98%,#FFF6E4) round calc(-1.5 * var(--r)) calc(-1.5 * var(--r)) / calc(3 * var(--r)) calc(3 * var(--r)),
             linear-gradient(#FFF6E4 0 0) no-repeat 50% / calc(100% - 3 * var(--r)) calc(100% - 3 * var(--r))}
.pie-st-c{display:flex;flex-direction:column;justify-content:space-between;height:100%;padding:9px 8px 8px;background:var(--c);color:#FFF0D6;box-shadow:inset 0 0 0 1.5px rgba(255,240,214,.45)}
.pie-st-c b{font:800 clamp(20px,6.2vw,34px)/.9 var(--zag);letter-spacing:-.05em}
.pie-st-c small{font:600 clamp(8.5px,2.4vw,10.5px)/1.2 var(--tx);letter-spacing:.05em;text-transform:uppercase;opacity:.92}
.pie-st1{--c:#AA391F;--g:7deg;right:5%;top:5%}
.pie-st2{--c:#4F5A2A;--g:-5deg;right:8%;top:36%}
.pie-st3{--c:#C98A2E;--g:-8deg;left:6%;top:45%}
.pie-st4{--c:#5C7638;--g:4deg;left:36%;top:58%}
.pie-st5{--c:#3A2418;--g:-3deg;right:4%;top:68%}
.pie-st5 b{font-size:clamp(17px,5vw,28px)}
.pie-st3 b{font-size:clamp(15px,4.3vw,25px);letter-spacing:-.045em}
.pie-mat{position:absolute;left:30%;top:25%;width:62%;z-index:4;fill:none;stroke:#2A1F18;stroke-width:2;opacity:calc(var(--m,0) * .72);mix-blend-mode:multiply;pointer-events:none;
  --m:clamp(0, calc((var(--p,1) - .4) * 8), 1);transform:rotate(-9deg) scale(calc(1.25 - var(--m) * .25))}
.pie-mat text{fill:#2A1F18;stroke:none;font:700 9px var(--tx);letter-spacing:.12em}
.pie-mat .md{font:800 15px var(--zag);letter-spacing:.02em}.pie-mat .mf{font:700 11px var(--tx);letter-spacing:.1em}
.pie-mapa{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 16px;margin:120px 0 0;padding:0}
.pie-mapa>div:nth-child(2){margin-top:64px}
.pie-mapa b{display:block;font:700 22px/1 var(--mano);color:var(--terra);margin:0 0 12px;transform:rotate(-3deg);transform-origin:left}
.pie-mapa a{display:flex;align-items:baseline;gap:7px;font:700 clamp(14px,3.7vw,20px)/1.12 var(--zag);letter-spacing:-.035em;color:var(--tinta);padding:6px 0;transition:transform .35s cubic-bezier(.2,.8,.2,1),color .3s}
.pie-mapa a small{font:600 10px var(--tx);letter-spacing:.08em;color:var(--gris);min-width:16px}
.pie-mapa a:hover{transform:translateX(6px);color:var(--terra)}
.pie-marca{position:relative;margin:60px calc(var(--pad) * -1 + 10px) 0 calc(var(--padl) * -1 + 10px);overflow:hidden}
.pie-marca img{display:block;width:100%;height:auto;transform:translateY(calc((1 - var(--q,1)) * (55% + var(--i) * 14%)))}
.pie-marca img+img{position:absolute;left:0;top:0}
.pie-fin{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 20px;padding:18px 0 96px;border-top:1px solid var(--linea);font:500 12px/1.4 var(--tx);color:var(--gris)}
.pie-fin .arriba{color:var(--tinta);font-weight:600}
.pie-bot .pb5{left:-50px;bottom:14%;width:150px;transform:rotate(calc(-20deg + var(--q,1) * 30deg)) translateY(calc((1 - var(--q,1)) * 200px))}
@media (min-width:900px){:root{--pad:6vw;--padl:10vw}
  .pie .in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:6vw;align-items:start}
  .pie-cta{grid-column:1/-1;max-width:none}.pie-paq{grid-column:1;grid-row:2;margin:150px 0 0;width:min(100%,540px);aspect-ratio:16/12;justify-self:start}
  .pie-vis{grid-column:2;grid-row:2;margin-top:170px}.pie-wa b{font-size:min(6.6vw,100px)}.pie-dir b{font-size:min(6.9vw,104px)}
  .pie-mapa{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));margin:150px 0 0}.pie-mapa>div:nth-child(3){margin-top:30px}
  .pie-marca,.pie-fin{grid-column:1/-1}.pie-fin{padding-bottom:28px}
  .pie-cta p.pie-sub{font-size:17px}.pie-mano{margin-left:40%}.pie-sello{width:140px;height:140px}.pie-sello text{font-size:10px}
  .pie-st{width:23%}.pie-st1{top:6%}.pie-st2{top:34%}.pie-st3{top:48%}.pie-st4{top:52%}.pie-st5{top:62%}
  .pie-bot img{opacity:.8}.pie-bot .pb1{right:4vw;top:60px;width:260px}.pie-bot .pb2{left:2vw;top:48%;width:150px}.pie-bot .pb3{right:auto;left:46vw;bottom:auto;top:34%;width:96px}}
/* плавающая кнопка WhatsApp — правый нижний угол, на всех страницах (слово владельца 28.09) */
.wa-flot{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));z-index:78;width:60px;height:60px;border-radius:50%;
  background:#25D366;color:#fff;display:grid;place-items:center;box-shadow:0 14px 30px rgba(37,211,102,.38),0 2px 8px rgba(0,0,0,.18);
  transform:scale(0);transition:transform .55s cubic-bezier(.2,.9,.3,1.3),bottom .45s cubic-bezier(.2,.8,.2,1),opacity .3s}
.wa-flot.listo{transform:scale(1)}
.wa-flot .ico{width:30px;height:30px;stroke-width:1.8}
.wa-flot::after{content:"";position:absolute;inset:-7px;border-radius:50%;border:2px solid rgba(37,211,102,.6);opacity:0;animation:waOnda 2.6s 1.4s ease-out 3}
@keyframes waOnda{0%{opacity:.9;transform:scale(.82)}100%{opacity:0;transform:scale(1.4)}}
.wa-flot:hover{transform:scale(1.08) rotate(-8deg)}
.wa-dice{position:absolute;right:72px;top:50%;white-space:nowrap;background:var(--papel);color:var(--tinta);font:700 19px/1 var(--mano);padding:10px 15px 11px;
  border-radius:16px 16px 4px 16px;box-shadow:0 10px 24px rgba(35,28,23,.2);opacity:0;transform:translate(10px,-50%);transition:opacity .45s,transform .45s;pointer-events:none}
.wa-flot.dice .wa-dice{opacity:1;transform:translate(0,-50%)}
.wa-flot.oculto,.menu-abierto .wa-flot,.kul-abierto .wa-flot{transform:scale(0);opacity:0;pointer-events:none}
.kul-aviso.ve+.wa-flot{bottom:calc(max(18px,env(safe-area-inset-bottom)) + 66px)}
.menu nav a:nth-child(11){transition-delay:.6s}
@media (prefers-reduced-motion:reduce){.pie-tab{animation:none}.wa-flot::after{display:none}.pie-st{--k:1}.pie-mat{--m:1}}
/* живой фон страницы */
.fv{position:absolute;top:0;left:0;right:0;overflow:hidden;pointer-events:none;z-index:0}
.fv img{position:absolute;top:var(--top);width:var(--w);opacity:.5;will-change:transform}
@media (min-width:900px){.fv img{width:calc(var(--w) * 1.5);opacity:.55}}
/* меню: 10 разделов */
.menu{overflow-y:auto}
.menu nav a{font-size:clamp(26px,8.2vw,58px)}
.menu nav a:nth-child(7){transition-delay:.36s}.menu nav a:nth-child(8){transition-delay:.42s}.menu nav a:nth-child(9){transition-delay:.48s}.menu nav a:nth-child(10){transition-delay:.54s}
.menu-sub{display:flex;flex-wrap:wrap;gap:6px 18px;margin:18px 0 0;font:600 14px var(--tx)}
.menu-sub a{border-bottom:1.5px solid rgba(255,240,214,.5);padding-bottom:2px}
.menu .pie-m{margin-top:26px}
@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}.rv{opacity:1;transform:none}}

/* ── кулёк: лист справа, в памяти страницы (27.09, мир матчи) ── */
.hd .kul{border:0;cursor:pointer}
.hd .kul.late{animation:kulLate .5s cubic-bezier(.2,.9,.3,1.4)}
@keyframes kulLate{40%{transform:scale(1.18) rotate(-6deg)}}
.kul-velo{position:fixed;inset:0;z-index:80;background:rgba(35,28,23,.42);opacity:0;visibility:hidden;transition:opacity .35s,visibility .35s}
.kul-hoja{position:fixed;top:0;right:0;bottom:0;z-index:81;width:min(420px,100%);background:var(--papel);display:flex;flex-direction:column;
  transform:translateX(104%);transition:transform .55s cubic-bezier(.7,0,.2,1);box-shadow:-20px 0 40px rgba(35,28,23,.18)}
.kul-abierto .kul-velo{opacity:1;visibility:visible}.kul-abierto .kul-hoja{transform:none}
.kul-cab{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 10px 22px}
.kul-cab b{font:800 30px/1 var(--zag);letter-spacing:-.05em;text-transform:uppercase}
.kul-cab .ic{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:rgba(35,28,23,.07)}
.kul-lista{flex:1;overflow:auto;padding:4px 22px}
.kul-vacio{font:700 24px/1.1 var(--mano);color:var(--terra);margin-top:30px}.kul-vacio span{display:block;font:500 14px/1.45 var(--tx);color:var(--gris);margin-top:8px}
.kul-it{display:grid;grid-template-columns:52px minmax(0,1fr) auto;grid-template-rows:auto auto;gap:4px 12px;align-items:center;padding:12px 0;border-bottom:1px dashed var(--linea)}
.kul-it img,.kul-it>i{grid-row:1/3;width:52px;height:52px;border-radius:50%;object-fit:cover;background:var(--fondo-2)}
.kul-it b{display:block;font:700 14px/1.2 var(--tx)}.kul-it span{font:500 12px var(--tx);color:var(--gris)}
.kul-it strong{grid-column:3;grid-row:1;font:800 16px var(--zag);letter-spacing:-.04em;text-align:right}
.kul-c{grid-column:3;grid-row:2;display:flex;align-items:center;gap:8px;justify-self:end}
.kul-c button{width:28px;height:28px;border-radius:50%;border:1.5px solid var(--tinta);font:600 15px/1 var(--tx)}.kul-c em{font:700 14px var(--tx);font-style:normal;min-width:14px;text-align:center}
.kul-pie{padding:12px 22px 22px;border-top:1.5px solid var(--tinta)}
.kul-f{display:flex;justify-content:space-between;align-items:baseline;font:500 14px var(--tx);padding:3px 0}.kul-f b{font:700 15px var(--tx)}
.kul-t{margin-top:6px}.kul-t span{font:800 18px var(--zag);letter-spacing:-.04em;text-transform:uppercase}.kul-t b{font:800 26px var(--zag);letter-spacing:-.05em}
.kul-falta{font:700 18px/1.1 var(--mano);color:var(--terra);margin:4px 0 0}
.kul-ir{width:100%;margin-top:14px}.kul-ir[disabled]{opacity:.45;cursor:not-allowed;box-shadow:none}
.kul-nota{font:500 12px/1.4 var(--tx);color:var(--gris);margin-top:8px;text-align:center}
.kul-aviso{position:fixed;left:50%;bottom:22px;z-index:79;transform:translate(-50%,calc(100% + 60px));opacity:0;background:var(--tinta);color:var(--papel);font:500 13.5px/1.3 var(--tx);
  padding:12px 18px;border-radius:999px;box-shadow:0 12px 26px rgba(35,28,23,.3);transition:transform .5s cubic-bezier(.2,.9,.3,1.2),opacity .3s;white-space:nowrap;max-width:calc(100% - 32px);overflow:hidden;text-overflow:ellipsis}
.kul-aviso.ve{transform:translate(-50%,0);opacity:1}.kul-aviso b{color:var(--verde)}
.menu nav a:nth-child(6){transition-delay:.3s}

/* ── «Как дойти» — наш дом гравюрой (g28/casa, Gemini 28.09): камера едет по улице, адрес и часы крупно. Один блок на главную и дом ── */
.dj{position:relative;overflow:hidden;background:var(--papel);color:var(--tinta);padding:96px 0 64px;--q:clamp(0, var(--p,0), 1)}
.dj::before{content:"";position:absolute;inset:0;background:url(/nuevo/i/tramado.webp) center/340px;opacity:.07;pointer-events:none}
.dj-cab{position:relative;z-index:3;padding:0 var(--pad) 0 var(--padl)}
.dj-cab .kick{color:var(--terra)}
.dj-t{margin:14px 0 0;font:800 clamp(54px,15.6vw,250px)/.8 var(--zag);letter-spacing:-.07em;text-transform:uppercase;white-space:nowrap}
/* 01.10, правка №3 (Liz): «Calle» в адресе — строчкой над большим CALLAO, 200 */
.dj-t .c,.pie-dir b .pie-calle{display:block;font:700 max(13px,.13em)/1 var(--tx);letter-spacing:.32em;color:var(--terra);-webkit-text-stroke:0;margin:0 0 .6em .1em}
.pie-dir b .pie-calle{font-size:max(12px,.16em)}
.dj-t .o{display:block;color:transparent;-webkit-text-stroke:2px var(--tinta);transform:translateX(calc((.5 - var(--q)) * 10%))}
.dj-t .n{display:block;color:var(--terra);font-size:1.62em;line-height:.78;margin-top:.02em;transform:translateX(calc((var(--q) - .5) * 16% + 12%))}
.dj-casa{position:relative;z-index:2;margin:-8vw 0 0;height:min(118vw,620px);overflow:hidden}
.dj-casa img{position:absolute;top:0;left:0;height:100%;width:auto;max-width:none;
  transform:translateX(calc(var(--q) * -1 * (min(118vw,620px) * 1.79 - 100vw))) scale(calc(1.06 - var(--q) * .06));transform-origin:50% 60%}
.dj-casa::after{content:"";position:absolute;left:0;right:0;top:0;height:18%;background:linear-gradient(var(--papel),transparent);pointer-events:none}
.dj-nota{position:absolute;z-index:3;right:5vw;top:24%;margin:0;padding:10px 14px 8px;background:var(--papel);box-shadow:0 12px 24px rgba(35,28,23,.22);font:700 clamp(24px,6.6vw,34px)/1 var(--mano);color:var(--terra);transform:rotate(-5deg);text-align:right}
.dj-nota svg{display:block;width:54px;height:46px;margin:6px 0 0 auto;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}
.dj-info{position:relative;z-index:3;padding:0 var(--pad) 0 var(--padl);margin-top:28px;display:grid;grid-template-columns:minmax(0,1fr);gap:26px}
.dj-hora b{display:block;font:800 clamp(38px,10.4vw,110px)/.86 var(--zag);letter-spacing:-.06em;white-space:nowrap}
.dj-hora b i{font-style:normal;color:var(--terra)}
.dj-hora span{display:block;margin-top:10px;font:700 clamp(23px,6.2vw,30px)/1.05 var(--mano);color:var(--terra)}
.dj-dir dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 16px;margin:0;font-size:16px;line-height:1.45}
.dj-dir dt{font:600 11px/1.9 var(--tx);letter-spacing:.2em;text-transform:uppercase;color:var(--gris)}
.dj-dir dd{margin:0}
.dj-regalo{position:relative;padding:18px 20px 18px 62px;background:var(--crema);border:1.5px dashed var(--linea);transform:rotate(-1.2deg);max-width:26em}
.dj-regalo img{position:absolute;left:8px;top:50%;width:48px;transform:translateY(-50%) rotate(-10deg)}
.dj-regalo p{font:500 16px/1.45 var(--tx)}.dj-regalo b{font-weight:700}
.dj .fila{display:flex;flex-wrap:wrap;gap:12px 18px;align-items:center}
@media (min-width:900px){
  .dj{padding:120px 0 90px}
  .dj-cab,.dj-info{padding-left:max(var(--padl),calc(50% - 600px));padding-right:max(var(--pad),calc(50% - 600px))}
  .dj-t{font-size:clamp(120px,14vw,250px)}
  .dj-casa{margin:-5vw 0 0;height:min(56vw,760px)}
  .dj-casa img{left:50%;width:100vw;height:auto;min-height:100%;object-fit:cover;transform:translateX(-50%) translateY(calc((.5 - var(--q)) * 6%)) scale(calc(1.08 - var(--q) * .08))}
  .dj-nota{right:auto;left:57vw;top:30%}
  .dj-info{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:start;gap:34px 5vw}
  .dj-hora{grid-column:1/-1}.dj-hora b{font-size:clamp(90px,9.4vw,150px)}
}
@media (prefers-reduced-motion:reduce){.dj-t .o,.dj-t .n,.dj-casa img{transform:none!important}}

/* ── оформление заказа внутри кулька (28.09): четыре шага, отправка выключена — черновик ── */
.kul-pasos{display:flex;gap:6px;list-style:none;margin:2px 0 14px;padding:0;counter-reset:none}
.kul-pasos li{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:5px;font:600 11px/1.1 var(--tx);letter-spacing:.06em;text-transform:uppercase;color:var(--gris);
  padding-top:8px;border-top:3px solid var(--linea)}
.kul-pasos li i{font:800 14px/1 var(--zag);font-style:normal;letter-spacing:-.04em}
.kul-pasos li.ok{border-color:var(--olivo);color:var(--olivo)}.kul-pasos li.on{border-color:var(--terra);color:var(--terra)}
.kul-sub{font:800 20px/1 var(--zag);letter-spacing:-.045em;text-transform:uppercase;margin:6px 0 12px}
.kul-ops{display:grid;gap:10px;margin:0 0 16px}
.kul-op{position:relative;display:block;padding:14px 16px 13px 46px;border:1.5px solid var(--linea);border-radius:16px;background:#fff;cursor:pointer;transition:border-color .2s,transform .2s}
.kul-op input{position:absolute;opacity:0;pointer-events:none}
.kul-op::before{content:"";box-sizing:border-box;position:absolute;left:16px;top:16px;width:18px;height:18px;border-radius:50%;border:1.5px solid var(--gris)}
.kul-op.on{border-color:var(--terra);transform:rotate(-.6deg)}.kul-op.on::before{border:6px solid var(--terra)}
.kul-op b{display:block;font:700 15px/1.2 var(--tx)}.kul-op span{display:block;font:500 12.5px/1.35 var(--tx);color:var(--gris);margin-top:3px}
.kul-op.off{opacity:.5;cursor:default;border-style:dashed}.kul-op.off::before{border-style:dashed}
.kul-pagos{grid-template-columns:repeat(3,minmax(0,1fr))}.kul-pagos .kul-op{padding:40px 10px 12px;text-align:center}.kul-pagos .kul-op::before{left:50%;margin-left:-9px;top:12px}
.kul-in{display:block;margin:0 0 12px}
.kul-in span{display:block;font:600 11px/1.6 var(--tx);letter-spacing:.18em;text-transform:uppercase;color:var(--gris)}
.kul-in input{width:100%;border:0;border-bottom:1.5px solid var(--tinta);background:transparent;font:500 16px/1.4 var(--tx);padding:6px 0;color:var(--tinta);outline:none;border-radius:0}
.kul-in input:focus{border-bottom-color:var(--terra)}
.kul-in.mal span{color:var(--terra)}.kul-in.mal input{border-bottom-color:var(--terra);background:rgba(170,57,31,.05)}
.kul-nav{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:14px}
.kul-nav .pil[disabled]{opacity:.45;cursor:not-allowed;box-shadow:none}
.kul-bur{position:relative;background:#DCF8C6;color:#1c2a1c;border-radius:14px 14px 14px 4px;padding:12px 14px;font:500 14px/1.5 var(--tx);box-shadow:0 6px 16px rgba(35,28,23,.12);white-space:normal;word-break:break-word}
.kul-izq{text-align:left}

/* ── подвал: соцсети В НАЧАЛЕ, большими узнаваемыми иконками (слово владельца 28.09 ночь: «вначале социальные сети: большие иконки
   Instagram, Facebook, Spotify»). Иконки поднимаются по очереди, пока блок въезжает (--p считает двигатель, как у .pie-vis) ── */
.pie-redes{position:relative;z-index:2;margin:0 0 96px;padding:0 0 56px;border-bottom:1.5px dashed var(--linea)}
.pie-redes-t{margin:10px 0 0;font:800 clamp(34px,9vw,84px)/.9 var(--zag);letter-spacing:-.06em;text-transform:uppercase}
.pie-redes-l{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,4.6vw,64px);margin-top:34px;max-width:820px}
.pie-redes-l a{--k:clamp(0, calc((var(--p,1) - .08 - var(--i) * .05) * 5), 1);display:flex;flex-direction:column;align-items:center;text-align:center;gap:2px;color:var(--tinta);
  opacity:calc(.25 + var(--k) * .75);transform:translateY(calc((1 - var(--k)) * 70px)) rotate(calc((1 - var(--k)) * var(--g,0deg)))}
.pie-redes-l .pr-ig{--g:-14deg}.pie-redes-l .pr-fb{--g:10deg}.pie-redes-l .pr-sp{--g:-8deg}
.pr-ico{position:relative;display:grid;place-items:center;width:min(25vw,148px);aspect-ratio:1;border-radius:27%;overflow:hidden;
  box-shadow:0 18px 30px rgba(35,28,23,.26),inset 0 0 0 1px rgba(255,255,255,.14);transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s}
.pr-ico::after{content:"";position:absolute;inset:0;background:linear-gradient(160deg,rgba(255,255,255,.28),transparent 42%);pointer-events:none}
.pr-ico svg{width:60%;height:60%}
/* 01.10, правка №3 (Liz): иконки соцсетей одним тоном, как логотип, — не цветные пятна в дизайне */
.pr-ico{background:var(--tinta)}
.pr-ig svg{fill:none;stroke:var(--papel);stroke-width:2}.pr-ig svg .pto{fill:var(--papel);stroke:none}
.pr-fb svg{fill:var(--papel);width:66%;height:66%;transform:translateY(8%)}
.pr-sp svg circle{fill:var(--papel)}.pr-sp svg path{fill:none;stroke:var(--tinta);stroke-width:1.75;stroke-linecap:round}
.pie-redes-l a>b{margin-top:16px;font:800 clamp(15px,4.2vw,24px)/1 var(--zag);letter-spacing:-.04em}
.pie-redes-l a>small{font:500 clamp(11px,3vw,14px)/1.3 var(--tx);color:var(--gris)}
@media (hover:hover){.pie-redes-l a:hover .pr-ico{transform:translateY(-8px) rotate(-4deg) scale(1.04);box-shadow:0 28px 40px rgba(35,28,23,.3)}}
.pie-redes-l a:active .pr-ico{transform:scale(.94)}
.pie-lv{border-bottom:1px solid currentColor}

/* ── подвал: монета студии León Verde крупно (слово владельца 28.09 ночь: «монета Леон Верде, круглая печать… побольше, прям»).
   Монета переворачивается, как брошенная, и ложится лицом, когда блок въезжает; по ней пробегает блик ── */
@font-face{font-family:"LV Cinzel";font-weight:600;font-display:swap;src:url(/nuevo/i/lv-cinzel-600.woff2) format("woff2")}
.pie-lvm{display:flex;flex-direction:column;align-items:center;gap:14px;margin:110px 0 0;text-align:center;perspective:900px}
.pie-lvm-a{display:flex;flex-direction:column;align-items:center;gap:18px;color:var(--tinta)}
.pie-moneda{position:relative;display:block;width:min(66vw,270px);aspect-ratio:1;border-radius:50%;filter:drop-shadow(0 22px 26px rgba(35,28,23,.35));
  transform:rotateY(-900deg) translateY(-70px) scale(.8);transition:transform 2.4s cubic-bezier(.12,.72,.18,1)}
.pie-lvm.ve .pie-moneda{transform:none}
.pie-moneda img{display:block;width:100%;height:100%;border-radius:50%}
.pie-moneda i{position:absolute;inset:0;border-radius:50%;pointer-events:none;mix-blend-mode:screen;background-size:300% 100%;background-position:120% 0;
  background-image:linear-gradient(115deg,transparent 40%,rgba(255,248,220,.8) 50%,transparent 60%)}
.pie-lvm.ve .pie-moneda i{animation:lvBrillo 1.6s 2.2s ease-out both}
@keyframes lvBrillo{from{background-position:120% 0}to{background-position:-20% 0}}
.pie-lvm.ve .pie-lvm-a:hover .pie-moneda{transform:rotateY(-18deg) rotateX(8deg) scale(1.03);transition:transform .6s cubic-bezier(.2,.8,.2,1)}
.pie-lvm-t{display:grid;gap:8px}
.pie-lvm-t small{font:600 12px/1 var(--tx);letter-spacing:.24em;text-transform:uppercase;color:var(--gris)}
.pie-lvm-t b{font:600 clamp(30px,8.6vw,54px)/1 "LV Cinzel",Georgia,serif;letter-spacing:.14em;color:#2E4A31}
.pie-lvm-nom{color:inherit}
.pie-lvm-l{display:flex;align-items:center;justify-content:center;gap:14px}
.pie-lvm-web{font:700 clamp(18px,5vw,24px)/1 var(--mano);color:var(--terra)}
/* значок-печать Instagram студии, зелёный в цвет надписи LEÓN VERDE (слово владельца 01.10: «иконку, можно зелёную, со ссылкой на Instagram») */
.pie-lvm-ig{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#2E4A31;box-shadow:0 6px 14px rgba(35,28,23,.25),inset 0 0 0 3px #2E4A31,inset 0 0 0 4.5px rgba(255,240,214,.4);transform:rotate(-10deg);transition:transform .35s cubic-bezier(.2,.8,.2,1)}
.pie-lvm-ig svg{width:22px;height:22px;fill:none;stroke:var(--papel);stroke-width:2}.pie-lvm-ig svg .pto{fill:var(--papel);stroke:none}
.pie-lvm.ve .pie-lvm-ig{animation:lvSello .5s .5s cubic-bezier(.3,1.6,.5,1) both}
@keyframes lvSello{from{transform:scale(1.9) rotate(-30deg);opacity:0}to{transform:rotate(-10deg);opacity:1}}
.pie-lvm-ig:hover{transform:rotate(0) scale(1.08)}
@media (min-width:900px){
  .pie .in>.pie-redes{grid-column:1/-1;grid-row:1}.pie .in>.pie-cta{grid-row:2}.pie .in>.pie-paq,.pie .in>.pie-vis{grid-row:3}
  .pie-lvm{grid-column:1/-1;flex-direction:row;justify-content:center;gap:40px;text-align:left}
  .pie-lvm-a{flex-direction:row;gap:44px}.pie-moneda{width:300px}.pie-lvm-l{justify-content:flex-start}
}

/* 29.09 · плавный переход между страницами и перелёт фото товара в карточку (motor.js — pageswap/pagereveal) */
@view-transition{navigation:auto}
::view-transition-old(root),::view-transition-new(root){animation-duration:.32s}
::view-transition-group(pv-foto){animation-duration:.6s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}
::view-transition-old(pv-foto),::view-transition-new(pv-foto){height:100%;object-fit:contain}
@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}


/* 30.09: атрибут hidden сильнее любого display (подписи «после запуска» — .tv-despues) */
[hidden]{display:none!important}
