/* Common BEGIN */

:root {
 	--green-1:#a7cc3f;
 	--green-2:#74a100;
 	--green-3-100:rgba(167,204,64,1.0);
 	--green-3-040:rgba(167,204,63,0.4);
 	--green-3-035:rgba(167,204,63,0.35);
 	--green-3-025:rgba(167,204,63,0.25);
 	--green-4-050:rgba(148,193,30,0.5);
 	--orange-1-100:rgba(255,137,48,1.0);
 	--orange-2:#ffa500;
 	--blue:#4290c1;
 	--red:#f00;
 	--leaf:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 70 512 400' style='shape-rendering:geometricPrecision; text-rendering:geometricPrecision; image-rendering:optimizeQuality; fill-rule:evenodd; clip-rule:evenodd' xmlns:xlink='http://www.w3.org/1999/xlink'><g><path style='opacity:1' fill='%23266333' d='M 25.5,76.5 C 40.5545,77.4721 55.5545,78.9721 70.5,81C 99.4593,89.5438 127.126,101.21 153.5,116C 193.943,146.11 223.443,184.61 242,231.5C 245.979,244.75 249.646,258.083 253,271.5C 253.742,284.754 255.242,297.921 257.5,311C 256.205,330.699 252.872,350.032 247.5,369C 252.671,379.515 257.171,390.348 261,401.5C 266.93,389.25 273.264,377.25 280,365.5C 277.014,297.986 302.181,243.819 355.5,203C 370.437,193.364 386.103,185.031 402.5,178C 414.138,175.206 425.804,172.539 437.5,170C 449.682,169.137 461.849,168.304 474,167.5C 481.907,168.629 489.74,170.129 497.5,172C 500.135,173.961 501.969,176.461 503,179.5C 508.981,234.491 493.981,282.824 458,324.5C 432.663,352.921 401.497,371.754 364.5,381C 355.166,382.333 345.832,383.667 336.5,385C 325.478,385.485 314.478,385.485 303.5,385C 291.684,407.13 282.517,430.297 276,454.5C 268.915,465.248 259.915,467.248 249,460.5C 248,458.833 247,457.167 246,455.5C 241,438.833 236,422.167 231,405.5C 227.57,396.807 223.736,388.307 219.5,380C 205.045,378.411 190.711,376.078 176.5,373C 157.059,365.967 138.059,357.967 119.5,349C 98.4417,335.203 78.9417,319.37 61,301.5C 32.8097,267.44 15.143,228.44 8,184.5C 6.35194,163.857 5.68527,143.19 6,122.5C 7.68822,109.052 11.0216,96.052 16,83.5C 18.5098,80.1406 21.6764,77.8073 25.5,76.5 Z'/></g><g><path style='opacity:1' fill='%23a9ca46' d='M 36.5,104.5 C 49.0721,103.622 61.4055,104.789 73.5,108C 102.249,116.044 128.916,128.377 153.5,145C 202.569,188.485 226.902,243.151 226.5,309C 226.356,313.053 225.522,316.887 224,320.5C 215.856,304.212 207.19,288.212 198,272.5C 183.393,249.562 168.393,226.895 153,204.5C 144.882,197.388 137.882,189.388 132,180.5C 125.299,172.939 118.299,172.605 111,179.5C 108.853,184.327 109.186,188.994 112,193.5C 115.333,198.167 118.667,202.833 122,207.5C 126,211.5 130,215.5 134,219.5C 145.084,237.336 156.417,255.003 168,272.5C 181.759,295.352 193.926,319.019 204.5,343.5C 197.066,344.186 189.732,343.353 182.5,341C 82.3576,308.971 32.3576,240.137 32.5,134.5C 32.807,124.352 34.1403,114.352 36.5,104.5 Z'/></g><g><path style='opacity:1' fill='%23a9ca46' d='M 460.5,190.5 C 467.524,190.435 474.524,190.768 481.5,191.5C 481.48,246.45 459.813,290.617 416.5,324C 408.971,330.517 400.638,335.85 391.5,340C 368.854,349.94 345.187,354.607 320.5,354C 345.999,312.835 378.665,278.502 418.5,251C 423.745,247.03 424.745,242.197 421.5,236.5C 419.496,234.248 416.996,232.914 414,232.5C 406.949,235.87 400.116,239.704 393.5,244C 379.547,254.285 365.88,264.952 352.5,276C 339.299,289.533 326.466,303.366 314,317.5C 314.098,312.143 314.764,306.81 316,301.5C 340.958,234.273 389.124,197.273 460.5,190.5 Z'/></g></svg>");
 	--submit:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 -960 960 960' width='24px' fill='%23fff'><path d='M647-440H160v-80h487L423-744l57-56 320 320-320 320-57-56 224-224Z'/></svg>");
	--extensive-product-database:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 -960 960 960' width='24px' fill='%2374a100'><path d='M856-390 570-104q-12 12-27 18t-30 6q-15 0-30-6t-27-18L103-457q-11-11-17-25.5T80-513v-287q0-33 23.5-56.5T160-880h287q16 0 31 6.5t26 17.5l352 353q12 12 17.5 27t5.5 30q0 15-5.5 29.5T856-390ZM260-640q25 0 42.5-17.5T320-700q0-25-17.5-42.5T260-760q-25 0-42.5 17.5T200-700q0 25 17.5 42.5T260-640Z'/></svg>");
	--map-store-details:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 -960 960 960' width='24px' fill='%2374a100'><path d='M480-480q33 0 56.5-23.5T560-560q0-33-23.5-56.5T480-640q-33 0-56.5 23.5T400-560q0 33 23.5 56.5T480-480Zm0 400Q319-217 239.5-334.5T160-552q0-150 96.5-239T480-880q127 0 223.5 89T800-552q0 100-79.5 217.5T480-80Z'/></svg>");
	--price-tracking:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 -960 960 960' width='24px' fill='%2374a100'><path d='M600-120q-118 0-210-67T260-360H120v-80h122q-2-11-2-20v-40q0-9 2-20H120v-80h140q38-106 130-173t210-67q69 0 130.5 24T840-748l-70 70q-35-29-78.5-45.5T600-740q-75 0-136.5 38.5T370-600h230v80H344q-2 11-3 20t-1 20q0 11 1 20t3 20h256v80H370q32 63 93.5 101.5T600-220q48 0 92.5-16.5T770-282l70 70q-48 44-109.5 68T600-120Z'/></svg>");
	--user-contributed-updates:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 -960 960 960' width='24px' fill='%2374a100'><path d='M40-160v-112q0-34 17.5-62.5T104-378q62-31 126-46.5T360-440q66 0 130 15.5T616-378q29 15 46.5 43.5T680-272v112H40Zm720 0v-120q0-44-24.5-84.5T666-434q51 6 96 20.5t84 35.5q36 20 55 44.5t19 53.5v120H760ZM360-480q-66 0-113-47t-47-113q0-66 47-113t113-47q66 0 113 47t47 113q0 66-47 113t-113 47Zm400-160q0 66-47 113t-113 47q-11 0-28-2.5t-28-5.5q27-32 41.5-71t14.5-81q0-42-14.5-81T544-792q14-5 28-6.5t28-1.5q66 0 113 47t47 113Z'/></svg>");
	--address:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' fill='%23666' viewBox='0 0 128 128'><path d='m78.761 51.236a12.211 12.211 0 1 0 -12.21-12.21 12.224 12.224 0 0 0 12.21 12.21zm0-20.921a8.711 8.711 0 1 1 -8.71 8.711 8.72 8.72 0 0 1 8.71-8.712z'/><path d='m112.5 110.75h-19.1v-39.186l5.127 2.716a1.75 1.75 0 0 0 1.639-3.093l-11.282-5.974c6.866-7.406 15.152-18.031 15.152-26.188a25.275 25.275 0 1 0 -50.55 0c0 4.587 2.626 9.956 6.142 15.095l-31.8 17.063a1.75 1.75 0 1 0 1.655 3.084l5.082-2.727v39.21h-19.065a1.75 1.75 0 0 0 0 3.5h97a1.75 1.75 0 0 0 0-3.5zm-33.739-93.5a21.8 21.8 0 0 1 21.775 21.775c0 4.88-3.911 11.987-11.312 20.553a140.4 140.4 0 0 1 -10.463 10.791 140.587 140.587 0 0 1 -10.461-10.791c-7.4-8.565-11.311-15.673-11.311-20.553a21.8 21.8 0 0 1 21.772-21.775zm-40.693 52.411 23.624-12.676a131.088 131.088 0 0 0 15.908 17.063 1.75 1.75 0 0 0 2.313 0c.321-.283 3-2.662 6.46-6.2l3.527 1.862v41.04h-14.711v-17.9a1.75 1.75 0 0 0 -1.75-1.75h-18.915a1.75 1.75 0 0 0 -1.75 1.75v17.9h-14.706zm33.621 41.089h-15.415v-16.15h15.415z'/></svg>");
	--contact:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' fill='%23666' viewBox='0 138.2 595.3 565.5'><path d='M570 138.2H154.2c-14 0-25.3 11.3-25.3 25.3v114.7l-19-28.5c-8.7-13.1-26.2-17.1-39.7-8.9l-39.1 23.5c-12.8 7.5-22.2 19.7-26.2 34 -14.3 52-3.7 141.5 127.7 272.9 104.5 104.4 182.4 132.5 236.1 132.5 12.4 0.1 24.8-1.6 36.8-4.8 14.3-4 26.5-13.4 34-26.2l23.5-39.2c8.1-13.5 4.2-30.9-8.9-39.6l-93.7-62.4c-12.8-8.5-30.1-5.7-39.6 6.4l-27.3 35.1c-2.9 3.8-8 4.8-12.1 2.6l-5.2-2.9c-17.1-9.3-38.3-20.9-81.3-63.8 -4.6-4.6-8.9-9-12.8-13.1h387.9c13.9 0 25.3-11.3 25.3-25.2V163.5C595.3 149.5 583.9 138.2 570 138.2zM266.7 590.1l5 2.8c12.7 7.1 28.6 3.8 37.5-7.7l27.3-35.1c3.1-3.9 8.7-4.9 12.9-2.1l93.7 62.4c4.3 2.8 5.5 8.5 2.9 12.9l-23.5 39.2c-4.9 8.4-12.9 14.6-22.2 17.3 -46.9 12.9-129 2-253.6-122.6C22 432.5 11.1 350.4 24 303.5c2.7-9.4 8.9-17.3 17.3-22.2l39.2-23.5c4.4-2.6 10.1-1.3 12.9 2.9l62.5 93.7c2.8 4.2 1.9 9.8-2.1 12.9l-35.1 27.3c-11.5 8.8-14.8 24.8-7.7 37.5l2.8 5c9.9 18.2 22.3 40.8 67.2 85.8C225.9 567.8 248.5 580.1 266.7 590.1zM575.4 470.5c0 3-2.5 5.4-5.5 5.4H164.2c-12.9-14.7-24-30.9-33.1-48.3l-2.9-5.2c-2.3-4.1-1.2-9.3 2.6-12.1l35.1-27.3c12.1-9.5 14.9-26.7 6.4-39.6l-23.6-35.4v-144.5c0-1.5 0.6-2.8 1.6-3.9 1-1 2.4-1.6 3.9-1.6h415.8c1.5 0 2.9 0.6 3.9 1.6 1 1 1.6 2.4 1.6 3.9L575.4 470.5 575.4 470.5z'/><path d='M535.8 184.2L369.9 309.9c-4.7 3.4-11 3.4-15.7 0L188.4 184.2c-4.4-3.3-10.6-2.5-13.9 1.9 -3.3 4.4-2.5 10.6 1.9 13.9l165.8 125.8c11.8 8.7 27.9 8.7 39.7 0l165.9-125.8c2.1-1.6 3.5-4 3.8-6.6 0.4-2.6-0.3-5.3-1.9-7.4C546.4 181.7 540.2 180.8 535.8 184.2z'/><path d='M277.4 326.6L175.7 435.4c-3.7 4-3.5 10.3 0.5 14 4 3.7 10.3 3.5 14-0.5l101.7-108.9c3.4-4.1 3-10-0.9-13.6C287.2 322.9 281.2 322.9 277.4 326.6z'/><path d='M447.4 326.6c-3.7-4-10-4.2-14-0.5 -4 3.7-4.2 10-0.5 14L534.5 449c3.7 4 10 4.2 14 0.5 4-3.7 4.2-10 0.5-14L447.4 326.6z'/></svg>");
	--website:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' fill='%23666' viewBox='0 0 58 58'><path d='M50.69 48.22C55.23 43.1 58 36.37 58 29c0-7.67-3-14.64-7.87-19.83 0 0 0 0 0 0 0-0.01-0.01-0.01-0.01-0.01 -5.08-5.4-12.19-8.85-20.11-9.13l0 0L29.44 0.01C29.29 0.01 29.15 0 29 0s-0.29 0.01-0.44 0.01l-0.56 0.02 0 0c-7.91 0.27-15.03 3.73-20.11 9.13 0 0.01-0.01 0.01-0.01 0.01 0 0 0 0 0 0C3 14.36 0 21.33 0 29c0 7.37 2.77 14.1 7.31 19.22 0.01 0.01 0.01 0.02 0.01 0.03 0.02 0.03 0.04 0.04 0.06 0.06 5.11 5.71 12.43 9.39 20.61 9.66l0 0 0.56 0.02C28.71 58 28.85 58 29 58s0.29 0 0.44-0.01l0.56-0.01 0 0c8.19-0.28 15.52-3.96 20.63-9.68 0.01-0.02 0.03-0.02 0.05-0.04C50.68 48.24 50.68 48.23 50.69 48.22zM2.03 30h12c0.11 4.24 0.94 8.36 2.42 12.22 -2.84 1.03-5.56 2.41-8.11 4.13C4.59 41.89 2.25 36.21 2.03 30zM8.88 11.02c2.49 1.62 5.14 2.91 7.9 3.88C15.09 19.01 14.15 23.44 14.03 28H2.03C2.26 21.49 4.81 15.57 8.88 11.02zM55.98 28H43.97c-0.12-4.56-1.06-8.99-2.75-13.09 2.76-0.97 5.41-2.26 7.9-3.88C53.19 15.57 55.74 21.49 55.98 28zM28 14.96c-2.89-0.08-5.73-0.51-8.47-1.28C21.56 9.52 24.42 5.77 28 2.64V14.96zM28 16.96V28H16.03c0.12-4.35 1.03-8.56 2.67-12.47C21.7 16.4 24.82 16.88 28 16.96zM30 16.96c3.18-0.08 6.3-0.57 9.31-1.44 1.63 3.91 2.54 8.13 2.67 12.48H30V16.96zM30 14.96V2.64c3.58 3.13 6.44 6.88 8.47 11.04C35.73 14.45 32.89 14.88 30 14.96zM40.41 13.07c-1.92-4.03-4.59-7.69-7.89-10.83 5.86 0.77 11.13 3.41 15.18 7.32C45.4 11.02 42.96 12.19 40.41 13.07zM17.59 13.07c-2.55-0.88-4.99-2.06-7.29-3.52 4.06-3.9 9.33-6.55 15.18-7.32C22.18 5.38 19.51 9.05 17.59 13.07zM16.03 30H28v10.04c-3.31 0.09-6.55 0.6-9.66 1.54C16.93 37.92 16.14 34.02 16.03 30zM28 42.04v13.32c-3.83-3.34-6.84-7.41-8.88-11.92C21.98 42.59 24.96 42.12 28 42.04zM30 55.36V42.04c3.04 0.09 6.02 0.56 8.88 1.4C36.84 47.95 33.83 52.01 30 55.36zM30 40.04V30h11.97c-0.11 4.02-0.9 7.92-2.31 11.58C36.55 40.64 33.31 40.13 30 40.04zM43.97 30h12c-0.23 6.21-2.56 11.89-6.31 16.35 -2.55-1.72-5.27-3.1-8.11-4.13C43.03 38.36 43.86 34.24 43.97 30zM9.69 47.85c2.37-1.57 4.89-2.84 7.52-3.78 1.95 4.36 4.74 8.33 8.27 11.7C19.33 54.96 13.82 52.08 9.69 47.85zM32.52 55.76c3.53-3.36 6.33-7.34 8.27-11.7 2.63 0.95 5.15 2.21 7.52 3.78C44.18 52.08 38.67 54.96 32.52 55.76z'/></svg>");
	--social:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' fill='%23666' viewBox='0 0 512 512'><path d='M257.107,5C118.473,5,6.109,117.365,6.109,255.998C6.109,394.631,118.473,507,257.107,507 s250.998-112.37,250.998-251.002C508.105,117.365,395.74,5,257.107,5z M257.107,25.917c126.868,0,230.082,103.214,230.082,230.082 c0,55.815-19.997,107.043-53.19,146.926c-22.939-9.58-77.089-28.372-110.609-38.269c-2.859-0.898-3.309-1.042-3.309-12.94 c0-9.826,4.044-19.721,7.987-28.096c4.269-9.1,9.334-24.399,11.153-38.126c5.086-5.904,12.01-17.547,16.463-39.739 c3.901-19.559,2.083-26.677-0.51-33.357c-0.266-0.705-0.552-1.399-0.756-2.094c-0.981-4.586,0.367-28.413,3.718-46.899 c2.308-12.685-0.593-39.658-18.057-61.972c-11.03-14.105-32.131-31.416-70.675-33.826l-21.141,0.02 c-37.891,2.391-59.012,19.701-70.042,33.806c-17.464,22.315-20.364,49.288-18.056,61.963c3.37,18.495,4.698,42.322,3.738,46.816 c-0.204,0.786-0.49,1.481-0.776,2.186c-2.574,6.68-4.412,13.798-0.49,33.357c4.432,22.192,11.357,33.836,16.463,39.739 c1.798,13.726,6.864,29.026,11.153,38.126c3.125,6.659,4.596,15.718,4.596,28.525c0,11.898-0.45,12.042-3.126,12.889 c-34.663,10.234-89.834,30.17-110.404,39.178c-33.846-40.066-54.293-91.785-54.293-148.212 C27.025,129.13,130.239,25.917,257.107,25.917z M96.474,420.516c23.552-9.615,70.512-26.365,101.355-35.475 c17.935-5.658,17.935-20.763,17.935-32.896c0-10.06-0.694-24.89-6.577-37.431c-4.045-8.589-8.662-23.317-9.682-34.847 c-0.225-2.696-1.491-5.188-3.534-6.965c-2.962-2.595-8.988-12.093-12.828-31.252c-3.043-15.167-1.756-18.486-0.51-21.693 c0.531-1.369,1.042-2.717,1.451-4.239c2.512-9.181-0.287-39.341-3.33-56.07c-1.327-7.272,0.347-27.933,13.951-45.337 c12.194-15.595,30.659-24.287,54.211-25.788l19.834-0.021c24.185,1.522,42.65,10.214,54.865,25.809 c13.604,17.404,15.259,38.065,13.93,45.346c-3.023,16.72-5.842,46.879-3.33,56.05c0.43,1.532,0.919,2.88,1.451,4.249 c1.247,3.206,2.533,6.526-0.49,21.693c-3.839,19.16-9.886,28.658-12.848,31.252c-2.022,1.777-3.288,4.269-3.534,6.965 c-1.001,11.53-5.617,26.258-9.661,34.847c-4.637,9.856-9.968,22.98-9.968,37.002c0,12.134,0,27.239,18.118,32.948 c29.516,8.722,76.701,24.93,101.621,34.73c-41.608,41.199-98.781,66.691-161.797,66.691 C194.664,486.084,137.981,461.042,96.474,420.516z'/></svg>");
	--facebook:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' fill='%23666' viewBox='0 0 32 32'><path d='M32 16c0-8.839-7.167-16-16-16-8.839 0-16 7.161-16 16 0 7.984 5.849 14.604 13.5 15.803v-11.177h-4.063v-4.625h4.063v-3.527c0-4.009 2.385-6.223 6.041-6.223 1.751 0 3.584 0.312 3.584 0.312v3.937h-2.021c-1.984 0-2.604 1.235-2.604 2.5v3h4.437l-0.713 4.625h-3.724v11.177c7.645-1.199 13.5-7.819 13.5-15.803z'/></svg>");
	--happy-cow:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' fill='%23666' viewBox='0 0 32 32'><path d='M 5.364 11.562 C 4.166 11.667 2.25 11.856 1.321 10.88 C 0.461 9.987 0.804 8.449 1.662 7.673 C 2.554 6.862 3.731 6.898 4.788 7.098 C 5.399 7.214 5.999 7.391 6.586 7.603 C 6.775 7.673 8.632 8.413 8.573 8.601 C 8.561 8.601 7.727 11.057 7.727 11.057 C 7.609 11.41 5.612 11.539 5.364 11.562 Z M 4.953 10.563 C 7.08 10.234 6.187 8.918 5.87 8.567 C 5.564 8.212 4.835 8.014 4.483 7.956 C 3.883 7.849 3.365 7.802 2.837 8.295 C 2.343 8.765 2.143 9.682 2.625 10.198 C 3.155 10.763 4.259 10.633 4.953 10.563 Z'/><path d='M 23.326 13.595 L 23.268 11.268 C 23.268 11.092 25.255 10.999 25.454 10.987 C 26.066 10.963 26.7 10.975 27.311 11.057 C 28.369 11.198 29.51 11.493 30.119 12.443 C 30.696 13.348 30.567 14.758 29.486 15.275 C 28.321 15.827 26.547 15.133 25.43 14.699 C 25.195 14.604 23.338 13.924 23.326 13.595 Z M 28.452 14.311 C 29.074 14.006 29.145 13.171 28.803 12.631 C 28.452 12.068 27.946 11.95 27.334 11.867 C 26.982 11.821 26.23 11.785 25.829 11.996 C 25.43 12.208 24.185 13.089 26.124 13.959 C 26.77 14.217 27.781 14.64 28.452 14.311 Z'/><path d='M 7.939 9.411 C 6.281 5.97 7.714 2.104 10.137 1.128 C 10.571 0.953 12.183 0.507 12.359 1.283 C 12.44 1.881 11.442 2.421 11.147 3.067 C 10.5 4.63 11.771 6.64 11.736 6.662 C 11.736 6.662 7.927 9.424 7.939 9.411 Z M 10.901 6.275 C 9.725 2.891 11.536 1.694 11.536 1.694 C 9.008 2.551 10.159 6.546 10.159 6.546 L 10.901 6.275 Z'/><path d='M 23.197 3.35 C 23.726 2.739 24.925 3.902 25.231 4.266 C 26.911 6.264 26.346 10.352 23.256 12.595 L 21.199 8.378 C 21.186 8.331 23.256 7.169 23.431 5.488 C 23.478 4.771 22.856 3.832 23.197 3.35 Z M 22.127 8.425 L 22.656 9.012 C 22.656 9.012 25.548 6.041 23.726 4.09 C 23.726 4.09 24.772 5.992 22.127 8.425 Z'/><path d='M 6.481 13.982 C 6.481 13.982 5.634 5.113 13.604 5.806 L 20.069 7.039 C 20.069 7.039 25.477 8.496 23.855 16.403 C 23.855 16.403 15.791 21.054 6.493 13.9 L 6.481 13.982 Z M 21.41 15.286 C 21.41 15.286 22.984 11.456 20.586 10.88 C 17.095 10.058 16.956 16.015 16.956 16.015 L 21.41 15.286 Z M 12.864 15.228 C 12.864 15.228 14.757 9.859 11.476 9.329 C 9.043 8.931 9.032 13.442 9.032 13.442 L 12.864 15.228 Z'/><path d='M 9.738 12.608 C 9.713 11.28 10.442 10.198 11.36 10.176 C 12.277 10.163 13.028 11.221 13.052 12.549 C 13.064 13.877 12.335 14.958 11.429 14.981 C 10.513 14.993 9.761 13.935 9.738 12.608 Z M 11.958 11.844 C 11.958 11.575 11.736 11.339 11.453 11.339 C 11.171 11.339 10.948 11.562 10.948 11.844 C 10.948 12.125 11.171 12.35 11.453 12.35 C 11.736 12.35 11.958 12.125 11.958 11.844 Z'/><path d='M 17.954 13.312 C 18.448 12.079 19.529 11.351 20.376 11.691 C 21.234 12.032 21.527 13.301 21.033 14.535 C 20.54 15.768 19.459 16.497 18.612 16.156 C 17.766 15.815 17.472 14.545 17.954 13.312 Z M 19.717 12.619 C 19.435 12.619 19.211 12.854 19.223 13.137 C 19.223 13.419 19.459 13.64 19.741 13.63 C 20.023 13.63 20.246 13.395 20.235 13.113 C 20.235 12.83 20 12.619 19.717 12.619 Z'/><path d='M 15.968 7.286 C 15.968 7.286 13.815 7.545 13.663 9.165 C 13.663 9.165 12.676 7.426 14.568 6.957 C 14.568 6.957 13.17 6.299 12.03 6.992 C 12.03 6.992 12.77 5.582 14.686 5.947 C 14.45 5.006 13.241 4.619 13.241 4.619 C 13.241 4.619 14.615 4.289 15.861 5.594 C 15.861 5.594 15.885 5.088 16.38 4.712 C 16.38 4.712 16.848 5.1 16.848 5.734 C 16.848 5.734 18.4 4.83 19.705 6.147 C 19.705 6.147 18.223 5.723 17.778 6.264 C 17.778 6.264 20 6.416 20.412 8.062 C 20.412 8.062 18.437 6.676 17.507 7.098 C 18.977 7.637 18.601 9.153 18.601 9.153 C 18.601 9.153 17.989 7.521 15.968 7.286 Z'/><path d='M 8.914 21.866 C 8.903 21.772 8.974 21.701 9.067 21.701 C 9.513 21.713 9.738 21.349 9.748 21.325 C 9.796 21.243 9.89 21.22 9.973 21.266 C 10.042 21.314 10.078 21.419 10.03 21.489 C 10.024 21.501 9.936 21.653 9.76 21.793 C 10.055 22.331 11.172 24.056 13.545 24.39 C 16.074 24.745 18.018 23.594 18.585 23.209 C 18.458 23.046 18.406 22.899 18.4 22.888 C 18.365 22.806 18.413 22.711 18.507 22.688 C 18.589 22.665 18.683 22.711 18.717 22.794 C 18.73 22.817 18.883 23.228 19.306 23.323 C 19.387 23.346 19.447 23.428 19.435 23.511 C 19.412 23.58 19.342 23.629 19.259 23.629 L 19.235 23.629 C 19.066 23.59 18.928 23.519 18.817 23.437 C 18.262 23.84 16.21 25.161 13.521 24.732 C 10.831 24.305 9.738 22.499 9.468 21.958 C 9.354 22.002 9.226 22.031 9.078 22.031 L 9.054 22.031 C 8.974 22.018 8.903 21.948 8.914 21.866 Z M 8.833 15.404 C 8.833 15.404 9.881 14.477 11.003 16.193 C 11.147 16.334 11.278 16.501 11.383 16.684 C 11.759 17.366 11.653 18.046 11.136 18.2 C 10.704 18.328 10.123 18.054 9.725 17.562 L 9.702 17.565 C 9.067 16.908 8.315 16.073 8.833 15.404 Z M 21.458 17.177 C 21.458 17.177 21.827 18.148 19.878 19.056 C 19.816 19.095 19.749 19.13 19.682 19.163 C 18.977 19.504 18.306 19.351 18.189 18.822 C 18.109 18.466 18.299 18.033 18.647 17.684 C 19.326 16.868 20.787 16.208 21.458 17.177 Z M 6.963 13.254 C 1.838 14.229 1.838 25.836 12.747 27.247 C 27.288 29.114 27.217 16.885 22.973 15.368 C 20.552 14.5 18.26 16.497 14.78 15.804 C 11.372 15.121 10.089 12.667 6.963 13.254 Z M 23.302 19.374 C 23.878 19.95 23.596 21.172 22.656 22.101 C 21.728 23.028 20.505 23.323 19.929 22.746 C 19.352 22.171 19.646 20.949 20.575 20.02 C 21.503 19.092 22.727 18.798 23.302 19.374 Z M 8.726 17.988 C 9.491 19.058 9.491 20.491 8.833 20.961 C 8.174 21.43 6.904 20.972 6.14 19.904 C 5.377 18.834 5.388 17.553 6.046 17.084 C 6.716 16.601 7.963 16.92 8.726 17.988 Z'/></svg>");
	--instagram:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' fill='%23666' viewBox='0 0 32 32'><path d='M16 0c-4.349 0-4.891 0.021-6.593 0.093-1.709 0.084-2.865 0.349-3.885 0.745-1.052 0.412-1.948 0.959-2.833 1.849-0.891 0.885-1.443 1.781-1.849 2.833-0.396 1.020-0.661 2.176-0.745 3.885-0.077 1.703-0.093 2.244-0.093 6.593s0.021 4.891 0.093 6.593c0.084 1.704 0.349 2.865 0.745 3.885 0.412 1.052 0.959 1.948 1.849 2.833 0.885 0.891 1.781 1.443 2.833 1.849 1.020 0.391 2.181 0.661 3.885 0.745 1.703 0.077 2.244 0.093 6.593 0.093s4.891-0.021 6.593-0.093c1.704-0.084 2.865-0.355 3.885-0.745 1.052-0.412 1.948-0.959 2.833-1.849 0.891-0.885 1.443-1.776 1.849-2.833 0.391-1.020 0.661-2.181 0.745-3.885 0.077-1.703 0.093-2.244 0.093-6.593s-0.021-4.891-0.093-6.593c-0.084-1.704-0.355-2.871-0.745-3.885-0.412-1.052-0.959-1.948-1.849-2.833-0.885-0.891-1.776-1.443-2.833-1.849-1.020-0.396-2.181-0.661-3.885-0.745-1.703-0.077-2.244-0.093-6.593-0.093zM16 2.88c4.271 0 4.781 0.021 6.469 0.093 1.557 0.073 2.405 0.333 2.968 0.553 0.751 0.291 1.276 0.635 1.844 1.197 0.557 0.557 0.901 1.088 1.192 1.839 0.22 0.563 0.48 1.411 0.553 2.968 0.072 1.688 0.093 2.199 0.093 6.469s-0.021 4.781-0.099 6.469c-0.084 1.557-0.344 2.405-0.563 2.968-0.303 0.751-0.641 1.276-1.199 1.844-0.563 0.557-1.099 0.901-1.844 1.192-0.556 0.22-1.416 0.48-2.979 0.553-1.697 0.072-2.197 0.093-6.479 0.093s-4.781-0.021-6.48-0.099c-1.557-0.084-2.416-0.344-2.979-0.563-0.76-0.303-1.281-0.641-1.839-1.199-0.563-0.563-0.921-1.099-1.197-1.844-0.224-0.556-0.48-1.416-0.563-2.979-0.057-1.677-0.084-2.197-0.084-6.459 0-4.26 0.027-4.781 0.084-6.479 0.083-1.563 0.339-2.421 0.563-2.979 0.276-0.761 0.635-1.281 1.197-1.844 0.557-0.557 1.079-0.917 1.839-1.199 0.563-0.219 1.401-0.479 2.964-0.557 1.697-0.061 2.197-0.083 6.473-0.083zM16 7.787c-4.541 0-8.213 3.677-8.213 8.213 0 4.541 3.677 8.213 8.213 8.213 4.541 0 8.213-3.677 8.213-8.213 0-4.541-3.677-8.213-8.213-8.213zM16 21.333c-2.948 0-5.333-2.385-5.333-5.333s2.385-5.333 5.333-5.333c2.948 0 5.333 2.385 5.333 5.333s-2.385 5.333-5.333 5.333zM26.464 7.459c0 1.063-0.865 1.921-1.923 1.921-1.063 0-1.921-0.859-1.921-1.921 0-1.057 0.864-1.917 1.921-1.917s1.923 0.86 1.923 1.917z'/></svg>");
	--linked-in:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' fill='%23666' viewBox='0 0 32 32'><path d='M27.26 27.271h-4.733v-7.427c0-1.771-0.037-4.047-2.475-4.047-2.468 0-2.844 1.921-2.844 3.916v7.557h-4.739v-15.271h4.552v2.083h0.061c0.636-1.203 2.183-2.468 4.491-2.468 4.801 0 5.692 3.161 5.692 7.271v8.385zM7.115 9.912c-1.527 0-2.751-1.235-2.751-2.756 0-1.516 1.229-2.749 2.751-2.749s2.755 1.233 2.755 2.749c0 1.521-1.233 2.756-2.755 2.756zM9.489 27.271h-4.749v-15.271h4.749zM29.636 0h-27.276c-1.303 0-2.36 1.031-2.36 2.307v27.387c0 1.276 1.057 2.307 2.36 2.307h27.271c1.301 0 2.369-1.031 2.369-2.307v-27.387c0-1.276-1.068-2.307-2.369-2.307z'/></svg>");
	--pinterest:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' fill='%23666' viewBox='0 0 32 32'><path d='M16.75 0.406c-6.413 0-12.75 4.275-12.75 11.194 0 4.4 2.475 6.9 3.975 6.9 0.619 0 0.975-1.725 0.975-2.212 0-0.581-1.481-1.819-1.481-4.238 0-5.025 3.825-8.588 8.775-8.588 4.256 0 7.406 2.419 7.406 6.863 0 3.319-1.331 9.544-5.644 9.544-1.556 0-2.888-1.125-2.888-2.737 0-2.363 1.65-4.65 1.65-7.088 0-4.137-5.869-3.387-5.869 1.613 0 1.050 0.131 2.212 0.6 3.169-0.863 3.713-2.625 9.244-2.625 13.069 0 1.181 0.169 2.344 0.281 3.525 0.212 0.238 0.106 0.213 0.431 0.094 3.15-4.313 3.038-5.156 4.463-10.8 0.769 1.463 2.756 2.25 4.331 2.25 6.637 0 9.619-6.469 9.619-12.3 0-6.206-5.363-10.256-11.25-10.256z'/></svg>");
	--tik-tok:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' fill='%23666' viewBox='0 0 32 32'><path d='M16.708 0.027c1.745-0.027 3.48-0.011 5.213-0.027 0.105 2.041 0.839 4.12 2.333 5.563 1.491 1.479 3.6 2.156 5.652 2.385v5.369c-1.923-0.063-3.855-0.463-5.6-1.291-0.76-0.344-1.468-0.787-2.161-1.24-0.009 3.896 0.016 7.787-0.025 11.667-0.104 1.864-0.719 3.719-1.803 5.255-1.744 2.557-4.771 4.224-7.88 4.276-1.907 0.109-3.812-0.411-5.437-1.369-2.693-1.588-4.588-4.495-4.864-7.615-0.032-0.667-0.043-1.333-0.016-1.984 0.24-2.537 1.495-4.964 3.443-6.615 2.208-1.923 5.301-2.839 8.197-2.297 0.027 1.975-0.052 3.948-0.052 5.923-1.323-0.428-2.869-0.308-4.025 0.495-0.844 0.547-1.485 1.385-1.819 2.333-0.276 0.676-0.197 1.427-0.181 2.145 0.317 2.188 2.421 4.027 4.667 3.828 1.489-0.016 2.916-0.88 3.692-2.145 0.251-0.443 0.532-0.896 0.547-1.417 0.131-2.385 0.079-4.76 0.095-7.145 0.011-5.375-0.016-10.735 0.025-16.093z'/></svg>");
	--twitter:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' fill='%23666' viewBox='0 0 32 32'><path d='M31.937 6.093c-1.177 0.516-2.437 0.871-3.765 1.032 1.355-0.813 2.391-2.099 2.885-3.631-1.271 0.74-2.677 1.276-4.172 1.579-1.192-1.276-2.896-2.079-4.787-2.079-3.625 0-6.563 2.937-6.563 6.557 0 0.521 0.063 1.021 0.172 1.495-5.453-0.255-10.287-2.875-13.52-6.833-0.568 0.964-0.891 2.084-0.891 3.303 0 2.281 1.161 4.281 2.916 5.457-1.073-0.031-2.083-0.328-2.968-0.817v0.079c0 3.181 2.26 5.833 5.26 6.437-0.547 0.145-1.131 0.229-1.724 0.229-0.421 0-0.823-0.041-1.224-0.115 0.844 2.604 3.26 4.5 6.14 4.557-2.239 1.755-5.077 2.801-8.135 2.801-0.521 0-1.041-0.025-1.563-0.088 2.917 1.86 6.36 2.948 10.079 2.948 12.067 0 18.661-9.995 18.661-18.651 0-0.276 0-0.557-0.021-0.839 1.287-0.917 2.401-2.079 3.281-3.396z'/></svg>");
	--you-tube:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' fill='%23666' viewBox='0 0 32 32'><path d='M31.328 8.271c-0.38-1.349-1.432-2.407-2.787-2.781-2.495-0.667-12.525-0.667-12.525-0.667s-10.011-0.016-12.532 0.667c-1.348 0.375-2.405 1.432-2.781 2.781-0.473 2.557-0.708 5.145-0.697 7.745-0.005 2.583 0.229 5.167 0.697 7.708 0.376 1.349 1.433 2.407 2.781 2.787 2.495 0.667 12.532 0.667 12.532 0.667s10.005 0 12.525-0.667c1.355-0.38 2.407-1.437 2.787-2.787 0.459-2.541 0.683-5.125 0.667-7.708 0.016-2.6-0.203-5.188-0.667-7.745zM12.812 20.803v-9.595l8.349 4.808z'/></svg>");
}

.Hide { display:none; }
.Center { text-align:center; }
.Block { display:block; }
.Clear { clear:both; }
.Lowercase { text-transform:lowercase; }

.Pointer { cursor:pointer; }

.ScaleTransition {
	-webkit-transition:all 75ms ease-in;
        -ms-transition:all 75ms ease-in;
            transition:all 75ms ease-in;
}

.BackgroundTransition {
	-webkit-transition:background-color 150ms linear;
        -ms-transition:background-color 150ms linear;
            transition:background-color 150ms linear;
}

table caption { display:none; }

.Intro > h1                                                                         { font-weight:bold; }

.Intro > form > ul.HomeSearch                                                       { list-style:none; font-size:0; }
.Intro > form > ul.HomeSearch > li                                                  { display:inline-block; vertical-align:middle; padding:10px 20px; }
.Intro > form > ul.HomeSearch > li > span.InputWrapper                              { border-radius:9px; display:inline-block; background-color:var(--orange-1-100); }
.Intro > form > ul.HomeSearch > li > span.InputWrapper > input[type="text"]         { border:2px solid var(--orange-1-100); border-radius:9px; height:45px; outline:none; font-size:large; color:#444; width:350px; padding:0 20px; vertical-align:middle; }
.Intro > form > ul.HomeSearch > li > span.InputWrapper > input[type="text"]:focus   { border:2px solid var(--orange-1-100); }
.Intro > form > ul.HomeSearch > li > span.InputWrapper > input[type="submit"]       { width:70px; height:45px; vertical-align:middle; outline:none; border:none; border-radius:9px; background-color:var(--orange-1-100); background-repeat:no-repeat; background-position:center; background-size:38px; background-image:var(--submit); }
.Intro > form > ul.HomeSearch > li > span.InputWrapper > input[type="submit"]:hover { background-color:var(--orange-2); }
.Intro > form > ul.HomeSearch > li > a                                              { display:inline-block; outline:none; padding:12px 20px; background-color:var(--green-2); border:none; height:45px; border-radius:9px; text-decoration:none; color:#fff; font-weight:bold; font-size:large; }
.Intro > form > ul.HomeSearch > li > a:hover                                        { background-color:var(--green-1);  }

.Intro > ul.Highlights                                                              { list-style:none; padding:0 0 30px 0; }
.Intro > ul.Highlights > li                                                         { display:inline-block; margin-top:50px; padding:80px 40px 0 40px; vertical-align:top; width:240px; font-size:large; font-weight:bold; color:#888; line-height:150%; background-size:65px 65px; background-repeat:no-repeat; background-position:top center; }
.Intro > ul.Highlights > li.ExtensiveProductDatabase                                { background-image:var(--extensive-product-database); }
.Intro > ul.Highlights > li.MapStoreDetails                                         { background-image:var(--map-store-details); }
.Intro > ul.Highlights > li.PriceTracking                                           { background-image:var(--price-tracking); }
.Intro > ul.Highlights > li.UserContributedUpdates                                  { background-image:var(--user-contributed-updates); }

.Search { text-align:center; vertical-align:middle; }
.Search * { vertical-align:middle; }
.Search form { margin:0; padding:0; }
.Search .SearchForm { list-style:none; margin:0 auto 20px auto; padding:0; }
.Search .SearchForm > li { display:inline-block; margin:5px; white-space:nowrap; }
.Search .SearchForm button { line-height:0; }
.Search .SearchForm button#AddArticle { font-weight:bold; color:#fff; background-color:var(--green-1); border:none; }
.Search .Optional.Hide { display:none; }

.SearchForm input, .SearchForm select, .SearchForm button { border-radius:5px; height:28px; border:1px solid #d0d0d0; outline:none; }
.SearchForm input, .SearchForm button { -webkit-appearance:none; appearance:none; }
.SearchForm input { width:224px; font-weight:bold; font-size:large; padding-left:10px; padding-right:35px; }

.SearchForm button span { vertical-align:baseline; }

.SearchForm select { padding:0 10px; }
.Search div.ResetButton { display:inline-block; margin-left:10px; }
.Search div.ButtonAdvanced { display:inline-block; margin-left:10px; }
.Search div.ButtonAdvanced.Hide { display:none; }
.Search div.GoHome { display:inline-block; margin-left:10px; }

.Search .SearchText           { position:relative; vertical-align:middle; }
.Search .SearchText::before   { display:inline-block; font-size:medium; margin-right:0.5em; vertical-align:middle; padding-top:3px; }
.Search .SearchText a         { position:absolute; right:5px; padding-top:4px; font-size:0; -webkit-appearance:none; appearance:none; outline:none; }
.Search .SearchText a::before { content:"X"; display:block; padding:0 6px; font-size:small; font-weight:bold; line-height:20px; color:#fff; background-color:var(--green-1); border-radius:12px; opacity:0.65; }

.Sticker::before { position:absolute; display:block; top:25%; line-height:130%; left:20%; right:20%; margin:0 auto; padding:10px 10px; font-size:medium; font-weight:bold; white-space:pre-wrap; color:var(--green-1); border:2px solid var(--green-1); background-color:#fff; text-align:center; z-index:999; border-radius:15px; transform:rotate(-25deg); box-shadow:0px 0px 10px var(--green-1); }
.Sticker.Orange::before { color:var(--orange-1-100); border-color:var(--orange-1-100); box-shadow:0px 0px 10px var(--orange-1-100); }
.Sticker > ul { opacity:0.5; }

ul.Result { list-style-type:none; margin:10px 0 0 0; padding:0; text-align:center; font-size:0; line-height:0; }

ul.Result           > li { display:inline-block; vertical-align:top; margin:12px; transition:transform 0.3s ease; }
ul.Result           > li:hover { animation:bounce 0.3s; transform:scale(1.05); }
ul.Result           > li > div.FlagsWrapper { position:relative; }
ul.Result           > li > div.FlagsWrapper div.Flags { position:absolute; left:0; top:5px; text-align:left; padding:0 5px; }
ul.Result           > li > a { display:block; width:268px; height:280px; overflow:hidden; padding:0 5px 5px 5px; border:1px solid var(--green-3-100); border-radius:10px; text-decoration:none; transition:box-shadow 0.3s ease; }
ul.Result.WithPrice > li > a { height:340px; }
ul.Result           > li:hover > a { box-shadow:0 0 5px var(--green-4-050); }
ul.Result           > li > a > ul { list-style-type:none; }
ul.Result           > li > a > ul > li.Photo { display:block; margin-bottom:5px; }
ul.Result           > li > a > ul > li.Cats > ul { list-style-type:none; font-size:0; margin-top:3px; line-height:normal; }
ul.Result           > li > a > ul > li.Cats > ul > li { display:inline; font-size:small; color:var(--orange-2); margin-right:5px; font-weight:bold; letter-spacing:-0.5px; }
ul.Result           > li > a > ul > li.Title { color:#666; font-weight:bold; font-size:large; line-height:120%; margin-top:7px; }
ul.Result           > li > a > ul > li.Manufacturer { display:block; color:var(--green-1); font-weight:bold; font-size:medium; line-height:120%; letter-spacing:0; margin-top:10px; }
ul.Result           > li > a > ul > li.Barcode { position:absolute; left:10px; right:10px; bottom:90px; padding:3px; font-weight:bold; font-size:medium; line-height:normal; text-align:center; color:var(--blue); border:1px solid #ddd; border-radius:10px; background-color:#fff; }
ul.Result.WithPrice > li > a > ul > li.Barcode { bottom:150px; }
ul.Result           > li.Photo, ul.Result > li.NoPhoto { position:relative; }
ul.Result           > li.Unavailable > a { border-color:var(--orange-1-100); }
ul.Result           > li.Photo > a { padding-top:205px; background-size:auto 200px; background-repeat:no-repeat; background-position:50% 0; }
ul.Result           > li > a > ul > li.PriceInfos { margin-top:10px; padding:0; font-size:0; line-height:0; list-style-type:none; }
ul.Result           > li > a > ul > li.PriceInfos > ul > li { display:inline-block; margin:2px; padding:2px 5px; color:#888; font-size:small; line-height:120%; letter-spacing:-0.5px; font-weight:bold; border:1px solid #e8e8e8; border-radius:5px; }
ul.Result           > li > a > ul > li.PriceInfos > ul > li > span { font-weight:bold; letter-spacing:0.5px; color:#4ab0fd; }
ul.Result           > li > a > ul > li.Cats > ul > li::before { content:""; display:inline-block; width:7px; height:7px; margin-right:5px; background-color:var(--orange-2); border-radius:50%; }
ul.Result           > li > a > ul > li.Cats > ul > li:first-child::before { display:none; }

body div.ui-dialog > div.ui-widget-header { color:#fff; background:var(--green-1); }

.NoImage { height:200px; margin:0 auto 10px auto; padding:0; font-size:0; line-height:0; background-size:90% 90%; background-repeat:no-repeat; background-position:center center; opacity:0.5; background-image:var(--leaf); }
.NoImage.Large {  width:267px; height:200px; margin:0; border-radius:15px; border:1px solid #bbb; opacity:0.5; }

.NothingFoundWrapper { padding:50px; }
.NothingFoundWrapper .NothingFound { text-align:center; font-size:1.5em; color:#888; margin:0; padding-bottom:50px; line-height:normal; }
.NothingFoundWrapper .SearchHelp { text-align:center; font-size:1.2em; color:#888; margin:0; line-height:150%; }

.Divider { border-bottom:1px solid var(--green-1); margin-bottom:20px; }

.Page { text-align:center; padding-top:20px; }
.Page ul.Photos { white-space:nowrap; overflow-x:auto; padding-top:20px; margin-bottom:20px; }
.Page ul.Photos > li { display:inline-block; margin-left:10px; margin-right:10px; margin-top:0; margin-bottom:0; font-size:0; line-height:0; border-radius:15px; overflow:hidden; }
.Page ul.Photos > li img { border-radius:15px; border:1px solid #eee; cursor:pointer; }
.Page ul.Photos > li img:hover { border-color:#bbb; }
.Page ul.Photos > li img.Small    { height:150px; }

.Page p.Warning { display:inline-block; margin:20px 0; padding:12px 35px; text-align:center; font-weight:bold; font-size:larger; border-width:1px; border-style:solid; border-radius:10px; }
.Page p.Warning.TemporarilyUnavailable { color:var(--green-1); border-color:var(--green-1); }
.Page p.Warning.PermanentlyUnavailable { color:var(--orange-2); border-color:var(--orange-2); }
.Page p.Warning.NotVegan { color:#fff; background-color:#f00; border:none; letter-spacing:1px; }

p.Barcode::before { padding-right:10px; font-weight:bold; }

li.DateCreated::before, li.LastUpdate::before, li.AddedBy::before { padding-right:10px; font-weight:bold; }
li.AddedBy a { font-weight:bold; }

.Page ul.Categories { max-width:600px; margin-left:auto; margin-right:auto; }
.Page ul.Categories::before { color:#999; font-size:medium; }
.Page ul.Categories > li { display:inline-block; }
.Page ul.Categories > li > a { display:inline-block; font-size:medium; line-height:normal; padding:2px 7px; border-radius:5px; background-color:#fff; text-decoration:none; font-weight:bold; color:var(--orange-2); }
.Page ul.Categories > li > a:hover { color:#fff; background-color:var(--orange-2); }

.Page ul.Prices { list-style:none; display:inline-block; width:100%; max-width:960px; margin:40px auto 0 auto; padding:0 20px; text-align:left; border:1px solid #eee; border-radius:10px; }
.Page ul.Prices > li { font-size:medium; line-height:150%; margin-top:12px; padding-bottom:15px; border-bottom:2px solid #eee; }
.Page ul.Prices > li:last-child { border-bottom:none; }

.Page ul.Prices > li > ul.PriceDetails .Spc { margin-left:10px; }
.Page ul.Prices > li > ul.PriceDetails li { display:block; line-height:150%; font-size:medium; padding-left:110px; text-indent:-55px; }
.Page ul.Prices > li > ul.PriceDetails li::before { display:inline-block; color:#666; width:55px; font-weight:bold; }
.Page ul.Prices > li > ul.PriceDetails li.Price { font-weight:bold; color:#666; letter-spacing:0.5px; }
.Page ul.Prices > li > ul.PriceDetails li.Provider a.Name { color:#4ab0fd; font-weight:bold; margin-right:10px; }
.Page ul.Prices > li > ul.PriceDetails li.Provider .StreetLine { font-weight:bold; color:#aaa;  }
.Page ul.Prices > li > ul.PriceDetails li.Provider a .StreetLine { color:var(--green-1); }
.Page ul.Prices > li > ul.PriceDetails li.Provider .City { font-weight:bold; color:var(--green-1); }
.Page ul.Prices > li > ul.PriceDetails li.Note { color:#888; }
.Page ul.Prices > li > ul.PriceDetails li.Warning { color:#f00; font-weight:bold; }
.Page ul.Prices > li > ul.PriceDetails li.Period span { display:inline-block; }
.Page ul.Prices > li > ul.PriceDetails li.Period span.Delimiter::before { content:""; padding:0 3px; }
.Page ul.Prices > li > ul.PriceDetails li.Period span.Delimiter { padding:0 5px;   }
.Page ul.Prices > li > ul.PriceDetails li a.External { font-weight:bold; color:var(--orange-2); border-radius:7px; font-size:smaller; }
.Page ul.Prices > li > ul.PriceDetails li a.External:hover { color:#fff; background-color:var(--orange-2); text-decoration:none; }
.Page ul.Prices > li > ul.PriceDetails li a.External:after { content:">>"; margin-left:7px; }
.Page ul.Prices > li > ul.PriceDetails li a.External.Indent { margin-left:15px; padding:0 7px; }

.InfoButtons { text-align:center; margin-bottom:15px; }
.InfoButtons a.Button { outline:none; display:inline-block; width:32px; height:32px; margin:0 10px; padding:0; vertical-align:top; filter:brightness(1.0) sepia(1) hue-rotate(35deg) saturate(5); background-repeat:no-repeat; }
.InfoButtons a.Button.Address { background-size:auto 35px; }

div.Info { padding:0 20px; }
div.Info ul { list-style:none; margin:0 auto 10px auto; font-size:0; line-height:0; max-width:540px; border:1px solid #eee; border-radius:15px; padding:15px 20px 15px 70px; background-repeat:no-repeat; }
div.Info ul.Address { background-size:auto 40px; background-position:left 15px top 10px; }
div.Info ul.Contact { background-size:auto 30px; background-position:left 20px top 15px; }
div.Info ul.Website { background-size:auto 30px; background-position:left 20px top 12px; }
div.Info ul.Social  { background-size:auto 30px; background-position:left 20px top 12px; text-align:left; }
div.Info ul li { margin:0; padding:0; font-size:medium; line-height:140%; }
div.Info ul li a.Map { font-weight:bold; }

.InfoSvg { overflow:hidden; }
.InfoSvg.Address { background-image:var(--address); }
.InfoSvg.Contact { background-image:var(--contact); }
.InfoSvg.Website { background-image:var(--website); }
.InfoSvg.Social  { background-image:var(--social); }

.InfoSvg.Button.Address { opacity:0.7; }
.InfoSvg.Button.Contact { opacity:0.6; }
.InfoSvg.Button.Website { opacity:0.5; }
.InfoSvg.Button.Social  { opacity:0.5; }

.Link { padding:5px 0; display:block; background-repeat:no-repeat; background-size:20px 20px; background-position:center left; white-space:nowrap; }
.Link::before { display:inline-block; width:20px; height:20px; padding:0 10px 0 0; vertical-align:-20%; opacity:0.66; }
.Link.Facebook::before  { content:var(--facebook); }
.Link.HappyCow::before  { content:var(--happy-cow); }
.Link.Instagram::before { content:var(--instagram); }
.Link.LinkedIn::before  { content:var(--linked-in); }
.Link.Pinterest::before { content:var(--pinterest); }
.Link.TikTok::before    { content:var(--tik-tok); }
.Link.Twitter::before   { content:var(--twitter); }
.Link.YouTube::before   { content:var(--you-tube); }

.Page ul.Tags { max-width:800px; margin:50px auto 50px auto; }
.Page ul.Tags > li { margin-top:20px; padding:0 5px; display:inline-block; font-size:0; line-height:0; }
.Page ul.Tags > li > a { display:block; color:#888; padding:3px 15px; font-size:large; line-height:normal; font-weight:bold; border-radius:9px; text-decoration:none; }
.Page ul.Tags > li > a:hover { color:#146432; color:#fff; background-color:#888; }
.Page ul.Tags > li > a.Negative { color:#f00; }
.Page ul.Tags > li > a.Negative:hover { color:#fff; background-color:#f00; }
.Page ul.Tags > li > a.Positive { color:var(--green-1); }
.Page ul.Tags > li > a.Positive:hover { color:#fff; background-color:var(--green-1); }

.SuggestedPhotos { list-style:none; white-space:nowrap; overflow-x:auto; overflow-y:hidden; max-width:800px; font-size:0; line-height:0; }
.SuggestedPhotos li { display:inline-block; padding:10px; font-size:0; line-height:0; }

input.Photo { display:block; margin:5px 0; }

.ProductUrl { max-width:960px; margin:20px auto 30px auto; }
.ProductUrl::before { display:block; font-weight:bold; margin-bottom:10px; }
.ProductUrl ul { list-style:none; margin:0; padding:0; }

ul.Autocomplete { position:absolute; display:block; margin-top:5px; z-index:99999; border:1px solid var(--green-1); border-radius:10px; background-color:#fff; text-align:left; overflow:hidden; line-height:0; padding:3px; }
ul.Autocomplete li { display:block; margin:0; padding:0; font-size:0; z-index:99999; }
ul.Autocomplete li a:hover,
ul.Autocomplete li a { display:block; font-size:small; color:#666; text-decoration:none; padding:7px 10px; line-height:150%; min-width:320px; border-radius:8px; }
ul.Autocomplete li a:hover,
ul.Autocomplete li.Selected a { background-color:var(--green-1); color:#fff; }
ul.Autocomplete li a span { display:inline-block; vertical-align:top; margin-right:5px; font-weight:bold; }

.MainCategories                                                { list-style:none; margin:0; padding:0; text-align:left; }
.MainCategories > li                                           { display:inline-block; vertical-align:top; min-width:47.7%; max-width:47.7%; margin:20px; padding:20px 0 0 0; border-width:2px 0 0 0; border-style:solid; border-color:var(--green-3-040); }
.MainCategories > li > div.CatHead > a.PhotoFrame       .Photo { display:inline-block; width:143px; height:75px; margin-right:20px; border-radius:10px; padding:0; overflow:hidden; font-size:0; line-height:0; border:1px solid #ddd; vertical-align:middle; background-size:143px 75px; }
.MainCategories > li > div.CatHead > a.PhotoFrame:hover .Photo { opacity:0.5; }
.MainCategories > li > div.CatHead                             { display:flex; height:100px; padding-bottom:20px; align-items:center; white-space:nowrap; border-bottom:1px solid var(--green-3-025); }
.MainCategories > li > div.CatHead > h2                        { width:100%; white-space:normal; margin:0; padding:0; }
.MainCategories > li > div.CatHead > h2 > a.ParentCat          { padding:0; vertical-align:middle; font-size:xx-large; line-height:120%; white-space:normal; color:var(--green-1); display:inline-block; }
.MainCategories > li > div.CatHead > h2 > a.ParentCat:hover    { text-decoration:underline; text-decoration-thickness:1px; text-underline-offset:4px; color:var(--green-1); background:none; }
.MainCategories > li > ul                                      { list-style:none; margin-top:10px; }
.MainCategories > li > ul > li                                 { display:inline-block; padding:5px 0; vertical-align:middle; }
.MainCategories > li > ul > li:after                           { display:inline-block; padding:0 10px; vertical-align:bottom; line-height:60%; content:"•"; font-size:xx-large; color:#888; color:var(--green-1); }
.MainCategories > li > ul > li:last-child:after                { content:""; padding:0; font-size:0; line-height:0; }
.MainCategories > li > ul > li > a                             { font-size:large; text-underline-offset:3px; color:#777; }
.MainCategories > li > ul > li > a > span                      { color:var(--green-1); color:var(--orange-1-100); color:#aaa; }

div.ShowMoreWrapper { border:1px solid #f0f0f0; max-width:768px; border-radius:20px; margin:35px auto; background-color:#fbfbfb; }
div.ShowMore { position:relative; margin:0px auto 20px auto; padding:20px; }
div.ShowMore::before { display:block; font-weight:bold; padding-bottom:10px; text-align:left; }
div.ShowMore div.Wrapper { overflow:hidden; max-height:87px; text-align:left; margin:0 auto; }
div.ShowMore p { padding:0; margin:0; font-size:medium; text-align:left; line-height:normal; color:#666; }
div.ShowMore p a { font-weight:bold; }
div.ShowMore input[type="checkbox"] { display:none; }
div.ShowMore label { position:absolute; top:100%; display:none; left:50%; transform:translate(-50%,-50%); }
div.ShowMore label::after { display:block; font-size:small; line-height:normal; font-weight:normal; color:var(--green-1); border:0.01rem solid var(--green-3-035); border-radius:7px; padding:2px 10px; cursor:pointer; }
div.ShowMore label:hover::after { background-color:var(--green-1); color:#fff; }
div.ShowMore input:checked ~ div.Wrapper { max-height:100%; }

div.RelatedArticles   ul                                                { list-style-type:none; font-size:0; }
div.RelatedArticles   ul   li                                           { display:inline-block; vertical-align:top; text-align:left; }
div.RelatedArticles > ul                                                { display:block; max-width:960px; margin:20px auto 0 auto; padding:0; }
div.RelatedArticles > ul > li                                           { width:50%; max-width:320px; margin:0; padding:0; overflow:hidden; }
div.RelatedArticles > ul > li > a                                       { display:block; margin:5px; padding:10px; text-decoration:none; border:1px solid #f0f0f0; border-radius:10px; }
div.RelatedArticles > ul > li > a:hover                                 { background-color:#f0f0f0; }
div.RelatedArticles > ul > li > a > ul                                  { display:flex; padding:0 10px; }
div.RelatedArticles > ul > li > a > ul > li.Photo   > span              { display:block; width:64px; height:48px; border-radius:10px; background-repeat:no-repeat; background-position:center center; background-size:auto 48px; }
div.RelatedArticles > ul > li > a > ul > li.Article                     { display:inline-block; margin-left:10px; }
div.RelatedArticles > ul > li > a > ul > li.Article > span              { display:block; white-space:normal; }
div.RelatedArticles > ul > li > a > ul > li.Article > span.Manufacturer { color:var(--green-1); font-size:small; font-weight:bold; letter-spacing:0.75px; }
div.RelatedArticles > ul > li > a > ul > li.Article > span.Name         { color:#444; font-size:medium; font-weight:bold; }

.OverflowMarkers {
	background:
	/* Shadow covers */ linear-gradient(white 30%, rgba(255,255,255,0)),                        linear-gradient(rgba(255,255,255,0), white 70%) 0 100%,
	/* Shadows */       radial-gradient(farthest-side at 50% 0, rgba(0,0,0,0.2), rgba(0,0,0,0)), radial-gradient(farthest-side at 50% 100%, rgba(0,0,0,0.2), rgba(0,0,0,0)) 0 100%;
	background-repeat:no-repeat;
	background-color:white;
	background-size:100% 40px, 100% 40px, 100% 14px, 100% 14px;
	/* Opera doesn't support this in the shorthand */
	background-attachment:local, local, scroll, scroll;
}

.SubItems li { display:inline-block; padding:2px 5px 2px 0; font-size:0; line-height:0; }
.SubItems li:last-child { padding-right:0; }
.SubItems li a { font-size:large; line-height:normal; }

@keyframes bounce {
    0% { transform: scale(1.00); }
   50% { transform: scale(0.97); }
  100% { transform: scale(1.05); }
}

@media screen and (max-width:1799px) {
	.MainCategories > li { min-width:46%; max-width:46%; }
}
@media screen and (max-width:1279px) {
	.MainCategories > li { min-width:auto; max-width:100%; }
	.NoImage { height:112px; }
}
@media screen and (max-width:799px) {
	div.RelatedArticles > ul > li { width:100%; }
}
@media screen and (max-width:639px) {
	.MainCategories > li > div.CatHead > h2 > a.ParentCat { font-size:x-large; line-height:130%; }
}
@media screen and (max-width:559px) {
	ul.Categories { padding:5px 5px 10px 5px; }
}
@media screen and (max-width:479px) {
	.Intro > form > ul.HomeSearch > li { padding-left:0; padding-right:0; }
	.Intro > form > ul.HomeSearch > li span.InputWrapper input[type="text"] { width:300px; }
}
@media screen and (max-width:399px) {
	.Intro > form > ul.HomeSearch > li > span.InputWrapper input[type="text"] { width:240px;  }
	.Intro > form > ul.HomeSearch > li > span.InputWrapper input[type="text"]::placeholder { font-size:small; }
	.Intro > form > ul.HomeSearch > li > a { font-size:medium; padding-top:8%; }
	.Intro > ul.Highlights    { padding:0 0 10px 0; }
	.Intro > ul.Highlights li { margin-top:35px; padding:60px 20px 0 20px; width:160px; font-size:small; line-height:130%; background-size:50px 50px; }
	.SearchForm input { width:200px; }
	p.Description { font-size:small; }
	.MainCategories > li > div.CatHead { display:block; text-align:center; height:auto; padding-bottom:10px; }
	.MainCategories > li > div.CatHead > a.PhotoFrame       .Photo { display:block; margin:0 auto 15px auto; }
	.MainCategories > li > div.CatHead > a.PhotoFrame:hover .Photo { opacity:0.5; }
	.MainCategories > li > ul > li { display:block; padding:5px 0; }
	.MainCategories > li > ul > li:before { display:none; }
}

/* Common END */
/* TheVegCat BEGIN */

:root {
 	--edit-icon:       url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='130 126 797 775' fill='rgba(255,137,48,1.0)'><path d='M834.3 705.7c0 82.2-66.8 149-149 149H325.9c-82.2 0-149-66.8-149-149V346.4c0-82.2 66.8-149 149-149h129.8v-42.7H325.9c-105.7 0-191.7 86-191.7 191.7v359.3c0 105.7 86 191.7 191.7 191.7h359.3c105.7 0 191.7-86 191.7-191.7V575.9h-42.7v129.8z'/><path d='M889.7 163.4c-22.9-22.9-53-34.4-83.1-34.4s-60.1 11.5-83.1 34.4L312 574.9c-16.9 16.9-27.9 38.8-31.2 62.5l-19 132.8c-1.6 11.4 7.3 21.3 18.4 21.3 0.9 0 1.8-0.1 2.7-0.2l132.8-19c23.7-3.4 45.6-14.3 62.5-31.2l411.5-411.5c45.9-45.9 45.9-120.3 0-166.2zM362 585.3L710.3 237 816 342.8 467.8 691.1 362 585.3zM409.7 730l-101.1 14.4L323 643.3c1.4-9.5 4.8-18.7 9.9-26.7L436.3 720c-8 5.2-17.1 8.7-26.6 10z m449.8-430.7l-13.3 13.3-105.7-105.8 13.3-13.3c14.1-14.1 32.9-21.9 52.9-21.9s38.8 7.8 52.9 21.9c29.1 29.2 29.1 76.7-0.1 105.8z'/></svg>");
 	--edit-icon-hover: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='130 126 797 775' fill='rgba(255,255,255,1.0)'><path d='M834.3 705.7c0 82.2-66.8 149-149 149H325.9c-82.2 0-149-66.8-149-149V346.4c0-82.2 66.8-149 149-149h129.8v-42.7H325.9c-105.7 0-191.7 86-191.7 191.7v359.3c0 105.7 86 191.7 191.7 191.7h359.3c105.7 0 191.7-86 191.7-191.7V575.9h-42.7v129.8z'/><path d='M889.7 163.4c-22.9-22.9-53-34.4-83.1-34.4s-60.1 11.5-83.1 34.4L312 574.9c-16.9 16.9-27.9 38.8-31.2 62.5l-19 132.8c-1.6 11.4 7.3 21.3 18.4 21.3 0.9 0 1.8-0.1 2.7-0.2l132.8-19c23.7-3.4 45.6-14.3 62.5-31.2l411.5-411.5c45.9-45.9 45.9-120.3 0-166.2zM362 585.3L710.3 237 816 342.8 467.8 691.1 362 585.3zM409.7 730l-101.1 14.4L323 643.3c1.4-9.5 4.8-18.7 9.9-26.7L436.3 720c-8 5.2-17.1 8.7-26.6 10z m449.8-430.7l-13.3 13.3-105.7-105.8 13.3-13.3c14.1-14.1 32.9-21.9 52.9-21.9s38.8 7.8 52.9 21.9c29.1 29.2 29.1 76.7-0.1 105.8z'/></svg>");
 	--logo-svg:        url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='7.7 7.7 186.6 31.8' fill='%23266333'><path d='M 9.2 7.7 C 10.3 7.8 11.4 7.9 12.5 8.1 C 14.7 8.7 16.7 9.6 18.7 10.7 C 21.7 12.9 23.8 15.7 25.2 19.2 C 25.5 20.2 25.8 21.2 26 22.2 C 26.1 23.1 26.2 24.1 26.4 25.1 C 26.3 26.5 26 28 25.6 29.4 C 26 30.2 26.3 31 26.6 31.8 C 27.1 30.9 27.5 30 28 29.1 C 27.8 24.1 29.7 20.1 33.6 17.1 C 34.7 16.4 35.9 15.8 37.1 15.2 C 38 15 38.8 14.8 39.7 14.6 C 40.6 14.6 41.5 14.5 42.4 14.5 C 43 14.5 43.6 14.7 44.1 14.8 C 44.3 14.9 44.5 15.1 44.5 15.4 C 45 19.4 43.9 23 41.2 26.1 C 39.3 28.2 37 29.6 34.3 30.3 C 33.6 30.4 32.9 30.5 32.2 30.6 C 31.4 30.6 30.6 30.6 29.8 30.6 C 28.9 32.2 28.2 33.9 27.7 35.7 C 27.2 36.5 26.5 36.6 25.7 36.1 C 25.7 36 25.6 35.9 25.5 35.8 C 25.1 34.5 24.8 33.3 24.4 32.1 C 24.2 31.4 24 30.8 23.6 30.2 C 22.5 30.1 21.4 29.9 20.4 29.7 C 18.9 29.2 17.5 28.6 16.2 27.9 C 14.6 26.9 13.2 25.7 11.8 24.8 C 9.7 21.9 8.4 19 7.9 15.7 C 7.8 14.2 7.7 12.7 7.8 11.1 C 7.9 10.1 8.1 9.2 8.5 8.2 C 8.7 8 8.9 7.8 9.2 7.7 Z'/><path fill='%23a9ca46' d='M 10 9.8 C 10.9 9.7 11.9 9.8 12.7 10.1 C 14.9 10.7 16.8 11.6 18.7 12.8 C 22.3 16 24.1 20.1 24.1 24.9 C 24.1 25.2 24 25.5 23.9 25.8 C 23.3 24.6 22.6 23.4 22 22.2 C 20.9 20.5 19.8 18.9 18.6 17.2 C 18 16.7 17.5 16.1 17.1 15.4 C 16.6 14.9 16.1 14.8 15.5 15.4 C 15.4 15.7 15.4 16.1 15.6 16.4 C 15.8 16.7 16.1 17.1 16.3 17.4 C 16.6 17.7 16.9 18 17.2 18.3 C 18 19.6 18.9 20.9 19.7 22.2 C 20.8 23.9 21.7 25.7 22.4 27.5 C 21.9 27.5 21.4 27.5 20.8 27.3 C 13.4 24.9 9.7 19.8 9.7 12 C 9.7 11.3 9.8 10.5 10 9.8 Z'/><path fill='%23a9ca46' d='M 41.4 16.2 C 41.9 16.2 42.4 16.2 42.9 16.2 C 42.9 20.3 41.3 23.6 38.1 26 C 37.6 26.5 37 26.9 36.3 27.2 C 34.6 28 32.9 28.3 31 28.3 C 32.9 25.2 35.3 22.7 38.3 20.6 C 38.7 20.3 38.7 20 38.5 19.6 C 38.4 19.4 38.2 19.3 37.9 19.3 C 37.4 19.5 36.9 19.8 36.4 20.1 C 35.4 20.9 34.4 21.7 33.4 22.5 C 32.4 23.5 31.5 24.5 30.5 25.6 C 30.6 25.2 30.6 24.8 30.7 24.4 C 32.5 19.4 36.1 16.7 41.4 16.2 Z'/><path d='M 54.2 12.5 C 54.9 12 56.1 11.8 57.2 12.2 C 60.9 12 65.6 12.2 70.2 12.7 C 71.5 13.7 71.5 14.7 70.2 15.7 C 68.6 16.2 66.9 16.4 65.2 16.2 C 65.2 21.9 65.2 27.5 65.2 33.2 C 63.9 33.4 62.7 33 61.7 32.2 C 61.2 26.9 61 21.5 61.2 16.2 C 58.9 16.2 57.2 15.7 55.7 15 C 54.9 14.5 54.5 13.5 54.2 12.5 Z' /><path d='M 75.2 12.5 C 76 14.3 76.5 16.3 76.7 18.5 C 77.1 17.9 77.6 17.6 78.2 17.5 C 81.9 16.7 84.4 18.1 85.7 21.5 C 86.4 25.2 86.4 28.8 85.7 32.5 C 84.1 33.8 83 33.5 82.2 31.5 C 81.4 28.4 80.9 25 80.7 21.5 C 79.1 20.3 77.8 20.6 76.7 22.5 C 76.2 25.5 76 28.5 76.2 31.5 C 75.2 31.5 74.2 31.5 73.2 31.5 C 73 25.5 73.2 19.5 73.7 13.5 C 74.7 19.9 75.2 19.5 75.2 12.5 Z M 76.2 31.5 C 75.9 33.8 74.9 34.1 73.2 32.5 C 72.2 25.5 71.9 18.5 72.2 11.5 C 73.5 11.3 74.5 11.6 75.2 12.5 C 75.2 19.5 74.7 19.9 73.7 13.5 C 73.2 19.5 73 25.5 73.2 31.5 C 74.2 31.5 75.2 31.5 76.2 31.5 Z' /><path d='M 92.2 17.5 C 99.6 16.5 102.9 19.5 102.2 26.5 C 98.9 27.3 95.6 27.8 92.2 28 C 93.1 29.2 94.3 30.1 95.7 30.5 C 98.1 29 100.2 29.2 102.2 31 C 98 34.4 93.8 34.2 89.7 30.5 C 87.2 25.4 88 21.1 92.2 17.5 Z M 93.2 20.5 C 93.2 21.6 92.8 22.6 92.2 23.5 C 94.1 24.5 96.1 24.8 98.2 24.5 C 98.3 21.1 96.7 19.8 93.2 20.5 Z' /><path d='M 106.2 12.5 C 107.4 17.8 109.4 22.8 112.2 27.5 C 113.5 24.8 114.9 22.2 116.2 19.5 C 116.8 17.2 117.8 15 119.2 13 C 120.6 12.2 122 12.4 123.2 13.5 C 120.5 20 117.5 26.3 114.2 32.5 C 113 33.6 111.6 33.8 110.2 33 C 106.3 26.6 103.6 19.9 102.2 13 C 103.5 12.5 104.8 12.3 106.2 12.5 Z' /><path fill='%23a9ca46' d='M 106.2 12.5 C 108.6 12.3 110.9 12.5 113.2 13 C 114.4 15.2 115.4 17.3 116.2 19.5 C 114.9 22.2 113.5 24.8 112.2 27.5 C 109.4 22.8 107.4 17.8 106.2 12.5 Z' /><path d='M 125.2 17.5 C 132.1 17 135.1 20 134.2 26.5 C 130.9 27.3 127.6 27.8 124.2 28 C 126.8 30.5 129.8 31.2 133.2 30 C 134.1 31.6 133.4 32.6 131.2 33 C 123.1 34.2 119.6 30.7 120.7 22.5 C 121.7 20.3 123.2 18.7 125.2 17.5 Z M 126.2 20.5 C 125.6 21.5 124.9 22.5 124.2 23.5 C 126.5 24.8 128.9 24.8 131.2 23.5 C 130.3 21.2 128.6 20.2 126.2 20.5 Z' /><path d='M 140.2 17.5 C 150 15.3 152.7 18.6 148.2 27.5 C 146 28.8 143.7 29.6 141.2 30 C 144.8 30.2 147.9 31.4 150.7 33.5 C 151.5 35.7 151 37.5 149.2 39 C 144.8 40 140.6 39.5 136.7 37.5 C 136.9 34.4 137.7 31.4 139.2 28.5 C 137.8 27 136.7 25.4 136.2 23.5 C 137.1 21.2 138.5 19.2 140.2 17.5 Z M 142.2 20.5 C 139.4 24.7 140.7 26.4 146.2 25.5 C 146.9 22 145.6 20.4 142.2 20.5 Z M 141.2 33.5 C 140.1 34.4 140.1 35.2 141.2 36 C 149.1 36 149.1 35.3 141.2 33.5 Z' /><path d='M 158.2 12.5 C 161.2 12.3 164.2 12.5 167.2 13 C 169.8 14.5 169.7 16 167.2 17.5 C 163.1 14.7 159.6 15.4 156.7 19.5 C 155.6 28.5 159.4 31.5 168.2 28.5 C 167.8 32.2 165.6 33.8 161.7 33.5 C 153.4 31.9 150.4 26.9 152.7 18.5 C 154.1 16 155.9 14 158.2 12.5 Z' /><path d='M 172.2 17.5 C 175.6 17.1 178.8 17.8 181.7 19.5 C 182.2 23.8 182.4 28.2 182.2 32.5 C 180 32.6 177.8 32.9 175.7 33.5 C 170.4 33 168.9 30.3 171.2 25.5 C 173.5 24.6 175.8 24.3 178.2 24.5 C 178.2 23.5 178.2 22.5 178.2 21.5 C 175.9 21.5 173.5 21.5 171.2 21.5 C 171.1 20 171.5 18.7 172.2 17.5 Z M 173.2 27.5 C 174.2 31 175.9 31.3 178.2 28.5 C 176.7 27.6 175 27.2 173.2 27.5 Z' /><path d='M 185.2 14.5 C 186.5 14.5 187.9 14.5 189.2 14.5 C 189.2 15.8 189.2 17.2 189.2 18.5 C 190.5 18.5 191.9 18.5 193.2 18.5 C 193.2 19.5 193.2 20.5 193.2 21.5 C 191.9 21.5 190.5 21.5 189.2 21.5 C 189.2 24.2 189.2 26.8 189.2 29.5 C 190.9 29.5 192.5 29.5 194.2 29.5 C 194.6 32.2 193.5 33.6 190.7 33.5 C 188.6 33.4 186.9 32.4 185.7 30.5 C 185.2 25.2 185 19.8 185.2 14.5 Z' /></svg>");
 	--menu-open:       url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='%23a7cc3f'><path d='M4,10h24c1.104,0,2-0.896,2-2s-0.896-2-2-2H4C2.896,6,2,6.896,2,8S2.896,10,4,10z M28,14H4c-1.104,0-2,0.896-2,2 s0.896,2,2,2h24c1.104,0,2-0.896,2-2S29.104,14,28,14z M28,22H4c-1.104,0-2,0.896-2,2s0.896,2,2,2h24c1.104,0,2-0.896,2-2 S29.104,22,28,22z'/></svg>");
 	--menu-open-hover: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='%2374a100'><path d='M4,10h24c1.104,0,2-0.896,2-2s-0.896-2-2-2H4C2.896,6,2,6.896,2,8S2.896,10,4,10z M28,14H4c-1.104,0-2,0.896-2,2 s0.896,2,2,2h24c1.104,0,2-0.896,2-2S29.104,14,28,14z M28,22H4c-1.104,0-2,0.896-2,2s0.896,2,2,2h24c1.104,0,2-0.896,2-2 S29.104,22,28,22z'/></svg>");
 	--menu-close:      url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 620 620' fill='%2394c11e'><path d='m474.49 525.06c17.72 17.73 46.5 17.73 64.22 0 17.73-17.72 17.73-46.5 0-64.22-38.53-38.54-346.82-346.82-385.35-385.36-17.73-17.73-46.5-17.73-64.23 0-17.72 17.73-17.72 46.5 0 64.23 77.07 77.07 346.82 346.82 385.36 385.35z'/><path d='m536.79 139.71c17.73-17.73 17.73-46.5 0-64.23-17.72-17.73-46.5-17.73-64.22 0l-385.36 385.36c-17.72 17.72-17.72 46.5 0 64.22 17.73 17.73 46.5 17.73 64.23 0l385.35-385.35z'/></svg>");
 	--menu-close-hover:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 620 620' fill='%23fff'><path d='m474.49 525.06c17.72 17.73 46.5 17.73 64.22 0 17.73-17.72 17.73-46.5 0-64.22-38.53-38.54-346.82-346.82-385.35-385.36-17.73-17.73-46.5-17.73-64.23 0-17.72 17.73-17.72 46.5 0 64.23 77.07 77.07 346.82 346.82 385.36 385.35z'/><path d='m536.79 139.71c17.73-17.73 17.73-46.5 0-64.23-17.72-17.73-46.5-17.73-64.22 0l-385.36 385.36c-17.72 17.72-17.72 46.5 0 64.22 17.73 17.73 46.5 17.73 64.23 0l385.35-385.35z'/></svg>");
 	--ean-icon:        url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15.273 15.273'><path d='M0,1.803h0.897V13.47H0V1.803z M1.446,13.47h0.505V1.803H1.446V13.47z M2.315,13.47h0.504V1.803 H2.315V13.47z M3.482,13.47h1.104V1.803H3.482V13.47z M5.47,13.47h0.552V1.803H5.47V13.47z M6.878,13.47h2.288V1.803H6.878V13.47z M12.84,13.47h0.752V1.803H12.84V13.47z M14.248,1.803V13.47h1.025V1.803H14.248z M10.084,13.47h0.492V1.803h-0.492V13.47z M11.281,13.47h0.492V1.803h-0.492V13.47z'/></svg>");
}

* { margin:0; padding:0; box-sizing:border-box; font-family:'Raleway',sans-serif; }
html { margin:0; padding:0; height:100%; }
body { margin:0 auto; padding:10px 20px 20px 20px; min-width:320px; max-width:1800px; color:#444; }
select { color:#555; }

a { text-decoration:none; color:var(--green-1); }
a:hover { text-decoration:underline; }
p { line-height:150%; }
input[type="text"], input[type="button"], input[type="submit"], button[type="button"], button[type="submit"] { border-radius:5px; border:1px solid #bbb; }
input[type="text"], input[type="password"], select { padding:5px; }
input[type="checkbox"] { width:18px; height:18px; vertical-align:middle; }
button[type="button"], button[type="submit"], input[type="submit"], .ClassicButton { padding:5px 15px; border-radius:5px; border:1px solid #bbb; cursor:pointer; }

hr { color:var(--green-1); }

.Logo { float:left; width:370px; height:65px; outline:none; background-repeat:no-repeat; background-position:center; background-image:var(--logo-svg); }

.Page .Articles > li { margin:6px 8px; }

.Page h1, .Page h2, .Page h3 { font-weight:normal; color:#888; }

.Page h1   { font-size:2.2rem; max-width:960px; margin:12px auto; padding-bottom:20px; }
.Page h1 b { font-weight:normal; }

.Page h2 { font-size:1.75rem; max-width:960px; margin:12px auto; }
.Page h2 > a, .Page h2.NotVegan > span { font-size:1.5rem; font-weight:normal; color:var(--green-1); border-radius:5px; padding:2px 10px; text-decoration:none; }
.Page h2 > a:hover { color:#fff; background-color:var(--green-1); }
.Page h2 span { display:block; font-size:1.35rem; }
.Page h2.NotVegan > span { display:inline; color:#888; }
.Page h2.Manufacturer::before { font-size:1.5rem; color:#bbb; }

.Page h3 { font-size:1.5rem; }

.MobileMenuWrapper { max-width:1800px; margin:0 auto; }

.MobileMenu { position:absolute; right:0; z-index:99999; min-width:320px; overflow-y:auto; margin:10px auto 0 auto; padding:10px; border:2px solid #94c11e; background-color:#f8f8f8; text-align:center; border-radius:10px; }
.MobileMenu ul.Navigation { list-style:none; margin:30px 0 0 0; padding:0; }
.MobileMenu ul.Navigation li { padding-bottom:30px; line-height:175%; font-size:medium; }
.MobileMenu ul.Navigation li:last-child { padding-bottom:0; }
.MobileMenu ul.Links { border-top:1px solid #ddd; display:inline-block; margin:35px auto 0 auto; padding:10px 20px; }
.MobileMenu ul.Links li { font-size:small; font-weight:bold; padding:0; margin:12px 5px; display:block; color:var(--green-1); }
.MobileMenu ul.Links li a { padding:0; margin:0; display:inline-block; }
.MobileMenu .Action { margin:30px 0 0px 0; }
.MobileMenu .Action li { font-weight:bold; text-align:center; padding:5px 0; }
.MobileMenu .AButton { display:inline-block; margin-top:3px; padding:1px 17px; border:1px solid #ccc; border-radius:7px; background-color:#fff; text-decoration:none; font-weight:bold; font-size:mall; letter-spacing:0.5px;}
.MobileMenu .AButton.Logout { color:#f00; }
.MobileMenu .AButton.Large { padding:3px 22px; font-size:large; }
.MobileMenu .AButton:hover { color:#fff; background-color:var(--green-1); }
.MobileMenu select { height:auto; padding:5px; font-size:small; color:#444; background-color:#e9e9ed; border:1px solid #888; border-radius:5px; }

.MobileMenu .DisplayLanguage::before { display:block; margin-bottom:10px; }
.MobileMenu .SelectLanguage button { text-decoration:none; text-align:center; display:inline-block; margin:0 2px; padding:5px; border:none; background-color:transparent; cursor:pointer; }
.MobileMenu .SelectLanguage button:hover { background-color:#fff; }
.MobileMenu .SelectLanguage button span { display:block; }
.MobileMenu .SelectLanguage button .LangName { font-size:small; color:#666; margin-top:7px; }
.MobileMenu .SelectLanguage button.Selected .LangName { font-weight:bold; color:#000; }

.MobileMenuSelectorValue         { display:block; line-height:130%; }
.MobileMenuSelectorValue::before { margin-right:10px; color:#888; }
.MobileMenuSelectorValue::after  { color:#444; display:block; font-weight:bold; }

.MobileMenuIcon { float:right; width:48px; height:48px; }
.MobileMenuIcon a { display:block; width:100%; padding-bottom:100%; overflow:visible; border:none; outline:none; font-size:0; line-height:0; margin:0; border-radius:10px; background-repeat:no-repeat; background-size:100% 100%; background-position:center center; }
.MobileMenuIcon.Open { margin-top:10px; }
.MobileMenuIcon.Open a { background-image:var(--menu-open); }
.MobileMenuIcon.Open a:hover { background-color:#fff; background-image:var(--menu-open-hover); }
.MobileMenuIcon.Close { margin-right:10px; position:absolute; right:0; top:10px; }
.MobileMenuIcon.Close a { background-image:var(--menu-close); }
.MobileMenuIcon.Close a:hover { background-color:var(--green-2); background-image:var(--menu-close-hover); }

.PaginationInfo { margin-bottom:40px; padding:4px 0; font-size:medium; font-weight:bold; line-height:normal; text-align:center; color:#fff; background-color:var(--green-1); }
.PaginationInfo .Short { display:none; }

@-moz-document url-prefix() {
	ul.Result > li > a > ul > li.Title { letter-spacing:-0.5px; }
}

ul.Pagination { list-style-type:none; margin-top:30px; padding:0; font-size:0; line-height:0; text-align:center; cursor:default; }
ul.Pagination > li { display:inline-block; margin-left:4px; margin-right:4px; }
ul.Pagination > li > a,
ul.Pagination > li > span { display:inline-block; min-width:60px; font-size:large; line-height:20px; padding:4px 15px; border:1px solid #eee; border-radius:4px; }
ul.Pagination > li > a { text-decoration:none; }
ul.Pagination > li > a:hover,
ul.Pagination > li > span { color:#fff; background-color:var(--green-1); }
ul.Pagination > li.Arrows > span { color:#ddd; background-color:#fff; }

div.ShowAll { text-align:center; padding:10px 0; }
div.ShowAll a { display:inline-block; min-width:60px; font-size:large; line-height:20px; padding:4px 15px; border:1px solid #eee; border-radius:4px; text-decoration:none; }
div.ShowAll a:hover { color:#fff; background-color:var(--green-1); }

.Parent { font-weight:bold; }

.SubItems { list-style:none; margin:0 0 20px 0; padding:0; text-align:center; max-height:115px; overflow:auto; font-size:0; line-height:0; }
.SubItems li:not(:last-child)::after { content:"•"; display:inline-block; color:var(--green-1); font-size:xxx-large; line-height:15px; height:16px; padding-left:5px; vertical-align:-3px; overflow:hidden; }

span.Barcode { display:block; font-size:small; }

div.Negativities { font-size:small; font-weight:bold; padding:5px 0; }
div.Negativities ul { list-style:none; display:inline-block; margin:0; padding:0; }
div.Negativities ul li { display:inline-block; border:1px solid #800; border-radius:6px; background-color:#f00; color:#fff; padding:2px 5px; }

.Page.StaticPages { padding:20px 50px; max-width:1024px; margin:0 auto; }
.Page.StaticPages h1 { margin-bottom:5.0rem; max-width:none; }
.Page.StaticPages h2 { margin-top:3.0rem; margin-bottom:2.0rem; max-width:none; }
.Page.StaticPages h3 { margin-top:1.5rem; margin-bottom:1.0rem; max-width:none; }
.Page.StaticPages p { margin-bottom:1.0rem; line-height:175%; text-align:left; }
.Page.StaticPages p.LastUpdated { font-style:italic; margin-top:35px; }
.Page.StaticPages p.CreatedBy { font-size:small; margin-top:25px; }
.Page.StaticPages a { font-weight:bold; }
.Page.StaticPages ul { display:inline-block; text-align:left; margin:0 0 20px 0; line-height:175%; }
.Page.StaticPages p.Credits { text-align:center; font-size:large; padding-bottom:20px; line-height:175%; }
.Page.StaticPages ul.Credits { list-style:none; }
.Page.StaticPages ul.Credits li { font-size:large; padding:5px 0; }
.Page.StaticPages span { font-weight:bold; color:#888; display:inline; font-size:inherit; }
.Page.StaticPages h2 span { font-weight:normal; }
.Page.StaticPages hr { margin:30px 0; border-top:none; border-bottom:1px solid #ddd; }

.Page.StaticPages div.NumberedList { counter-reset:list-number; }
.Page.StaticPages div.NumberedList h2 { counter-increment:list-number; }
.Page.StaticPages div.NumberedList h2:before { content:counter(list-number)". "; font-size:inherit; }

.Page.StaticPages div.NumberedSubList { counter-reset:sub-list-number; }
.Page.StaticPages div.NumberedSubList h3 { counter-increment:sub-list-number; }
.Page.StaticPages div.NumberedSubList h3:before { content:counter(list-number)"."counter(sub-list-number)". "; font-size:inherit; }

.Page ul.Photos > li img.Multiple { height:200px; }
.Page ul.Photos > li img.Single   { height:200px; }

.Page .Box { display:block; padding:10px 20px; font-size:1em; border:1px solid #ddd; border-radius:15px; }

ul.Info { list-style:none; }
ul.Info li { display:inline-block; margin-right:20px; }
ul.Info li:last-child { margin-right:0;  }
li.DateCreated, li.LastUpdate, li.AddedBy { text-align:center; }

.ReadMore { padding-top:0; line-height:normal; padding-bottom:35px; text-align:center; }
.ReadMore span { letter-spacing:-2px; }

.LowestPrice { display:block; margin-top:5px; font-weight:bold; }

ul.BlogPosts { list-style:none; margin:50px 0; padding:0; font-size:0; line-height:0; text-align:center; }
ul.BlogPosts li { display:inline-block; border:1px solid var(--green-1); font-size:medium; line-height:normal; border-radius:5px; margin:5px 10px; overflow:hidden; }
ul.BlogPosts li a { display:block; padding:2px 10px; }
ul.BlogPosts li a:hover { text-decoration:none; color:#fff; background-color:var(--green-1); }
.BlogPostContent { margin:25px 0 50px 0; }

.EditOptions { margin:25px 0 0 0; padding:25px 10px 10px 10px; text-align:center; }
.EditOptions input[type="text"] { vertical-align:top; margin:0; padding:0; }
.EditOptions ul { list-style:none; margin:0; padding:0; font-size:0; }
.EditOptions ul.Options > li { display:inline-block; font-size:0; padding:0 10px; }
.EditOptions ul.Options > li a { display:block; font-size:medium; font-weight:bold; color:var(--orange-2); border:1px solid var(--orange-2); padding:4px 20px; border-radius:9px; text-decoration:none; }
.EditOptions ul.Options > li a:hover { color:#fff; background-color:var(--orange-2); }
.EditOptions ul.Options > li a.UpdateButton { padding:12px 20px 9px 20px; }
.EditOptions ul.Options > li a.UpdateButton::before { display:inline-block; vertical-align:middle; margin-right:15px; margin-top:-4px; padding:0;font-size:0; width:24px; content:var(--edit-icon); }
.EditOptions ul.Options > li a.UpdateButton:hover { text-decoration:none; background-color:var(--orange-2); }
.EditOptions ul.Options > li a.UpdateButton:hover::before { content:var(--edit-icon-hover); }
.EditOptions ul.CorrectionType { margin-top:20px; text-align:left; display:inline-block; }
.EditOptions ul.CorrectionType>li { font-size:small; padding:4px 0; }
.EditOptions ul.CorrectionType>li label { cursor:pointer; }
.EditOptions ul.CorrectionType>li label:hover span { text-decoration:underline; }
.EditOptions ul.List>li { display:inline-block; padding:0 10px; }
.EditOptions ul.List>li.Hide { display:none; }
.EditOptions ul.List>li select { height:30px; margin:0; padding:0 10px; border-radius:5px; vertical-align:middle; box-sizing:border-box; outline:none; }
.EditOptions ul.List>li input[type="text"] { height:30px; padding:0 10px; vertical-align:middle; box-sizing:border-box; margin:0; outline:none; }
.EditOptions ul.List>li input[type="button"] { margin:0; padding:0 10px; vertical-align:middle; height:30px; box-sizing:border-box; outline:none; line-height:0; border-width:1px; border-style:solid; border-color:#ccc #666 #666 #ccc; }
.EditOptions ul.List>li input[type="button"]:hover { background-color:#ddd; }
.EditOptions ul.List>li input[type="button"]:active { background-color:#fff; }
.EditOptions .SendingSuggestedCorrection span { display:block; color:#000; font-weight:bold; font-size:small; margin:0; padding:0; text-align:center; }

.Loading, .NoMoreToShow { font-size:medium; font-weight:bold; text-align:center; padding:20px 0; }
.Loading { color:#fff; background-color:var(--green-1); margin:15px 0 10px 0; padding:0; }
.Loading p { line-height:normal; padding:4px 0; }
.NoMoreToShow { color:#888; }

ul.Countries { margin-top:20px; }

ul.LoginLinks { margin:0; padding:0; font-size:0; }
ul.LoginLinks li { margin:0; padding:0; display:inline-block; font-size:0; }
ul.LoginLinks li::after { content:"|"; color:var(--green-1); margin:0 10px; font-size:medium; }
ul.LoginLinks li:last-child::after { content:""; margin:0; }
ul.LoginLinks li a { display:inline-block; font-size:medium; }

.PasswordResetFirst { margin-top:50px; }

span.PayPal::before        { padding-right:5px; }
span.PayPal span           { font-weight:900; font-family:sans-serif; font-size:small; }
span.PayPal .Pay::before   { color:#2b3569; }
span.PayPal .Pal::before   { color:var(--blue); }

div.EanIcon {
	display:block;
	margin:20px auto 0 auto;
	width:48px; height:28px;
	background-repeat:no-repeat;
	background-size:100% auto;
	background-position:center center;
	background-image:var(--ean-icon);
}

div.RelatedArticles { margin-top:40px; }

@media screen and (max-width:1279px) {
	ul.Result > li > a { width:148px; height:180px; }
	ul.Result.WithPrice > li > a { height:215px; }
	ul.Result > li.Photo > a { padding-top:115px; background-size:auto 110px; }
	ul.Result > li > a > ul > li.Title { font-size:small; }
	ul.Result > li > a > ul > li.Manufacturer { font-size:x-small; line-height:100%; margin-top:5px; letter-spacing:0.5px; }
	ul.Result > li > a > ul > li.PriceInfos { margin-top:7px; }
	ul.Result > li > a > ul > li.PriceInfos > ul > li { font-size:x-small; font-weight:normal; letter-spacing:0; }
	.Sticker::before { top:20%; left:10%; right:10%; padding:5px 15px; font-size:small; }
}
@media screen and (max-width:1023px) {
	.Page ul.Photos > li > img.Single { height:200px; }
	.Page ul.Photos > li > img.Multiple { height:150px; }
	.Intro ul.Highlights    { padding:0 0 20px 0; }
	.Intro ul.Highlights li { margin-top:35px; padding:80px 30px 0 30px; width:200px; font-size:medium; line-height:130%; background-size:65px 65px; }
}
@media screen and (max-width:799px) {
	.Page ul.Photos > li > img.Single { height:150px; }
	.Page ul.Photos > li > img.Multiple { height:100px; }
}
@media screen and (max-width:639px) {
	ul.Pagination > li > a,
	ul.Pagination > li > span { min-width:55px; }
}
@media screen and (max-width:559px) {
	ul.Pagination { padding-top:10px; padding-bottom:5px; }
	ul.Pagination > li > a,
	ul.Pagination > li > span { min-width:33px; font-size:medium; padding:4px 8px; }
	body { padding:0; }
	div.Page { margin:0; padding:0; border-radius:0; }
	div.Header { margin:0; }
	p.PaginationInfo { margin:0px; padding:5px 0; }
	p.PaginationInfo .Long { display:none; }
	p.PaginationInfo .Short { display:block; }
	.Page h1 { font-size:x-large; padding:5px; }
	div.Page ul.Photos li img { border:none; }
	div.Page ul.Photos li.Optional { display:none; }
	.Page ul.Prices { padding:10px; margin:40px auto; }
	.Page ul.Prices > li { border-radius:0; border-width:0 0 1px 0; padding:0 0 5px 0; }
	.Page ul.Prices > li > a.Butt { float:none; display:inline-block; }
	.Logo { width:285px; height:50px; margin:10px 0 0 10px; }
	.MobileMenu { margin-top:0; }
	.MobileMenuIcon.Open { margin:10px 10px 0 0; }
	.MobileMenuIcon.Close { margin-top:0; }
	p.Description { padding:5px 10px; font-size:medium; }
}
@media screen and (max-width:399px) {
	.MobileMenuIcon { width:36px; height:36px; }
	.MobileMenuIcon.Open { margin-top:12px; }
	.Logo { width:228px; height:40px; margin:10px 0 0 10px; }
}

/* TheVegCat END */
/* Flags BEGIN */

.Flag { display:inline-block; width:48px; height:32px; margin:0 7px; padding:0; border:1px solid #bbb; border-radius:3px; background-repeat:no-repeat; background-position:center center; background-size:100%; font-size:0; line-height:normal; opacity:0.75; }
.Flag.Small { width:32px; height:20px; margin:0 4px; }
.Flag.Price { width:24px; height:16px; margin:0 10px 2px 0; vertical-align:middle; cursor:pointer; }
.Flag.CountryName { display:inline-block; width:auto; height:auto; background-color:#fff; padding:1px 8px 1px 36px; background-position:4px center; white-space:nowrap; font-size:13px; background-size:24px; border-radius:6px; }

.Flag.AD { background-image:url(/flags/AND.AD.Andorra.svg);                           }
.Flag.AE { background-image:url(/flags/AED.AE.United-Arab-Emirates.svg);              }
.Flag.AF { background-image:url(/flags/AFG.AF.Afghanistan.svg);                       }
.Flag.AG { background-image:url(/flags/ATG.AG.Antigua-And-Barbuda.svg);               }
.Flag.AI { background-image:url(/flags/AIA.AI.Anguilla.svg);                          }
.Flag.AL { background-image:url(/flags/ALB.AL.Albania.svg);                           }
.Flag.AM { background-image:url(/flags/ARM.AM.Armenia.svg);                           }
.Flag.AO { background-image:url(/flags/AGO.AO.Angola.svg);                            }
.Flag.AQ { background-image:url(/flags/ATA.AQ.Antarctica.svg);                        }
.Flag.AR { background-image:url(/flags/ARG.AR.Argentina.svg);                         }
.Flag.AS { background-image:url(/flags/ASM.AS.American-Samoa.svg);                    }
.Flag.AT { background-image:url(/flags/AUT.AT.Austria.svg);                           }
.Flag.AU { background-image:url(/flags/AUS.AU.Australia.svg);                         }
.Flag.AW { background-image:url(/flags/ABW.AW.Aruba.svg);                             }
.Flag.AX { background-image:url(/flags/ALA.AX.Aland-Islands.svg);                     }
.Flag.AZ { background-image:url(/flags/AZE.AZ.Azerbaijan.svg);                        }

.Flag.BA { background-image:url(/flags/BIH.BA.Bosnia-And-Herzegovina.svg);            }
.Flag.BB { background-image:url(/flags/BRB.BB.Barbados.svg);                          }
.Flag.BD { background-image:url(/flags/BGD.BD.Bangladesh.svg);                        }
.Flag.BE { background-image:url(/flags/BEL.BE.Belgium.svg);                           }
.Flag.BF { background-image:url(/flags/BFA.BF.Burkina-Faso.svg);                      }
.Flag.BG { background-image:url(/flags/BGR.BG.Bulgaria.svg);                          }
.Flag.BH { background-image:url(/flags/BHR.BH.Bahrain.svg);                           }
.Flag.BI { background-image:url(/flags/BDI.BI.Burundi.svg);                           }
.Flag.BJ { background-image:url(/flags/BEN.BJ.Benin.svg);                             }
.Flag.BM { background-image:url(/flags/BMU.BM.Bermuda.svg);                           }
.Flag.BN { background-image:url(/flags/BRN.BN.Brunei.svg);                            }
.Flag.BO { background-image:url(/flags/BOL.BO.Bolivia.svg);                           }
.Flag.BQ { background-image:url(/flags/BES.BQ.Bonaire.svg);                           }
.Flag.BR { background-image:url(/flags/BRA.BR.Brazil.svg);                            }
.Flag.BS { background-image:url(/flags/BHS.BS.Bahamas.svg);                           }
.Flag.BT { background-image:url(/flags/BTN.BT.Bhutan.svg);                            }
.Flag.BV { background-image:url(/flags/NOR.NO.Norway.svg);                            }
.Flag.BW { background-image:url(/flags/BWA.BW.Botswana.svg);                          }
.Flag.BY { background-image:url(/flags/BLR.BY.Belarus.svg);                           }
.Flag.BZ { background-image:url(/flags/BLZ.BZ.Belize.svg);                            }

.Flag.CA { background-image:url(/flags/CAN.CA.Canada.svg);                            }
.Flag.CC { background-image:url(/flags/CCK.CC.Cocos-Island.svg);                      }
.Flag.CD { background-image:url(/flags/COD.CD.Democratic-Republic-Of-Congo.svg);      }
.Flag.CF { background-image:url(/flags/CAF.CF.Central-African-Republic.svg);          }
.Flag.CG { background-image:url(/flags/COG.CG.Republic-Of-The-Congo.svg);             }
.Flag.CH { background-image:url(/flags/CHE.CH.Switzerland.svg);                       }
.Flag.CK { background-image:url(/flags/COK.CK.Cook-Islands.svg);                      }
.Flag.CL { background-image:url(/flags/CHL.CL.Chile.svg);                             }
.Flag.CM { background-image:url(/flags/CMR.CM.Cameroon.svg);                          }
.Flag.CN { background-image:url(/flags/CHN.CN.China.svg);                             }
.Flag.CO { background-image:url(/flags/COL.CO.Colombia.svg);                          }
.Flag.CR { background-image:url(/flags/CRI.CR.Costa-Rica.svg);                        }
.Flag.CU { background-image:url(/flags/CUB.CU.Cuba.svg);                              }
.Flag.CV { background-image:url(/flags/CPV.CV.Cape-Vverde.svg);                       }
.Flag.CW { background-image:url(/flags/CUW.CW.Curacao.svg);                           }
.Flag.CX { background-image:url(/flags/CXR.CX.Christmas-Island.svg);                  }
.Flag.CY { background-image:url(/flags/CYP.CY.Northern-Cyprus.svg);                   }
.Flag.CZ { background-image:url(/flags/CZE.CZ.Czech-Republic.svg);                    }

.Flag.DE { background-image:url(/flags/DEU.DE.Germany.svg);                           }
.Flag.DJ { background-image:url(/flags/DJI.DJ.Djibouti.svg);                          }
.Flag.DK { background-image:url(/flags/DNK.DK.Denmark.svg);                           }
.Flag.DM { background-image:url(/flags/DMA.DM.Dominica.svg);                          }
.Flag.DO { background-image:url(/flags/DOM.DO.Dominican-Republic.svg);                }
.Flag.DZ { background-image:url(/flags/DZA.DZ.Algeria.svg);                           }

.Flag.EC { background-image:url(/flags/ECU.EC.Ecuador.svg);                           }
.Flag.EE { background-image:url(/flags/EST.EE.Estonia.svg);                           }
.Flag.EG { background-image:url(/flags/EGY.EG.Egypt.svg);                             }
.Flag.EH { background-image:url(/flags/ESH.EH.Western-Sahara-Sahrawi-Arab-Democratic-Republic.svg); }
.Flag.ER { background-image:url(/flags/ERI.ER.Eritrea.svg);                           }
.Flag.ES { background-image:url(/flags/ESP.ES.Spain.svg);                             }
.Flag.ET { background-image:url(/flags/ETH.ET.Ethiopia.svg);                          }

.Flag.FI { background-image:url(/flags/FIN.FI.Finland.svg);                           }
.Flag.FJ { background-image:url(/flags/FJI.FJ.Fiji.svg);                              }
.Flag.FK { background-image:url(/flags/FLK.FK.Falkland-Islands.svg);                  }
.Flag.FM { background-image:url(/flags/FSM.FM.Micronesia.svg);                        }
.Flag.FO { background-image:url(/flags/FRO.FO.Faroe-Islands.svg);                     }
.Flag.FR { background-image:url(/flags/FRA.FR.France.svg);                            }

.Flag.GA { background-image:url(/flags/GAB.GA.Gabon.svg);                             }
.Flag.GB { background-image:url(/flags/GBR.GB.United-Kingdom.svg);                    }
.Flag.GD { background-image:url(/flags/GRD.GD.Grenada.svg);                           }
.Flag.GE { background-image:url(/flags/GEO.GE.Georgia.svg);                           }
.Flag.GF { background-image:url(/flags/GUF.GF.French-Guiana.svg);                     }
.Flag.GG { background-image:url(/flags/GGY.GG.Guernsey.svg);                          }
.Flag.GH { background-image:url(/flags/GHA.GH.Ghana.svg);                             }
.Flag.GI { background-image:url(/flags/GIB.GI.Gibraltar.svg);                         }
.Flag.GL { background-image:url(/flags/GRL.GL.Greenland.svg);                         }
.Flag.GM { background-image:url(/flags/GMB.GM.Gambia.svg);                            }
.Flag.GN { background-image:url(/flags/GIN.GN.Guinea.svg);                            }
.Flag.GQ { background-image:url(/flags/GNQ.GQ.Equatorial-Guinea.svg);                 }
.Flag.GP { background-image:url(/flags/GLP.GP.Guadeloupe.svg);                        }
.Flag.GR { background-image:url(/flags/GRC.GR.Greece.svg);                            }
.Flag.GS { background-image:url(/flags/SGS.GS.South-Georgia-And-The-South-Sandwich-Islands.svg); }
.Flag.GT { background-image:url(/flags/GTM.GT.Guatemala.svg);                         }
.Flag.GU { background-image:url(/flags/GUM.GU.Guam.svg);                              }
.Flag.GW { background-image:url(/flags/GNB.GW.Guinea-Bissau.svg);                     }
.Flag.GY { background-image:url(/flags/GUY.GY.Guyana.svg);                            }

.Flag.HN { background-image:url(/flags/HND.HN.Honduras.svg);                          }
.Flag.HK { background-image:url(/flags/HKG.HK.Hong-Kong.svg);                         }
.Flag.HR { background-image:url(/flags/HRV.HR.Croatia.svg);                           }
.Flag.HT { background-image:url(/flags/HTI.HT.Haiti.svg);                             }
.Flag.HU { background-image:url(/flags/HUN.HU.Hungary.svg);                           }

.Flag.ID { background-image:url(/flags/IDN.ID.Indonesia.svg);                         }
.Flag.IE { background-image:url(/flags/IRL.IE.Ireland.svg);                           }
.Flag.IL { background-image:url(/flags/ISR.IL.Israel.svg);                            }
.Flag.IN { background-image:url(/flags/IND.IN.India.svg);                             }
.Flag.IO { background-image:url(/flags/IOT.IO.British-Indian-Ocean-Territory.svg);    }
.Flag.IQ { background-image:url(/flags/IRQ.IQ.Iraq.svg);                              }
.Flag.IR { background-image:url(/flags/IRN.IR.Iran.svg);                              }
.Flag.IS { background-image:url(/flags/ISL.IS.Iceland.svg);                           }
.Flag.IT { background-image:url(/flags/ITA.IT.Italy.svg);                             }

.Flag.JE { background-image:url(/flags/JEY.JE.Jersey.svg);                            }
.Flag.JM { background-image:url(/flags/JAM.JM.Jamaica.svg);                           }
.Flag.JO { background-image:url(/flags/JOR.JO.Jordan.svg);                            }
.Flag.JP { background-image:url(/flags/JPN.JP.Japan.svg);                             }

.Flag.KE { background-image:url(/flags/KEN.KE.Kenya.svg);                             }
.Flag.KG { background-image:url(/flags/KGZ.KG.Kyrgyzstan.svg);                        }
.Flag.KH { background-image:url(/flags/KHM.KH.Cambodia.svg);                          }
.Flag.KI { background-image:url(/flags/KIR.KI.Kiribati.svg);                          }
.Flag.KM { background-image:url(/flags/COM.KM.Comoros.svg);                           }
.Flag.KP { background-image:url(/flags/PRK.KP.North-Korea.svg);                       }
.Flag.KR { background-image:url(/flags/KOR.KR.South-Korea.svg);                       }
.Flag.KW { background-image:url(/flags/KWT.KW.Kuwait.svg);                            }
.Flag.KY { background-image:url(/flags/CYM.KY.Cayman-Islands.svg);                    }
.Flag.KZ { background-image:url(/flags/KAZ.KZ.Kazakhstan.svg);                        }

.Flag.LA { background-image:url(/flags/LAO.LA.Laos.svg);                              }
.Flag.LB { background-image:url(/flags/LBN.LB.Lebanon.svg);                           }
.Flag.LC { background-image:url(/flags/LCA.LC.St-Lucia.svg);                          }
.Flag.LI { background-image:url(/flags/LIE.LI.Liechtenstein.svg);                     }
.Flag.LK { background-image:url(/flags/LKA.LK.Sri-Lanka.svg);                         }
.Flag.LR { background-image:url(/flags/LBR.LR.Liberia.svg);                           }
.Flag.LS { background-image:url(/flags/LSO.LS.Lesotho.svg);                           }
.Flag.LT { background-image:url(/flags/LTU.LT.Lithuania.svg);                         }
.Flag.LU { background-image:url(/flags/LUX.LU.Luxembourg.svg);                        }
.Flag.LV { background-image:url(/flags/LVA.LV.Latvia.svg);                            }
.Flag.LY { background-image:url(/flags/LBY.LY.Libya.svg);                             }

.Flag.MA { background-image:url(/flags/MAR.MA.Morocco.svg);                           }
.Flag.MC { background-image:url(/flags/MCO.MC.Monaco.svg);                            }
.Flag.MD { background-image:url(/flags/MDA.MD.Moldova.svg);                           }
.Flag.MG { background-image:url(/flags/MDG.MG.Madagascar.svg);                        }
.Flag.MH { background-image:url(/flags/MHL.MH.Marshall-Island.svg);                   }
.Flag.ME { background-image:url(/flags/MNE.ME.Montenegro.svg);                        }
.Flag.MF { background-image:url(/flags/MAF.MF.St-Martin-Sint-Maarten.svg);            }
.Flag.MK { background-image:url(/flags/MKD.MK.Republic-Of-Macedonia.svg);             }
.Flag.ML { background-image:url(/flags/MLI.ML.Mali.svg);                              }
.Flag.MM { background-image:url(/flags/MMR.MM.Myanmar-Burma.svg);                     }
.Flag.MN { background-image:url(/flags/MNG.MN.Mongolia.svg);                          }
.Flag.MP { background-image:url(/flags/MNP.MP.Northern-Marianas-Islands.svg);         }
.Flag.MQ { background-image:url(/flags/MTQ.MQ.Martinique.svg);                        }
.Flag.MR { background-image:url(/flags/MRT.MR.Mauritania.svg);                        }
.Flag.MS { background-image:url(/flags/MSR.MS.Montserrat.svg);                        }
.Flag.MT { background-image:url(/flags/MLT.MT.Malta.svg);                             }
.Flag.MU { background-image:url(/flags/MUS.MU.Mauritius.svg);                         }
.Flag.MV { background-image:url(/flags/MDV.MV.Maldives.svg);                          }
.Flag.MW { background-image:url(/flags/MWI.MW.Malawi.svg);                            }
.Flag.MX { background-image:url(/flags/MEX.MX.Mexico.svg);                            }
.Flag.MY { background-image:url(/flags/MYS.MY.Malasya.svg);                           }
.Flag.MZ { background-image:url(/flags/MOZ.MZ.Mozambique.svg);                        }

.Flag.NA { background-image:url(/flags/NAM.NA.Namibia.svg);                           }
.Flag.NC { background-image:url(/flags/NCL.NC.New-Caledonia.svg);                     }
.Flag.NE { background-image:url(/flags/NER.NE.Niger.svg);                             }
.Flag.NG { background-image:url(/flags/NGA.NG.Nigeria.svg);                           }
.Flag.NI { background-image:url(/flags/NIC.NI.Nicaragua.svg);                         }
.Flag.NL { background-image:url(/flags/NLD.NL.Netherlands.svg);                       }
.Flag.NO { background-image:url(/flags/NOR.NO.Norway.svg);                            }
.Flag.NP { background-image:url(/flags/NPL.NP.Nepal.svg);                             }
.Flag.NR { background-image:url(/flags/NRU.NR.Nauru.svg);                             }
.Flag.NU { background-image:url(/flags/NIU.NU.Niue.svg);                              }
.Flag.NZ { background-image:url(/flags/NZL.NZ.New-Zealand.svg);                       }

.Flag.NF { background-image:url(/flags/NFK.NF.Norfolk-Island.svg);                    }
.Flag.IM { background-image:url(/flags/IMN.IM.Isle-Of-Man.svg);                       }
.Flag.TC { background-image:url(/flags/TCA.TC.Turks-And-Caicos-Islands.svg);          }
.Flag.PN { background-image:url(/flags/PCN.PN.Pitcairn-Islands.svg);                  }
.Flag.OM { background-image:url(/flags/OMN.OM.Oman.svg);                              }
.Flag.CI { background-image:url(/flags/CIV.CI.Ivory-Coast-Cote-d-Ivoire.svg);         }

.Flag.MO { background-image:url(/flags/MAC.MO.Macao-SAR-China.svg);                   }
.Flag.PW { background-image:url(/flags/PLW.PW.Palau.svg);                             }

.Flag.PA { background-image:url(/flags/PAN.PA.Panama.svg);                            }
.Flag.PE { background-image:url(/flags/PER.PE.Peru.svg);                              }
.Flag.PF { background-image:url(/flags/PYF.PF.French-Polynesia.svg);                  }
.Flag.PG { background-image:url(/flags/PNG.PG.Papua-New-Guinea.svg);                  }
.Flag.PH { background-image:url(/flags/PHL.PH.Philippines.svg);                       }
.Flag.PK { background-image:url(/flags/PAK.PK.Pakistan.svg);                          }
.Flag.PL { background-image:url(/flags/POL.PL.Poland.svg);                            }
.Flag.PR { background-image:url(/flags/PRI.PR.Puerto-Rico.svg);                       }
.Flag.PS { background-image:url(/flags/PSE.PS.Palestine-Palestinian-Territories.svg); }
.Flag.PT { background-image:url(/flags/PRT.PT.Portugal.svg);                          }
.Flag.PY { background-image:url(/flags/PRY.PY.Paraguay.svg);                          }

.Flag.QA { background-image:url(/flags/QAT.QA.Qatar.svg);                             }

.Flag.RO { background-image:url(/flags/ROU.RO.Romania.svg);                           }
.Flag.RS { background-image:url(/flags/SRB.RS.Serbia.svg);                            }
.Flag.RU { background-image:url(/flags/RUS.RU.Russia.svg);                            }
.Flag.RW { background-image:url(/flags/RWA.RW.Rwanda.svg);                            }

.Flag.SA { background-image:url(/flags/SAU.SA.Saudi-Arabia.svg);                      }
.Flag.SB { background-image:url(/flags/SLB.SB.Solomon-Islands.svg);                   }
.Flag.SC { background-image:url(/flags/SYC.SC.Seychelles.svg);                        }
.Flag.SD { background-image:url(/flags/SDN.SD.Sudan.svg);                             }
.Flag.SE { background-image:url(/flags/SWE.SE.Sweden.svg);                            }
.Flag.SG { background-image:url(/flags/SGP.SG.Singapore.svg);                         }
.Flag.SH { background-image:url(/flags/SHN.SH.Saint-Helena.svg);                      }
.Flag.SI { background-image:url(/flags/SVN.SI.Slovenia.svg);                          }
.Flag.SK { background-image:url(/flags/SVK.SK.Slovakia.svg);                          }
.Flag.SL { background-image:url(/flags/SLE.SL.Sierra-Leone.svg);                      }
.Flag.SM { background-image:url(/flags/SMR.SM.San-Marino.svg);                        }
.Flag.SN { background-image:url(/flags/SEN.SN.Senegal.svg);                           }
.Flag.SO { background-image:url(/flags/SOM.SO.Somalia.svg);                           }
.Flag.SR { background-image:url(/flags/SUR.SR.Suriname.svg);                          }
.Flag.SS { background-image:url(/flags/SSD.SS.South-Sudan.svg);                       }
.Flag.ST { background-image:url(/flags/STP.ST.Sao-Tome-And-Prince.svg);               }
.Flag.SX { background-image:url(/flags/SXM.SX.Sint-Maarten.svg);                      }
.Flag.SY { background-image:url(/flags/SYR.SY.Syria.svg);                             }
.Flag.SV { background-image:url(/flags/SLV.SV.El-Salvador.svg);                       }
.Flag.SZ { background-image:url(/flags/SWZ.SZ.Eritrea.svg);                           }

.Flag.TD { background-image:url(/flags/TCD.TD.Chad.svg);                              }
.Flag.TF { background-image:url(/flags/ATF.TF.French-Southern-Territories.svg);       }
.Flag.TG { background-image:url(/flags/TGO.TG.Togo.svg);                              }
.Flag.TH { background-image:url(/flags/THA.TH.Thailand.svg);                          }
.Flag.TJ { background-image:url(/flags/TJK.TJ.Tajikistan.svg);                        }
.Flag.TK { background-image:url(/flags/TKL.TK.Tokelau.svg);                           }
.Flag.TL { background-image:url(/flags/TLS.TL.Timor-Leste-East-Timor.svg);            }
.Flag.TM { background-image:url(/flags/TKM.TM.Turkmenistan.svg);                      }
.Flag.TN { background-image:url(/flags/TUN.TN.Tunisia.svg);                           }
.Flag.TO { background-image:url(/flags/TON.TO.Tonga.svg);                             }
.Flag.TR { background-image:url(/flags/TUR.TR.Turkey.svg);                            }
.Flag.TT { background-image:url(/flags/TTO.TT.Trinidad-And-Tobago.svg);               }
.Flag.TV { background-image:url(/flags/TUV.TV.Tuvalu.svg);                            }
.Flag.TW { background-image:url(/flags/TWN.TW.Taiwan.svg);                            }
.Flag.TZ { background-image:url(/flags/TZA.TZ.Tanzania.svg);                          }

.Flag.UA { background-image:url(/flags/UKR.UA.Ukraine.svg);                           }
.Flag.UG { background-image:url(/flags/UGA.UG.Uganda.svg);                            }
.Flag.UM { background-image:url(/flags/USA.US.United-States.svg);                     }
.Flag.US { background-image:url(/flags/USA.US.United-States.svg);                     }
.Flag.UY { background-image:url(/flags/URY.UY.Uruguay.svg);                           }
.Flag.UZ { background-image:url(/flags/UZB.UZ.Uzbekistan.svg);                        }

.Flag.VA { background-image:url(/flags/VAT.VA.Vatican-City.svg);                      }
.Flag.VC { background-image:url(/flags/VCT.VC.St-Vincent-And-The-Grenadines.svg);     }
.Flag.VE { background-image:url(/flags/VEN.VE.Venezuela.svg);                         }
.Flag.VG { background-image:url(/flags/VGB.VG.British-Virgin-Islands.svg);            }
.Flag.VI { background-image:url(/flags/VIR.VI.Virgin-Islands.svg);                    }
.Flag.VN { background-image:url(/flags/VNM.VN.Vietnam.svg);                           }
.Flag.VU { background-image:url(/flags/VUT.VU.Vanuatu.svg);                           }

.Flag.WF { background-image:url(/flags/FRA.FR.France.svg);                            }
.Flag.WS { background-image:url(/flags/WSM.WS.Samoa.svg);                             }

.Flag.XK { background-image:url(/flags/XKK.XK.Kosovo.svg);                            }

.Flag.YE { background-image:url(/flags/YEM.YE.Yemen.svg);                             }
.Flag.YT { background-image:url(/flags/MYT.YT.Mayotte.svg);                           }

.Flag.ZA { background-image:url(/flags/ZAF.ZA.South-Africa.svg);                      }
.Flag.ZM { background-image:url(/flags/ZMB.ZM.Zambia.svg);                            }
.Flag.ZW { background-image:url(/flags/ZWE.ZW.Zimbabwe.svg);                          }

/* Flags END */
