:root {
    --white: #ffffff;
    --gray: #F5F5F5;
    --gray_b9: #B9B9B9;
    --black: #000000;
    --red: #E50019;
    --pro_red: #DC2626;
    --a_blue: #203D86;
    --old_blue: #3788B6;
    --dark_blueish: #1B5C81;
    --new_blue: #203D86;
    --new_green: #108F00;
    --a_green: #108F00;
    --newsletter_bg: #E4F3FA;
    --brd_color: #B9B9B9;
    --gray_d9: #d9d9d9;
    --def_brd: 1px solid var(--brd_color);
    --icon_linkedin: url("data:image/svg+xml,%3Csvg width='27' height='27' viewBox='0 0 27 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26.2332 9.288C28.5303 16.3494 24.6675 23.9338 17.6061 26.231C10.5446 28.5281 2.96023 24.6653 0.663096 17.6039C-1.63404 10.5424 2.22874 2.95805 9.29019 0.660912C10.6345 0.224584 12.0397 0 13.4513 0C19.2744 0.00320829 24.4333 3.75049 26.2332 9.288ZM13.4513 1.21273C6.69468 1.22236 1.22455 6.70532 1.23417 13.4652C1.2438 20.225 6.72676 25.692 13.4866 25.6823C20.2433 25.6727 25.7134 20.1898 25.7038 13.4299C25.7006 12.1498 25.4985 10.8793 25.1038 9.66337C23.4644 4.61673 18.7578 1.20311 13.4513 1.21273Z' fill='%231186C8'/%3E%3Cpath d='M8.3983 11.1072H10.9713V19.3814H8.3983V11.1072ZM9.68802 6.99097C10.5093 6.99738 11.1703 7.66471 11.167 8.48924C11.1606 9.31056 10.4933 9.97147 9.66877 9.96826C8.85066 9.96184 8.18976 9.29773 8.18976 8.47961C8.19617 7.65829 8.86349 6.99097 9.68802 6.99097Z' fill='%231186C8'/%3E%3Cpath d='M12.5562 11.1071H15.0202V12.2364C15.5207 11.3734 16.4607 10.8601 17.4585 10.9018C20.0572 10.9018 20.5416 12.615 20.5416 14.8448V19.3813H18.0328V15.3581C18.0328 14.3988 18.0328 13.1636 16.6981 13.1636C15.3635 13.1636 15.1549 14.2127 15.1549 15.2426V19.3396H12.5562V11.1071Z' fill='%231186C8'/%3E%3C/svg%3E%0A");
    --icon_facebook: url("data:image/svg+xml,%3Csvg width='28' height='27' viewBox='0 0 28 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M27.1294 9.288C29.4265 16.3494 25.5637 23.9338 18.5023 26.231C11.4409 28.5281 3.85647 24.6653 1.55934 17.6039C-0.737798 10.5424 3.12498 2.95805 10.1864 0.660912C11.5307 0.224584 12.9359 0 14.3476 0C20.1706 0.00320829 25.3295 3.75049 27.1294 9.288ZM14.3476 1.21273C7.59092 1.22236 2.12079 6.70532 2.13041 13.4652C2.14004 20.2218 7.623 25.692 14.3829 25.6823C21.1395 25.6727 26.6097 20.1898 26.6 13.4299C26.5968 12.1498 26.3947 10.8793 26.0001 9.66337C24.3606 4.61673 19.6541 1.20311 14.3476 1.21273Z' fill='%234D77AC'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.5452 8.81317C16.9847 8.81317 17.4403 8.81317 17.8638 8.81317H18.0435V6.52887C17.8093 6.52887 17.5686 6.47433 17.3184 6.45829C16.8692 6.45829 16.4233 6.45829 15.9741 6.45829C15.294 6.45508 14.633 6.66362 14.0748 7.04861C13.4556 7.50419 13.0449 8.18755 12.9359 8.94792C12.8845 9.2495 12.8557 9.55429 12.846 9.86228C12.846 10.3724 12.846 10.8825 12.846 11.3958V11.6557H10.6676V14.1999H12.8268V20.5908H15.5153V14.1742H17.6745L17.9344 11.6557H15.4255C15.4255 11.6557 15.4255 10.3916 15.4255 9.86228C15.4961 9.05379 15.9452 8.82921 16.5452 8.81317Z' fill='%234D77AC'/%3E%3C/svg%3E%0A");
    --icon_instagram: url("data:image/svg+xml,%3Csvg width='28' height='27' viewBox='0 0 28 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.2352 0C6.81123 0 0.79248 6.01875 0.79248 13.4427C0.79248 20.8667 6.81123 26.8854 14.2352 26.8854C21.6592 26.8854 27.6779 20.8667 27.6779 13.4427C27.6779 6.01875 21.6592 0 14.2352 0ZM14.2352 25.8556C7.38551 25.8524 1.83517 20.2924 1.83838 13.4427C1.84159 6.59303 7.40155 1.04269 14.2513 1.0459C21.1009 1.04911 26.6513 6.60907 26.6481 13.4588C26.6481 15.2105 26.2759 16.943 25.554 18.5407C23.5489 22.9938 19.1182 25.8556 14.2352 25.8556Z' fill='url(%23paint0_linear_371_454)'/%3E%3Cpath d='M18.3675 6.16616H10.1029C8.41213 6.15012 7.02615 7.50401 7.00049 9.19478V17.7C7.01974 19.3939 8.40893 20.7478 10.0997 20.7286H18.3546C20.0486 20.7478 21.4346 19.3939 21.457 17.7V9.19478C21.4378 7.50401 20.055 6.15012 18.3675 6.16616ZM20.2218 17.7C20.2218 18.6913 19.4198 19.4934 18.4316 19.4934C18.4092 19.4934 18.3899 19.4934 18.3675 19.4934H10.1029C9.11475 19.5287 8.2838 18.7555 8.24851 17.7641C8.24851 17.7417 8.24851 17.7224 8.24851 17.7V9.19478C8.24851 8.20342 9.05058 7.40135 10.0387 7.40135C10.0612 7.40135 10.0804 7.40135 10.1029 7.40135H18.3578C19.346 7.36606 20.1769 8.13926 20.2122 9.13062C20.2122 9.15307 20.2122 9.17232 20.2122 9.19478L20.2218 17.7Z' fill='url(%23paint1_linear_371_454)'/%3E%3Cpath d='M14.2352 9.66016C12.1466 9.66016 10.4526 11.3541 10.4526 13.4427C10.4526 15.5313 12.1466 17.2253 14.2352 17.2253C16.3238 17.2253 18.0178 15.5313 18.0178 13.4427C18.0178 11.3541 16.3238 9.66016 14.2352 9.66016ZM14.2352 15.9356C12.8396 15.9356 11.7071 14.803 11.7071 13.4074C11.7071 12.0118 12.8396 10.8793 14.2352 10.8793C15.6308 10.8793 16.7633 12.0118 16.7633 13.4074C16.7633 13.4203 16.7633 13.4299 16.7633 13.4427C16.7569 14.8351 15.6308 15.9644 14.2352 15.9709V15.9356Z' fill='url(%23paint2_linear_371_454)'/%3E%3Cpath d='M18.2937 10.3594C18.7845 10.3594 19.1824 9.96154 19.1824 9.47073C19.1824 8.97992 18.7845 8.58203 18.2937 8.58203C17.8029 8.58203 17.405 8.97992 17.405 9.47073C17.405 9.96154 17.8029 10.3594 18.2937 10.3594Z' fill='url(%23paint3_linear_371_454)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_371_454' x1='3.94235' y1='25.1097' x2='24.6731' y2='1.60946' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23ECAE53'/%3E%3Cstop offset='0.33' stop-color='%23E0213F'/%3E%3Cstop offset='0.65' stop-color='%239B358B'/%3E%3Cstop offset='1' stop-color='%234A4A9A'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_371_454' x1='2.24035' y1='27.0374' x2='27.1209' y2='-1.15936' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23ECAE53'/%3E%3Cstop offset='0.33' stop-color='%23E0213F'/%3E%3Cstop offset='0.65' stop-color='%239B358B'/%3E%3Cstop offset='1' stop-color='%234A4A9A'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear_371_454' x1='2.23929' y1='27.0366' x2='27.1198' y2='-1.16011' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23ECAE53'/%3E%3Cstop offset='0.33' stop-color='%23E0213F'/%3E%3Cstop offset='0.65' stop-color='%239B358B'/%3E%3Cstop offset='1' stop-color='%234A4A9A'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint3_linear_371_454' x1='2.55938' y1='27.311' x2='27.431' y2='-0.885734' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23ECAE53'/%3E%3Cstop offset='0.33' stop-color='%23E0213F'/%3E%3Cstop offset='0.65' stop-color='%239B358B'/%3E%3Cstop offset='1' stop-color='%234A4A9A'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
    --icon_youtube: url("data:image/svg+xml,%3Csvg width='28' height='27' viewBox='0 0 28 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26.9111 9.288C29.2083 16.3494 25.3455 23.9338 18.284 26.231C11.2226 28.5281 3.63821 24.6653 1.34108 17.6039C-0.956059 10.5424 2.90671 2.95805 9.96816 0.660912C11.3124 0.224584 12.7177 0 14.1293 0C19.9491 0.00320829 25.1081 3.75049 26.9111 9.288ZM14.1293 1.21273C7.37265 1.22236 1.90252 6.70532 1.91215 13.4652C1.92177 20.2218 7.40474 25.692 14.1646 25.6823C20.9213 25.6727 26.3914 20.1898 26.3818 13.4299C26.3786 12.1498 26.1764 10.8793 25.7818 9.66337C24.1392 4.61673 19.4358 1.20311 14.1293 1.21273Z' fill='%23E73933'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.69763 17.928C8.20677 17.79 7.81215 17.4211 7.6389 16.943C7.18333 15.6886 7.04857 10.4623 7.92443 9.43242C8.20997 9.08593 8.62385 8.86455 9.07301 8.82285C11.4311 8.5726 18.7267 8.60789 19.5673 8.91268C20.0357 9.06026 20.4143 9.40996 20.5972 9.86233C21.0977 11.1521 21.1073 15.8586 20.533 17.1034C20.3758 17.4275 20.1127 17.6906 19.7887 17.8478C18.916 18.3483 9.85262 18.3386 8.69763 17.928ZM12.4449 15.4704L16.6927 13.2663L12.4449 11.043V15.4704Z' fill='%23E73933'/%3E%3C/svg%3E%0A");
    --icon_x: url("data:image/svg+xml,%3Csvg width='28' height='27' viewBox='0 0 28 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26.8074 9.288C29.1045 16.3494 25.2417 23.9338 18.1803 26.231C11.1188 28.5281 3.53445 24.6653 1.23732 17.6039C-1.05982 10.5424 2.80295 2.95805 9.8644 0.660912C11.2087 0.224584 12.6139 0 14.0255 0C19.8486 0.00320829 25.0075 3.75049 26.8074 9.288ZM14.0288 1.21273C7.2721 1.22236 1.80197 6.70532 1.81159 13.4652C1.82122 20.225 7.30418 25.692 14.064 25.6823C20.8207 25.6727 26.2908 20.1898 26.2812 13.4299C26.278 12.1498 26.0759 10.8793 25.6813 9.66337C24.0386 4.61673 19.3321 1.20311 14.0288 1.21273Z' fill='black'/%3E%3Cpath d='M6.64967 6.51343L12.37 14.162L6.61438 20.3829H7.91053L12.9507 14.9384L17.0221 20.3829H21.4303L15.3858 12.3044L20.7437 6.51664H19.4475L14.8116 11.528L11.0611 6.51343H6.64967ZM8.5554 7.46629H10.5798L19.5245 19.4268H17.5001L8.5554 7.46629Z' fill='black'/%3E%3C/svg%3E%0A");
    --newsletter_image: url("data:image/svg+xml,%3Csvg width='453' height='308' viewBox='0 0 453 308' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_476_1042)'%3E%3Cpath d='M202.149 132.313L220.508 153.756L268.309 145.42L277.677 94.3896H277.675L202.149 132.313Z' fill='%2369ACC8'/%3E%3Cpath d='M102.824 62.3296L83.8572 165.656L84.5263 165.78L160.013 124.551L102.824 62.3296Z' fill='%2369ACC8'/%3E%3Cpath d='M117.21 171.772L220.508 153.756L202.149 132.313L178.196 144.339L160.013 124.552L84.5262 165.78L117.21 171.772Z' fill='%23A1D7EE'/%3E%3Cpath d='M198.485 128.033L202.149 132.313L277.675 94.3896L198.485 128.033Z' fill='%2369ACC8'/%3E%3Cg style='mix-blend-mode:multiply'%3E%3Cpath d='M198.485 128.033L202.149 132.313L277.675 94.3896L198.485 128.033Z' fill='%234C8EAB'/%3E%3C/g%3E%3Cpath d='M164.921 121.872L102.932 62.3484L277.677 94.3895L102.824 62.3296L160.013 124.551L164.921 121.872Z' fill='%2369ACC8'/%3E%3Cg style='mix-blend-mode:multiply'%3E%3Cpath d='M164.921 121.872L102.932 62.3484L277.677 94.3895L102.824 62.3296L160.013 124.551L164.921 121.872Z' fill='%234C8EAB'/%3E%3C/g%3E%3Cpath d='M179.665 136.029L164.921 121.872L160.013 124.551L178.196 144.339L202.149 132.312L198.485 128.033L179.665 136.029Z' fill='%23A1D7EE'/%3E%3Cg style='mix-blend-mode:multiply'%3E%3Cpath d='M179.665 136.029L164.921 121.872L160.013 124.551L178.196 144.339L202.149 132.312L198.485 128.033L179.665 136.029Z' fill='%234C8EAB'/%3E%3C/g%3E%3Cpath d='M102.932 62.3484L164.921 121.872L179.665 136.029L198.485 128.033L277.675 94.3895H277.677L102.932 62.3484Z' fill='%23A1D7EE'/%3E%3Cpath d='M229.75 203.837L304.828 245.692L305.499 245.574L287.431 142.086H287.429L229.75 203.837Z' fill='%2369ACC8'/%3E%3Cpath d='M112.306 172.626L130.374 276.116L131.043 275.999L187.536 211.164L112.306 172.626Z' fill='%2369ACC8'/%3E%3Cpath d='M211.459 223.42L187.536 211.164L131.043 275.999L217.935 260.845L304.828 245.692L229.75 203.837L211.459 223.42Z' fill='%23A1D7EE'/%3E%3Cpath d='M287.429 142.086L224.83 201.094L229.75 203.837L287.429 142.086Z' fill='%2369ACC8'/%3E%3Cg style='mix-blend-mode:multiply'%3E%3Cpath d='M287.429 142.086L224.83 201.094L229.75 203.837L287.429 142.086Z' fill='%234C8EAB'/%3E%3C/g%3E%3Cpath d='M117.21 171.772L112.306 172.626L187.536 211.164L191.21 206.948L112.414 172.607L287.431 142.086L268.309 145.42L220.508 153.756L117.21 171.772Z' fill='%2369ACC8'/%3E%3Cg style='mix-blend-mode:multiply'%3E%3Cpath d='M117.21 171.772L112.306 172.626L187.536 211.164L191.21 206.948L112.414 172.607L287.431 142.086L268.309 145.42L220.508 153.756L117.21 171.772Z' fill='%234C8EAB'/%3E%3C/g%3E%3Cpath d='M229.75 203.837L224.83 201.094L209.952 215.117L191.21 206.948L187.536 211.164L211.459 223.42L229.75 203.837Z' fill='%23A1D7EE'/%3E%3Cg style='mix-blend-mode:multiply'%3E%3Cpath d='M229.75 203.837L224.83 201.094L209.952 215.117L191.21 206.948L187.536 211.164L211.459 223.42L229.75 203.837Z' fill='%234C8EAB'/%3E%3C/g%3E%3Cpath d='M112.414 172.607L191.21 206.948L209.952 215.117L224.83 201.094L287.429 142.086H287.431L112.414 172.607Z' fill='%23A1D7EE'/%3E%3Cpath d='M280.734 88.4139C281.286 89.6527 282.501 90.387 283.776 90.387C284.229 90.387 284.687 90.2955 285.128 90.0984L327.633 71.1886C329.312 70.4425 330.067 68.4765 329.319 66.799C328.572 65.1215 326.605 64.366 324.927 65.1145L282.422 84.0243C280.743 84.7704 279.987 86.7364 280.736 88.4139H280.734Z' fill='%23A1D7EE'/%3E%3Cpath d='M283.196 99.6776C283.17 101.515 284.64 103.023 286.478 103.047L332.999 103.673C333.016 103.673 333.03 103.673 333.046 103.673C334.863 103.673 336.347 102.214 336.373 100.393C336.398 98.5562 334.929 97.0476 333.091 97.0242L286.57 96.3977C284.734 96.3743 283.222 97.8406 283.199 99.6776H283.196Z' fill='%23A1D7EE'/%3E%3Cpath d='M275.22 82.8842C275.675 83.0977 276.154 83.1986 276.626 83.1986C277.877 83.1986 279.076 82.4877 279.642 81.2795L299.337 39.1523C300.114 37.4889 299.396 35.5088 297.731 34.7322C296.067 33.9557 294.086 34.6736 293.309 36.337L273.614 78.4641C272.837 80.1275 273.555 82.1077 275.22 82.8842Z' fill='%23A1D7EE'/%3E%3Cpath d='M75.7539 205.038V200.59H80.2046C80.9652 200.59 81.5849 199.973 81.5849 199.212C81.5849 198.452 80.9675 197.833 80.207 197.833H75.7562V193.385C75.7562 192.625 75.1389 192.005 74.3783 192.005C73.6177 192.005 72.998 192.622 72.998 193.382V197.831H68.5473C67.7867 197.831 67.167 198.448 67.167 199.208C67.167 199.968 67.7844 200.587 68.5449 200.587H72.9957V205.036C72.9957 205.796 73.613 206.415 74.3736 206.415C75.1342 206.415 75.7539 205.798 75.7539 205.038Z' fill='%23D8EBF4'/%3E%3Cpath d='M61.2468 68.2068V63.7586H65.6975C66.458 63.7586 67.0778 63.1415 67.0778 62.3814C67.0778 61.6212 66.4604 61.0019 65.6998 61.0019H61.2491V56.5536C61.2491 55.7935 60.6317 55.1741 59.8712 55.1741C59.1106 55.1741 58.4932 55.7911 58.4909 56.5513V60.9995H54.0401C53.2796 60.9995 52.6599 61.6165 52.6599 62.3767C52.6599 63.1368 53.2772 63.7562 54.0378 63.7562H58.4885V68.2045C58.4885 68.9646 59.1059 69.584 59.8665 69.584C60.627 69.584 61.2444 68.967 61.2468 68.2068Z' fill='%23D8EBF4'/%3E%3Cpath d='M316.668 138.506C317.429 138.506 318.049 137.889 318.049 137.129C318.049 136.369 317.431 135.749 316.671 135.749H312.22V131.069C312.22 130.435 311.706 129.922 311.072 129.922H310.612C309.978 129.922 309.464 130.435 309.464 131.069V135.747H305.013C304.253 135.747 303.633 136.364 303.633 137.124C303.633 137.884 304.25 138.504 305.011 138.504H309.462V143.184C309.462 143.818 309.976 144.332 310.609 144.332H311.07C311.703 144.332 312.218 143.818 312.218 143.184V138.506H316.668Z' fill='%23D8EBF4'/%3E%3Cpath d='M39.5401 137.744C39.5401 136.291 38.3617 135.111 36.9086 135.111C35.4555 135.111 34.2748 136.289 34.2748 137.741C34.2748 139.194 35.4532 140.374 36.9063 140.374C38.3593 140.374 39.5401 139.196 39.5401 137.744Z' fill='%23A1D7EE'/%3E%3Cpath d='M190.22 53.6681C192.276 51.613 192.276 48.281 190.22 46.226C188.163 44.1709 184.83 44.1709 182.773 46.226C180.717 48.281 180.717 51.613 182.773 53.6681C184.83 55.7232 188.163 55.7232 190.22 53.6681Z' fill='%23A1D7EE'/%3E%3Cg opacity='0.5'%3E%3Cpath d='M367.368 218.064L367.131 216.982C366.932 217.031 366.746 217.139 366.605 217.308C366.025 218 365.429 218.702 364.833 219.391C364.474 219.809 364.518 220.438 364.936 220.799C365.124 220.961 365.356 221.041 365.589 221.041C365.868 221.041 366.147 220.923 366.345 220.696C366.948 219.997 367.551 219.288 368.136 218.589C368.49 218.167 368.434 217.538 368.011 217.184C367.964 217.144 367.915 217.113 367.863 217.083L367.38 217.932L367.371 218.064H367.368Z' fill='%233788B6'/%3E%3Cpath d='M361.46 223.19C359.413 225.433 357.26 227.685 355.061 229.883C354.671 230.273 354.671 230.904 355.061 231.293C355.255 231.488 355.511 231.586 355.767 231.586C356.023 231.586 356.279 231.488 356.474 231.293C358.694 229.074 360.87 226.798 362.936 224.532C363.307 224.123 363.279 223.495 362.87 223.122C362.464 222.751 361.833 222.779 361.46 223.187V223.19Z' fill='%233788B6'/%3E%3Cpath d='M49.5027 35.03C49.7397 35.03 49.9768 34.9479 50.167 34.7766C52.4675 32.7285 54.8571 30.7413 57.2656 28.8714C57.6999 28.5336 57.7797 27.9072 57.4417 27.4708C57.1036 27.0368 56.4769 26.957 56.0402 27.2948C53.5966 29.1929 51.174 31.2082 48.8383 33.2869C48.4275 33.6528 48.39 34.284 48.7562 34.6945C48.9534 34.9151 49.228 35.0277 49.5027 35.0277V35.03Z' fill='%233788B6'/%3E%3Cpath d='M37.6669 234.9C37.3288 234.465 36.7021 234.386 36.2654 234.724C35.8312 235.061 35.7514 235.688 36.0894 236.124C37.9908 238.571 39.9814 241.011 42.0049 243.371C42.2021 243.601 42.4814 243.721 42.7631 243.721C42.9932 243.721 43.2232 243.641 43.411 243.482C43.8289 243.123 43.8782 242.494 43.519 242.074C41.5166 239.737 39.5471 237.325 37.6645 234.902L37.6669 234.9Z' fill='%233788B6'/%3E%3Cpath d='M42.5214 39.2627C40.336 41.4587 38.1857 43.7602 36.1294 46.1087C35.7655 46.524 35.8078 47.1527 36.2233 47.5164C36.4134 47.683 36.6482 47.7627 36.8805 47.7627C37.1575 47.7627 37.4345 47.6478 37.6317 47.4226C39.6599 45.1069 41.7796 42.8359 43.9369 40.6704C44.3266 40.2786 44.3242 39.6475 43.9322 39.2604C43.5426 38.8709 42.9087 38.8732 42.5214 39.2651V39.2627Z' fill='%233788B6'/%3E%3Cpath d='M83.7047 277.167C81.1154 275.539 78.5309 273.81 76.0239 272.025C75.5755 271.705 74.9511 271.809 74.6318 272.257C74.3126 272.705 74.4159 273.329 74.8643 273.648C77.4018 275.457 80.0192 277.21 82.6436 278.857C82.8079 278.96 82.9911 279.009 83.1742 279.009C83.5051 279.009 83.8314 278.842 84.0192 278.542C84.3127 278.075 84.1718 277.461 83.7047 277.167Z' fill='%233788B6'/%3E%3Cpath d='M26.7208 61.5016C28.4555 58.9654 30.2889 56.4527 32.1692 54.0362C32.5072 53.6022 32.4297 52.9734 31.9931 52.6356C31.5588 52.2977 30.9321 52.3751 30.5917 52.8092C28.6856 55.2585 26.8264 57.8041 25.0705 60.3754C24.7607 60.8306 24.8757 61.45 25.3311 61.762C25.5025 61.8793 25.6997 61.9356 25.8945 61.9356C26.2137 61.9356 26.526 61.7831 26.7184 61.5016H26.7208Z' fill='%233788B6'/%3E%3Cpath d='M69.1576 266.856C66.775 264.965 64.3877 262.966 62.0613 260.913C61.6482 260.55 61.0167 260.587 60.6529 261C60.289 261.413 60.3266 262.044 60.7397 262.408C63.0919 264.482 65.505 266.504 67.9158 268.416C68.0989 268.562 68.3172 268.632 68.5356 268.632C68.829 268.632 69.1201 268.503 69.3173 268.254C69.66 267.823 69.5872 267.196 69.1553 266.854L69.1576 266.856Z' fill='%233788B6'/%3E%3Cpath d='M49.2584 248.476C48.8805 248.075 48.249 248.054 47.8476 248.429C47.4462 248.807 47.4251 249.438 47.8007 249.839C49.9322 252.113 52.1387 254.358 54.3618 256.51C54.5566 256.697 54.8054 256.791 55.0566 256.791C55.3078 256.791 55.5777 256.69 55.7726 256.488C56.1552 256.092 56.1458 255.461 55.7514 255.078C53.5519 252.948 51.3688 250.729 49.2584 248.479V248.476Z' fill='%233788B6'/%3E%3Cpath d='M27.3875 220.313C27.0917 219.849 26.4743 219.711 26.0095 220.006C25.5448 220.302 25.4063 220.919 25.702 221.383C27.3593 223.992 29.1128 226.603 30.9133 229.149C31.1082 229.424 31.4157 229.571 31.7302 229.571C31.9298 229.571 32.1316 229.513 32.3054 229.388C32.7561 229.069 32.8617 228.448 32.5448 227.997C30.7631 225.48 29.0283 222.894 27.3875 220.313Z' fill='%233788B6'/%3E%3Cpath d='M6.10091 171.493C5.96946 170.958 5.4272 170.632 4.89199 170.765C4.35677 170.897 4.03048 171.439 4.16428 171.974C4.90607 174.967 5.75819 177.998 6.69716 180.985C6.83096 181.412 7.22533 181.684 7.65022 181.684C7.74881 181.684 7.84975 181.67 7.95069 181.637C8.47651 181.471 8.76994 180.912 8.60327 180.387C7.67604 177.44 6.83566 174.449 6.10326 171.495L6.10091 171.493Z' fill='%233788B6'/%3E%3Cpath d='M4.28636 163.115C3.72532 160.084 3.26053 157.012 2.90607 153.991C2.84269 153.444 2.34738 153.05 1.79808 153.116C1.25113 153.179 0.859112 153.674 0.922492 154.223C1.28165 157.292 1.75348 160.405 2.32391 163.481C2.41311 163.962 2.8333 164.297 3.30513 164.297C3.36617 164.297 3.4272 164.293 3.48823 164.281C4.03049 164.18 4.3873 163.659 4.28871 163.117L4.28636 163.115Z' fill='%233788B6'/%3E%3Cpath d='M10.2934 93.0453C11.3591 90.19 12.5422 87.316 13.8075 84.5006C14.0328 83.9986 13.8075 83.4073 13.3051 83.1821C12.8028 82.9569 12.2112 83.1821 11.9858 83.6842C10.7018 86.5394 9.50461 89.4533 8.42245 92.3485C8.22996 92.8646 8.49287 93.4394 9.00931 93.6318C9.12433 93.674 9.2417 93.6951 9.35907 93.6951C9.76283 93.6951 10.1455 93.4464 10.2934 93.0453Z' fill='%233788B6'/%3E%3Cpath d='M17.5541 76.7795C18.9696 74.065 20.4931 71.3552 22.0799 68.7205C22.364 68.2489 22.2114 67.6366 21.7395 67.3504C21.2677 67.0665 20.655 67.219 20.3686 67.6905C18.7606 70.3604 17.216 73.1078 15.7818 75.8574C15.5259 76.3454 15.716 76.9484 16.2066 77.2041C16.3545 77.2815 16.5118 77.3167 16.6667 77.3167C17.0259 77.3167 17.3757 77.122 17.5517 76.7795H17.5541Z' fill='%233788B6'/%3E%3Cpath d='M11.4014 188.495C11.2066 187.979 10.6315 187.718 10.115 187.913C9.59861 188.108 9.33805 188.683 9.53289 189.199C10.6174 192.085 11.8099 194.999 13.0752 197.861C13.2395 198.234 13.6057 198.454 13.9883 198.454C14.1221 198.454 14.2606 198.426 14.3921 198.37C14.8968 198.147 15.1245 197.558 14.9015 197.054C13.6503 194.227 12.4742 191.348 11.4014 188.497V188.495Z' fill='%233788B6'/%3E%3Cpath d='M18.5705 204.813C18.3217 204.32 17.7231 204.123 17.2301 204.372C16.7371 204.62 16.54 205.219 16.7888 205.711C18.1785 208.468 19.6691 211.239 21.2184 213.951C21.4015 214.272 21.7395 214.453 22.0869 214.453C22.2559 214.453 22.425 214.411 22.5822 214.322C23.0611 214.047 23.2278 213.44 22.9531 212.961C21.4203 210.279 19.9461 207.539 18.5728 204.815L18.5705 204.813Z' fill='%233788B6'/%3E%3Cpath d='M203.975 300.072C200.893 300.471 197.794 300.814 194.762 301.091C194.212 301.14 193.809 301.625 193.858 302.174C193.905 302.693 194.341 303.082 194.851 303.082C194.881 303.082 194.912 303.082 194.942 303.078C198.001 302.801 201.125 302.454 204.233 302.052C204.78 301.982 205.165 301.48 205.095 300.936C205.025 300.389 204.522 300.004 203.978 300.075L203.975 300.072Z' fill='%233788B6'/%3E%3Cpath d='M99.3127 285.77C96.5474 284.445 93.7822 283.021 91.0967 281.531C90.6131 281.263 90.0075 281.437 89.7399 281.92C89.4723 282.401 89.646 283.009 90.1296 283.276C92.8502 284.783 95.6484 286.228 98.4512 287.57C98.5897 287.635 98.7376 287.668 98.8808 287.668C99.2517 287.668 99.6108 287.46 99.7822 287.101C100.019 286.603 99.8104 286.007 99.3127 285.77Z' fill='%233788B6'/%3E%3Cpath d='M186.177 301.71C183.081 301.874 179.966 301.973 176.916 302.006C176.365 302.01 175.923 302.463 175.928 303.014C175.933 303.561 176.379 304.002 176.926 304.002H176.937C180.015 303.969 183.158 303.868 186.283 303.704C186.832 303.676 187.257 303.204 187.226 302.655C187.196 302.106 186.731 301.687 186.177 301.712V301.71Z' fill='%233788B6'/%3E%3Cpath d='M115.799 292.546C112.89 291.537 109.979 290.435 107.153 289.266C106.644 289.055 106.059 289.297 105.85 289.806C105.641 290.315 105.881 290.899 106.39 291.108C109.254 292.291 112.198 293.41 115.144 294.43C115.252 294.468 115.362 294.486 115.47 294.486C115.883 294.486 116.271 294.228 116.414 293.815C116.595 293.295 116.318 292.727 115.799 292.546Z' fill='%233788B6'/%3E%3Cpath d='M1.23465 146.504C1.78395 146.476 2.20884 146.007 2.17832 145.455C2.05625 143.154 1.99522 140.829 1.99522 138.539C1.99522 137.772 2.00226 136.993 2.01635 136.228C2.02574 135.677 1.58677 135.222 1.03512 135.212C0.474087 135.2 0.0280752 135.641 0.0186855 136.19C0.00460088 136.967 -0.00244141 137.758 -0.00244141 138.537C-0.00244141 140.859 0.0609392 143.222 0.183006 145.559C0.211175 146.091 0.652492 146.504 1.17832 146.504C1.1971 146.504 1.21353 146.504 1.23231 146.504H1.23465Z' fill='%233788B6'/%3E%3Cpath d='M150.515 300.546C147.447 300.164 144.367 299.699 141.362 299.167C140.822 299.071 140.301 299.432 140.205 299.974C140.109 300.516 140.47 301.034 141.012 301.131C144.05 301.67 147.163 302.139 150.266 302.527C150.308 302.531 150.351 302.534 150.39 302.534C150.886 302.534 151.318 302.165 151.379 301.658C151.447 301.112 151.059 300.612 150.513 300.544L150.515 300.546Z' fill='%233788B6'/%3E%3Cpath d='M305.488 267.164C302.814 268.665 300.067 270.141 297.323 271.548C296.833 271.8 296.64 272.402 296.891 272.89C297.067 273.235 297.417 273.432 297.781 273.432C297.933 273.432 298.091 273.397 298.236 273.322C301.004 271.903 303.774 270.415 306.469 268.902C306.95 268.632 307.119 268.025 306.849 267.544C306.579 267.063 305.971 266.894 305.49 267.164H305.488Z' fill='%233788B6'/%3E%3Cpath d='M132.942 297.457C129.932 296.767 126.918 295.988 123.986 295.143C123.458 294.991 122.904 295.296 122.752 295.826C122.599 296.356 122.904 296.908 123.435 297.06C126.404 297.916 129.454 298.705 132.498 299.402C132.573 299.418 132.648 299.427 132.721 299.427C133.177 299.427 133.587 299.115 133.693 298.653C133.817 298.116 133.482 297.581 132.944 297.459L132.942 297.457Z' fill='%233788B6'/%3E%3Cpath d='M289.598 275.344C286.825 276.649 283.978 277.925 281.14 279.136C280.633 279.351 280.398 279.938 280.614 280.445C280.776 280.825 281.145 281.05 281.532 281.05C281.663 281.05 281.795 281.024 281.924 280.97C284.786 279.748 287.654 278.465 290.45 277.148C290.948 276.914 291.164 276.32 290.929 275.82C290.694 275.321 290.1 275.107 289.6 275.342L289.598 275.344Z' fill='%233788B6'/%3E%3Cpath d='M221.621 297.156C218.569 297.766 215.499 298.325 212.496 298.817C211.952 298.907 211.583 299.42 211.672 299.962C211.752 300.45 212.177 300.798 212.656 300.798C212.71 300.798 212.764 300.793 212.818 300.784C215.844 300.286 218.935 299.723 222.011 299.111C222.55 299.003 222.903 298.477 222.795 297.938C222.687 297.398 222.163 297.048 221.621 297.154V297.156Z' fill='%233788B6'/%3E%3Cpath d='M273.166 282.383C270.309 283.49 267.382 284.567 264.466 285.585C263.945 285.766 263.67 286.336 263.851 286.857C263.994 287.267 264.381 287.525 264.795 287.525C264.903 287.525 265.015 287.507 265.123 287.469C268.062 286.446 271.013 285.36 273.889 284.243C274.403 284.044 274.656 283.467 274.459 282.953C274.259 282.439 273.682 282.183 273.168 282.385L273.166 282.383Z' fill='%233788B6'/%3E%3Cpath d='M239.06 293.135C235.9 293.954 232.95 294.677 230.044 295.345C229.506 295.47 229.17 296.005 229.295 296.542C229.4 297.004 229.811 297.316 230.267 297.316C230.342 297.316 230.417 297.307 230.492 297.29C233.417 296.617 236.382 295.89 239.56 295.066C240.093 294.928 240.414 294.383 240.276 293.851C240.137 293.318 239.593 292.997 239.06 293.135Z' fill='%233788B6'/%3E%3Cpath d='M256.29 288.286C253.365 289.201 250.375 290.083 247.396 290.906C246.865 291.054 246.553 291.603 246.701 292.133C246.823 292.574 247.224 292.865 247.663 292.865C247.752 292.865 247.842 292.854 247.931 292.828C250.931 291.997 253.945 291.11 256.889 290.188C257.414 290.024 257.708 289.464 257.544 288.938C257.379 288.412 256.818 288.119 256.292 288.283L256.29 288.286Z' fill='%233788B6'/%3E%3Cpath d='M183.233 11.3531C186.076 12.4839 188.923 13.7274 191.696 15.0529C191.834 15.1186 191.982 15.1515 192.125 15.1515C192.499 15.1515 192.855 14.9427 193.027 14.5837C193.264 14.0863 193.055 13.4904 192.557 13.2534C189.745 11.9091 186.855 10.6445 183.97 9.49729C183.459 9.29318 182.879 9.54421 182.675 10.0557C182.47 10.5671 182.722 11.1466 183.233 11.3507V11.3531Z' fill='%233788B6'/%3E%3Cpath d='M348.849 235.838C346.598 237.909 344.26 239.972 341.901 241.966C341.481 242.323 341.427 242.951 341.783 243.371C341.981 243.606 342.262 243.726 342.546 243.726C342.774 243.726 343.002 243.648 343.189 243.491C345.57 241.478 347.929 239.399 350.201 237.307C350.607 236.933 350.633 236.302 350.26 235.896C349.887 235.491 349.255 235.465 348.849 235.838Z' fill='%233788B6'/%3E%3Cpath d='M214.28 28.6346C216.745 30.4528 219.184 32.379 221.529 34.3591C221.717 34.5163 221.945 34.5937 222.172 34.5937C222.457 34.5937 222.738 34.4741 222.935 34.2395C223.292 33.8195 223.238 33.1884 222.818 32.8341C220.44 30.8259 217.966 28.8739 215.468 27.0275C215.025 26.7014 214.4 26.7929 214.072 27.2386C213.743 27.682 213.839 28.3061 214.28 28.6346Z' fill='%233788B6'/%3E%3Cpath d='M199.313 18.9943C201.987 20.4841 204.651 22.0865 207.229 23.7546C207.395 23.8625 207.586 23.9141 207.771 23.9141C208.097 23.9141 208.419 23.7546 208.609 23.459C208.91 22.9968 208.776 22.3798 208.313 22.0795C205.698 20.3855 202.999 18.762 200.285 17.2488C199.804 16.9813 199.196 17.1526 198.928 17.6335C198.661 18.1145 198.832 18.7221 199.313 18.9896V18.9943Z' fill='%233788B6'/%3E%3Cpath d='M166.292 5.88855C169.259 6.62992 172.245 7.48861 175.168 8.44114C175.271 8.47398 175.374 8.49041 175.478 8.49041C175.898 8.49041 176.29 8.22295 176.426 7.80064C176.597 7.27746 176.311 6.71438 175.785 6.54312C172.818 5.57651 169.787 4.7061 166.776 3.95299C166.243 3.81926 165.698 4.14302 165.564 4.67794C165.431 5.21286 165.754 5.75482 166.29 5.88855H166.292Z' fill='%233788B6'/%3E%3Cpath d='M148.771 2.75186C151.811 3.08266 154.886 3.53077 157.909 4.07977C157.97 4.0915 158.029 4.09619 158.09 4.09619C158.564 4.09619 158.984 3.75835 159.071 3.27739C159.17 2.73544 158.811 2.21694 158.268 2.1184C155.2 1.56002 152.078 1.10722 148.989 0.769377C148.442 0.708378 147.949 1.10487 147.888 1.65387C147.829 2.20052 148.224 2.6932 148.773 2.7542L148.771 2.75186Z' fill='%233788B6'/%3E%3Cpath d='M335.227 247.39C332.809 249.279 330.316 251.149 327.812 252.948C327.363 253.27 327.262 253.894 327.584 254.34C327.779 254.612 328.084 254.755 328.396 254.755C328.598 254.755 328.802 254.694 328.978 254.567C331.504 252.754 334.018 250.867 336.457 248.962C336.892 248.622 336.969 247.996 336.629 247.562C336.288 247.128 335.661 247.05 335.227 247.39Z' fill='%233788B6'/%3E%3Cpath d='M320.732 257.84C318.178 259.536 315.546 261.211 312.912 262.816C312.44 263.102 312.293 263.717 312.579 264.186C312.767 264.494 313.095 264.665 313.431 264.665C313.607 264.665 313.788 264.618 313.95 264.519C316.605 262.901 319.257 261.214 321.835 259.503C322.295 259.198 322.419 258.579 322.114 258.121C321.809 257.662 321.189 257.537 320.729 257.842L320.732 257.84Z' fill='%233788B6'/%3E%3Cpath d='M130.982 2.05521C132.278 2.01533 133.592 1.99421 134.886 1.99421C136.653 1.99421 138.449 2.03175 140.219 2.10683C140.233 2.10683 140.247 2.10683 140.261 2.10683C140.794 2.10683 141.235 1.68687 141.259 1.15195C141.282 0.60061 140.855 0.136076 140.303 0.112614C138.503 0.0375381 136.681 0 134.886 0C133.571 0 132.238 0.0211152 130.921 0.0609994C130.369 0.0774223 129.937 0.537264 129.954 1.08861C129.97 1.63995 130.435 2.07398 130.982 2.05521Z' fill='%233788B6'/%3E%3Cpath d='M259.947 85.4533C260.114 85.824 260.478 86.0422 260.858 86.0422C260.994 86.0422 261.133 86.0141 261.267 85.9554C261.769 85.7302 261.994 85.139 261.769 84.6369C261.433 83.8861 261.086 83.1307 260.736 82.3893C260.501 81.8896 259.907 81.6761 259.407 81.9107C258.907 82.1453 258.694 82.7389 258.929 83.2386C259.271 83.9706 259.614 84.7167 259.947 85.4557V85.4533Z' fill='%233788B6'/%3E%3Cpath d='M255.058 75.5805C255.238 75.9137 255.581 76.1014 255.936 76.1014C256.098 76.1014 256.26 76.0615 256.41 75.9794C256.893 75.7166 257.074 75.1113 256.811 74.628C255.325 71.8947 253.736 69.1756 252.081 66.5456C251.788 66.0787 251.17 65.9379 250.705 66.2312C250.238 66.5245 250.098 67.1415 250.391 67.606C252.022 70.2008 253.59 72.8825 255.055 75.5782L255.058 75.5805Z' fill='%233788B6'/%3E%3Cpath d='M234.386 46.674C234.583 46.8875 234.851 46.9954 235.121 46.9954C235.363 46.9954 235.605 46.9086 235.797 46.7327C236.203 46.3596 236.229 45.7285 235.856 45.3227C233.748 43.0352 231.539 40.7899 229.29 38.6456C228.891 38.2655 228.259 38.2796 227.879 38.6784C227.499 39.0773 227.513 39.7084 227.912 40.0884C230.13 42.2023 232.309 44.4194 234.386 46.674Z' fill='%233788B6'/%3E%3Cpath d='M245.614 60.4857C245.809 60.7579 246.116 60.9033 246.426 60.9033C246.628 60.9033 246.83 60.8423 247.006 60.718C247.454 60.3966 247.557 59.7748 247.238 59.3267C245.428 56.7953 243.515 54.2943 241.553 51.8895C241.203 51.4625 240.576 51.3992 240.149 51.7464C239.722 52.0936 239.658 52.7224 240.006 53.1494C241.942 55.5213 243.83 57.9894 245.614 60.4857Z' fill='%233788B6'/%3E%3Cpath d='M63.6342 24.0081C63.8267 24.0081 64.0215 23.9518 64.1952 23.8369C66.7399 22.1078 69.369 20.4561 72.0075 18.9241C72.484 18.6472 72.646 18.0372 72.369 17.561C72.092 17.0847 71.4817 16.9228 71.0051 17.1997C68.3267 18.7552 65.66 20.4326 63.0755 22.1875C62.6201 22.4972 62.5004 23.1166 62.8103 23.5741C63.0027 23.858 63.3173 24.0105 63.6365 24.0105L63.6342 24.0081Z' fill='%233788B6'/%3E%3Cpath d='M3.98827 110.845C4.06339 110.862 4.13616 110.871 4.21128 110.871C4.66668 110.871 5.07748 110.557 5.18311 110.095C5.69485 107.842 6.27701 105.569 6.91082 103.338C7.11505 102.62 7.32866 101.89 7.54697 101.172C7.7066 100.644 7.40847 100.088 6.8803 99.9288C6.35213 99.7692 5.79579 100.067 5.63617 100.595C5.41551 101.322 5.1972 102.064 4.99062 102.793C4.34508 105.06 3.75587 107.368 3.23709 109.656C3.11503 110.193 3.45306 110.728 3.99062 110.85L3.98827 110.845Z' fill='%233788B6'/%3E%3Cpath d='M168.315 301.917C165.222 301.82 162.111 301.651 159.069 301.412C158.52 301.37 158.038 301.781 157.996 302.33C157.954 302.879 158.365 303.359 158.914 303.402C161.987 303.643 165.13 303.815 168.254 303.911C168.264 303.911 168.276 303.911 168.285 303.911C168.823 303.911 169.266 303.484 169.283 302.944C169.299 302.393 168.867 301.933 168.315 301.917Z' fill='%233788B6'/%3E%3Cpath d='M1.37566 128.58C1.40383 128.58 1.432 128.582 1.46017 128.582C1.97425 128.582 2.40853 128.188 2.45313 127.669C2.71135 124.617 3.08459 121.534 3.56346 118.508C3.65032 117.963 3.27708 117.452 2.73247 117.367C2.18787 117.283 1.67613 117.654 1.59162 118.198C1.1057 121.271 0.727768 124.401 0.464856 127.503C0.417907 128.052 0.82636 128.535 1.37566 128.582V128.58Z' fill='%233788B6'/%3E%3Cpath d='M79.1178 14.9728C79.2657 14.9728 79.4159 14.94 79.5591 14.8696C82.3127 13.5088 85.146 12.2372 87.977 11.0876C88.4888 10.8812 88.7329 10.2993 88.5263 9.78786C88.3197 9.27641 87.7376 9.03241 87.2258 9.23887C84.3479 10.4049 81.4723 11.6976 78.6742 13.0795C78.1812 13.3235 77.977 13.9217 78.2211 14.4168C78.3948 14.7687 78.7493 14.9728 79.1155 14.9728H79.1178Z' fill='%233788B6'/%3E%3Cpath d='M95.714 8.19488C95.8173 8.19488 95.9206 8.17846 96.0239 8.14561C98.937 7.19309 101.921 6.33909 104.895 5.60945C105.43 5.47806 105.756 4.93845 105.625 4.40353C105.493 3.86862 104.951 3.54016 104.416 3.67389C101.395 4.41761 98.3619 5.28333 95.4018 6.25229C94.8783 6.42355 94.5919 6.98662 94.7633 7.50981C94.9018 7.92977 95.2915 8.19723 95.7117 8.19723L95.714 8.19488Z' fill='%233788B6'/%3E%3Cpath d='M113.109 3.86629C113.165 3.86629 113.224 3.8616 113.28 3.85221C116.106 3.36187 118.996 2.96303 121.869 2.66507L122.428 2.60876C122.977 2.5548 123.376 2.06446 123.322 1.51546C123.268 0.96647 122.775 0.567627 122.228 0.621588L121.665 0.677895C118.747 0.980546 115.81 1.38408 112.94 1.88381C112.397 1.97765 112.033 2.4938 112.127 3.0381C112.212 3.52375 112.632 3.86629 113.109 3.86629Z' fill='%233788B6'/%3E%3Cpath d='M260.966 87.776C261.323 88.6089 261.677 89.4582 262.02 90.2981C262.177 90.6852 262.551 90.9198 262.945 90.9198C263.069 90.9198 263.198 90.8963 263.32 90.8471C263.832 90.6406 264.076 90.0564 263.87 89.5473C263.522 88.6957 263.163 87.837 262.802 86.99C262.586 86.4833 261.999 86.2486 261.492 86.4668C260.985 86.6827 260.75 87.2692 260.968 87.776H260.966Z' fill='%233788B6'/%3E%3C/g%3E%3Cpath d='M360.481 186.482L384.786 171.69C384.744 170.841 384.725 169.984 384.725 169.126C384.725 163.052 385.751 157.217 387.638 151.785H387.636L336.57 168.68L360.492 186.536L360.481 186.482Z' fill='%23A1D7EE'/%3E%3Cpath d='M453 130.161L452.998 130.164L453 130.161Z' fill='%23A1D7EE'/%3E%3Cpath d='M452.998 130.163L406.638 211.968C396.108 204.353 388.497 192.953 385.8 179.765L369.321 191.93L369.478 192.036L373.537 194.741L377.483 197.338L377.547 197.38L404.908 215.38L406.751 212.114L453 130.166H452.998V130.163Z' fill='%23A1D7EE'/%3E%3Cpath d='M367.377 217.932L367.368 217.949L369.291 192.003L369.295 191.946L369.298 191.916L369.319 191.93L385.748 179.524L452.737 130.335L451.214 131.261L451.209 131.264L451.202 131.268L384.809 172.129L360.903 186.844V186.841L360.492 186.534V186.536L361.678 192.251L367.129 216.984L367.368 218.064L367.377 217.932Z' fill='%2369ACC8'/%3E%3Cpath d='M452.998 130.164L453 130.161L452.998 130.164Z' fill='%2369ACC8'/%3E%3Cpath style='mix-blend-mode:multiply' d='M384.805 172.131L360.903 186.841V186.844L384.809 172.129L384.805 172.131Z' fill='url(%23paint0_linear_476_1042)'/%3E%3Cpath d='M384.809 172.129C384.8 171.983 384.793 171.835 384.786 171.69L360.481 186.482L360.492 186.536L360.903 186.844L384.805 172.133H384.807L384.809 172.129Z' fill='%23A1D7EE'/%3E%3Cpath style='mix-blend-mode:multiply' d='M384.809 172.129C384.8 171.983 384.793 171.835 384.786 171.69L360.481 186.482L360.492 186.536L360.903 186.844L384.805 172.133H384.807L384.809 172.129Z' fill='url(%23paint1_linear_476_1042)'/%3E%3Cpath d='M369.321 191.93H369.319L369.298 191.916L369.295 191.947V191.949L369.291 192.003L367.368 217.949L367.377 217.932L367.861 217.083L378.662 198.152L377.295 197.244L377.232 197.202L373.537 194.738L369.478 192.033L369.321 191.93Z' fill='%233790B6'/%3E%3Cg style='mix-blend-mode:color-burn' opacity='0.26'%3E%3Cpath d='M451.214 131.261L451.58 131.036L451.214 131.261Z' fill='%234C8EAB'/%3E%3C/g%3E%3Cg style='mix-blend-mode:color-burn' opacity='0.26'%3E%3Cpath d='M452.998 130.163V130.161L452.953 130.175L387.638 151.783V151.785L452.946 130.18L452.998 130.163Z' fill='%234C8EAB'/%3E%3C/g%3E%3Cg style='mix-blend-mode:color-burn' opacity='0.26'%3E%3Cpath d='M452.636 130.431H452.641L452.723 130.365L452.826 130.288L385.746 179.524C385.746 179.538 385.751 179.554 385.755 179.568C385.77 179.634 385.784 179.7 385.798 179.765L385.957 179.648L452.636 130.431Z' fill='%234C8EAB'/%3E%3C/g%3E%3Cpath d='M384.786 171.69L451.209 131.264H451.214L451.58 131.036L452.995 130.163L452.944 130.18L387.636 151.785C385.748 157.217 384.723 163.051 384.723 169.126C384.723 169.987 384.744 170.841 384.784 171.69H384.786Z' fill='%23A1D7EE'/%3E%3Cg style='mix-blend-mode:color-burn' opacity='0.26'%3E%3Cpath d='M384.786 171.69L451.209 131.264H451.214L451.58 131.036L452.995 130.163L452.944 130.18L387.636 151.785C385.748 157.217 384.723 163.051 384.723 169.126C384.723 169.987 384.744 170.841 384.784 171.69H384.786Z' fill='%234C8EAB'/%3E%3C/g%3E%3Cpath d='M452.723 130.365L452.641 130.426H452.636L385.957 179.646L385.798 179.763C388.495 192.951 396.105 204.353 406.636 211.966L452.995 130.161L452.826 130.285L452.723 130.363V130.365Z' fill='%23A1D7EE'/%3E%3Cg style='mix-blend-mode:color-burn' opacity='0.26'%3E%3Cpath d='M452.723 130.365L452.641 130.426H452.636L385.957 179.646L385.798 179.763C388.495 192.951 396.105 204.353 406.636 211.966L452.995 130.161L452.826 130.285L452.723 130.363V130.365Z' fill='%234C8EAB'/%3E%3C/g%3E%3Cpath d='M452.998 130.163L451.58 131.036L451.214 131.261L452.737 130.335L385.748 179.524L452.829 130.288L452.998 130.163Z' fill='%2369ACC8'/%3E%3Cg style='mix-blend-mode:color-burn' opacity='0.26'%3E%3Cpath d='M452.998 130.163L451.58 131.036L451.214 131.261L452.737 130.335L385.748 179.524L452.829 130.288L452.998 130.163Z' fill='%234C8EAB'/%3E%3C/g%3E%3Cpath style='mix-blend-mode:multiply' d='M384.809 172.129L451.202 131.268L384.809 172.129Z' fill='url(%23paint2_linear_476_1042)'/%3E%3Cg style='mix-blend-mode:color-burn' opacity='0.26'%3E%3Cpath d='M384.809 172.129L451.202 131.268L384.809 172.129Z' fill='%234C8EAB'/%3E%3C/g%3E%3Cpath d='M384.809 172.129L451.202 131.268L451.209 131.264L384.786 171.69C384.791 171.835 384.8 171.983 384.809 172.129Z' fill='%23A1D7EE'/%3E%3Cpath style='mix-blend-mode:multiply' d='M384.809 172.129L451.202 131.268L451.209 131.264L384.786 171.69C384.791 171.835 384.8 171.983 384.809 172.129Z' fill='url(%23paint3_linear_476_1042)'/%3E%3Cg style='mix-blend-mode:color-burn' opacity='0.26'%3E%3Cpath d='M384.809 172.129L451.202 131.268L451.209 131.264L384.786 171.69C384.791 171.835 384.8 171.983 384.809 172.129Z' fill='%234C8EAB'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_476_1042' x1='360.481' y1='179.486' x2='451.209' y2='179.486' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2394C9E0'/%3E%3Cstop offset='1' stop-color='%2377B3CD'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_476_1042' x1='360.481' y1='179.266' x2='451.209' y2='179.266' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2394C9E0'/%3E%3Cstop offset='1' stop-color='%2377B3CD'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear_476_1042' x1='-4.00666e-06' y1='151.698' x2='0.234739' y2='151.698' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2394C9E0'/%3E%3Cstop offset='1' stop-color='%2377B3CD'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint3_linear_476_1042' x1='2.7947e-05' y1='151.696' x2='0.234771' y2='151.696' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2394C9E0'/%3E%3Cstop offset='1' stop-color='%2377B3CD'/%3E%3C/linearGradient%3E%3CclipPath id='clip0_476_1042'%3E%3Crect width='453' height='308' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    --icon_account: url("data:image/svg+xml,%3Csvg width='29' height='31' viewBox='0 0 29 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_348_784)'%3E%3Cpath d='M27.4931 29.2393V22.5545C27.4931 19.0679 24.712 16.2441 21.2846 16.2441H7.71553C4.28524 16.2441 1.50708 19.0709 1.50708 22.5545V29.2393C1.50708 29.3166 1.56849 29.382 1.64745 29.382H27.3586C27.4346 29.382 27.4989 29.3195 27.4989 29.2393H27.4931Z' stroke='black' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M20.5124 8.39122C21.289 5.01524 19.226 1.63857 15.9045 0.849231C12.583 0.0598881 9.26083 2.15677 8.48422 5.53275C7.70762 8.90873 9.77066 12.2854 13.0921 13.0747C16.4136 13.8641 19.7358 11.7672 20.5124 8.39122Z' stroke='black' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M6.91119 29.379V22.8101' stroke='black' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M22.0888 29.379V22.8101' stroke='black' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_348_784'%3E%3Crect width='27.2727' height='30' fill='white' transform='translate(0.863647 0.032959)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    --icon_wishlist: url("data:image/svg+xml,%3Csvg width='32' height='28' viewBox='0 0 32 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M29.1352 14.3108C32.3528 11.0931 32.1565 5.75258 28.5396 2.79448C25.3951 0.222368 20.7134 0.774723 17.8418 3.64631L16.1382 5.34995L14.4312 3.64631C11.5596 0.774723 6.87792 0.222368 3.73349 2.79448C0.119889 5.75258 -0.0797576 11.0931 3.14121 14.3108L15.476 26.6456C15.842 27.0116 16.4343 27.0116 16.8004 26.6456L29.1352 14.3108Z' stroke='black' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/svg%3E%0A");
    --icon_cart: url("data:image/svg+xml,%3Csvg width='33' height='31' viewBox='0 0 33 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_348_796)'%3E%3Cpath d='M0.863037 0.726562H4.96713C6.66252 0.726562 8.03608 2.10012 8.03608 3.79551V16.9936C8.03608 18.9379 9.61203 20.5138 11.5562 20.5138H23.759C25.2189 20.5138 26.5294 19.6114 27.0503 18.2478L31.3203 7.05357C31.6288 6.24403 31.0316 5.37809 30.1657 5.37809H13.4407' stroke='black' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M12.9122 27.1041C13.148 25.6517 12.1617 24.2832 10.7093 24.0475C9.25695 23.8117 7.88845 24.798 7.6527 26.2504C7.41695 27.7027 8.40321 29.0712 9.85559 29.307C11.308 29.5428 12.6765 28.5565 12.9122 27.1041Z' stroke='black' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M26.1479 28.5589C27.1883 27.5185 27.1883 25.8316 26.1479 24.7912C25.1075 23.7508 23.4206 23.7508 22.3802 24.7912C21.3398 25.8316 21.3398 27.5185 22.3802 28.5589C23.4206 29.5993 25.1075 29.5993 26.1479 28.5589Z' stroke='black' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M29.9666 10.6235H11.4368' stroke='black' stroke-width='1.11083' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_348_796'%3E%3Crect width='32' height='30.0657' fill='white' transform='translate(0.136353)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    --icon_contact: url("data:image/svg+xml,%3Csvg width='31' height='28' viewBox='0 0 31 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_348_804)'%3E%3Cpath d='M15 0.649414C7.0833 0.649414 0.663818 5.69783 0.663818 11.9231C0.663818 14.8787 2.12169 17.5585 4.48883 19.5714L2.16715 26.1287C2.11563 26.2769 2.2793 26.4073 2.41569 26.3302L9.47469 22.3283C11.175 22.8856 13.039 23.1968 14.997 23.1968C22.9138 23.1968 29.3332 18.1514 29.3332 11.9261C29.3332 5.7008 22.9168 0.649414 15 0.649414Z' stroke='black' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M8.37636 13.5175C9.26054 12.6527 9.26054 11.2506 8.37635 10.3858C7.49217 9.52104 6.05863 9.52104 5.17444 10.3858C4.29026 11.2506 4.29026 12.6527 5.17444 13.5175C6.05863 14.3823 7.49217 14.3823 8.37636 13.5175Z' stroke='black' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M17.2375 12.3072C17.4378 11.1001 16.5997 9.96258 15.3654 9.76662C14.1311 9.57067 12.9681 10.3904 12.7678 11.5976C12.5674 12.8048 13.4056 13.9423 14.6399 14.1383C15.8741 14.3342 17.0371 13.5144 17.2375 12.3072Z' stroke='black' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M25.4308 12.4586C25.7181 11.2683 24.9644 10.0756 23.7474 9.79469C22.5304 9.51376 21.311 10.2509 21.0237 11.4412C20.7365 12.6315 21.4902 13.8242 22.7072 14.1051C23.9242 14.386 25.1436 13.6489 25.4308 12.4586Z' stroke='black' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_348_804'%3E%3Crect width='30' height='27.601' fill='white' transform='translate(0.136353 0.232422)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    --icon_search: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.00834 10.8787C8.56627 10.8787 10.6399 8.66727 10.6399 5.93935C10.6399 3.21142 8.56627 1 6.00834 1C3.45042 1 1.37681 3.21142 1.37681 5.93935C1.37681 8.66727 3.45042 10.8787 6.00834 10.8787Z' stroke='black' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M9.37079 9.52515L12.629 12.9999' stroke='black' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/svg%3E%0A");
    --icon_tel: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.2998 12.544C13.9354 12.4118 13.5234 12.4898 13.2414 12.7544C12.9183 13.0602 12.5974 13.4093 12.2807 13.6891C11.7646 14.1445 11.0012 14.1944 10.446 13.7867C9.64146 13.199 8.74581 12.3879 7.98244 11.6332C7.22991 10.8677 6.41666 9.97201 5.82895 9.1696C5.42341 8.61443 5.47112 7.85106 5.92654 7.33491C6.2063 7.01612 6.55545 6.69733 6.86124 6.3742C7.12798 6.09227 7.20605 5.68022 7.0716 5.31589L5.71184 1.58795C5.5969 1.2735 5.31281 1.04579 4.97667 1.01326C4.13522 0.930847 3.28728 1.23663 2.43282 1.82C-0.880897 4.4571 0.463675 9.26503 5.40606 14.2074C10.3484 19.1498 15.1564 20.4944 17.7956 17.1828C18.379 16.3284 18.6848 15.4804 18.6024 14.639C18.5699 14.305 18.3421 14.0209 18.0277 13.9038L14.2998 12.544Z' stroke='black' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/svg%3E%0A");
    --icon_envelope: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='currentColor' class='w-6 h-6'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M21.75 6.75v10.5a2.25 2.25 0 0 1-2.25 2.25h-15a2.25 2.25 0 0 1-2.25-2.25V6.75m19.5 0A2.25 2.25 0 0 0 19.5 4.5h-15a2.25 2.25 0 0 0-2.25 2.25m19.5 0v.243a2.25 2.25 0 0 1-1.07 1.916l-7.5 4.615a2.25 2.25 0 0 1-2.36 0L3.32 8.91a2.25 2.25 0 0 1-1.07-1.916V6.75' /%3E%3C/svg%3E%0A");
    --icon_cart_trash: url("data:image/svg+xml,%3Csvg width='12' height='13' viewBox='0 0 12 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.22852 4.03198H10.2711L9.69671 11.7873H2.80293L2.22852 4.03198Z' stroke='black' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.26092 5.18091L7.97363 10.6384' stroke='black' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M6.25098 5.18091V10.6384' stroke='black' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M4.24121 5.18091L4.5285 10.6384' stroke='black' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M11.4195 4.03206V4.53206C11.6957 4.53206 11.9195 4.3082 11.9195 4.03206H11.4195ZM1.0791 4.03206H0.579102C0.579102 4.3082 0.802959 4.53206 1.0791 4.53206V4.03206ZM7.97272 1.44678L8.41994 1.2232C8.33525 1.05379 8.16211 0.946777 7.97272 0.946777V1.44678ZM4.52591 1.44678V0.946777C4.33651 0.946777 4.16337 1.05379 4.07868 1.2232L4.52591 1.44678ZM8.54713 3.09577H10.2705V2.09577H8.54713V3.09577ZM10.2705 3.09577C10.6289 3.09577 10.9195 3.38635 10.9195 3.74476H11.9195C11.9195 2.83406 11.1812 2.09577 10.2705 2.09577V3.09577ZM10.9195 3.74476V4.03206H11.9195V3.74476H10.9195ZM11.4195 3.53206H1.0791V4.53206H11.4195V3.53206ZM1.5791 4.03206V3.74476H0.579102V4.03206H1.5791ZM1.5791 3.74476C1.5791 3.38635 1.86968 3.09577 2.22809 3.09577V2.09577C1.3174 2.09577 0.579102 2.83406 0.579102 3.74476H1.5791ZM2.22809 3.09577H3.9515V2.09577H2.22809V3.09577ZM8.99435 2.37219L8.41994 1.2232L7.52549 1.67036L8.0999 2.81935L8.99435 2.37219ZM7.97272 0.946777H4.52591V1.94678H7.97272V0.946777ZM4.07868 1.2232L3.50427 2.37219L4.39873 2.81935L4.97314 1.67036L4.07868 1.2232ZM8.54713 2.09577H3.9515V3.09577H8.54713V2.09577Z' fill='black'/%3E%3C/svg%3E%0A");
    --icon_fs_slide: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='13' cy='13' r='12.5' fill='white' stroke='%233788B6'/%3E%3Cpath d='M9.90552 16.854H17.6113' stroke='black' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M7.07574 16.8541H5.33085C5.14826 16.8541 4.99999 16.7087 4.99999 16.5297V8.35126C4.99999 8.15746 5.16062 8 5.35831 8H14.8516C15.0602 8 15.2305 8.16688 15.2305 8.37144V16.8527' stroke='black' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M20.2494 16.8541H21.1417C21.2831 16.8541 21.3984 16.741 21.3984 16.6024V13.5932C21.3984 11.0066 19.2582 8.90845 16.6182 8.90845H15.3771' stroke='black' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M18.9307 18.1474C18.2021 18.1474 17.6114 17.5684 17.6114 16.8541C17.6114 16.1398 18.2021 15.5608 18.9307 15.5608C19.6593 15.5608 20.25 16.1398 20.25 16.8541C20.25 17.5684 19.6593 18.1474 18.9307 18.1474Z' stroke='black' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M8.58792 18.1474C7.85928 18.1474 7.26861 17.5684 7.26861 16.8541C7.26861 16.1398 7.85928 15.5608 8.58792 15.5608C9.31655 15.5608 9.90723 16.1398 9.90723 16.8541C9.90723 17.5684 9.31655 18.1474 8.58792 18.1474Z' stroke='black' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M21.3984 13.5933H17.1138' stroke='black' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M17.1133 10.1855V13.5931' stroke='black' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M19.8623 10.1533H17.1125' stroke='black' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}
*{
font-family:'Poppins' !important;
}
.fas {
    font-family: 'Font Awesome 5 Free' !important;
}
::selection {
	background-color: var(--a_blue);
	color: white;
}
.z-1 {
    z-index: 1;
}
.min-w-auto {
    min-width: auto !important;
}
.gap-10p {
    gap: 10px;
}

.gap-15p {
    gap: 15px;
}

.gap-20p {
    gap: 20px;
}

body#html-body {
    font-family: 'Poppins';
    overflow-x: hidden;
    font-size: 0.88rem;
    line-height: 1.05rem;
    background: var(--white);
}

.footer_item [data-content-type=row],
.footer_item [data-content-type=row] > div {
    padding: 0;
}

.footer_item {
    color: var(--black);
}

.footer_item:not(:first-child) {
    flex: 0 0 250px;
    /*border-left: 1px solid var(--gray_b9);*/
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    align-items: center;
}
.footer_item.footer_kontakt p {
    font-weight: 700;
    letter-spacing: 0.5px;
    font-size: 14px;
}
.footer_item:first-child {
    padding-right: 3rem;
}

.py-9 {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
}

.font-light3 {
    font-weight: 300
}

.footer_item [data-content-type=row] > div:last-child {
    margin: 0;
}

.footer_item.footer_logo {
    align-self: center;
}

div#home_wyroznia .pagebuilder-column > [data-content-type=image] img {
    margin: 0 auto 1rem;
}

.before_footer_block .pagebuilder-column-group .pagebuilder-column-line {
    gap: 20px;
}

.before_footer_block [data-content-type=row],
.before_footer_block [data-content-type=row] [data-element=inner] {
    padding: 0;
    margin: 0;
}

div#home_wyroznia .pagebuilder-column-group .pagebuilder-column [data-content-type=text] p:not(:first-child) {
    padding: 0 1.75rem;
}

div#home_wyroznia .pagebuilder-column-group .pagebuilder-column [data-content-type=text] p:first-child {
    margin-bottom: 0.75rem;
}

[data-content-type=heading] {
    font-size: 1.63rem;
    line-height: 1.95rem;
    font-weight: 700;
    margin: 30px 0;
}

.footer_item.footer_socials .icons > a:before {
    overflow: hidden;
    content: '';
    width: 26.9px;
    height: 26.9px;
    display: inline-block;
}

.footer_item.footer_socials .icons > a {
    margin-right: 13px;
    display: inline-block;
    font-size: 0;
    line-height: 0;
}

.footer_item.footer_socials .icons > a:last-child {
    margin-right: 0;
}

.footer_item.footer_socials .icons > .icon-linkedin:before {
    background: var(--icon_linkedin);
    background-size: contain;
    background-repeat: no-repeat;
}

.footer_item.footer_socials .icons > .icon-facebook:before {
    background: var(--icon_facebook);
    background-size: contain;
    background-repeat: no-repeat;
}

.footer_item.footer_socials .icons > .icon-instagram:before {
    background: var(--icon_instagram);
    background-size: contain;
    background-repeat: no-repeat;
}

.footer_item.footer_socials .icons > .icon-youtube:before {
    background: var(--icon_youtube);
    background-size: contain;
    background-repeat: no-repeat;
}

.footer_item.footer_socials .icons > .icon-xtwitter:before {
    background: var(--icon_x);
    background-size: contain;
    background-repeat: no-repeat;
}

div#footer_textblock [data-content-type=text] p:not(:last-child) {
    margin-bottom: 20px;
}

#footer_textblock.before_footer_block .pagebuilder-column-group .pagebuilder-column-line {
    gap: 40px;
}

div#home_newsletter {
    margin-top: 56px;
    border-radius: 20px;
    box-sizing: border-box;
    color: var(--dark_blueish);
    background: var(--newsletter_bg);
    padding: 30px 125px 50px;
    position: relative;
}

div#home_newsletter:after {
    content: var(--newsletter_image);
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: -56px;
    z-index: 0;
}

div#home_newsletter form {
    max-width: 360px;
}

div#home_newsletter form > .flex.flex-wrap {
    flex-direction: row;
    flex-wrap: wrap;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 10px;
}

div#home_newsletter form > .flex.flex-wrap > input#newsletter-subscribe,
div#home_newsletter form > .flex.flex-wrap > .btn.btn-primary {
    flex: 1 1 auto;
    width: auto;
}

div#home_newsletter form {
    padding-top: 30px;
    margin: 0 auto;
}

div#home_newsletter .newsletter_bg_container {
    width: auto;
    z-index: 1;
    position: relative;
}

div#home_newsletter .newsletter_bg_container:before {
    position: absolute;
    width: calc(100% + 15px);
    height: calc(100% + 15px);
    background: var(--newsletter_bg);
    content: '';
    z-index: -1;
    opacity: 0.75;
}

div#home_newsletter .newsletter_bg_container > [data-content-type=heading],
div#home_newsletter .newsletter_bg_container > [data-content-type=text] {
    text-align: center;
    margin-bottom: 30px;
}

#home_newsletter .newsletter_bg_container > [data-content-type=heading] {
    font-size: 36px;
    font-weight: 700;
    line-height: 43px;
    letter-spacing: 0;
    text-align: center;
}

#home_newsletter .newsletter_bg_container > [data-content-type=text] {
    font-weight: 300;
    letter-spacing: 0;
    font-size: 0.875rem;
    line-height: 1.0625rem;
}

#home_newsletter .newsletter_bg_container > [data-content-type=text] .bigger {
    font-weight: 700;
    letter-spacing: 0;
    text-align: center;
    margin-bottom: 20px;
    font-size: 1.125rem;
    line-height: 1.375rem;
}

div#home_newsletter form > .flex.flex-wrap > .btn.btn-primary {
    background: var(--dark_blueish);
    border-radius: 5px;
    border: 0;
    max-width: 132px;
    height: 36px;
    text-align: center;
    font-size: 0.75rem;
    line-height: 0.9rem;
    letter-spacing: 0.1em;
    font-weight: 700;
    text-transform: uppercase;
    flex: 0 0 auto;
    margin: 0;
}

div#home_newsletter form > .flex.flex-wrap > input#newsletter-subscribe {
    max-width: calc(100% - 142px);
    border-radius: 5px;
    height: 36px;
    font-size: 0.75rem;
    line-height: 0.9rem;
    border: 0;
    box-sizing: border-box;
    min-height: unset;
    padding: 10px;
}

footer.page-footer {
    margin-top: 30px;
}

[data-content-type=row] .blog_wrap[data-element=inner] .pagebuilder-column-line {
    gap: 20px;
}

[data-content-type=row] .blog_wrap[data-element=inner] .pagebuilder-column-line figure > a {
    background: var(--white);
    display: block;
    overflow: hidden;
    border-radius: 10px;
}

[data-content-type=row] .blog_wrap[data-element=inner] .pagebuilder-column-line figure > a:hover img {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}

[data-content-type=row] .blog_wrap[data-element=inner] .pagebuilder-column-line figure > a:hover {
    border-radius: 10px;
    box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.25);
}

[data-content-type=row] .blog_wrap[data-element=inner] .pagebuilder-column-line figure > a span {
    font-size: 18px;
    font-weight: 700;
    line-height: 22px;
    letter-spacing: 0;
    text-align: center;
    display: block;
    margin: 0;
    padding: 30px 23px;
    background: var(--white);
}

[data-content-type=row] .blog_wrap[data-element=inner] .pagebuilder-column-line figure > a,
[data-content-type=row] .blog_wrap[data-element=inner] .pagebuilder-column-line figure > a img {
    transition: all .25s ease-in-out;
}

[data-content-type=row] .blog_wrap[data-element=inner] .pagebuilder-column-line figure > a img {
    aspect-ratio: 69 / 67;
    object-fit: cover;
    width: 100%;
}

[data-content-type=row] .blog_wrap[data-element=inner] .pagebuilder-column-line figure > a:hover img {
    transform: scale(1.1);
}

[data-content-type=row] .blog_wrap[data-element=inner] .pagebuilder-column-line figure > a span {
    position: relative;
}
.images_wrapper {
    display:grid;
    justify-content: start;
    align-items: start;
    justify-items: start;
    gap: 20px;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: 1fr;
}

a.network_linked_image {
    transition: all .25s ease-in-out;
    background: var(--white);
    display: block;
    overflow: hidden;
    border-radius: 10px;
}
.network_linked_image:hover {
    box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.25);
}
.network_linked_image .image_block_image {
    aspect-ratio: 69 / 67;
    width: 100%;
    max-width: 100%;
    height: auto;
    transition: all .25s ease-in-out;
    display: block;
    vertical-align: middle;
    object-fit: cover;
}
.network_linked_image:hover .image_block_image {
    transform: scale(1.1);
}
.network_linked_image .image_head {
    font-size: 18px;
    font-weight: 700;
    line-height: 22px;
    letter-spacing: 0;
    text-align: center;
    display: block;
    margin: 0;
    padding: 30px 23px;
    background: var(--white);
    position: relative;
}
@media (hover: none) {
    [data-content-type=row] .blog_wrap[data-element=inner] .pagebuilder-column-line figure > a,
    .network_linked_image {
        border-radius: 10px;
        box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.25);
    }
}

.blog_wrap a.pagebuilder-button-link {
    font-size: 12px;
    font-weight: 700;
    line-height: 14px;
    letter-spacing: 0;
    text-align: center;
    width: 150px;
    height: 34px;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
    box-shadow: 0 0 0 1px #3788b600;
}

.blog_wrap a.pagebuilder-button-link:hover {
    box-shadow: 0 0 0 1px var(--a_blue);
}

.blog_wrap {
    margin: 0 !important;
    padding: 0 !important;
}

.network_image_block {
    position: relative;
}

.hover_boxes .network_image_block {
    margin-bottom: 20px;
}

.hover_boxes .pagebuilder-column.flex.flex-wrap.flex-row.gap-20p {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: flex-start !important;
    align-items: flex-start;
    max-width: 100%;
    width: 100% !important;
    align-self: flex-start !important;
}

.hover_boxes .pagebuilder-column.flex.flex-wrap.flex-row.gap-20p [data-content-type=html] {
    flex: 1 1 calc(100% / 3);
    max-width: calc((100% / 3) - (40px / 3));
}

.network_image_block .image_head {
    font-family: 'Poppins';
    font-size: 26px;
    font-weight: 700;
    line-height: 31px;
    letter-spacing: 0;
    text-align: center;
    padding-top: 15px;
}


.network_image_block .image_block_content {
    position: absolute;
    width: 100%;
    height: auto;
    max-height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    bottom: 0;
    padding: 0;
    background: #FFFFFFF2;
}

.network_image_block .image_block_content .image_txt {
    box-sizing: border-box;
    font-family: 'Poppins';
    font-size: 18px;
    font-weight: 300;
    line-height: 21.6px;
    letter-spacing: 0em;
    text-align: center;
    overflow: hidden;
    max-height: 0;
    transition: all 0.35s cubic-bezier(0.85, 0.84, 0.53, 0.5);
    padding: 15px 15px 0;
    /*color: transparent;*/
}
.network_image_block .image_block_content .image_txt a.image_block_link {
    margin-top: 10px;
    display: inline-block;
    color: var(--white);
    background: var(--a_blue);
    box-sizing: border-box;
    padding: 3px 6px;
    border-radius: 3px;
    font-size: 16px;
}
.network_image_block {
    aspect-ratio: 16 / 9;
}

.network_image_block img.image_block_image {
    width: 100%;
    height: auto;
    object-fit: cover;
}

.network_image_block img.image_block_image {
    aspect-ratio: 387 / 285;
    width: 100%;
}

.network_image_block:hover .image_block_content .image_txt {
    display: block;
    max-height: 1000px;
    color: inherit;
    padding: 15px;
}

.network_image_block:hover .image_block_content {
    max-height: 90%;
}

@media (hover: none) {
    .network_image_block .image_block_content .image_head:after {
        display: block;
        content: attr(data-mobile-after);
        font-family: 'Poppins';
        font-size: 16px;
        font-weight: 300;
        line-height: 19.2px;
        text-align: center;
        margin-top: 10px;
    }
    .network_image_block:hover .image_block_content .image_head:after {
        display:none;
    }
}

.hover_boxes {
    margin: 0 !important;
    padding: 0 !important;
}

.hover_boxes .pagebuilder-column-group .pagebuilder-column-line {
    gap: 20px;
}


.hover_boxes .pagebuilder-column-group .pagebuilder-column-line {
    margin-bottom: 20px;
}


a.network_image_link picture.image_block_image .image_block_image {
    width: 100%;
    height: 100%;
    overflow: hidden;
    object-fit: cover;
}

.homebanner .pagebuilder-slider,
.homebanner [data-content-type=banner] {
    padding: 0;
    margin: 0;
}

.homebanner .pagebuilder-slider [data-content-type=slide] {
    margin: 0;
    /*width: 100% !important;*/
}

.homebanner .pagebuilder-slider [data-role=glider-content] .glider-track {
    /*width: 100% !important;*/
}
[data-content-type="products"][data-appearance="carousel"] [data-role="glider-content"] {
    overflow: auto;
    scrollbar-width: none;
    -ms-overflow-style: none;
}
.homebanner [data-content-type=banner] .pagebuilder-banner-wrapper,
.homebanner [data-content-type=slide] .pagebuilder-slide-wrapper {
    background-position: center !important;
    background-position: bottom !important;
    position: relative;
}

.homebanner [data-content-type=banner] .pagebuilder-banner-wrapper:before,
.homebanner [data-content-type=slide] .pagebuilder-slide-wrapper:before {
    height: 100%;
    position: absolute;
    width: 100%;
    max-width: 100%;
    content: '';
}

.homebanner.middlebanner [data-content-type=banner][data-appearance=collage-left] .pagebuilder-banner-wrapper:before,
.homebanner.middlebanner [data-content-type=slide][data-appearance=collage-left] .pagebuilder-slide-wrapper:before {
    background: linear-gradient(90deg, rgba(255, 255, 255, 0.85) 29.01%, rgba(255, 255, 255, 0) 100%);

}

.homebanner [data-content-type=banner] .pagebuilder-banner-wrapper .pagebuilder-overlay .pagebuilder-collage-content,
.homebanner [data-content-type=slide] .pagebuilder-overlay .pagebuilder-collage-content {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.homebanner [data-element=content] h2,
.homebanner [data-element=content] h3,
.homebanner [data-element=content] h4,
.homebanner [data-element=content] h1 {
    font-size: 80px;
    font-weight: 700;
    line-height: 76px;
    letter-spacing: 0;
    margin-bottom: 15px;
}

.homebanner [data-appearance=collage-left] [data-element=content],
.homebanner [data-appearance=collage-left] [data-element=content],
.homebanner [data-appearance=collage-left] [data-element=content],
.homebanner [data-appearance=collage-left] [data-element=content] {
    text-align: left;
}

.homebanner [data-element=content] p,
.homebanner [data-element=content] li {
    font-size: 40px;
    font-weight: 300;
    line-height: 61px;
    letter-spacing: 0;
}

.homebanner .pagebuilder-collage-content button.pagebuilder-button-primary {
    min-width: 190px;
    font-size: 21px;
    font-weight: 700;
    line-height: 26px;
    letter-spacing: 0.1em;
    text-align: center !important;
    display: inline-block;
    padding: 8px 16px;
    background: var(--a_blue);
    text-transform: uppercase;
    margin-top: 25px;
    color: var(--white);
    border-radius: .5rem;
}

.homebanner [data-appearance=collage-left].dark-overlay .pagebuilder-slide-wrapper:before {
    background: linear-gradient(90deg, rgba(6, 29, 50, 0.88) 0%, rgba(6, 29, 50, 0) 100%);
}

.homebanner [data-appearance=collage-centered].dark-overlay .pagebuilder-slide-wrapper:before {
    background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(6, 29, 50, 0.88) 50%, rgba(255, 255, 255, 0) 100%);
    background: radial-gradient(rgba(6, 29, 50, 0.88) 15%, rgba(255, 255, 255, 0) 60%);
}

.homebanner [data-appearance=collage-right].dark-overlay .pagebuilder-slide-wrapper:before {
    background: linear-gradient(270deg, rgba(6, 29, 50, 0.88) 0%, rgba(6, 29, 50, 0) 100%);
}

.homebanner [data-appearance=collage-left] .pagebuilder-slide-wrapper:before,
.homebanner [data-appearance=collage-left] .pagebuilder-banner-wrapper:before {
    background: linear-gradient(90deg, rgba(255, 255, 255, 0.85) 29.01%, rgba(255, 255, 255, 0) 100%);
}

.homebanner [data-appearance=collage-centered] .pagebuilder-slide-wrapper:before,
.homebanner [data-appearance=collage-centered] .pagebuilder-banner-wrapper:before {
    background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.95) 50%, rgba(255, 255, 255, 0) 100%);
}

.homebanner [data-appearance=collage-right] .pagebuilder-slide-wrapper:before,
.homebanner [data-appearance=collage-right] .pagebuilder-banner-wrapper:before {
    background: linear-gradient(270deg, rgba(255, 255, 255, 0.85) 29.01%, rgba(255, 255, 255, 0) 100%);
}

.homebanner [data-appearance=collage-centered] .pagebuilder-overlay .pagebuilder-collage-content {
    top: 50% !important;
    left: 50%;
    transform: translate(-50%, -50%) !important;
    text-align: center;
}

.homebanner .pagebuilder-overlay {
    position: relative;
    width: 100%;
    height: 100%;
    display: block;
    margin: 0 auto;
    min-height: inherit;
}

@media (min-width: 640px) {
    .homebanner .pagebuilder-overlay {
        max-width: 640px !important;
    }
}

@media (min-width: 768px) {
    .homebanner .pagebuilder-overlay {
        max-width: 768px !important;
    }
}

@media (min-width: 1024px) {
    .homebanner .pagebuilder-overlay {
        max-width: 1024px !important;
    }
    .product_info_box {
        position: sticky;
        top: 200px;
        left: 0;
    }
    #layered-filter-block-content {
    max-height: 100% !important;
  }
}

@media (min-width: 1280px) {
    .homebanner .pagebuilder-overlay {
        max-width: 1280px !important;
    }
    .list-card-item .price-container-wrap > .price-wrap > .price-box {
        display: flex;
        gap: 0;
        flex-direction: column;
    }

}

@media (min-width: 1536px) {
    .homebanner .pagebuilder-overlay {
        max-width: 1536px !important;
    }
}

.homebanner [data-appearance=collage-right] .pagebuilder-overlay .pagebuilder-collage-content {
    text-align: right;
    right: 2rem;
    left: auto;
}


a.network_image_link {
    position: relative;
    border-radius: 10px;
    overflow: hidden;
    height: 285px;
    display: block;
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.25);
    transition: all .3s ease-in-out;
}

a.network_image_link .image_block_content {
    position: absolute;
    bottom: 20px;
    left: 20px;
    padding: 9px 20px 9px 20px;
    border-radius: 26.5px;
    font-family: 'Poppins';
    font-size: 18px;
    font-weight: 700;
    line-height: 22px;
    letter-spacing: 0;
    text-align: center;
    background: var(--white);
    width: auto;
    max-width: calc(100% - 40px);
}

.polecane_kategorie .pagebuilder-column-line {
    gap: 20px;
    margin-bottom: 20px;
}

a.network_image_link > img.image_block_image {
    object-fit: cover;
    height: inherit;
    width: 100%;
    object-position: top;
    transform: scale(1.0);
    transition: all .25s ease-in-out;
}

a.network_image_link:hover {
    box-shadow: 5px 5px 10px 0 rgba(0, 0, 0, 0.25);
}

a.network_image_link:hover > img.image_block_image {
    transform: scale(1.1);
}

.homebanner [data-content-type=slider] {
    padding: 0;
    margin: 0;
}

.homebanner [data-content-type=slider] .glider-slide {
    margin: 0;
}

.top_notification {
    font-size: 14px;
    font-weight: 300;
    line-height: 17px;
    letter-spacing: 0.05em;
    text-align: center;
}

.top_notification a {
    text-decoration: underline;
}

.top_notification b, .top_notification strong {
    font-weight: 700;
}

div#store_logo img {
    height: 50px;
    width: auto;
}

span.hbtn-txt {
    font-family: 'Poppins';
    font-size: 12px;
    font-weight: 700;
    line-height: 12px;
    letter-spacing: 0;
    text-align: center;
}

.gap-30p {
    gap: 30px;
}

div#main-nav-wrap .main-nav-wrap [x-ref="nav-desktop"] {
    padding: 0;
    width: 100%;
    max-width: 100%;
}

div#main-nav-wrap .main-nav-wrap [x-ref="nav-desktop"] > nav > ul > li {
    margin: 0 1.875rem;
}

div#main-nav-wrap .main-nav-wrap [x-ref="nav-desktop"] > nav > ul > li > span {
    padding: 0;
}

div#main-nav-wrap .main-nav-wrap [x-ref="nav-desktop"] > nav > ul > li > span > a {
    font-family: 'Poppins';
    font-size: 14px;
    font-weight: 700;
    line-height: 17px;
    letter-spacing: 0.05em;
    text-align: center;
}

div#main-nav-wrap .main-nav-wrap [x-ref="nav-desktop"] > nav > ul > li:first-child {
    margin-left: 0;
}

div#main-nav-wrap .main-nav-wrap [x-ref="nav-desktop"] > nav > ul > li:last-child {
    margin-right: 0;
}

#header nav[aria-labelledby="customer-menu"] {
    top: calc(100% - 0.75rem);
    z-index: 21;
}

form#search_mini_form {
    height: 36px;
    border-radius: 21px;
    position: relative;
}

form#search_mini_form input#search {
    border-radius: 21px;
    border: 0;
}

form#search_mini_form input#search:focus {
    box-shadow: inset 0 0 0 1px var(--black);
    background: var(--white);
}

.header-icons {
    flex-wrap: wrap;
    flex-direction: row;
    width: calc(100% - 200px);
    display: flex;
    justify-content: flex-end;
}

.header-icons > .top_search {
    flex-grow: 1;
    max-width: 650px;
    margin: 0 auto;
}

form#search_mini_form input#search {
    padding-left: 30px;
}

form#search_mini_form:before {
    content: var(--icon_search);
    position: absolute;
    top: calc(50% + 4px);
    left: 10px;
    transform: translateY(-50%);
    opacity: 0.8;
}

.contact_top_wrap div[data-content-type=row] {
    /* margin:0; */
    text-align: left
}

.contact_top_wrap div[data-content-type=row] {
    padding: 0;
}

.contact_top_wrap div[data-content-type=row] [data-element=inner] {
    margin: 0;
}

.contact_top_wrap [x-show="contactOpen"] {
    top: calc(100% - 0.75rem);
}

.contact_top_wrap [x-show="contactOpen"] li:not(:last-child) {
    margin-bottom: 0.25rem;
}

.contact_top_wrap [x-show="contactOpen"] li > a,
.contact_top_wrap [x-show="contactOpen"] li > div {
    padding: 0.5rem 1rem;
    display: block;
    position: relative;
}

.contact_top_wrap [x-show="contactOpen"] li > a {
    text-decoration: underline;
}

.contact_top_wrap [x-show="contactOpen"] li a[href*="tel:"]:before {
    background: var(--icon_tel);
    width: 16px;
    height: 16px;
    display: inline-flex;
    content: '';
    background-size: 16px;
    background-repeat: no-repeat;
    vertical-align: middle;
    margin-right: 5px;
}

.contact_top_wrap [x-show="contactOpen"] li a[href*="mailto:"]:before {
    background: var(--icon_envelope);
    width: 16px;
    height: 16px;
    display: inline-flex;
    content: '';
    background-size: 16px;
    background-repeat: no-repeat;
    vertical-align: middle;
    margin-right: 5px;
}

.contact_top_wrap [x-show="contactOpen"] li a:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(243 244 246/var(--tw-bg-opacity));
}

.title-font {
    font-family: 'Poppins';
    font-size: 26px;
    font-weight: 700;
    line-height: 31px;
    letter-spacing: 0em;
}

/*
div#header:not(.isTop) div#top_content div#store_logo img {
    height: 40px;
}

div#header:not(.isTop) div#top_content .header-icons .inline-flex svg {
    max-height: 25px;
}
div#header:not(.isTop) div#top_content .header-icons .inline-flex.gap-10p{
    gap:5px;
}
*/

.hover_boxes .pagebuilder-column-group .pagebuilder-column-line {
    margin-bottom: 20px;
}

section#cart-drawer > div.fixed,
section#adpop-drawer > div.fixed{
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    top: 0;
    left: 0;
    align-content: center;
    justify-content: center;
    align-items: center;
}

section#cart-drawer > div.fixed [x-ref="cartDialogContent"],
section#adpop-drawer > div.fixed [x-ref="addpopDialogContent"]{
    margin-top: 4rem;
    width: 100%;
}

section#cart-drawer > div.fixed [x-ref="cartDialogContent"].-translate-y-full,
section#adpop-drawer > div.fixed [x-ref="addpopDialogContent"].-translate-y-full{
    --tw-translate-y: -150%;
}

@media (min-width: 52rem) {
    section#cart-drawer > div.fixed [x-ref="cartDialogContent"],
    section#adpop-drawer > div.fixed [x-ref="addpopDialogContent"]{
        max-width: 48.125rem;
        max-height: 511px;
        overflow: hidden;
        height: 511px;
    }
}
@media (max-width: 51.9999rem) {
    section#cart-drawer > div.fixed [x-ref="cartDialogContent"],
    section#adpop-drawer > div.fixed [x-ref="addpopDialogContent"]{
        max-width: 95vw;
        height: 60vh;
        min-height: 332px;
        max-height: 511px;
        overflow: hidden;
    }
    section#cart-drawer > div.fixed [x-ref="cartDialogContent"] .minicart-items,
    section#adpop-drawer > div.fixed [x-ref="addpopDialogContent"] .minicart-items{
        max-height: calc(100% - 120px) !important;
    }
    section#cart-drawer > div.fixed [x-ref="cartDialogContent"] > .max-h-screen,
    section#adpop-drawer > div.fixed [x-ref="addpopDialogContent"] > .max-h-screen{
        height: 100%;
    }
}
section#cart-drawer > div.fixed [x-ref="cartDialogContent"] > .max-h-screen,
section#adpop-drawer > div.fixed [x-ref="addpopDialogContent"] > .max-h-screen{
    max-height: inherit;
    row-gap: 15px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: space-between;
    align-items: flex-start;
    border-radius: 10px;
}

section#cart-drawer .minicart-items-wrap,
section#adpop-drawer .minicart-items-wrap{
    max-height: 380px;
    box-sizing: border-box;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 5px;
    padding-top: 0;
}

.minicart-bottom-actions .btn {
    margin: 0 0 20px;
    border-radius: 29.5px;
    font-size: 14px;
    font-weight: 700;
    line-height: 17px;
    letter-spacing: 0.05em;
    text-align: center;
    justify-content: center;
    gap: 5px;
}

.minicart-bottom-actions .btn:last-child {
    margin: 0 !important;
}

.minicart-bottom-actions .btn-secondary {
    background-color: rgb(255 255 255/var(--tw-bg-opacity));
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    border: var(--def_brd);
}

.minicart-bottom-actions .btn-secondary:hover {
    border-color: var(--new_blue);
}

.minicart-bottom-actions .btn-primary {
    background-color: var(--new_green);

}

.minicart-bottom-actions .btn-primary:hover {
    background-color: var(--new_blue);
}

section#cart-drawer > div.fixed [x-ref="cartDialogContent"] header,
section#adpop-drawer > div.fixed [x-ref="addpopDialogContent"] header{
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: 0;
    padding-bottom: 0;
    text-align: center;
}

#menu-cart-icon .mini-count {
    position: absolute;
    top: calc(100% - 5px);
    left: 15px;
    right: auto;
    font-size: 10px;
    line-height: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 5px;
    aspect-ratio: 1 / 1;
    background: var(--a_blue);
}

.cart-item .product-details .name {
    font-family: 'Poppins';
    font-size: 14px;
    font-weight: 300;
    line-height: 16px;
    letter-spacing: 0em;
    text-align: left;
}

.minicart-items-head {
    padding: 0 5px 15px;
    font-family: 'Poppins';
    font-size: 16px;
    font-weight: 300;
    line-height: 19px;
    letter-spacing: 0;
    text-align: left;
    border-bottom: var(--def_brd);
    margin-bottom: 15px;
}

.minicart-items-head > span {
    font-weight: 700;
}

.cart-item .item-actions {
    display: inline-flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: space-between;
    align-items: center;
    margin: 0;
    padding: 0;
}

.cart-item .item-actions [id*="item-msg_"] {
    display: block;
    width: 100%;
}

.cart-item .item-actions .item-qty-container {
    max-width: 85px;
    font-family: 'Poppins';
    font-size: 12px;
    font-weight: 700;
    line-height: 14px;
    letter-spacing: 0em;

}

.cart-item .item-actions .item-qty-container input.form-input {
    width: 100%;
    font: inherit;
    padding: 3px 25px;
    border-radius: 25px;
    border: var(--def_brd);
    min-height: auto;
    text-align: center;
    -moz-appearance: textfield;
}

.cart-item .item-actions .item-qty-container input.form-input::-webkit-outer-spin-button,
.cart-item .item-actions .item-qty-container input.form-input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.cart-item .item-actions .item-qty-container input.form-input:focus {
    box-shadow: none !important;
    border-color: var(--black);
}

.cart-item .item-actions .item-qty-container {
    position: relative;
}

.cart-item .item-actions .item-qty-container .action.update {
    position: absolute;
    top: 50%;
    width: 25px;
    height: 100%;
    transform: translateY(-50%);
}

.cart-item .item-actions .item-qty-container .action.update.decrease {
    left: 0px;

}

.cart-item .item-actions .item-qty-container .action.update.increase {
    right: 0px;
}

.cart-item .item-actions button.item-delete {
    padding: 0;
    border-radius: 100%;
    margin-left: 10px;
    background: var(--white);
    box-shadow: none;
}

.cart-item .item-actions button.item-delete:hover, .cart-item .item-actions button.item-delete:focus {
    box-shadow: none;
}

.cart-item .item-actions button.item-delete:hover svg circle, .cart-item .item-actions button.item-delete:focus svg circle {
    stroke: #000000;
}

.cart-item .cart-item-bottom {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}

.cart-item a.item-image {
    width: 90px;
    height: 90px;
}

.cart-item a.item-image + .product-details {
    max-width: calc(100% - 100px);
    margin-left: 10px;
}

.flex.cart-item {
    display: flex;
    align-items: flex-start;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-end;
}

section#cart-drawer .minicart-items-wrap,
section#adpop-drawer .minicart-items-wrap{
    height: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: flex-start;
}

.flex.cart-item {
    padding: 1rem .75rem;
    border-radius: 0;
}

.flex.cart-item:not(:last-child) {
    border-bottom: var(--def_brd);
}

.flex.cart-item:hover {
    background: transparent;
}

section#cart-drawer .minicart-items-wrap .flex.cart-item,
section#adpop-drawer .minicart-items-wrap .flex.cart-item{
    box-sizing: border-box;
    width: 100%;
    margin: 0;
}

section#cart-drawer .minicart-items-wrap,
section#adpop-drawer .minicart-items-wrap{
    display: grid;
    gap: 0;
}
section#cart-drawer > div.fixed [x-ref="cartDialogContent"] .minicart-items,
section#adpop-drawer > div.fixed [x-ref="addpopDialogContent"] .minicart-items{
    max-height: calc(100% - 60px);
    border-right: var(--def_brd);
}

section#cart-drawer > div.fixed [x-ref="cartDialogContent"] > button.close-minicart.absolute,
section#adpop-drawer > div.fixed [x-ref="addpopDialogContent"] > button.close-minicart.absolute{
    margin-top: 0;
    padding: 0.5rem;
}

section#cart-drawer .minicart-summary,
section#adpop-drawer .minicart-summary {
    height: 100%;
    max-height: calc(100% - 60px);
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: center;
    align-content: center;
}

section#cart-drawer .summary-inner,
section#adpop-drawer .summary-inner{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: center;
    align-content: center;
}

section#cart-drawer .summary-inner .subtotal,
section#adpop-drawer .summary-inner .subtotal,
#block-shipping .subtotal {
    font-family: 'Poppins';
    font-size: 16px;
    font-weight: 300;
    line-height: 19px;
    letter-spacing: 0;
    text-align: left;
}

section#cart-drawer .summary-inner .subtotal span.price,
section#adpop-drawer .summary-inner .subtotal span.price,
#block-shipping .subtotal span.price {
    font-family: 'Poppins';
    font-size: 16px;
    font-weight: 700;
    line-height: 19px;
    letter-spacing: 0;
    text-align: right;

}

section#cart-drawer .summary-inner .freeshipping-slide,
section#adpop-drawer .summary-inner .freeshipping-slide,
#block-shipping .freeshipping-slide {
    height: 2px;
    margin: 20px 0 30px !important;
    background: var(--gray_b9);
}

section#cart-drawer .summary-inner .freeshipping-slide .fs-remaining.absolute,
section#adpop-drawer .summary-inner .freeshipping-slide .fs-remaining.absolute,
#block-shipping .freeshipping-slide .fs-remaining.absolute {
    left: 0;
    top: 0;
    background: var(--a_blue);
    height: 100%;
}

section#cart-drawer .summary-inner .freeshipping-slide .fs-remaining.absolute:before,
section#adpop-drawer .summary-inner .freeshipping-slide .fs-remaining.absolute:before,
#block-shipping .freeshipping-slide .fs-remaining.absolute:before {
    content: var(--icon_fs_slide);
    top: 50%;
    transform: translateY(-50%);
    position: absolute;
    right: 0;
}

section#cart-drawer > div.fixed [x-ref="cartDialogContent"].im-empty,
section#cart-drawer > div.fixed [x-ref="cartDialogContent"].im-empty > .max-h-screen,
section#adpop-drawer > div.fixed [x-ref="addpopDialogContent"].im-empty,
section#adpop-drawer > div.fixed [x-ref="addpopDialogContent"].im-empty > .max-h-screen{
    height: auto;
}
section#adpop-drawer.new_product_added .minicart-items-wrap .flex.cart-item:not(:has([x-html="option.value"])) {
    align-items: center;
}
.list-card-item .product-image-wrap .product-image-actions {
    position: absolute;
    top: 10px;
    right: 10px;
    font-size: 0;
    line-height: 0;
}

.list-card-item .product-info .product-item-link {
    display: block;
    width: 100%;
    font-size: 16px;
    font-weight: 300;
    line-height: 19px;
    letter-spacing: 0;
    text-align: left;
    padding-right: 24px;
    height: 3.6em !important;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;

}

.list-card-item {
    box-shadow: none;
    background: var(--white);
    border-radius: 10px;
    padding: 10px 10px 19px 10px;
    margin: 0 5px;
}

.list-card-item:hover {
    box-shadow: 0 0 14px 0 #00000040;
    background: var(--white);
}

.list-card-item .price-container .price {
    font-size: 18px;
    font-weight: 700;
    line-height: 22px;
    letter-spacing: 0.05em;
    text-align: left;
}

.list-card-item .price-container-wrap {
    margin-top: 15px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: space-between;
    align-items: center;
}

.list-card-item button.btn.btn-primary.saleable-btn,
.list-card-item .configure-btn.btn-primary {
    display: inline-flex;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    box-shadow: none !important;
    flex-direction: row;
    background-color: var(--a_blue);
    color: white;
    padding: 5px;
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;

}

.list-card-item .addtocart-wrap.saleable {
    font-size: 0;
    line-height: 0;
    margin-right: 0px;
}

@media (hover: hover) {
    .list-card-item button.btn-primary.saleable-btn,
    .list-card-item .product-image-wrap .product-image-actions {
        opacity: 1;
        visibility: visible;
        z-index: 1 !important;
    }

    .list-card-item:hover button.btn.btn-primary.saleable-btn,
    .list-card-item:hover .product-image-wrap .product-image-actions {
        opacity: 1;
        visibility: visible;
        z-index: 1;
    }
}

@media (hover: none) {
    .list-card-item .addtocart-wrap.saleable {
        width: 100%;
    }

    .list-card-item button.btn.btn-primary.saleable-btn {
        background: var(--a_blue);
        padding: 5px;
        box-sizing: border-box;
        font-size: 12px;
        line-height: 14.4px;
        border-radius: 19px;
        font-weight: 300;
        display: inline-block;
        margin: 0 auto;
    }

    .list-card-item button.btn.btn-primary.saleable-btn > svg {
        display: none;
    }

    .list-card-item button.btn.btn-primary.saleable-btn > span {
        display: block;
    }

    .list-card-item .price-container-wrap {
        gap: 10px;
    }
}

.list-card-item .product-info {
    margin-top: 30px;
}

.product-slider .list-title-wrap {
    margin-bottom: 18px;
    text-align: center;
    justify-content: center;
}

.product-slider .list-title-container {
    font-family: 'Poppins';
    font-size: 26px;
    font-weight: 700;
    line-height: 31px;
    letter-spacing: 0;
    text-align: center;
}

/* product_page opakowania */
.alt-uom-price-calculator {
    border-bottom: 1px solid #f9f9f9;
    border-top: 1px solid #f9f9f9;
    margin: 10px 0;
    padding: 10px 0;
    max-width: 305px;
}

.alt-uom-price-calculator .calculator-wrapper.active .toggle {
    display: inline-block;
    text-decoration: none;
    border-bottom-color: #000;
}

.alt-uom-price-calculator .calculator-wrapper .content {
    display: none;
    margin-top: 25px;
}

.alt-uom-price-calculator .calculator-wrapper.active .content {
    display: block !important;
}

.alt-uom-price-calculator .calculator-wrapper .fieldset {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin: 0 0 25px;
}

.alt-uom-price-calculator .calculator-wrapper .fieldset .field {
    margin-bottom: 0;
    margin-right: 10px;
    position: relative;
}

.alt-uom-price-calculator .calculator-wrapper .fieldset .field.width, .alt-uom-price-calculator .calculator-wrapper .fieldset .field.length {
    flex: 1 1 85px;
}

.alt-uom-price-calculator .calculator-wrapper .fieldset .field.width:after, .alt-uom-price-calculator .calculator-wrapper .fieldset .field.length:after {
    content: 'm';
    position: absolute;
    top: 40px;
    right: 70px;
}

.alt-uom-price-calculator .calculator-wrapper .fieldset .field.width .label, .alt-uom-price-calculator .calculator-wrapper .fieldset .field.length .label {
    color: #727577;
    display: block;
    text-transform: uppercase;
}

.alt-uom-price-calculator .calculator-wrapper.active .content input::-webkit-outer-spin-button,
.alt-uom-price-calculator .calculator-wrapper.active .content input::-webkit-inner-spin-button {
    -webkit-appearance: none;
}

.alt-uom-price-calculator .calculator-wrapper.active .content input[type=number] {
    -moz-appearance: textfield;
}

.alt-uom-price-calculator .calculator-wrapper .fieldset .field.ten-percent-extra {
    flex-basis: 160px;
    margin-top: 15px;
}

.alt-uom-price-calculator .calculator-wrapper .fieldset .field.ten-percent-extra .label {
    margin: 0;
}

.alt-uom-price-calculator .calculator-wrapper .fieldset .field.ten-percent-extra .label:after {
    color: var(--white);
    font-size: 10px;
    top: 4px;
    left: 8px;
}

.alt-uom-price-calculator .calculator-wrapper .fieldset .field.ten-percent-extra .label:before {
    background-color: var(--white);
    border-color: #000;
    border-radius: 3px;
    top: -1px;
}

.alt-uom-price-calculator .calculator-wrapper .fieldset .field.ten-percent-extra [type=checkbox]:checked + .label:before {
    background-color: #000;
}

.alt-uom-price-calculator .calculator-wrapper .fieldset .field .label {
    width: 100%;
}

.alt-uom-price-calculator .calculator-wrapper .toggle {
    display: inline-block;
    text-decoration: none;
    cursor: pointer;
    font-weight: 700;
    text-transform: uppercase;
    border-bottom: 2px solid #d6dde2;
}

.alt-uom-price-calculator .calculator-wrapper .toggle:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: inherit;
    line-height: inherit;
    color: inherit;
    content: "\f107";
    font-family: 'Font Awesome 5 Free';
    margin: 0 0 0 10px;
    vertical-align: middle;
    display: inline-block;
    font-weight: 900;
    overflow: hidden;
    speak: none;
    text-align: center;
    font-size: 18px;
}

.alt-uom-price-calculator .calculator-wrapper.active .toggle:after {
    content: "\f106";
}

.list-card-item .old-price .price-container .price {
    text-decoration: line-through;
}

.list-card-item .old-price .price-container .price-label {
    display: none;
}

.toolbar-sorter {
    font-family: 'Poppins';
    font-size: 14px;
    font-weight: 300;
    line-height: 17px;
    letter-spacing: 0.05em;
    text-align: left;
}

.toolbar-sorter select {
    font: inherit;
    font-weight: 700;
    appearance: none;
    -webkit-appearance: none;
    background-image: none;
    border: 0;
    box-shadow: none;
    padding: 0 0 0 10px;
    cursor: pointer;
    min-height: auto;
}

.toolbar-sorter .sorter-action.sort-asc svg {
    transform: rotate(180deg);
}

.toolbar-sorter select:focus {
    box-shadow: none;
}

.toolbar.toolbar-products.is_top {
    padding-bottom: 10px;
    border-bottom: var(--def_brd);
}

.scrollable::-webkit-scrollbar-thumb {
    background-color: var(--a_blue);
    border-radius: 5px;
}

.scrollable::-webkit-scrollbar-thumb:hover,
.scrollable::-webkit-scrollbar-thumb:active {
    background-color: var(--dark_blueish);
}

.scrollable::-webkit-scrollbar-track {
    background-color: var(--gray_d9);
    border-radius: 5px;
}

.scrollable::-webkit-scrollbar-corner {
    background-color: var(--gray_d9);
    border-radius: 5px;
}

.scrollable::-webkit-scrollbar {
    width: 6px;
    height: 6px;
}

.scrollable {
    -ms-overflow-style: auto;
}

.toolbar nav.pages ol.pages-items {
    gap: 20px;
    box-shadow: none;
}

.toolbar nav.pages ol.pages-items .item, .toolbar nav.pages ol.pages-items .item a {
    border-radius: 100%;
}

.toolbar nav.pages ol.pages-items .item a {
    padding: 0;
    aspect-ratio: 32 / 32;
    min-width: 35px;
    min-height: 35px;
    display: inline-flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    border-color: var(--brd_color);
    font-weight: 700;
}

.toolbar nav.pages ol.pages-items .item a[aria-current=page],
.toolbar nav.pages ol.pages-items .item a[aria-current=page]:hover {
    border-color: var(--a_blue);
    color: var(--white);
    background: var(--a_blue);
}

.toolbar nav.pages ol.pages-items .item a:hover {
    border-color: var(--a_blue);
    color: var(--black);
}

.toolbar nav.pages ol.pages-items .item a[aria-disabled=true],
.toolbar nav.pages ol.pages-items .item a[aria-disabled=true]:hover {
    border-color: var(--brd_color);
    color: var(--brd_color);
}

.toolbar.toolbar-products.is_bottom {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: space-between;
}

.list-card-item .price-container .price.price-label {
    font-size: 14px;
    font-weight: 400;
}

.list-card-item .price-container .price.uom-label {
    position: relative;
    font-weight: 400;
}

.list-card-item .price-container .price.uom-label:before {
    content: '/';
    display: inline-block;
    margin-left: -2px;
}

.list-card-item .price-container .price.uom-label sup {
    font-size: 60%;
    top: -0.6em;
}

.amshopby-slider-container .noUi-connect {
    background: var(--black);
}

.amshopby-slider-container .noUi-target.noUi-horizontal {
    background: var(--brd_color);
    height: 5px;
    border: 0;
    box-shadow: none;
}

.amshopby-slider-container .noUi-horizontal .noUi-handle:before,
.amshopby-slider-container .noUi-horizontal .noUi-handle:after {
    display: none;
}

.amshopby-slider-container .noUi-horizontal .noUi-handle {
    box-shadow: none;
    border: 0;
    border-radius: 100%;
    width: 12px;
    height: 12px;
    right: -6px;
    top: -3px;
    background: var(--a_blue) !important;
    border-color: var(--a_blue) !important;
    cursor: pointer;
}

.amshopby-slider-container .noUi-horizontal .noUi-handle:hover {
    background: var(--dark_blueish) !important;
    border-color: var(--dark_blueish) !important;
}

.range.am-fromto-widget input[type=number] {
    -moz-appearance: textfield;
    -webkit-appearance: textfield;
    padding: 0 15px 0 15px;
    width: auto;
    border-radius: 12px;
    font-family: 'Poppins';
    font-size: 12px;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: center;
    min-height: auto;
}

.range.am-fromto-widget input::-webkit-outer-spin-button,
.range.am-fromto-widget input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

button.am-filter-go {
    background: var(--a_blue);
}

.faq-container .faq-group-title {
    text-align: center;
    padding-top: 30px;
    font-family: 'Poppins';
    font-size: 26px;
    font-weight: 700;
    line-height: 31px;
    letter-spacing: 0em;
    text-align: center;
}

.faq-container .faq-group-container {
    font-family: 'Poppins';
    font-size: 18px;
    font-weight: 300;
    line-height: 22px;
    letter-spacing: 0em;
    text-align: left;
}

.faq-container {
    border: var(--def_brd);
    border-radius: 20px;
    margin: 15px 0;
}

.faq-container .faq-item-title .icon {
    width: 22px;
    height: 22px;
}

.faq-container .faq-item-title .icon:after {
    width: 22px;
    height: 22px;
}

.faq-container .faq-item-content {
    padding: 0;
    background: transparent;
    margin-top: 10px;
}

.faq-container .faq-item-title {
    padding: 0;
}

.faq-container .faq-item-title + div.accordion-item-body {
    background: transparent;
}

.faq-container .accordion-widget-content {
    padding-bottom: 1.75rem;
    margin-bottom: 1.75rem;
    border-bottom: var(--def_brd);
}

.faq-container .accordion-widget-content:last-of-type {
    border-bottom: 0;
    margin-bottom: 0;
}

.list-card-item .product-image-wrap .product_labels {
    position: absolute;
    bottom: 10px;
    right: 10px;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    font-family: 'Poppins';
    font-size: 12px;
    font-weight: 600;
    line-height: 12px;
    letter-spacing: 0.05em;
    text-align: left;
    color: var(--white);
}

.list-card-item .product-image-wrap .product_labels .product_label {
    margin: 3px 0;
    box-sizing: border-box;
    padding: 3px 17px;
    border-radius: 9.5px;
    background: white;
    width: 100%;
    text-align: center;
    color: var(--a_blue);
    border: 1px solid var(--a_blue);
}

.list-card-item .product-image-wrap a {
    margin-bottom: 0;
}

.list-card-item .product-image-wrap .promo_pecentage {
    position: absolute;
    top: 10px;
    left: 10px;
}



nav.navigation {
    position: static;
}


.magezon-builder.magezon-builder-preload {
    position: static !important;
}

.navigation .widget.block-products-list.grid .block-content > .mx-auto.grid {
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
    max-width: calc(100% - 80px);
    margin-left: auto;
}



.page-bottom {
    overflow: hidden;
}

.header-icons > .top_search .search_toggle {
    display: none;
    line-height: 0;
}

[data-content-type=slider] .carousel-nav {
    padding: 5px;
    background: transparent;
}

[data-content-type=slider] .carousel-nav .glider-dots .glider-dot.active {
    background: var(--white);
    opacity: 1;
}

[data-content-type=slider] .carousel-nav .glider-dots .glider-dot {
    background: transparent;
    border: 1px solid var(--white);
    box-shadow: 0 0 2px 1px var(--black);
    opacity: .75;
}
[data-content-type=row] .blog_wrap[data-element=inner] .pagebuilder-column-line [data-content-type=image] + [data-content-type=image],
[data-content-type=row] .blog_wrap[data-element=inner] .pagebuilder-column-line + .pagebuilder-column-line{
    margin-top:20px;
}
.checkout-onepage-success .title_container {
    width: 100%;
    text-align: center;
    justify-content: center;
    padding: 20px 0;
    margin: 20px auto;
}
.block-order-details-view > .grid .card {
    border-radius: 10px;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    padding: 1rem;
    --tw-shadow: 0 0px 3px 0 #00000030, 0 1px 2px -1px #00000030;
    --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 0px 3px -1px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.checkout-success .block.block-order-details {
    text-align: center;
    margin: 2rem auto 1rem;
}

.checkout-success .success-messages {
    text-align: center;
}

.checkout-success .success-messages p:last-child {
    margin-top: 2rem;
}

.checkout-success .success-messages p:first-child {
    display: inline-flex;
    box-sizing: border-box;
    padding: 20px 10px 20px;
    border-radius: 5px;
    background: var(--new_blue);
    color: var(--white);
    max-width: 100%;
    width: 400px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 10px;
    font-size: 16px;
}
.checkout-success {
    font-family: Poppins;
}
.checkout-success .success-messages p:first-child > a.order-number {
    display: inline-block;
    box-sizing: border-box;
    padding: 5px 15px;
    background: var(--white);
    color: var(--black);
    border-radius: 20px;
    font-size: 14px;
}
.checkout-success a.action.primary.continue {
    font-family: 'Poppins';
    font-size: 14px;
    font-weight: 700;
    line-height: 17px;
    letter-spacing: 0.05em;
    text-align: center;
    color: var(--white);
    border-radius: 29.5px;
    background: var(--new_green);
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    --tw-shadow: 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    display: flex;
    align-items: center;
    padding: 0.5rem 1rem;
}
.checkout-success a.action.primary.continue:hover {
    background: var(--new_blue);
}
.checkout-success .order-details-items.ordered .order-title {
    margin: 0.5rem auto;
}
.list-card-item button.wishlist-btn {
    width: 42px;
    height: 42px;
}

.list-card-item button.wishlist-btn svg, button.wishlist-btn svg > g {
    width: 42px;
    height: 42px;
}

.list-card-item button.wishlist-btn svg > g > path {fill: var(--brd_color);}

.list-card-item button.wishlist-btn:hover svg > g > path,
.list-card-item button.wishlist-btn:focus svg > g > path,
.list-card-item button.wishlist-btn:active svg > g > path,
.list-card-item button.wishlist-btn:focus-within svg > g > path {
    fill: var(--red);
}
.list-card-item button.btn.btn-primary.saleable-btn > svg {
    width: 38px;
    height: 38px;
}
.list-card-item button.btn.btn-primary.saleable-btn:active > svg,
.list-card-item button.btn.btn-primary.saleable-btn:focus > svg,
.list-card-item button.btn.btn-primary.saleable-btn:active > svg,
.list-card-item button.btn.btn-primary.saleable-btn:focus-within > svg {
    stroke: var(--red);
}
.list-card-item .price-tracker-content,
.list-card-item .price-tracker-content .info,
.list-card-item .price-tracker-content .title-font,
.list-card-item .price-tracker-content .price-wrapper .price {
    font-family: 'Poppins';
    font-size: 14px;
    font-weight: 300;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: left;
    margin:0;
    padding:0;
}
.list-card-item .price-tracker-content .price-wrapper .price  {
    font-weight: 700;
}
.list-card-item .price-container-wrap > .price-wrap {
    width: calc(100% - 0px);
    height: 3em;
}

.list-card-item .price-container-wrap > .price-wrap > .price-box {
    display: flex;
    gap: 10px;
}
.list-card-item .price-container-wrap > .price-tracker > .z-30 {
    z-index: 9;
}
svg.stroke-black {
    stroke: var(--black);
}
div#mirasvitSearchResults {
    z-index: 99;
    margin-top:10px;
}
div#mirasvitSearchResults .isLoadingSearch {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 999;
}
div#mirasvitSearchResults .isLoadingSearch > div {
    position: absolute;
}
div#mirasvitSearchResults .sr-item-image {
    max-width: 100px;
    box-sizing: border-box;
    padding: 10px;
}

div#mirasvitSearchResults .sr-item-content {
    flex-grow: 1;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: space-between;
    align-items: center;
    max-width: calc(1000% - 112px);
    width: 100%;
    box-sizing: border-box;
    padding: 10px;
}
div#mirasvitSearchResults .sr-item-image + .sr-item-content {
    padding-left:0;
}
.product-item.list-card-item .price-container .price-label.price-label {
    display: none;
}
.catalog-product-view .item_addtocart button#product-addtocart-button > span.block,
.catalog-product-view #product-sample-addtocart-button > span.block {
    line-height: 28px;
    padding: 0 5px;
}
.catalog-product-view  div#mobile_box_placeholder .item_addtocart button#product-addtocart-button > span.block {
    padding: 0 15px;
}
div#newTopRow img {
    max-width: 24px;
    max-height: 24px;
}

div#newTopRow >div:has(img) {
    display: flex;
    flex-direction: row;
    align-content: center;
    justify-content: center;
    gap: 10px;
    align-items: center;
}
.checkout-progress-bar {
    max-width: 860px;
    margin: 0 auto 30px;
    font-family: Poppins;
}
.checkout-progress-bar .steps-wrapper {
    display: flex;
    justify-content: space-between;
    position: relative;
    margin: 0 auto;
    max-width: 100%;
}
.checkout-progress-bar .step-item {
    display: flex;
    flex-direction: column;
    align-items: center;
    flex: 1;
    position: relative;
}
.checkout-progress-bar .step-number {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #e8e8e8;
    color: #555;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: bold;
    position: relative;
    z-index: 1;
}
.checkout-progress-bar .step-item._active .step-number,
.checkout-progress-bar .step-item._complete .step-number {
    background-color: var(--new_blue);
    color: white;
}
.checkout-progress-bar .step-complete-icon {
    font-weight: bold;
}
.checkout-progress-bar .step-title,
.checkout-progress-bar .step-title a,
.checkout-progress-bar .step-title span {
    margin-top: 8px;
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
    text-align: center;
    letter-spacing: .2px;
    color: #6e7687;
}
.checkout-progress-bar .step-number {
    font-size: 14px;
}

.checkout-progress-bar .step-title-link {
    text-decoration: none;
    color: var(--new_blue);
}
.checkout-progress-bar .step-line {
    position: absolute;
    top: 18px;
    right: calc(-50% + 15px);
    width: calc(100% - 30px);
    height: 4px;
    background-color: #e8e8e8;
    z-index: 0;
}
.checkout-progress-bar .step-item._active ~ .step-item .step-line,
.checkout-progress-bar .step-item._complete ~ .step-item .step-line {
    background-color: #e8e8e8;
}
.checkout-progress-bar .step-item._complete .step-line {
    background-color: var(--new_blue);
}
.checkout-progress-bar .step-item._active .step-line:before,
.checkout-progress-bar .step-item._complete .step-line:before {
    content: '';
    width: 50%;
    height: 4px;
    background: var(--new_blue);
    z-index: 1;
    position: absolute;
}

.checkout-progress-bar .step-item._active:not(:first-child):before,
.checkout-progress-bar .step-item._complete:not(:first-child):before{
    position: absolute;
    background: var(--new_blue);
    content: '';
    width: 50%;
    left: 0;
    height: 4px;
    top: 18px;
}
section#messages:has(a.success_add) {
    display: none;
}
section#cart-drawer.new_product_added > div.fixed [x-ref="cartDialogContent"],
section#cart-drawer.new_product_added > div.fixed [x-ref="cartDialogContent"] > .max-h-screen,
section#cart-drawer.new_product_added > div.fixed [x-ref="cartDialogContent"] .minicart-items,
section#cart-drawer.new_product_added .minicart-summary,
section#adpop-drawer.new_product_added > div.fixed [x-ref="addpopDialogContent"],
section#adpop-drawer.new_product_added > div.fixed [x-ref="addpopDialogContent"] > .max-h-screen,
section#adpop-drawer.new_product_added > div.fixed [x-ref="addpopDialogContent"] .minicart-items,
section#adpop-drawer.new_product_added .minicart-summary{
    height: auto;
    max-height: initial;
}

section#cart-drawer.new_product_added > div.fixed [x-ref="cartDialogContent"] .minicart-items,
section#adpop-drawer.new_product_added > div.fixed [x-ref="addpopDialogContent"] .minicart-items{
    max-height: 210px;
}

section#cart-drawer.new_product_added  .minicart-items-wrap,
section#adpop-drawer.new_product_added  .minicart-items-wrap{
    max-height: 135px;
}
section#cart-drawer.new_product_added .minicart-items-wrap .flex.cart-item,
section#adpop-drawer.new_product_added .minicart-items-wrap .flex.cart-item{
    border-bottom: 0;
}
section#cart-drawer.new_product_added .cross-items,
section#adpop-drawer.new_product_added .cross-items {
    border-top:var(--def_brd);
    max-width: calc(100% - 3rem);
    position: relative;
}
section#adpop-drawer.new_product_added .cross-items > div,
.default_widget_amr > div {
    max-width:100%;
}
section#adpop-drawer.new_product_added .cross-items .swiper-backface-hidden .swiper-slide form.item.product,
.default_widget_amr .swiper-backface-hidden .swiper-slide form.item.product {
    box-sizing: border-box;
    margin: 0;
}

section#adpop-drawer.new_product_added .cross-items .price-tracker-content .info.title-font{
    font-size: 12px;
    line-height: 12px;
}

section#adpop-drawer.new_product_added .cross-items .swiper-backface-hidden .swiper-slide form.item.product a.product.photo.product-item-photo img.product-image-photo {
    max-height:200px;
    object-fit: cover;
    margin:0 auto;
}
section#adpop-drawer.new_product_added .cross-items .swiper-backface-hidden .swiper-slide .list-card-item .product-info,
.default_widget_amr .swiper-backface-hidden .swiper-slide .list-card-item .product-info {
    margin-top: 0;
}
section#adpop-drawer.new_product_added .cross-items .swiper-backface-hidden .swiper-slide .list-card-item .price-container-wrap > .price-wrap > .price-box,
.default_widget_amr .swiper-backface-hidden .swiper-slide .list-card-item .price-container-wrap > .price-wrap > .price-box {
    display: flex;
    gap: 3px 10px;
    flex-direction: column;
}
section#adpop-drawer.new_product_added .cross-items .swiper-backface-hidden .swiper-slide .list-card-item .product-info,
.default_widget_amr .swiper-backface-hidden .swiper-slide .list-card-item .product-info{
    margin-top: 0;
}

section#adpop-drawer.new_product_added .cross-items .widget.w-full,
.default_widget_amr .widget.w-full  {
    margin: 0;
    font-family: Poppins;
}

section#adpop-drawer.new_product_added .cross-items .widget.w-full .list-card-item .product-info .product-item-link {
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
    font-family: Poppins;
    text-align: left;
}

section#adpop-drawer.new_product_added .cross-items .widget.w-full .list-card-item .price-container-wrap,
.default_widget_amr .widget.w-full .list-card-item .price-container-wrap {
    margin-top: 5px;
}
section#adpop-drawer.new_product_added .cross-items .swiper-container,
.default_widget_amr .swiper-container {
    position: relative;
}

section#adpop-drawer.new_product_added .cross-items .swiper-container > .swiper_navigation button.text-black,
.default_widget_amr .swiper-container > .swiper_navigation button.text-black {
    position: absolute;
    top: 50%;
    transform: translateY(-65%);
    border-radius:3px;
    z-index: 99;
    background: rgb(255 255 255 / 80%);
    box-shadow:0 0 0 1px rgba(0,0,0,0.1)

}

section#adpop-drawer.new_product_added .cross-items .swiper-container > .swiper_navigation button.text-black:first-child,
.default_widget_amr .swiper-container > .swiper_navigation button.text-black:first-child {
    left: 5px;
}

section#adpop-drawer.new_product_added .cross-items .swiper-container > .swiper_navigation button.text-black:last-child,
.default_widget_amr .swiper-container > .swiper_navigation button.text-black:last-child{
    right: 5px;
}

section#adpop-drawer.new_product_added .cross-items .swiper-container:hover > .swiper_navigation button.text-black,
.default_widget_amr .swiper-container:hover > .swiper_navigation button.text-black {
    z-index: 99;
}

section#adpop-drawer.new_product_added .cross-items .swiper-container:hover > .swiper_navigation button.text-black:hover,
.default_widget_amr .swiper-container:hover > .swiper_navigation button.text-black:hover {
    background: rgb(255 255 255 / 100%);
    box-shadow:0 0 0 1px rgba(0,0,0,0.2)
}
.default_widget_amr .swiper-backface-hidden .swiper-slide .list-card-item .product-image-wrap a img {
    width: 100%;
    max-height: 340px;
}
.default_widget_amr .amr-title-container {
    font-family: 'Poppins';
    font-size: 24px;
    font-weight: 700;
    line-height: 29px;
    letter-spacing: 0em;
    color: rgb(55 65 81 / var(--tw-text-opacity));
}
.default_widget_amr.block_pos-product_content_bottom {
    margin-top: 40px;
}
div#crosssell-container .list-card-item {
    flex-direction: column;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

div#crosssell-container .list-card-item .product-image-wrap > a {
    width: 100%;
    margin: 0;
}
div#crosssell-container .list-card-item .product-info {
    margin-top: 10px;
}

div#crosssell-container .list-card-item .product-info .product-item-link {
    font-size: 12px;
    line-height: normal;
    padding: 0;
}

div#crosssell-container .list-card-item .product-info .price-container .price {
    font-size: 14px;
}

div#crosssell-container .list-card-item .product-info .price-container .price-wrapper:has(.price+.uom-label) {
    display: flex;
}
div#crosssell-container .list-card-item .price-container-wrap > .price-wrap > .normal-price {
    width: 100%;
}

div#crosssell-container .list-card-item .price-container-wrap > .price-wrap > .normal-price:has(.old-price) {
    display: flex;
    flex-direction: column-reverse;
}
.cross-items .cross-loader {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    background: rgba(255,255,255,0.3);
}
.cross-items .cross-loader .cross-spin-loader {
    max-width: 32px;
    max-height: 32px;
}
.list-card-item:hover button.btn.btn-primary.saleable-btn svg {
    pointer-events: none;
}
.page.messages {
    top: 135px;
    max-height: calc(100vh - 170px);
}
.list-card-item:hover .product-image-wrap a.product.photo.product-item-photo:has(.product-image-hover.hidden) .product-image-hover.hidden {
    display: block;
}

.list-card-item:hover .product-image-wrap a.product.photo.product-item-photo:has(.product-image-hover.hidden) .product-image-photo {
    display: none;
}
@media (max-width: 768px) {
    .checkout-progress-bar .step-title {
        font-size: 12px;
    }
    div#side-layered-filter-block .filter-current.filter-options-content {
        display:none;
    }
    .block-filter .block-title  {
        position: relative;
        justify-content: center;
        width: 94vw;
        left: 50%;
        transform: translateX(-50%);
        background-color: #fff;
        z-index: 9999;
    }
    .cf3Mob {
        display:none;
    }
    .sidebar {
        position: sticky;
        top: 82%;
        left: 0;
        width: 100%;
        z-index: 10;
    }
    .filter-value {
        display: none !important;
    }
}
@media (max-width: 480px) {
    .checkout-progress-bar .step-title {
        display: none;
    }
}
@media only screen and (max-width: 1535px) and (min-width: 1280px) {
    .header-icons > .top_search {
        max-width: 500px;
        margin-left: auto;
        margin-right: 0;
    }
}
@media only screen and (max-width: 1279px) and (min-width: 1024px) {

    .header-icons > .top_search {
        max-width: 350px;
        margin-left: auto;
        margin-right: 0;
    }

    .polecane_kategorie .pagebuilder-column-line > .pagebuilder-column {
        width: 50% !important;
    }
    .footer_item:not(:first-child) {
        flex: 1 1 calc(33.333% - 57px);
        padding-left: 15px;
    }

    .footer_item.footer_logo {
        padding-right: 20px;
    }

    .footer-blocks-wrap {
        gap: 10px;
    }

    .footer_item.footer_socials {
        border-left: 0;
        border-top: 1px solid var(--gray_b9);
        padding-top: 10px;
        margin-top: 10px;
    }
}
@media only screen and (max-width: 1023px) and (min-width: 768px) {
    .polecane_kategorie .pagebuilder-column-line {
        flex-wrap: wrap;
    }

    .polecane_kategorie .pagebuilder-column-line:last-of-type > .pagebuilder-column {
        max-width: calc(50% - 10px);
    }

    .polecane_kategorie .pagebuilder-column-line > .pagebuilder-column {
        width: 100% !important;
    }

    .polecane_kategorie .pagebuilder-column-line:last-of-type > .pagebuilder-column + .pagebuilder-column + .pagebuilder-column {
        max-width: 100%;
    }
    .footer-blocks-wrap {
        gap: 1rem;
    }

    .footer_item:not(:first-child) {
        border-left: 1px solid var(--gray_b9);
        flex: 1 1 max-content;
    }
}
@media only screen and (max-width: 1279px) {
    .list-card-item .product-info .product-item-link {
        overflow: hidden;
        height:auto;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        /* number of lines to show */
        -webkit-box-orient: vertical;
    }

    .hover_boxes .pagebuilder-column.flex.flex-wrap.flex-row.gap-20p [data-content-type=html] {
        flex: 1 1 calc(100% / 2);
        max-width: calc((100% / 2) - (20px / 2));
    }
    .before_footer_block .pagebuilder-column-group .pagebuilder-column-line {
        display: grid !important;
        justify-content: start;
        align-items: start;
        justify-items: start;
        align-content: center;
        grid-template-columns: repeat(2,1fr);
    }

    .before_footer_block .pagebuilder-column-group .pagebuilder-column-line > .pagebuilder-column {
        width: 100% !important;
    }
}
@media only screen and (max-width: 1080px) {
    .header-icons {
        position: relative;
    }

    .header-icons > .top_search > .container,
    .header-icons > .top_search.search_active .toggle_btn.open_search,
    .header-icons > .top_search .toggle_btn.close_search {
        display: none;
    }

    .header-icons > .top_search.search_active > .container {
        display: block;
    }

    .header-icons > .top_search .search_toggle {
        display: flex;
    }

    .header-icons > .top_search.search_active .toggle_btn.close_search,
    .header-icons > .top_search .toggle_btn.open_search {
        display: inline-flex;
    }

    .header-icons > .top_search.search_active {
        position: absolute;
        left: 0;
        top: 0;
        z-index: 99;
        width: 100%;
        padding-left: 20px;
        max-width: 100%;
        background: var(--white);
    }

    .header-icons > .top_search:not(.search_active) {
        max-width: unset;
        flex-grow: 0;
        margin-right: 0;
    }
    .copy-container > :first-child {
        order: 1;
        width: 100%;
    }

    .copy-container > :last-child {
        ordeR: 0;
        width: 100%;
    }

    .copy-container {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        align-content: flex-start;
        justify-content: center;
        align-items: flex-start;
        gap: 10px;
        text-align: center;
    }

    .copy-container img {
        display: inline-block;
        margin: 0 auto;
    }
    .list-card-item .price-container-wrap > .price-wrap > .price-box {
        display: flex;
        gap: 0;
        flex-direction: column;
    }
    .list-card-item .product-info .product-item-link {
        height: auto;
    }
    .list-card-item .price-container-wrap  {
        margin-top: 5px;
    }
}
@media only screen and (min-width: 1025px) {
    .header_fixed {
        position: fixed;
    }
}
@media only screen and (max-width:1024px) {
    .page.messages {
        top: 45px;
    }
    div#header + .top_placeholder {
        display: none;
    }
    body:not(.MENU_OPENED) div#main-nav-wrap,
    div#top_content .contact_top_wrap {
        display: none;
    }

    div#top_content .header-icons {
        position: fixed;
        z-index: 19;
        background: var(--white);
        bottom: 0;
        left: 0;
        padding: 10px 10px 12px 10px;
        border-top: var(--def_brd);
        width: 100%;
    }

    .header-icons > .top_search:not(.search_active) {
        margin: 0;
    }

    div#top_content div#header_icons {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        align-content: flex-start;
        justify-content: space-evenly;
        gap: 0;
    }

    #header nav[aria-labelledby="customer-menu"] {
        top: auto;
        bottom: calc(100% + 0.75rem);
        left: 50%;
        transform: translateX(-50%);
    }

    .header-icons > .top_search.search_active {
        position: fixed;
        z-index: 99;
        width: 100%;
        height: 100%;
        box-sizing: border-box;
        padding: 20px;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        align-content: flex-start;
        justify-content: flex-end;
        align-items: flex-start;
        gap: 10px;
        background: rgb(255 255 255 / 97%);
        overflow-y: auto;
    }

    .header-icons > .top_search.search_active .search_toggle {
        order: 0;
    }

    .header-icons > .top_search.search_active > .container {
        order: 1;
    }

    .header-icons button.inline-flex.items-center.gap-10p:not(.close_search),
    .header-icons .header-wishlist-link {
        display: inline-flex;
        flex-direction: column;
        min-width: 50px;
        text-align: center;
    }

    .header-icons > .top_search.search_active .toggle_btn.open_search {
        display: none !important;
    }

    #menu-cart-icon .mini-count {
        top: 10px;
        right: 15px;
        left: auto;
    }
    div#header.header_fixed {
        position: static !important;
    }

    .top_notification {
        display: block !important;
        padding:0px;
    }

    div#top_content {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        align-content: flex-start;
        justify-content: center;
        align-items: center;
    }

    div[x-ref="mobileMenuNavLinks"] {
        padding: 0;
        border: 0;
        box-shadow: none;
    }

    /**/
    .ninjamenus-mobile-wrapper {
        margin-top: 0;
        border:0;
    }
    .ninjamenus-mobile-wrapper + button > svg {
        width: 50px;
        height: 50px;
        padding: 15px;
        stroke: var(--white);
    }
    .ninjamenus-hamburger-trigger .trigger-icon .line {
        background-color: var(--white) !important;
    }
    .ninjamenus .nav-item.level0 > a {
        font-size: 16px;
        line-height: 35px;
    }
    .ninjamenus .nav-item.level0 > a:hover {
        color: var(--a_blue);
    }
    .ninjamenus .nav-item:not(.level0).active > a,.ninjamenus .nav-item.level0.active > a {
        color: var(--a_blue);
        background: var(--newsletter_bg);
        font-weight: 700;
    }
    .ninjamenus-hamburger-menu {
        display: block !important;
    }
    .ninjamenus-hamburger-trigger {
        pointer-events: none;
        margin-bottom: 0;
        border-bottom: var(--def_brd);
        color: var(--white);
        background: #333 !important;
    }
    .ninjamenus-mobile-wrapper + button {
        margin-bottom: 0;
        z-index: 1000;
    }
    .MENU_OPENED nav.navigation {
        display:block;
    }

    .MENU_OPENED nav.navigation .ninjamenus.ninjamenus-mobile {
        top: 40px;
    }
    .MENU_OPENED nav.navigation:has(.ninjamenus-hamburger-trigger) .ninjamenus.ninjamenus-mobile {
        top: 0;
    }

    .ninjamenus-mobile-wrapper + button > svg {
        stroke:var(--black);
    }
    .ninjamenus-mobile-wrapper:has(.ninjamenus-hamburger-trigger) + button > svg {
        width: 50px;
        height: 50px;
        padding: 15px;
        stroke: var(--white);
    }
    /**/
}
@media only screen and (max-width: 767px) {
    [data-content-type=heading] {
        margin: 20px 0;
        font-size: 20px;
        line-height: 26px;
    }

    .hover_boxes .pagebuilder-column.flex.flex-wrap.flex-row.gap-20p [data-content-type=html] {
        flex: 1 1 100%;
        max-width: 100%;
    }

    .list-card-item .product-info {
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        align-content: center;
        justify-content: flex-start;
        align-items: center;
        text-align: center;
    }

    .list-card-item .product-info .product-item-link {
        padding: 0;
        text-align: center;
    }

    .list-card-item .price-container-wrap {
        justify-content: center;
    }
    .polecane_kategorie .pagebuilder-column-line {
        gap: 10px;
        margin-bottom: 10px;
    }
    .polecane_kategorie .pagebuilder-column-line:last-of-type > .pagebuilder-column {
        max-width: calc(50% - 5px);
    }

    .polecane_kategorie .pagebuilder-column-line:last-of-type > .pagebuilder-column:last-of-type {
        max-width: 100%;
    }

    [data-content-type=row] > div {
        padding-left: 0;
        padding-right: 0;
    }
    [data-content-type=row][data-appearance=contained],
    [data-content-type=row][data-appearance=full-width] > .row-full-width-inner {
        padding-left: 15px;
        padding-right: 15px;
    }
    .network_image_block .image_head,
    [data-content-type=row] .blog_wrap[data-element=inner] .pagebuilder-column-line figure > a span {
        font-size: 18px;
        line-height: 21.6px;
    }
    .homebanner [data-element=content] h2,
    .homebanner [data-element=content] h3,
    .homebanner [data-element=content] h4,
    .homebanner [data-element=content] h1 {
        line-height: 64.5px;
        font-size: 42.43px;
        text-align: center;
        max-width: 100%;
    }

    .homebanner [data-content-type=banner] .pagebuilder-banner-wrapper .pagebuilder-overlay .pagebuilder-collage-content,
    .homebanner [data-content-type=slide] .pagebuilder-overlay .pagebuilder-collage-content {
        max-width: calc(100% - 4rem);
        left: 50%;
        top: auto !important;
        bottom: 0;
        transform: translate(-50%,-45px) !important;
        width: 100%;
        text-align: center;
    }

    .homebanner [data-element=content] p, .homebanner [data-element=content] li {
        font-size: 21.22px;
        line-height: 32.25px;
        text-align: center;
    }

    .homebanner [data-content-type=slider] .glider-slide .pagebuilder-slide-wrapper,
    .homebanner [data-content-type=slider] .glider-slide,
    .homebanner [data-content-type=banner],
    .homebanner [data-content-type=banner] .pagebuilder-banner-wrapper {
        min-height: 385px !important;
    }

    .polecane_kategorie a.network_image_link {
        height: 192px;
    }

    .homebanner .pagebuilder-collage-content button.pagebuilder-button-primary {
        font-size: 14px;
        line-height: 16.25px;
    }


    a.network_image_link .image_block_content {
        font-size: 14px;
        line-height: 16.8px;
        padding: 5px 15px 5px 15px;
        left:50%;
        transform: translateX(-50%);
        bottom:10px;
        max-width: calc(100% - 20px);
        width: max-content;
    }
    .list-card-item .price-container .price {
        font-size: 1.25rem;
        line-height: 26.4px;
    }
    .list-card-item .price-container-wrap {
        margin-top: 10px;
    }
    .glider-track .list-card-item.visible + .visible {
        position: relative;
    }

    .glider-track .list-card-item.visible + .visible:before {
        position: absolute;
        top: 50%;
        left: -5px;
        width: 1px;
        height: 90%;
        background: var(--brd_color);
        content: '';
        transform: translateY(-50%);
    }
    .polecane_kategorie [data-content-type=heading] {
        margin-top: 0;
    }

    .polecane_kategorie {
        padding-top: 15px !important;
    }
    .price-box.price-final_price .price-wrapper .uom-label.price {
        display: inline-block;
        text-align: center;
    }
    div#home_newsletter {
        margin: 30px 15px 0;
        padding: 30px;
        max-width: calc(100% - 30px);
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        align-content: flex-start;
        justify-content: center;
        align-items: flex-start;
    }

    div#home_newsletter:after {
        position: relative;
        right: auto;
        top: auto;
        transform: none;
        margin-top: 15px;
        transform: none;
        content: '';
        aspect-ratio: 16 / 9;
        width: 100%;
        background: var(--newsletter_image);
        background-position: center;
        background-size: contain;
        background-repeat: no-repeat;
    }

    div#home_newsletter .newsletter_bg_container {
        padding: 0;
        width: 100%;
    }
    #home_newsletter .newsletter_bg_container > [data-content-type=heading] {
        font-size: 26px;
        line-height: 31.2px;
        margin-top: 0;
        margin-bottom: 15px !important;
    }
    .footer_item {
        flex: 1 1 100% !important;
        border: 0 !important;
        padding-left: 0 !important;
        margin: 0 1rem;
    }

    .footer-blocks-wrap {
        gap: 20px;
    }

    .footer_item.footer_logo {
        display: none;
    }

    .footer_item:last-child {
        border-bottom: 0;
    }
    .footer.content > div > div.container.py-9.px-0.mx-auto {
        padding-top: 38px;
        padding-bottom: 38px;
    }

    .mobile-hidden {
        display: none !important;
    }

    [data-content-type=row] .blog_wrap[data-element=inner] .pagebuilder-column-line figure > a span {
        padding: 20px 10px;
    }
    .breadcrumbs li {
        display: inline-flex;
        flex-shrink: 1;
    }

    .breadcrumbs ol.items {
        display: flex;
        flex-direction: row;
        align-content: flex-start;
        justify-content: flex-start;
        align-items: flex-start;
    }

    .breadcrumbs li {
        display: -webkit-box;
        -webkit-box-orient: vertical;
        text-overflow: ellipsis;
        -webkit-line-clamp: 1;
        overflow: hidden;
    }
    .title-font {
        font-size: 20px;
        line-height: 26px;
    }
    .images_wrapper {
        gap: 10px;
        grid-template-columns: repeat(1, 1fr);
    }
    .network_linked_image .image_head {
        font-size: 14px;
        font-weight: 700;
        line-height: 18px;
        padding:10px;
    }
    .list-card-item .price-tracker-content {
        text-align: center;
    }
    .top_notification {
        display: none !important;
    }
    #header_icons{
        border-top: 1px solid var(--a_blue) !important;
    }

}
@media only screen and (max-width: 767px) and (min-width: 140px) {
    .block.widget.block-products-list.grid > .block-content > .grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}
@media only screen and (max-width: 639px) {
    section#cart-drawer > div.fixed [x-ref="cartDialogContent"] .minicart-items,
    section#adpop-drawer > div.fixed [x-ref="addpopDialogContent"] .minicart-items{
        padding-right: 15px;
        padding-left: 15px;
        border: 0;
    }
    section#cart-drawer .minicart-summary,
    section#cart-drawer > div.fixed [x-ref="cartDialogContent"] .minicart-items,
    section#adpop-drawer .minicart-summary,
    section#adpop-drawer > div.fixed [x-ref="addpopDialogContent"] .minicart-items{
        width: 100%;
    }
    section#cart-drawer > div.fixed [x-ref="cartDialogContent"] > .max-h-screen,
    section#adpop-drawer > div.fixed [x-ref="addpopDialogContent"] > .max-h-screen {
        overflow-y: auto;
    }
    section#cart-drawer > div.fixed [x-ref="cartDialogContent"],
    section#adpop-drawer > div.fixed [x-ref="addpopDialogContent"]{
        height: auto;
        margin: 4rem auto;
        max-height: calc(100vh - 10rem);
        min-height: auto;
    }
    section#cart-drawer .minicart-items-wrap,
    section#adpop-drawer .minicart-items-wrap{
        display: grid;
        justify-content: start;
        align-items: start;
        justify-items: start;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        height: auto;
        padding: 0;
        max-height: 130px;
    }

    section#cart-drawer .minicart-items-wrap > .flex.cart-item,
    section#adpop-drawer .minicart-items-wrap > .flex.cart-item{
        width: 100%;
        padding: 0.75rem 0.5rem;
    }
}
@media only screen and (max-width: 767px) and (min-width: 440px) {
    .block.widget.block-products-list.grid > .block-content > .grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}
@media (max-width: 767px) and (hover: hover) {
    .list-card-item .price-container-wrap {
        width: 100%;
        justify-content: space-between;
    }
}
@media only screen and (max-width: 520px) {
    .before_footer_block .pagebuilder-column-group .pagebuilder-column-line {
        grid-template-columns: repeat(1,1fr);
    }
}
@media only screen and (max-width: 390px) {
    .polecane_kategorie a.network_image_link {
        height: 152px;
    }
}
@media only screen and (max-width: 350px) {
    .header-icons button.inline-flex.items-center.gap-10p:not(.close_search), .header-icons .header-wishlist-link {
        display: inline-flex;
        flex-direction: column;
        min-width: 30px;
        text-align: center;
    }
}
@media (-webkit-device-pixel-ratio: 1) {
    :root {
        zoom: 1;
    }
}
@media (-webkit-device-pixel-ratio: 1.25) {
    :root {
        zoom: 0.9;
    }
}
@media only screen and (min-width: 1536px) and (-webkit-device-pixel-ratio: 1) {
    :root {
        zoom: 1;
    }
}
@media only screen and (min-width: 1536px) and (-webkit-device-pixel-ratio: 1.25) {
    :root {
        zoom: 0.9;
    }
}
@media all and (max-width:768px) {
    section#adpop-drawer.new_product_added .cross-items .swiper-slide .list-card-item .product-info,
    section#adpop-drawer.new_product_added .cross-items .swiper-slide .list-card-item .price-container-wrap > .price-wrap > .price-box {
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        align-content: flex-start;
        justify-content: flex-start;
        align-items: flex-start;
        text-align: center;
    }
    section#adpop-drawer.new_product_added .cross-items .swiper-slide .list-card-item .price-container-wrap{
        justify-content: space-between;
    }
    section#adpop-drawer.new_product_added .cross-items .swiper-slide .price {
        font-size: 16px;
        line-height: 20px;
    }
    section#adpop-drawer.new_product_added .cross-items .swiper-slide .price-tracker-content {
        text-align: left;
    }
    section#adpop-drawer.new_product_added .cross-items .swiper-slide .price-tracker-content .title-font .price {
        font-size: 14px;
    }
    @media (hover:none) {
        section#adpop-drawer.new_product_added .cross-items .swiper-slide .addtocart-wrap.saleable {
            width: 100%;
            text-align: left;
        }
    }
}
@media all and (max-width:639px) {
    section#adpop-drawer.new_product_added .minicart-items-wrap .flex.cart-item {
        padding-top: 0;
        padding-bottom: 0;
    }

    section#adpop-drawer .summary-inner {
        width: 100%;
        padding-top: 0;
        padding-bottom: 0;
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
        align-items: flex-start;
        justify-content: flex-start;
    }

    section#adpop-drawer .summary-inner .minicart-bottom-actions .btn {
        max-width: 200px;
        margin: 0;
    }

    section#adpop-drawer .summary-inner .minicart-bottom-actions {
        width: 100%;
        margin: 0;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        align-content: flex-start;
        justify-content: center;
        align-items: flex-start;
        gap: 10px 20px;
        padding-top: 0;
        padding-bottom: 10px;
    }

    section#adpop-drawer.new_product_added .cross-items .swiper-slide form.item.product {
        max-width: 320px;
        margin: 0 auto !important;
    }

    section#adpop-drawer.new_product_added .cross-items .swiper-slide .list-card-item .product-info, section#adpop-drawer.new_product_added .cross-items .swiper-slide .list-card-item .price-container-wrap > .price-wrap > .price-box {
        align-content: center;
        align-items: center;
        text-align: center;
    }

    .list-card-item .price-container-wrap > .price-wrap {
        width: 100%;
    }

    section#adpop-drawer.new_product_added .cross-items .widget.w-full .list-card-item .product-info .product-item-link {
        text-align: center;
    }

    section#adpop-drawer.new_product_added .cross-items .swiper-slide .price-tracker-content {
        text-align: center;
    }
    section#adpop-drawer.new_product_added .cross-items .swiper-backface-hidden .swiper-slide form.item.product a.product.photo.product-item-photo img.product-image-photo {
        max-height: 200px;
        max-width: 200px;
        width: 100%;
    }

    section#adpop-drawer.new_product_added #cart-drawer-title {
        font-size: 14px;
        line-height: 18px;
    }

    section#adpop-drawer.new_product_added > div.fixed [x-ref="addpopDialogContent"] {
        margin: 2rem auto;
    }

    section#adpop-drawer.new_product_added > div.fixed [x-ref="addpopDialogContent"] > .max-h-screen {
        row-gap: 5px;
    }


    @media (hover:none) {
        section#adpop-drawer.new_product_added .cross-items .swiper-slide .addtocart-wrap.saleable {
            text-align: center;
        }
    }
}
@media all and (max-width: 420px) {
    section#adpop-drawer .summary-inner .minicart-bottom-actions {
        gap: 5px 10px;
        padding-left: 0;
        padding-right: 0;
    }

    section#adpop-drawer .summary-inner .minicart-bottom-actions .btn {
        max-width: 150px;
        margin: 0;
        padding: 0.35rem 0.75rem;
        font-size: 12px;

    }
}
.amasty_bundle_packs_wrapper fieldset.amrelated-pack-list  {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    gap: 10px;
    grid-template-rows: 1fr;
    justify-content: start;
    align-items: start;
    justify-items: start;
    align-content: center;
}

.amasty_bundle_packs_wrapper fieldset.amrelated-pack-list .amrelated-pack-item-wrapper {padding: 0;border: 0;}
.amasty_bundle_packs_wrapper fieldset.amrelated-pack-list .amrelated-pack-item-wrapper:not(.-main-product) {
    padding-left: 30px;
}
.amasty_bundle_packs_wrapper fieldset.amrelated-pack-list .amrelated-pack-item-wrapper.selected {

    position: relative;
}

.amasty_bundle_packs_wrapper fieldset.amrelated-pack-list .amrelated-pack-item-wrapper.selected:before {
    position: absolute;
    top: 50%;
    left: 0;
    content: '+';
    font-size: 30px;
    font-family: Poppins;
}

.amasty_bundle_packs_wrapper fieldset.amrelated-pack-list > legend.sr-only {
    display: none;
}

.amasty_bundle_packs_wrapper .amrelated-pack-item {
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
}
.amasty_bundle_packs_wrapper .amrelated-pack-item a.amrelated-link img.amrelated-photo {
    aspect-ratio: 1 / 1;
    object-fit: contain;
}
.amasty_bundle_packs_wrapper .amrelated-pack-item .amrelated-photo-container .amrelated-checkbox {
    position: absolute;
    top: -5px;
    left: -5px;
}
.amasty_bundle_packs_wrapper .amrelated-pack-item .amrelated-info .amrelated-discount {
    background: black;
    box-sizing:border-box;
    padding:2px 5px;
    top:0;
    right:0;
}
.amasty_bundle_packs_wrapper .amrelated-pack-item .amrelated-details .rating-summary {
    display: none;
}
.amasty_bundle_packs_wrapper .amrelated-pack-item .amrelated-details  {
    box-sizing:border-box;
    padding: 10px;
}

.amasty_bundle_packs_wrapper .amrelated-pack-item .amrelated-name {
    font-size: 16px;
    font-weight: 300;
    line-height: 19px;
}
[class*="bundle-popup"] .amrelated-product-content .amrelated-info-bottom {
    display: none;
}
[class*="bundle-popup"] .products-wrapper .product-container {
    margin: 0;
    max-width: calc((100% / 3) - 10px);
    display: block;
    box-sizing: border-box;
    padding: 10px;
    border-radius: 4px;
    box-shadow: 0 0 4px 0 #00000040;
    text-align: center;
}

[class*="bundle-popup"]  .products-wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: center;
    align-items: flex-start;
    gap: 10px;
    padding-bottom: 10px;
}

[class*="bundle-popup"] .products-wrapper .amrelated-notice {
    flex-grow: 1;
    width: 100%;
    text-align: center;
}

.amrelated-popup-wrapper-content:has([class*="bundle-popup"]) {
    max-width: 1280px;
}

[class*="bundle-popup"] .amrelated-product-content .amrelated-title a {
    font-size: 16px;
    line-height: 22px;
}
[class*="bundle-popup"]  .products-wrapper .amrelated-product-message {
    border: 1px solid black;
    border-color: rgb(127 79 0);
    background-color: rgb(255 251 235);
    padding: 5px;
    border-radius: 3px;
}
.amasty_bundle_packs_wrapper h3.title-font {
    font-size: 18px;
}

.amasty_bundle_packs_wrapper [data-id="pack-title"] {
    padding-top: 0;
    padding-right: 0;
    padding-left: 0;
}
.amrelated-summary-content .amrelated-price-wrapper {
    flex-direction: column;
    display: flex;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: flex-start;
    /* color: black; */
    gap: 15px;
}
.amasty_bundle_packs_wrapper .amrelated-summary-content .amrelated-price-wrapper .amrelated-discount {
    display: block;
}

.amasty_bundle_packs_wrapper .amrelated-summary-content .amrelated-price-wrapper .amrelated-discount strong {
    color: black;
}
.amasty_bundle_packs_wrapper .amrelated-summary-content .amrelated-tocart-wrapper {
    margin-bottom: 15px;
}
.amasty_bundle_packs_wrapper .amrelated-summary-content .amrelated-tocart-wrapper button.btn.btn-primary {
    width: auto;
    margin: 0 auto 25px;
}
.amasty_bundle_packs_wrapper:not(.bundle_in_tabs) fieldset.amrelated-pack-list {
    grid-template-columns: repeat(4, 1fr);
}
.amasty_bundle_packs_wrapper .amrelated-pack-item .amrelated-details .final-price:has([data-price-type=oldPrice]) > div{
    display: flex;
    gap: 10px;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
}

.amasty_bundle_packs_wrapper .amrelated-pack-item .amrelated-details .final-price:has([data-price-type=oldPrice]) > div [data-price-type=oldPrice] {
    text-decoration: line-through;
    font-size: 1rem;
    line-height: 1.5rem;
}
.magezon-builder > .nav-item > a {
   line-height: 50px;
   font-weight: 600;
   border-radius: 5px 5px 0 0;
}
.widget-product-carousel {
    position: relative;
    max-width: 100%;
    overflow: visible;
}
.widget-product-carousel .carousel-nav {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    height:100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    transform: translateY(-50%);
    pointer-events: none;
    z-index:10;
}
.glider-prev,
.glider-next {
    position: absolute;
    width: 40px;
    height: 40px;
    background: #203D86 70%;
    color: white;
    border-radius: 25%;
    display: flex;
    justify-content: center;
    align-items: center;
    pointer-events: all;
    z-index: 100;
}
.glider-prev {
    left: -30px;
}

.glider-next {
    right: -30px;
}

@media (max-width: 600px) {
    .glider-prev,
    .glider-next {
        width: 30px;
        height: 30px;
        background: #203D86 70%;
    }
    .glider-prev {
        left: -10px;
    }
    .glider-next {
        right: -10px;
    }
}
.glider-dots {
    position: relative;
    bottom: 0;
    left: 50%;
    top:50%;
    transform: translate(-50%, 0%);
    z-index: 10;
}
button#menu_icon svg {
    stroke-width: 3;
}

.item_addtocart button#product-addtocart-button {
    font-size: 14px;
    font-weight: 700;
    line-height: 17px;
    letter-spacing: 0.05em;
    text-align: center;
    color:var(--white);
    border-radius:29.5px;
    background:var(--a_green);
}
.list-card-item button.btn.btn-primary.saleable-btn:hover,
.list-card-item .configure-btn.btn-primary:hover{
    filter: brightness(0.8);
}
.list-card-item button.btn.btn-primary.saleable-btn span {
    display: block;
}
.list-card-item button.btn.btn-primary.saleable-btn svg{
    position: absolute;
    left: 2%;
    stroke: white;
    display: none;
}
.list-card-item .addtocart-wrap.saleable{
    width:100%
}
#search{
    border: 1px solid var(--a_blue) !important;
}
.ninjamenus.ninjamenus-desktop.ninjamenus-vertical .nav-item.level0:hover > a, .ninjamenus.ninjamenus-desktop.ninjamenus-horizontal .nav-item.level0:hover > a {
background-color: var(--a_blue);
}
.nav-item > a:hover {
color: var(--a_blue);
}
a.header-wishlist-link {
    display: none !important;
}
.list-card-item .price-tracker-content, .list-card-item .price-tracker-content .info, .list-card-item .price-tracker-content .title-font, .list-card-item .price-tracker-content .price-wrapper .price {
    font-size: 12px;
}
span.old-price span{
font-size: 14px !important;
    text-decoration: line-through;
}
span.special-price, div.has_discount div.final-price span, .normal-price, .header-icons > .top_search .product-item .price-container .price.is-promo{
    color: var(--pro_red);
}
.btn{
border-radius: .5rem !important;
}

.product-item-details .product-sku{
display:none;
}
.freeship-bottom {
    display: none;
}
.mgz-element {
    padding-left: 5px;
}
.amasty_bundle_packs_wrapper .amrelated-pack-item .amrelated-details .final-price:has([data-price-type=oldPrice]) > div {
    color: var(--red);
	}
.amasty_bundle_packs_wrapper .amrelated-pack-item .amrelated-info .amrelated-discount {
    background: var(--a_blue);
}
.bunldle_pack_price span {
    color: var(--red);
}
.amasty_bundle_packs_wrapper .amrelated-summary-content .amrelated-tocart-wrapper button.btn.btn-primary {
    font-size: 14px;
    font-weight: 700;
    line-height: 17px;
    letter-spacing: 0.05em;
    text-align: center;
    color: var(--white);
    background: var(--a_green);
	}
.amrelated-price-wrapper .amount {
    color: var(--red);
}

.amrelated-details {
    flex: 1;
}
.amrelated-photo-container {
    margin-right: 1rem;
    width: 100px;
    height: 100px;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
}
.amrelated-pack-item {
    display: flex !important;
    flex-direction: row !important;
    text-align: left !important;
}
.amasty_bundle_packs_wrapper fieldset.amrelated-pack-list {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)) !important;
    gap: 10px;
    grid-template-rows: auto;
    justify-content: start;
    align-items: start;
    justify-items: stretch;
    align-content: start;
	}

#block-shipping {
display: none;
}
.summary-inner > :first-child {
    display:none;
}
body {
    overscroll-behavior: contain !important;
}
.topbar_filters {
    display: block !important;
    overflow-x: auto;
    white-space: nowrap;
}
svg.transition-transform {
    stroke: black !important;
}
.topbar_filters > .filter-content {
    display: block !important;
    margin-bottom: 15px;
}
.topbar_filters .subcat_item {
    padding: 8px 25px;
    background: #fff;
    border-radius: 50px;
    box-shadow: 0 1px 6px 0 rgba(0, 0, 0, .1) !important;
    border: 2px solid transparent;
    margin-right: 8px;
     --tw-shadow: 0;
    }
.topbar_filters .subcat_item:hover {
    background-color: rgba(166,166,166, .3);
    }
.subcat_item svg {
    display: none;
}
.page-with-filter .columns .sidebar-main .filter-current.filter-options-content .amshopby-remove-item {
    border-radius: 0px;
}
.amslider-container {
    display:none;
}
.overflow-y-auto {
    overflow-y: visible;
}
.minicart-items-wrap {
    overflow-y: auto;
}
.card.w-full.px-6.py-3 {
    display: block !important;
}
#review-form {
    display: block !important;
}
#customer-review-list > .container  {
    pointer-events: none;
}
.pagebuilder-slide-wrapper:before {
    height: 0;
    width: 0;
    background: none !important;
    content: '';
    position: relative;
}
/* style-scrollbar*/
::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
  border-radius: 10px;
  background-color: #f1f1f1;
}
::-webkit-scrollbar {
  width: 12px;
  background-color: #f1f1f1;
}
::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
  background-color: #c1c1c1;
}
::-webkit-scrollbar-thumb:hover {
  background-color: #a8a8a8;
}
.price-excluding-tax {
    display: none;
}

.dane_producenta .data.product-attribute-value,
.dane_dystrybutora .data.product-attribute-value {
    display: none;
}
.dane_producenta .attr-space,
.dane_dystrybutora .attr-space {
    background-color: #B9B9B9;
    color: white;
    border: none;
    max-height: 28px;
    margin-bottom: 5px;
    padding: 0px 24px;
    border-radius: 20px;
    font-size: 16px;
    font-weight: bold;
    cursor: pointer;
    transition: background-color 0.3s ease;
}
.shipping_icon {
    display: none !important;
}

.product_labels_icon {
    position: absolute;
    top: 10px;
    right: 10px;
    display: flex;
    flex-direction: column;
    gap: 8px;
    z-index: 10;
}

.product_label_icon {
    position: relative;
    display: inline-block;
}

.product_label_icon img {
    width: 50px;
    height: auto;
}

.tooltip-text {
    visibility: hidden;
    background-color: #fff;
    color: var(--a_blue);
    padding: 5px 10px;
    border-radius: .5rem;
    white-space: nowrap;
    position: absolute;
    left: -10px;
    top: 50%;
    transform: translate(-100%, -50%);
    opacity: 0;
    transition: opacity 0.3s ease;
    z-index: 99;
    border: 1px solid var(--a_blue);
    font-weight: 500;
}

.product_label_icon:hover .tooltip-text {
    visibility: visible;
    opacity: 1;
}
.list-card-item .product-image-wrap .product-image-actions {
    left: 10px;
}
@media only screen and (max-width: 1280px) {
.product_label_icon img {
    width: 30px;
    height: auto;
}
.product_label_icon:hover .tooltip-text {
   display:none;
}
}
.advantages-grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 10px;
}

.advantages-box {
  display: flex;
  align-items: flex-start;
  gap: 15px;
  padding: 10px;
  border-radius: 10px;
  border: 1px solid #444;
}

.advantages-box img {
  min-width: 50px;
  min-height: 50px;
margin: .5rem;
}

.advantages-box h3 {
  margin: 0 0 5px;
  font-size: 1rem;
}

.advantages-box p {
  margin: 0;
  font-size: 0.8rem;
}

@media (min-width: 768px) {
  .advantages-grid {
    grid-template-columns: 1fr 1fr;
  }
}
@media (min-width: 1280px) {
    .xl\:w-1\/4 {
        min-width: 20%;
    }
}
.amsearch-container img {
    width: 100px;
height: 100px;
}
span.amsearch-product-name{
font-size:16px;
}

.amsearch-container .product-info button.rounded-full{
    display: none;
}
.amsearch-container{
	overflow:hidden;
    border-radius: .5rem;
	left: 0%;
	max-height: 80vh !important;
}
.am-search-content .w-full .product-item {
	width:50%;
}
.am-search-item-list.order-first  .product-item{
	width:100%;
}
.amsearch-container div#recentlyViewedSlider .product-item{
	width:100%;
}
.amsearch-container .product-item .price-container .price-label{
	display:none;
}
.am-search-content span.amsearch-product-name
 {
    font-size: 14px;
}
.amsearch-container .product-info{
padding-left: 10px;
}
.am-search-content .final-price{
text-align:center;
}
.amsearch-container h3{
	color:var(--a_blue);
}
.amsearch-container div#bestsellerSlider, .amsearch-container div#recentlyViewedSlider{
	height: 250px;
}
.amsearch-container div#bestsellerSlider span.amsearch-product-name, .amsearch-container div#recentlyViewedSlider span.amsearch-product-name{
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	line-height: 1.2em;
	height: 3.6em;
}
.amsearch-container .am-search-item-list .order-first{
	margin-bottom: 0px;
}
.amsearch-container .am-search-sidebar span[x-html="item.description"] {
  display: none !important;
}
.amsearch-container .product-item-photo {
    min-width: 100px;
    min-height: 100px;
}
.am-search-view-all{
	background: var(--a_blue);
	color: #fff;
	padding: 5px;
	border-radius: .5rem;
}
.amsearch-container .amsearch-highlight{
	color: var(--a_blue) !important;
	font-weight: 600 !important;
}
.amsearch-container h3[x-text="sections.bestsellers.title"] {
    margin-top: 1rem;
}
.amsearch-container .carousel-slide {
    margin: 0px !important;
}
.amsearch-container a.product-item-link {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    line-height: 1.2em;
    height: 3.6em;
}

@media only screen
	and (max-width: 1280px)
	and (min-width: 1025px) {
		.am-search-sidebar {
			max-width: 233px !important;
		}
		.am-search-content {
			width: calc(100% - 233px) !important;
		}
		.amsearch-container{
			width:850px !important;
		}
}
@media only screen
	and (max-width: 1280px){
.amsearch-container{
left:-35% !important;
}
}
@media only screen
	and (max-width: 1024px){
		.amsearch-container{
			width:100% !important;
			overflow:auto;
		}
		.amsearch-container{
			left: 0% !important;
		}
		.md\:flex-row {
			flex-direction: column !important;
		}
		.am-search-content {
			width: 100% !important;
		}
		div#header_icons span {
			font-size: 14px !important;
		}

		.amsearch-container .row{
			margin-right: 0px !important;
			margin-left: 0px !important;
		}
		.am-search-sidebar {
			max-width: 100% !important;
		}
		.product-item {
			margin-bottom: 5px !important;
			width:100%;
		}
	}
.discount-percentage {
    background: var(--red);
    position: absolute;
    top: -15px;
    padding: 0px 5px 0px 5px;
    border-radius: .5rem;
    color: white;
	font-size:14px;
}
.product_box_quantitym2 {
    width: 100%;
    text-align: right;
}
#product_info_box input[id*="qty\["].form-input, #product_info_box input[id*="m2\["].form-input {
    border-radius: .5rem;
}
.alt-uom-price-calculator .calculator-wrapper.active .content input[type=number] {
    border-radius: .5rem;
}

.alt-uom-price-calculator .calculator-wrapper .toggle {
    font-weight: 400;
}
#product_top .rightside{
width: 15%;
    text-align: right;
    position: relative;
    right: 0px;
}
#product_top .leftside{
	width: 85%;
}
#product_top .rightside img{
	max-height: 50px;
    display: block;
    margin: auto;
	max-width: 100% !important
}
/*
.allemen_product #product_info_box .item_name_wrap.w-full, .allemen_product #product_info_box .item_price_wrap.w-full {
	padding-right: 0px;
}*/
div#omnibus_product .price{
	font-weight: 300;
}
.allemen_product #product_info_box .item_price_wrap > .price-box.price-final_price > .regular_price.old_price {
    margin: auto;
    margin-right: 0px;
}
.allemen_product #product_info_box .item_price_wrap > .price-box.price-final_price > .regular_price.old_price > .price, .allemen_product #product_info_box .item_price_wrap > .price-box.price-final_price > .regular_price.old_price > .price.uom-label {
    font-weight: 500;
}

/* Amasty locator */
.amlocator-index-index .amlocator-map-container {
    display: grid;
    grid-template-columns: 33.33% 66.66%;
    grid-template-rows: 50% 50%;
    /* height: 100vh; */
    column-gap: 2rem;
}

.amlocator-index-index .amlocator-map-container > form.amlocator-search-container {
    grid-column: 1;
    grid-row: 1;
    width: 100%;
}

.amlocator-index-index .amlocator-map-container > div.amlocator-store-list {
    grid-column: 1;
    grid-row: 2;
    width: 100%;
}

.amlocator-index-index .amlocator-map-container > div.amlocator-map {
    grid-column: 2 / span 1;
    grid-row: 1 / span 2;
    width: 100%;
}

@media (max-width: 1023px) {
    .amlocator-index-index .amlocator-map-container {
        grid-template-columns: 50% 50%;
        grid-template-rows: auto auto;
        grid-auto-rows: auto;
        height: auto;
    }

    .amlocator-index-index .amlocator-map-container > form.amlocator-search-container {
        grid-column: 1;
        grid-row: 1;
    }

    .amlocator-index-index .amlocator-map-container > div.amlocator-store-list {
        grid-column: 2;
        grid-row: 1;
    }

    .amlocator-index-index .amlocator-map-container > div.amlocator-map {
        grid-column: 1 / span 2; /* pełna szerokość */
        grid-row: 2;
        margin-top: 16px; /* odstęp od góry, jeśli chcesz */
    }
}

