@font-face {
    font-family: 'NeutralFace';
    font-style: normal;
    font-weight: normal;
    font-display: swap;
    src: url(../fonts/NeutralFace.woff2) format('woff2');
}

@font-face {
    font-family: 'NeutralFace-Bold';
    font-style: normal;
    font-weight: normal;
    font-display: swap;
    src: url(../fonts/NeutralFace-Bold.woff2) format('woff2');
}

:root {
    --font_default_input: 'NeutralFace';
    --font_light: 'NeutralFace';
    --font_default: 'NeutralFace';
    --font_bold: 'NeutralFace-Bold';
    --icon_close_filter: url("data:image/svg+xml,%0A%3Csvg width='8' height='8' viewBox='0 0 8 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.00525 7.77121L4.00004 4.766L0.99484 7.77121L0.228836 7.0052L3.23404 4L0.228837 0.994796L0.994839 0.228793L4.00004 3.234L7.00525 0.228793L7.77125 0.994796L4.76605 4L7.77125 7.0052L7.00525 7.77121Z' fill='%231C1B1F'/%3E%3C/svg%3E%0A");
    --icon_close: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_1179_5544' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E%3Crect width='24' height='24' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_1179_5544)'%3E%3Cpath d='M6.40002 18.6538L5.34619 17.6L10.9462 12L5.34619 6.40002L6.40002 5.34619L12 10.9462L17.6 5.34619L18.6538 6.40002L13.0538 12L18.6538 17.6L17.6 18.6538L12 13.0538L6.40002 18.6538Z' fill='black'/%3E%3C/g%3E%3C/svg%3E%0A");
    --icon_arrow_slider: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_791_3326' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='40' height='40'%3E%3Crect width='40' height='40' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_791_3326)'%3E%3Cpath d='M20 30L10 20L20 10L21.1683 11.1616L13.1464 19.1751H30V20.8249H13.1464L21.1683 28.8384L20 30Z' fill='black'/%3E%3C/g%3E%3C/svg%3E%0A");
    --facebook: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_733_2203)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 8.04467C0 12.022 2.88867 15.3293 6.66667 16V10.222H4.66667V8H6.66667V6.222C6.66667 4.222 7.95533 3.11133 9.778 3.11133C10.3553 3.11133 10.978 3.2 11.5553 3.28867V5.33333H10.5333C9.55533 5.33333 9.33333 5.822 9.33333 6.44467V8H11.4667L11.1113 10.222H9.33333V16C13.1113 15.3293 16 12.0227 16 8.04467C16 3.62 12.4 0 8 0C3.6 0 0 3.62 0 8.04467Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_733_2203'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    --instagram: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.00178 3.8978C5.73162 3.8978 3.9005 5.72933 3.9005 8C3.9005 10.2707 5.73162 12.1022 8.00178 12.1022C10.2719 12.1022 12.1031 10.2707 12.1031 8C12.1031 5.72933 10.2719 3.8978 8.00178 3.8978ZM8.00178 10.667C6.53475 10.667 5.33542 9.47094 5.33542 8C5.33542 6.52906 6.53118 5.33304 8.00178 5.33304C9.47239 5.33304 10.6682 6.52906 10.6682 8C10.6682 9.47094 9.46882 10.667 8.00178 10.667ZM13.2274 3.73C13.2274 4.26197 12.7991 4.68682 12.2708 4.68682C11.739 4.68682 11.3142 4.2584 11.3142 3.73C11.3142 3.20161 11.7426 2.77318 12.2708 2.77318C12.7991 2.77318 13.2274 3.20161 13.2274 3.73ZM15.9438 4.7011C15.8831 3.41939 15.5904 2.28406 14.6516 1.34866C13.7165 0.413254 12.5814 0.120495 11.2999 0.0562312C9.97925 -0.0187437 6.02075 -0.0187437 4.70006 0.0562312C3.4222 0.116925 2.28712 0.409684 1.34835 1.34509C0.409593 2.28049 0.120468 3.41582 0.0562186 4.69753C-0.0187395 6.01852 -0.0187395 9.97791 0.0562186 11.2989C0.116899 12.5806 0.409593 13.7159 1.34835 14.6513C2.28712 15.5867 3.41863 15.8795 4.70006 15.9438C6.02075 16.0187 9.97925 16.0187 11.2999 15.9438C12.5814 15.8831 13.7165 15.5903 14.6516 14.6513C15.5868 13.7159 15.8795 12.5806 15.9438 11.2989C16.0187 9.97791 16.0187 6.02209 15.9438 4.7011ZM14.2376 12.7163C13.9592 13.416 13.4202 13.9551 12.717 14.2372C11.664 14.6549 9.16542 14.5585 8.00178 14.5585C6.83815 14.5585 4.33597 14.6513 3.28656 14.2372C2.58695 13.9587 2.04796 13.4196 1.76598 12.7163C1.34835 11.6631 1.44473 9.1639 1.44473 8C1.44473 6.8361 1.35192 4.33337 1.76598 3.28372C2.04439 2.58396 2.58338 2.04485 3.28656 1.7628C4.33954 1.34509 6.83815 1.44148 8.00178 1.44148C9.16542 1.44148 11.6676 1.34866 12.717 1.7628C13.4166 2.04128 13.9556 2.58039 14.2376 3.28372C14.6552 4.33694 14.5588 6.8361 14.5588 8C14.5588 9.1639 14.6552 11.6666 14.2376 12.7163Z' fill='white'/%3E%3C/svg%3E%0A");
    --youtube: url("data:image/svg+xml,%3Csvg width='23' height='16' viewBox='0 0 23 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_733_2209)'%3E%3Cpath d='M22.3817 2.50357C22.118 1.52464 21.3463 0.752632 20.3676 0.489461C18.5792 0 11.4261 0 11.4261 0C11.4261 0 4.27294 0 2.48481 0.470708C1.52496 0.734192 0.734192 1.52496 0.470708 2.50357C0 4.292 0 8.00016 0 8.00016C0 8.00016 0 11.7274 0.470708 13.4964C0.734504 14.4754 1.5062 15.2474 2.48481 15.5105C4.29169 16 11.4261 16 11.4261 16C11.4261 16 18.5792 16 20.3673 15.5293C21.3463 15.2658 22.118 14.4941 22.3814 13.5155C22.8518 11.7274 22.8518 8.01891 22.8518 8.01891C22.8518 8.01891 22.8709 4.292 22.3814 2.50388L22.3817 2.50357ZM14.5729 8.28052L9.63919 11.122C9.41416 11.2517 9.13286 11.0891 9.13286 10.8294V5.14622C9.13286 4.88648 9.41384 4.72396 9.63919 4.85367L14.5729 7.6951C14.7985 7.82513 14.7985 8.1505 14.5729 8.28052Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_733_2209'%3E%3Crect width='22.8521' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    --tiktok: url("data:image/svg+xml,%3Csvg width='17' height='18' viewBox='0 0 17 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.8596 3.84956C14.735 3.78677 14.6137 3.71794 14.4961 3.64332C14.1543 3.423 13.841 3.1634 13.5628 2.87011C12.8667 2.09352 12.6067 1.30568 12.5109 0.754087H12.5148C12.4348 0.296235 12.4679 0 12.4729 0H9.30241V11.9537C9.30241 12.1141 9.30241 12.2728 9.29549 12.4295C9.29549 12.449 9.29357 12.467 9.29241 12.488C9.29241 12.4966 9.29241 12.5056 9.29049 12.5146C9.29049 12.5169 9.29049 12.5191 9.29049 12.5214C9.25707 12.9503 9.11607 13.3646 8.87988 13.7279C8.6437 14.0912 8.31957 14.3923 7.93601 14.6048C7.53626 14.8265 7.08413 14.9428 6.62422 14.9423C5.14705 14.9423 3.94986 13.7678 3.94986 12.3174C3.94986 10.867 5.14705 9.69252 6.62422 9.69252C6.90384 9.69226 7.18173 9.73517 7.4476 9.81963L7.45144 6.67204C6.64435 6.57039 5.82442 6.63293 5.04336 6.85572C4.2623 7.07851 3.53708 7.45672 2.91343 7.96648C2.36697 8.42943 1.90756 8.98181 1.55587 9.59877C1.42204 9.82376 0.917087 10.7278 0.85594 12.1951C0.817482 13.028 1.07399 13.8908 1.19629 14.2474V14.2549C1.27321 14.4649 1.57125 15.1815 2.05697 15.7856C2.44864 16.2702 2.91139 16.6958 3.4303 17.0489V17.0414L3.43799 17.0489C4.97284 18.0658 6.6746 17.9991 6.6746 17.9991C6.96918 17.9875 7.95601 17.9991 9.07667 17.4813C10.3196 16.9072 11.0272 16.0518 11.0272 16.0518C11.4793 15.5408 11.8388 14.9583 12.0902 14.3295C12.3771 13.5942 12.4729 12.7122 12.4729 12.3598V6.01807C12.5113 6.04057 13.0236 6.37093 13.0236 6.37093C13.0236 6.37093 13.7616 6.83216 14.913 7.13252C15.7391 7.34626 16.8521 7.39126 16.8521 7.39126V4.32241C16.4621 4.36366 15.6702 4.24366 14.8596 3.84956Z' fill='white'/%3E%3C/svg%3E%0A");
    --icon_arrow_slider: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_791_3326' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='40' height='40'%3E%3Crect width='40' height='40' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_791_3326)'%3E%3Cpath d='M20 30L10 20L20 10L21.1683 11.1616L13.1464 19.1751H30V20.8249H13.1464L21.1683 28.8384L20 30Z' fill='black'/%3E%3C/g%3E%3C/svg%3E%0A");
    --icon_collapse_arrow: url("data:image/svg+xml,%3Csvg width='20' height='12' viewBox='0 0 20 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.0002 11.0641L0.577148 1.64108L2.06856 0.149658L10.0002 8.09837L17.9318 0.166742L19.4232 1.65816L10.0002 11.0641Z' fill='%231C1B1F'/%3E%3C/svg%3E%0A");
    --icon_expand_arrow: url("data:image/svg+xml,%0A%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.9996 0.296339L9.71112 5.00784L8.9371 5.78186L4.9996 1.84436L1.0621 5.78186L0.288078 5.00784L4.9996 0.296339Z' fill='%231C1B1F'/%3E%3C/svg%3E%0A");
    --icon_wishlist_heart: url("data:image/svg+xml,%3Csvg width='20' height='18' viewBox='0 0 20 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.99998 17.3269L8.89615 16.3346C7.23847 14.8308 5.86763 13.5384 4.78365 12.4577C3.69968 11.3769 2.84072 10.4151 2.20675 9.5721C1.57277 8.72915 1.12982 7.96024 0.8779 7.26537C0.625967 6.57051 0.5 5.86538 0.5 5.15C0.5 3.73078 0.978525 2.54265 1.93558 1.5856C2.89263 0.62855 4.08076 0.150024 5.49998 0.150024C6.37306 0.150024 7.19806 0.3542 7.97498 0.76255C8.75189 1.17088 9.42689 1.75646 9.99998 2.51927C10.5731 1.75646 11.2481 1.17088 12.025 0.76255C12.8019 0.3542 13.6269 0.150024 14.5 0.150024C15.9192 0.150024 17.1073 0.62855 18.0644 1.5856C19.0214 2.54265 19.5 3.73078 19.5 5.15C19.5 5.86538 19.374 6.57051 19.1221 7.26537C18.8701 7.96024 18.4272 8.72915 17.7932 9.5721C17.1592 10.4151 16.3019 11.3769 15.2211 12.4577C14.1403 13.5384 12.7679 14.8308 11.1038 16.3346L9.99998 17.3269ZM9.99998 15.3C11.6 13.8603 12.9166 12.6263 13.95 11.5981C14.9833 10.5699 15.8 9.67661 16.4 8.91827C17 8.15994 17.4166 7.48654 17.65 6.89807C17.8833 6.30961 18 5.72692 18 5.15C18 4.15 17.6666 3.31667 17 2.65C16.3333 1.98333 15.5 1.65 14.5 1.65C13.7102 1.65 12.9804 1.87404 12.3106 2.32213C11.6407 2.77019 11.1102 3.39359 10.7192 4.19233H9.28075C8.88332 3.38719 8.35127 2.76218 7.6846 2.3173C7.01793 1.87243 6.28973 1.65 5.49998 1.65C4.50639 1.65 3.67466 1.98333 3.00478 2.65C2.33491 3.31667 1.99998 4.15 1.99998 5.15C1.99998 5.72692 2.11664 6.30961 2.34998 6.89807C2.58331 7.48654 2.99998 8.15994 3.59998 8.91827C4.19998 9.67661 5.01664 10.5683 6.04998 11.5933C7.08331 12.6183 8.39997 13.8539 9.99998 15.3Z' fill='black'/%3E%3C/svg%3E%0A");
    --icon_check_box: url("data:image/svg+xml,%0A%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_1513_7178' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='20' height='20'%3E%3Crect width='20' height='20' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_1513_7178)'%3E%3Cpath d='M8.22903 13.774L5.0127 10.5368L5.75788 9.79167L8.22903 12.242L14.2418 6.25L14.987 7.016L8.22903 13.774Z' fill='black'/%3E%3C/g%3E%3C/svg%3E%0A");
    --icon_close: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_1179_5544' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E%3Crect width='24' height='24' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_1179_5544)'%3E%3Cpath d='M6.40002 18.6538L5.34619 17.6L10.9462 12L5.34619 6.40002L6.40002 5.34619L12 10.9462L17.6 5.34619L18.6538 6.40002L13.0538 12L18.6538 17.6L17.6 18.6538L12 13.0538L6.40002 18.6538Z' fill='black'/%3E%3C/g%3E%3C/svg%3E%0A");
    --icon_menu_burger: url("data:image/svg+xml,%0A%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_1228_5062' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E%3Crect width='24' height='24' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_1228_5062)'%3E%3Cpath d='M4 15V13H20V15H4ZM4 11V9H20V11H4Z' fill='%231C1B1F'/%3E%3C/g%3E%3C/svg%3E%0A");
    --icon_menu_close: url("data:image/svg+xml,%0A%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.4 14L0 12.6L5.6 7L0 1.4L1.4 0L7 5.6L12.6 0L14 1.4L8.4 7L14 12.6L12.6 14L7 8.4L1.4 14Z' fill='black'/%3E%3C/svg%3E%0A");
    --icon_menu_add: url("data:image/svg+xml,%0A%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.25 10V5.75H0V4.25H4.25V0H5.75V4.25H10V5.75H5.75V10H4.25Z' fill='%231C1B1F'/%3E%3C/svg%3E%0A");
    --icon_menu_remove: url("data:image/svg+xml,%0A%3Csvg width='10' height='2' viewBox='0 0 10 2' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 1.75V0.25H10V1.75H0Z' fill='%231C1B1F'/%3E%3C/svg%3E%0A");
    --icon_select_down: url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.00002 7.03844L0.346191 1.38464L1.40002 0.330811L6.00002 4.93081L10.6 0.330811L11.6538 1.38464L6.00002 7.03844Z' fill='black'/%3E%3C/svg%3E%0A");
    --icon_select_up: url("data:image/svg+xml,%0A%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.99998 0.961564L11.6538 6.61536L10.6 7.66919L5.99998 3.06919L1.39998 7.66919L0.346158 6.61536L5.99998 0.961564Z' fill='black'/%3E%3C/svg%3E%0A");
    --icon_close_filter: url("data:image/svg+xml,%0A%3Csvg width='8' height='8' viewBox='0 0 8 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.00525 7.77121L4.00004 4.766L0.99484 7.77121L0.228836 7.0052L3.23404 4L0.228837 0.994796L0.994839 0.228793L4.00004 3.234L7.00525 0.228793L7.77125 0.994796L4.76605 4L7.77125 7.0052L7.00525 7.77121Z' fill='%231C1B1F'/%3E%3C/svg%3E%0A");
    --icon_shopping_bag: url("data:image/svg+xml,%0A%3Csvg width='14' height='16' viewBox='0 0 14 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.75 15.9167V3.41671H3.83333V3.20837C3.84722 2.33124 4.15919 1.59112 4.76923 0.98802C5.37926 0.384922 6.12284 0.083374 6.99998 0.083374C7.87712 0.083374 8.6207 0.384922 9.23073 0.98802C9.84077 1.59112 10.1527 2.33124 10.1666 3.20837V3.41671H13.25V15.9167H0.75ZM5.16663 3.20837V3.41671H8.83333V3.20837C8.81944 2.69982 8.63638 2.27407 8.28415 1.93112C7.93191 1.58817 7.50269 1.41669 6.99648 1.41669C6.49026 1.41669 6.0622 1.58817 5.71231 1.93112C5.36241 2.27407 5.18051 2.69982 5.16663 3.20837ZM2.08331 14.5834H11.9166V4.75002H10.1666V7.25002H8.83333V4.75002H5.16663V7.25002H3.83333V4.75002H2.08331V14.5834Z' fill='%231C1B1F'/%3E%3C/svg%3E%0A");
    --icon_show_size: url("data:image/svg+xml,%0A%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.4585 9.79167V5.54167H0.208496V4.45837H4.4585V0.208374H5.54179V4.45837H9.79179V5.54167H5.54179V9.79167H4.4585Z' fill='%231C1B1F'/%3E%3C/svg%3E%0A");
    --icon_delete_item: url("data:image/svg+xml,%0A%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_1309_1320' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='20' height='20'%3E%3Crect width='20' height='20' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_1309_1320)'%3E%3Cpath d='M6.75625 16.5834C6.38649 16.5834 6.07076 16.4525 5.80907 16.1908C5.54736 15.9291 5.4165 15.6134 5.4165 15.2436V5.50009H4.4165V4.41677H7.99982V3.51294H11.9998V4.41677H15.5831V5.50009H14.5831V15.2346C14.5831 15.6199 14.4536 15.941 14.1946 16.198C13.9356 16.4549 13.6185 16.5834 13.2434 16.5834H6.75625ZM13.4998 5.50009H6.49982V15.2436C6.49982 15.3184 6.52386 15.3799 6.57194 15.428C6.62002 15.476 6.68146 15.5001 6.75625 15.5001H13.2434C13.3075 15.5001 13.3663 15.4734 13.4197 15.42C13.4731 15.3665 13.4998 15.3078 13.4998 15.2436V5.50009ZM8.33638 14.0001H9.41969V7.00009H8.33638V14.0001ZM10.5799 14.0001H11.6633V7.00009H10.5799V14.0001Z' fill='%231C1B1F'/%3E%3C/g%3E%3C/svg%3E%0A");
    --icon_cart_dec: url("data:image/svg+xml,%0A%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_1309_1312' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='20' height='20'%3E%3Crect width='20' height='20' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_1309_1312)'%3E%3Cpath d='M5.4165 10.3334V9.66675H14.5832V10.3334H5.4165Z' fill='%231C1B1F'/%3E%3C/g%3E%3C/svg%3E%0A");
    --icon_cart_inc: url("data:image/svg+xml,%0A%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_1309_1316' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='20' height='20'%3E%3Crect width='20' height='20' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_1309_1316)'%3E%3Cpath d='M9.6665 14.5834V10.3334H5.4165V9.66675H9.6665V5.41675H10.3332V9.66675H14.5832V10.3334H10.3332V14.5834H9.6665Z' fill='%231C1B1F'/%3E%3C/g%3E%3C/svg%3E%0A");
    --icon_cupon_add: url("data:image/svg+xml,%0A%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_262_2629' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E%3Crect width='24' height='24' fill='%23D7E1E6'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_262_2629)'%3E%3Cpath d='M12.0001 19.6155L10.9309 18.5616L16.7425 12.7501H4.38477V11.2501H16.7425L10.9309 5.43859L12.0001 4.38477L19.6155 12.0001L12.0001 19.6155Z' fill='%23D7E1E6'/%3E%3C/g%3E%3C/svg%3E%0A");
    --icon_cupon_add_hover: url("data:image/svg+xml,%0A%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_262_2629' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E%3Crect width='24' height='24' fill='%23000000'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_262_2629)'%3E%3Cpath d='M12.0001 19.6155L10.9309 18.5616L16.7425 12.7501H4.38477V11.2501H16.7425L10.9309 5.43859L12.0001 4.38477L19.6155 12.0001L12.0001 19.6155Z' fill='%23000000'/%3E%3C/g%3E%3C/svg%3E%0A");
    --icon_cupon_remove: url("data:image/svg+xml,%0A%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_1344_2272' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E%3Crect width='24' height='24' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_1344_2272)'%3E%3Cpath d='M6.40002 18.6538L5.34619 17.6L10.9462 12L5.34619 6.40002L6.40002 5.34619L12 10.9462L17.6 5.34619L18.6538 6.40002L13.0538 12L18.6538 17.6L17.6 18.6538L12 13.0538L6.40002 18.6538Z' fill='black'/%3E%3C/g%3E%3C/svg%3E%0A");
    --icon_search_close: url("data:image/svg+xml,%0A%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_1584_1714' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E%3Crect width='24' height='24' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_1584_1714)'%3E%3Cpath d='M6.40002 18.6538L5.34619 17.6L10.9462 12L5.34619 6.40002L6.40002 5.34619L12 10.9462L17.6 5.34619L18.6538 6.40002L13.0538 12L18.6538 17.6L17.6 18.6538L12 13.0538L6.40002 18.6538Z' fill='black'/%3E%3C/g%3E%3C/svg%3E%0A");
    --icon_close_alerts: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='currentColor' class='text-white' width='18' height='18'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M6 18L18 6M6 6l12 12'%3E%3C/path%3E%3C/svg%3E");
    --new_menu_icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3C!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools --%3E%3Csvg width='50px' height='50px' viewBox='0.5 2.5 11 7' enable-background='new 0 0 12 12' id='Слой_1' version='1.1' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg%3E%3Crect fill='%23232323' height='1' width='11' x='0.5' y='5.5'/%3E%3Crect fill='%23232323' height='1' width='11' x='0.5' y='2.5'/%3E%3Crect fill='%23232323' height='1' width='11' x='0.5' y='8.5'/%3E%3C/g%3E%3C/svg%3E");
    --new_close_menu: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 36 36'%3E%3Cpath fill='%23232323' d='M28.5 9.62l-2.12-2.12-8.38 8.38-8.38-8.38-2.12 2.12 8.38 8.38-8.38 8.38 2.12 2.12 8.38-8.38 8.38 8.38 2.12-2.12-8.38-8.38z'/%3E%3Cpath d='M0 0h36v36h-36z' fill='none'/%3E%3C/svg%3E%0A");
    --new_bag_icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' viewBox='0 0 20 21' fill='none'%3E%3Cpath d='M0.534443 20.5L1.46778 6.5H18.5322L19.4656 20.5H0.534443Z' stroke='%23000'/%3E%3Cpath d='M15 6C15 3.23858 12.7614 1 10 1C7.23858 1 5 3.23858 5 6' stroke='%23232323'/%3E%3C/svg%3E");
    --new_search_icon: url("data:image/svg+xml,%0A%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 20L13 13' stroke='black'/%3E%3Crect x='0.5' y='0.5' width='15' height='15' rx='7.5' stroke='%23232323'/%3E%3C/svg%3E%0A");
    --color_defualt_btn: #95aa5b;
    --color_defualt_btn_hover: #798e2e;
    --icon_cupon_remove:url("data:image/svg+xml,%0A%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_1344_2272' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E%3Crect width='24' height='24' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_1344_2272)'%3E%3Cpath d='M6.40002 18.6538L5.34619 17.6L10.9462 12L5.34619 6.40002L6.40002 5.34619L12 10.9462L17.6 5.34619L18.6538 6.40002L13.0538 12L18.6538 17.6L17.6 18.6538L12 13.0538L6.40002 18.6538Z' fill='black'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.checkout-index-index #discount-form button.action-cancel,
.cart-summary #block-discount.block .fieldset .actions-toolbar button.cancel {
    background-image: var(--icon_cupon_remove);
}
.checkout-index-index #discount-form button.action, .cart-summary #block-discount.block .fieldset .actions-toolbar button {
    font-size: 0;
    line-height: 0;
    width: 24px;
    height: 24px;
    background-color: transparent;
    outline: none;
    box-shadow: none;
    border: 0;
    border-radius: 0;
    padding: 0;
}

select.select,
input[type="text"],
input[type="password"],
input[type="url"],
input[type="tel"],
input[type="search"],
input[type="number"],
input[type*="date"],
input[type="email"] {
    font-family: Arial, Helvetica, sans-serif;
}

select.select::-webkit-input-placeholder,
input[type="text"]::-webkit-input-placeholder,
input[type="password"]::-webkit-input-placeholder,
input[type="url"]::-webkit-input-placeholder,
input[type="tel"]::-webkit-input-placeholder,
input[type="search"]::-webkit-input-placeholder,
input[type="number"]::-webkit-input-placeholder,
input[type*="date"]::-webkit-input-placeholder,
input[type="email"]::-webkit-input-placeholder {
    font-family: var(--font_default_input) !important;
}
select.select::-moz-placeholder,
input[type="text"]::-moz-placeholder,
input[type="password"]::-moz-placeholder,
input[type="url"]::-moz-placeholder,
input[type="tel"]::-moz-placeholder,
input[type="search"]::-moz-placeholder,
input[type="number"]::-moz-placeholder,
input[type*="date"]::-moz-placeholder,
input[type="email"]::-moz-placeholder {
    font-family: var(--font_default_input) !important;
}
select.select:-ms-input-placeholder,
input[type="text"]:-ms-input-placeholder,
input[type="password"]:-ms-input-placeholder,
input[type="url"]:-ms-input-placeholder,
input[type="tel"]:-ms-input-placeholder,
input[type="search"]:-ms-input-placeholder,
input[type="number"]:-ms-input-placeholder,
input[type*="date"]:-ms-input-placeholder,
input[type="email"]:-ms-input-placeholder {
    font-family: var(--font_default_input) !important;
}
select.select:-moz-placeholder,
input[type="text"]:-moz-placeholder,
input[type="password"]:-moz-placeholder,
input[type="url"]:-moz-placeholder,
input[type="tel"]:-moz-placeholder,
input[type="search"]:-moz-placeholder,
input[type="number"]:-moz-placeholder,
input[type*="date"]:-moz-placeholder,
input[type="email"]:-moz-placeholder {
    font-family: var(--font_default_input) !important;
}

body{
    font-family: var(--font_default);
    background-color: #ffffff !important;
}

h1,h2,h3{
    font-family: var(--font_default);
}

.panel.wrapper {
    display: none !important;
}

.link span.counter.qty {
    display: none !important;
}

.block.block-search {
    position: absolute;
    top: 0;
    left: 0;
    display: none;
}

.custom_menu_wrapper{
    display: flex;
    align-items: center;
}

.opc-progress-bar {
    display: none !important;
}

@media (min-width: 768px){
    body{
        overflow-x: hidden;
    }
    body .header.content:before {
        content: "";
        width: 24px;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        background: #ffffff;
        z-index: 2;
    }
    body .header.content:after {
        content: "";
        width: 24px;
        height: 100%;
        position: absolute;
        top: 0;
        right: 0;
        background: #ffffff;
        z-index: 2;
    }
     .breadcrumbs, .page-header .header.panel, .header.content, .footer.content, .page-wrapper > .widget, .page-wrapper > .page-bottom, .block.category.event, .top-container, .page-main{
        margin:0 !important;
        padding: 0 24px !important;
        max-width: 100% !important;
         width: 100% !important;
    }
    .nav-sections{
        margin: 0 !important;
    }
    .logo {
        margin: 0 !important;
    }
    .right_column_menu{
        display: flex;
        justify-content: right;
        width: 100%;
        z-index: 2;
        position: relative;
    }
    .right_column_menu .header_menu_link{
        background: #ffffff;
    }
    .right_column_menu ul{
        display: flex;
        order:2;
        margin: 0 !important;
        padding: 0 !important;
    }
    .right_column_menu ul li{
        margin: 0 10px !important;
        list-style: none !important;
        padding: 0;
    }
    .nav-sections-item-content > div.new_menu {
        display: block;
    }
    .navigation ul{
        display: flex;
        flex-wrap: wrap;
    }
    .navigation ul li {
        list-style: none !important;
        padding:0 !important;
        margin: 0 !important;
        width: 100%;
    }
    body .navigation .level0 > .level-top,
    body .navigation ul li,
    body .navigation ul li a{
        padding: 0 !important;
        line-height: 24px;
        font-size: 16px;
        color:#000000;
        font-weight: normal;
    }
    .navigation{
        padding: 0!important;
        margin: 0 !important;
        background: #ffffff;
    }
    div#store\.links {
        display: none !important;
    }
    .navigation,
    .nav-sections {
        background: #ffffff !important;
    }
    nav.navigation {
        padding: 20px !important;
        border: 1px solid #d5d5d5;
    }
    .header_menu_link {
        margin: 0 10px;
        padding: 10px 10px;
        font-size: 20px;
        line-height: 24px;
        color: #000000 !important;
        cursor: pointer;
        border: 1px solid transparent;
        text-decoration: none !important;
    }
    .right_column_menu .sections.nav-sections {
        display: flex;
        align-items: center;
    }
    .new_menu:hover > .header_menu_link {
        border: 1px solid #d5d5d5;
        border-bottom: 1px solid transparent;
        z-index: 3;
        position: relative;
        background-color: #ffffff;
    }
    .new_menu{
        position: relative;
    }
    nav.navigation {
        position: absolute;
        top: 34px;
        left: 10px;
        z-index: 2;
        width: auto;
        display: none;
    }
    .new_menu:hover nav.navigation{
        display: block !important;
    }
    header.page-header {
        min-height: 75px;
        display: flex;
        align-items: center;
    }
    a.logo {
        min-width: 200px;
        background: #fff;
        display: block;
        position: relative;
        z-index: 2;
    }
    .liner_header{
        width: min-content;
        position: relative;
    }
    .liner_header:before{
        content: "";
        width: 200vw;
        height: 1px;
        background-color: #222;
        display: block;
        position: absolute;
        top: 0;
        left: -100vw;
    }
    .container_menu_new{
        background: #ffffff;
        display: flex;
    }
    .search_link {
        margin-right: -4px;
    }
}

#shipping-new-address-form legend.label,
form.form.form-login label.label,
.hide_me_custom,
#shipping-new-address-form label.label{
    display: none !important;
}

form.form.form-login #customer-email-fieldset{
    margin-bottom:0 !important;
}

.opc-wrapper .form-login{
    border:0 !important;
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

.opc-wrapper .form-login, .opc-wrapper .form-shipping-address {
    margin-top: 0 !important;
}

#checkoutSteps h2[data-role="title"]{
    font-size: 42px;
    line-height: 48px;
    font-weight: normal !important;
}

.opc-wrapper .step-title {
    border-bottom: 0 solid #cccccc !important;
    margin-bottom: 0 !important
}

select,
input[type="text"],
input[type="password"],
input[type="url"],
input[type="tel"],
input[type="search"],
input[type="number"],
input[type*="date"],
input[type="email"]{
    min-height: 46px;
    padding-left: 16px;
    outline: none !important;
    box-shadow: none !important;
}

select:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="url"]:focus,
input[type="tel"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type*="date"]:focus,
input[type="email"]:focus{
    border-color: #232323;
}

div.field[name="billingAddressshared.city"],
div.field[name="billingAddressshared.postcode"],
div.field[name="billingAddressshared.lastname"],
div.field[name="billingAddressshared.firstname"],
div.field[name="shippingAddress.city"],
div.field[name="shippingAddress.postcode"],
div.field[name="shippingAddress.lastname"],
div.field[name="shippingAddress.firstname"]{
    width: calc(50% - 10px);
    float: left;
}

div.field[name="billingAddressshared.postcode"],
div.field[name="billingAddressshared.lastname"],
div.field[name="shippingAddress.postcode"],
div.field[name="shippingAddress.lastname"]{
    margin-left: 10px;
}

div.field[name="billingAddressshared.firstname"],
div.field[name="billingAddressshared.city"],
div.field[name="shippingAddress.city"],
div.field[name="shippingAddress.firstname"]{
    margin-right: 10px;
}

div.field[name="billingAddressshared.telephone"],
div.field[name="billingAddressshared.company"],
div.field[name="shippingAddress.company"],
div.field[name="shippingAddress.telephone"]{
    clear: both;
}

.billing-address-form .field-tooltip .field-tooltip-action,
#co-shipping-form .field-tooltip .field-tooltip-action,
form.form.form-login .field-tooltip .field-tooltip-action{
    display: none;
}


.billing-address-form .field .control._with-tooltip input,
form.form.form-login .abs-field-tooltip input,
form.form.form-login .field .control._with-tooltip input,
#co-shipping-form .abs-field-tooltip input,
#co-shipping-form .field .control._with-tooltip input {
    margin-right: 0;
    width: 100% !important;
}

#checkoutSteps li#opc-shipping_method,
#checkoutSteps li#shipping {
    width: calc(50% - 15px);
    float: left;
}

#checkoutSteps li#shipping{
    padding-right: 15px;
}

#checkoutSteps li#opc-shipping_method {
    padding-left: 15px;
}


#co-shipping-method-form .table-checkout-shipping-method tbody td{
    padding: 0;
    line-height: 44px;
    cursor: pointer;
}

#co-shipping-method-form .table-checkout-shipping-method tbody td input[type='radio'] {
    margin: 4px 5px 0 0;
    display: none;
}

#co-shipping-method-form .table-checkout-shipping-method tbody tr {
    display: flex;
    min-height: 44px;
    align-items: center;
    border: 1px solid #cccccc;
    margin-top: 20px;
    font-size: 14px;
    font-family: var(--font_default_input);
    justify-content: space-between;
}

body .inpost-carrier-wrapper {
    margin: 0 0 0 10px;
    font-size: 8px;
}

#co-shipping-method-form .table-checkout-shipping-method tbody td.col.col-carrier,
#co-shipping-method-form .table-checkout-shipping-method tbody td:first-of-type{
    display: none !important;
}

#co-shipping-method-form .table-checkout-shipping-method tbody td:nth-child(3){
    order: 1;
    padding-left: 2rem;
    border: 0 !important;
    width: calc(100% - 100px);
}

#label_method_standardcod_inpostcourier img{
    display: none !important;
}

#co-shipping-method-form .table-checkout-shipping-method tbody td:nth-child(2){
    order: 2;
    width: 100px;
    text-align: right;
}

#label_method_standard_inpostlocker{
    display: flex;
    align-items: center;
}

#co-shipping-method-form .table-checkout-shipping-method tbody {
    display: flex;
    flex-wrap: wrap;
}

#co-shipping-method-form .table-checkout-shipping-method tbody tr:nth-child(1){
    margin-top: 0 !important;
}

#co-shipping-method-form .table-checkout-shipping-method tbody tr:nth-child(1){

}
#co-shipping-method-form .table-checkout-shipping-method tbody tr:nth-child(2){

}
#co-shipping-method-form .table-checkout-shipping-method tbody tr:nth-child(3){

}
#label_method_standard_inpostlocker img, #label_method_standard_inpostcourier img {
    display: none !important;
}
#co-shipping-method-form .table-checkout-shipping-method tbody tr{
    width: 100%;
}

.table-checkout-shipping-method tbody .col-price{
    font-weight: normal;
    font-family: var(--font_bold);
}

body.checkout-index-index #opc-shipping_method #checkout-shipping-method-load .table-checkout-shipping-method .col-price{
    padding-right: 2rem;
    border:0 !important;
}

.opc-wrapper .form-login, .opc-wrapper .form-shipping-address {
    max-width: 100% !important;
}

div#shipping-method-buttons-container {
    margin-top: 20px;
}

#label_method_standard_inpostlocker {
    display: flex;
    align-items: center;
}

.checkout-shipping-method .actions-toolbar .action.primary.button {
    margin-top: 0 !important;
    border-radius: 0;
    background: var(--color_defualt_btn);
    font-family: var(--font_bold);
    border: 0;
    line-height: 18px;
    font-weight: normal;
    opacity: 1 !important;
}

.checkout-shipping-method .actions-toolbar .action.primary.button:hover{
    background: var(--color_defualt_btn_hover);
}


body .abs-field-tooltip input:active,
body .field .control._with-tooltip input:active,
body .abs-field-tooltip input:focus,
body .field .control._with-tooltip input:focus,
#co-shipping-method-form .table-checkout-shipping-method tbody tr.row.-active {
    border-color: #232323 !important;
}

.checkout-index-index .opc-block-summary .items-in-cart>.title {
    border: 0 solid #cccccc !important;
    padding: 12px 2rem;
    cursor: pointer;
    display: block;
    text-decoration: none;
    margin-bottom: 0;
    position: relative;
    text-transform: uppercase;
}

.checkout-index-index .opc-block-summary .items-in-cart>.title{
    padding-left: 0 !important;
}

.checkout-index-index .opc-block-summary .items-in-cart.active>.title{
    border-bottom: 1px solid #e5e4e2;
}

.checkout-index-index .opc-block-summary .items-in-cart>.title:after {
    position: absolute;
    right: 10px;
    top: 16px;
    margin: 0;
}

.table-checkout-shipping-method {
    min-width: 100% !important;
}

.checkout-index-index .opc-block-summary .items-in-cart>.title strong {
    font-size: 16px;
    font-weight: 300;
    margin: 0;
    font-family: var(--font_default);
}

.checkout-index-index .opc-block-summary .product-item .price{
    color:#232323;
}

.opc-block-summary .product-item .delete{
    background: transparent !important;
}
.opc-block-summary .product-item .delete:before {
    background-color: transparent;
    padding: 0;
    margin: 0;
    background-image: var(--icon_delete_item);
    width: 20px;
    height: 20px;
    background-size: contain;
    display: block;
    position: relative;
    top: -2px;
    right: 0;
    content: "";
}

.opc-block-summary .table-totals{
    width: 100% !important;
    margin: 0 auto !important;
    font-family: var(--font_default);
}

body.checkout-index-index .opc-block-summary .table-totals .grand .amount,
body.checkout-index-index .opc-block-summary .table-totals .grand .mark,
body.checkout-index-index .opc-block-summary .table-totals .grand strong{
    padding-top: 10px !important;
    border: 0 !important;
}

body.checkout-index-index .opc-block-summary .table-totals tbody .amount,
body.checkout-index-index .opc-block-summary .table-totals .grand .amount{
    padding-right: 0 !important;
}

.amcheckout-step-container .amcheckout-summary-container .items-in-cart:not(.active){
    border-bottom:0 !important;
}

.field.amcheckout-comment {
    font-family: var(--font_default);
}

.amcheckout-step-container .amcheckout-additional-options{
    padding: 0 15px !important;
}

.checkout-onepage-success .block.block-order-details .order-date,
.checkout-success .success-messages {
    font-size: 16px;
    margin-bottom: 20px;
    font-weight: normal;
    font-family: var(--font_default);
}

.checkout-onepage-success .page-main>.page-title-wrapper .page-title {
    font-family: var(--font_bold);
    font-size: 24px;
    font-weight: normal;
    line-height: 31px;
    letter-spacing: 0;
    text-align: left;
    margin: 0 0 20px !important;
    display: flex !important;
    align-items: center;
    justify-content: left;
}

.checkout-onepage-success main#maincontent{
    padding: 32px;
}

.checkout-onepage-success main#maincontent a:not(.continue){
    color: #000000 !important;
}

.checkout-onepage-success main#maincontent b,
.checkout-onepage-success main#maincontent strong{
    font-weight: normal;
    font-family: var(--font_bold);
}

.checkout-onepage-success .block-order-details-view .box-title{
    font-weight: normal;
}

.checkout-onepage-success .block-order-details-view .box-content{
    font-size: 14px;
    line-height: 21px;
    font-weight: normal;
    font-family: var(--font_default);
}

.checkout-onepage-success a.action.primary.continue{
    border-radius: 0 !important;
    background: #000;
    border: 0;
    font-size: 14px;
    line-height: 21px;
    font-weight: normal;
    font-family: var(--font_default);
}

button.action.secondary.action-hide-popup{
    color: #000000 !important;
}

body .opc-block-summary {
    background: transparent;
    margin: 47px 0 0;
    padding: 0;
}

.checkout-index-index .minicart-items .product .toggle{
    display: none !important;
}

.checkout-index-index .minicart-items .product-item-details .product.options .content {
    margin-top: 2px !important;
}
.checkout-index-index .minicart-items .product-item-details .product.options .content {
    display: block !important;
}

.checkout-index-index .minicart-items .product-item-details .product.options .content,
.checkout-index-index #opc-sidebar .opc-block-summary .product-item .subtotal,
.checkout-index-index .minicart-items .product-item-details .product.options,
.checkout-index-index #opc-sidebar .opc-block-summary .product-item-details input.qty{
    line-height: 16px;
    font-size: 11px;
}

.minicart-items .product-item-name {
    font-weight: 400;
    margin: 0 !important;
    font-family: var(--font_bold);
    font-size:16px;
}
.minicart-items .product-item-details .details-qty{
    margin-top: 2px !important;
    font-size:11px !important;
    line-height: 16px !important;
}

.opc-block-summary .product-item .product-item-inner{
    margin: 0 0 2px 0 !important;
}

.opc-block-summary dt{
    font-weight: 400 !important;
}

.opc-block-summary dl.item-options{
    display: flex;
    margin: 0 !important;
}

.product.options {
    display: flex;
}

.minicart-items .product-item-details .price-including-tax, .minicart-items .product-item-details .price-excluding-tax{
    margin: 0 !important;
}
body .opc-block-summary .product-item .price{
    font-size:11px !important;
    line-height: 16px !important;
}
.abs-product-options-list dd, .cart.table-wrapper .item-options dd, .minicart-items .product-item-details .product .options.list dd, .opc-block-summary .items-in-cart .product .item-options dd, .block-giftregistry-shared-items .product .item-options dd, .multicheckout .item-options dd,
.abs-product-options-list dt, .cart.table-wrapper .item-options dt, .minicart-items .product-item-details .product .options.list dt, .opc-block-summary .items-in-cart .product .item-options dt, .block-giftregistry-shared-items .product .item-options dt, .multicheckout .item-options dt{
    margin-bottom: 0 !important;
}

#co-payment-form fieldset div ~ hr{
    display: none !important;
}


.checkout-index-index .opc-wrapper #payment #co-payment-form .step-title{
    border-bottom: 0 !important;
}

.checkout-index-index .opc-wrapper #opc-shipping_method #checkout-step-shipping_method {
    margin-top: 0;
}

#checkout-payment-method-load .payment-group {
    display: flex;
    flex-wrap: wrap;
}

#checkout-payment-method-load .payment-method {
    width: 100%;
    min-height: 44px;
    align-items: center;
    border: 1px solid #cccccc;
    margin-top: 20px;
    font-size: 14px;
    font-family: var(--font_default);
    padding:0;
    display: flex;
}

#checkout-payment-method-load .payment-method._active{
    border-color: #232323;
    flex-wrap: wrap;
}
.checkout-payment-method .billing-address-same-as-shipping-block label a,
#checkout-payment-method-load .payment-method._active .checkout-agreements-block a{
    color:#333333;
}

.checkout-payment-method .billing-address-same-as-shipping-block label,
#checkout-payment-method-load .payment-method._active .checkout-agreements-block{
    font-family: 'Arial';
    font-size: 12px;
}

.checkout-index-index .opc-wrapper #payment #checkout-payment-method-load .payment-methods .payment-group .payment-method .payment-method-title{
    width: 100%;
    padding:0 !important;
}

.checkout-payment-method .payment-method._active .payment-method-content{
    width: 100%;
    padding: 0 2rem;
    display: flex;
    justify-content: left;
    margin-right: 4px;
}

.checkout-payment-method .payment-method._active label.label{
    width: 100% !important;
}

.checkout-payment-method .checkout-agreements-block .checkout-agreement.field{
    flex-wrap: wrap;
}

.payment-method._active .actions-toolbar{
    position: absolute;
    right: 2rem;
    top: 2rem;
}

.checkout-payment-method .payment-method-content > .actions-toolbar > .primary .action.primary{
    border: 0 !important;
    padding: 0 20px;
    min-height: 38px;
    background: var(--color_defualt_btn);
    font-family: var(--font_bold);
    font-weight: 400;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 0;
    font-size: 15px;
}

.checkout-payment-method .payment-method-content > .actions-toolbar > .primary .action.primary:hover {
    background: var(--color_defualt_btn_hover) !important;
}

.checkout-index-index .opc-wrapper #payment #checkout-payment-method-load .payment-methods .payment-group .payment-method .payment-method-title label{
    padding: 0 2rem !important;
    line-height: 44px;
    cursor: pointer;
    display: block;
}

#checkout-payment-method-load .checkout-billing-address{
    width: 100%;
    order: 99;
}

.checkout-index-index #checkout-payment-method-load .payment-method input[type='radio']+label:before{
    display: none !important;
}

.checkout-payment-method .payment-method + .payment-method .payment-method-title{
    border: 0 !important;
}

.checkout-payment-method .billing-address-form {
    max-width: 100% !important;
}

.checkout-payment-method .checkout-billing-address .primary button.action.action-cancel{
    color:#232323 !important;
    text-decoration: none !important;
}

.checkout-payment-method .checkout-billing-address .primary .action-update{
    border:0;
    background-color: var(--color_defualt_btn);
    color:#e5e4e2;
    box-shadow: none;
    outline: none;
    text-transform: uppercase;
    border-radius: 0;
}

.checkout-payment-method .checkout-billing-address .primary .action-update:hover{
    background-color: var(--color_defualt_btn_hover) !important;
}

.checkout-payment-method .checkout-billing-address .primary button span{
    position: relative;
    top: 1px;
}

.checkout-index-index .checkout-payment-method .billing-address-same-as-shipping-block input,
.checkout-index-index .opc-wrapper #payment #checkout-payment-method-load .payment-methods .payment-group .payment-method .payment-method-title input,
.checkout-index-index #opc-sidebar > .field.choice input,
.checkout-index-index #opc-sidebar .checkout-agreements-block input,
.checkout-index-index .checkout-payment-method .field.newsletter-subscribe input {
    width: 0;
    height: 0;
    position: absolute;
    top: 0;
    z-index: 0;
    display: none;
}

#checkout-payment-method-load .payment-method{
    position: relative;
}


.checkout-index-index input[type='checkbox']+label:before,
.checkout-index-index input[type='radio']+label:before {
    background: #fff !important;
    border: 1px solid #cccccc;
    box-sizing: border-box;
    content: '';
    cursor: pointer;
    display: inline-block;
    height: 15px;
    min-height: 15px;
    min-width: 15px;
    width: 15px;
    position: relative;
    top: 3px;
    margin-right: 3px;
}

.checkout-index-index #payment .checkout-billing-address input[type='checkbox']+label:before{
    background: var(--icon_check_box) !important;
    background-size: cover !important;
}

.checkout-index-index #opc-new-shipping-address #shipping-new-address-formm .choice.field input[type='checkbox']+label:before,
.checkout-index-index #payment .billing-address-form fieldset.fieldset.address .choice.field input[type='checkbox']+label:before,
.checkout-index-index #payment .checkout-billing-address input[type='checkbox']:checked+label:before{
    background: transparent !important;
}

.checkout-index-index #opc-new-shipping-address #shipping-new-address-form .choice.field input,
.checkout-payment-method .billing-address-form fieldset.fieldset.address .choice.field input{
    display: none;
}

.checkout-index-index #opc-new-shipping-address #shipping-new-address-form .choice.field label.label,
.checkout-payment-method .billing-address-form fieldset.fieldset.address .choice.field label.label{
    display: flex !important;
    font-family: 'Arial';
    font-size: 12px;
    line-height: 22px;
}

.checkout-index-index #opc-new-shipping-address #shipping-new-address-form .choice.field input[type='checkbox']:checked+label:before,
.checkout-index-index #payment .billing-address-form fieldset.fieldset.address .choice.field input[type='checkbox']:checked+label:before,
.checkout-index-index #payment input[type='checkbox']:checked+label:before{
    background: var(--icon_check_box) !important;
    background-size: cover !important;
}

.checkout-index-index #payment .checkout-agreements input{
    width: 0;
    height: 0;
    display: none;
}

#payment #co-payment-form > fieldset.fieldset{
    display: flex;
    flex-wrap: wrap;
}

#payment .payment-option._collapsible.opc-payment-additional.discount-code{
    order:1;
    width: 100%;
}

#payment .checkout-payment-method .checkout-billing-address{
    order:2;
    width: 100%;
}

#payment div#checkout-payment-method-load{
    order:3;
    width: 100%;
    padding-top: 40px;
}
#payment .field.newsletter-subscribe {
    order:2;
    width: 100%;

}
.checkout-payment-method .checkout-billing-address fieldset.fieldset.address legend.label,
.checkout-payment-method .checkout-billing-address fieldset.fieldset.address label.label{
    display: none !important;
}

.checkout-payment-method .checkout-billing-address .billing-address-details{
    padding-left: 0;
}

.checkout-payment-method .payment-option._collapsible .payment-option-content{
    display: block !important;
}

.checkout-payment-method .payment-option._collapsible .payment-option-title {
    display: none;
}

.opc-block-shipping-information {
    padding: 0;
}

.opc-block-summary,
.opc-block-summary table.data.table.table-totals{
    order: 2;
    width: 100%;
}

.opc-block-shipping-information,
.opc-block-summary .block.items-in-cart {
    order: 1;
    width: 100%;
}

#opc-sidebar,
.opc-block-summary{
    display: flex;
    flex-wrap: wrap;
}

.opc-block-shipping-information .shipping-information-title {
    border-bottom: 0 solid #cccccc;
    margin: 0;
    position: relative;
}

.cart-totals tbody tr.totals-tax .mark,
.cart-totals tbody tr.totals-tax .amount {
    padding-bottom: 80px !important;
}

body.checkout-index-index .opc-block-summary .table-totals .grand .mark,
body.checkout-index-index .opc-block-summary .table-totals .grand .amount{
    padding-top: 50px !important;
}

.checkout-payment-method .checkout-billing-address .billing-address-details a,
.opc-block-shipping-information .shipping-information-content a{
    color:#232323;
}

.checkout-onepage-success main#maincontent{
    padding: 40px 24px !important;
}

.checkout-onepage-success #registration {
    padding-top: 70px !important;
}

.checkout-onepage-success main#maincontent a.action.primary{
    color:#ffffff !important;
}

.checkout-onepage-success main#maincontent a.action.primary{
    border-radius: 0 !important;
    background: #000;
    border: 0;
    font-size: 14px;
    line-height: 21px;
    font-weight: normal;
    font-family: var(--font_default);
}

.checkout-onepage-success main#maincontent {
    padding: 40px 24px !important;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.checkout-onepage-success .page-title-wrapper {
    width: 100%;
    text-align: center;
    display: flex;
    justify-content: center;
}

.cart-empty p{
    width: 100%;
    text-align: center;
}

.cart-empty {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    padding-top: 25vh;
}

.opc-wrapper .shipping-address-item.selected-item {
    border-color: #000000;
}

body .opc-wrapper .shipping-address-item {
    width: 50%;
}

.opc-wrapper .shipping-address-item.selected-item:after {
    background: #000000;
}

.opc-wrapper .shipping-address-item a{
    color:#232323 !important;
}

.opc-block-summary .minicart-items-wrapper {
    max-height: 455px;
}

body.checkout-index-index .modal-popup .modal-title {
    border-bottom: 0 solid #c1c1c1;
}

.checkout-index-index .modal-popup .form-shipping-address {
    max-width: 100% !important;
}

.checkout-index-index input#shipping-save-in-address-book ~ label.label {
    display: flex !important;
}

.checkout-index-index .modal-popup .modal-footer .action-save-address {
    background: var(--color_defualt_btn);
    border: 0;
    border-radius: 0;
}

.checkout-index-index .modal-popup .modal-footer .action-save-address:hover {
    background: var(--color_defualt_btn_hover);
}

.checkout-payment-method .checkout-billing-address {
    width: 100% !important;
}

.checkout-payment-method .field-select-billing, .checkout-payment-method .billing-address-form {
    max-width: 100%;
}

/** TEST TEST **/

/* CART */

main#maincontent {
    max-width: 100% !important;
    padding: 0;
}
.page-title-custom{
    font-family: var(--font_default);
    font-size: 24px;
    font-weight: normal;
    line-height: 31px;
    letter-spacing: 0;
    text-align: left;
    text-transform: uppercase;
    min-height: 80px;
    margin: 0 !important;
    display: flex !important;
    align-items: center;
    justify-content: left;
}

.item_info_wrapper .col.item{
    padding: 0 !important;
    margin: 0!important;
    display: flex !important;
    flex-wrap: wrap;
    align-items: flex-start;
}

.cart.table-wrapper .product-item-name ~ .col.qty{
    margin-top:-2px !important;
}

body .cart.table-wrapper .item_info_wrapper .img_cart_wrapper{
    max-width: 100%;
    width: 100%;
    margin-right: 10px;
    margin-top:20px;
    border: 1px solid #e4e4e4;
}

body .cart.table-wrapper .item_info_wrapper .img_cart_wrapper .product-item-photo{
    width: 100%;
    display: inline-flex !important;
    padding: 0 !important;
}

body .cart.table-wrapper .item_info_wrapper .product-item-details{
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    padding-bottom: 0 !important;
    padding-right: 10px;
}

body .cart.table-wrapper .cart tbody td.item_info_wrapper {
    border: 0 !important;
    padding: 0 0 30px 0!important;
    max-width: 335px;
    width: 100%;
    display: block;
}

body .cart.table-wrapper .cart>.item{
    border: 0 !important;
}


.txt_cart_all{
    font-family: var(--font_light);
    font-size: 12px;
    font-weight: normal;
    line-height: 16px;
    letter-spacing: 0;
    text-align: left;
    text-decoration: none !important;
}

.cart.table-wrapper .product-item-name{
    margin: 0 0 4px;
    padding: 0;
    display: flex;
    position: relative;
    width: 100%;
}

.cart.table-wrapper .product-item-name .txt_cart_all{
    width: calc(100% - 30px);
}

.cart.table-wrapper .product-item-name .actions-toolbar{
    position: absolute;
    top:0;
    right: 0;
}

.cart.table-wrapper .actions-toolbar>.action-edit{
    display: none !important;
}

.product-item-name .txt_cart_all{
    font-size:16px;
    line-height: 22px;
    font-family: var(--font_bold);
}

.cart.table-wrapper .actions-toolbar>.action-delete:before {
    background-color: transparent;
    padding: 0;
    margin: 0;
    background-image: var(--icon_delete_item);
    width: 20px;
    height: 20px;
    background-size: contain;
    display: block;
    position: relative;
    top: -2px;
    right: 0;
    content: "";
}

.img_cart_wrapper .product-image-container{
    width: 100% !important;
}
.img_cart_wrapper{
    margin-bottom:5px;
}

.cart.table-wrapper .actions-toolbar {
    min-height: 20px;
    padding-bottom: 0;
    position: absolute;
    top:0;
    right: 5px;
}

.cart.table-wrapper .product-item-name+.item-options{
    width: 100%;
    margin: 0 0 4px;
    text-transform: uppercase;
}

.cart.table-wrapper .product-item-name+.item-options dd{
    padding-left: 2px;
}

.cart.table-wrapper .col.qty .label{
    display: block !important;
}

.cart.table-wrapper .product-item-name+.item-options dd,
.cart.table-wrapper .product-item-name+.item-options dt{
    margin: 0;
}

.new_cart_qty_equal > label{
    display: flex !important;
    align-items: center;
}

.new_cart_qty_equal > label span.label{
    width: auto !important;
    height: auto !important;
    clip: initial !important;
    position: relative !important;
    margin: 0 !important;
    overflow: visible !important;
    text-transform: uppercase;
}

.cart.table-wrapper .col.qty{
    margin: 0;
    padding: 0;
    width: 100%;
}

.new_cart_qty_equal > label button{
    padding: 0;
    margin: 0;
    border-radius: 0;
    border: 0 !important;
    width: 20px;
    height: 20px;
    display: inline-flex;
    background-color:transparent !important;
}

.decreaseQty:after,
.increaseQty:after {
    content: "";
    background-size: cover;
    width: 19px;
    height: 19px;
    display: inline-block;
}

.decreaseQty:after {
    background-image: var(--icon_cart_dec);
}

.increaseQty:after {
    background-image: var(--icon_cart_inc);
}

.cart.table-wrapper strong.product-item-name{
    text-transform: uppercase;
}

.cart.table-wrapper .col.qty .input-text{
    margin: 0;
    width: 20px;
    min-width: 20px;
    height: auto;
    outline: none;
    border: 0;
    font-family: var(--font_light);
    font-size: 12px;
    font-weight: normal;
    line-height: 20px;
    letter-spacing: 0;
    padding: 0 !important;
    box-shadow: none !important;
    pointer-events: none;
    min-height: 21px;
}

.cart.table-wrapper .col.price, .cart.table-wrapper .col.subtotal, .cart.table-wrapper .col.msrp{
    padding: 0 !important;
    position: relative;
    top: -1px;
}

.abs-incl-excl-tax .price-including-tax .price, .abs-incl-excl-tax .price-excluding-tax .price, .paypal-review .table-paypal-review-items .col.price .price-including-tax .price, .paypal-review .table-paypal-review-items .col.price .price-excluding-tax .price, .paypal-review .table-paypal-review-items .col.subtotal .price-including-tax .price, .paypal-review .table-paypal-review-items .col.subtotal .price-excluding-tax .price, .cart.table-wrapper .col.price .price-including-tax .price, .cart.table-wrapper .col.price .price-excluding-tax .price, .cart.table-wrapper .col.subtotal .price-including-tax .price, .cart.table-wrapper .col.subtotal .price-excluding-tax .price, .cart.table-wrapper .col.msrp .price-including-tax .price, .cart.table-wrapper .col.msrp .price-excluding-tax .price, .order-details-items .col.price .price-including-tax .price, .order-details-items .col.price .price-excluding-tax .price, .order-details-items .col.subtotal .price-including-tax .price, .order-details-items .col.subtotal .price-excluding-tax .price{
    font-weight: 400 !important;
}

.cart.table-wrapper .col.price span.cart-price,
.cart.table-wrapper .col.price .price-excluding-tax .price{
    font-family: var(--font_default);
    font-size: 12px;
    font-weight: normal;
    line-height: 16px;
    letter-spacing: 0;
    text-align: left;
    color: #232323;
}

.cart-container .form-cart .actions.main{
    display: none !important;
}

.cart-container{
    display: flex;
}

.message.success a {
    color: #000000;
}

body .cart-container .form-cart{
    width: calc(100% - 400px) !important;
    padding:0 !important;
    margin: 0 !important;
}

.cart-container .custom_wrapper{
    border-right: 0 solid #000000;
    margin: 0 !important;
    width: calc(100% - 375px) !important;
    float: left;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
    padding: 0;
    box-sizing: border-box;
    position: relative;
}

.gift_wrapper_content [data-content-type='row'][data-appearance='contained']{
    width: calc(100% - 310px);
}

.gift_wrapper_content .pagebuilder-column-group{
    align-self: baseline;
    width: 100%;
}

.gift_wrapper_content .pagebuilder-column-group .pagebuilder-column-line{
    align-items: center;
}
.gift_wrapper_content .pagebuilder-column-group .pagebuilder-column-line .pagebuilder-column:last-of-type{
    justify-content: center !important;
}

.gift_wrapper_content form[data-role="tocart-form"] {
    width: 310px;
    display: flex;
    justify-content: right;
    align-items: center;
}

.gift_wrapper_content{
    display: flex;
    flex-wrap: wrap;
    order: 2;
    width: 100%;
    justify-content: space-around;
    align-items: center;
}

.gift_wrapper_content {
    border-top: 0 solid #000000;
    position: absolute;
    bottom: 0;
}

.gift_wrapper_content .pagebuilder-column-group{
    padding-left: 32px;
    padding-top: 20px;
    padding-bottom: 20px;
}

.gift_wrapper_content .btn{
    width: 100%;
}

.gift_wrapper_content button.action.tocart.primary {
    background-color: #000000;
    border-radius: 0;
    width: calc(100% - 40px);
    margin: 0 auto;
    border: 0;
    box-shadow: none;
    outline: none;
    font-family: var(--font_light);
    font-size: 14px;
    font-weight: normal;
    line-height: 21px;
    letter-spacing: 0;
    padding: 0 20px;
    min-height: 44px;
}


.gift_wrapper_content div[data-content-type='text'] p{
    margin: 0 !important;
    padding-right: 30px;
}

.gift_wrapper_content div[data-content-type='text']{
    font-family: var(--font_light);
    font-size: 12px;
    font-weight: normal;
    line-height: 19px;
    letter-spacing: 0;
    color: #000000;
}

.gift_cart_info img{
    max-width: 72px !important;
}
.gift_cart_info img,
.gift_cart_info figure{
    line-height: 0;
    display: block;
}

.gift_wrapper_content [data-content-type='heading']{
    font-family: var(--font_default);
    font-size: 24px;
    font-weight: 400;
    line-height: 26px;
    text-align: left;
    margin: 0 !important;
}

.form#form-validate .table-wrapper {
    margin-bottom: 0 !important;
    padding-bottom: 145px;
}

body .cart-summary .checkout-methods-items .item {
    margin-bottom: 20px;
}

.cart-summary{
    margin-bottom: 0 !important;
    width: 400px !important;
    background-color: #ffffff !important;
    padding: 0 !important;
}

a.use-ajax.action.towishlist.action-towishlist {
    display: none;
}

#shopping-cart-table{
    display: flex;
    flex-wrap: wrap;
}
body .cart.table-wrapper .cart>.item{
    width: 20%;
}

.cart-summary #block-shipping,
.cart-summary a.action.multicheckout {
    display: none !important;
}

body .cart-summary>.title{
    font-family: var(--font_default);
    font-size: 24px;
    font-weight: normal;
    line-height: 31px;
    text-align: left;
    text-transform: uppercase;
    padding: 0 20px;
    display: flex;
    align-items: center;
    margin: 80px 0 0!important;
}
body .message.success {
    background-color: #09DC78 !important;
}
body .cart-summary .wrapper_cart_summary{
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    margin-bottom: 25px;
}

.cart-totals tbody .mark, .cart-totals tfoot .mark {
    padding-left: 20px;
}

.cart-totals tbody .grand.totals .mark, .cart-totals tfoot .grand.totals .mark {
    padding-bottom: 24px !important;
}

.abs-sidebar-totals tbody .amount, .abs-sidebar-totals tfoot .amount, .cart-totals tbody .amount, .cart-totals tfoot .amount, .opc-block-summary .table-totals tbody .amount, .opc-block-summary .table-totals tfoot .amount {
    padding-right: 20px;
    text-align: right;
}

.cart-totals tbody tr.totals-tax .mark,
.cart-totals tbody tr.totals-tax .amount{
    padding-bottom: 80px !important;
}

.cart-totals tbody .mark, .cart-totals tfoot .mark,
.abs-sidebar-totals tbody .amount, .abs-sidebar-totals tfoot .amount, .cart-totals tbody .amount, .cart-totals tfoot .amount, .opc-block-summary .table-totals tbody .amount, .opc-block-summary .table-totals tfoot .amount {
    font-family: var(--font_light);
    font-size: 16px;
    font-weight: normal;
    line-height: 19px;
    letter-spacing: 0;
    color:#000000;
    border:0 !important;
}

.cart-totals tr th,
.cart-totals tr td{
    padding-bottom: 17px !important;
    padding-top:0 !important;
}

.abs-sidebar-totals .grand .amount, .cart-totals .grand .amount, .opc-block-summary .table-totals .grand .amount,
.abs-sidebar-totals .grand strong,
.cart-totals .grand strong,
.opc-block-summary .table-totals
.grand strong,
body .abs-sidebar-totals .grand .mark,
body .cart-totals .grand .mark,
body .opc-block-summary .table-totals .grand .mark{
    font-family: var(--font_default);
    font-size: 16px;
    font-weight: normal !important;
    line-height: 19px;
    text-transform: uppercase;
    border-color:#000000 !important;
    padding-top:24px;
}

.abs-sidebar-totals, .cart-totals, .opc-block-summary .table-totals {
    border-top: 0 solid #000000;
    padding-top: 0;
}

.cart-totals tbody .totals.shipping.excl td,
.cart-totals tbody .totals.shipping.excl th{
    padding-bottom: 20px !important;
}

.cart-summary .checkout-methods-items .action.primary.checkout{
    background-color: var(--color_defualt_btn);
    border-radius: 0;
    width: calc(100% - 40px);
    margin: 0 auto;
    border:0;
    box-shadow: none;
    outline: none;
    font-family: var(--font_light);
    font-size: 16px;
    font-weight: normal;
    line-height: 21px;
    letter-spacing: 0;
    padding: 0 20px;
    min-height: 44px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.cart-summary .checkout-methods-items .action.primary.checkout:hover{
    background-color: var(--color_defualt_btn_hover);
}

ul.checkout.methods.items.checkout-methods-items{
    margin-top: 0 !important;
}

#block-discount.block.discount {
    padding: 0 20px 0;
    border-top:0 solid #000000;
}

#block-discount.block.discount  .fieldset.coupon{
    margin-bottom: 0 !important;
}

input#discount-code,
input#coupon_code{
    font-size: 16px;
    font-weight: normal;
    line-height: 19px;
    letter-spacing: 0;
    text-align: left;
    color:#000000;
    border: 0;
    padding-left: 0;
    outline: none;
    box-shadow: none;
}

input#discount-code::-webkit-input-placeholder,
input#coupon_code::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #CCCCCC;
    text-transform: lowercase;
}
input#discount-code::-moz-placeholder,
input#coupon_code::-moz-placeholder { /* Firefox 19+ */
    color: #CCCCCC;
    text-transform: lowercase;
}
input#discount-code:-ms-input-placeholder,
input#coupon_code:-ms-input-placeholder { /* IE 10+ */
    color: #CCCCCC;
    text-transform: lowercase;
}
input#discount-code:-moz-placeholder,
input#coupon_code:-moz-placeholder { /* Firefox 18- */
    color: #CCCCCC;
    text-transform: lowercase;
}

.checkout-index-index #discount-form button.action,
.cart-summary #block-discount.block .fieldset .actions-toolbar .primary{
    display: flex;
    justify-content: right;
}
.checkout-index-index #discount-form button.action.action-apply,
.cart-summary #block-discount.block .fieldset .actions-toolbar button.apply {
    background-image: var(--icon_cupon_add);
}

.checkout-index-index #discount-form button.action.action-apply:hover,
.cart-summary #block-discount.block .fieldset .actions-toolbar button.apply:hover {
    background-image: var(--icon_cupon_add_hover);
}

.checkout-index-index #discount-form button.action,
.cart-summary #block-discount.block .fieldset .actions-toolbar button {
    font-size: 0;
    line-height: 0;
    width: 24px;
    height: 24px;
    background-color: transparent;
    outline: none;
    box-shadow: none;
    border: 0;
    border-radius: 0;
    padding: 0;
}

.checkout-index-index #discount-form button.action, .cart-summary #block-discount.block .fieldset .actions-toolbar .primary {
    display: flex;
    justify-content: right;
}

.checkout-payment-method .payment-option-content .form-discount .actions-toolbar, .cart-summary #block-discount.block .fieldset .actions-toolbar {
    max-width: 30px;
    width: 100%;
    margin: 0;
    text-align: right;
}
.checkout-index-index .checkout-payment-method .payment-option-inner, .cart-summary #block-discount.block .fieldset .field {
    margin-bottom: 0;
    max-width: calc(100% - 30px);
    width: 100%;
}
.checkout-index-index .abs-discount-code .form-discount, .checkout-index-index .checkout-payment-method .payment-option-content .form-discount, .cart-summary #block-discount.block .fieldset {
    display: flex;
    align-items: center;
}


/* SEARCH */


.custom_close_search{
    width: 24px;
    height: 24px;
    position: absolute;
    top: 21px;
    right: 27px;
    display: block;
    background-size: contain;
    background-image: var(--icon_search_close);
    cursor: pointer;
}

.header.content .block.block-search {
    position: absolute;
    top: 60px;
    background: #ffffff;
    border: 0;
    width: 100%;
    padding-bottom: 10px;
    border-bottom: 1px solid #f7f7f7;
    padding-left: 0 !important;
    z-index: 1;
}

.header.content .block.block-search.active{
    display: block !important;
}

.search-autocomplete dl dd,
.search-autocomplete dl dd:hover,
.search-autocomplete dl dd.selected {
    background: transparent;
    border: 0!important;
}

.search-autocomplete .smile-elasticsuite-autocomplete-result dl dd:hover .product-shop{
    color:#000000 !important;
}

#minisearch-input-top-search {
    font-family: var(--font_default);
    font-size: 20px;
    font-weight: normal;
    text-align: left;
    padding: 17px 24px;
    line-height: 28px;
    display: block;
    box-shadow: none;
    outline: none;
    height: 100%;
    border: 0;
    border-bottom: 0 solid #D7E1E6;
}

dt.autocomplete-list-title.title-category,
dt.autocomplete-list-title.title-term,
.search-autocomplete dl dd {
    display: none !important;
}
.smile-elasticsuite-autocomplete-result .product-image-box{
    display: none !important;
}
dt.autocomplete-list-title.title-product{
    display: none;
}

.smile-elasticsuite-autocomplete-result .product-item .price-box {
    display: none;
}

dt.autocomplete-list-title.title-product ~ dd{
    display: block !important;
    padding: 0;
    margin-bottom: 8px;
}

.smile-elasticsuite-autocomplete-result .product-shop {
    font-family: var(--font_light);
    font-size: 16px;
    font-weight: normal;
    line-height: 19px;
    text-align: left;
    color: #D7E1E6;
    padding: 0 32px;
}

dt.autocomplete-list-title.title-product ~ dd:first-of-type{
    padding-top: 20px
}

dl.autocomplete-list dd:last-of-type{
    padding-bottom: 27px;
}

.search-autocomplete {
    background: #fff;
    border-bottom: 1px solid #D7E1E6;
    padding: 0;
    border-top: 1px solid #D7E1E6;
    margin-top: -1px !important;
}

.cus_pad_search {
    border-bottom: 1px solid #000;
    padding: 20px 0 27px;
    border-top-color: #D7E1E6;
}

#minisearch-form-top-search .actions .action.search {
    display: none;
}

.wrapper_footer {
    display: flex;
    flex-wrap: wrap;
}

.links_footer{
    width: 100%;
}

.links_footer ul a{
    color:#232323;
    text-decoration: none !important;
}

.links_footer ul{
    display: flex;
    justify-content: space-between;
    list-style: none;
    padding:0;
    margin:0;
}

body .page-footer {
    background: #ffffff;
    margin-top: auto;
    padding: 0 24px;
}

.links_footer ul li:first-of-type {
    padding-left: 0 !important;
}

.links_footer ul li:last-of-type {
    padding-right: 0 !important;
}

footer {
    background-color: #ffffff;
    color: #232323;
    font-family: var(--font_light);
    font-weight: normal;
    letter-spacing: 0;
    font-size: 16px;
}

.links_footer ul li {
    line-height: 19px;
    margin-bottom: 24px;
    padding: 0 10px;
}

.copyright_wrapper {
    margin-top: 30px;
}

.copyright_wrapper .txt_copyright {
    width: 100%;
    text-align: center;
    font-family: var(--font_bold);
    padding-bottom: 20px;
}

@media only screen and (min-width:769px) and (max-width:991px){
    nav.navigation {
        top: 30px;
        left: 5px;
    }
    body .cart.table-wrapper .cart>.item:nth-child(3n) .item_info_wrapper .img_cart_wrapper{
        margin-right: 0 !important;
        margin-left: 10px;
    }
    body .cart.table-wrapper .cart>.item:nth-child(3n) .item_info_wrapper .product-item-details{
        margin-left: 10px;
        padding-right: 0 !important;
    }
    body .cart.table-wrapper .cart>.item{
        width: 33.3333% !important;
    }
    .header_menu_link {
        font-size: 15px;
        line-height: 22px;
        margin: 0 5px !important;
    }
    .links_footer ul li{
        font-size: 15px;
        line-height: 22px;
    }
    .logo {
        margin: 0 !important;
        min-width: 120px !important;
        max-width: 140px !important;
        padding-right: 20px;
    }
    .page-wrapper{
        overflow-x: hidden;
    }
}
.page-wrapper{
    overflow-x: hidden;
}

@media only screen and (min-width:1141px) and (max-width:1400px) {
    body .cart.table-wrapper .cart>.item {
        width: 25% !important;
    }
    body .opc-wrapper .shipping-address-item {
        width: 100% !important;
    }
    .opc-block-summary .minicart-items-wrapper {
        max-height: 120vh;
    }
    #checkoutSteps h2[data-role="title"] {
        font-size: 28px;
        line-height: 36px;
    }
    .abs-checkout-title, .opc-wrapper .step-title, .opc-block-shipping-information .shipping-information-title, .opc-block-summary > .title, .checkout-agreements-items .checkout-agreements-item-title{
        font-size:20px;
        line-height: 28px;
    }
}

@media only screen and (max-width:1140px) {
    #checkout{
        position: relative;
    }
    #checkoutSteps li#opc-shipping_method{
        padding-left: 0 !important;
    }
    .opc-wrapper .step-title{
        padding-bottom: 15px;
    }
    .opc-wrapper .shipping-address-item.not-selected-item{
        border-bottom: 0 !important;
        padding: 20px;
    }
    .opc-wrapper .methods-shipping {
        border-bottom: 0;
        padding: 0 !important;
        background: #ffff;
        margin: 0;
    }
    #checkoutSteps h2[data-role="title"] {
        font-size: 24px;
        line-height: 32px;
    }
    .opc-block-shipping-information {
        padding: 60px 20px 0;
    }
    .opc-estimated-wrapper .estimated-block{
        font-weight: normal;
        font-family: var(--font_bold);
    }
    .minicart-wrapper .action.showcart .counter.qty {
        background: #000;
    }
    body .opc-block-summary {
        background: transparent;
        margin: 47px 0 0;
        padding: 0 20px;
    }
    .abs-checkout-title, .opc-wrapper .step-title, .opc-block-shipping-information .shipping-information-title, .opc-block-summary > .title, .checkout-agreements-items .checkout-agreements-item-title {
        font-size: 18px;
    }
    .opc-estimated-wrapper{
        margin: 0 !important;
        background-color: #ffffff !important;
        padding: 80px 0 30px !important;
        border: 0;
    }
    #checkoutSteps li#opc-shipping_method, #checkoutSteps li#shipping {
        width: 100% !important;
        float: left;
    }
    .page-wrapper{
        overflow-x: hidden;
    }
    .form#form-validate .table-wrapper {
        margin-bottom: 0 !important;
        padding-bottom: 40px;
        border-bottom: 1px solid #e4e4e4;
    }
    body .cart-summary{
        top: initial !important;
        position: relative !important;
    }
    body .cart-container .form-cart,
    div#gift-options-cart,
    body .cart-container .cart-summary{
        width: 100% !important;
        max-width: 100% !important;
    }
    body .cart-container .form-cart{
        order:1;
    }
    body .cart-container .cart-summary{
        order:2;
    }
    .cart-container{
        flex-wrap: wrap;
    }
    .cart-totals tbody .mark, .cart-totals tfoot .mark {
        padding-left: 0;
    }
    .abs-sidebar-totals tbody .amount, .abs-sidebar-totals tfoot .amount, .cart-totals tbody .amount, .cart-totals tfoot .amount, .opc-block-summary .table-totals tbody .amount, .opc-block-summary .table-totals tfoot .amount{
        padding-right: 0;
    }
    .cart-summary .checkout-methods-items .action.primary.checkout{
        width: 100% !important;
    }
    .breadcrumbs, .page-header .header.panel, .header.content, .footer.content, .page-main, .page-wrapper > .widget, .page-wrapper > .page-bottom, .block.category.event, .top-container{
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
    body .cart-summary>.title,
    #block-discount.block.discount,
    .cart-summary .checkout-methods-items,
    body .cart-totals{
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    body .page-footer{
        padding-top: 160px;
    }
    .page-header {
        border-bottom: 0 solid #cccccc;
        margin-bottom: 0;
    }
}

@media only screen and (max-width: 768px) {
    body #co-shipping-method-form .inpost-carrier-wrapper{
        flex-wrap: wrap;
    }
    body .inpost-carrier-wrapper .point-data {
        width: 100% !important;
    }
    html:not(.nav-before-open) a.search_link.toggle_search.header_menu_link{
        display: none !important;
    }
    #checkoutSteps h2[data-role="title"] {
        font-size: 22px;
        line-height: 30px;
        position: absolute;
        top: 0;
    }
    .checkout-index-index .nav-sections, .checkout-index-index .nav-toggle{
        display: block !important;
    }
    .links_footer ul {
        flex-wrap: wrap;
    }
    .links_footer ul li{
        width: 100%;
        margin-bottom: 10px !important;
        padding-left: 0 !important;
    }
    .container_menu_new a:not(.search_link){
        display: none !important;
    }
    .left_column_menu .nav-toggle{
        position: absolute;
        right: 24px;
        left: inherit;
        top: -3px;
    }
    .logo {
        margin:0 !important;
        min-width: 120px !important;
        max-width: 140px !important;
    }
    body .page-header {
        min-height: 55px;
        display: flex;
        align-items: center;
    }
    .header.content {
        width: 100%;
        padding-top: 0;
    }
    .left_column_menu .nav-toggle {
        max-width: 32px;
        max-height: 32px;
    }
    .left_column_menu .nav-toggle:before{
        content: "";
        width: 32px;
        height: 32px;
        background-image: var(--new_menu_icon);
        display: block;
        padding: 12px;
        background-position: center;
        background-repeat: no-repeat;
        box-sizing: border-box;
        background-size: contain;
        max-width: 32px;
    }
    .search_link {
        font-size: 0;
        line-height: 0;
        margin: 0 5px 0 0;
        padding: 0;
        width: 40px;
        height: 48px;
        display: flex !important;
        align-items: center;
        justify-content: center;
        position: absolute;
        right: 60px;
        top: -11px;
    }
    .search_link:after {
        content: "";
        display: block;
        width: 21px;
        height: 20px;
        border: 0;
        background-image: var(--new_search_icon);
        background-size: cover;
    }
    .nav-open .nav-sections,
    .nav-sections{
        box-shadow: none;
        -webkit-transition: none!important;
        -moz-transition: none!important;
        -ms-transition: none!important;
        transition: none!important;
        background-color: #ffffff !important;
    }
    .nav-sections-item-content {
        box-sizing: border-box;
        float: right;
        margin-left: 0;
        margin-top: 0;
        width: 100%;
        padding: 0;
    }
    .nav-open .page-wrapper {
        left: 0 !important;
    }
    .nav-open body .nav-toggle:after {
        content: "";
        width: 32px !important;
        height: 32px;
        background-image: var(--new_close_menu);
        display: block;
        padding: 0;
        max-width: 32px;
        background-position: center;
        background-size: contain;
        background-repeat: no-repeat;
        box-sizing: content-box;
        right: inherit;
        top: 0;
        left: 0;
        position: absolute;
        background-color: transparent !important;
    }
    .nav-open .left_column_menu .nav-toggle:before{
        opacity: 0;
    }
    .nav-open .nav-sections {
        width: 100%;
        min-height: calc(100% - 55px);
        max-height: calc(100% - 55px);
        bottom: 0 !important;
        top: inherit;
        overflow-x: hidden;
    }
    .section-item-title.nav-sections-item-title {
        display: none !important;
    }
    body #store\.links {
        display: block !important;
    }
    body #store\.links li:not(.authorization-link){
        display: none !important;
    }
    body #store\.links li.nav.item,
    body #store\.links li.authorization-link{
        display: block !important;
    }
    .nav-sections .header.links{
        display: flex;
        flex-wrap: wrap;
    }
    .nav-sections .header.links li{
        width: 100%;
    }
    .nav-sections .header.links .nav.item{
        order: 1;
    }
    body #store\.links li.authorization-link{
        order: 2;
    }
    .nav-sections .header.links .nav.item ~ .nav.item{
        order: 3;
    }
    body .nav-sections #store\.links li.customer-menu_new{
        display: block !important;
        order: 2;
    }
    body .nav-sections #store\.links li.customer-menu_new ~ .authorization-link{
        display: none !important;
    }
    body .nav-sections #store\.links .header.links .header.links li:first-of-type{
        display: block !important;
    }
    body .nav-sections #store\.links .header.links .header.links li:not(:first-of-type){
        display: none !important;
    }
    .navigation {
        background: #ffffff !important;
    }
    .navigation .level0 > .level-top,
    .navigation .level0{
        border: 0 !important;
        font-family: var(--font_default);
        font-size: 16px;
        line-height: 24px;
        color:#000000 !important;
        font-weight: normal;
        padding: 0 !important;
    }
    .main_links,
    .nav-sections .header.links a,
    body ul.header.links a{
        font-size:16px;
        line-height: 24px;
        text-decoration: none !important;
        border:0 !important;
        padding:0 !important;
        margin: 6px 0 0 0;
        font-family: var(--font_bold);
        display: block !important;
        font-weight: normal !important;
        color:#000000 !important;
    }
    .nav-sections .header.links{
        border: 0 !important;
    }
    .nav-sections-items{
        padding: 0 20px;
    }
    .navigation{
        padding: 0 10px;
    }
    body .cart.table-wrapper .cart>.item{
        width: 50% !important;
    }
    body .cart.table-wrapper{
        border: 0!important;
    }

    body .cart.table-wrapper .item_info_wrapper .img_cart_wrapper .product-item-photo {
        width: 100%;
        display: inline-flex !important;
        padding: 0 !important;
        position: relative;
        left: 0;
        max-width: 100%;
        top: 0;
    }
    .cart.table-wrapper .col.qty[data-th]:before, .cart.table-wrapper .col.price[data-th]:before, .cart.table-wrapper .col.subtotal[data-th]:before, .cart.table-wrapper .col.msrp[data-th]:before{
        display: none !important;
    }
    body .cart-summary>.title{
        margin-top: 0 !important;
    }
    body .product-item-name .txt_cart_all {
        font-size: 14px;
        line-height: 22px;
        display: block;
    }
    body .txt_cart_all {
        font-size: 12px;
        line-height: 14px;
    }
    .form#form-validate .table-wrapper{
        padding-bottom: 30px;
        margin-bottom: 30px !important;
        border-bottom: 1px solid #e4e4e4 !important;
    }
    .page-title-custom{
        min-height: min-content;
        margin: 32px 0 10px !important;
    }
    body .cart.table-wrapper .cart>.item:nth-child(2n) .item_info_wrapper .img_cart_wrapper{
        margin-right: 0 !important;
        margin-left: 10px;
    }
    body .cart.table-wrapper .cart>.item:nth-child(2n) .item_info_wrapper .product-item-details{
        margin-left: 10px;
        padding-right: 0 !important;
    }
    .checkout-payment-method .payment-methods,
    .checkout-payment-method .payment-option {
        margin: 0 !important;
    }
    .checkout-index-index .opc-wrapper #payment #co-payment-form .step-title{
        padding-left: 0 !important;
        padding-bottom: 0 !important;
    }
    .payment-method._active .actions-toolbar {
        position: relative;
        right: 0;
        top: 0;
    }
    .checkout-payment-method .payment-method._active .payment-method-content {
        flex-wrap: wrap;
        margin: 0 0 15px;
    }
    .checkout-agreements-block .checkout-agreements {
        margin-bottom: 15px;
    }
    .checkout-payment-method .billing-address-same-as-shipping-block label,
    #checkout-payment-method-load .payment-method._active .checkout-agreements-block {
        width: 100%;
    }
    .opc-wrapper .form-login, .opc-wrapper .form-shipping-address, .opc-wrapper .methods-shipping {
        background: #ffffff;
        margin: 0;
        padding: 0;
    }
    body .block-search {
        margin-top: 0;
    }
    .header.content .block.block-search {
        top: 40px;
        background: #ffffff;
        border-bottom: 1px solid #D7E1E6;
    }
    .smile-elasticsuite-autocomplete-result .product-shop{
        width: 100%;
    }
    body .block-search input {
        left: 0;
        margin: 0;
        position: relative;
    }
    body .block-search .label {
        display: none;
    }
    #minisearch-input-top-search {
        font-size: 16px;
        padding: 17px 20px;
    }
    .custom_close_search {
        top: 16px;
        right: 20px;
    }
    .block-search .control {
        border-top: 0;
        clear: both;
        margin: 0;
        padding: 0;
    }
}

@media only screen and (max-width: 460px) {
    body .opc-wrapper .shipping-address-item {
        width: 100% !important;
    }
    body .inpost-carrier-wrapper {
        margin: 0;
        font-size: 8px;
    }
    #label_method_standard_inpostlocker {
        flex-wrap: wrap;
    }
}

.checkout-index-index .authentication-wrapper,
#opc-sidebar .opc-block-summary .totals.charge {
    display: none !important;
}

#co-shipping-method-form .table-checkout-shipping-method tbody tr[data-custom-name="inpostlocker"]{
    display: flex;
    flex-wrap: wrap;
    position: relative;
}

#co-shipping-method-form .table-checkout-shipping-method tbody tr[data-custom-name="inpostlocker"] td.col.col-price{
    width: 100% !important;
    position: absolute;
    top: 0;
    right: 0;
}

#co-shipping-method-form .table-checkout-shipping-method tbody tr[data-custom-name="inpostlocker"] td#label_method_standard_inpostlocker{
    width: 100% !important;
    flex-wrap: wrap;
}

body #co-shipping-method-form .inpost-carrier-wrapper{
    width: 100%;
    margin: 0;
    display: flex;
    justify-content: space-between;
}

body #co-shipping-method-form .point-data p {
    line-height: normal;
    font-size: 12px;
}

body #co-shipping-method-form button.action.secondary.small {
    margin: 0 15px 15px 0;
    border: 0;
    border-radius: 0;
    background: var(--color_defualt_btn);
    color: #fff;
    font-family: var(--font_light);
    letter-spacing: 0;
    font-size: 15px;
    font-weight: normal;
    padding: 9px 15px;
}

body #co-shipping-method-form button.action.secondary.small:hover{
    background: var(--color_defualt_btn_hover) !important;
}

body .inpost-carrier-wrapper .point-data {
    width: calc(100% - 228px);
    padding-right: 20px;
    box-sizing: border-box;
}
