:root{--logo:url("data:image/svg+xml,%3Csvg width=%22301%22 height=%2275.5%22 viewBox=%220 0 301 75.5%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath fill-rule=%22evenodd%22 clip-rule=%22evenodd%22 d=%22M42.8 9.1C42.8 9.4 42.5 10.2 41.8 11.5C41.1 12.8 40.1 14.7 38.7 17.2C37.4 19.7 35.8 22.9 33.9 26.8C32 30.6 30 34.9 28 39.7C25.6 45.1 23.9 49.3 22.9 52.4C21.9 55.6 21.4 58.2 21.4 60.5C21.4 62.2 22.2 63.8 23.7 65.1C25.7 63.4 27.5 61.3 29.4 58.8C31.2 56.4 33.1 53.6 34.9 50.6C36.7 47.6 38.8 43.8 41.2 39.2C43.5 34.6 45.6 30.3 47.5 26.5C47.4 26.1 47.3 25.8 47.2 25.5C47.1 25.2 47 24.9 47 24.7C47 23 47.3 21.5 47.9 20C48.5 18.6 49.2 17.1 50 15.8C50.9 14.4 52.2 12.4 53.9 9.9C54.3 9.2 54.9 8.9 55.5 8.9C56.6 8.9 57.1 9.7 57.1 11.3C57.1 13 56.6 15.5 55.4 19C54.3 22.5 52.7 26.6 50.5 31.4C48.3 36.1 45.6 41.3 42.4 47.2C39.1 53 35.4 59.1 31.4 65.5C27.2 71.9 24.2 75.1 22.4 75.1C21.4 75.1 20.3 74.4 19 73.1C17.7 71.8 16.6 69.9 15.7 67.6C14.8 65.3 14.3 62.9 14.3 60.2C14.3 58.7 14.6 56.7 15.1 54.2C15.7 51.8 16.5 48.8 17.7 45.4C18.9 42 20.2 38.6 21.7 35.3C23.3 31.8 24.6 28.9 25.8 26.6C27 24.3 28.3 21.7 29.8 18.9C31.3 16.1 32.1 14.5 32.1 14.3C32.1 13.7 31.8 13.5 31.2 13.5C29.4 13.5 27.1 14.5 24.3 16.6C21.4 18.7 17.6 21.9 13 26.1C11.2 27.8 10.1 28.8 9.7 29.3C9.2 29.8 9 30.2 9 30.5C9 30.9 9.2 31.1 9.8 31.1C10.1 31.1 10.9 31 12.2 30.8C13.6 30.6 14.7 30.5 15.5 30.5C16.8 30.5 17.5 30.8 17.5 31.4C17.5 31.8 17.2 32.2 16.7 32.5C16.1 32.8 15.4 33.1 14.4 33.4C13.4 33.7 12.1 34 10.4 34.5C8.6 35.1 6.7 35.9 4.7 37C2.7 38.1 1.6 38.6 1.3 38.6C0.7 38.6 0.3 38.3 0.2 37.8C0.1 37.3 0 36.5 0 35.4C0 30.4 0.7 26.5 2.1 23.7C3.5 21 6 18.1 9.6 15.1C13.8 11.7 17.7 8.9 21.5 6.6C25.2 4.4 28.5 2.7 31.2 1.7C33.9 0.6 35.9 0.1 37.2 0.1C38.5 0.1 39.7 1.1 41 3C42.2 4.9 42.8 6.9 42.8 9.1Z%22 fill=%22black%22/%3E%3Cpath fill-rule=%22evenodd%22 clip-rule=%22evenodd%22 d=%22M63.1 40.4C57.7 42.9 53.8 45.1 51.5 46.8C49.2 48.5 48 50.3 48 52.2C48 52.9 48.1 53.4 48.3 53.8C48.6 54.3 48.9 54.5 49.3 54.5C49.5 54.5 49.9 54.3 50.5 54C52.7 52.7 54.7 51 56.6 49C58.4 46.9 60.6 44 63.1 40.4ZM48.1 43.9C51.2 41 54.3 38.9 57.3 37.4C60.4 36 62.7 35.3 64.3 35.3C64.8 35.3 65.2 35.5 65.5 35.9C65.9 36.3 66.2 36.7 66.4 37.2C66.7 37.6 66.8 38 66.8 38.2C66.8 38.6 66.6 38.9 66.3 39.1C66 39.2 65.5 39.5 64.8 39.7C64.9 40 65.1 40.5 65.4 41C65.6 41.5 65.8 42 65.9 42.3C66 42.6 66.1 42.9 66.1 43.1C66.1 43.7 65.6 44.6 64.6 46C63.5 47.3 62.8 48.4 62.4 49C62 49.7 61.8 50.5 61.8 51.4C61.8 53 62.5 53.7 63.9 53.7C65.4 53.7 67.7 52.4 70.8 49.6V51.5C65.5 57.4 61.7 60.4 59.4 60.4C58.6 60.4 58 60.1 57.7 59.6C57.3 59 57.2 58.2 57.2 57.2C57.2 55.5 57.8 53.1 59 50C55.9 53.4 53.6 55.8 52.1 57.2C50.6 58.7 49.4 59.4 48.4 59.4C48 59.4 47.4 59 46.7 58.2C46 57.4 45.4 56.4 44.9 55.1C44.3 53.8 44.1 52.5 44.1 51.2C44.1 50.2 44.1 49.3 44.3 48.7C44.5 48 44.9 47.3 45.4 46.6C46 46 46.9 45 48.1 43.9Z%22 fill=%22black%22/%3E%3Cpath fill-rule=%22evenodd%22 clip-rule=%22evenodd%22 d=%22M76 48.6C77.9 47.9 79.5 47 80.9 45.9C82.2 44.8 83.2 43.8 83.9 42.8C84.5 41.8 84.8 41 84.8 40.6C84.8 40.1 84.6 39.8 84.2 39.8C83.8 39.8 83.2 40.1 82.3 40.6C81.5 41 80.6 41.7 79.7 42.5C78.9 43.2 78.1 44.1 77.4 45.2C76.7 46.2 76.2 47.4 76 48.6ZM75.7 50.7V51.5C75.7 52.7 76 53.7 76.6 54.4C77.2 55.1 78 55.4 79 55.4C80.1 55.4 81.1 55.2 82.2 54.7C83.3 54.2 84.4 53.6 85.5 52.8C86.6 52 87.9 50.9 89.5 49.5V51.5C87.1 54.3 84.9 56.5 82.8 58C80.8 59.6 78.6 60.3 76.5 60.3C74.6 60.3 73.2 59.6 72.1 58.1C71 56.7 70.4 54.7 70.4 52.2C70.4 50 70.9 48 72 46.2C73 44.4 74.7 42.5 77 40.5C78.6 39.1 80.2 38.1 81.8 37.4C83.3 36.7 84.7 36.4 86 36.4C87 36.4 87.8 36.6 88.3 37.1C88.9 37.5 89.2 38.2 89.2 39.1C89.2 40.4 88.7 41.7 87.7 43C86.7 44.4 85.2 45.7 83.2 46.9C81.2 48.2 78.7 49.5 75.7 50.7Z%22 fill=%22black%22/%3E%3Cpath fill-rule=%22evenodd%22 clip-rule=%22evenodd%22 d=%22M110.8 43.8C107.1 48 105.3 50.8 105.3 52.4C105.3 53.3 105.6 53.8 106.4 53.8C107 53.8 107.8 53.5 108.8 52.8C109.7 52.2 111.3 51.1 113.3 49.4V51.6C110.4 54.5 108.1 56.7 106.5 58C104.9 59.3 103.6 59.9 102.6 59.9C100.8 59.9 100 58.8 100 56.5C100 55.8 100.1 55.2 100.3 54.5C100.5 53.9 100.8 53.2 101.2 52.5C101.5 51.8 102.1 50.8 102.8 49.5C103.6 48.2 104.5 46.7 105.5 45C104.3 45.6 102.8 46.8 101 48.6C99.8 49.8 98.8 50.8 98 51.9C97.1 52.9 96.3 54 95.3 55.3C94.4 56.5 93.7 57.4 93.3 57.8C92.9 58.2 92.4 58.4 92 58.4C91.3 58.4 90.7 57.7 90.1 56.3C89.5 54.9 89.3 53.3 89.3 51.4C89.3 50.2 89.4 49.3 89.7 48.7C89.9 48 90.4 47.1 91.2 45.9C92.7 43.7 93.9 42.1 95 41C96 40 97 39.5 98 39.5C98.7 39.5 99.2 39.6 99.6 39.8C100 40 100.2 40.4 100.2 40.9C100.2 41.1 100.2 41.3 100 41.5C99.9 41.8 99.8 42 99.6 42.2C99.5 42.4 99.1 42.7 98.6 43.3C95.3 47 93.6 49.3 93.6 50.4C93.6 51 93.8 51.3 94.2 51.3C94.5 51.3 95 50.9 95.7 50.1C96.4 49.3 97.4 48.3 98.5 46.9C99.7 45.6 101 44.3 102.6 42.8C104.1 41.4 105.9 40 107.9 38.7C109 37.9 110 37.5 110.7 37.5C111 37.5 111.4 38 111.7 38.9C112 39.9 112.2 40.8 112.2 41.7C112.2 42.2 111.7 42.9 110.8 43.8Z%22 fill=%22black%22/%3E%3Cpath fill-rule=%22evenodd%22 clip-rule=%22evenodd%22 d=%22M132.1 40.4C126.6 42.9 122.7 45.1 120.4 46.8C118.1 48.5 116.9 50.3 116.9 52.2C116.9 52.9 117 53.4 117.2 53.8C117.5 54.3 117.8 54.5 118.2 54.5C118.4 54.5 118.8 54.3 119.4 54C121.6 52.7 123.6 51 125.5 49C127.3 46.9 129.5 44 132.1 40.4ZM117 43.9C120.2 41 123.3 38.9 126.3 37.4C129.3 36 131.6 35.3 133.2 35.3C133.7 35.3 134.1 35.5 134.4 35.9C134.8 36.3 135.1 36.7 135.3 37.2C135.6 37.6 135.7 38 135.7 38.2C135.7 38.6 135.5 38.9 135.2 39.1C134.9 39.2 134.4 39.5 133.7 39.7C133.8 40 134 40.5 134.3 41C134.5 41.5 134.7 42 134.8 42.3C134.9 42.6 135 42.9 135 43.1C135 43.7 134.5 44.6 133.5 46C132.4 47.3 131.7 48.4 131.3 49C130.9 49.7 130.7 50.5 130.7 51.4C130.7 53 131.4 53.7 132.8 53.7C134.3 53.7 136.6 52.4 139.7 49.6V51.5C134.4 57.4 130.6 60.4 128.3 60.4C127.5 60.4 126.9 60.1 126.6 59.6C126.2 59 126.1 58.2 126.1 57.2C126.1 55.5 126.7 53.1 127.9 50C124.8 53.4 122.5 55.8 121 57.2C119.5 58.7 118.3 59.4 117.3 59.4C116.9 59.4 116.3 59 115.6 58.2C114.9 57.4 114.3 56.4 113.8 55.1C113.2 53.8 113 52.5 113 51.2C113 50.2 113.1 49.3 113.2 48.7C113.4 48 113.8 47.3 114.3 46.6C114.9 46 115.8 45 117 43.9Z%22 fill=%22black%22/%3E%3Cpath fill-rule=%22evenodd%22 clip-rule=%22evenodd%22 d=%22M151.7 35.5C151.2 35.5 150.7 35.3 150.2 34.9C149.8 34.5 149.5 34 149.5 33.3C149.5 32.4 150 31.4 150.8 30.3C151.7 29.1 152.7 28.6 153.6 28.6C154.2 28.6 154.7 28.8 155.2 29.1C155.6 29.5 155.8 30.1 155.8 30.8C155.8 31.7 155.4 32.7 154.5 33.8C153.6 34.9 152.7 35.5 151.7 35.5ZM153.9 49.5V51.8C151.8 54.5 149.9 56.4 148.2 57.8C146.4 59.1 144.9 59.8 143.7 59.8C141.9 59.8 140.7 58.9 139.8 57.1C139 55.3 138.6 53.3 138.6 51.2C138.6 50.3 138.6 49.5 138.8 48.8C139 48.1 139.2 47.4 139.4 47C139.6 46.5 140.1 45.7 140.7 44.7C143.7 40 146.4 37.7 148.9 37.7C150.2 37.7 150.8 38.2 150.8 39.2C150.8 39.9 150.4 40.9 149.6 42.4C148.7 43.8 148 44.8 147.4 45.4C145.5 47.2 144.3 48.4 143.8 49.1C143.2 49.8 142.9 50.6 142.9 51.5C142.9 52.2 143.2 52.9 143.8 53.4C144.4 53.9 145.1 54.1 146 54.1C147 54.1 148.1 53.7 149.3 53C150.4 52.3 152 51.1 153.9 49.5Z%22 fill=%22black%22/%3E%3Cpath fill-rule=%22evenodd%22 clip-rule=%22evenodd%22 d=%22M165.2 33H166.6C167.7 31 168.7 29.6 169.6 28.7C170.5 27.9 171.5 27.5 172.7 27.5C173.8 27.5 174.4 27.8 174.4 28.3C174.4 28.5 174 29.2 173.1 30.3C172.1 31.4 171.5 32.4 171 33.1C171.7 33.2 172.4 33.3 172.9 33.4C173.5 33.4 173.9 33.5 174.2 33.5C173 35.7 171.5 38 169.7 40.4C169.1 40.3 168.6 40.3 168.2 40.2C167.8 40.2 167.4 40.2 167 40.1C166.6 40.1 166.1 40.1 165.5 40C164.4 41.9 163.4 43.5 162.7 44.9C161.9 46.4 161.3 47.7 160.9 48.9C160.5 50.1 160.3 51.2 160.3 52.3C160.3 53.7 160.9 54.5 162 54.5C162.8 54.5 163.9 54 165.2 53.2C166.4 52.3 168.2 51 170.3 49.3V51.4C164.7 57.5 160.5 60.6 157.8 60.6C156.8 60.6 156.1 60.2 155.5 59.5C154.9 58.8 154.6 57.8 154.6 56.7C154.6 55.9 154.8 55 155.1 53.9C155.4 52.8 156 51.2 156.9 49C156.6 49.3 156.3 49.5 156 49.8C155.8 50 155.5 50.3 155.3 50.4C155.1 50.7 154.8 50.9 154.6 51.1C154.3 51.3 154.1 51.5 153.8 51.8V49.6C156 47.7 158.7 44.5 161.8 39.8C161.5 39.8 161.2 39.8 161 39.8C160.7 39.8 160.4 39.8 160 39.8C158.7 39.8 157.8 39.9 157.2 40C157 40.1 156.7 40.2 156.5 40.2C156.3 40.3 156.1 40.4 156 40.4C156 40.4 155.9 40.3 155.9 40.2C155.9 39.5 156.3 38.4 157.2 37C157.9 35.9 158.6 35 159.2 34.4C159.8 33.9 160.6 33.5 161.4 33.3C162.3 33.1 163.6 33 165.2 33Z%22 fill=%22black%22/%3E%3Cpath fill-rule=%22evenodd%22 clip-rule=%22evenodd%22 d=%22M200.5 43.2C199.1 45.5 197.8 47.5 196.7 49.2C195.5 51 194.7 52.4 194.2 53.5C193.7 54.6 193.5 55.6 193.5 56.7C193.5 58.5 194.2 60.1 195.6 61.5C196.9 62.8 198.9 63.5 201.5 63.5C203.9 63.5 206.4 63 209.1 61.8C211.8 60.7 214.1 59.3 216 57.5C217.8 55.7 218.7 53.9 218.7 52C218.7 50.4 218.1 49.1 216.7 48.1C215.3 47.1 213.3 46.2 210.5 45.4C207.7 44.6 204.4 43.9 200.5 43.2ZM204.9 36.1L202.8 39.4C205.3 39.7 207.5 40.1 209.4 40.6C211.4 41.1 213.1 41.7 214.8 42.3C216.5 42.9 217.9 43.5 219.2 44.2C223.5 46.6 225.7 49.9 225.7 54.3C225.7 56.9 224.8 59.5 223 62C221.2 64.6 218.8 66.8 215.8 68.8C212.9 70.8 209.9 72.3 206.8 73.4C203.7 74.6 200.9 75.1 198.4 75.1C194.2 75.1 190.9 74.1 188.5 72C186.1 69.9 185 67.1 185 63.5C185 61 185.7 58.1 187.1 54.7C188.6 51.3 190.8 47.1 193.8 42.1C191.6 42 190 41.5 189 40.8C188.1 40 187.6 39 187.6 37.6C187.6 36.8 187.8 36.1 188.1 35.7C188.5 35.2 189 34.9 189.6 34.7C190.2 34.5 191.4 34.3 193.1 34C194.8 33.7 197.1 33.3 199.8 32.9C202.8 28 205.5 24.3 207.9 21.8C210.3 19.3 212.9 17.9 215.7 17.5C215.9 17.5 216.1 17.5 216.4 17.5C216.7 17.5 216.8 17.6 216.8 17.8C216.8 18 216.5 18.6 215.8 19.5C215.2 20.5 214.2 22 212.8 24.1C211.4 26.2 209.7 28.6 207.8 31.5C213 30.6 217.3 29.5 220.6 28.3C223.9 27.2 226.5 25.7 228.2 24.1C229.8 22.4 230.7 20.6 230.7 18.6C230.7 16.1 229.8 14.4 228 13.3C226.2 12.2 223.4 11.6 219.7 11.6C217.6 11.6 215.3 11.9 212.6 12.4C210 13 207.6 13.6 205.4 14.3C203.3 15 201.4 15.7 199.7 16.5C198 17.3 197.2 17.9 197.2 18.3C197.2 18.4 197.3 18.5 197.4 18.6C198.8 19.2 199.5 19.8 199.5 20.2C199.5 20.8 197.4 21.9 193.2 23.6C189.1 25.3 186.2 26.1 184.8 26.1C183.8 26.1 183.3 25.4 183.3 24.1C183.3 22.5 184.4 19.6 186.6 15.4C188.8 11.2 190.9 8.5 192.7 7.3C193.4 6.9 194.8 6.3 197.2 5.4C199.5 4.5 202.1 3.7 204.9 2.9C207.6 2.1 210.5 1.4 213.4 0.8C216.3 0.3 218.8 0 221 0C226.3 0 230.2 1.2 232.9 3.7C235.5 6.2 236.8 9.3 236.8 13C236.8 15.6 236.2 18 235 20.3C233.8 22.7 231.9 24.9 229.4 27C226.8 29.1 223.5 30.9 219.4 32.5C215.3 34.1 210.5 35.3 204.9 36.1Z%22 fill=%22black%22/%3E%3Cpath fill-rule=%22evenodd%22 clip-rule=%22evenodd%22 d=%22M247.1 40.4C241.6 42.9 237.8 45.1 235.4 46.8C233.1 48.5 231.9 50.3 231.9 52.2C231.9 52.9 232.1 53.4 232.3 53.8C232.5 54.3 232.8 54.5 233.2 54.5C233.5 54.5 233.9 54.3 234.5 54C236.7 52.7 238.7 51 240.5 49C242.3 46.9 244.5 44 247.1 40.4ZM232 43.9C235.2 41 238.3 38.9 241.3 37.4C244.3 36 246.6 35.3 248.3 35.3C248.7 35.3 249.1 35.5 249.5 35.9C249.9 36.3 250.2 36.7 250.4 37.2C250.6 37.6 250.7 38 250.7 38.2C250.7 38.6 250.6 38.9 250.3 39.1C250 39.2 249.5 39.5 248.7 39.7C248.9 40 249.1 40.5 249.3 41C249.5 41.5 249.7 42 249.8 42.3C250 42.6 250 42.9 250 43.1C250 43.7 249.5 44.6 248.5 46C247.5 47.3 246.8 48.4 246.4 49C246 49.7 245.8 50.5 245.8 51.4C245.8 53 246.5 53.7 247.9 53.7C249.4 53.7 251.7 52.4 254.8 49.6V51.5C249.5 57.4 245.7 60.4 243.4 60.4C242.6 60.4 242 60.1 241.6 59.6C241.3 59 241.1 58.2 241.1 57.2C241.1 55.5 241.7 53.1 242.9 50C239.8 53.4 237.6 55.8 236.1 57.2C234.6 58.7 233.4 59.4 232.4 59.4C231.9 59.4 231.3 59 230.7 58.2C230 57.4 229.4 56.4 228.8 55.1C228.3 53.8 228 52.5 228 51.2C228 50.2 228.1 49.3 228.3 48.7C228.5 48 228.9 47.3 229.4 46.6C229.9 46 230.8 45 232 43.9Z%22 fill=%22black%22/%3E%3Cpath fill-rule=%22evenodd%22 clip-rule=%22evenodd%22 d=%22M259.9 44.9C261 43.9 262.1 42.8 263.2 41.5C264.3 40.2 265.9 38.3 268 35.6C270.1 33 271.7 30.9 272.8 29.2C274 27.5 274.9 26 275.5 24.9C276.1 23.8 276.4 23 276.4 22.6C276.4 22.3 276.3 22.1 276.1 22.1C275.6 22.1 274.7 22.9 273.2 24.4C271.8 25.9 270.1 28 268.2 30.6C265.6 34.3 263.8 37 262.6 38.9C261.5 40.7 260.6 42.7 259.9 44.9ZM275.9 49.6V51.7C273.7 53 272 53.7 270.7 53.7C270.1 53.7 269.3 53.6 268.5 53.4C266.7 55.8 265 57.5 263.7 58.6C262.3 59.8 261 60.3 259.6 60.3C258 60.3 256.8 59.5 256 57.8C255.1 56.2 254.7 54.1 254.7 51.7C254.7 48.3 255.7 44.7 257.7 40.7C259.7 36.8 262.1 33.1 265 29.7C267.8 26.2 270.6 23.4 273.3 21.2C275.9 18.9 277.7 17.8 278.7 17.8C279.6 17.8 280 18.4 280 19.6C280 25.1 273 34.7 258.9 48.4C258.8 48.8 258.8 49.6 258.8 50.7C258.8 53.6 259.6 55 261.1 55C261.7 55 262.4 54.8 263 54.3C263.6 53.8 264.6 52.9 265.8 51.5C265.3 50.3 265.1 49.5 265.1 48.9C265.1 47.8 265.5 46.5 266.5 45.2C267.4 43.9 268.5 42.7 269.7 41.7C270.9 40.7 271.8 40.2 272.4 40.2C273.2 40.2 273.6 40.9 273.6 42.1C273.6 43 273.4 44.2 272.9 45.5C272.4 46.8 271.7 48.3 270.7 50C271.1 50.3 271.4 50.6 271.6 50.7C271.8 50.8 272.1 50.9 272.5 50.9C273.5 50.9 274.6 50.5 275.9 49.6Z%22 fill=%22black%22/%3E%3Cpath fill-rule=%22evenodd%22 clip-rule=%22evenodd%22 d=%22M290.6 50.8L285 55.5C282.4 57.9 280.6 59 279.7 59C278.9 59 278 58.1 277.1 56.2C276.2 54.3 275.7 52.7 275.7 51.3C275.7 50.1 275.9 49.1 276.3 48.2C276.7 47.4 277.3 46.3 278.2 45C279.5 43.2 280.7 41.7 281.9 40.5C283.1 39.2 284.1 38.3 285 37.6C285.9 36.9 286.5 36.6 286.9 36.6C287.5 36.6 288 36.9 288.5 37.4C289.1 38 289.4 38.6 289.4 39.3C289.4 39.7 289.1 40.3 288.5 41.2C287.9 42.1 287 43.2 285.7 44.6C284.5 45.9 282.8 47.5 280.5 49.4L279.9 51.2C279.8 51.5 279.7 51.8 279.7 52C279.7 52.6 280 52.9 280.5 52.9C281.1 52.9 282.5 52.1 284.7 50.6C286.8 49.2 289.2 47.1 291.7 44.6C292.7 43.6 293.6 42.8 294.2 42C294.9 41.3 295.4 40.5 296 39.9C296.5 39.2 296.9 38.7 297.3 38.4C297.6 38.1 297.9 37.9 298.2 37.9C298.7 37.8 299.1 38 299.4 38.5C299.7 39 299.9 39.8 299.9 40.8C299.9 41.3 299.6 42 299.1 42.9C298.6 43.7 297.7 45.2 296.3 47.2C294.9 49.3 293.5 51.4 292.1 53.6C290.8 55.8 289.4 58.3 287.9 61C288 60.9 288.6 60.3 289.9 59.1C291.1 57.9 292.4 56.7 293.8 55.4C295.1 54.1 296.3 53 297.1 52.2C298 51.4 299.1 50.5 300.4 49.5V51.6C297.6 54.6 295 57.5 292.7 60.3C290.4 63 288.7 65.2 287.4 66.8C286.2 68.4 285.4 69.4 285.2 69.7C284.7 70.4 284.1 71.1 283.7 71.7C283.2 72.4 282.9 72.9 282.6 73.2C282.3 73.6 282 73.7 281.8 73.7C281.4 73.7 281 73.3 280.6 72.4C280.3 71.6 280.1 70.8 280.1 70.1C280.1 69.5 280.2 69 280.5 68.5C282 65.1 285.4 59.2 290.6 50.8Z%22 fill=%22black%22/%3E%3C/svg%3E")}

@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/variable/pretendardvariable-dynamic-subset.min.css");
/* ============================================================
   Vaenait Baby — design system v3 (2026-08-21)
   Lives in layout/basic/layout.html right before </body> as <style id="vnb-skin">.
   One token set, eight type steps, one accent (the logo red), no shadows, no radius.
   Base skin (오우이 skin44) CSS loads first; !important appears only where the skin
   pins a value (header heights, absolute positioning, grid widths).
   ============================================================ */

/* ─── 1. Tokens ─────────────────────────────────────────────── */
:root{
  --paper:#FFFFFF; --linen:#F5F4F1; --ink:#141414; --ink-2:#6A6A6A; --rule:#E4E2DE; --sig:#E60012;
  --kakao:#FEE500; --kakao-ink:#191919; --naver:#03C75A;
  --sans:'Pretendard Variable',Pretendard,-apple-system,BlinkMacSystemFont,'Apple SD Gothic Neo','Noto Sans KR','Malgun Gothic',system-ui,sans-serif;
  --t-14:14px; --t-15:15px; --t-16:16px; --t-18:17px; --t-20:18px; --t-26:22px; --t-32:26px; --t-48:32px;
  --s1:4px; --s2:8px; --s3:12px; --s4:16px; --s5:24px; --s6:32px; --s7:48px; --s8:64px; --s9:96px; --s10:128px;
  --page:1200px; --pad:20px; --gap:12px; --row:32px; --sec:64px;
  --hdr:56px; --promo:32px;
  --ease:cubic-bezier(.2,.7,.2,1); --d1:160ms; --d2:240ms; --d3:420ms; --d4:600ms;
}
@media (min-width:768px){:root{--pad:32px; --gap:24px; --row:48px; --sec:96px;
  --t-18:18px; --t-20:20px; --t-26:26px; --t-32:32px; --t-48:48px}}
@media (min-width:1024px){:root{--pad:40px; --hdr:72px; --promo:36px}}

/* ─── 2. Ground ─────────────────────────────────────────────── */
html{overflow-x:hidden;max-width:100%;-webkit-text-size-adjust:100%}
body,body.theme01,#wrap,#container{background:var(--paper) !important;color:var(--ink);min-width:0 !important}
body.theme01,input,select,textarea,button,#header,#footer,#aside,.vnb,#mCafe24Order{
  font-family:var(--sans) !important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
body.theme01{font-size:var(--t-16);line-height:1.6}
.vnb,#header,#footer,#aside{font-size:var(--t-16);line-height:1.6;color:var(--ink);word-break:keep-all}
.vnb *,#header *,#footer *,#aside *{border-radius:0 !important;box-sizing:border-box}
.vnb a,#footer a,#aside a{color:inherit;text-decoration:none}
.vnb a:hover,#footer a:hover{text-decoration:none}
.vnb img{max-width:100%;height:auto;display:block}
.vnb h1,.vnb h2,.vnb h3,.vnb h4{margin:0;font-weight:600;color:var(--ink);letter-spacing:-0.01em}
.vnb p{margin:0}
.vnb .num,.vnb .price,.vnb td,.vnb th,.vnb input{font-variant-numeric:tabular-nums}
/* the skin splits widths per page (home 1540 / list 1230): one token */
#contents > .section,#contents > div.section,.vnb .wrap{max-width:var(--page) !important;margin-left:auto !important;margin-right:auto !important;
  padding-left:var(--pad) !important;padding-right:var(--pad) !important}
#contents{padding-top:0 !important;padding-bottom:var(--s10)}
/* full-bleed: #contents has no side padding in this skin ≥1025, 4% below — undo exactly that */
.vnb .bleed{width:auto !important;max-width:none !important;margin-left:0 !important;margin-right:0 !important}
@media (max-width:1024px){.vnb .bleed{margin-left:-4.3478% !important;margin-right:-4.3478% !important}}
/* skin markup bug: class="\"prdIcon\"" — fence it */
[class*="likeButton"],[class*="badge"]{max-width:100% !important;overflow:hidden !important}
img[src*="{$"],img[class*="{$"]{display:none !important}
/* dead chrome from the base skin */
#quick,.bottom-nav,.footer_margin,.xans-layout-mobileaction,.section.path,.path,.toparea,
#contents .titleArea.display_tablet_only,.xans-layout-multishoplist,.xans-layout-multishopshipping,
.product_top_image,.ec-base-step{display:none !important}
:focus-visible{outline:2px solid var(--sig);outline-offset:2px}
@media (prefers-reduced-motion:reduce){
  .vnb *,#header *,#aside *{transition-duration:1ms !important;animation-duration:1ms !important;transform:none !important}}

/* ─── 3. Type roles ─────────────────────────────────────────── */
.vnb .t-48,.vnb-hero__t{font-size:var(--t-48);line-height:1.12;letter-spacing:-0.02em;font-weight:600}
.vnb .t-32,.vnb .titleArea h2,.vnb .headingArea h1,.vnb-page__t{font-size:var(--t-32) !important;line-height:1.2;letter-spacing:-0.02em;font-weight:600 !important;color:var(--ink) !important}
.vnb .t-26,.vnb .sec__hd h2{font-size:var(--t-26);line-height:1.3;letter-spacing:-0.015em;font-weight:600}
.vnb .t-20{font-size:var(--t-20);line-height:1.4;letter-spacing:-0.01em;font-weight:600}
.vnb .t-18,.vnb .lead{font-size:var(--t-18);line-height:1.65;letter-spacing:0}
.vnb .t-15,.vnb .meta{font-size:var(--t-15);line-height:1.55;color:var(--ink-2)}
.vnb .t-14,.vnb .legal,.vnb .caption{font-size:var(--t-14);line-height:1.55;color:var(--ink-2)}
.vnb .kicker{font-size:var(--t-14);font-weight:500;letter-spacing:0.08em;text-transform:uppercase;color:var(--ink-2)}
.vnb .measure{max-width:640px}

/* ─── 4. Buttons & controls ─────────────────────────────────── */
.vnb .btn,.vnb [class^='btnSubmit'],.vnb a[class^='btnSubmit'],.vnb [class^='btnNormal'],.vnb a[class^='btnNormal'],
.vnb [class^='btnEm'],.vnb a[class^='btnEm']{
  display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);
  min-height:48px;padding:0 var(--s5) !important;font-size:var(--t-16) !important;font-weight:600 !important;
  line-height:1.2 !important;letter-spacing:0;text-decoration:none !important;cursor:pointer;
  border:1px solid var(--ink) !important;background:var(--ink) !important;color:var(--paper) !important;
  transition:background var(--d1) var(--ease),color var(--d1) var(--ease),border-color var(--d1) var(--ease)}
.vnb [class^='btnSubmit']:hover,.vnb a[class^='btnSubmit']:hover,.vnb .btn:hover{background:#2A2A2A !important;border-color:#2A2A2A !important}
.vnb .btn--2,.vnb [class^='btnNormal'],.vnb a[class^='btnNormal'],.vnb [class^='btnEm'],.vnb a[class^='btnEm']{
  background:var(--paper) !important;color:var(--ink) !important;border-color:var(--ink) !important;font-weight:500 !important}
.vnb .btn--2:hover,.vnb [class^='btnNormal']:hover,.vnb a[class^='btnNormal']:hover{background:var(--linen) !important}
.vnb .btn--3{display:inline;min-height:0;padding:0 !important;border:0 !important;background:none !important;color:var(--ink) !important;
  font-size:var(--t-15) !important;font-weight:500 !important;text-decoration:underline !important;text-underline-offset:4px;text-decoration-thickness:1px}
.vnb .btn--full,.vnb .gFull [class^='btn'],.vnb [class^='btn'].gFull{width:100%}
.vnb .sizeL,.vnb .sizeM{min-height:52px !important}
.vnb .sizeS{min-height:40px !important;font-size:var(--t-15) !important;padding:0 var(--s4) !important}
.vnb .ec-base-button{margin:var(--s6) 0 0;padding:0;text-align:left;display:flex;gap:var(--s3);flex-wrap:wrap;border:0 !important;background:none !important}
.vnb .ec-base-button.gBottom{justify-content:center}
.vnb .ec-base-button.gBottom [class^='btn']{min-width:160px}
.vnb .ec-base-button .gLeft,.vnb .ec-base-button .gRight{float:none}
/* inputs */
.vnb input[type='text'],.vnb input[type='password'],.vnb input[type='email'],.vnb input[type='tel'],.vnb input[type='number'],
.vnb input[type='search'],.vnb select,.vnb textarea,.vnb .inputTypeText{
  height:48px;padding:0 var(--s4);border:1px solid var(--rule) !important;background:var(--linen) !important;color:var(--ink);
  font-size:var(--t-16) !important;line-height:46px;width:100%;max-width:100%;appearance:none;-webkit-appearance:none;
  transition:border-color var(--d1) var(--ease),background var(--d1) var(--ease)}
.vnb textarea{height:auto;min-height:140px;line-height:1.6;padding:var(--s3) var(--s4)}
.vnb input:focus,.vnb select:focus,.vnb textarea:focus{border-color:var(--ink) !important;background:var(--paper) !important;outline:2px solid rgba(230,0,18,.35);outline-offset:1px}
.vnb input::placeholder,.vnb textarea::placeholder{color:#9A9A9A}
.vnb select{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'><path d='M3 6l5 5 5-5' stroke='%23141414' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>") !important;
  background-repeat:no-repeat !important;background-position:right var(--s4) center !important;padding-right:44px}
.vnb input[type='checkbox'],.vnb input[type='radio']{appearance:none;-webkit-appearance:none;width:22px !important;height:22px !important;margin:0 var(--s2) 0 0;
  border:1px solid var(--ink) !important;background:var(--paper) !important;vertical-align:middle;cursor:pointer;position:relative;flex:none;transition:background var(--d1) var(--ease)}
.vnb input[type='radio']{border-radius:50% !important}
.vnb input[type='checkbox']:checked,.vnb input[type='radio']:checked{background:var(--ink) !important}
.vnb input[type='checkbox']:checked::after{content:"";position:absolute;left:7px;top:3px;width:5px;height:10px;border:solid var(--paper);border-width:0 2px 2px 0;transform:rotate(45deg)}
.vnb input[type='radio']:checked::after{content:"";position:absolute;left:6px;top:6px;width:8px;height:8px;background:var(--paper);border-radius:50%}
.vnb label{font-size:var(--t-16);color:var(--ink);cursor:pointer}
.vnb .txtInfo,.vnb .ec-base-help,.vnb .desc{font-size:var(--t-14) !important;color:var(--ink-2) !important;line-height:1.55}
.vnb .txtWarn,.vnb .error,.vnb .txtInfo.error{color:var(--sig) !important}
.vnb .icoRequired{display:none}
/* quantity stepper */
.vnb .ec-base-qty{display:inline-grid !important;grid-template-columns:44px 56px 44px;height:44px;border:1px solid var(--rule);background:var(--paper);position:relative !important;width:auto !important}
.vnb .ec-base-qty input{height:42px !important;border:0 !important;background:none !important;text-align:center;padding:0 !important;width:100% !important;grid-column:2;font-weight:500}
.vnb .ec-base-qty a{position:static !important;width:44px !important;height:42px !important;display:flex;align-items:center;justify-content:center;font-size:0;border:0 !important;background:none !important}
.vnb .ec-base-qty a img{display:none}
.vnb .ec-base-qty a.down{grid-column:1;grid-row:1}
.vnb .ec-base-qty a.up{grid-column:3;grid-row:1}
.vnb .ec-base-qty a::before{content:"";width:12px;height:1.5px;background:var(--ink)}
.vnb .ec-base-qty a.up::after{content:"";position:absolute;width:1.5px;height:12px;background:var(--ink)}
/* tables */
.vnb .ec-base-table{border-top:1px solid var(--ink) !important;margin:0}
.vnb .ec-base-table table,.vnb table{width:100%;border-collapse:collapse;font-size:var(--t-15)}
.vnb .ec-base-table th,.vnb .ec-base-table td{padding:var(--s4) var(--s3) !important;border:0 !important;border-bottom:1px solid var(--rule) !important;
  vertical-align:middle;text-align:left;background:none !important;font-size:var(--t-15) !important;line-height:1.5}
.vnb .ec-base-table th{font-weight:500 !important;color:var(--ink-2) !important;width:30%}
.vnb .ec-base-table thead th{font-weight:500 !important;color:var(--ink-2) !important;border-bottom:1px solid var(--ink) !important}
.vnb .ec-base-table.typeWrite th{padding-top:var(--s4) !important}
.vnb .ec-base-table.typeWrite td input{max-width:420px}
.vnb .ec-base-table.typeList td{text-align:center}
.vnb .ec-base-table.typeList td.subject,.vnb .ec-base-table.typeList td.left{text-align:left}
/* folds / accordion */
.vnb .ec-base-fold{border:0 !important;border-bottom:1px solid var(--rule) !important;margin:0 !important;background:none !important}
.vnb .ec-base-fold > .title{padding:var(--s5) 0 !important;border:0 !important;background:none !important;cursor:pointer;position:relative}
.vnb .ec-base-fold > .title h3,.vnb .ec-base-fold > .title h2{font-size:var(--t-20) !important;font-weight:600 !important;color:var(--ink) !important;margin:0;padding:0 !important}
.vnb .ec-base-fold > .title::after{content:"";position:absolute;right:4px;top:50%;width:10px;height:10px;border:solid var(--ink);border-width:0 1.5px 1.5px 0;transform:translateY(-70%) rotate(45deg);transition:transform var(--d2) var(--ease)}
.vnb .ec-base-fold.selected > .title::after{transform:translateY(-30%) rotate(225deg)}
.vnb .ec-base-fold > .title button,.vnb .ec-base-fold > .title .btnFold{display:none !important}
.vnb .ec-base-fold > .contents{padding:0 0 var(--s5) !important;border:0 !important;font-size:var(--t-15);color:var(--ink-2);line-height:1.65}
.vnb .ec-base-fold > .contents ul li{position:relative;padding-left:12px}
.vnb .ec-base-fold > .contents ul li::before{content:"";position:absolute;left:0;top:11px;width:4px;height:1px;background:var(--ink-2)}
/* tabs */
.vnb .ec-base-tab{margin:0 0 var(--s6)}
.vnb .ec-base-tab .menu,.vnb .ec-base-tab ul.menu{display:flex;gap:var(--s6);border:0 !important;border-bottom:1px solid var(--rule) !important;background:none !important;overflow-x:auto}
.vnb .ec-base-tab .menu li{flex:none;margin:0 !important;border:0 !important;width:auto !important}
.vnb .ec-base-tab .menu li a,.vnb .ec-base-tab .menu li a.button{display:block;padding:var(--s3) 0 !important;border:0 !important;border-bottom:2px solid transparent !important;
  background:none !important;color:var(--ink-2) !important;font-size:var(--t-16) !important;font-weight:500;margin-bottom:-1px;white-space:nowrap}
.vnb .ec-base-tab .menu li.selected a,.vnb .ec-base-tab .menu li.selected a.button{color:var(--ink) !important;border-bottom-color:var(--ink) !important}
.vnb .ec-base-tab .menu li a .count{color:var(--ink-2);font-weight:400}
/* pagination */
.vnb .ec-base-paginate{margin:var(--s7) 0 0;text-align:center;display:flex;justify-content:center;align-items:center;gap:var(--s3)}
.vnb .ec-base-paginate ol{display:flex;gap:var(--s1)}
.vnb .ec-base-paginate ol li a{display:flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 var(--s2);border:0 !important;
  font-size:var(--t-15);color:var(--ink-2) !important;background:none !important;font-weight:500}
.vnb .ec-base-paginate ol li a.this,.vnb .ec-base-paginate ol li a.on,.vnb .ec-base-paginate ol li a[class*='this']{color:var(--ink) !important;text-decoration:underline;text-underline-offset:6px}
.vnb .ec-base-paginate > a{font-size:var(--t-15);color:var(--ink-2);border:0 !important;background:none !important;width:auto;height:40px;display:flex;align-items:center;padding:0 var(--s2)}
.vnb .ec-base-paginate > a.first,.vnb .ec-base-paginate > a.last{display:none}
/* empty states */
.vnb .ec-base-prdEmpty,.vnb .message,.vnb .noAccess{padding:var(--s9) var(--pad) !important;text-align:center;font-size:var(--t-18) !important;color:var(--ink) !important;border:0 !important;background:none !important}
.vnb .ec-base-prdEmpty::before,.vnb .ec-base-prdEmpty .icon{display:none !important}

/* ─── 5. Promo strip + header ───────────────────────────────── */
.vnb-promo{height:var(--promo);display:flex;align-items:center;justify-content:center;background:var(--linen);color:var(--ink);font-size:var(--t-14);font-weight:500;letter-spacing:0}
.vnb-promo a{color:inherit;text-decoration:none}
.main_top_banner{display:none !important}
#header{position:sticky;top:0;z-index:60;background:var(--paper) !important;border:0 !important;box-shadow:none !important}
#header::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--rule);opacity:0;transition:opacity var(--d1) var(--ease)}
#header.is-scrolled::after{opacity:1}
#header .inner{position:static;width:100% !important;max-width:none !important;margin:0 !important;padding:0 !important}
#header .top_mypage > a{margin:0 !important}
#header .top_nav_box{max-width:var(--page) !important;margin:0 auto !important;padding:0 var(--pad) !important;
  height:var(--hdr) !important;min-height:0 !important;display:grid !important;box-sizing:border-box !important;
  grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) !important;grid-template-rows:1fr !important;align-items:center !important;column-gap:var(--s4);position:relative !important}
#header .top_nav,#header .top_mypage,#header .top_logo{position:static !important;top:auto !important;left:auto !important;right:auto !important;
  bottom:auto !important;transform:none !important;margin:0 !important;padding:0 !important;height:auto !important;width:auto !important;line-height:1 !important}
#header .top_nav{grid-column:1;grid-row:1;justify-self:start;display:flex !important}
#header .vnb-nav{grid-column:1;grid-row:1;justify-self:start;display:none}
#header .top_logo{grid-column:2;grid-row:1;justify-self:center;text-align:center}
#header .top_mypage{grid-column:3;grid-row:1;justify-self:end;display:flex !important;align-items:center;gap:var(--s2)}
/* the logo: the original brush-script wordmark, red, unmodified (see VB_wordmark_header.svg) */
#header .top_logo a,#aside .side_logo a,#footer .bt_logo a{display:block;font-size:0;color:transparent;line-height:0;
  width:128px;aspect-ratio:301/75.5;background:var(--ink); /* 예림님 2026-08-21: 로고는 잉크 블랙. 레드는 카트 점·필수표시에만 */
  -webkit-mask:var(--logo) no-repeat center/contain;mask:var(--logo) no-repeat center/contain}
#header .top_logo a{width:120px !important;height:auto !important;max-width:100%}
#header .top_logo{width:auto !important;height:auto !important;line-height:0}
@media (max-width:1023px){#header .top_mypage > a.vnb-ico.vnb-ico-user{display:none !important}#header .top_mypage{gap:0}}
#aside .side_logo a{width:120px}
#footer .bt_logo a{width:132px}
#header .top_nav a.eNavFold,#header .top_mypage a{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;color:var(--ink);position:relative}
#header .top_nav a.eNavFold .icon,#header .top_mypage .icon{width:22px;height:22px}
#header .top_nav a.eNavFold i.icoNav{display:block;width:20px;height:1.5px;background:var(--ink);position:relative;font-size:0;border:0 !important}
#header .top_nav a.eNavFold i.icoNav::before,#header .top_nav a.eNavFold i.icoNav::after{content:"";position:absolute;left:0;width:20px;height:1.5px;background:var(--ink)}
#header .top_nav a.eNavFold i.icoNav::before{top:-6px}
#header .top_nav a.eNavFold i.icoNav::after{top:6px}
#header .top_mypage .count{position:absolute;top:8px;right:6px;min-width:8px;height:8px;border-radius:50% !important;background:var(--sig);font-size:0 !important;padding:0 !important;line-height:0}
#header .top_mypage .count.displaynone,#header .top_mypage .count:empty{display:none}
#header .top_mypage > a.vnb-ico{display:inline-flex !important}
#header .top_mypage .vnb-acct{display:none !important}
#header .vnb-nav ul{display:flex;gap:var(--s6);margin:0;padding:0;list-style:none}
#header .vnb-nav a{display:block;padding:var(--s2) 0;font-size:var(--t-16);font-weight:500;color:var(--ink);border-bottom:1px solid transparent;transition:border-color var(--d1) var(--ease)}
#header .vnb-nav a:hover,#header .vnb-nav a.is-current{border-bottom-color:var(--ink)}
@media (min-width:1024px){
  #header .top_nav{display:none !important}
  #header .vnb-nav{display:block}
  #header .top_logo a{width:172px !important}
  #header .top_mypage{gap:var(--s4)}
  #header .top_mypage .vnb-acct{display:inline-flex !important;width:auto;padding:0 var(--s1);font-size:var(--t-15);font-weight:500}
  #header .top_mypage > a.vnb-ico.vnb-ico-user{display:none !important}
}
/* search layer (Layout_SearchHeader) */
.xans-layout-searchheader{position:fixed !important;left:0;right:0;top:0 !important;z-index:70;background:var(--paper) !important;border-bottom:1px solid var(--rule);
  padding:0 !important;height:auto !important;transform:translateY(-100%);transition:transform var(--d2) var(--ease);display:block !important;visibility:visible !important;opacity:1 !important}
.xans-layout-searchheader.is-open,body.search-open .xans-layout-searchheader{transform:none}
.xans-layout-searchheader .title{display:none !important}
.xans-layout-searchheader fieldset{max-width:var(--page);margin:0 auto;padding:var(--s5) var(--pad);display:flex;align-items:center;gap:var(--s3);border:0}
.xans-layout-searchheader legend{display:none}
.xans-layout-searchheader input[type='text'],.xans-layout-searchheader #keyword{height:56px !important;border:0 !important;border-bottom:1px solid var(--ink) !important;background:none !important;
  font-size:var(--t-26) !important;font-weight:500;padding:0 !important;width:100% !important;max-width:none !important;line-height:54px}
.xans-layout-searchheader .btnDelete{display:none !important}
.xans-layout-searchheader .btnSearch{width:44px;height:44px;display:flex;align-items:center;justify-content:center;font-size:0;border:0;background:none}
.xans-layout-searchheader .btnSearch .icon{width:22px;height:22px}
.xans-layout-searchheader .btnClose{position:absolute !important;right:var(--pad);top:var(--s3);width:44px;height:44px;font-size:0;border:0;background:none}
.xans-layout-searchheader .btnClose::before,.xans-layout-searchheader .btnClose::after{content:"";position:absolute;left:50%;top:50%;width:20px;height:1.5px;background:var(--ink);transform:translate(-50%,-50%) rotate(45deg)}
.xans-layout-searchheader .btnClose::after{transform:translate(-50%,-50%) rotate(-45deg)}
.xans-layout-searchheader .autoDrop{position:absolute;left:0;right:0;top:100%;background:var(--paper);border-top:1px solid var(--rule)}

/* ─── 6. Slide menu (#aside) ────────────────────────────────── */
#aside{width:min(86vw,360px) !important;max-width:none !important;background:var(--paper) !important;padding:0 !important;display:flex;flex-direction:column;
  border-right:1px solid var(--rule);box-shadow:none !important;transition:transform 320ms var(--ease) !important}
#aside .navigation_member{padding:var(--s5) var(--s5) var(--s4) !important;background:none !important;border:0 !important;display:block !important}
#aside .navigation_state{display:flex;gap:var(--s4);margin-top:var(--s4);padding:0 !important;border:0 !important}
#aside .navigation_state a{font-size:var(--t-15);color:var(--ink-2);padding:0 !important;border:0 !important;background:none !important}
#aside .navigation-menu{padding:0 var(--s5) !important;flex:1}
#aside .vnb-side ul{list-style:none;margin:0;padding:0;display:grid;gap:0}
#aside .vnb-side a{display:block;padding:var(--s3) 0;font-size:var(--t-20);font-weight:600;color:var(--ink);border-bottom:1px solid var(--rule)}
#aside .vnb-side li.sub a{font-size:var(--t-16);font-weight:400;color:var(--ink)}
#aside .vnb-side li.gap a{border-bottom:0;padding-top:var(--s4)}
#aside .slide_line,#aside .navigation-menu__board,#aside .xans-layout-multishoplist,#aside .xans-layout-boardinfo{display:none !important}
#aside .btnClose{position:absolute;right:var(--s2);top:var(--s3);width:44px;height:44px;font-size:0;border:0;background:none !important}
#aside .btnClose i{display:none}
#aside .btnClose::before,#aside .btnClose::after{content:"";position:absolute;left:50%;top:50%;width:20px;height:1.5px;background:var(--ink);transform:translate(-50%,-50%) rotate(45deg)}
#aside .btnClose::after{transform:translate(-50%,-50%) rotate(-45deg)}
#aside .vnb-side__foot{margin-top:auto;padding:var(--s5);border-top:1px solid var(--rule);font-size:var(--t-14);color:var(--ink-2);line-height:1.6}
#layoutDimmed,.layer_shadow{background:rgba(20,20,20,.32) !important;opacity:1 !important}

/* ─── 7. Footer ─────────────────────────────────────────────── */
#footer{background:var(--linen) !important;border:0 !important;margin-top:var(--s10);padding:var(--s8) 0 var(--s6) !important;color:var(--ink)}
#footer .inner{max-width:var(--page) !important;margin:0 auto !important;padding:0 var(--pad) !important;display:grid;gap:var(--s6);width:auto !important}
#footer .bt_logo{margin:0 !important;padding:0 !important;text-align:left !important}
#footer .vnb-ft{display:grid;gap:var(--s6)}
#footer .vnb-ft__brand p{margin-top:var(--s3);font-size:var(--t-15);color:var(--ink-2)}
#footer .vnb-ft h4{font-size:var(--t-14);font-weight:500;color:var(--ink-2);letter-spacing:0.04em;margin:0 0 var(--s3)}
#footer .vnb-ft ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--s2)}
#footer .vnb-ft li,#footer .vnb-ft a{font-size:var(--t-15);color:var(--ink)}
#footer .vnb-ft .tel{font-size:var(--t-20);font-weight:600;letter-spacing:0;font-variant-numeric:tabular-nums}
#footer .bt_cscenter,#footer .bt_info,#footer .bt_bank,#footer .bt_escrow,#footer .bt_util,#footer .bt_wrap,#footer .bt_wrap2,#footer .bt_sns .title{display:none !important}
#footer .vnb-ft__legal{border-top:1px solid var(--rule);padding-top:var(--s5);font-size:var(--t-14);color:var(--ink-2);line-height:1.7}
#footer .vnb-ft__legal span{display:inline-block;margin-right:var(--s4)}
#footer .vnb-ft__legal a{color:var(--ink-2);text-decoration:underline;text-underline-offset:3px}
#footer .vnb-ft__copy{font-size:var(--t-14);color:var(--ink-2);margin-top:var(--s3)}
@media (min-width:768px){
  #footer .vnb-ft{grid-template-columns:1.4fr 1fr 1fr;gap:var(--s7)}
}

/* ─── 8. Product card (shared by home · list · search · related) ─ */
.vnb .prdList,.vnb ul.prdList{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:var(--row) var(--gap) !important;
  margin:0 !important;padding:0 !important;list-style:none;width:auto !important;border:0 !important}
.vnb .prdList > li{width:auto !important;margin:0 !important;padding:0 !important;float:none !important;min-width:0}
.vnb .prdList .prdList__item{position:relative}
.vnb .prdList .thumbnail{position:relative;margin:0 !important;background:var(--linen);aspect-ratio:3/4;overflow:hidden}
.vnb .prdList .thumbnail > a{display:block;width:100%;height:100%}
.vnb .prdList .thumbnail > a img{width:100% !important;height:100% !important;object-fit:cover;display:block;transition:transform var(--d4) var(--ease)}
.vnb .prdList li[data-fit='contain'] .thumbnail > a img,.vnb .prdList .thumbnail.is-flat > a img{object-fit:contain;padding:6%}
@media (hover:hover){.vnb .prdList .prdList__item:hover .thumbnail > a img{transform:scale(1.025)}}
.vnb .prdList .thumbnail .prdIcon,.vnb .prdList .icon__box,.vnb .prdList .likeButton,.vnb .prdList .badge,.vnb .prdList .description .icon,
.vnb .prdList .ec-base-help{display:none !important}
.vnb .prdList .description{padding:var(--s3) 0 0 !important;text-align:left !important;margin:0 !important}
.vnb .prdList .description .name{margin:0 !important;padding:0 !important}
.vnb .prdList .description .name a{display:block;font-size:var(--t-16) !important;font-weight:500 !important;color:var(--ink) !important;line-height:1.4;letter-spacing:-0.005em}
.vnb .prdList .description .name a span,.vnb .prdList .description .name a *{font:inherit !important;color:inherit !important}
.vnb .prdList .description .name .title{display:none !important}
.vnb .prdList .description .spec{margin:var(--s1) 0 0 !important;padding:0 !important;display:flex;flex-direction:column;gap:2px}
.vnb .prdList .description .spec li{font-size:var(--t-15) !important;color:var(--ink-2) !important;line-height:1.5;font-variant-numeric:tabular-nums;margin:0 !important;padding:0 !important}
.vnb .prdList .description .spec li *{font:inherit !important;color:inherit !important;font-weight:400 !important}
.vnb .prdList .description .spec li .title{display:none !important}
.vnb .prdList .description .spec li:first-child:not(:only-child){display:none} /* 요약설명 on cards is noise: the print name says it */
.vnb .prdList .description .price,.vnb .prdList .description .salePrice{font-size:var(--t-15) !important;color:var(--ink-2) !important;font-variant-numeric:tabular-nums}
@media (min-width:768px){.vnb .prdList,.vnb ul.prdList{grid-template-columns:repeat(3,minmax(0,1fr)) !important}}
@media (min-width:1024px){.vnb .prdList,.vnb ul.prdList{grid-template-columns:repeat(4,minmax(0,1fr)) !important}}

/* ─── 9. Home ───────────────────────────────────────────────── */
.vnb-hero{position:relative;margin:0}
.vnb-hero picture,.vnb-hero img{display:block;width:100%;height:auto}
.vnb-hero img{aspect-ratio:4/5;object-fit:cover;opacity:0;transition:opacity var(--d3) var(--ease)}
.vnb-hero img.is-in,.no-js .vnb-hero img{opacity:1}
.vnb-hero__in{max-width:var(--page);margin:0 auto;padding:var(--s7) var(--pad) 0;text-align:center;display:grid;gap:var(--s4);justify-items:center}
.vnb-hero__t{max-width:16ch;text-wrap:balance}
.vnb-hero__in .btn{min-width:220px}
@media (min-width:768px){.vnb-hero img{aspect-ratio:16/9;max-height:720px}.vnb-hero__in{padding-top:var(--s8);gap:var(--s5)}}
.vnb .sec{max-width:var(--page);margin:var(--sec) auto 0;padding:0 var(--pad)}
.vnb .sec__hd{display:grid;gap:var(--s2);margin-bottom:var(--s5);align-items:end}
.vnb .sec__hd p{font-size:var(--t-15);color:var(--ink-2);max-width:44ch}
.vnb .sec__more{font-size:var(--t-15);font-weight:500;color:var(--ink);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px;justify-self:start}
@media (min-width:768px){.vnb .sec__hd{grid-template-columns:1fr auto;gap:var(--s4)}.vnb .sec__hd p{grid-column:1}.vnb .sec__hd h2{grid-column:1}.vnb .sec__more{grid-column:2;grid-row:1 / span 2;justify-self:end;align-self:end}}
/* two collection entries */
.vnb-entries{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap)}
.vnb-entries a{display:block;color:var(--ink)}
.vnb-entries .ph{aspect-ratio:3/4;overflow:hidden;background:var(--linen)}
.vnb-entries img{width:100%;height:100%;object-fit:cover;transition:transform var(--d4) var(--ease)}
@media (hover:hover){.vnb-entries a:hover img{transform:scale(1.025)}}
@media (min-width:1024px){.vnb-entries .ph{aspect-ratio:1/1}}
.vnb-entries h3{margin-top:var(--s3);font-size:var(--t-20);font-weight:600;letter-spacing:-0.01em}
.vnb-entries p{font-size:var(--t-15);color:var(--ink-2);margin-top:2px;font-variant-numeric:tabular-nums}
/* material band */
.vnb-mat{background:var(--linen);margin-top:var(--sec);padding:var(--sec) 0}
.vnb-mat .wrap{display:grid;gap:var(--s6)}
.vnb-mat .ph{aspect-ratio:1/1;overflow:hidden}
.vnb-mat img{width:100%;height:100%;object-fit:cover}
.vnb-mat h2{font-size:var(--t-26);font-weight:600;letter-spacing:-0.015em;margin:var(--s3) 0 var(--s4);max-width:20ch;text-wrap:balance}
.vnb-mat dl{margin:var(--s6) 0 0;border-top:1px solid var(--rule)}
.vnb-mat dl > div{display:grid;grid-template-columns:88px 1fr;gap:var(--s4);padding:var(--s4) 0;border-bottom:1px solid var(--rule)}
.vnb-mat dt{font-size:var(--t-14);font-weight:500;color:var(--ink-2);padding-top:2px}
.vnb-mat dd{margin:0;font-size:var(--t-16);line-height:1.6}
.vnb-mat .lead{max-width:40ch;color:var(--ink)}
@media (min-width:1024px){.vnb-mat .wrap{grid-template-columns:5fr 6fr;column-gap:calc(var(--gap)*3);align-items:center}.vnb-mat .wrap > div:last-child{padding-left:var(--s6)}}
/* wide band before footer */
.vnb-band{margin-top:var(--sec)}
.vnb-band .ph{aspect-ratio:4/5;overflow:hidden}
.vnb-band img{width:100%;height:100%;object-fit:cover}
.vnb-band__in{max-width:var(--page);margin:0 auto;padding:var(--s6) var(--pad) 0;display:grid;gap:var(--s4);justify-items:start}
.vnb-band__in p{font-size:var(--t-18);max-width:36ch;text-wrap:balance}
@media (min-width:768px){.vnb-band .ph{aspect-ratio:2/1;max-height:640px}.vnb-band__in{grid-template-columns:1fr auto;align-items:center}}
/* size teaser */
.vnb-size{margin-top:var(--sec)}
.vnb-size table{width:100%;border-collapse:collapse;font-size:var(--t-14);font-variant-numeric:tabular-nums}
.vnb-size th,.vnb-size td{padding:var(--s3) var(--s2);border-bottom:1px solid var(--rule);text-align:left;white-space:nowrap}
.vnb-size thead th{font-weight:500;color:var(--ink-2);border-bottom:1px solid var(--ink)}
.vnb-size .scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-top:var(--s5)}
/* reveal */
.vnb [data-reveal]{opacity:0;transform:translateY(12px);transition:opacity var(--d3) var(--ease),transform var(--d3) var(--ease)}
.vnb [data-reveal].is-in,.no-js .vnb [data-reveal]{opacity:1;transform:none}
.vnb .prdList > li[data-reveal]{transition-delay:calc(var(--i,0) * 40ms)}

/* ─── 10. Product list / search ─────────────────────────────── */
.vnb .titleArea{margin:var(--s7) 0 var(--s5) !important;padding:0 !important;border:0 !important;text-align:left !important;display:flex;align-items:baseline;gap:var(--s3);flex-wrap:wrap}
.vnb .titleArea h2{margin:0 !important;padding:0 !important;border:0 !important;line-height:1.2}
.vnb .titleArea h2 img{height:28px;width:auto}
.vnb .titleArea .likeButton{display:none !important}
.vnb .titleArea--middle{margin:var(--s7) 0 var(--s4) !important}
.vnb .titleArea--middle h3{font-size:var(--t-20) !important;font-weight:600 !important;margin:0 !important}
.vnb .titleArea .required{margin-left:auto;font-size:var(--t-14) !important;color:var(--ink-2)}
.vnb .ec-base-tab.typeMenu{margin:0 0 var(--s6)}
.vnb .ec-base-tab.typeMenu .display_tablet_only{display:none !important}
.vnb .ec-base-tab.typeMenu .display_pc_only{display:block !important}
.vnb .ec-base-tab.typeMenu .menuCategory{display:flex;gap:var(--s6);border-bottom:1px solid var(--rule);padding:0;margin:0;overflow-x:auto}
.vnb .ec-base-tab.typeMenu .menuCategory > li{flex:none;width:auto !important;margin:0 !important;border:0 !important;background:none !important}
.vnb .ec-base-tab.typeMenu .menuCategory > li > a.button{display:block;padding:var(--s3) 0 !important;border:0 !important;border-bottom:2px solid transparent !important;margin-bottom:-1px;
  background:none !important;color:var(--ink-2) !important;font-size:var(--t-16) !important;font-weight:500;white-space:nowrap}
.vnb .ec-base-tab.typeMenu .menuCategory > li.selected > a.button{color:var(--ink) !important;border-bottom-color:var(--ink) !important}
.vnb .ec-base-tab.typeMenu .menuCategory .count,.vnb .ec-base-tab.typeMenu .iconWrap,.vnb .ec-base-tab.typeMenu ul ul{display:none !important}
.vnb .xans-product-listrecommend,.vnb .xans-product-listnew,[data-ez-module^='product-listrecommend'],[data-ez-module^='product-listnew'],
.vnb .listpage_title,.vnb .condition,.vnb .xans-product-searchdata .keywordArea{display:none !important}
.vnb .product_scrollx .function,.vnb .xans-product-normalmenu .function{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);
  margin:0 0 var(--s5) !important;padding:0 0 var(--s3) !important;border:0 !important;border-bottom:1px solid var(--rule) !important;position:static !important;height:auto !important;line-height:1.5}
.vnb .function .prdCount{font-size:var(--t-15) !important;color:var(--ink-2) !important;margin:0 !important;float:none !important}
.vnb .function .prdCount .txtEm{color:var(--ink) !important;font-weight:500;margin:0 2px}
.vnb .function .sort{float:none !important;margin:0 !important}
.vnb .function .sort select,.vnb #selArray,.vnb select[name='selArray']{height:40px;line-height:38px;width:auto !important;min-width:140px;background-color:var(--paper) !important;border-color:var(--rule) !important;font-size:var(--t-15) !important;padding-right:40px}
.vnb .xans-search-result + .function,.vnb .xans-product-searchdata ~ .function,.vnb .searchResult .function{display:flex;justify-content:space-between;align-items:center}
.vnb .function .sort ul,.vnb .function .sort .toggle{display:none}
.vnb .xans-product-listnormal,.vnb .ec-base-product,.vnb .xans-product-normalpackage{border:0 !important}
.vnb .xans-product-listnormal{margin-top:0 !important;padding-top:0 !important}
.vnb .xans-product-listnormal::before,.vnb .xans-product-listnormal::after,.vnb .prdList::before,.vnb .prdList::after,.vnb .xans-product-normalpackage::before{display:none !important;content:none !important}
.vnb .xans-product-listmore .btnMore,.vnb .more .btnMore{display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);min-height:48px;padding:0 var(--s6);margin:var(--s7) auto 0;
  border:1px solid var(--ink);color:var(--ink);font-size:var(--t-16);font-weight:500;background:none}
.vnb .xans-product-listmore .btnMore div{font-weight:400;color:var(--ink-2)}
.vnb .more{text-align:center}
/* search page */
.vnb .xans-product-searchdata .searchField{margin:0 0 var(--s6);padding:0 !important;border:0 !important;background:none !important}
.vnb .xans-product-searchdata .searchInput{position:relative;max-width:640px}
.vnb .xans-product-searchdata .searchInput input[type='text']{height:56px;font-size:var(--t-20) !important;font-weight:500;padding-right:56px !important;background:var(--paper) !important;border:0 !important;border-bottom:1px solid var(--ink) !important;line-height:54px}
.vnb .xans-product-searchdata .searchInput .btnSearch{position:absolute;right:0;top:8px;width:40px;height:40px}
.vnb .xans-product-searchdata .btnSearchOption,.vnb .xans-product-searchdata .btnDelete{display:none !important}

/* ─── 11. Product detail ────────────────────────────────────── */
.vnb .xans-product-detail{margin-top:var(--s5) !important}
.vnb .xans-product-detail .detailArea{display:grid !important;grid-template-columns:1fr;gap:var(--s6);margin:0 !important;padding:0 !important;position:relative}
.vnb .xans-product-detail .imgArea,.vnb .xans-product-detail .infoArea{float:none !important;width:auto !important;margin:0 !important;padding:0 !important;position:static !important}
.vnb .xans-product-detail .imgArea{order:0 !important}.vnb .xans-product-detail .infoArea{order:1 !important}
@media (min-width:1024px){
  .vnb .xans-product-detail .detailArea{grid-template-columns:7fr 5fr;column-gap:calc(var(--gap)*3);align-items:start}
  .vnb .xans-product-detail .infoArea{position:sticky !important;top:calc(var(--hdr) + var(--s5));padding-left:var(--s5) !important}
}
/* gallery */
.vnb .xans-product-detail .imgArea .RW .prdImg{margin:0 !important;padding:0 !important}
.vnb .xans-product-detail .imgArea .RW .thumbnail{margin:0 !important;background:var(--linen);overflow:hidden;aspect-ratio:3/4;position:relative}
.vnb .xans-product-detail .imgArea .RW .thumbnail > a{display:block;width:100%;height:100%;position:static !important;max-width:none !important}
.vnb .xans-product-detail .imgArea .RW .thumbnail > a img{width:100% !important;height:100% !important;max-width:none !important;object-fit:cover !important;display:block}
.vnb .xans-product-detail .imgArea .wish,.vnb .xans-product-detail .imgArea #zoom_wrap,.vnb .xans-product-detail .prdIcon{display:none !important}
.vnb .xans-product-detail .imgArea .listImg{margin:var(--gap) 0 0 !important;padding:0 !important}
.vnb .xans-product-detail .imgArea .listImg .inner{width:auto !important;margin:0 !important;overflow:visible !important}
.vnb .xans-product-detail .imgArea .listImg ul.list{display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gap);width:auto !important;margin:0 !important}
.vnb .xans-product-detail .imgArea .listImg ul.list li{width:auto !important;margin:0 !important;padding:0 !important;float:none !important;aspect-ratio:3/4;background:var(--linen);overflow:hidden;cursor:pointer}
.vnb .xans-product-detail .imgArea .listImg ul.list li img{width:100% !important;height:100% !important;object-fit:cover;display:block;border:0 !important;opacity:.92}
.vnb .xans-product-detail .imgArea .listImg .prev,.vnb .xans-product-detail .imgArea .listImg .next{display:none !important}
/* stacked gallery built by vnb.js from the add-images (desktop) */
.vnb .vnb-gal{display:grid;grid-template-columns:1fr;gap:2px}
.vnb .vnb-gal > div{aspect-ratio:3/4;background:var(--linen);overflow:hidden}
.vnb .vnb-gal > div:empty{display:none}
.vnb .vnb-gal img{width:100%;height:100%;object-fit:cover;display:block}
.vnb .xans-product-detail .imgArea.has-gal .RW,.vnb .xans-product-detail .imgArea.has-gal .RTMB{display:none !important}
@media (min-width:1024px){.vnb .vnb-gal{grid-template-columns:1fr 1fr;gap:var(--gap)}.vnb .vnb-gal > div:first-child{grid-column:1 / -1;aspect-ratio:4/5}.vnb .vnb-gal > div:nth-child(even):last-child{grid-column:1 / -1;aspect-ratio:4/5}}
/* phone without a gallery: the single big image */
.vnb .xans-product-detail .RTMB p.prdImg{margin:0 !important}
.vnb .xans-product-detail .RTMB p.prdImg .thumbnail{display:block;aspect-ratio:3/4;background:var(--linen);overflow:hidden;position:relative}
.vnb .xans-product-detail .RTMB p.prdImg img.bigImage{width:100% !important;height:100% !important;object-fit:cover;display:block}
.vnb .xans-product-detail .RTMB p.prdImg .wish{display:none !important}
/* mobile gallery: vertical stack of full-width images */
.vnb .xans-product-mobileimage{position:relative;margin:0 !important;padding:0 !important}
.vnb .xans-product-mobileimage ul{display:grid !important;gap:2px;width:auto !important;transform:none !important;white-space:normal !important}
.vnb .xans-product-mobileimage li{display:block !important;width:auto !important;float:none !important;background:var(--linen)}
.vnb .xans-product-mobileimage li .thumbnail{margin:0 !important;aspect-ratio:3/4;overflow:hidden}
.vnb .xans-product-mobileimage li img{width:100% !important;height:100% !important;object-fit:cover;display:block}
.vnb .xans-product-mobileimage .btnPrev,.vnb .xans-product-mobileimage .btnNext,.vnb .xans-product-mobileimage .pageNum,.vnb .xans-product-mobileimage .swipe-paging{display:none !important}
/* info column */
.vnb .xans-product-detail .headingArea{border:0 !important;padding:0 !important;margin:0 0 var(--s3) !important;text-align:left !important}
.vnb .xans-product-detail .headingArea .icon{display:none !important}
.vnb .xans-product-detail .headingArea h1{font-size:var(--t-32) !important;font-weight:600 !important;color:var(--ink) !important;line-height:1.2;letter-spacing:-0.02em;margin:0 !important;padding:0 !important}
.vnb .xans-product-detail .headingArea .delivery{display:none !important}
.vnb .xans-product-detail .topLogo{display:none !important}
.vnb .xans-product-detaildesign{border:0 !important;margin:0 !important}
.vnb .xans-product-detaildesign table{border:0 !important}
.vnb .xans-product-detaildesign tr{display:none}
.vnb .xans-product-detaildesign tr.vnb-price,.vnb .xans-product-detaildesign tr.vnb-keep{display:flex;gap:var(--s3);align-items:baseline;padding:0 !important;border:0 !important}
.vnb .xans-product-detaildesign tr.vnb-price th,.vnb .xans-product-detaildesign tr.vnb-keep th{display:none}
.vnb .xans-product-detaildesign tr.vnb-price td{padding:0 !important;border:0 !important;width:auto !important}
.vnb .xans-product-detaildesign tr.vnb-price td *{font-size:var(--t-20) !important;font-weight:600 !important;color:var(--ink) !important;font-variant-numeric:tabular-nums}
.vnb .xans-product-detaildesign tr.vnb-keep td{padding:var(--s1) 0 0 !important;border:0 !important;width:auto !important}
.vnb .xans-product-detaildesign tr.vnb-keep td *{font-size:var(--t-15) !important;color:var(--ink-2) !important;font-weight:400 !important}
.vnb .xans-product-detaildesign tr.vnb-keep td strong{color:var(--ink-2) !important}
.vnb .vnb-pdp-meta{margin:var(--s4) 0 0;padding:var(--s4) 0 0;border-top:1px solid var(--rule);display:grid;gap:var(--s1)}
.vnb .vnb-pdp-meta p{font-size:var(--t-15);color:var(--ink-2)}
/* option table → size pills */
.vnb .xans-product-option{margin:var(--s6) 0 0 !important;border:0 !important}
.vnb .xans-product-option th,.vnb .xans-product-option td{display:block;width:100% !important;padding:0 !important;border:0 !important;background:none !important}
.vnb .xans-product-option th{font-size:var(--t-14) !important;font-weight:500 !important;color:var(--ink-2) !important;margin:0 0 var(--s2)}
.vnb .xans-product-option tr{display:block;margin-bottom:var(--s4)}
.vnb .xans-product-option tr.displaynone{display:none}
.vnb .xans-product-option select{max-width:none}
.vnb .xans-product-option .value{display:none}
.vnb .vnb-sizes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s2)}
.vnb .vnb-sizes button{min-height:56px;padding:var(--s2) var(--s1);border:1px solid var(--rule);background:var(--paper);color:var(--ink);display:grid;gap:2px;
  font-size:var(--t-15);font-weight:500;line-height:1.2;cursor:pointer;transition:border-color var(--d1) var(--ease),background var(--d1) var(--ease)}
.vnb .vnb-sizes button small{font-size:var(--t-14);font-weight:400;color:var(--ink-2)}
.vnb .vnb-sizes button:hover{border-color:var(--ink)}
.vnb .vnb-sizes button.is-on{border-color:var(--ink);background:var(--ink);color:var(--paper)}
.vnb .vnb-sizes button.is-on small{color:rgba(255,255,255,.72)}
.vnb .vnb-sizes button[disabled]{color:var(--ink-2);text-decoration:line-through;cursor:not-allowed;background:var(--linen)}
.vnb .xans-product-option.has-pills select{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}
.vnb .xans-product-option tr.product_quantity,.vnb .xans-product-detail .ec-base-desc.quantity{margin-top:var(--s4)}
.vnb .xans-product-detail .ec-base-desc.quantity dt{font-size:var(--t-14);font-weight:500;color:var(--ink-2);margin-bottom:var(--s2)}
.vnb .xans-product-detail .guideArea{margin:var(--s3) 0 0 !important;padding:0 !important}
.vnb .xans-product-detail .guideArea .info{display:none !important}
.vnb .xans-product-detail .guideArea .sizeGuide a{font-size:var(--t-15);font-weight:500;text-decoration:underline;text-underline-offset:4px}
.vnb .xans-product-detail .productSet,.vnb .xans-product-addproduct{margin-top:var(--s5)}
/* total + actions */
.vnb .xans-product-detail .totalPrice{margin:var(--s5) 0 0 !important;padding:var(--s4) 0 !important;border-top:1px solid var(--ink) !important;border-bottom:0 !important;display:flex;justify-content:space-between;align-items:baseline;background:none !important}
.vnb .xans-product-detail .totalPrice .title{font-size:var(--t-15) !important;font-weight:500 !important;color:var(--ink-2) !important}
.vnb .xans-product-detail .totalPrice .title .qty{display:none}
.vnb .xans-product-detail .totalPrice > span{font-size:var(--t-20) !important;font-weight:600;font-variant-numeric:tabular-nums}
.vnb .xans-product-detail .totalPrice > span strong,.vnb .xans-product-detail .totalPrice > span em{font-style:normal;font-size:inherit !important;font-weight:600 !important}
.vnb .xans-product-detail .ec-base-help{margin:var(--s2) 0 0 !important;padding:0 !important}
.vnb .xans-product-detail .productAction{margin:var(--s5) 0 0 !important;padding:0 !important;position:static !important;width:auto !important;background:none !important;border:0 !important}
.vnb .xans-product-detail .productAction .action_button{display:flex;gap:var(--s2);position:relative;align-items:stretch}
.vnb .xans-product-detail .productAction .action_button a.btnSubmit{order:1;flex:1 1 0;float:none !important}
.vnb .xans-product-detail .productAction .action_button .actionCart{order:2;flex:1 1 0;float:none !important}
.vnb .xans-product-detail .productAction .action_button .actionWish{order:3;flex:0 0 52px;font-size:0 !important;padding:0 !important;position:relative;float:none !important}
.vnb .xans-product-detail .productAction .action_button .actionWish::before{content:"";width:20px;height:20px;
  background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23141414' stroke-width='1.5'><path d='M12 20.5l-1.3-1.2C6 15 3 12.3 3 8.9 3 6.2 5.1 4 7.8 4c1.5 0 3 .7 4.2 2 1.2-1.3 2.7-2 4.2-2C18.9 4 21 6.2 21 8.9c0 3.4-3 6.1-7.7 10.4L12 20.5z'/></svg>") no-repeat center/contain}
.vnb .xans-product-detail .productAction .action_button [class^='btn']{min-height:52px !important;width:100% !important;margin:0 !important}
.vnb .xans-product-detail .productAction .sub_sold{display:none}
.vnb .xans-product-detail .productAction .ec-base-button.soldout{margin-top:0}
.vnb .xans-product-detail .productAction .ec-base-box,.vnb .xans-product-detail .eventArea,.vnb .xans-product-detail .productAction .mrt10{display:none !important}
.vnb .xans-product-detail #NaverChk_Button{margin-top:var(--s3)}
.vnb .xans-product-detail #NaverChk_Button:empty{display:none}
/* mobile sticky bar (the skin's gFixed block) */
.vnb .xans-product-detail .ec-base-button.gFixed{position:fixed !important;left:0;right:0;bottom:0;z-index:50;margin:0 !important;padding:var(--s3) var(--pad) !important;
  background:rgba(255,255,255,.96) !important;backdrop-filter:blur(8px);border-top:1px solid var(--rule) !important;display:none;transform:translateY(100%);transition:transform var(--d2) var(--ease)}
.vnb .xans-product-detail .ec-base-button.gFixed.is-on{transform:none}
.vnb .xans-product-detail .ec-base-button.gFixed .gColumn{display:grid;grid-template-columns:2fr 3fr;gap:var(--s2);width:100%}
.vnb .xans-product-detail .ec-base-button.gFixed .gColumn [class^='btn']{width:100% !important;min-height:52px !important;margin:0 !important}
.vnb .xans-product-detail .ec-base-button.gFixed .gColumn a.btnSubmit{order:2}
@media (max-width:1023px){.vnb .xans-product-detail .ec-base-button.gFixed{display:flex}}
/* detail tabs + content */
.vnb .xans-product-additional{margin-top:var(--sec) !important}
.vnb .xans-product-additional .detail_tab{position:sticky;top:var(--hdr);z-index:5;background:var(--paper);margin:0 0 var(--s6) !important;padding:0 !important}
.vnb .xans-product-additional .detail_tab ul{display:flex;gap:var(--s6);border-bottom:1px solid var(--rule) !important;margin:0 !important;padding:0 !important;overflow-x:auto}
.vnb .xans-product-additional .detail_tab li{flex:none;width:auto !important;border:0 !important;background:none !important;margin:0 !important}
.vnb .xans-product-additional .detail_tab li a{display:block;padding:var(--s3) 0 !important;border:0 !important;border-bottom:2px solid transparent !important;margin-bottom:-1px;
  color:var(--ink-2) !important;font-size:var(--t-16) !important;font-weight:500;background:none !important;white-space:nowrap;line-height:1.5 !important;height:auto !important}
.vnb .xans-product-additional .detail_tab li.tab_open a{color:var(--ink) !important;border-bottom-color:var(--ink) !important}
.vnb .xans-product-additional .detail_tab li a span{color:var(--ink-2);font-weight:400;margin-left:2px}
.vnb .xans-product-additional #tabProduct{display:none !important}
.vnb .xans-product-additional #prdDetail > div:first-child{max-width:880px;margin:0 auto}
.vnb .xans-product-additional #prdDetail img{max-width:100%;height:auto;display:block;margin:0 auto}
.vnb .xans-product-additional .pdt150{padding-top:0 !important;height:0}
.vnb .xans-product-additional #prdReview,.vnb .xans-product-additional #prdQnA,.vnb .xans-product-additional #prdInfo{margin-top:var(--sec)}
.vnb .xans-product-additional .board_title{display:flex;align-items:center;justify-content:space-between;margin:0 0 var(--s4) !important;padding:0 !important;border:0 !important}
.vnb .xans-product-additional .board_title h2{font-size:var(--t-26) !important;font-weight:600 !important;margin:0 !important}
.vnb .xans-product-additional .board_title .ec-base-button{margin:0}
.vnb .xans-product-additional .board_title .ec-base-button a{min-height:40px !important;padding:0 var(--s4) !important;font-size:var(--t-15) !important}
.vnb .xans-product-additional .detail_guide .ec-base-fold > .title h2{font-size:var(--t-20) !important}
.vnb .xans-product-additional .relation{margin-top:var(--sec)}
.vnb .xans-product-additional .relation_title{font-size:var(--t-26);font-weight:600;margin-bottom:var(--s5);letter-spacing:-0.015em}
.vnb .xans-product-additional .relation_title span{display:block;font-size:var(--t-15);font-weight:400;color:var(--ink-2);margin-top:var(--s1)}
.vnb .xans-product-additional .swiper-button-next,.vnb .xans-product-additional .swiper-button-prev,.vnb .xans-product-additional .swiper-scrollbar{display:none !important}
.vnb .xans-product-additional .relation_slide .prdList{display:grid !important}
.vnb .xans-product-additional .relation_slide .swiper-slide{width:auto !important}
/* 고시 block */
.vnb-gosi{max-width:var(--page);margin:var(--sec) auto 0;padding:0 var(--pad)}
.vnb-gosi h2{font-size:var(--t-20);font-weight:600;margin-bottom:var(--s4)}
.vnb-gosi h3{font-size:var(--t-16);font-weight:600;margin:var(--s7) 0 var(--s3)}
.vnb-gosi table{width:100%;border-collapse:collapse;border-top:1px solid var(--ink);font-size:var(--t-14);font-variant-numeric:tabular-nums}
.vnb-gosi th,.vnb-gosi td{padding:var(--s3) var(--s2);border-bottom:1px solid var(--rule);text-align:left;vertical-align:top;line-height:1.55}
.vnb-gosi th{font-weight:500;color:var(--ink-2);width:36%;white-space:nowrap}
.vnb-gosi thead th{width:auto;border-bottom:1px solid var(--ink)}
.vnb-gosi__scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}
.vnb-gosi__size th,.vnb-gosi__size td{white-space:nowrap}
.vnb-gosi__note{font-size:var(--t-14);color:var(--ink-2);margin-top:var(--s3)}
@media (min-width:768px){.vnb-gosi{display:grid;grid-template-columns:1fr 1fr;column-gap:var(--s7)}.vnb-gosi h3{margin-top:0}.vnb-gosi > *{min-width:0}}

/* ─── 12. Cart / order ──────────────────────────────────────── */
.vnb .xans-order-basketpackage .ec-base-tab,.vnb .xans-order-tabinfo,.vnb .xans-order-basketpackage .right.RW,.vnb .xans-order-basketpackage .ec-base-fold.theme1.eToggle:not(.vnb-keep),
.vnb .xans-order-basketpackage .txtInfo,.vnb .xans-order-emptyitem{display:none !important}
.vnb .xans-order-basketpackage .title.subTitle,.vnb .xans-order-basketguide,.vnb .ec-base-prdEmpty svg{display:none !important}
.vnb .xans-order-basketpackage .ec-base-prdEmpty{width:100% !important;text-align:center;float:none !important;display:block}
.vnb .vnb-empty-cta{text-align:center;margin-top:var(--s4)}
.vnb .vnb-empty-cta .btn{min-width:200px}
.vnb .ec-base-prdInfo{border:0 !important;margin:0 !important;padding:0 !important}
.vnb .ec-base-prdInfo .prdBox,.vnb .ec-base-prdInfo > .prdBox{display:grid;grid-template-columns:88px 1fr;gap:var(--s4);padding:var(--s5) 0;border-bottom:1px solid var(--rule);align-items:start;position:relative;margin:0 !important}
.vnb .ec-base-prdInfo .prdBox .thumbnail{width:88px !important;aspect-ratio:3/4;background:var(--linen);overflow:hidden;margin:0 !important;float:none !important}
.vnb .ec-base-prdInfo .prdBox .thumbnail img{width:100% !important;height:100% !important;object-fit:cover}
.vnb .ec-base-prdInfo .prdBox .description{margin:0 !important;padding:0 !important;min-width:0}
.vnb .ec-base-prdInfo .prdBox .description .name{font-size:var(--t-16) !important;font-weight:500;margin:0 0 var(--s1)}
.vnb .ec-base-prdInfo .prdBox .description .name a{color:var(--ink) !important}
.vnb .ec-base-prdInfo .prdBox .description .option,.vnb .ec-base-prdInfo .optionGroup li{font-size:var(--t-15) !important;color:var(--ink-2) !important}
.vnb .ec-base-prdInfo .prdBox .description .info{margin:0;padding:0;display:flex;gap:var(--s4);flex-wrap:wrap;font-size:var(--t-15)}
.vnb .ec-base-prdInfo .prdBox .description .info li{margin:0 !important}
.vnb .ec-base-prdInfo .prdBox .description .info li strong.title{color:var(--ink-2);font-weight:400;margin-right:var(--s1)}
.vnb .ec-base-prdInfo .gCheck .thumbnail{grid-column:1}
.vnb .ec-base-prdInfo.gCheck .prdBox .check{position:absolute;left:0;top:var(--s5);z-index:2}
.vnb .ec-base-prdInfo.gCheck .prdBox{padding-left:32px;grid-template-columns:88px 1fr}
.vnb .xans-order-basketpackage .ec-base-table.typeList{border-top:1px solid var(--ink) !important;margin-top:var(--s6)}
.vnb .xans-order-basketpackage .ec-base-button{display:flex;gap:var(--s3);flex-wrap:wrap;justify-content:flex-start}
.vnb .xans-order-basketpackage .ec-base-button.gBottom{justify-content:center;margin-top:var(--s6)}
.vnb .xans-order-basketpackage .totalSummary,.vnb .xans-order-totalsummary,.vnb .ec-base-table.typeList.summary{margin-top:var(--s6);padding:var(--s5);background:var(--linen)}
.vnb .vnb-cart-sum{margin:var(--s6) 0 0;padding:var(--s5) 0 0;border-top:1px solid var(--ink);display:grid;gap:var(--s2)}
.vnb .vnb-cart-sum div{display:flex;justify-content:space-between;font-size:var(--t-15);color:var(--ink-2)}
.vnb .vnb-cart-sum div.total{font-size:var(--t-20);color:var(--ink);font-weight:600;padding-top:var(--s3)}
.vnb .cart-container{display:grid;grid-template-columns:1fr;gap:var(--s6)}
.vnb .cart-container:has(> .cart-product:empty){display:none}
@media (min-width:1024px){
  .vnb .cart-container{grid-template-columns:7fr 4fr;column-gap:calc(var(--gap)*3);align-items:start}
  .vnb .cart-total .sticky{position:sticky;top:calc(var(--hdr) + var(--s5))}
}

/* ─── 13. Member: login · agreement · join · mypage ─────────── */
.vnb .xans-member-login,.vnb .vnb-login{max-width:400px;margin:0 auto;padding:var(--s7) 0 0}
.vnb .xans-member-login .form{border:0 !important;padding:0 !important;background:none !important;margin:0 !important}
.vnb .xans-member-login legend{display:none}
.vnb .xans-member-login .login{display:grid;gap:var(--s2);margin:0 !important;padding:0 !important;border:0 !important;width:auto !important}
.vnb .xans-member-login .login label{display:block;width:100% !important;margin:0 !important;font-size:0;position:relative}
.vnb .xans-member-login .login label input{width:100% !important;height:52px;line-height:50px}
.vnb .xans-member-login .login label input::placeholder{font-size:var(--t-16)}
.vnb .xans-member-login .wrap_security{display:flex;justify-content:flex-start;gap:var(--s4);margin:var(--s3) 0 0;padding:0;border:0}
.vnb .xans-member-login .wrap_security .login__security{display:flex;align-items:center;gap:var(--s1);margin:0;font-size:var(--t-15);color:var(--ink-2)}
.vnb .xans-member-login .wrap_security .secret,.vnb .xans-member-login .wrap_security label[for='secur_check']{display:none !important}
.vnb .xans-member-login .login__button{margin:var(--s4) 0 0;display:grid;gap:var(--s2)}
.vnb .xans-member-login .login__button [class^='btn']{width:100% !important;min-height:52px !important;margin:0 !important}
.vnb .xans-member-login .wrap_find{display:flex;justify-content:center;gap:var(--s4);margin:var(--s4) 0 0;font-size:var(--t-15);color:var(--ink-2)}
.vnb .xans-member-login .wrap_find div{display:flex;align-items:center;gap:var(--s4)}
.vnb .xans-member-login .wrap_find a{color:var(--ink-2);text-decoration:underline;text-underline-offset:4px}
.vnb .xans-member-login .wrap_find div + div::before{content:none}
body:has(.xans-member-login) .vnb .titleArea,body:has(.xans-member-login) #contents > .titleArea{justify-content:center !important;text-align:center !important}
.vnb .xans-member-login .login__util div{border:0 !important;padding:0 !important;background:none !important;margin:0 !important;width:auto !important}
.vnb .xans-member-login .login__util{margin:var(--s6) 0 0;padding:var(--s5) 0 0;border:0 !important;border-top:1px solid var(--rule) !important;text-align:center;background:none !important;display:grid;gap:var(--s2);font-size:var(--t-15);color:var(--ink-2)}
.vnb .xans-member-login .login__util div:first-child{font-size:var(--t-16);color:var(--ink);font-weight:500}
.vnb .xans-member-login .login__util a{display:inline-flex !important;align-items:center;justify-content:center;min-height:48px;min-width:200px;color:var(--ink) !important;font-weight:500;text-decoration:none !important;border:1px solid var(--ink) !important;padding:0 var(--s5) !important;background:var(--paper) !important;height:auto !important;line-height:1.2 !important;width:auto !important;font-size:var(--t-16) !important;margin-top:var(--s2)}
/* SNS buttons first: the form is re-ordered with flex */
.vnb .xans-member-login .form{display:flex;flex-direction:column}
.vnb .xans-member-login .login__sns{order:-1;margin:0 0 var(--s5) !important;padding:0 !important;border:0 !important}
.vnb .xans-member-login .sns_h{display:none !important}
.vnb .xans-member-login .wrap_sns_log{display:grid;gap:var(--s2)}
.vnb .xans-member-login .wrap_sns_log a{display:flex !important;align-items:center;justify-content:center;gap:var(--s2);min-height:52px;width:100% !important;margin:0 !important;
  border-radius:8px !important;font-size:var(--t-16) !important;font-weight:600;border:0 !important;background-image:none !important;text-indent:0 !important;padding:0 var(--s4) !important;line-height:1.2 !important;height:auto !important;float:none !important}
.vnb .xans-member-login .wrap_sns_log a.displaynone{display:none !important}
.vnb .xans-member-login .wrap_sns_log .btnKakao{background:var(--kakao) !important;color:var(--kakao-ink) !important}
.vnb .xans-member-login .wrap_sns_log .btnNaver{background:var(--naver) !important;color:#fff !important}
.vnb .xans-member-login .wrap_sns_log .btnKakao::before{content:"";width:20px;height:20px;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='%23191919' d='M12 3C6.5 3 2 6.6 2 11c0 2.8 1.8 5.3 4.6 6.7l-1 3.7c-.1.3.3.6.6.4l4.3-2.9c.5.1 1 .1 1.5.1 5.5 0 10-3.6 10-8S17.5 3 12 3z'/></svg>") no-repeat center/contain}
.vnb .xans-member-login .wrap_sns_log .btnNaver::before{content:"N";font-weight:800;font-size:15px;line-height:1;width:20px;text-align:center;font-family:Arial,sans-serif}
.vnb .xans-member-login .wrap_sns_log .btnFacebook,.vnb .xans-member-login .wrap_sns_log .btnLine,.vnb .xans-member-login .wrap_sns_log .btnGoogle,.vnb .xans-member-login .wrap_sns_log .btnApple,.vnb .xans-member-login .wrap_sns_log .yahoojp{display:none !important}
.vnb .vnb-or{display:flex;align-items:center;gap:var(--s3);margin:0 0 var(--s4);font-size:var(--t-14);color:var(--ink-2)}
.vnb .vnb-or::before,.vnb .vnb-or::after{content:"";flex:1;height:1px;background:var(--rule)}
.vnb .xans-myshop-orderhistorynologin{max-width:400px;margin:var(--s8) auto 0;padding-top:var(--s5);border-top:1px solid var(--rule)}
.vnb .xans-myshop-orderhistorynologin .login{padding:0 !important;border:0 !important;background:none !important;margin:0 !important;width:auto !important}
.vnb .xans-myshop-orderhistorynologin .txt_nonmem_check{font-size:var(--t-16);font-weight:500;margin:0 0 var(--s1)}
.vnb .xans-myshop-orderhistorynologin .txtInfo{margin:0 0 var(--s4) !important;padding:0 !important}
.vnb .xans-myshop-orderhistorynologin .form{display:grid;gap:var(--s2);border:0 !important;padding:0 !important;margin:0 !important}
.vnb .xans-myshop-orderhistorynologin .form input{width:100% !important}
.vnb .xans-myshop-orderhistorynologin .login__button{margin-top:var(--s2)}
.vnb .xans-myshop-orderhistorynologin .login__button button{width:100% !important;min-height:52px !important}
/* member pages: one 720px column, title included */
body:has(.xans-member-join) #contents > .titleArea,body:has(.xans-member-join) .vnb .titleArea{max-width:720px !important;margin-left:auto !important;margin-right:auto !important;padding-left:0 !important;padding-right:0 !important;width:auto}
@media (max-width:767px){body:has(.xans-member-join) .vnb .titleArea{padding-left:0 !important}}
/* agreement */
.vnb .xans-member-join{max-width:720px;margin:0 auto}
.vnb .agreeAll{padding:var(--s4) 0 !important;border:0 !important;border-top:1px solid var(--ink) !important;border-bottom:1px solid var(--rule) !important;background:none !important;margin:0 !important}
.vnb .agreeAll h3{display:none}
.vnb .agreeAll p{display:flex;align-items:center;gap:var(--s3);margin:0 !important;flex-wrap:wrap}
.vnb .agreeAll label{font-size:var(--t-20) !important;font-weight:600 !important}
.vnb .agreeAll label strong{font-weight:600}
.vnb .agreeAll input[type='checkbox']{width:28px !important;height:28px !important}
.vnb .agreeAll input[type='checkbox']:checked::after{left:10px;top:5px;width:6px;height:12px}
.vnb .agreeAll .desc{width:100%;margin:0;padding-left:40px;font-size:var(--t-14) !important;color:var(--ink-2)}
.vnb .agreeInner{display:block !important;margin:0 !important;padding:0 !important}
.vnb .agreeInner .left,.vnb .agreeInner .right{float:none !important;width:auto !important;margin:0 !important;padding:0 !important}
.vnb .agreeArea{border:0 !important;border-bottom:1px solid var(--rule) !important;margin:0 !important;padding:0 !important;background:none !important;position:relative;width:auto !important;max-width:100%;overflow:hidden}
.vnb .agreeArea .title{width:auto !important}
.vnb .agreeArea .title{padding:var(--s4) 0 !important;margin:0 !important;border:0 !important;background:none !important;position:relative}
.vnb .agreeArea .title h3{display:flex;align-items:center;gap:var(--s3);font-size:var(--t-16) !important;font-weight:500 !important;margin:0 !important;padding:0 !important;padding-right:72px !important}
.vnb .agreeArea .title h3 label{font-size:var(--t-16) !important;font-weight:500 !important}
.vnb .agreeArea .title h3 label[for='marketing_consent_check0']:not(.check){display:none}
.vnb .agreeArea .title .btnToggle{display:none !important}
.vnb .agreeArea .vnb-toggle{position:absolute;right:0;top:var(--s4);border:0;background:none;padding:0 0 0 var(--s3);cursor:pointer;line-height:1.6;font-size:var(--t-14);font-style:normal;color:var(--ink-2);text-decoration:underline;text-underline-offset:3px;cursor:pointer;width:auto;height:auto;background:none !important;border:0 !important}
.vnb .agreeArea .title .additional{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s5);margin:var(--s3) 0 0 34px;padding:0;list-style:none}
.vnb .agreeArea .title .additional li{display:flex;align-items:center;gap:var(--s2);font-size:var(--t-15);white-space:nowrap}
.vnb .agreeArea .title .additional label{font-size:var(--t-15) !important;font-weight:400 !important}
.vnb .agreeArea .contents{display:none;margin:0 0 var(--s4) 34px !important;padding:var(--s4) !important;max-height:220px;overflow-y:auto;
  border:1px solid var(--rule) !important;background:var(--linen) !important;font-size:var(--t-14) !important;color:var(--ink-2) !important;line-height:1.65}
.vnb .agreeArea.on .contents{display:block}
.vnb .agreeArea .contents *{font-size:var(--t-14) !important;color:var(--ink-2) !important;background:none !important}
.vnb .xans-member-join .ec-base-button.gBottom{margin-top:var(--s6);display:grid;grid-template-columns:1fr 2fr;gap:var(--s2)}
.vnb .xans-member-join .ec-base-button.gBottom [class^='btn']{width:100% !important;min-width:0 !important;min-height:52px !important;margin:0 !important}
/* join form → vertical labels */
.vnb .memberArea .ec-base-table.typeWrite{border-top:0 !important}
.vnb .memberArea .ec-base-table.typeWrite table,.vnb .memberArea .ec-base-table.typeWrite tbody,.vnb .memberArea .ec-base-table.typeWrite tr,.vnb .memberArea .ec-base-table.typeWrite th,.vnb .memberArea .ec-base-table.typeWrite td{display:block;width:100% !important}
.vnb .memberArea .ec-base-table.typeWrite colgroup{display:none}
.vnb .memberArea .ec-base-table.typeWrite tr{padding:0 0 var(--s4);border:0 !important}
.vnb .memberArea .ec-base-table.typeWrite tr.displaynone,.vnb .memberArea .ec-base-table.typeWrite tr[style*='display: none']{display:none !important}
.vnb .memberArea .ec-base-table.typeWrite th{padding:0 0 var(--s2) !important;border:0 !important;font-size:var(--t-14) !important;font-weight:500 !important;color:var(--ink-2) !important}
.vnb .memberArea .ec-base-table.typeWrite td{padding:0 !important;border:0 !important}
.vnb .memberArea .ec-base-table.typeWrite td input[type='text'],.vnb .memberArea .ec-base-table.typeWrite td input[type='password'],.vnb .memberArea .ec-base-table.typeWrite td select{max-width:none}
.vnb .memberArea .ec-base-table.typeWrite td.formGroup,.vnb .memberArea .ec-base-table.typeWrite td .verify{display:flex;gap:var(--s2);flex-wrap:wrap;align-items:center}
.vnb .memberArea .ec-base-table.typeWrite td.formGroup input{flex:1;min-width:120px}
.vnb .memberArea .ec-base-table.typeWrite td.formGroup [class^='btn']{min-height:48px !important;flex:none}
.vnb .memberArea .ec-base-table.typeWrite td.formMultiple{display:grid;gap:var(--s2)}
.vnb .memberArea .ec-base-table.typeWrite td.formMultiple > *{margin:0 !important}
.vnb .memberArea .ec-base-table.typeWrite td.formMultiple input[name='postcode1'],.vnb .memberArea .ec-base-table.typeWrite td.formMultiple input[id*='postcode']{width:160px !important;display:inline-block;margin-right:var(--s2) !important}
.vnb .memberArea .ec-base-table.typeWrite td.formMultiple [class^='btn']{display:inline-flex;width:auto !important;min-height:48px !important;vertical-align:top}
.vnb .memberArea .ec-base-table.typeWrite td.code{display:flex;align-items:center;gap:var(--s2)}
.vnb .memberArea .ec-base-table.typeWrite td.code input,.vnb .memberArea .ec-base-table.typeWrite td.code select{flex:1;min-width:0;width:auto !important}
.vnb .memberArea .ec-base-table.typeWrite td .txtInfo{margin-top:var(--s1)}
.vnb .memberArea .titleArea--middle{margin-top:var(--s7) !important}
.vnb .memberArea .ec-base-tooltip{position:static !important;border:0 !important;padding:var(--s2) 0 0 !important;box-shadow:none !important;margin:0 !important}
.vnb .memberArea .ec-base-tooltip .btnClose,.vnb .memberArea .ec-base-tooltip .edge{display:none !important}
.vnb .memberArea .ec-base-tooltip .content{font-size:var(--t-14) !important;color:var(--ink-2)}
/* mypage */
.vnb .myshopArea{margin-top:var(--s6)}
.vnb .section.benefit{margin:var(--s6) auto 0 !important}
.vnb .xans-myshop-asyncbankbook ul{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--rule);border:1px solid var(--rule);margin:0;padding:0}
.vnb .xans-myshop-asyncbankbook ul li{background:var(--paper);padding:var(--s4) !important;margin:0 !important;border:0 !important;width:auto !important;float:none !important;display:block}
.vnb .xans-myshop-asyncbankbook ul li:first-child{grid-column:1 / -1}
.vnb .xans-myshop-asyncbankbook .user{display:flex;gap:var(--s3);align-items:center}
.vnb .xans-myshop-asyncbankbook .user__thumb,.vnb .xans-myshop-asyncbankbook .group{display:none !important}
.vnb .xans-myshop-asyncbankbook .user__info .txtEm1{font-size:var(--t-20);font-weight:600;color:var(--ink) !important}
.vnb .xans-myshop-asyncbankbook .user__data{font-size:var(--t-15);color:var(--ink-2)}
.vnb .xans-myshop-asyncbankbook ul li a{display:grid;gap:2px;color:var(--ink)}
.vnb .xans-myshop-asyncbankbook .thumb{display:none !important}
.vnb .xans-myshop-asyncbankbook .data{font-size:var(--t-20);font-weight:600;font-variant-numeric:tabular-nums;order:2}
.vnb .xans-myshop-asyncbankbook .title{font-size:var(--t-14);color:var(--ink-2);order:1}
.vnb .myshop_recommender{display:none !important}
.vnb .xans-myshop-orderstate .state{border:0 !important;background:none !important;padding:0 !important;margin:0 !important}
.vnb .xans-myshop-orderstate .state__order{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--ink);border-bottom:1px solid var(--rule);padding:var(--s5) 0;margin:0}
.vnb .xans-myshop-orderstate .state__order li{text-align:center;width:auto !important;float:none !important;border:0 !important;padding:0 !important;display:grid;gap:var(--s1)}
.vnb .xans-myshop-orderstate .state__order .count{font-size:var(--t-32);font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink);background:none !important;border:0 !important;width:auto !important;height:auto !important;line-height:1.1 !important}
.vnb .xans-myshop-orderstate .state__order .label{font-size:var(--t-14);color:var(--ink-2)}
.vnb .xans-myshop-orderstate .state__cs{display:flex;gap:var(--s5);justify-content:flex-end;margin:var(--s3) 0 0;padding:0;font-size:var(--t-15);color:var(--ink-2)}
.vnb .xans-myshop-orderstate .state__cs li{border:0 !important;padding:0 !important;margin:0 !important}
.vnb .xans-myshop-orderstate .state__cs .count{color:var(--ink);font-weight:500;margin-left:2px}
.vnb .myshopMain .RW{display:block !important}
@media (min-width:768px){.vnb .xans-myshop-asyncbankbook ul{grid-template-columns:repeat(4,1fr)}.vnb .xans-myshop-asyncbankbook ul li:first-child{grid-column:auto}}

/* ─── 14. Guide · company · boards · privacy ────────────────── */
.vnb .xans-mall-faq,.vnb .xans-mall-company,.vnb .xans-mall-privacy,.vnb .xans-mall-agreement{max-width:720px !important;margin-left:0 !important}
.vnb .xans-mall-faq .ec-base-fold > .contents,.vnb .xans-mall-faq .ec-base-fold > .contents *{font-size:var(--t-15) !important;line-height:1.7}
.vnb .xans-mall-company .titleArea--middle:first-child{display:none}
.vnb .vnb-company{max-width:640px;display:grid;gap:var(--s4);margin-bottom:var(--s7)}
.vnb .vnb-company h3{font-size:var(--t-26);font-weight:600;letter-spacing:-0.015em;line-height:1.3;margin:var(--s1) 0 var(--s2);max-width:22ch;text-wrap:balance}
.vnb .vnb-company p{font-size:var(--t-16);line-height:1.75}
.vnb .xans-mall-company .info:empty{display:none}
.vnb .xans-mall-company .info{font-size:var(--t-16);line-height:1.7;max-width:640px}
.vnb .xans-mall-company .map{margin:var(--s5) 0}
.vnb .xans-mall-company .ec-base-table{margin-top:var(--s7)}
.vnb .xans-mall-privacy .ec-base-box,.vnb .xans-mall-agreement .ec-base-box{border:0 !important;padding:0 !important;background:none !important;margin:0 !important}
.vnb .xans-mall-privacy .agree,.vnb .xans-mall-agreement .agree,.vnb [class*='privacy'] .agree,.vnb [class*='agreement'] .agree{font-size:var(--t-15);line-height:1.75;color:var(--ink);max-width:720px}
.vnb .xans-mall-privacy .agree *,.vnb .xans-mall-agreement .agree *{font-size:var(--t-15) !important;line-height:1.75 !important;background:none !important;color:var(--ink) !important;font-family:var(--sans) !important}
.vnb .xans-mall-privacy .agree h1,.vnb .xans-mall-privacy .agree h2,.vnb .xans-mall-privacy .agree h3,.vnb .xans-mall-agreement .agree h2,.vnb .xans-mall-agreement .agree h3{font-size:var(--t-18) !important;font-weight:600 !important;margin:var(--s6) 0 var(--s2) !important}
.vnb .xans-mall-privacy .agree table td,.vnb .xans-mall-privacy .agree table th{border:1px solid var(--rule) !important;padding:var(--s2) var(--s3) !important;font-size:var(--t-14) !important}
/* boards */
.vnb [class*='xans-board-title'] .titleArea{margin-top:var(--s7) !important}
.vnb [class*='xans-board-title'] .titleArea h2{font-size:var(--t-32) !important}
.vnb [class*='xans-board-title'] .titleArea p,.vnb [class*='xans-board-title'] .imgArea{display:none !important}
.vnb .xans-layout-boardinfo.ec-base-tab{display:none !important}
.vnb [class*='xans-board-list'] .ec-base-table.typeList table{font-size:var(--t-15)}
.vnb [class*='xans-board-list'] .ec-base-table.typeList thead{display:none}
.vnb [class*='xans-board-list'] .ec-base-table.typeList td{padding:var(--s4) var(--s2) !important;text-align:left;color:var(--ink-2)}
.vnb [class*='xans-board-list'] .ec-base-table.typeList td.subject a{color:var(--ink);font-weight:500;font-size:var(--t-16)}
.vnb [class*='xans-board-list'] .ec-base-table.typeList td.number,.vnb [class*='xans-board-list'] .ec-base-table.typeList td.hit,.vnb [class*='xans-board-list'] .ec-base-table.typeList td.recom{display:none}
.vnb [class*='xans-board-search'] .form{display:flex;gap:var(--s2);max-width:480px;margin:var(--s6) 0 0;padding:0 !important;border:0 !important;background:none !important}
.vnb [class*='xans-board-search'] .form select{width:120px !important;flex:none}
.vnb [class*='xans-board-search'] .form input[type='text']{flex:1}
.vnb [class*='xans-board-catemove'],.vnb [class*='xans-board-function']{display:none !important}
.vnb [class*='xans-board-read'] .ec-base-table.typeWrite th{width:120px}
.vnb [class*='xans-board-read'] .etcArea{display:flex;gap:var(--s4);font-size:var(--t-14);color:var(--ink-2);margin:var(--s2) 0 0;padding:0;list-style:none}
.vnb [class*='xans-board-read'] .view{padding:var(--s6) 0;font-size:var(--t-16);line-height:1.75;border-bottom:1px solid var(--rule)}
