/**
* CUSTOM CSS by Hubimoore
* Content:
*   - HEADER
*   - FOOTER
*   - HOMEPAGE PRODUCTS-GRID
*   - CATEGORY GRID
*   - CATEGORY LIST
*   - ALL 3D MODELS
*   - PRODUCTS PAGINATION
*   - PRODUCT VIEW
*   - CHECKOUT CART INDEX
*   - CHECKOUT INDEX INDEX
*   - CUSTOMER ACCOUNT
*   - CREATE ACCOUNT
*   - RWD
 */
/**/
:root {
    --s_yellow: #FF9900;
    --s_black: #333333;
    --s_ultrablack: #000000;
    --s_white: #FFFFFF;
    --s_darkgray: #6e716e;
    --s_gray: #aaaaaa;
    --s_font_breadcrumbs: normal normal normal 12px/12px Poppins;
    --s_font_pagination: normal normal normal 18px/20px Poppins;
    --s_font_small_bold: normal normal 600 14px/17px Rubik;
    --s_font_small_normal: normal normal normal 14px/17px Rubik;
    --s_font_normal: normal normal normal 18px/22px Rubik;
    --s_font_content_normal: normal normal normal 18px/26px Rubik;
    --s_font_normal_footer: normal normal normal 18px/40px Rubik;
    --s_font_head_footer: normal normal normal 26px/50px Rubik;
    --s_font_header: normal normal 500 32px/38px Rubik;
    --s_font_subheader: normal normal normal 22px/27px Rubik;
    --s_font_grid_title: normal normal 600 20px/17px Rubik;
    --s_font_grid_price: normal normal bold 28px/33px Rubik;
    --squir_xxl: 1440px;
    --squir_xl: 1240px;
    --squir_l: 1024px;
    --squir_lm: 960px;
    --squir_m: 768px;
    --squir_s: 640px;
    --squir_xs: 480px;
    --squir_xxs: 320px;
    --icon_download_black: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8' standalone='no'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='64px' height='64px' viewBox='0 0 64 64' enable-background='new 0 0 64 64' xml:space='preserve'%3E%3Cimage id='image0' width='64' height='64' x='0' y='0' href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAQAAAAAYLlVAAAABGdBTUEAALGPC/xhBQAAACBjSFJN%0AAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAJcEhZ%0AcwAAAdgAAAHYAfpcpnIAAAAHdElNRQfmCxYNMxmWszXOAAABnklEQVRo3u2YMU7DMBSGvxQqZWFB%0ACNoiwcJIF2BjQpyBnqCcgWtABUMbTlBYEAcABiZgapEoYoYZBgqoqhkoqZMmtMWxg5B/Ly+y8/7v%0AxY5iB6ysUpajdHeRMuDRTAe+SBuBoM3y75NkFAC2cQFwKacDkPOjQjoAicgCWAALYAEsgAWwABZg%0AFIA8JVbGzrxKSdozKWiTFwRddgdg64heqw+UtUcXwTMb6gAPvo0XQogDyOD5PXeq9pN0/GRhhGgA%0A2V7wwYQqwqmUTlCTjjJRAA61wPgT9SnI0QqkrPoIgwAO1cDYVjLLcI7bQNrD3kSEARwOAuPumU/C%0APh4hCKDRPg5BBtBsH4XgcezHR+zrtgcohJbjW0T0tfQUzorjPYWopqn6URE02w9DMGD/E4Ih+zgE%0Ag/ZRCIbtwwgp2AMUuEEguFZ579X+E2ZZR3BJJ436rf6LgovQZY28ZscnrniP7pqhOfRbl0RrMN03%0AlTfNO2wZeeqzvHLxfSHv8xeM2AMs9kMZ4NwYwFk/lKegQZYlpjSbP1KhgjBWrJWV1Z/XJyLAXm6O%0AHL9kAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDIyLTExLTIyVDEyOjUxOjI1KzAxOjAwCLJ9NgAAACV0%0ARVh0ZGF0ZTptb2RpZnkAMjAyMi0xMS0yMlQxMjo1MToyNSswMTowMHnvxYoAAAAZdEVYdFNvZnR3%0AYXJlAHd3dy5pbmtzY2FwZS5vcmeb7jwaAAAAAElFTkSuQmCC' /%3E%3C/svg%3E");
    --icon_download_color: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8' standalone='no'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='64px' height='64px' viewBox='0 0 64 64' enable-background='new 0 0 64 64' xml:space='preserve'%3E%3Cimage id='image0' width='64' height='64' x='0' y='0' href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABAEAYAAAD6+a2dAAAABGdBTUEAALGPC/xhBQAAACBjSFJN%0AAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QAAAAAAAD5Q7t/AAAA%0ACXBIWXMAAABgAAAAYADwa0LPAAAAB3RJTUUH5gsWCzYLHPDMcQAABFhJREFUeNrt3E9s02Ucx/H3%0At5TAhQQSkTEP8ifhQDL1sD8JkTGacZPEyEGPxnVzY6F4EtxBoic5mEC2xLVlxoMHAzsYAfmjbiYk%0AJFSzBGXDsCjJEpbNkHjgAq708fDr044N7a+49Wn7fF/H9vm13+f5fvrrL788LSillFJKKe+I6wIq%0AzeSSw9DUhCAQjy96YhTSaYn0fQe3brmus1K8CcCixv8EmQzQCuvXLxqSgYcPMbkZaGnxJQgR1wVU%0AjMgF6O5meeOt4HGRkSfODHXOnwAY8xo0NJQeJ99CY6PrcivFnwCop9IAeE4D4DkNgOc0AJ7TAHhO%0AA+A5DYDnNACe0wB4TgPgOQ2A5zQAntMAeE4D4DkNgOc0AJ6Lui7AMrnPP4DNm5G/f4CWFojOwN27%0AIvE5uH3bdX3PPC8z/Dbs3g1MwbZtGHkHMhmJvNsL9++7rs/5GcCYzwx0dCAL38CdOyBdcPEiPN4K%0Ak5PGDM/AqVPGnDAQcV5v6fkEdRqTTMLp0yA3g82l+XkJgzA9bUyqD/btc11vFSzomudhcBBIwMaN%0Ai57oBRGQS3D0KKYxBclktQahUFe+zuDRRKI4j4L8PM0r+Xk75X4hjWmA7dtLjhOAeLzagrCs8bbO%0AkgcyBDt2uK7f+QIiTMLVq2WMJwjC1r9geNgYY5Z8wiqi8L75OkI3vugSXLlS6bqXch8Asm/A4cPA%0AteAaICSRc8E+/1RFg1B8n1S+8baO0IJ5SvY96O9f7XpLcR4Akf5RmJvDRN6H9nZgL0xNlfES56Cn%0AB9IxSKdX66uh2PjknzA0VHzf0F6F6WnIvQmxWGHejjkPgCWR7pdgfh4TyUIsRtlBMG9BVxe8EINU%0AaqWCsLzx8nX+jBWWbfwfsH+/SN9BuHev4gv8L6omAFa1BKHeG29V/Y9DTS79C2zZguSiMDYGXMvf%0AWAn5AgBnziCch02bgINw6NB/LEkSRkfBjMP8PPBVmd/VNdH4wmxdFxCWMSMng9/sZX+F8XFgL+za%0AVcZLNMOjR8DPsG7dCoxbKn8RG20KGt91DGZnXa9bKTUTAOt/nxFWXk194pequQBYVRCEmm68VbMB%0AsBwEoS4ab9V8AKwKBKGuGm/VTQCsVQhCXTbeqrsAWCsQhLpuvFW3AbCeIQheNN6qujuBK61wZ5Ho%0AeThwIHh0YuLpoycmIHoBOjrqvfGF9XFdQKUFfxe3di0iN2HPnuIT5mW4fj3YqrWw4LpOpZRSSqnV%0AVPZFoMmdMBCNIg2/Q1sbJvK9T/+sWXUk1wmzs5i5nXDjhkQ+EshmQx8edqDJjZyEDRsg+zqMjSH8%0ACM3NruevLPkYMhnMmgR0dkqk6xg8eFDqqPD3AeTxACQS2vhqZT6E1lYk+yUcORL2qHJuBLWH2r+v%0AHJPnyvm9QTkB+KSs/fvKDZN7ES5fDjs8dABEetrg7FmQ32BgAPi0FrY8eSDfB7MTjh+XSO8XwZ5G%0ApZRSSimllFJKqSf9A9O+5giDGV0FAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDIyLTExLTIyVDExOjU0%0AOjExKzAwOjAwkS2eKQAAACV0RVh0ZGF0ZTptb2RpZnkAMjAyMi0xMS0yMlQxMTo1NDoxMSswMDow%0AMOBwJpUAAAAodEVYdGRhdGU6dGltZXN0YW1wADIwMjItMTEtMjJUMTE6NTM6MTUrMDA6MDCh9jgg%0AAAAAAElFTkSuQmCC' /%3E%3C/svg%3E%0A");
    --icon_group: url("data:image/png;base64,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");
    --icon_quality: url("data:image/png;base64,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");
    --icon_years: url("data:image/png;base64,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");
    --icon_menu: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.0' width='128.000000px' height='128.000000px' viewBox='0 0 128.000000 128.000000' preserveAspectRatio='xMidYMid meet'%3E%3Cg transform='translate(0.000000,128.000000) scale(0.100000,-0.100000)' fill='%23000000' stroke='none'%3E%3Cpath d='M25 1095 c-33 -32 -33 -78 0 -110 l24 -25 591 0 591 0 24 25 c33 32 33 78 0 110 l-24 25 -591 0 -591 0 -24 -25z'/%3E%3Cpath d='M25 695 c-33 -32 -33 -78 0 -110 l24 -25 591 0 591 0 24 25 c33 32 33 78 0 110 l-24 25 -591 0 -591 0 -24 -25z'/%3E%3Cpath d='M25 295 c-16 -15 -25 -36 -25 -55 0 -19 9 -40 25 -55 l24 -25 591 0 591 0 24 25 c33 32 33 78 0 110 l-24 25 -591 0 -591 0 -24 -25z'/%3E%3C/g%3E%3C/svg%3E");
    --icon_UK: url("data:image/png;base64,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");
    --icon_DE: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAB2AAAAdgB+lymcgAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAVBSURBVHic5ZtbbBRVGIC//0zbJVgKtFWjhlptl5L0DUiJ7XbtAxiqMYBhY4g30EIM8cHwgMRI0vhiEO/6YECUYBpBUHiyGBZT2lQpF33QyKWF2HpJBEwAt9gt3f19aEtL2Xa73Z05UL5ks5mZc06+88+Z2Z1z/hFcJhgMzlLVCmAuUAYUAbMAHzB9oNglIAp0AV0icgr40RhzpKmp6Q83/cSNRoPBYKWqLlfVWhGZk2Zzv6pqo6ruaW1tPZwRwWFkLAALFy6c3tPT86KI1AGlmWp3BKdFZGs0Gt3S1tZ2ORMNph2AmpqaGfF4fIOqrgWmZcBpPFwSkY+i0eib6QYinQCY6urqtUA9UJCORBqcF5GNzc3NWwCdSAMTCkBVVVWZMWYbUDWR+i7Q7DjOC01NTR2pVkw5AMFg8ClV/RjITbWuy0SA1S0tLTtTqeSMt2AoFHIKCwvfU9VNQE6qdh6QAywvKiqa1tXVFWacl8S4RkBNTc2Uvr6+BhF5Ih1DD9mVm5v7XGNjYzRZQZOsQHl5eU4sFttzC3Ue4MlIJLKvtrbWl6zgmAEIhUJOfn7+l8BjGVPzjsXd3d2fk6SPY94DCgoK3gZWZlDKa8qLi4undHZ2hkcrMGoAAoHAsyKyyR0vTwkUFxe3d3Z2/pzoYMKbYGVlZYnjOD/h3T87t4mIyNzm5ub2kQcSXR/GcZwGJk/nAXJV9VMSnPAbAlBdXb0GWOCFlccEAoHAqpE7ZUSJmSLSAeR7puUtF3w+X2k4HL40uGPkCFjH5O08QGFPT8/Lw3dcGwEDZ/83IM9rK4+55PP57h8cBcNHwComf+cBpvf29q4c3MgCUJAVPfEVva5MkN185ChPK3wgoAJwitkVirTZFvMSQSvKOH3UACi31INOplgGQ/eAJRZFrKDIUgDpoOSuPrL+ti1kAXWI3W1iOJW2TSwhMZyHjCLzbZtYZL5RpMS2hUVKjKC3bQAEfdAA99gWsYUi9xkm13N/qtxhgKm2LSySm3RafLJjgCu2JSwSMcC/ti0s0m2Av2xb2ELQP40iZ22L2EKRs0bQlNfUJxFnDHDMtoUtFDlqsuj7wbaIJTSLvsOmlDPngJO2bbxGkRN+Os4PTontsy3kNYb4vv7v/o29dnW8R5G9MLAwoiC93zx8RHy3x+SIRvVYzqOHKgQ0C0BA1Z/dgHJbBADYIQNJVEMPQ1l924GMpJ/e5FzEYcfgxrUAyANNF0Het+PkISLvSsloq8PZV98B/vHayUMuYPS6k3xdAPpHAa96quQt64effUiUIuMPfILK954peUcL/vD2kTtvCIBIfRzRZ5hcN8QIxnle5Mb02YRTYjI7fBbRte57eYWskdJvEz71jjonKP6DDcBbrjl5hcgbMvvAF6MdHntS1D9zA/B1pp08Q9hFadVrYxdJgh6bl03ejK9AHs+cmQco+zHZS8U/dsZ40mlxmX/8KpITAnZnTM51ZCd9M5ck6zyk8MaIar2ho3UzquvSk3OdzfjDryS64yci5bQoPbVoGaKfMfTS481CBNU6KTu4K5VKE8oL0zOL/MR0G1A9kfoucAjj1I32UzcWE06MU603tLeuAX0duHOi7aTJOWAj/vDW8Q75kaSdGajttXno1fXAS3h3WVwE+ZD4lc0ypzWtla2MpUZqe20e8d46RFYD6b4vPBonELYQ+29buh0fxJXcUD39yAIkFkLNYtDyNJv7BdiPxndL2XdHMuE3HNeTY/XkonuReAUi8+h/fX7WwGcqQ7nJl+lfpf69/yMnET1OTI7KnAOurl3+DwKzgVEYnA3QAAAAAElFTkSuQmCC");
    --icon_ES: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAACXBIWXMAAAHYAAAB2AH6XKZyAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAABSNJREFUeJzlm1tsFFUYgL//zG5LpFKvUUmqQLedxcYHUYFA1AcTL4kJEuEBIioKxNuD4QESEx70BQOK1xchSlRQQeUSE28PJtpEDAgmRrI73bYQm4BBTFpc1HY78/vQbaHb7WW7O3Pa8iXNZmfmnH7n33NOZs6cXwiZVurrcsTnG4J5irjAjUAdUA3U5i/rArqB34EOQb0AcyxO7nCCto4w/SSMSlMkFwHLBH0ASJZZXVqRL4HP5pI+VL7dYCoWgDbm1OaIPyXoGkUSlaq3gAyww8F/p4HWc5WosOwAnGDWFf8xbaOgzwKXV8BpLJwT9O0YvVvqae8qp6JxB0DBtND4tCIvAleXI1EGZ4FNLt52gWA8FYwrACmSjYK+ByweT/kQaA4wT95MKlNqQVNqgRTJlYIeZeI0HuBOQ3AsRXJFqQXHHAAFk8Z9XdDdQE2p/ygCagT9KEXyVS2hXWMaAieYNa2b6l3Aw+PWi5a9Dv6jDbR2j3bhqAE4TlNVjNznijxYGbfI+MbBXzJaEEbsKgqOQ++eSdh4gPt8nF2jDYcRT6ZJbgEeqqhWtCzzcDePdMGwQ8CjcZUiH1TeyQqPJPF2FztRNAAZEvU+zi9Ed2cXNtkAM6/YfcKQIaBgAswupk7jAWoMwc5i88GQA2mSaxVZGI1XpCz2cFcXHhw0BH7lliur6GkFropMK1rOxsklLn6AGtQDquhZz9RtPMA1vcSev/jAQA/I//ongRlRW0VMV5zcTf29YKAHVNO9mqnfeIDaHPHH+7/EAFSRTK2zlJyeFgcHI444xHDEESMOjvZ9Ghxr2qUQ4GugPr7kP9VXn14C9dXHl7gs0y7eFEEFQFvuXQDBT7a9I0WDBeJ+dzg/BILJ8pRXQcxS6J8DhCVWXWwgfc84ou33XEev/GHbxwoxvd7QKxNpaStafFlogHm2Payh3G4QwnqJMRmoNyhzbFtYZI4BucG2hUVmGtCJuMQdFdMNMN22hUVqSn4zNNUwwHnbEhbJGpCsbQuLnDegp21bWOSUAWmzbWGRNgN6KQeg3aD6s20La4gcMTjOj7Y9LKEQO2Qk8e0ZwLNtY4G0NHz1Z/+N0AGrKjYQOQD9S2Ia7LMqY4Mg2A/5FyN9y+Jzf9Cc1l8iy+JtDV2pu0TQGIAI6uHvU2SbAqBW/SuAk/8riv6rL4v0NXLgYaiKnp1ARbafTnA64+Te7/8yEIDZnOwE3rCiFCGCvjbs2+FqurcBf0VuFR1nY/QO+pEHBWA2JzsVeSFap0jZULi5esgeIQXj4TYDiyLTioZmF+9uKZjhh6wICQQGXcXUmhCzPrEnChsPw+wTbKSlHXgmdK2IUGRdE8dbi50bdk0wv6/uldCsIkLQzXNJfzz8+RHIzwd7mTybpAvZ4+KtHCmZYsRVYYEgS80K4IuKq4XPwSw1q0bLJBnTdvkMiWof50NgeUXUQkaRTwKcx5o43jPatWNOmelLmEhuFXR9eXqhs9XF21hsxi9GyTlDHo1LFdnJhaTHiUJW0DUuLXtKKVTymyGXlv0B5g6gudSyIfK9T+zWUhsPZabNebjrgJeAa8dbT5mcUWRTkvSOsXb5QspOnMyQmOHjbACeI7ph0Qm8BWxN4v1dTkUVS53NkJgRYNYospby84WHIwVsB94tt+H9hJI83ULDAkWWA/cr0lRmdb8BXwv6qUvL4QroDSKUAFxMGnemoPMVuQ1wBa1TpA64jAt7k88B/wjaoUgHkAaOAkeSeKfC9PsfFOKauAcl7gMAAAAASUVORK5CYII=");
    --icon_RU: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAB2AAAAdgB+lymcgAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAZVSURBVHic5ZtpbFRVFMf/577pLHTaeR1oK0g3UcCWUgW0VCxGlICSNEHTRFSggQgEApJoNIgfGhONImoARVBBRBQjURMTjRoiKFEIVdlEwQWGpVLoMu92odPOvHf80GlTbO02M+91+X2au87/nHfvnXvPfUOIMXV1dSm6rk8nohxmHg9gLIAkACoAd7haPQANgB/AaSI6xcwnFUU5kJCQcCWW+igWnUopbwMwj5lnAsiJ4HsYwEki+oaZd6uq+lPURIaJmgOqq6sTFUVZAmARgJuj1W97mPk3Ino3GAxuTU5OrotGnxE7QErpNQzjcSJaiZahbQZ+Zt5IRBtUVfVH0lGfHcDMpGnafCJaDyA5EhERUMPMz6mquomIjL500CcHSClvNAzjPSK6oy/tow0z/0BEC1VV/bu3bUVvG/j9/rnMXNZfjAcAIpoG4IiU8qHetu2xA5hZSClfI6JP0fIT1t9IYObdUspXmLnHdvVoCjCzXUq5A8C8vqozmQ89Hk8JEQW7q9itA8LGfwbg/qhIMwlm/kJV1bndOaHLocLMVFtb+zYGmPEAQERzpJTvdTcduiysra19lZkXRFeaqcyTUr7UVYX/nQKaphUD+DjqkiyAiB72eDy7Oy3rLFPTtDEAfgbgiaUwE5EAJqmqeua/BR2mADMTM+/E4DEeADxEtIOZOzzwDg6QUi7uT5ucaMHMhZqmdVjPrvGIlNLLzKcBjDBNmblcYeZxSUlJWmvGNSPAMIzVGLzGA0CKEGJV+4y2ERA+z/tg3pHWKmqCwWBmazyhbQSEgxmD3XgA8NpstsdaE+ERwHT490un7DYx1ipVZtIU1P/Kzx41FiC2AcDSzb+U3L720pAwPsyNizf88+i2x/G+AIBL/uByqxWZTVWDvgIIrwHHz9fnWivHfI6dq88DAPHE9pPZvsqAw2pBZuOrDDiXv/HzzUJevVpitRiraDZ4gajwB6daLcQqKrTmAiEbjQyrhVhFbWMoQ1TXB4dbLcQqahr0EaKqttlptRCrqKoPOUVjs9Hru4HBQqBJV0QgaMTkhngg0NCk05B9+q0Il11hq0VYRbxDYeGy9+1WdTDgcii6GJFoD1gtxCqGu20B4XXHVVktxCq88UqVUF3inNVCrCJxWJxPXKc6D1otxCpGqfYfxYh42w4agjsBIsDlsu0kAMhcujcw1GICWcnOwNmt97oEANySEX/cakFmMzHTfRQIh8RGeR2vWyvHfFI9jk1Au7D4sdseqqfyy8N0g2EwI6QDBjN0gxEyGIYB6MbA2DQqgiAEYBPU8pkINgUQ1JLm61Ov5pV95G4LiwPE6pjVexvLjhZZK90cnHdN+hplxED7myG3fQW5hw2MRxwBlOhmxeNa2Zpuc8Dod9ZdtM/IP2CNLPNw3jN1X9qW58tb09cch53ZGQuFmjBoD0ciKdGwZY0suSavfWLki2t8cbPu3GWqKhNxzC7cfv2rz15on9chIJJplC+yTbgpKq+i9yfi8sbL9HGJS/+b38EBtGePHj97WtFgWhBFvIuVglsfoNLSDtO705DYyPVr9juL7t4Ue2nm4CiasSFzS+m3nZV1eQzyzVlSFvjiuymxkWUOzqIZhzI/f7Pg/8q7DIpmNPxRYM/PHbDxgrhpt57PmJRa2FWdLh1A+/eHnPfNzI6bOjGm/9yKBbbJOZUJeeNzqLQ01FW9HkUCKuY/GX/1z/Mnmg8dy4qOvNhiL5zsc+eOzU3ZXFrfXd0eh0K4uFg515B0KPBl/14TXHOmH04fpt1Be/boPanf61jQuZKnXgx8svcprmvoV3EkEe9i14MzN6btfHl1b9r1yQjfstIZ+sEjnwaPneoX7xPb8sZLW37e3My3ntvX27Z9/9tccbHiM1K3Bfcdnm/USEuu2MRw1XDMLvww/Sb3ws42OT0h4mFcvvaVtOajp3c1f/9ToVnTghLdbJ8++fu47DGPjl739MWI+oqWKN+SZ0aSv25LsOzkrJCvPCYBViVrdJN9Ss5XRrJ3Wdbm0opo9BmTJ3Zx8Zr5oUuVq0Knzk4InbkY0QsYtjFpgbhxWSeQ6t2Y8e5LUT+pxnzIXih5OheK8oh+uTrf8MsbdK1uOFf6HWhqUoz6RgIA4XYxHA5dSUlqQqK7WnjVMyLFe4iIPkjf9sKvsdT3L5M6NNqrtZhyAAAAAElFTkSuQmCC");
    --icon_minicart_white: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='33' height='29.935' viewBox='0 0 33 29.935'%3E%3Cg id='koszyk' transform='translate(138.682 134.949)'%3E%3Cpath id='Path_1' data-name='Path 1' d='M5.825,5.825H9.989A2.98,2.98,0,0,1,13.1,8.65V20.793a3.418,3.418,0,0,0,3.572,3.24H29.054a3.581,3.581,0,0,0,3.338-2.085l4.333-10.3a1.154,1.154,0,0,0-1.17-1.541H18.59' transform='translate(-143.507 -139.774)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-width='2'/%3E%3Cpath id='Path_5' data-name='Path 5' d='M2.576.126a2.9,2.9,0,0,1,2.7,2.7A2.293,2.293,0,0,1,2.828,5.278a2.9,2.9,0,0,1-2.7-2.7A2.293,2.293,0,0,1,2.576.126Z' transform='translate(-131.949 -110.077) rotate(-45)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-width='2'/%3E%3Cpath id='Path_6' data-name='Path 6' d='M2.464.056A2.724,2.724,0,0,1,4.984,2.8,2.452,2.452,0,0,1,2.576,5.434,2.724,2.724,0,0,1,.056,2.689,2.452,2.452,0,0,1,2.464.056Z' transform='translate(-117.197 -108.255) rotate(-76.717)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-width='2'/%3E%3Cline id='Line_2' data-name='Line 2' x1='18.796' transform='translate(-126.958 -124.845)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E%0A");
    --icon_myaccount_white: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7.952' height='9.805' viewBox='0 0 7.952 9.805'%3E%3Cg id='account' transform='translate(14.663 18.08)'%3E%3Cg id='Layer_1' data-name='Layer 1' transform='translate(-14.663 -18.08)'%3E%3Cpath id='Path_2' data-name='Path 2' d='M3.976,0A2.42,2.42,0,0,1,5.687,4.13a2.563,2.563,0,0,1-.695.476A3.9,3.9,0,0,1,6.781,5.636,3.989,3.989,0,0,1,7.952,8.454V8.93a.826.826,0,0,1-.257.618.876.876,0,0,1-.618.257H.875A.879.879,0,0,1,0,8.93V8.454A3.985,3.985,0,0,1,2.959,4.606a2.563,2.563,0,0,1-.695-.476,2.454,2.454,0,0,1,0-3.423A2.41,2.41,0,0,1,3.976,0Z' fill='%23fff' fill-rule='evenodd'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
    --icon_myaccount_yellow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7.952' height='9.805' viewBox='0 0 7.952 9.805'%3E%3Cg id='account' transform='translate(14.663 18.08)'%3E%3Cg id='Layer_1' data-name='Layer 1' transform='translate(-14.663 -18.08)'%3E%3Cpath id='Path_2' data-name='Path 2' d='M3.976,0A2.42,2.42,0,0,1,5.687,4.13a2.563,2.563,0,0,1-.695.476A3.9,3.9,0,0,1,6.781,5.636,3.989,3.989,0,0,1,7.952,8.454V8.93a.826.826,0,0,1-.257.618.876.876,0,0,1-.618.257H.875A.879.879,0,0,1,0,8.93V8.454A3.985,3.985,0,0,1,2.959,4.606a2.563,2.563,0,0,1-.695-.476,2.454,2.454,0,0,1,0-3.423A2.41,2.41,0,0,1,3.976,0Z' fill='%23FF9900' fill-rule='evenodd'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
    --icon_round_check_white: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10.269' height='10.269' viewBox='0 0 10.269 10.269'%3E%3Cg id='checkout' transform='translate(7.245 7.245)'%3E%3Cg id='Layer_1' data-name='Layer 1' transform='translate(-7.245 -7.245)'%3E%3Cpath id='Path_4' data-name='Path 4' d='M5.134,0a5.137,5.137,0,0,1,5.135,5.134,5.137,5.137,0,0,1-5.135,5.135A5.137,5.137,0,0,1,0,5.134,5.136,5.136,0,0,1,5.134,0ZM1.753,5.273a.543.543,0,0,1,.055-.759.549.549,0,0,1,.773.069l1.435,1.67L7.743,2.843a.56.56,0,0,1,.773.042.542.542,0,0,1-.041.759L4.334,7.426l-.014.014a.542.542,0,0,1-.759-.055Z' fill='%23fff' fill-rule='evenodd'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
    --icon_round_check_yellow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10.269' height='10.269' viewBox='0 0 10.269 10.269'%3E%3Cg id='checkout' transform='translate(7.245 7.245)'%3E%3Cg id='Layer_1' data-name='Layer 1' transform='translate(-7.245 -7.245)'%3E%3Cpath id='Path_4' data-name='Path 4' d='M5.134,0a5.137,5.137,0,0,1,5.135,5.134,5.137,5.137,0,0,1-5.135,5.135A5.137,5.137,0,0,1,0,5.134,5.136,5.136,0,0,1,5.134,0ZM1.753,5.273a.543.543,0,0,1,.055-.759.549.549,0,0,1,.773.069l1.435,1.67L7.743,2.843a.56.56,0,0,1,.773.042.542.542,0,0,1-.041.759L4.334,7.426l-.014.014a.542.542,0,0,1-.759-.055Z' fill='%23FF9900' fill-rule='evenodd'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
    --icon_compare_black: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17.697' height='14.817' viewBox='0 0 17.697 14.817'%3E%3Cg id='compare' transform='translate(300 251.175)'%3E%3Cg id='Layer_1' data-name='Layer 1' transform='translate(-300 -251.175)'%3E%3Cg id='Group_1977' data-name='Group 1977'%3E%3Cpath id='Path_2404' data-name='Path 2404' d='M112.777,122.681l-.228-9.866a1.158,1.158,0,0,1-1.139.016l-.228,9.849c-2.437.12-4.4.769-4.917,1.625h11.429C117.173,123.449,115.214,122.8,112.777,122.681Z' transform='translate(-103.131 -109.487)' fill='%23000'/%3E%3Cpath id='Path_2405' data-name='Path 2405' d='M0,247.2H0Z' transform='translate(0 -239.904)' fill='%23000'/%3E%3Cpath id='Path_2406' data-name='Path 2406' d='M5.685,7.291,3.263,1.335,7.7,2.523a1.166,1.166,0,0,1,.265-.966L2.214.017a.5.5,0,1,0-.259.968l.558.15L.009,7.291A2.721,2.721,0,0,0,2.847,9.626,2.721,2.721,0,0,0,5.685,7.291ZM.741,7.266,2.847,2.259,4.953,7.266Z' transform='translate(-0.009 0)' fill='%23000'/%3E%3Cpath id='Path_2407' data-name='Path 2407' d='M407.557,360.4h0Z' transform='translate(-395.536 -349.773)' fill='%23FF9900'/%3E%3Cpath id='Path_2408' data-name='Path 2408' d='M335.462,73.711l.271.073a.5.5,0,0,0,.613-.354h0a.5.5,0,0,0-.354-.613l-5.765-1.545a1.178,1.178,0,0,1,.02.217,1.164,1.164,0,0,1-.274.752l4.836,1.3L332.262,79.8a2.892,2.892,0,0,0,5.676,0ZM332.994,79.8,335.1,74.79l2.106,5.007Z' transform='translate(-320.24 -69.169)' fill='%23000'/%3E%3Cellipse id='Ellipse_2' data-name='Ellipse 2' cx='0.835' cy='0.835' rx='0.835' ry='0.835' transform='translate(8.003 1.485)' fill='%23000'/%3E%3Cpath id='Path_2409' data-name='Path 2409' d='M283.267,6.066l-.014-.634a.511.511,0,0,0-1.022,0l-.014.624a1.169,1.169,0,0,1,1.049.011Z' transform='translate(-273.894 -4.786)' fill='%23000'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
    --icon_compare_white: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11.608' height='9.719' viewBox='0 0 11.608 9.719'%3E%3Cg id='compare' transform='translate(300 251.175)'%3E%3Cg id='Layer_1' data-name='Layer 1' transform='translate(-300 -251.175)'%3E%3Cg id='Group_1978' data-name='Group 1978'%3E%3Cpath id='Path_2410' data-name='Path 2410' d='M110.536,119.286l-.149-6.471a.76.76,0,0,1-.747.011l-.149,6.46c-1.6.079-2.884.5-3.225,1.066h7.5C113.42,119.79,112.135,119.365,110.536,119.286Z' transform='translate(-104.209 -110.632)' fill='%23fff'/%3E%3Cpath id='Path_2411' data-name='Path 2411' d='M0,247.2H0Z' transform='translate(0 -242.413)' fill='%23fff'/%3E%3Cpath id='Path_2412' data-name='Path 2412' d='M3.732,4.782,2.143.876l2.908.779a.765.765,0,0,1,.174-.634L1.455.011a.329.329,0,1,0-.17.635l.366.1L.009,4.782A1.785,1.785,0,0,0,1.87,6.314,1.785,1.785,0,0,0,3.732,4.782ZM.489,4.766,1.87,1.482,3.252,4.766Z' transform='translate(-0.009 0)' fill='%23fff'/%3E%3Cpath id='Path_2413' data-name='Path 2413' d='M407.557,360.4h0Z' transform='translate(-399.672 -353.43)' fill='%23fff'/%3E%3Cpath id='Path_2414' data-name='Path 2414' d='M333.573,72.871l.178.048a.329.329,0,0,0,.4-.232h0a.328.328,0,0,0-.232-.4l-3.781-1.013a.765.765,0,0,1-.166.636l3.172.85-1.671,4.108a1.9,1.9,0,0,0,3.723,0Zm-1.619,3.992,1.381-3.284,1.381,3.284Z' transform='translate(-323.589 -69.892)' fill='%23fff'/%3E%3Cellipse id='Ellipse_3' data-name='Ellipse 3' cx='0.548' cy='0.548' rx='0.548' ry='0.548' transform='translate(5.25 0.974)' fill='%23fff'/%3E%3Cpath id='Path_2415' data-name='Path 2415' d='M282.906,5.676l-.009-.416a.335.335,0,0,0-.67,0l-.009.409a.767.767,0,0,1,.688.007Z' transform='translate(-276.758 -4.836)' fill='%23fff'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
    --icon_compare_yellow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17.697' height='14.817' viewBox='0 0 17.697 14.817'%3E%3Cg id='compare' transform='translate(300 251.175)'%3E%3Cg id='Layer_1' data-name='Layer 1' transform='translate(-300 -251.175)'%3E%3Cg id='Group_1977' data-name='Group 1977'%3E%3Cpath id='Path_2404' data-name='Path 2404' d='M112.777,122.681l-.228-9.866a1.158,1.158,0,0,1-1.139.016l-.228,9.849c-2.437.12-4.4.769-4.917,1.625h11.429C117.173,123.449,115.214,122.8,112.777,122.681Z' transform='translate(-103.131 -109.487)' fill='%23FF9900'/%3E%3Cpath id='Path_2405' data-name='Path 2405' d='M0,247.2H0Z' transform='translate(0 -239.904)' fill='%23FF9900'/%3E%3Cpath id='Path_2406' data-name='Path 2406' d='M5.685,7.291,3.263,1.335,7.7,2.523a1.166,1.166,0,0,1,.265-.966L2.214.017a.5.5,0,1,0-.259.968l.558.15L.009,7.291A2.721,2.721,0,0,0,2.847,9.626,2.721,2.721,0,0,0,5.685,7.291ZM.741,7.266,2.847,2.259,4.953,7.266Z' transform='translate(-0.009 0)' fill='%23FF9900'/%3E%3Cpath id='Path_2407' data-name='Path 2407' d='M407.557,360.4h0Z' transform='translate(-395.536 -349.773)' fill='%23FF9900'/%3E%3Cpath id='Path_2408' data-name='Path 2408' d='M335.462,73.711l.271.073a.5.5,0,0,0,.613-.354h0a.5.5,0,0,0-.354-.613l-5.765-1.545a1.178,1.178,0,0,1,.02.217,1.164,1.164,0,0,1-.274.752l4.836,1.3L332.262,79.8a2.892,2.892,0,0,0,5.676,0ZM332.994,79.8,335.1,74.79l2.106,5.007Z' transform='translate(-320.24 -69.169)' fill='%23FF9900'/%3E%3Cellipse id='Ellipse_2' data-name='Ellipse 2' cx='0.835' cy='0.835' rx='0.835' ry='0.835' transform='translate(8.003 1.485)' fill='%23FF9900'/%3E%3Cpath id='Path_2409' data-name='Path 2409' d='M283.267,6.066l-.014-.634a.511.511,0,0,0-1.022,0l-.014.624a1.169,1.169,0,0,1,1.049.011Z' transform='translate(-273.894 -4.786)' fill='%23FF9900'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
    --icon_wishlist_black: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cg id='wishlist' transform='translate(-8 -9)'%3E%3Cpath id='Path_3' data-name='Path 3' d='M6.991,2.092A4.664,4.664,0,0,1,8.118.715,3.256,3.256,0,0,1,10.317,0,3.589,3.589,0,0,1,12.91,1.091,3.589,3.589,0,0,1,14,3.683c0,3.469-3.379,6.848-6.741,10.21a.367.367,0,0,1-.518,0C3.361,10.532,0,7.152,0,3.683A3.693,3.693,0,0,1,3.683,0,3.475,3.475,0,0,1,6.991,2.092Zm4.256,4.434.375-.7a5.211,5.211,0,0,0,.537-2.146,1.831,1.831,0,0,0-1.842-1.841h-.268a.345.345,0,0,1-.411-.322h0a.361.361,0,0,1,.072-.268.4.4,0,0,1,.25-.143c.107,0,.232-.018.358-.018A2.626,2.626,0,0,1,12.91,3.683a5.659,5.659,0,0,1-.626,2.45c-.107.232-.232.465-.358.679a.3.3,0,0,1-.268.161H11.5a.3.3,0,0,1-.25-.161.273.273,0,0,1,0-.286Z' transform='translate(8 9)' fill='%23000' fill-rule='evenodd'/%3E%3C/g%3E%3C/svg%3E%0A");
    --icon_wishlist_white: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9.719' height='9.719' viewBox='0 0 9.719 9.719'%3E%3Cg id='wishlist' transform='translate(18.578 18.578)'%3E%3Cg id='Layer_1' data-name='Layer 1' transform='translate(-18.577 -18.578)'%3E%3Cpath id='Path_3' data-name='Path 3' d='M4.853,1.452A3.237,3.237,0,0,1,5.635.5,2.26,2.26,0,0,1,7.162,0a2.492,2.492,0,0,1,1.8.757,2.491,2.491,0,0,1,.757,1.8c0,2.408-2.346,4.754-4.679,7.087a.255.255,0,0,1-.36,0C2.333,7.311,0,4.965,0,2.557A2.564,2.564,0,0,1,2.557,0a2.412,2.412,0,0,1,2.3,1.452ZM7.807,4.53l.261-.484a3.617,3.617,0,0,0,.372-1.49A1.271,1.271,0,0,0,7.162,1.279H6.975a.24.24,0,0,1-.285-.224h0A.251.251,0,0,1,6.74.869a.28.28,0,0,1,.174-.1c.075,0,.161-.012.248-.012a1.823,1.823,0,0,1,1.8,1.8,3.928,3.928,0,0,1-.434,1.7c-.075.161-.161.323-.248.472a.2.2,0,0,1-.186.112H7.981a.209.209,0,0,1-.174-.112.19.19,0,0,1,0-.2Z' fill='%23fff' fill-rule='evenodd'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
    --icon_wishlist_yellow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cg id='wishlist' transform='translate(-8 -9)'%3E%3Cpath id='Path_3' data-name='Path 3' d='M6.991,2.092A4.664,4.664,0,0,1,8.118.715,3.256,3.256,0,0,1,10.317,0,3.589,3.589,0,0,1,12.91,1.091,3.589,3.589,0,0,1,14,3.683c0,3.469-3.379,6.848-6.741,10.21a.367.367,0,0,1-.518,0C3.361,10.532,0,7.152,0,3.683A3.693,3.693,0,0,1,3.683,0,3.475,3.475,0,0,1,6.991,2.092Zm4.256,4.434.375-.7a5.211,5.211,0,0,0,.537-2.146,1.831,1.831,0,0,0-1.842-1.841h-.268a.345.345,0,0,1-.411-.322h0a.361.361,0,0,1,.072-.268.4.4,0,0,1,.25-.143c.107,0,.232-.018.358-.018A2.626,2.626,0,0,1,12.91,3.683a5.659,5.659,0,0,1-.626,2.45c-.107.232-.232.465-.358.679a.3.3,0,0,1-.268.161H11.5a.3.3,0,0,1-.25-.161.273.273,0,0,1,0-.286Z' transform='translate(8 9)' fill='%23FF9900' fill-rule='evenodd'/%3E%3C/g%3E%3C/svg%3E%0A");
    --icon_arrow_bottom_gray: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16.037' height='9.448' viewBox='0 0 16.037 9.448'%3E%3Cpath id='strzalka-sortuj' d='M2.443,15.618,9.028,9.032A1.436,1.436,0,0,0,9.028,7L2.443.419A1.431,1.431,0,0,0,.419,2.443L5.995,8.018.419,13.594a1.431,1.431,0,0,0,2.024,2.024Z' transform='translate(16.037 0) rotate(90)' fill='%23aaaaaa'/%3E%3C/svg%3E%0A");
    --icon_arrow_bottom_color: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16.037' height='9.448' viewBox='0 0 16.037 9.448'%3E%3Cpath id='strzalka-sortuj' d='M2.443,15.618,9.028,9.032A1.436,1.436,0,0,0,9.028,7L2.443.419A1.431,1.431,0,0,0,.419,2.443L5.995,8.018.419,13.594a1.431,1.431,0,0,0,2.024,2.024Z' transform='translate(16.037 0) rotate(90)' fill='%23FF9900'/%3E%3C/svg%3E%0A");
    --icon_sort_desc: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg viewBox='0.372 0.336 13.989 16.531' width='13.989px' height='16.531px' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath id='Path_2403' data-name='Path 2403' d='M9.485.145a2.15,2.15,0,0,0-.394.346A4.068,4.068,0,0,0,8.7.936a.792.792,0,0,0-.148.288.3.3,0,0,0,.007.177.511.511,0,0,0,.117.168c.3.3.431.421.56.544s.239.23.5.488c.311.3.413.4.559.531.1.094.227.207.464.431.285.269.408.377.539.492s.266.232.562.51.433.4.589.535.329.289.673.612l.292.275H.594V5.974H0V8.017H13.413l-.292.274c-.348.327-.515.474-.679.618s-.3.261-.582.529-.431.4-.563.511-.253.221-.538.491c-.254.24-.378.351-.485.449-.132.119-.236.212-.538.506-.173.169-.284.276-.376.364-.19.183-.286.275-.685.675a.485.485,0,0,0-.116.172.312.312,0,0,0-.009.178.771.771,0,0,0,.148.282,3.947,3.947,0,0,0,.388.439,2.791,2.791,0,0,0,.4.346.823.823,0,0,0,.272.129.309.309,0,0,0,.166,0,.381.381,0,0,0,.14-.092l6.1-6.1a1.714,1.714,0,0,0,.272-.348A.884.884,0,0,0,16.53,7a1.031,1.031,0,0,0-.078-.416,1.37,1.37,0,0,0-.288-.387L10.066.115a.477.477,0,0,0-.149-.1.231.231,0,0,0-.149,0A1.082,1.082,0,0,0,9.485.145Z' transform='matrix(0, 1, -1, 0, 14.362859, 0.336142)' fill='%23aaaaaa'/%3E%3C/svg%3E");
    --icon_sort_desc_color: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg viewBox='0.372 0.336 13.989 16.531' width='13.989px' height='16.531px' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath id='Path_2403' data-name='Path 2403' d='M9.485.145a2.15,2.15,0,0,0-.394.346A4.068,4.068,0,0,0,8.7.936a.792.792,0,0,0-.148.288.3.3,0,0,0,.007.177.511.511,0,0,0,.117.168c.3.3.431.421.56.544s.239.23.5.488c.311.3.413.4.559.531.1.094.227.207.464.431.285.269.408.377.539.492s.266.232.562.51.433.4.589.535.329.289.673.612l.292.275H.594V5.974H0V8.017H13.413l-.292.274c-.348.327-.515.474-.679.618s-.3.261-.582.529-.431.4-.563.511-.253.221-.538.491c-.254.24-.378.351-.485.449-.132.119-.236.212-.538.506-.173.169-.284.276-.376.364-.19.183-.286.275-.685.675a.485.485,0,0,0-.116.172.312.312,0,0,0-.009.178.771.771,0,0,0,.148.282,3.947,3.947,0,0,0,.388.439,2.791,2.791,0,0,0,.4.346.823.823,0,0,0,.272.129.309.309,0,0,0,.166,0,.381.381,0,0,0,.14-.092l6.1-6.1a1.714,1.714,0,0,0,.272-.348A.884.884,0,0,0,16.53,7a1.031,1.031,0,0,0-.078-.416,1.37,1.37,0,0,0-.288-.387L10.066.115a.477.477,0,0,0-.149-.1.231.231,0,0,0-.149,0A1.082,1.082,0,0,0,9.485.145Z' transform='matrix(0, 1, -1, 0, 14.362859, 0.336142)' fill='%23FF9900'/%3E%3C/svg%3E");
    --icon_sort_asc: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg viewBox='0.371 0.336 13.989 16.531' width='13.989px' height='16.531px' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath id='Path_2403' data-name='Path 2403' d='M 8.585 1.75 C 8.44 1.848 8.308 1.965 8.191 2.096 C 8.05 2.234 7.92 2.383 7.8 2.541 C 7.732 2.625 7.681 2.723 7.652 2.829 C 7.637 2.887 7.639 2.949 7.659 3.006 C 7.687 3.069 7.726 3.126 7.776 3.174 C 8.076 3.474 8.207 3.595 8.336 3.718 C 8.465 3.841 8.575 3.948 8.836 4.206 C 9.147 4.506 9.249 4.606 9.395 4.737 C 9.495 4.831 9.622 4.944 9.859 5.168 C 10.144 5.437 10.267 5.545 10.398 5.66 C 10.529 5.775 10.664 5.892 10.96 6.17 C 11.256 6.448 11.393 6.57 11.549 6.705 C 11.705 6.84 11.878 6.994 12.222 7.317 L 12.514 7.592 L -0.306 7.592 L -0.306 7.579 L -0.9 7.579 L -0.9 9.622 L 12.513 9.622 L 12.221 9.896 C 11.873 10.223 11.706 10.37 11.542 10.514 C 11.378 10.658 11.242 10.775 10.96 11.043 C 10.678 11.311 10.529 11.443 10.397 11.554 C 10.265 11.665 10.144 11.775 9.859 12.045 C 9.605 12.285 9.481 12.396 9.374 12.494 C 9.242 12.613 9.138 12.706 8.836 13 C 8.663 13.169 8.552 13.276 8.46 13.364 C 8.27 13.547 8.174 13.639 7.775 14.039 C 7.725 14.087 7.685 14.146 7.659 14.211 C 7.639 14.268 7.636 14.33 7.65 14.389 C 7.68 14.492 7.73 14.588 7.798 14.671 C 7.917 14.826 8.046 14.973 8.186 15.11 C 8.308 15.237 8.442 15.353 8.586 15.456 C 8.668 15.515 8.761 15.559 8.858 15.585 C 8.913 15.6 8.97 15.6 9.024 15.585 C 9.077 15.565 9.125 15.533 9.164 15.493 L 15.264 9.393 C 15.37 9.289 15.461 9.172 15.536 9.045 C 15.605 8.909 15.638 8.757 15.63 8.605 C 15.633 8.462 15.607 8.32 15.552 8.189 C 15.48 8.044 15.383 7.913 15.264 7.802 L 9.166 1.72 C 9.123 1.677 9.073 1.643 9.017 1.62 C 8.969 1.603 8.917 1.603 8.868 1.62 C 8.768 1.649 8.673 1.693 8.585 1.75 Z' fill='%23aaaaaa' transform='matrix(0, -1, 1, 0, -1.236162, 15.967338)'/%3E%3C/svg%3E");
    --icon_sort_asc_color: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg viewBox='0.371 0.336 13.989 16.531' width='13.989px' height='16.531px' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath id='Path_2403' data-name='Path 2403' d='M 8.585 1.75 C 8.44 1.848 8.308 1.965 8.191 2.096 C 8.05 2.234 7.92 2.383 7.8 2.541 C 7.732 2.625 7.681 2.723 7.652 2.829 C 7.637 2.887 7.639 2.949 7.659 3.006 C 7.687 3.069 7.726 3.126 7.776 3.174 C 8.076 3.474 8.207 3.595 8.336 3.718 C 8.465 3.841 8.575 3.948 8.836 4.206 C 9.147 4.506 9.249 4.606 9.395 4.737 C 9.495 4.831 9.622 4.944 9.859 5.168 C 10.144 5.437 10.267 5.545 10.398 5.66 C 10.529 5.775 10.664 5.892 10.96 6.17 C 11.256 6.448 11.393 6.57 11.549 6.705 C 11.705 6.84 11.878 6.994 12.222 7.317 L 12.514 7.592 L -0.306 7.592 L -0.306 7.579 L -0.9 7.579 L -0.9 9.622 L 12.513 9.622 L 12.221 9.896 C 11.873 10.223 11.706 10.37 11.542 10.514 C 11.378 10.658 11.242 10.775 10.96 11.043 C 10.678 11.311 10.529 11.443 10.397 11.554 C 10.265 11.665 10.144 11.775 9.859 12.045 C 9.605 12.285 9.481 12.396 9.374 12.494 C 9.242 12.613 9.138 12.706 8.836 13 C 8.663 13.169 8.552 13.276 8.46 13.364 C 8.27 13.547 8.174 13.639 7.775 14.039 C 7.725 14.087 7.685 14.146 7.659 14.211 C 7.639 14.268 7.636 14.33 7.65 14.389 C 7.68 14.492 7.73 14.588 7.798 14.671 C 7.917 14.826 8.046 14.973 8.186 15.11 C 8.308 15.237 8.442 15.353 8.586 15.456 C 8.668 15.515 8.761 15.559 8.858 15.585 C 8.913 15.6 8.97 15.6 9.024 15.585 C 9.077 15.565 9.125 15.533 9.164 15.493 L 15.264 9.393 C 15.37 9.289 15.461 9.172 15.536 9.045 C 15.605 8.909 15.638 8.757 15.63 8.605 C 15.633 8.462 15.607 8.32 15.552 8.189 C 15.48 8.044 15.383 7.913 15.264 7.802 L 9.166 1.72 C 9.123 1.677 9.073 1.643 9.017 1.62 C 8.969 1.603 8.917 1.603 8.868 1.62 C 8.768 1.649 8.673 1.693 8.585 1.75 Z' fill='%23FF9900' transform='matrix(0, -1, 1, 0, -1.236162, 15.967338)'/%3E%3C/svg%3E");
    --icon_list_mode: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='21' viewBox='0 0 29 21'%3E%3Cg id='lista' transform='translate(0.01 0.409)'%3E%3Crect id='Rectangle_312' data-name='Rectangle 312' width='5' height='5' transform='translate(-0.01 7.591)' fill='%23c9c9c9'/%3E%3Crect id='Rectangle_313' data-name='Rectangle 313' width='5' height='5' transform='translate(-0.01 15.591)' fill='%23c9c9c9'/%3E%3Crect id='Rectangle_304' data-name='Rectangle 304' width='5' height='5' transform='translate(-0.01 -0.409)' fill='%23c9c9c9'/%3E%3Crect id='Rectangle_314' data-name='Rectangle 314' width='21' height='5' transform='translate(7.99 15.591)' fill='%23c9c9c9'/%3E%3Crect id='Rectangle_315' data-name='Rectangle 315' width='21' height='5' transform='translate(7.99 7.591)' fill='%23c9c9c9'/%3E%3Crect id='Rectangle_316' data-name='Rectangle 316' width='21' height='5' transform='translate(7.99 -0.409)' fill='%23c9c9c9'/%3E%3C/g%3E%3C/svg%3E%0A");
    --icon_list_mode_color: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='21' viewBox='0 0 29 21'%3E%3Cg id='lista' transform='translate(0.01 0.409)'%3E%3Crect id='Rectangle_312' data-name='Rectangle 312' width='5' height='5' transform='translate(-0.01 7.591)' fill='%23FF9900'/%3E%3Crect id='Rectangle_313' data-name='Rectangle 313' width='5' height='5' transform='translate(-0.01 15.591)' fill='%23FF9900'/%3E%3Crect id='Rectangle_304' data-name='Rectangle 304' width='5' height='5' transform='translate(-0.01 -0.409)' fill='%23FF9900'/%3E%3Crect id='Rectangle_314' data-name='Rectangle 314' width='21' height='5' transform='translate(7.99 15.591)' fill='%23FF9900'/%3E%3Crect id='Rectangle_315' data-name='Rectangle 315' width='21' height='5' transform='translate(7.99 7.591)' fill='%23FF9900'/%3E%3Crect id='Rectangle_316' data-name='Rectangle 316' width='21' height='5' transform='translate(7.99 -0.409)' fill='%23FF9900'/%3E%3C/g%3E%3C/svg%3E%0A");
    --icon_grid_mode: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='21' viewBox='0 0 21 21'%3E%3Cg id='siatka' transform='translate(0.01 0.409)'%3E%3Crect id='Rectangle_316' data-name='Rectangle 316' width='5' height='5' transform='translate(7.99 -0.409)' fill='%23c9c9c9'/%3E%3Crect id='Rectangle_319' data-name='Rectangle 319' width='5' height='5' transform='translate(15.99 -0.409)' fill='%23c9c9c9'/%3E%3Crect id='Rectangle_312' data-name='Rectangle 312' width='5' height='5' transform='translate(-0.01 7.591)' fill='%23c9c9c9'/%3E%3Crect id='Rectangle_315' data-name='Rectangle 315' width='5' height='5' transform='translate(7.99 7.591)' fill='%23c9c9c9'/%3E%3Crect id='Rectangle_318' data-name='Rectangle 318' width='5' height='5' transform='translate(15.99 7.591)' fill='%23c9c9c9'/%3E%3Crect id='Rectangle_313' data-name='Rectangle 313' width='5' height='5' transform='translate(-0.01 15.591)' fill='%23c9c9c9'/%3E%3Crect id='Rectangle_314' data-name='Rectangle 314' width='5' height='5' transform='translate(7.99 15.591)' fill='%23c9c9c9'/%3E%3Crect id='Rectangle_317' data-name='Rectangle 317' width='5' height='5' transform='translate(15.99 15.591)' fill='%23c9c9c9'/%3E%3Crect id='Rectangle_304' data-name='Rectangle 304' width='5' height='5' transform='translate(-0.01 -0.409)' fill='%23c9c9c9'/%3E%3C/g%3E%3C/svg%3E%0A");
    --icon_grid_mode_color: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='21' viewBox='0 0 21 21'%3E%3Cg id='siatka' transform='translate(0.01 0.409)'%3E%3Crect id='Rectangle_316' data-name='Rectangle 316' width='5' height='5' transform='translate(7.99 -0.409)' fill='%23f90'/%3E%3Crect id='Rectangle_319' data-name='Rectangle 319' width='5' height='5' transform='translate(15.99 -0.409)' fill='%23f90'/%3E%3Crect id='Rectangle_312' data-name='Rectangle 312' width='5' height='5' transform='translate(-0.01 7.591)' fill='%23f90'/%3E%3Crect id='Rectangle_315' data-name='Rectangle 315' width='5' height='5' transform='translate(7.99 7.591)' fill='%23f90'/%3E%3Crect id='Rectangle_318' data-name='Rectangle 318' width='5' height='5' transform='translate(15.99 7.591)' fill='%23f90'/%3E%3Crect id='Rectangle_313' data-name='Rectangle 313' width='5' height='5' transform='translate(-0.01 15.591)' fill='%23f90'/%3E%3Crect id='Rectangle_314' data-name='Rectangle 314' width='5' height='5' transform='translate(7.99 15.591)' fill='%23f90'/%3E%3Crect id='Rectangle_317' data-name='Rectangle 317' width='5' height='5' transform='translate(15.99 15.591)' fill='%23f90'/%3E%3Crect id='Rectangle_304' data-name='Rectangle 304' width='5' height='5' transform='translate(-0.01 -0.409)' fill='%23f90'/%3E%3C/g%3E%3C/svg%3E%0A");
    --icon_show_pass: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAB2AAAAdgB+lymcgAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAUQSURBVHic7Zrbb9RFFMc/tdAE6VVNFLZowARUCAmJWggY6+VN8UUTRcBHE8uWKg/G6B9giDFGvATqLRrU+KiCPkh8AOQibQJsK4KJoKmALwptDRYt68OZtctcdmd+s9tgnG8y2c3uzPfM+c2cM+ec+UFCQkJCQkJCQkJCwv8RDdPAvxhYqj5vAeYDbaq1qH5jwHnVTgLfA8PAEfX5n0IzsBb4ADgDFCPbaeB94HHFfcViBfAOspqxSrvaKPA2sHyadPLCKmAX9VPa1fYCq2MnH+MDlgGvASur9BsH9gPfAseBH4CziL2Pqz7NiE+4AVgILAK6kJWeXYV/D7AROBysQUa0AluAv6lst1uQ3TEjQtZM4G7gdeShueT9Bbyq5lZXdCEr6JrIAPAEcUq7cBWy5b+qIP8UcFcdZNMAvIA8aZvg3VQ3hVqiGzEr1254nhoe8bOATxzCRoCHA7jmAXngS+AY4gPG1fcvgA1AZwDfGtym8bGaexTacT/pfqYCmWrIAW9R2W+Ur2A/MNeTuwPY7uDahzjXTGhHPLftLH4kgOchNSbLmR9yzK0D/rDwHFS6BKEDcWg62c9IWOuLXmDSwuPbJhGT8cXt2KPPQ0onL7QBgxaSAfy3JcjK25QvAH1IbjBbtcXqt4Kl/yRhO+FGB88AHubQiDgjffAuqgck5chhbvsJoAc5zirJz6u+5WPPA3MC5LcikaKux04lw4mXLIO+IUx5kHhdV/7egPH3YT6EbYFzaEO2vq7PZteA9ZbOg4R70XmY3r4nkAPEf+inQy6Q41rgKKZea/WON2NmcSNIbB6KvMZToMq2c6ARGCL+QXZiOsZRYEG5oH1ahwvAnRmEgelD+jLyADyjce3IyLMS06T2oBZmI+YWeTJi0sc1rtsiuJZoXMciuDZg6tkL8KP246cRQsA0pZgqTovGNRbB1QB8pvGdsh1JTcQlEkWL4KzQx16K4NLnBRJjGN62iGyXrLhSTaAHU888iCPQg4YJsqe3uhN8OmLSmzSurE5wBfCnxrWbsqBsAabtniEsNS1BdzZDZD8GhzWupzLw5JAKlX4Mztc7rsPcIgUkmAhBJ2bhJCShKaFP48gSCF2D1ArLeS4hJXYrNmM+hEOER4P9GscEEt764n7gosaxNXAOrUgqrOvzYqVBjYid6YP2ElZwnIs9GeqlsjnMQFZeV/4cYVFpC2Ljuh6fUzkZA0RRWxJRQFJNX6zGng4PIRHeEiRGaFbfN2HafFFxPBAgtxO5UtN5BglYRFc16DRSdPBFnviCSMiRvAz4xcIzDFwXwAPIQ7DZ0DjiMH3xIJLPhyp/jrCVX4P9Wu4IcH0Az2Vow0yUSm07/mWmOUg+7yqr695+K/42345cxNq49gfM0YlZwEcOAWeRI8U33M0hZ/lO4DtkxcbU9x3qv5Cj7jHcN9AfUoOyeAkNwHO4V/AAcE+thHmgG3e5/iLwLHV69+EO4IRDcJGpq7GZdZDtczV2kmm4oWoBXqGyPf8KvInUAZsiZDUhO+sNql+Ovoz/Rc2/iNkmS5Eb2e4q/S4gJnIA2T0nEGV+Ry4yQIquHUxdjy9ErsaXU92Ov0aCp6FQBWqFVUiElfWsz9pq8oJELdGF5ABZzvyQ2GAb2euV04KrkePpPaSyHKv0CPAu8Kjirinq/ZocSEWo9JrcrcBNSJrayuWvyY0CvwE/IZWf0mtyMVWghISEhISEhISEhIQEK/4BjYUW8AflEh4AAAAASUVORK5CYII=");
    --icon_hide_pass: url("data:image/png;base64,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");
    --icon_input_valid: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3E%3Crect width='24' height='24' rx='12' fill='%23C5EEAC'/%3E%3Cpath d='M16.455 7.455A1.125 1.125 0 0118.06 9.03l-5.985 7.485a1.126 1.126 0 01-1.62.03l-3.97-3.97a1.125 1.125 0 111.59-1.59l3.142 3.14 5.21-6.637a.404.404 0 01.03-.033h-.002z' fill='%23338800' style='&%2310; fill: %23338800;&%2310;'/%3E%3C/svg%3E");
    --icon_input_not_valid: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.0' width='64.000000pt' height='64.000000pt' viewBox='0 0 64.000000 64.000000' preserveAspectRatio='xMidYMid meet' style='&%2310; background: %23ff4644;&%2310;'%3E%3Cg transform='translate(0.000000,64.000000) scale(0.100000,-0.100000)' fill='%23000000' stroke='none' style='&%2310;'%3E%3Cpath d='M241 625 c-70 -20 -111 -46 -160 -101 -72 -82 -94 -203 -56 -314 25 -76 109 -160 185 -185 123 -42 241 -15 331 74 89 90 116 208 74 331 -25 74 -110 160 -180 183 -75 25 -134 28 -194 12z m34 -216 l45 -42 45 42 c48 44 55 47 73 29 18 -18 15 -25 -29 -73 l-42 -45 42 -45 c44 -48 47 -55 29 -73 -18 -18 -25 -15 -73 29 l-45 42 -45 -42 c-48 -44 -55 -47 -73 -29 -18 18 -15 25 29 73 l42 45 -42 45 c-44 48 -47 55 -29 73 18 18 25 15 73 -29z' style='&%2310; fill: %23FFAFAE;&%2310;'/%3E%3C/g%3E%3C/svg%3E");;
}

body {
    font: var(--s_font_content_normal);
}

.page.messages {
    position: fixed;
    bottom: 20px;
    left: 30px;
    z-index: 999;
}

aside.modal-popup._show {
    z-index: 99999 !important;
}

.page.messages .message {
    position: relative;
    animation: 0.25s page-msg-in ease-in-out, 0.25s 10s page-msg-out ease-in-out forwards;
    padding: 12px 40px 12px 45px;
    max-width: 320px;
    box-sizing: border-box;
}

.vanish_msg {
    animation: 0.25s page-msg-out ease-in-out forwards;
}

.msg_close {
    width: 30px;
    height: 30px;
    position: absolute;
    right: 5px;
    cursor: pointer;
    top: 6px;
}

.msg_close:hover {
    opacity: 0.7;
    background: rgba(0, 0, 0, 0.2);
}

.msg_close:before,
.msg_close:after {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 20px;
    height: 2px;
    background: black;
    content: '';
}

.message.success .msg_close:before,
.message.success .msg_close:after {
    background: #006400;
}

.message.info .msg_close:before,
.message.info .msg_close:after,
.message.warning .msg_close:before,
.message.warning .msg_close:after,
.message.notice .msg_close:before,
.message.notice .msg_close:after {
    background: #6f4400;
}

.message.error .msg_close:before,
.message.error .msg_close:after {
    background: #b30000;
}

.msg_close:after {
    transform: translate(-50%, -50%) rotate(45deg);
}

.msg_close:before {
    transform: translate(-50%, -50%) rotate(-45deg);
}

@keyframes page-msg-in {
    0% {
        left: -100vw;
    }
    100% {
        left: 20px;
    }
}

@keyframes page-msg-out {
    0% {
        left: 20px;
    }
    100% {
        left: -100vw;
    }
}

.coloured {
    color: var(--s_yellow);
}

.cpage_title {
    color: var(--s_white);
    font-family: Rubik;
    font-size: calc(30px + 2.567vw);
    line-height: calc(30px + 2.567vw);
    font-weight: 700;
}

.cpage_title .sub_title {
    display: block;
    font-weight: 400;
    font-size: calc(30px + 0.867vw);
}

.action.primary {
    width: 100% !important;
    display: block !important;
    margin: 0 !important;
    float: none !important;
    background: var(--s_yellow) 0% 0% no-repeat padding-box;
    border-radius: 20px;
    color: var(--s_white);
    font: var(--s_font_normal);
    border-color: var(--s_yellow);
    padding: 5px;
}

.action.primary:hover {
    background: var(--s_ultrablack);
    border-color: var(--s_ultrablack);
    color: var(--s_white);
}

.action.primary:focus,
.action-primary:focus,
.action.primary:active,
.action-primary:active {
    color: var(--s_white);
    font: var(--s_font_normal);
    border-color: var(--s_yellow);
    background: var(--s_yellow) 0% 0% no-repeat padding-box;
}

h2 {
    font: var(--s_font_header);
    color: var(--s_ultrablack);
}

.new_products_grid_row h2 + p {
    font: var(--s_font_subheader);
    margin-bottom: 30px;
}

.hp_slider_row {
    margin-bottom: 35px;
}

.new_products_grid_row {
    padding-bottom: 50px;
}

.pagebuilder-slide-wrapper .pagebuilder-slide-button {
    background: var(--s_yellow);
    border-color: var(--s_yellow);
    color: var(--s_ultrablack);
    border-radius: 25px;
    min-width: 120px;
    padding: 5px 20px;
}

.modal-inner-wrap .modal-footer [class*="action-"] {
    display: inline-block;
    box-sizing: border-box;
    border: 1px solid var(--s_yellow);
    font: var(--s_font_normal);
    font-size: 16px;
    padding: 5px 20px;
    border-radius: 25px;
}

.modal-inner-wrap .modal-footer .action-primary {
    background: var(--s_yellow);
    color: var(--s_white);
}

.modal-inner-wrap .modal-footer .action-secondary {
    background: var(--s_white);
    color: var(--s_yellow);
}

.modal-inner-wrap .modal-footer [class*="action-"]:hover {
    border-color: var(--s_ultrablack);
}

.modal-inner-wrap .modal-footer .action-secondary:hover {
    color: var(--s_ultrablack);
}

.modal-inner-wrap .modal-footer .action-primary:hover {
    background: var(--s_ultrablack);
}

button.m360-icon.m360-icon-fullscreen-open {
    top: 0;
    left: 0;
    right: auto !important;
}

.fotorama__html .fotorama__select .MagicToolboxContainer {
    padding-bottom: 20px;
}

/* HEADER */
.page-header {
    background: var(--s_ultrablack) none repeat scroll 0 0;
    color: var(--s_white);
    margin: 0 auto;
    max-width: 100%;
    top: 0;
    width: 100%;
    z-index: 899;
}

.page-header.sticky {
    position: fixed;
    z-index: 99999;
}

.header.content .squir_page_menu {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    font: normal normal normal 22px/24px Rubik;
    box-sizing: border-box;
    padding: 13px 0 11px;
    background: var(--s_yellow);
    color: var(--s_ultrablack);
    position: relative;
}

.squir_page_menu:before {
    position: absolute;
    /*width: calc(100vw - 15px);*/
    width: 100vw;
    height: 100%;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    background: var(--s_yellow);
    content: '';
}

.squir_page_menu .allcats_inner,
.squir_page_menu .other_links {
    position: relative;
}

.header.content .squir_page_menu .other_links ul {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
    padding: 0;
    margin: 0;
    gap: 30px;
}

.header.content .squir_page_menu .other_links ul li {
    list-style: none;
    margin: 0;
}

.header.content .squir_page_menu .other_links ul li a {
    color: var(--s_ultrablack);
    font: var(--s_font_small_bold);
}

.header.content:before, .header.content:after {
    display: none !important;
}

.header.content {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-start;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
}

.header.content > a.logo {
    margin: 0;
    float: none;
    order: 0;
}

.header.content > .block.block-search {
    order: 1;
}

.header.content > ul.compare.wrapper {
    display: none !important;
}

.header.content .minicart-wrapper {
    order: 2;
}

.header.content .squir_page_menu {
    order: 3;
}

.page-header .header.panel {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    align-items: center;
    justify-content: flex-start;
    font: var(--s_font_small_normal);
}

.page-header .header.panel > .header.links {
    margin: 0;
    order: 0;
    flex-grow: 1;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
    gap: 30px;
}

.page-header .header.panel:before, .page-header .header.panel:after {
    display: none !important;
}

.page-header .header.panel div#switcher-language {
    order: 1;
}

.page-header .header.panel div#switcher-currency {
    order: 2;
}

.page-header .header.panel > .header.links li {
    margin: 0;
}

.page-header .header.panel > .header.links li.link.authorization-link,
.page-header .header.panel > .header.links li.customer-welcome {
    margin-left: auto;
}

.header.panel > .header.links > .authorization-link:after {
    margin: 0 0 0 5px;
}

.page-header .panel.wrapper {
    border-bottom: 1px solid var(--s_white) !important;
    background-color: var(--s_ultrablack) !important;
}

.squir_page_menu .allcats_inner .allcats_trigger:before {
    display: inline-block;
    width: 30px;
    height: 25px;
    background: var(--icon_menu);
    background-size: cover;
    background-position: center;
    content: '';
    background-repeat: no-repeat;

}

.squir_page_menu .allcats_inner .allcats_trigger {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
    gap: 10px;
}

.minicart-wrapper .action.showcart .text {
    width: auto;
    height: auto;
    position: relative;
}

.minicart-wrapper .action.showcart:before,
.minicart-wrapper:before, .minicart-wrapper:after {
    display: none !important;
}

.minicart-wrapper .action.showcart:after {
    position: relative;
    content: '';
    background: var(--icon_minicart_white) 31px center no-repeat;
    width: 31px;
    height: 28px;
    display: block;
    background-position: center;
}

.minicart-wrapper .action.showcart,
.minicart-wrapper .action.showcart.active {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-end;
    align-items: center;
}

.minicart-wrapper .action.showcart .counter.qty {
    background: transparent;
    color: #fff;
    margin: 0;
    display: block;
    /* width: 100%; */
}

.minicart-wrapper .action.showcart .counter-label {
    width: auto;
    height: auto;
    margin: 0;
    position: relative;
}

.minicart-wrapper .action.showcart .counter-label {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: center;
    align-items: flex-start;
    color: #fff;
    clip: auto !important;
    width: min-content;
}

.minicart-wrapper .action.showcart .counter-label .text {
    width: 100%;
    font: normal normal normal 16px/19px Rubik;
    min-width: 130px;
}

.minicart-wrapper .action.showcart .counter-label > .counter-details {
    display: inline-block;
    width: auto;
    height: auto;
    color: var(--s_yellow);
    margin: 5px 2px 0;
    font: normal normal normal 12px/14px Rubik;
}

.minicart-wrapper .action.showcart .counter.qty {
    height: auto;
}

.minicart-wrapper .action.showcart .counter-label > span.mini-sep {
    margin: 5px 5px 0;
}

.minicart-wrapper .action.showcart .is_empty .counter-label .text,
.minicart-wrapper .action.showcart .blockLoader .counter-label .text {
    min-width: 130px;
}

.minicart-wrapper .block-minicart div#minicart-content-wrapper {
    color: #000;
}

.header.links .customer-welcome:before {
    margin-right: 5px;
    position: relative;
    display: inline-block;
    content: var(--icon_myaccount_white);
}

.page-header .header.panel > .header.links .link.wishlist a:before,
.page-header .header.panel > .header.links .link.compare a:before,
.page-header .header.panel > .header.links .header-checkout-link a:before {
    margin-right: 5px;
    position: relative;
    display: inline-block;
    content: '';
}

.page-header .header.panel > .header.links .header-checkout-link a:before {
    content: var(--icon_round_check_white);
}

.page-header .header.panel > .header.links .link.compare a:before {
    content: var(--icon_compare_white);
}

.page-header .header.panel > .header.links .link.wishlist a:before {
    content: var(--icon_wishlist_white);
}

.page-header .header.panel > .header.links li.header-switchers {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: flex-start;
    justify-content: flex-end;
    gap: 15px;
}

.page-header .header.panel > .header.links li.header-switchers > div {
    margin-left: 0;
}

.page-header .panel.wrapper .switcher .options .action.toggle:after, .page-footer .switcher .options .action.toggle:after,
.customer-welcome .action.switch:after {
    content: '';
    transform: matrix(-1, 0, 0, -1, 0, 0);
    background: var(--s_yellow) 0% 0% no-repeat padding-box;
    width: 10px;
    height: 5px;
    clip-path: polygon(50% 0, 100% 100%, 0 100%);
}

.customer-welcome .action.switch,
.page-header .panel.wrapper .switcher .options .action.toggle, .page-footer .switcher .options .action.toggle {
    display: inline-flex !important;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    align-items: center;
    justify-content: space-between;
    gap: 5px;
}

.page-header .panel.wrapper .switcher .options .action.toggle.active:after,
.page-footer .switcher .options .action.toggle.active:after,
.customer-welcome.active .action.switch:after {
    clip-path: polygon(50% 100%, 0 0, 100% 0);
    content: '';
}

.page-header .header.panel > .header.links li.headers_li_border:after {
    width: 1px;
    height: 20px;
    background: white;
    content: '';
    display: block;
}

.page-header .header.panel > .header.links li.headers_li_border {
    height: 100%;
    display: inline-block;
}

.customer-welcome ul,
.page-header .panel.wrapper .switcher .options ul.dropdown,
.page-footer .switcher .options ul.dropdown {
    background: var(--s_ultrablack) !important;
    color: var(--s_white) !important;
    border-color: var(--s_black) !important;
}

.customer-welcome ul a,
.page-header .panel.wrapper .switcher .options ul.dropdown a,
.page-footer .switcher .options ul.dropdown a {
    color: inherit !important;
}

.customer-welcome ul li:hover,
.page-header .panel.wrapper .switcher .options ul.dropdown li:hover,
.page-footer .switcher .options ul.dropdown li:hover {
    background: var(--s_black) !important;
}

.customer-welcome ul li:hover a,
.page-header .panel.wrapper .switcher .options ul.dropdown li:hover a,
.page-footer .switcher .options ul.dropdown li:hover a,
.customer-welcome ul li a:hover,
.page-header .panel.wrapper .switcher .options ul.dropdown li a:hover,
.page-footer .switcher .options ul.dropdown li a:hover {
    color: var(--s_yellow) !important;
}

.customer-welcome ul:before,
.customer-welcome ul:after,
.page-header .panel.wrapper .switcher .options ul.dropdown:before,
.page-footer .switcher .options ul.dropdown:before,
.page-header .panel.wrapper .switcher .options ul.dropdown:after,
.page-footer .switcher .options ul.dropdown:before {
    border-color: transparent transparent var(--s_black) transparent !important;
}

div#switcher-language ul.dropdown.switcher-dropdown li[class*="view-"].switcher-option a:before,
div#switcher-language div#switcher-language-trigger strong[class*="view-"]:before {
    position: relative;
    display: inline-block;
    content: '';
    width: 20px;
    height: 20px;
    object-fit: contain;
    background: var(--icon_UK);
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: center;
}

div#switcher-language div#switcher-language-trigger strong[class*="view-"] span {
    display: none;
}

div#switcher-language ul.dropdown.switcher-dropdown li[class*="view-"].switcher-option a,
div#switcher-language div#switcher-language-trigger strong[class*="view-"] {
    display: inline-flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
    gap: 8px;
}

div#switcher-language ul.dropdown.switcher-dropdown li[class*="view-german"].switcher-option a:before,
div#switcher-language div#switcher-language-trigger strong[class*="view-german"]:before {
    background: var(--icon_DE);
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: center;
}

div#switcher-language ul.dropdown.switcher-dropdown li[class*="view-spanish"].switcher-option a:before,
div#switcher-language div#switcher-language-trigger strong[class*="view-spanish"]:before {
    background: var(--icon_ES);
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: center;
}

div#switcher-language ul.dropdown.switcher-dropdown li[class*="view-russian"].switcher-option a:before,
div#switcher-language div#switcher-language-trigger strong[class*="view-russian"]:before {
    background: var(--icon_RU);
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: center;
}

.breadcrumbs strong, .breadcrumbs a {
    font: var(--s_font_breadcrumbs);
    color: #707070 !important;
}

.breadcrumbs .item:not(:last-child):after,
.breadcrumbs .item:not(:last-child):before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 10px;
    line-height: 18px;
    vertical-align: top;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
    color: var(--s_yellow);
    transform: rotate(45deg);
    /* UI Properties */
    background: var(--s_white) 0% 0% no-repeat padding-box;
    border: 6px solid var(--s_yellow);
    content: '';
    position: relative;
    top: 7px;
    margin: 0 13px 0 10px;
}

.breadcrumbs .item:not(:last-child):before {
    position: absolute;
    right: 2px;
    border: 6px solid var(--s_white);
    z-index: 1;
}

.breadcrumbs .items {
    padding: 10px 0;
    border-bottom: 1px solid #c9c9c9;
}

.breadcrumbs .item:not(:last-child) {
    position: relative;
}

form#search_mini_form input#search {
    background: transparent;
    border-radius: 25px;
    border: 1px solid var(--s_white);
    padding: 0 75px 0 15px;
    color: var(--s_white);
    font: var(--s_font_small_normal);
    height:32px!important;
}

.header.content > .block.block-search {
    width: auto !important;
    flex-grow: 1;
    padding: 0;
    max-width: 480px;
}

.block-search .action.search {
    right: 0 !important;
    width: 75px;
    background: var(--s_yellow) !important;
    opacity: 1 !important;
    border-top-right-radius: 25px;
    border-bottom-right-radius: 25px;
}

.block-search .action.search:before {
    color: var(--s_ultrablack) !important;
}

.block-search .action.search:hover {
    background: var(--s_gray) !important;
}

.mst-searchautocomplete__autocomplete._active {
    border: none;
}

.mst-searchautocomplete__index.magento_catalog_product,
.mst-searchautocomplete__empty-result,
.mst-searchautocomplete__wrapper{
    background: black !important;
    color: white !important;
}

.mst-searchautocomplete__item.magento_catalog_product._active {
    background: transparent !important;
}

.smile-elasticsuite-autocomplete-result .product-shop .product-name, .smile-elasticsuite-autocomplete-result .product-shop .price,
li.mst-searchautocomplete__item.magento_catalog_product .meta .title *,
li.mst-searchautocomplete__item.magento_catalog_product .store .price-box .price {
    font: var(--s_font_normal) !important;
    font-size: 16px !important;
    color: white;
}

li.mst-searchautocomplete__item.magento_catalog_product._active .meta .title a {
    text-decoration: none;
}

.mst-searchautocomplete__autocomplete .mst-searchautocomplete__show-all a {
    color: white;
}

.smile-elasticsuite-autocomplete-result .product-shop .price {
    font-weight: 600 !important;
}

.smile-elasticsuite-autocomplete-result .product-image-box {
    width: 110px;
}

.mst-searchautocomplete__autocomplete .mst-searchautocomplete__index-title {
    font-weight: 500;
    font-size: 18px;
    color: white;
    border: none;
}

.smile-elasticsuite-autocomplete-result .category-mini-crumb {
    display: inline-block;
    color: white;
}

.block-search .action.search[disabled]:before {
    opacity: 0.5;
}

/* 768+ */
@media all and (min-width: 768px) {
    .sections.nav-sections {
        position: fixed;
        left: 50%;
        max-width: 1310px;
        transform: translateX(-50%);
        width: 100%;
        top: -100vh;
        z-index: -100;
        visibility: hidden;
        opacity: 0;
        border-radius: 0 0 40px 40px;
        overflow: hidden;
    }

    .sections.nav-sections nav.navigation {
        background: var(--s_yellow);
        box-sizing: border-box;
        padding: 42px 33px 44px;
        max-width: inherit;
    }

    img.lvl0_img + span {
        display: none;
    }

    .squirnav_visible .sections.nav-sections {
        z-index: 9999;
        visibility: visible;
        opacity: 1;
        border-top: 1px solid #fff;
    }

    .sections.nav-sections nav.navigation ul[role="menu"] {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        align-content: flex-start;
        justify-content: flex-start;
        gap: 20px;
        padding: 0;
        box-sizing: border-box;
    }

    .sections.nav-sections nav.navigation ul[role="menu"] > li {
        margin: 0;
        padding: 0;
    }

    .sections.nav-sections nav.navigation ul[role="menu"] > li:not(.no-image) {
        line-height: 0;
    }

    .sections.nav-sections nav.navigation ul[role="menu"] > li > a {
        margin: inherit;
        padding: inherit;
        max-height: 160px;
    }

    .sections.nav-sections nav.navigation ul[role="menu"] > li:not(.no-image) > a {
        line-height: 0;
    }

    .lvl0_img {
        max-width: 160px;
        max-height: 160px;
    }

    .sections.nav-sections nav.navigation ul[role="menu"] > li > a:hover {
        box-shadow: 4px 4px 4px #00000029;
    }

    .sections.nav-sections nav.navigation ul[role="menu"] > li.no-image > a {
        display: inherit;
        color: var(--s_ultrablack);
        font-weight: 600;
        text-transform: uppercase;
        font-family: 'Rubik';
        letter-spacing: -0.5px;
        width: 100%;
        height: 100%;
    }

    .sections.nav-sections nav.navigation ul[role="menu"] > li.no-image, .sections.nav-sections nav.navigation ul[role="menu"] > li.no-image > a {
        display: inline-flex;
        width: 100%;
        max-width: 160px;
        flex-direction: row;
        flex-wrap: nowrap;
        align-content: center;
        justify-content: center;
        align-items: center;
    }

    .sections.nav-sections nav.navigation ul[role="menu"] > li.no-image > a > span {
        position: relative;
    }

    .sections.nav-sections nav.navigation ul[role="menu"] > li.no-image > a > span:before,
    .sections.nav-sections nav.navigation ul[role="menu"] > li.no-image > a > span:after {
        position: absolute;
        content: '';
        top: 5px;
        width: 60px;
        height: 2px;
        background: var(--s_ultrablack);
        left: 50%;
        transform: translateX(-50%);
    }

    .sections.nav-sections nav.navigation ul[role="menu"] > li.no-image > a > span:after {
        top: auto;
        bottom: 5px;
    }

    .sections.nav-sections nav.navigation ul[role="menu"] > li.no-image {
        background: #EB9B00;
    }

    .panel.header > div#switcher-currency,
    .panel.header > div#switcher-language {
        display: none;
    }

    .page-wrapper {
        overflow: hidden;
    }

    .page-header .header.panel div#switcher-language {
        margin-left: -10px;
    }
}

/* FOOTER */
footer.page-footer {
    overflow: hidden;
    background-color: var(--s_ultrablack);
}

footer.page-footer .sft_iconboxes {
    padding: 60px 0;
    margin: 0;
    display: flex;
    width: 100%;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: flex-start;
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    max-width: 1240px;
    width: 100%;
    position: relative;
    background: var(--s_yellow);
}

footer.page-footer .sft_iconboxes li {
    list-style: none;
    max-width: calc(100% / 3);
    width: 100%;
    margin: 0;
    position: relative;
}

footer.page-footer .sft_iconboxes:before {
    position: absolute;
    width: 100vw;
    left: 50%;
    top: 0;
    height: 100%;
    content: '';
    background: var(--s_yellow);
    transform: translateX(-50%);
}

.sft_iconboxes .sft_icon {
    width: 84px;
    height: 84px;
    background-size: 84px;
    background-position: center;
    background-repeat: no-repeat;
}

.sft_icon.icon_group {
    background-image: var(--icon_group);
}

.sft_icon.icon_quality {
    background-image: var(--icon_quality);
}

.sft_icon.icon_years {
    background-image: var(--icon_years);
}

.sft_icon_text {
    color: var(--s_ultrablack);
    margin-top: 20px;
    font: normal normal normal 22px/38px 'Rubik';
}

.sft_icon_text strong {
    display: block;
    font-size: 32px;
    font-weight: 600;
}

.squir-footer.footer.content {
    padding: 0;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    gap: 40px;
    box-sizing: border-box;
}

.squir-footer.footer.content > .sfb-container {
    display: block;
    width: 100%;
    box-sizing: border-box;
}

.squir-footer.footer.content > .sfb-container.sfb-cf {
    max-width: calc(45% - 40px);
    flex-grow: 1;
}

.squir-footer.footer.content > .sfb-container.sfb-cs, .squir-footer.footer.content > .sfb-container.sfb-sitemap {
    max-width: calc(calc(55% / 2) - 20px);
}

.squir-footer .sfb_items .sfb_item,
.squir-footer .sfb_items .sfb_item a {
    font: var(--s_font_normal_footer);
    color: var(--s_white);
}

.squir-footer .sfb-container .footer_heading {
    font: var(--s_font_head_footer);
    color: var(--s_white);
}

form#contact-form_footer .control,
form#review-form .control:not(.review-control-vote),
form#review-form div[class*="field review-"] {
    position: relative;
    box-sizing: border-box;
    padding: 15px 0 0 0;
}

form#review-form div[class*="field review-"] {
    padding: 0;
}

form#contact-form_footer .control .label,
form#review-form .label {
    background: var(--s_white);
    position: absolute;
    top: 0;
    font: normal normal normal 15px/22px Roboto;
    box-sizing: border-box;
    padding: 0 10px;
    left: 60px;
}

form#review-form .label {
    z-index: 2;
    left: 30px;
    margin: 0;
    top: 4px;
}

form#contact-form_footer .control input[type="text"],
form#contact-form_footer .control input[type="password"],
form#contact-form_footer .control input[type="url"],
form#contact-form_footer .control input[type="tel"],
form#contact-form_footer .control input[type="search"],
form#contact-form_footer .control input[type="number"],
form#contact-form_footer .control input[type*="date"],
form#contact-form_footer .control input[type="email"],
form#review-form .control input[type="text"],
form#review-form .control input[type="password"],
form#review-form .control input[type="url"],
form#review-form .control input[type="tel"],
form#review-form .control input[type="search"],
form#review-form .control input[type="number"],
form#review-form .control input[type*="date"],
form#review-form .control input[type="email"] {
    height: 42px;
}

form#contact-form_footer .control textarea,
form#contact-form_footer .control input[type="text"],
form#contact-form_footer .control input[type="password"],
form#contact-form_footer .control input[type="url"],
form#contact-form_footer .control input[type="tel"],
form#contact-form_footer .control input[type="search"],
form#contact-form_footer .control input[type="number"],
form#contact-form_footer .control input[type*="date"],
form#contact-form_footer .control input[type="email"],
form#review-form .control textarea,
form#review-form .control input[type="text"],
form#review-form .control input[type="password"],
form#review-form .control input[type="url"],
form#review-form .control input[type="tel"],
form#review-form .control input[type="search"],
form#review-form .control input[type="number"],
form#review-form .control input[type*="date"],
form#review-form .control input[type="email"] {
    font: normal normal normal 15px/22px Roboto;
    box-sizing: border-box;
    padding: 10px 15px;
    border-radius: 20px;
    border: 1px solid #192225;
}

form#contact-form_footer .fieldset,
form#review-form .fieldset {
    margin-bottom: 20px;
}

form#contact-form_footer .actions-toolbar:before,
form#contact-form_footer .actions-toolbar:after,
form#review-form .actions-toolbar:before,
form#review-form .actions-toolbar:after {
    display: none;
}

form#contact-form_footer .actions-toolbar > .primary,
form#review-form .actions-toolbar > .primary {
    float: none;
    display: block;
}

form#contact-form_footer .action.primary,
form#review-form .action.primary {
    padding: 15px;
    font-weight: 500;
    line-height: 18px;
}

.review-form .action.submit.primary {
    border-color: var(--s_yellow);
    color: var(--s_white);
    background: var(--s_yellow);
}

form#review-form label#Quality_rating_label,
form#review-form label#Value_rating_label,
form#review-form label#Price_rating_label {
    position: relative !important;
    left: 0 !important;
    top: 0 !important;
    padding: 0;
}

form#review-form .control.review-control-vote {
    position: static !important;
    padding: 0;
    margin: 0;
    padding-bottom: 33px;
    padding-top: 0;
}

fieldset.field.required.review-field-ratings legend.label {
    display: none !important;
}

/* HOMEPAGE PRODUCTS-GRID */
.new_products_grid_row ol.product-items.widget-product-grid {
    display: grid;
    align-content: center;
    justify-content: start;
    align-items: start;
    justify-items: start;
    grid-template-rows: 1fr;
    grid-template-columns: repeat(3, 1fr);
    gap: 40px 20px;
}

.new_products_grid_row ol.product-items.widget-product-grid > li.product-item {
    width: 100% !important;
    display: block;
    margin: 0 !important;
}

/* CATEGORY GRID */
.products-grid.grid .product-image-photo {
    margin: 0;
    width: 100%;
}

.block.widget .product-item-info a.product-item-photo {
    display: block;
    width: 100%;
}

.page-layout-1column .toolbar-products {
    position: relative !important;
}

.page-products .products-grid .product-items,
.widget-product-grid {
    display: grid;
    grid-template-rows: 1fr;
    grid-template-columns: repeat(3, 1fr);
    gap: 40px 20px;
}

.page-products .products-grid .product-items .product-item,
.widget-product-grid .product-item {
    width: 100% !important;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

.page-products .product-item-info,
.widget-product-grid .product-item-info {
    width: 100%;
    border: 1px solid transparent;
}

.products-grid .product-image-photo {
    position: relative;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
}

.product-image-wrapper {
    height: auto;
}

.products-grid .product-item-info:hover,
.products-grid .product-item-info.active {
    padding: 0;
    margin: 0;
    box-shadow: none;
}

.product-item-name a, .product-item-link {
    font: var(--s_font_grid_title) !important;
    color: var(--s_ultrablack);
}

.product.details.product-item-details,
.widget-product-grid .product-item-details {
    text-align: center;
}

.page-products .product-item-info .product.photo.product-item-photo,
.widget-product-grid .product-item-photo {
    display: block;
    line-height: 0;
    margin-bottom: 20px;
}

.product-item .price-box .price {
    font: var(--s_font_grid_price);
}

.product-items .product-item .old-price .price-label {
    display: none;
}

.product-items .product-item .old-price .price {
    font-size: 20px;
    text-decoration: line-through;
    font-weight: 600;
    color: var(--s_darkgray);
}

.product-items .product-item .price-box {
    display: flex;
    width: 100%;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    align-content: center;
    gap: 15px;
}

.image_prod {
    position: relative;
}

.image_prod .actions-secondary {
    display: none;
}

.products-grid .product-item-info:hover .image_prod .actions-secondary,
.products-list .product-item-info .image_prod .actions-secondary {
    display: grid;
    position: absolute;
    top: 20px;
    right: 20px;
    z-index: 1;
    grid-template-rows: 1fr;
    grid-template-columns: 1fr;
    gap: 5px;
    align-content: center;
    justify-content: start;
    align-items: start;
    justify-items: end;
}

.product-item-name {
    margin: 5px 0 20px;
}

.product-item .price-box {
    margin-bottom: 0;
}

.products-grid .product-item-inner {
    margin: 0 0 0 -1px !important;
    padding-top: 20px;
    box-shadow: none !important;
    padding-bottom: 20px;
    border-radius: 0 0 20px 20px;
}

.products-grid .product-image-container {
    display: block;
    width: 100%;
}

.products.wrapper .product-item-actions {
    margin: 0;
}

.product-item .action.towishlist > span,
.product-item .action.tocompare > span {
    display: none;
}

.products-grid .product-item-info:hover .image_prod .actions-secondary a,
.products-list .product-item-info .image_prod .actions-secondary a {
    background: var(--s_white);
    width: 30px;
    height: 30px;
    position: relative;
    border-radius: 8px;
}

.product-item .action.tocompare:before,
.product-item .action.towishlist:before {
    margin: 0 !important;
    position: absolute;
    top: 50%;
    left: 50%;
    content: '';
    transform: translate(-50%, -50%);
}

.product-item .action.towishlist:before {
    width: 14px;
    height: 14px;
    background: var(--icon_wishlist_black);
    background-size: 14px;
    background-repeat: no-repeat;
    background-position: center;
}

.product-item .action.tocompare:before {
    width: 18px;
    height: 15px;
    background: var(--icon_compare_black);
    background-size: 18px;
    background-repeat: no-repeat;
    background-position: center;
}

.product-item .action.towishlist:hover:before {
    width: 14px;
    height: 14px;
    background: var(--icon_wishlist_yellow);
    background-size: 14px;
    background-repeat: no-repeat;
    background-position: center;
}

.product-item .action.tocompare:hover:before {
    width: 18px;
    height: 15px;
    background: var(--icon_compare_yellow);
    background-size: 18px;
    background-repeat: no-repeat;
    background-position: center;
}

.product-item-actions .actions-primary .action.tocart.primary {
    padding: 8px 25px;
}


.toolbar-sorter.sorter.sorter_pick,
.limiter .limit_picker {
    display: grid;
    align-content: center;
    justify-content: start;
    align-items: start;
    justify-items: start;
    grid-template-rows: 1fr;
    grid-template-columns: 1fr;
    /*position: absolute;*/
    left: auto;
    z-index: 9999;
    background: #fff;
    right: auto;
    box-sizing: border-box;
    padding: 5px 40px 5px 20px;
    border: 1px solid var(--s_gray);
    transition: all 0.2s ease-in-out;
    border-radius: 25px;
    text-align: left;
    font: normal normal normal 15px/20px Poppins;
    gap: 0;
}

.toolbar-sorter_container {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 999;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: flex-end;
    align-items: flex-start;
    gap: 10px;
}

.page-products .sorter {
    display: grid;
    grid-template-rows: 1fr;
    grid-template-columns: 1fr 58px;
    gap: 10px;
}

.toolbar-sorter_container > div {
    float: none;
}

.toolbar-sorter.sorter.sorter_pick > .pick_sort,
.limiter .limit_picker > .pick_sort {
    display: block;
    width: 100%;
    cursor: pointer;
    padding: 5px 0;
    color: var(--s_gray);
}

.toolbar-sorter.sorter.sorter_pick > .pick_sort:not(.pick_current),
.limiter .limit_picker > .pick_sort:not(.pick_current) {
    order: 1;
    opacity: 0;
    visibility: hidden;
    height: 0;
    transition: all 0.2s ease-in-out;
    padding: 0;
}

.toolbar-sorter.sorter.sorter_pick > .pick_sort.pick_current,
.limiter .limit_picker > .pick_sort.pick_current {
    order: 0;
    position: relative;
    cursor: initial;
}

.toolbar-sorter.sorter.sorter_pick > .pick_sort.pick_current:before,
.limiter .limit_picker > .pick_sort.pick_current:before {
    content: attr(data-label) ': ';
}

.toolbar-sorter.sorter.sorter_pick:hover > .pick_sort:not(.pick_current),
.limiter .limit_picker:hover > .pick_sort:not(.pick_current) {
    opacity: 1;
    visibility: visible;
    height: auto;
    padding: 5px 0;
    transition: all 0.2s ease-in-out;
}

.toolbar-sorter.sorter.sorter_pick > .pick_sort:not(.pick_current):hover,
.limiter .limit_picker > .pick_sort:not(.pick_current):hover {
    color: var(--s_yellow);
}

.toolbar-sorter.sorter.sorter_pick > .pick_sort.pick_current:after,
.limiter .limit_picker > .pick_sort.pick_current:after {
    position: absolute;
    top: 50%;
    right: -28px;
    content: '';
    background: var(--icon_arrow_bottom_gray);
    width: 20px;
    height: 10px;
    transform: translateY(-50%);
    background-position: center;
    background-repeat: no-repeat;
}

.toolbar-sorter.sorter.sorter_pick:hover,
.limiter .limit_picker:hover {
    border-color: var(--s_yellow);
}

.toolbar .sorter-action {
    top: 0;
    width: 58px;
    height: 42px;
    border: 1px solid #aaa;
    border-radius: 25px;
    padding: 10px;
    box-sizing: border-box;
    font: normal normal normal 15px/20px Poppins;
}

.toolbar .sorter-action.sort-desc:before {
    content: var(--icon_sort_desc);
}

.toolbar .sorter-action.sort-asc:before {
    content: var(--icon_sort_asc);
}

.toolbar .sorter-action:hover {
    border-color: var(--s_yellow);
}

.page-products .toolbar .limiter {
    display: grid;
}

.toolbar.toolbar-products .modes strong#modes-label {
    display: none;
}

.toolbar.toolbar-products .modes .modes-mode.active, .toolbar.toolbar-products .modes .modes-mode.active:before {
    color: var(--s_yellow);
}

.toolbar.toolbar-products .modes .modes-mode {
    background: transparent;
    border: 1px solid #c9c9c9;
    border-radius: 25px;
    padding: 10px 20px;
    box-shadow: none;
}

.toolbar.toolbar-products .modes {
    display: grid;
    align-content: center;
    justify-content: center;
    align-items: center;
    justify-items: center;
    grid-template-rows: 1fr;
    grid-template-columns: repeat(2, 1fr);
    gap: 26px;
    background: transparent;
}

.toolbar.toolbar-products .modes .modes-mode:not(.active):hover {
    border-color: var(--s_yellow);
}

.toolbar.toolbar-products .modes .mode-grid {
    padding: 10px 25px;
}

.toolbar.toolbar-products .modes .mode-grid:before {
    content: var(--icon_grid_mode);
}

.toolbar.toolbar-products .modes .mode-list:before {
    content: var(--icon_list_mode);
}

.toolbar.toolbar-products .modes .mode-list.active:before {
    content: var(--icon_list_mode_color);
}

.toolbar.toolbar-products .modes .mode-grid.active:before {
    content: var(--icon_grid_mode_color);
}

.toolbar-products #toolbar-amount {
    display: none;
}

.page-products .page-main > .page-title-wrapper .page-title {
    margin-bottom: 10px;
    font: var(--s_font_header);
}

.page-products .page-main > .page-title-wrapper {
    text-align: center;
}

.category-description {
    font: var(--s_font_subheader);
}

.page-products main#maincontent {
    margin-top: 45px;
}

.product-item-inner .actions-primary > .stock,
#product-comparison .product-item-actions > .actions-primary > .stock,
#wishlist-view-form .product-item-inner > .box-tocart .stock,
#all-models .product-item-info .paddto > .actions-primary > .stock {
    display: none;
}
#all-models .product-item-info .paddto {
    min-width: 140px;
}

/* CATEGORY LIST */
.products-list.list > .list {
    display: grid;
    align-content: center;
    justify-content: start;
    align-items: start;
    justify-items: start;
    grid-template-rows: 1fr;
    grid-template-columns: 1fr;
    gap: 20px;
}

.products-list.list > .list .product-item > .product-item-info {
    display: flex;
    width: 100%;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: center;
    gap: 5%;
}

.products-list.list > .list .product-item {
    display: inherit;
    width: 100%;
}

.products-list.list > .list .product-item > .product-item-info .image_prod,
.products-list.list > .list .product-item > .product-item-info .product-item-details {
    flex-grow: 1;
}

.products-list.list > .list .product-item > .product-item-info .image_prod {
    max-width: 55%;
    width: 100%;
    position: relative;
}

.products-list.list > .list .product-item > .product-item-info .image_prod .product-image-wrapper {
    display: block;
    width: 100%;
    height: auto;
}

.products-list.list > .list .product-item > .product-item-info .image_prod .product-item-photo {
    margin: 0;
    width: 100%;
    box-sizing: border-box;
    padding: 0;
}

.products-list.list > .list .product-item > .product-item-info .product-item-details {
    text-align: left;
    margin: 0;
    max-width: 40%;
    width: 100%;
}

.products-list.list > .list .product-item .price-box {
    margin-bottom: 20px;
}

.products-list .product-items .product-item .price-box {
    justify-content: flex-start;
}

/* ALL 3D MODELS */
#all-models {
    margin-top: 80px;
}

#all-models .product-item > .product-item-info .pid {
    font: var(--s_font_grid_title);
    color: var(--s_ultrablack);
}

#all-models .product-item > .product-item-info .product-item-name {
    margin: 0;
}

#all-models .product-item > .product-item-info {
    gap: 0 60px;
    flex-wrap: nowrap;
    justify-content: space-between;
}

#all-models .product-item > .product-item-info .pname {
    flex-grow: 1;
    max-width: 50%;
    width: 100%;
}

#all-models .product-item > .product-item-info .plinks {
    display: grid;
    align-content: center;
    justify-content: center;
    align-items: center;
    justify-items: center;
    grid-template-rows: 1fr;
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
}

#all-models .product-item > .product-item-info .plinks a.action {
    display: block;
    width: 30px;
    height: 30px;
    position: relative;
    box-sizing: border-box;
    border: 1px solid var(--s_gray);
    border-radius: 5px;
}

#all-models .product-item > .product-item-info .plinks a.action:hover {
    border-color: var(--s_darkgray);
}

ol#all-models .action.primary {
    min-width: 140px;
}

/* PRODUCTS PAGINATION */
.products.wrapper ~ .toolbar .pages {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
}

.products.wrapper ~ .toolbar {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: flex-end;
    margin-bottom: 0;
    margin-top: 60px;
}

.products.wrapper ~ .toolbar .pages .items {
    display: inherit;
    gap: 20px;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
}

.products.wrapper ~ .toolbar .pages .items .item {
    margin: 0;
}

.products.wrapper ~ .toolbar .pages strong.page,
.products.wrapper ~ .toolbar .pages a.page,
.products.wrapper ~ .toolbar .pages a.page:visited {
    padding: 0;
    color: #C9C9C9;
    font: var(--s_font_pagination) !important;
}

.products.wrapper ~ .toolbar .pages strong.page {
    color: var(--s_yellow);
    background: transparent;
}

.products.wrapper ~ .toolbar .pages .action:before {
    display: none !important;
}

.products.wrapper ~ .toolbar .pages .action > span:not(.label) {
    margin: 0;
    height: auto;
    position: relative;
    width: auto;
    font: var(--s_font_pagination);
    font-size: 15px;
}

.products.wrapper ~ .toolbar .pages .action {
    background: none;
    box-shadow: none;
    border-radius: 25px;
    padding: 5px 15px;
    box-sizing: border-box;
    min-width: 135px;
}

.products.wrapper ~ .toolbar .pages .action:hover {
    border-color: var(--s_yellow);
}

.products.wrapper ~ .toolbar .pages .action:hover > span:not(.label) {
    color: var(--s_yellow);
}

/* PRODUCT VIEW */
.catalog-product-view .columns > .column.main {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: space-between;
    align-items: flex-start;
    gap: 60px 30px;
}

.catalog-product-view .columns > .column.main > .product.media {
    width: 100%;
    max-width: calc((100% / 3) * 2 - 15px);
    order: 0;
}

.catalog-product-view .columns > .column.main > .product-info-main {
    width: 100%;
    max-width: calc(calc(100% / 3) - 15px);
    order: 1;
}

.catalog-product-view .columns > .column.main > .product.info.detailed {
    width: 100%;
    max-width: 100%;
    order: 2;
}

.fotorama__thumb-border {
    display: none !important;
}

.fotorama__nav__shaft {
    display: flex !important;
    overflow: visible;
    max-width: 100%;
    width: 100%;
    transform: none !important;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: flex-start;
    transition: none !important;
    text-align: left;
    gap: 4px 2px;
    position: relative;
    margin-top: 10px;
}

.fotorama__nav:before, .fotorama__nav:after {
    display: none !important;
}

.fotorama__nav--thumbs {
    overflow: visible;
    height: auto !important;
}

.fotorama__nav--thumbs .fotorama__nav__frame {
    order: 0;
}

.fotorama__nav--thumbs .ni_fotorama_nav_trigger {
    order: 1;
}

.fotorama__nav--thumbs .fotorama__nav__frame,
.fotorama__nav--thumbs .ni_fotorama_nav_trigger {
    margin: 0;
    padding: 0 !important;
    border: 2px solid transparent;
    display: block;
    max-width: calc((100% / 7) - 2px) !important;
    width: 100% !important;
    box-sizing: border-box;
}

.fotorama__nav--thumbs .ni_fotorama_nav_trigger {
    cursor: pointer;
}

.fotorama__fullscreen .fotorama__nav--thumbs .fotorama__nav__frame {
    max-width: 114px !important;
}

.fotorama__nav--thumbs .fotorama__nav__frame.fotorama__active {
    border-color: var(--s_yellow);
}

.fotorama__nav--thumbs .fotorama__nav__frame.ni_hide {
    display: none;
}

.fotorama__nav--thumbs .fotorama__nav__frame.ni_show {
    display: block;
}

.fotorama__nav__frame.ni_fotorama_nav_trigger span {
    display: inline-flex;
    background-color: #ebebeb;
    height: 100%;
    overflow: hidden;
    position: relative;
    width: 100%;
    color: var(--s_yellow);
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: center;
}

.fotorama__nav__frame.ni_fotorama_nav_trigger span:first-of-type {
    font: var(--s_font_grid_price);
}

.fotorama__nav__frame.ni_fotorama_nav_trigger span:last-of-type {
    font-size: 16px;
    line-height: 16px;
    font-family: 'Rubik';
}

.fotorama__arr {
    bottom: auto !important;
    top: 50% !important;
    transform: translateY(-50%);
    height: 80px;
}

.page-product-downloadable .product-options-wrapper {
    display: none;
}

.page-product-downloadable .product-options-wrapper[data-hasrequired] {
    display: block;
    width: 100%;
    float: none;
}

.page-product-downloadable .product-options-bottom {
    display: block;
    width: 100% !important;
    float: none !important;
}

.catalog-product-view .columns > .column.main > .product.media .product-addto-links {
    position: absolute;
    top: 20px;
    right: 20px;
    z-index: 999;
    display: grid;
    align-content: space-between;
    justify-content: center;
    align-items: center;
    justify-items: center;
    gap: 5px;
}

.catalog-product-view .columns > .column.main > .product.media {
    position: relative;
}

.catalog-product-view .columns > .column.main > .product.media .product-addto-links > a {
    display: block;
    position: relative;
    width: 30px;
    height: 30px;
    margin: 0;
    background: #fff;
    border-radius: 5px;
}

.catalog-product-view .columns > .column.main .page-title {
    font: var(--s_font_header);
    color: var(--s_black);
}

.product-options-bottom .price-box .price-container .price,
.product-info-price .price-box .price-container .price,
.product-info-main .product-info-price .price-box {
    font: var(--s_font_grid_price) !important;
    color: var(--s_black);
}

.product-info-main .product-info-price .price-box .price-container > span {
    margin-bottom: 0;
}

.product-info-main .product-info-price {
    border: 0;
}

.product-info-price .price-box {
    display: flex !important;
    width: 100%;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    align-content: center;
    gap: 15px;
}

.product-info-price .price-box .old-price .price-label {
    display: none !important;
}

.product-info-price .price-box .old-price .price {
    font-size: 24px !important;
    text-decoration: line-through;
    font-weight: 600 !important;
    color: var(--s_darkgray);
}

.product-info-main .product.attribute.overview {
    margin-top: 0;
}

.catalog-product-view .columns > .column.main > .product-info-main .box-tocart .action.tocart {
    width: auto !important;
    padding: 8px 25px;
}

.product-info-main .product-add-form {
    padding-top: 0 !important;
}

.catalog-product-view .columns > .column.main > .product-info-main .page-title {
    margin: 35px 0 30px;
}

.page-product-downloadable .product-add-form {
    margin-bottom: 0;
}

.product-info-main .product.attribute.overview {
    font: var(--s_font_content_normal);
}

.product-info-main .product.attribute.overview h2,
.product-info-main .product.attribute.overview h3,
.product-info-main .product.attribute.overview .header_font {
    font-family: 'Rubik';
    font-size: 26px;
    line-height: 26px;
    font-weight: 500;
}

.catalog-product-view .columns > .column.main > .product.info.detailed .data.item.content {
    border: 0;
    padding: 0;
    padding-top: 30px;
}

.catalog-product-view .columns > .column.main > .product.info.detailed .data.item.title .data.switch {
    padding: 0;
    line-height: normal;
    height: auto;
    border: 0;
    font: var(--s_font_header);
    color: var(--s_ultrablack);
    border-bottom: 4px solid transparent;
    margin-right: 60px;
    background: transparent;
}

.catalog-product-view .columns > .column.main > .product.info.detailed .data.item.title.active .data.switch {
    border-color: var(--s_yellow);
}

.product.attribute.description table.table_plain td {
    padding: 0;
}

.product.attribute.description table.table_plain td:first-of-type {
    width: 20%;
    max-width: 250px;
    min-width: 250px;
}

.product.attribute.description table.action_form th, .product.attribute.description table.action_form td {
    padding: 0;
}

/* CHECKOUT CART INDEX */
.checkout-cart-index .form-cart .cart.table-wrapper .cart.item {
    display: grid;
    justify-content: start;
    align-items: start;
    justify-items: start;
    grid-template-rows: 1fr;
    grid-template-columns: 300px 1fr;
    gap: 30px;
    margin-bottom: 15px;
}

.checkout-cart-index .form-cart .cart.table-wrapper .cart.item .product-item-photo {
    padding: 0;
    margin: 0;
    line-height: 0;
}

.checkout-cart-index .form-cart .cart.table-wrapper .cart.item .item-info_actions {
    display: grid;
    justify-content: start;
    align-items: start;
    justify-items: start;
    grid-template-rows: 1fr;
    grid-template-columns: 1fr;
    align-content: center;
    width: 100%;
}

.checkout-cart-index .form-cart .cart.table-wrapper .cart.item .item-info_actions .item-info {
    width: 100%;
}

.checkout-cart-index .form-cart .cart.table-wrapper .cart.item .item-info_actions .col.item {
    padding: 0;
}

.cart.table-wrapper .actions-toolbar > .action-edit:before {
    color: var(--s_yellow);
}

.checkout-cart-index .form-cart .cart.table-wrapper .product-item-details {
    padding: 0;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: space-between;
    align-items: flex-start;
    margin: 0;
    width: 100%;
}

.checkout-cart-index .form-cart .cart.table-wrapper .product-item-name {
    margin: 0;
    font: var(--s_font_grid_title) !important;
    color: var(--s_ultrablack);
}

.checkout-cart-index .form-cart .cart.table-wrapper .product-item-details .price {
    font: var(--s_font_normal) !important;
    font-weight: 900 !important;
    color: var(--s_ultrablack);
}

.checkout-cart-index .form-cart .cart.table-wrapper .item-options {
    font: var(--s_font_small_normal);
    max-width: 95%;
    margin: 20px 0;
    width: 100%;
}

.checkout-cart-index .form-cart .cart.table-wrapper .item-options dt {
    font-weight: 500;
}

.checkout-cart-index .form-cart .cart.table-wrapper .actions-toolbar > .action-delete:before {
    display: none;
}

.checkout-cart-index .form-cart .cart.table-wrapper .actions-toolbar > .action-delete > span {
    width: auto;
    height: auto;
    clip: auto;
    margin: 0;
    position: relative;
}

.checkout-cart-index .form-cart .cart.table-wrapper .actions-toolbar:before, .cart.table-wrapper .actions-toolbar:after {
    display: none;
}

.checkout-cart-index .form-cart .cart.table-wrapper .actions-toolbar > a {
    position: relative !important;
    font: var(--s_font_small_normal) !important;
    color: var(--s_yellow) !important;
    text-decoration: none;
    padding: 8px 25px !important;
    border: 1px solid var(--s_yellow) !important;
    border-radius: 25px !important;
}

.checkout-cart-index .form-cart .cart.table-wrapper .actions-toolbar > a:hover {
    border-color: var(--s_black) !important;
    color: var(--s_black) !important;
}

.checkout-cart-index .form-cart .cart.table-wrapper .actions-toolbar {
    padding: 0;
}

.checkout-cart-index .form-cart .cart.main.actions {
    padding-top: 30px;
    border-top: 1px solid var(--s_gray);
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: space-between;
    align-items: flex-start;
}

.checkout-cart-index .form-cart .cart.main.actions > .action {
    display: block;
    font: var(--s_font_small_normal) !important;
    border: 1px solid var(--s_yellow);
    background: var(--s_yellow);
    color: var(--s_white);
    text-align: center;
    border-radius: 25px;
    padding: 8px 25px;
    display: inline-block;
    font-size: 16px !important;
    text-decoration: none;
}

.checkout-cart-index .form-cart .cart.main.actions > .action:hover {
    background: var(--s_ultrablack);
    border-color: var(--s_ultrablack);
}

.checkout-cart-index .page-main .cart-summary div#block-shipping {
    display: none;
}


.checkout-cart-index .page-main .cart-summary > div#cart-totals {
    border-color: var(--s_yellow);
}

.checkout-cart-index .page-main .cart-summary {
    background: var(--s_white);
    border: 1px solid #d3d3d3;
}

.checkout-cart-index .page-main .cart-summary > div#cart-totals .grand.totals .mark,
.checkout-cart-index .page-main .cart-summary > div#cart-totals .grand.totals .amount {
    border-color: var(--s_yellow);
}

.checkout-cart-index .page-main .cart-totals tbody .mark,
.checkout-cart-index .page-main .cart-totals tfoot .mark {
    font: var(--s_font_normal);
    font-weight: 600 !important;
    color: var(--s_ultrablack);
}

.checkout-cart-index .page-main .cart-summary > .title {
    font: var(--s_font_header);
    color: var(--s_ultrablack);
    font-weight: 600 !important;
    margin-top: 40px;
    margin-bottom: 20px;
}

.cart-totals tbody .price {
    color: var(--s_ultrablack) !important;
    font-weight: 600 !important;
}

.checkout-cart-index .page-main .cart-totals .discount_brackets {
    display: block;
    font: var(--s_font_small_normal);
}

.checkout-cart-index .page-main .cart-totals .discount_brackets .discount_title {
    display: block;
}

.checkout-cart-index .page-main div#block-discount .label,
.checkout-payment-method .payment-option-content .form-discount .label {
    font: var(--s_font_small_normal);
    position: absolute;
    top: -9px;
    z-index: 1;
    background: white;
    left: 30px;
    padding: 0 5px;
}

.checkout-cart-index .page-main div#block-discount .control,
.checkout-payment-method .payment-option-content .form-discount {
    position: relative;
}

.checkout-cart-index .page-main div#block-discount input#coupon_code,
.checkout-payment-method .payment-option-content .form-discount #discount-code {
    padding: 5px 60px 5px 10px;
    border-radius: 25px;
    line-height: 30px;
    height: auto;
}

.checkout-cart-index .page-main div#block-discount .action,
.checkout-cart-index .page-main div#block-discount .action.apply:hover,
.checkout-payment-method .payment-option-content .form-discount .action,
.checkout-payment-method .payment-option-content .form-discount .action.action-apply:hover {
    font: var(--s_font_small_normal);
    color: var(--s_yellow) !important;
    background: var(--s_white) !important;
    border-radius: 25px !important;
    position: absolute;
    top: 3px;
    right: 4px;
    max-width: 85px;
    line-height: 24px;
    border-color: var(--s_yellow) !important;
    box-shadow: none !important;
}

.checkout-cart-index .page-main div#block-discount .action.apply,
.checkout-payment-method .payment-option-content .form-discount .action.action-apply {
    color: var(--s_white) !important;
    background: var(--s_yellow) !important;
}

.checkout-cart-index .page-main div#block-discount .action:not(.apply):hover,
.checkout-payment-method .payment-option-content .form-discount .action:not(.action-apply):hover {
    border-color: var(--s_ultrablack) !important;
    color: var(--s_ultrablack) !important;
}

.checkout-cart-index .page-main div#block-discount .fieldset,
.checkout-payment-method .payment-option-content .form-discount .fieldset {
    margin: 0;
}

.checkout-cart-index .page-main div#block-discount .content {
    padding-bottom: 0;
}

.checkout-cart-index .page-main .cart-summary .checkout-methods-items .action.primary.checkout {
    padding: 8px 25px;
}

.checkout-cart-index .page-title-wrapper {
    text-align: center;
}

.checkout-cart-index .page-title-wrapper .page-title {
    font: var(--s_font_header);
    color: var(--s_ultrablack);
    margin: 45px 0 60px;
}

.minicart-items .product-item-name a {
    font: var(--s_font_small_normal) !important;
    color: var(--s_ultrablack);
}

.minicart-items .product-item-details {
    padding-left: 130px;
}

.minicart-wrapper .block-minicart {
    padding-top: 5px;
}

.block-minicart .subtitle {
    display: block;
    font: var(--s_font_normal);
    font-size: 16px;
}

.minicart-items-wrapper {
    box-sizing: border-box;
    padding: 10px 15px 10px 20px;
}

.block-minicart .items-total, .block-minicart .subtotal {
    display: block;
    text-align: center;
    width: 100%;
    margin: 10px auto 0;
    font: var(--s_font_small_normal) !important;
    font-size: 16px !important;
    margin-bottom: 5px;
}

.block-minicart .items-total .count {
    font-weight: 500 !important;
}

.block-minicart .amount .price-wrapper:first-child .price {
    font-weight: 500;
    font-size: 16px;
}

.block-minicart .amount.price-container {
    display: inline-block;
}

.block-minicart .subtotal .label:after {
    display: none;
}

.block-minicart .subtotal .label span:after {
    content: ": ";
}

.block-minicart .block-content > .actions {
    display: block;
    margin: 10px auto 0;
    float: none;
    width: 100%;
}

.block-minicart .block-content > .actions .action {
    font: var(--s_font_normal);
    font-size: 16px !important;
    max-width: 240px;
    margin: 10px auto 0 !important;
    padding: 8px 25px !important;
    box-sizing: border-box;
    width: 100%;
    display: block;
    box-shadow: none;
}

.block-minicart .block-content > .actions .secondary .action {
    border: 1px solid var(--s_yellow);
    border-radius: 25px;
    color: var(--s_yellow);
}

.block-minicart .block-content > .actions .secondary .action:hover {
    color: var(--s_black);
    border-color: var(--s_black);
    text-decoration: none;
}

.block-minicart .block-content > .actions .primary .action:hover {
    color: var(--s_white);
    background: var(--s_ultrablack);
    border-color: var(--s_ultrablack);
}

.block-minicart .block-content > .actions > .primary {
    margin: 0;
}

.minicart-wrapper .minicart-widgets {
    margin: 0;
}

.minicart-wrapper.active .block-minicart {
    padding-bottom: 10px;
}

/* CHECKOUT INDEX INDEX */
form#co-payment-form > fieldset {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-start;
    align-items: flex-start;
    justify-content: flex-start;
}

form#co-payment-form .checkout-billing-address {
    order: 0;
    margin-top: 0;
}

form#co-payment-form > fieldset > div:not(.checkout-billing-address) {
    order: 1;
}

.amcheckout-step-container > li#payment form.form.form-login {
    margin-bottom: 0;
    border: 0;
}

.amcheckout-step-container > li#payment form#co-payment-form fieldset > legend.legend,
.amcheckout-step-container > li#payment form#co-payment-form fieldset > br,
.amcheckout-step-container > li#payment form#co-payment-form fieldset > div + hr {
    display: none;
}

form#co-payment-form .checkout-billing-address .field.field-select-billing {
    margin: 0;
}

.amcheckout-step-container > li#payment form.form.form-login fieldset#customer-email-fieldset > .field .control .note {
    display: none !important;
}

.fieldset.address > .field,
fieldset#customer-email-fieldset .field,
.am-checkout.-modern .authentication-wrapper .field {
    position: relative;
}

.fieldset.address > .field > .label,
fieldset#customer-email-fieldset .field > .label,
.am-checkout.-modern .authentication-wrapper .label {
    background: #fff;
    margin: 0;
    padding: 0 5px;
    position: absolute;
    top: -10px;
    left: 40px;
    z-index: 1;
}

.amcheckout-step-container .fieldset > .field > .label,
.am-checkout.-modern .authentication-wrapper .label {
    font: normal normal normal 15px/20px Roboto;
}

.am-checkout.-modern .authentication-wrapper input[type='password'],
.am-checkout.-modern .authentication-wrapper input[type='email'] {
    height: 40px;
}

.am-checkout.-modern .authentication-wrapper input[type='password'],
.am-checkout.-modern .authentication-wrapper input[type='email'],
.amcheckout-step-container input[type='text'],
.amcheckout-step-container input[type='password'],
.amcheckout-step-container input[type='url'],
.amcheckout-step-container input[type='tel'],
.amcheckout-step-container input[type='search'],
.amcheckout-step-container input[type='number'],
.amcheckout-step-container input[type='datetime'],
.amcheckout-step-container input[type='email'],
.amcheckout-step-container select {
    border-radius: 20px;
    border-color: var(--s_darkgray);
    box-shadow: none !important;
    font: normal normal normal 15px/20px Roboto;
}

.am-checkout.-modern .authentication-wrapper input[type='password']:active,
.am-checkout.-modern .authentication-wrapper input[type='email']:active,
.am-checkout.-modern .authentication-wrapper input[type='password']:focus,
.am-checkout.-modern .authentication-wrapper input[type='email']:focus,
.amcheckout-step-container input[type='text']:active,
.amcheckout-step-container input[type='password']:active,
.amcheckout-step-container input[type='url']:active,
.amcheckout-step-container input[type='tel']:active,
.amcheckout-step-container input[type='search']:active,
.amcheckout-step-container input[type='number']:active,
.amcheckout-step-container input[type='datetime']:active,
.amcheckout-step-container input[type='email']:active,
.amcheckout-step-container select:active,
.amcheckout-step-container input[type='text']:focus,
.amcheckout-step-container input[type='password']:focus,
.amcheckout-step-container input[type='url']:focus,
.amcheckout-step-container input[type='tel']:focus,
.amcheckout-step-container input[type='search']:focus,
.amcheckout-step-container input[type='number']:focus,
.amcheckout-step-container input[type='datetime']:focus,
.amcheckout-step-container input[type='email']:focus,
.amcheckout-step-container select:focus {
    border-color: var(--s_ultrablack);
}

.field-tooltip .field-tooltip-action:before {
    color: var(--s_yellow);
}

.fieldset.address > .field {
    margin: 0;
    padding: 0;
}

.fieldset.address {
    margin: 0;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 30px 20px;
}

.fieldset.address div[name$=".firstname"],
.fieldset.address div[name$=".lastname"],
.fieldset.address div[name$=".company"],
.fieldset.address div[name$=".vat_id"],
.fieldset.address div[name$=".city"],
.fieldset.address div[name$=".country_id"],
.fieldset.address div[name$=".region_id"],
.fieldset.address div[name$=".postcode"],
.fieldset.address div[name$=".region"] {
    width: 100%;
    max-width: calc(50% - 10px);
}

fieldset#customer-email-fieldset > .field {
    margin-bottom: 30px;
}

.fieldset.address div[name$=".country_id"] .control,
.fieldset.address div[name$=".region_id"] .control {
    position: relative;
}

.fieldset.address div[name$=".country_id"] .control:before,
.fieldset.address div[name$=".region_id"] .control:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 10px;
    line-height: 22px;
    color: inherit;
    content: '\e622';
    font-family: 'luma-icons';
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
    transform: matrix(-1, 0, 0, -1, 0, 0);
    background: var(--s_yellow) 0 0 no-repeat padding-box;
    width: 12px;
    height: 6px;
    clip-path: polygon(50% 0, 100% 100%, 0 100%);
    position: absolute;
    right: 18px;
    top: 45%;
}

.fieldset.address div[name$=".country_id"] .control select,
.fieldset.address div[name$=".region_id"] .control select {
    background: none;
}

.amcheckout-step-container .checkout-billing-address .actions-toolbar:before, .amcheckout-step-container .checkout-billing-address .actions-toolbar:after {
    display: none;
}

.amcheckout-step-container .checkout-billing-address .actions-toolbar > .primary {
    display: flex;
    align-content: space-between;
    justify-content: flex-end;
    align-items: center;
    justify-items: start;
    gap: 20px;
    flex-wrap: wrap;
    flex-direction: row;
    padding-left: 0;
    padding-right: 0;
}

.amcheckout-step-container .checkout-billing-address .actions-toolbar > .primary .action {
    padding: 0;
    font: var(--s_font_normal);
    font-size: 16px;
    background: transparent;
    padding: 8px 25px;
    box-sizing: border-box;
    border: 1px solid var(--s_yellow);
    border-radius: 25px;
    text-decoration: none;
}

.amcheckout-step-container .checkout-billing-address .actions-toolbar > .primary .action {
    margin: 0;
}

.amcheckout-step-container .checkout-billing-address .actions-toolbar > .primary .action-update {
    order: 1;
    background-color: var(--s_yellow);
}

.amcheckout-step-container .checkout-billing-address .actions-toolbar > .primary .action-cancel {
    order: 0;
    color: var(--s_yellow);
}

.amcheckout-step-container .checkout-billing-address .actions-toolbar > .primary .action-cancel:hover {
    color: var(--s_ultrablack);
    border-color: var(--s_ultrablack);
}

.amcheckout-step-container .checkout-billing-address .actions-toolbar > .primary .action-update:hover {
    border-color: var(--s_ultrablack);
    background: var(--s_ultrablack);
}

form#co-payment-form .checkout-billing-address .field.field-select-billing {
    margin-bottom: 30px;
}

.checkout-payment-method .checkout-billing-address .billing-address-details {
    border: 1px solid var(--s_gray);
    box-sizing: border-box;
    padding: 10px 20px;
    border-radius: 20px;
}

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

.amcheckout-step-container.-summary {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-start;
    align-items: flex-start;
    justify-content: flex-start;
}

.amcheckout-step-container.-summary > div {
    width: 100%;
}

.amcheckout-step-container.-summary .opc-block-summary {
    order: 0;
}

.amcheckout-step-container.-summary .checkout-payment-method:not(.submit) {
    order: 1;
}

.amcheckout-step-container.-summary > .amcheckout-additional-options.additional-options {
    order: 2;
}

.amcheckout-step-container.-summary > .checkout-payment-method.submit {
    order: 99;
}

.checkout-payment-method .payment-option-content .form-discount {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: flex-start;
}

.checkout-payment-method .payment-option-inner {
    width: 100%;
}

.checkout-payment-method .payment-option-content .form-discount .label {
    display: block !important;
}

.checkout-payment-method .payment-option-content .form-discount .action {
    min-height: auto !important;
    line-height: 20px !important;
}

.checkout-payment-method .payment-option-content .form-discount .payment-option-inner {
    margin-bottom: 0;
}

.checkout-payment-method .payment-option-content .form-discount .actions-toolbar {
    margin: 0 !important;
}

.payment-option.opc-payment-additional.discount-code .payment-option-content {
    padding: 0;
}

.amcheckout-main-container.-modern .amcheckout-step-container .amcheckout-additional-options .amcheckout-comment {
    position: relative;
}

.amcheckout-main-container.-modern .amcheckout-step-container .amcheckout-additional-options .amcheckout-comment .label {
    font: var(--s_font_small_normal);
    position: absolute;
    top: -9px;
    z-index: 1;
    background: white;
    left: 30px;
    padding: 0 5px;
}

.amcheckout-main-container.-modern .amcheckout-step-container .amcheckout-additional-options textarea {
    border-radius: 20px;
    border-color: var(--s_darkgray);
    min-height: 105px;
    box-shadow: none;
}

.amcheckout-main-container.-modern .amcheckout-step-container .amcheckout-additional-options textarea:focus {
    border-color: var(--s_ultrablack);
}

.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method {
    border-color: var(--s_darkgray);
    border-radius: 40px;
}

.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method._active {
    border-color: var(--s_yellow);
}

.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method input[type='radio'] + label:before {
    display: none;
}


.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method-title .label[for="paypal_express"] > img,
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method-title .label[for="braintree_paypal"] > img {
    order: 1;
    margin: 0 5px;
}

.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method-title .label[for="paypal_express"] > span,
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method-title .label[for="braintree_paypal"] > span {
    order: 0;
}

.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method-title .label[for="paypal_express"] > a,
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method-title .label[for="braintree_paypal"] > a {
    order: 2;
}

.amcheckout-step-container .amcheckout-title {
    background: transparent;
    padding: 0;
    font: var(--s_font_header);
}

form#co-payment-form > fieldset > div:not(.checkout-billing-address) {
    width: 100%;
}

.amcheckout-step-container .amcheckout-title > .amcheckout-icon,
.amcheckout-step-container .amcheckout-title > .amcheckout-icon:before {
    border-color: var(--s_yellow);
}

.amcheckout-step-container .amcheckout-title > .amcheckout-icon:hover,
.amcheckout-step-container .amcheckout-title > .amcheckout-icon:hover:before {
    border-color: var(--s_ultrablack);
}

.amcheckout-step-container .payment-method-content > .actions-toolbar > .primary button#braintree_paypal_place_order {
    border-radius: 25px;
    width: 100%;
    background: var(--s_yellow);
    border: 1px solid var(--s_yellow);
}

.amcheckout-step-container .payment-method-content > .actions-toolbar > .primary button#braintree_paypal_place_order:hover {
    background: var(--s_ultrablack);
    color: var(--s_white);
    border-color: var(--s_ultrablack);
}

.amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container .amcheckout-summary-container,
.amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container .amcheckout-summary-container .amcheckout-title {
    background: var(--s_white) !important;
}

.opc-block-summary.amcheckout-summary-container .step-title.amcheckout-title {
    padding: 0 30px 20px;
    margin: 60px 0 0;
}

.amcheckout-step-container .amcheckout-summary-container .amcheckout-content > .amcheckout-wrapper {
    padding: 0 30px 30px;
}

.amcheckout-step-container .amcheckout-summary-container .items-in-cart {
    padding: 28px 0 20px;
    border-top: 1px solid var(--s_yellow);

}

.opc-block-summary .items-in-cart > .title {
    padding-top: 0;
}

.opc-block-summary .items-in-cart.active > .title:after {
    margin: 0;
    top: 7px;
}

.opc-block-summary .items-in-cart > .title strong {
    font: var(--s_font_normal);
}

.opc-block-summary .items-in-cart > .title:after {
    transform: matrix(-1, 0, 0, -1, 0, 0);
    background: var(--s_yellow) 0% 0% no-repeat padding-box;
    width: 10px;
    height: 5px;
    clip-path: polygon(50% 0, 100% 100%, 0 100%);
    font-size: 0;
}

.opc-block-summary .items-in-cart.active > .title:after {
    clip-path: polygon(50% 100%, 0 0, 100% 0);
}

.opc-block-summary .items-in-cart > .title {
    border: 0;
}

.amcheckout-step-container .amcheckout-summary-container .product-item .product {
    padding-right: 15px;
    padding-bottom: 0;
}

.amcheckout-step-container .amcheckout-summary-container .product-item .delete {
    bottom: auto;
    top: 1px;
}

.amcheckout-step-container .amcheckout-summary-container .product-item-details .product-item-name-block {
    margin-bottom: 0;
    margin-right: 10px;
}

.amcheckout-step-container .amcheckout-summary-container .minicart-items .product-item {
    border: 0;
    padding: 0;
}


.amcheckout-step-container .amcheckout-summary-container .minicart-items .minicart-items-wrapper .minicart-items {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 10px;
}

.amcheckout-step-container .amcheckout-summary-container .minicart-items .minicart-items-wrapper .minicart-items .product-item {
    width: 100%;
}

.opc-block-summary .table-totals tbody .mark,
.opc-block-summary .table-totals tfoot .mark,
.opc-block-summary .table-totals tbody .mark strong,
.opc-block-summary .table-totals tfoot .mark strong {
    font: var(--s_font_normal);
    font-weight: 500;
}

tr.totals.discount .title .discount_brackets:before {
    content: '(';
}

tr.totals.discount .title .discount_brackets:after {
    content: ')';
}

tr.totals.discount .title .discount_brackets {
    display: block;
    font-size: 14px;
    line-height: 17px;
    font-weight: 400;
}

.amcheckout-main-container.-modern .amcheckout-step-container .amcheckout-summary-container .table-totals tbody tr {
    display: inline-flex;
    width: 100%;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: space-between;
    align-items: flex-start;
}

.amcheckout-main-container.-modern .amcheckout-step-container .amcheckout-summary-container .table-totals tbody tr.grand.totals {
    margin-top: 20px;
    padding-top: 5px;
    border-top: 1px solid var(--s_yellow);
}

.amcheckout-main-container.-modern .amcheckout-step-container .amcheckout-summary-container .table-totals tbody tr td.amount {
    font: var(--s_font_subheader);
    font-weight: 600;
}

.amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container.-summary > .checkout-payment-method .actions-toolbar, .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container.-summary > .checkout-payment-method .actions-toolbar {
    margin-bottom: 0 !important;
}

.amcheckout-step-container .opc-payment-additional,
.amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container .amcheckout-additional-options,
.amcheckout-step-container.-summary > .checkout-payment-method.submit {
    padding: 0 30px;
}

.amcheckout-step-container.-summary > .checkout-payment-method.submit {
    padding-bottom: 60px;
}

.amcheckout-step-container .primary .action.checkout, .amcheckout-step-container .action.checkout.amasty {
    box-sizing: border-box;
    padding: 8px 25px;
    border-radius: 25px;
    text-transform: uppercase;
    font: var(--s_font_normal);
    background: var(--s_yellow);
}

.amcheckout-step-container .primary .action.checkout:hover, .amcheckout-step-container .action.checkout.amasty:hover {
    background: var(--s_ultrablack);
}

.am-checkout.-modern .checkout-header {
    margin: 60px 0 60px;
}

.am-checkout.-modern .opc-estimated-wrapper {
    display: none !important;
}

.am-checkout.-modern {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
}

.am-checkout.-modern .authentication-wrapper, .am-checkout.-modern .checkout-header {
    width: 50%;
}

.am-checkout.-modern .authentication-wrapper {
    margin: 60px 0;
}

.am-checkout.-modern .authentication-wrapper .action-auth-toggle {
    background: var(--s_white);
    border: 1px solid var(--s_black);
    border-radius: 25px;
    padding: 8px 25px;
    box-sizing: border-box;
    color: var(--s_black);
    font-weight: 600;
    font: var(--s_font_small_normal);
    text-decoration: none;
}

.am-checkout.-modern .authentication-wrapper .action-auth-toggle:hover {
    color: var(--s_white);
    background: var(--s_black);
}

.amcheckout-step-container .amcheckout-form-login .actions-toolbar .primary .action,
.amcheckout-step-container .form-login .actions-toolbar .primary .action,
.block-authentication .actions-toolbar > .primary .action {
    margin: 0 !important;
    box-sizing: border-box;
    padding: 8px 25px;
    border: 1px solid var(--s_yellow);
    border-radius: 25px;
    color: var(--s_white);
    font: var(--s_font_small_normal);
    background: var(--s_yellow);
}

.amcheckout-step-container .amcheckout-form-login .actions-toolbar .primary .action:hover,
.amcheckout-step-container .form-login .actions-toolbar .primary .action:hover,
.block-authentication .actions-toolbar > .primary .action:hover {
    border-color: var(--s_yellow);
    background: var(--s_white);
    color: var(--s_yellow);
}

.amcheckout-step-container .amcheckout-form-login .actions-toolbar .secondary.action,
.amcheckout-step-container .form-login .actions-toolbar .secondary .action,
.block-authentication .actions-toolbar > .secondary .action {
    font: var(--s_font_small_normal);
    color: var(--s_black);
    text-decoration: underline;
}

.checkout-index-index .checkout-header .title {
    font: var(--s_font_header);
}

.amcheckout-main-container.-modern.-layout-2columns {
    width: 100%;
}

.amcheckout-step-container input[type='checkbox'] + label:before {
    margin: 0 10px 0 0 !important;
}

.amcheckout-step-container input[type='checkbox'] + label {
    display: flex !important;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
}

.amcheckout-step-container input[type='checkbox'] + label:hover:before {
    border-color: var(--s_yellow) !important;
}

.amcheckout-step-container input[type='checkbox']:checked + label:before {
    border-width: 0;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHJlY3Qgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIiByeD0iMiIgZmlsbD0iI0ZGOTkwMCIvPjxwYXRoIGQ9Ik01IDEwbDQgNCA2LTciIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48L3N2Zz4=) center no-repeat !important;
    background-size: contain !important;
}

.checkout-payment-method .payment-method-content .field.choice .field-tooltip.toggle {
    margin-left: 10px;
}

.checkout-payment-method .payment-method-content .field.choice {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    align-items: flex-start;
}

.amcheckout-step-container .action-edit-address {
    box-sizing: border-box;
    padding: 8px 25px !important;
    color: var(--s_white) !important;
    background: var(--s_yellow) !important;
    border: 1px solid var(--s_yellow) !important;
    border-radius: 25px !important;
    font: var(--s_font_small_normal) !important;
}

.amcheckout-step-container .action-edit-address:before {
    display: none !important;
}

.amcheckout-step-container .action-edit-address:hover {
    color: var(--s_yellow) !important;
    background: none !important;

}

.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method-title .label > *:not(:only-child):not(:last-of-type)[data-bind*="expires"] {
    margin-right: 0;
}

.checkout-index-index .page-header .minicart-wrapper {
    display: block;
}
.checkout-index-index div#recaptcha-checkout-place-order-wrapper {
    display: none;
}
/* CUSTOMER ACCOUNT */
body.account h1.page-title {
    font: var(--s_font_header);
    color: var(--s_ultrablack);
}

body.account .block-collapsible-nav .item.current a,
body.account .block-collapsible-nav .item.current > strong {
    border-color: var(--s_yellow);
}

body.account .block-collapsible-nav .content {
    border: 1px solid var(--s_gray);
    border-radius: 18px;
}

body.account .block-collapsible-nav .item a,
body.account .block-collapsible-nav .item strong {
    transition: all .25s ease-in-out;
    font-size: 16px;
    line-height: 20px;
    color: var(--s_ultrablack);
    position: relative;
}

body.account .block-collapsible-nav .item:hover a {
    padding-left: 25px;
    color: var(--s_black);
}

body.account .block-collapsible-nav .item a:before {
    content: '';
    transform: matrix(-1, 0, 0, -1, 0, 0) translateY(50%);
    background: var(--s_yellow) 0% 0% no-repeat padding-box;
    width: 7px;
    height: 10px;
    clip-path: polygon(0 50%, 100% 0, 100% 100%);
    position: absolute;
    top: 50%;
    left: -5px;
    opacity: 0;
    transition: all .3s ease-in-out;
}

body.account .block-collapsible-nav .item:hover a:before {
    opacity: 1;
    left: 9px;
}

.account .box-actions {
    display: flex;
    gap: 20px;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
}

.account .block[class*="block-dashboard-"] {
    width: 100%;
}

.account .box-actions a:after,
.account .block[class*="block-dashboard-"] .block-content:before,
.account .block[class*="block-dashboard-"] .block-content:after {
    display: none !important;
}

.account .box-actions a {
    font-size: 16px;
    line-height: 20px;
    box-sizing: border-box;
    padding: 5px 25px;
    color: var(--s_yellow);
    border: 1px solid var(--s_yellow);
    border-radius: 25px;
    text-decoration: none;
}

.account .box-actions a:hover {
    background: var(--s_ultrablack);
    border-color: var(--s_ultrablack);
    color: var(--s_white);
}

.account .block[class*="block-dashboard-"] .block-content {
    display: flex;
    gap: 20px;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: flex-start;
}

.account .block[class*="block-dashboard-"] .block-content > .box {
    width: auto !important;
    box-sizing: border-box;
    padding: 10px;
    /* box-shadow: 0 0 1px 1px rgba(0,0,0,0.2); */
    /* border-radius: 20px; */
    background: #f5f5f5;
    flex-grow: 1;
}

.account .block[class*="block-dashboard-"] .block-content .table-wrapper {
    width: 100%;
    border-bottom: 0;
}

.account .column.main .block:not(.widget) .box-title {
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 10px;
}

.account .block.block-dashboard-info .block-content,
.account .block.block-dashboard-addresses .block-content {
    justify-content: space-between;
}

.account .block.block-dashboard-info .block-content > .box,
.account .block.block-dashboard-addresses .block-content > .box {
    width: calc(50% - 10px) !important;
}

.box-billing-address .box-content a,
.box-shipping-address .box-content a {
    color: var(--s_ultrablack);
    text-decoration: underline;
}

.account .block[class*="block-dashboard-"] .block-title a {
    font-size: 16px;
    color: var(--s_ultrablack);
    text-decoration: underline;
}

.account .table-wrapper a {
    color: var(--s_yellow);
}

.recent_sales .rs_tr {
    display: grid;
    align-content: center;
    justify-content: start;
    align-items: start;
    justify-items: start;
    width: 100%;
    grid-template-columns: repeat(5, 1fr);
    box-sizing: border-box;
    padding: 5px;
}

.recent_sales .rs_thead, .recent_sales .rs_tbody {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    gap: 0;
    /*margin: 0 0 10px;*/
}

.recent_sales .rs_thead .rs_tr {
    font-weight: 500;
    border-bottom: 1px solid #ccc;
}

.recent_sales .rs_tbody .rs_tr:nth-of-type(odd) {
    background: #f2f2f2;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

.recent_sales .rs_tbody .rs_tr:nth-of-type(1) {
    border-top: 0;
}

.products-grid.wishlist .product-item-actions, .products-grid.wishlist .product-item-actions > * {
    margin: 0 !important;
}

.products-grid.wishlist .product-item-actions .action.delete:before {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: var(--s_ultrablack);
}

.products-grid.wishlist .product-item-actions .action.delete:hover:before {
    color: var(--s_yellow);
}

.products-grid.wishlist .product-item-actions > a {
    width: 25px !important;
    height: 26px !important;
}

.products-grid.wishlist > .product-items {
    display: grid;
    align-content: center;
    justify-content: start;
    align-items: start;
    justify-items: start;
    grid-template-rows: 1fr;
    grid-template-columns: repeat(3, 1fr);
    gap: 40px 20px;
}

.products-grid.wishlist > .product-items > .product-item {
    width: 100% !important;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

.wishlist-index-index .product-item-info {
    text-align: center;
    width: 100%;
    border: 1px solid transparent;
}

.products-grid.wishlist .product-item-actions {
    top: 10px !important;
    right: 10px !important;
}

.products-grid.wishlist .product-item .box-tocart .fieldset {
    display: block;
    text-align: center;
}

.products-grid.wishlist .product-item .box-tocart {
    margin: 0;
}

.products-grid.wishlist .product-item .box-tocart .fieldset .actions-primary {
    margin: 0 auto;
    display: block;
}

.products-grid.wishlist .product-item .box-tocart .fieldset .product-item-actions {
    width: auto;
    display: inline-block;
}

.products.wrapper ~ .toolbar.wishlist-toolbar:before, .products.wrapper ~ .toolbar.wishlist-toolbar:after {
    display: none;
}

.products.wrapper ~ .toolbar.wishlist-toolbar {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    align-items: flex-end;
    margin-bottom: 0;
    margin-top: 30px;
}

.toolbar.wishlist-toolbar.toolbar_top .pages {
    display: none;
}

.products.wrapper ~ .toolbar.wishlist-toolbar .pager {
    flex-grow: 1;
    display: block;
    width: 100%;
    float: none !important;
}

.products.wrapper ~ .toolbar.wishlist-toolbar .pager .toolbar-amount {
    display: block;
}

form#wishlist-view-form > .actions-toolbar,
form#wishlist-view-form > .actions-toolbar > div {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    align-content: center;
    justify-content: flex-start;
    gap: 30px;
}

form#wishlist-view-form > .actions-toolbar {
    margin: 20px 0 0;
}

form#wishlist-view-form > .actions-toolbar:before, form#wishlist-view-form > .actions-toolbar:after {
    display: none;
}

form#wishlist-view-form > .actions-toolbar > div {
    flex-grow: 1;
}

form#wishlist-view-form > .actions-toolbar .action.back {
    display: inline-block;
}

form#wishlist-view-form > .actions-toolbar > div .action.tocart {
    order: 2;
}

form#wishlist-view-form > .actions-toolbar > div .action.share {
    order: 1;
}

form#wishlist-view-form > .actions-toolbar > div .action.back {
    order: 0;
}

form#wishlist-view-form > .actions-toolbar > div .action {
    margin: 0;
    display: block;
    box-sizing: border-box;
    font: var(--s_font_normal);
    font-size: 16px;
    box-shadow: none;
    background: transparent;
    border-radius: 25px;
    border: 1px solid var(--s_yellow);
    padding: 8px 25px;
    color: var(--s_yellow);
}

form#wishlist-view-form > .actions-toolbar > div .action.tocart {
    color: var(--s_white);
    background: var(--s_yellow);
}

form#wishlist-view-form > .actions-toolbar > div .action:hover {
    color: var(--s_white);
    background: var(--s_ultrablack);
    border-color: var(--s_ultrablack);
}

form#wishlist-view-form > .actions-toolbar > div .action.back,
form#wishlist-view-form > .actions-toolbar > div .action.back:hover {
    color: var(--s_ultrablack);
    border: 0;
    background: transparent;
    padding: 0;
    justify-self: flex-start;
}

form#wishlist-view-form > .actions-toolbar > div .action.back:hover {
    text-decoration: underline;
}

div#additional-addresses-table.recent_sales .rs_tr {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: flex-start;
    width: 100%;
    border: 0;
    box-sizing: border-box;
    padding: 8px;
    border-radius: 10px;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.25);
}

div#additional-addresses-table .rs_thead {
    display: none;
}

div#additional-addresses-table .rs_tbody {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: flex-start;
    gap: 10px;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    padding: 10px;
    box-sizing: border-box;
    align-items: stretch;
}

div#additional-addresses-table .rs_tbody .rs_td {
    display: block;
    width: 100%;
    font-size: 16px;
}

div#additional-addresses-table .rs_tbody .rs_td:not(.add_new):before {
    content: attr(data-th) ': ';
    font-weight: 600;
}

div#additional-addresses-table.recent_sales .rs_tr.add_new_wrap .col.add_new,
div#additional-addresses-table.recent_sales .rs_tr.add_new_wrap {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: center;
}

div#additional-addresses-table.recent_sales .rs_tr.add_new_wrap {
    cursor: pointer;
}

div#additional-addresses-table .rs_tbody .rs_td.col.add_new:before {
    display: block;
    width: 120px;
    height: 120px;
    border: 3px solid #000;
    content: '';
    border-style: dashed;
    border-radius: 100%;
    position: absolute;
    top: calc(50% - 16px);
    left: 50%;
    transform: translate(-50%, -50%);
}

div#additional-addresses-table .rs_tbody .rs_td.col.add_new {
    position: relative;
    width: 100%;
    height: 100%;
}

div#additional-addresses-table .rs_tbody .rs_td.col.add_new span {
    display: block;
    width: 100%;
    text-align: center;
    position: absolute;
    bottom: 20px;
    font-weight: 500;
    font-size: 18px;
}

div#additional-addresses-table .rs_tbody .rs_td.col.add_new:after {
    content: '+';
    position: absolute;
    top: calc(50% - 16px);
    left: 50%;
    transform: translate(-50%, -50%);
    font: var(--s_font_subheader);
    font-size: 50px;
    line-height: 50px;
    font-weight: 400;
}

div#additional-addresses-table.recent_sales .rs_tr.add_new_wrap:hover .rs_td.col.add_new:after,
div#additional-addresses-table.recent_sales .rs_tr.add_new_wrap:hover .rs_td.col.add_new:before {
    color: var(--s_yellow);
    border-color: var(--s_yellow);
}

div#additional-addresses-table .rs_tbody .rs_tr.add_new_wrap:hover .rs_td.col.add_new span {
    color: var(--s_yellow);
}

div#additional-addresses-table.emptyone .rs_tbody {
    grid-template-columns: 1fr;
    justify-content: center;
    justify-items: center;
}

div#additional-addresses-table.emptyone .rs_tr.add_new_wrap {
    max-width: 300px;
}

/* account form fields/labels */
.account form input[type="text"]:not(#minisearch-input-top-search),
.account form input[type="password"],
.account form input[type="url"],
.account form input[type="tel"],
.account form input[type="search"],
.account form input[type="number"],
.account form input[type*="date"],
.account form input[type="email"],
.account form select {
    box-sizing: border-box;
    height: 40px;
    border-radius: 20px;
    border-color: var(--s_darkgray);
    box-shadow: none !important;
    font: normal normal normal 15px/20px Roboto;
    padding: 0 15px;
}

.account form fieldset .field {
    position: relative;
}

.account form .field .control {
    z-index: 1;
}

.account form fieldset .field:not(.choice) .label {
    background: var(--s_white);
    position: absolute;
    top: -6px;
    font: normal normal 500 15px/15px Roboto;
    box-sizing: border-box;
    padding: 0 10px;
    left: 35px;
    margin: 0;
    z-index: 3;
}

div#my-reviews-table .rs_td.col.actions {
    text-align: right;
}

div#my-reviews-table .rs_td {
    display: block;
    width: 100%;
}

div#my-reviews-table .rs_tr {
    grid-template-columns: 100px 270px 1fr 100px;
    gap: 10px;
}

fieldset.fieldset.login .actions-toolbar:before, fieldset.fieldset.login .actions-toolbar:after {
    display: none;
}

.login-container .fieldset > .field > .control {
    width: 100% !important;
}

fieldset.fieldset.login .actions-toolbar {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: space-between;
    align-items: center;
    gap: 30px;
}

fieldset.fieldset.login .actions-toolbar .action.login {
    box-sizing: border-box;
    padding: 8px 25px;
}

fieldset.fieldset.login .actions-toolbar .primary {
    order: 1;
}

fieldset.fieldset.login .actions-toolbar .secondary {
    order: 0;
}

fieldset.fieldset.login input#show-password, fieldset.fieldset.login label[for*="show-password"] {
    display: none !important;
}

.login-container > .block {
    float: none !important;
    width: 100% !important;
    margin: 0 0 50px;
}

.login-container {
    display: grid;
    justify-content: start;
    align-items: start;
    justify-items: start;
    gap: 20%;
    grid-template-columns: 40% 40%;
    position: relative;
}

.login-container:before, .login-container:after {
    position: absolute;
    display: block !important;
}

.login-container:before {
    width: 1px;
    height: 250px;
    top: 30%;
    left: 50%;
    transform: translate(-50%, -50%);
    box-shadow: 0 0 1px rgb(0 0 0 / 30%);
}

.login-container:after {
    width: 100px;
    height: 100px;
    box-sizing: border-box;
    border: 1px solid rgb(0 0 0 / 30%);
    border-radius: 100%;
    background: white;
    top: 30%;
    left: 50%;
    transform: translate(-50%, -50%);
    content: attr(data-or) !important;
    display: flex !important;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    font: var(--s_font_small_normal);
    font-style: italic;
}

fieldset.fieldset.login .actions-toolbar .action.remind {
    color: var(--s_ultrablack);
}

fieldset.fieldset.login .actions-toolbar .action {
    font-size: 16px;
}

.account.customer-account-login h1.page-title {
    line-height: 0;
    overflow: hidden;
}

.login-container > .block .block-title strong, .login-container > .block .block-title {
    font: var(--s_font_head_footer) !important;
    line-height: 31px !important;
}

.show-pass:before,
.show-pass {
    width: 40px;
    height: 38px;
    content: '';
    position: absolute;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
    background-color: #ccc;
    opacity: 0.6;
}

.show-pass.active:before {
    background: var(--icon_hide_pass);
    background-size: 30px;
    background-position: center;
    background-repeat: no-repeat;
    right: 10px;
    z-index: 3;
    top: 1px;
}

.show-pass:before {
    background: var(--icon_show_pass);
    background-size: 30px;
    background-position: center;
    background-repeat: no-repeat;
    right: 10px;
    z-index: 3;
    top: 1px;
}

.show-pass {
    width: 60px;
    height: 38px;
    z-index: 3;
    right: 1px;
    top: 1px;
    background-color: #ccc;
    border-radius: 20px;
    cursor: pointer;
}

.show-pass:hover {
    opacity: 1;
}

.login-container .fieldset > .field.password.required > .control {
    position: relative;
}

.login-container .fieldset > .field.password.required > .control input#pass {
    padding: 0 65px 0 15px;
}

.block.block-new-customer .action {
    box-sizing: border-box;
    padding: 8px 25px;
    border-radius: 25px;
}

/* CREATE ACCOUNT */
.account.customer-account-create .page-title-wrapper {
    text-align: center;
}

.form-create-account {
    max-width: 600px;
    margin: 0 auto;
    width: 100% !important;
}

.form-create-account fieldset.fieldset.create.info.account {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 0 15px;
}

.form-create-account fieldset.fieldset.create.info.account > div.field {
    width: 100%;
    margin: 0 0 30px;
}

.form-create-account div[class*="field-name"],
.form-create-account div[class*="taxvat"],
.form-create-account div[class*="company"],
.form-create-account div[class*="country"],
.form-create-account div[class*="region"],
.form-create-account div[class*="city"],
.form-create-account div[class*="zip"]
{
    max-width: calc((100% / 2) - (15px / 2));
}

.password-strength-meter {
    line-height: 0;
    font-size: 0;
    height: 10px;
    margin-top: 5px;
    border-radius: 20px;
    overflow: hidden;
}

.password-strength-meter:after {
    content: '';
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    z-index: -1;
    max-width: 0%;
    width: 100%;
    transition: all .5s ease-in-out;
    background-color: #f4f4f4;
}

.password-strength-meter:before {
    background-color: #f4f4f4 !important;
    width: 100% !important;
}

.password-weak .password-strength-meter:after {
    background-color: #ffafae;
    max-width: 25%;
}

.password-medium .password-strength-meter:after {
    background-color: #ffd6b3;
    max-width: 50%;
}

.password-strong .password-strength-meter:after {
    background-color: #c5eeac;
    max-width: 75%;
}

.password-very-strong .password-strength-meter:after {
    background-color: #81b562;
    max-width: 100%;
}

.field.password.required .control.is-valid:before,
.field.confirmation.required .control.is-valid:before,
.field-email.required .control.is-valid:before {
    width: 20px;
    height: 20px;
    position: absolute;
    right: 66px;
    content: '';
    background: var(--icon_input_valid);
    z-index: 3;
    top: 10px;
}

.field.password.required .control,
.field.confirmation.required .control.is-valid {
    position: relative;
}

.field.password.required .control.not-valid:before,
.field.confirmation.required .control.not-valid:before,
.field-email.required .control.not-valid:before {
    width: 20px;
    height: 20px;
    position: absolute;
    right: 66px;
    top: 10px;
    content: '';
    background: var(--icon_input_not_valid);
    z-index: 3;
    background-size: 20px;
    border-radius: 100%;
}

.field-email.required .control.not-valid:before,
.field-email.required .control.is-valid:before {
    right: 16px;
}

.form-create-account fieldset.fieldset.create.info.account > .field.confirmation + div.field.choice {
    display: none;
}

.form-create-account .fieldset.create.account:after {
    margin-top: 10px;
}

.form-create-account fieldset.fieldset.create.info.account > .field.choice.newsletter,
.form-create-account fieldset.fieldset.create.info.account > .field.choice.newsletter + .field.choice {
    margin-bottom: 10px;
}

.form-create-account .actions-toolbar > .primary {
    width: 100%;
}

.form-create-account .actions-toolbar > .primary .action {
    width: auto !important;
    display: inline-block !important;
    padding: 8px 25px;
}
.shopping-cart-totals-below-button {
    text-align: center;
    font-size: 1.42rem;
    font-weight: 500;
    line-height: 2rem;
    margin-top: 16px;
}
.page-layout-1column .filter-options .filter-options-item .filter-options-content {
    max-width: 100%;
    width: 100%;
    max-height: 220px;
    box-shadow: none;
    border-top: none;
    overflow:auto;
    left:-1px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
}
.page-layout-1column .filter.block{
    /* border-top: 1px solid #cccccc; */
    /* box-shadow: 0 0 1px 0px #000; */
    background: #f7f7f7;
    position: relative;
    padding: 5px 10px 0;
    z-index: 9991;
}
.page-layout-1column .filter-content {
    margin-top: 0 !important;
}
.page-layout-1column .filter-options .filter-options-item {
    border: 1px solid #cbcbcb;
    padding:5px 10px 5px 15px;
    background: #fff;
    margin:0;
    border-radius: 25px;
}
.page-layout-1column .block-content  .filter-options {
    border-bottom: none;
    display: grid;
    padding: 10px 0 10px;
    grid-template-columns: repeat(5, 1fr);
    justify-content: center;
    align-content: center;
    gap:15px;
}
.page-layout-1column .filter-options-item.active:after,
.page-layout-1column .filter-options-item.active:before
{
    display:none !important;
}
.page-layout-1column .block-subtitle.filter-subtitle  {
    font-size: 20px;
    font-weight: 500;
    padding: 20px 0;
}
.page-layout-1column .filter-options .filter-options-item .filter-options-content .item {
    padding: 0;
    box-sizing: border-box;
}

.page-layout-1column .filter-options .filter-options-item .filter-options-content .item a {
    display: flex;
    width: 100%;
    box-sizing: border-box;
    padding: 5px 15px;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: flex-start;
    font: normal normal normal 15px/20px Poppins;
}

.page-layout-1column .filter-options .filter-options-item .filter-options-content .item .item_label {
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    max-width: 73%;
}

.page-layout-1column .filter-options .filter-options-item .filter-options-content .item a .count {
    flex-grow: 1;
}
.page-layout-1column .filter-options-title {
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    text-transform: none;
    color: var(--s_gray);
    font: normal normal 500 15px/20px Poppins;
}
.page-layout-1column .filter-options .filter-options-item.active {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-color: var(--s_yellow);
}
.page-layout-1column .filter-options-content .item:hover,
.page-layout-1column .filter-options-content .item:hover a:hover {
    background: transparent !important;
}
.page-layout-1column .filter-options-content .item:hover a {
    color: var(--s_yellow);
}
/* Chrome, Edge and Safari */
.page-layout-1column .filter-options .filter-options-item .filter-options-content::-webkit-scrollbar {
    width: 8px;
    width: 8px;
}
.page-layout-1column .filter-options .filter-options-item .filter-options-content::-webkit-scrollbar-track {
    border-radius: 5px;
    background-color: transparent;
}

.page-layout-1column .filter-options .filter-options-item .filter-options-content::-webkit-scrollbar-track:hover {
    background-color: transparent;
}

.page-layout-1column .filter-options .filter-options-item .filter-options-content::-webkit-scrollbar-track:active {
    background-color: transparent;
}

.page-layout-1column .filter-options .filter-options-item .filter-options-content::-webkit-scrollbar-thumb {
    border-radius: 5px;
    background-color: #6C6C6C;
}

.page-layout-1column .filter-options .filter-options-item .filter-options-content::-webkit-scrollbar-thumb:hover {
    background-color: #000000;
}

.page-layout-1column .filter-options .filter-options-item .filter-options-content::-webkit-scrollbar-thumb:active {
    background-color: #000000;
}

.page-layout-1column .filter-options .filter-options-item.active .filter-options-content {
    border-color: var(--s_yellow);
}
.page-layout-1column .filter-options .filter-options-item:hover .filter-options-title,
.page-layout-1column .filter-options .filter-options-item.active .filter-options-title{
    color:var(--s_black);
}
.page-layout-1column .filter.block .filter-title {
    display: block;
}
.page-layout-1column .filter.block .filter-title strong {
    position: relative;
    padding: 0;
    box-shadow: none;
    border: 0;
    border-radius: 0;
    background: transparent;
    font: normal normal 500 20px/30px Rubik;
}
.page-layout-1column .active-filters-block {
    font: normal normal normal 15px/20px Poppins;
    margin-bottom: 15px;
}
.page-layout-1column .active-filters-block .block-subtitle {
    font-weight: 600;
    color: var(--s_black);
}

.page-layout-1column .active-filters-block .filter-current {
    display: inline-flex !important;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 15px;
}

.page-layout-1column .active-filters-block .items {
    padding: 0;
    display: flex !important;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 15px;
}

.page-layout-1column .active-filters-block .block-actions.filter-actions {
    margin: 0;
}

.page-layout-1column .active-filters-block .items .item {
    margin: 0 !important;
    padding: 0;
}
.page-layout-1column .active-filters-block .filter-current .action.remove {
    position: relative;
    left: 0;
    top:0;
    padding: 5px 30px 5px 15px;
    box-shadow: 0 0 0 1px #ccc;
    border-radius: 25px;
}
.page-layout-1column .active-filters-block .filter-current .action.remove > span {
    overflow: hidden;
    position: relative;
    color: var(--s_black);
}
.page-layout-1column .filter-current .action.remove:before {
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
}

.page-layout-1column .active-filters-block .filter-current .action.remove:hover {
    box-shadow: 0 0 0 1px var(--s_yellow);
}

.page-layout-1column .active-filters-block .filter-current .action.remove:hover:after {
    position: absolute;
    width: 100%;
    height: 2px;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    content: '';
    background: var(--s_yellow);
}
.page-layout-1column .active-filters-block a.action.clear.filter-clear {
    box-sizing: border-box;
    padding: 5px 15px;
    box-shadow: 0 0 0 1px var(--s_black);
    border-radius: 25px;
    color: var(--s_white);
    background: var(--s_black);
    text-decoration: none;
}

.page-layout-1column .active-filters-block a.action.clear.filter-clear:hover {
    background: var(--s_white);
    color: var(--s_yellow);
    box-shadow: 0 0 0 1px var(--s_yellow);
}
/* RWD */
/* 1440 */
@media all and (max-width: 1440px) {
    .cms-index-index .new_products_grid_row > div[data-element="inner"] {
        box-sizing: border-box;
        padding: 0 20px;
    }

    footer.page-footer .sft_iconboxes {
        padding: 60px 20px;
    }
}

/*1240*/
@media all and (max-width: 1239px) {
    .sft_iconboxes .sft_icon {
        width: 64px;
        height: 64px;
        background-size: 64px;
    }

    .sft_icon_text {
        font: normal normal normal 18px/22px 'Rubik';
    }

    .sft_icon_text strong {
        font-size: 28px;
        line-height: 30px;
    }

    #all-models .product-item > .product-item-info {
        gap: 0 30px;
    }

    .catalog-product-view .columns > .column.main > .product.media {
        max-width: calc(50% - 15px);
    }

    .catalog-product-view .columns > .column.main > .product-info-main {
        max-width: calc(50% - 15px);
    }

    .checkout-cart-index .page-main .cart-summary {
        width: 33.333%;
    }

    .checkout-cart-index .page-main .form-cart {
        width: 66.666%;
    }

    .checkout-cart-index .form-cart .cart.table-wrapper .product-item-name {
        width: 100%;
        margin-bottom: 10px;
    }

    .checkout-cart-index .form-cart .cart.table-wrapper .cart.item {
        grid-template-columns: 220px 1fr;
    }

    .account.page-layout-2columns-left .column.main,
    .account.page-layout-2columns-left .sidebar-main {
        float: none;
    }

    .account.page-layout-2columns-left .page-main > .columns {
        display: flex;
        flex-wrap: wrap;
        flex-direction: row;
        align-content: flex-start;
        justify-content: flex-start;
        align-items: flex-start;
    }

    .account.page-layout-2columns-left .page-main > .columns > .column.main {
        order: 2;
        max-width: 72.7%;
        width: 100%;
    }

    .account.page-layout-2columns-left .page-main > .columns > .sidebar-main {
        order: 1;
        max-width: 27.3%;
        width: 100%;
    }

    .products-grid.wishlist > .product-items {
        grid-template-columns: repeat(2, 1fr);
    }
    .page-layout-1column .block-content .filter-options {
        grid-template-columns: repeat(4,1fr);
    }
}

/* 959 */
@media all and (max-width: 959px) {
    .new_products_grid_row ol.product-items,
    .page-products .products-grid .product-items,
    .widget-product-grid {
        grid-template-columns: repeat(2, 1fr);
    }
    .new_products_grid_row ol.product-items.widget-product-grid {
        grid-template-columns: repeat(2, 1fr) !important;
    }
    .page-header .header.panel > .header.links {
        gap: 15px;
    }

    .catalog-product-view .columns > .column.main > .product.media,
    .catalog-product-view .columns > .column.main > .product-info-main {
        max-width: 100%;
    }

    .catalog-product-view .columns > .column.main {
        gap: 20px;
        align-items: center;
    }

    .catalog-product-view .columns > .column.main > .page-title-wrapper.product {
        flex-grow: 1;
        /* width: 100%; */
    }

    .catalog-product-view .columns > .column.main > .page-title-wrapper.product h1 {
        margin: 0;
    }

    .catalog-product-view .columns > .column.main > .product-info-price {
        flex-grow: 1;
        /* width: 100%; */
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        align-content: flex-start;
        justify-content: space-between;
        align-items: center;
        gap: 20px;
    }

    .catalog-product-view .columns > .column.main > .product-info-price .price-box {
        padding: 0;
        width: auto;
        justify-content: space-between;
    }

    .catalog-product-view .columns > .column.main > .product-info-price .product-add-form:before,
    .catalog-product-view .columns > .column.main > .product-info-price .product-add-form:after {
        display: none;
    }

    .catalog-product-view .columns > .column.main > .product-info-price .box-tocart,
    .catalog-product-view .columns > .column.main > .product-info-price .box-tocart .fieldset {
        margin: 0;
    }

    .catalog-product-view .columns > .column.main > .product-info-main .box-tocart div[class*="braintree-paypal-"],
    .catalog-product-view .columns > .column.main .box-tocart div[class*="braintree-paypal-"],
    div#add_to_cart_mobile div[class*="braintree-paypal-"] {
        display: none !important;
    }

    div#add_to_cart_mobile:not(.sticky) {
        display: none !important;
    }

    div#add_to_cart_mobile.sticky {
        position: fixed;
        z-index: 999;
        bottom: 0;
        left: 0;
        width: 100%;
        background: #fff;
        box-sizing: border-box;
        display: flex;
        box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
        flex-direction: row;
        flex-wrap: wrap;
        align-content: center;
        justify-content: space-between;
        align-items: center;
        padding: 20px;
        background: var(--s_ultrablack);
        color: var(--s_white);
    }

    body.view-withKeyboard div#add_to_cart_mobile {
        display: none !important;
    }

    div#add_to_cart_mobile .page-title-wrapper.product,
    div#add_to_cart_mobile .product-info-price {
        width: 100%;
        flex-grow: 1;
    }

    div#add_to_cart_mobile .product-info-price {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        align-content: center;
        justify-content: space-between;
        align-items: center;
        gap: 15px;
    }

    div#add_to_cart_mobile .product-info-price * {
        margin: 0;
    }

    div#add_to_cart_mobile .product-info-price .price-box {
        padding: 0;
        width: auto;
    }

    div#add_to_cart_mobile .page-title {
        margin: 0;
        font: var(--s_font_header);
        font-size: 22px;
        line-height: 28px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    div#add_to_cart_mobile .product-info-price .price {
        color: var(--s_white);
    }

    div#add_to_cart_mobile .page-title-wrapper.product {
        max-width: 50%;
    }

    .checkout-cart-index .page-main .cart-container:before, .checkout-cart-index .page-main .cart-container:after {
        display: none;
    }

    .checkout-cart-index .page-main .cart-container {
        display: grid;
        justify-content: space-between;
        align-items: start;
        justify-items: start;
        /* gap: 10px; */
        box-sizing: border-box;
        grid-template-columns: 1fr 300px;
    }

    .checkout-cart-index .page-main .cart-container .cart-summary {
        box-sizing: border-box;
        padding: 1px 10px 15px;
        max-width: 310px;
        width: 100%;
        float: none;
        -ms-flex-order: 2;
        -webkit-order: 2;
        order: 2;
        position: relative !important;
        top: 0 !important;
    }

    .checkout-cart-index .page-main .form-cart {
        width: 100%;
        order: 0;
        padding: 0;
        float: none !important;
    }

    .checkout-cart-index .page-main .cart-container #gift-options-cart {
        -ms-flex-order: 3;
        -webkit-order: 3;
        order: 3;
    }

    .checkout-cart-index .form-cart .cart.table-wrapper .cart.item {
        grid-template-columns: 120px 1fr;
        gap: 15px;
    }

    .column.main > .login-container {
        grid-template-columns: 1fr;
        gap: 0;
    }

    .column.main > .login-container:before,
    .column.main > .login-container:after {
        display: none !important;
    }

    .column.main > .login-container > div[class*="-customer"] {
        max-width: 520px;
        margin: 0 auto;
        box-sizing: border-box;
        padding: 0 20px;
    }

    .column.main > .login-container > .block-customer-login {
        padding: 0 20px 60px !important;
        border-bottom: 1px solid #c6c6c6;
    }

    .column.main > .login-container > .block.block-new-customer {
        padding: 60px 20px 0;
        position: relative;
    }

    .column.main > .login-container > .block-customer-login form#login-form fieldset.fieldset.login {
        margin: 0;
    }

    .block.block-new-customer:before {
        width: 80px;
        height: 80px;
        box-sizing: border-box;
        border: 1px solid rgb(0 0 0 / 30%);
        border-radius: 100%;
        background: white;
        top: -41px;
        left: 50%;
        content: attr(data-or) !important;
        display: flex !important;
        flex-direction: row;
        flex-wrap: nowrap;
        align-content: center;
        justify-content: center;
        align-items: center;
        font: var(--s_font_small_normal);
        font-style: italic;
        margin: 0 auto;
        position: absolute;
        transform: translate(-50%, 0);
    }

    .account.page-layout-2columns-left .page-main > .columns > .column.main {
        order: 2;
        max-width: 66.666%;
        width: 100%;
    }

    .account.page-layout-2columns-left .page-main > .columns > .sidebar-main {
        order: 1;
        max-width: 33.333%;
        width: 100%;
    }

    .account .data.table .col.actions {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
    }

    .account .data.table .col.actions .action:after {
        display: none;
    }

    #file_library_download .block_files .item_files a {
        width: calc((100% / 3) - 10px) !important;
    }

    .products.wrapper ~ .toolbar.wishlist-toolbar {
        flex-wrap: wrap;
    }

    .products.wrapper ~ .toolbar.wishlist-toolbar .toolbar-sorter_container,
    .products.wrapper ~ .toolbar.wishlist-toolbar .pages {
        position: relative;
    }

    .products.wrapper ~ .toolbar.wishlist-toolbar .pager .toolbar-amount {
        width: 100%;
        text-align: center;
        margin-bottom: 10px;
    }

    .products.wrapper ~ .toolbar.wishlist-toolbar .toolbar-sorter_container {
        left: 50%;
        transform: translateX(-50%);
        margin-top: 10px;
    }
    .page-layout-1column .block-content .filter-options {
        grid-template-columns: repeat(3,1fr);
    }
}

@media all and (max-width: 768px) {
    .toolbar.toolbar-products .modes .modes-mode {
        display: inline-block;
        line-height: 0;
    }

    .toolbar-products {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        align-content: flex-start;
        justify-content: flex-start;
        align-items: flex-start;
    }

    .toolbar.toolbar-products .modes .modes-mode span {
        display: none;
    }

    .toolbar-sorter_container {
        flex-grow: 1;
        position: relative;
    }

    .breadcrumbs {
        display: block;
    }

    .page-products .sorter {
        position: static;
    }

    .account.page-layout-2columns-left .page-main > .columns > .column.main,
    .account.page-layout-2columns-left .page-main > .columns > .sidebar-main {
        max-width: 100%;
        width: 100%;
    }

    .account.page-layout-2columns-left .page-main > .columns .sidebar .block.block-collapsible-nav {
        position: absolute;
        top: 0;
        left: 50%;
        transform: translateX(-50%);
        border: 1px solid;
        border-radius: 25px;
        max-width: 320px;
        z-index: 99;
    }

    body.account .block-collapsible-nav .content {
        max-height: 0px;
        transition: all .5s ease-in-out;
        overflow: hidden;
        opacity: 0;
        visibility: hidden;
        display: block;
        padding: 0;
        border: 0;
        border-radius: 0 0 25px 25px;
    }

    body.account .block-collapsible-nav .content.active {
        max-height: 1000px;
        opacity: 1;
        visibility: visible;
        transition: all .5s ease-in-out;
        padding-bottom: 10px;
    }

    .account.page-layout-2columns-left .page-main > .columns .sidebar .block.block-collapsible-nav .title.block-collapsible-nav-title {
        border: 0;
    }

    .account.page-layout-2columns-left .page-main > .columns > .column.main {
        padding-top: 20px;
    }

    .page-header .header.content > a.logo {
        max-width: 110px;
    }

    .page-header .panel.wrapper {
        border: 0 !important;
    }

    div#acc_sticky_nav {
        position: fixed;
        top: 172px;
        background: #fff;
        z-index: 999;
        left: 0;
        transform: translateX(-100%);
        box-sizing: border-box;
        padding: 0;
        max-width: 270px;
        width: 100%;
        transition: all .35s ease-in-out;
    }

    div#acc_sticky_nav.not-active {
        left: -500px;
        z-index: -1;
    }

    #acc_sticky_nav .show_hide_nav {
        cursor: pointer;
        text-align: center;
        display: inline-flex;
        margin: 0 auto;
        width: 40px;
        height: 30px;
        background: #fff;
        border-width: 1px 1px 1px 0;
        border-style: solid;
        position: absolute;
        top: -1px;
        right: -41px;
        border-radius: 0 5px 5px 0;
        flex-direction: row;
        flex-wrap: nowrap;
        align-content: center;
        justify-content: center;
        align-items: center;
    }

    div#acc_sticky_nav ul.nav.items {
        visibility: hidden;
        opacity: 0;
        height: 100px;
    }

    div#acc_sticky_nav.active ul.nav.items {
        visibility: visible;
        opacity: 1;
        height: auto;
    }

    div#acc_sticky_nav ul.nav.items.active {
        visibility: visible;
        opacity: 1;
        height: auto;
    }

    #acc_sticky_nav .show_hide_nav:before,
    #acc_sticky_nav .show_hide_nav:after,
    .account.page-layout-2columns-left .page-main > .columns .sidebar .block.block-collapsible-nav .title.block-collapsible-nav-title:before {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 12px;
        line-height: inherit;
        color: inherit;
        content: '\e608';
        font-family: 'luma-icons';
        margin: 0;
        vertical-align: middle;
        display: inline-block;
        font-weight: normal;
        overflow: hidden;
        speak: none;
        text-align: center;
    }

    #acc_sticky_nav .show_hide_nav:before,
    .account.page-layout-2columns-left .page-main > .columns .sidebar .block.block-collapsible-nav .title.block-collapsible-nav-title:before {
        content: '\e627';
        font-size: 24px;
    }

    div#acc_sticky_nav.active .show_hide_nav:after {
        content: '\e617';
    }

    div#acc_sticky_nav.active {
        transform: translateX(-2px);
        padding: 10px;
    }

    #acc_sticky_nav a, #acc_sticky_nav strong {
        transition: all .25s ease-in-out;
        font-size: 16px;
        line-height: 20px;
        color: var(--s_ultrablack);
        position: relative;
        box-sizing: border-box;
        padding: 5px 18px 5px 15px;
        border-left: 1px solid #ccc;
        width: 100%;
        display: block;
        text-decoration: none;
    }

    #acc_sticky_nav .item:hover a {
        padding-left: 25px;
        color: var(--s_black);
        background: #e8e8e8;
    }

    div#acc_sticky_nav {
        border: 1px solid;
        border-bottom-right-radius: 25px;
    }

    #acc_sticky_nav .item.current > strong {
        border-left: 3px solid var(--s_yellow);
    }

    #acc_sticky_nav .item a:before {
        content: '';
        transform: matrix(-1, 0, 0, -1, 0, 0) translateY(50%);
        background: var(--s_yellow) 0% 0% no-repeat padding-box;
        width: 7px;
        height: 10px;
        clip-path: polygon(0 50%, 100% 0, 100% 100%);
        position: absolute;
        top: 50%;
        left: -5px;
        opacity: 0;
        transition: all .3s ease-in-out;
    }

    #acc_sticky_nav .item:hover a:before {
        opacity: 1;
        left: 9px;
    }

    div#acc_sticky_nav.active ul.nav.items li.nav.item {
        margin: 0;
    }

    div#acc_sticky_nav.active ul.nav.items li.nav.item:last-child,
    div#acc_sticky_nav.active ul.nav.items li.nav.item:last-child a,
    div#acc_sticky_nav.active ul.nav.items li.nav.item:last-child strong {
        border-bottom-right-radius: 15px;
    }

    .account .box-actions {
        flex-wrap: wrap;
        gap: 10px;
        margin-top: 10px;
    }

    .products-grid.wishlist .product-image-container {
        max-width: 100%;
    }

    .products-grid.wishlist .product-item-photo {
        float: none;
        margin-right: 0;
    }

    .products-grid.wishlist .product-item-name {
        margin: 0 auto 10px;
        text-align: center;
        position: relative;
    }

    .products-grid.wishlist .product-item .price-box {
        margin-left: auto;
    }

    .products-grid.wishlist .product-item-name a {
        display: block;
        width: 100%;
        text-align: center;
    }

    .wishlist-index-index .product-item-info {
        box-shadow: none;
        margin: 0;
        padding: 0;
        box-sizing: border-box;
        background: #ffffff;
        border: 1px solid #bbbbbb;
        position: relative;
        z-index: 9;
        border-radius: 0 0 20px 20px;
    }

    .products-grid.wishlist .product-item .box-tocart {
        float: none;
        margin: 0 auto;
        display: block;
    }

    .products-grid.wishlist .product-item .box-tocart .fieldset .product-item-actions {
        float: none;
    }

    .products-grid.wishlist .product-item .box-tocart .fieldset {
        margin: 0;
    }

    .products-grid.wishlist .product-item .product-item-inner {
        position: relative;
    }

    .products-grid.wishlist .product-item .product-item-inner {
        position: relative !important;
        width: auto !important;
        height: auto !important;
        clip: auto !important;
        margin: 0 !important;
        display: block;
        border-radius: 0 0 20px 20px;
        padding: 20px 9px !important;
        border: 0;
    }

    .wishlist-index-index .products-grid .image_prod .product-item-actions {
        display: grid;
        position: absolute;
        top: 20px;
        right: 20px;
        z-index: 1;
        grid-template-rows: 1fr;
        grid-template-columns: 1fr;
        gap: 5px;
        align-content: center;
        justify-content: start;
        align-items: start;
        justify-items: end;
    }

    .wishlist-index-index .products-grid .image_prod .product-item-actions a {
        background: var(--s_white);
        width: 30px;
        height: 30px;
        position: relative;
        border-radius: 8px;
    }

    .products-grid.wishlist > .product-items > .product-item {
        border: 0;
        height: 100%;
    }

    form#wishlist-view-form > .actions-toolbar > div .action {
        display: inline-block;
        width: auto;
    }

    .checkout-index-index .custom-slide .modal-inner-wrap {
        background-color: var(--s_white);
    }
    .cart.table-wrapper .towishlist:before {
        color: var(--s_yellow);
    }
    .amcheckout-step-container .amcheckout-summary-container .product-item-details .product-item-name-block {
        width: 100%;
    }
}

/* 767 */
@media all and (max-width: 767px) {
    .account .page-wrapper {
        overflow: hidden;
    }

    footer.page-footer .sft_iconboxes li {
        display: grid;
        align-content: center;
        justify-content: start;
        align-items: center;
        justify-items: start;
        grid-template-columns: 84px 1fr;
        max-width: 320px;
        gap: 15px;
        width: 100%;
    }

    .sft_icon_text {
        margin-top: 0;
    }

    .sft_iconboxes .sft_icon {
        width: 64px;
        height: 64px;
        background-size: 64px;
    }

    footer.page-footer .sft_iconboxes {
        flex-direction: column;
        flex-wrap: nowrap;
        align-content: flex-start;
        justify-content: center;
        align-items: center;
        padding: 20px 20px;
        gap: 20px;
    }

    .footer.content {
        border-top: 0;
        padding: 20px;
    }

    .squir-footer.footer.content {
        flex-direction: row;
        flex-wrap: wrap;
        align-content: center;
        justify-content: space-between;
        align-items: flex-start;
        gap: 0;
    }

    .squir-footer.footer.content > .sfb-container {
        max-width: 100% !important;

    }

    .squir-footer.footer.content > .sfb-container.sfb-cs, .squir-footer.footer.content > .sfb-container.sfb-sitemap {
        max-width: calc((100% / 2) - 20px) !important;
    }

    .squir-footer.footer.content > .sfb-container.sfb-sitemap,
    .squir-footer.footer.content > .sfb-container.sfb-cs {
        text-align: left;
    }

    .page-header .header.panel {
        display: none !important;
    }

    .nav-open .nav-sections {
        z-index: 999;
    }

    .nav-toggle {
        top: -50px;
        right: 0;
        left: auto;
    }

    .nav-sections-item-title[aria-controls="store.settings"], div#store\.settings.nav-sections-item-content {
        display: none !important;
    }

    .nav-sections-item-title {
        width: 50%;
    }

    nav.navigation, .nav-sections-items, .nav-sections-item-content, .nav-sections, .nav-sections-item-title.active {
        background: var(--s_ultrablack);
    }

    .nav-sections-items:before, .nav-sections-items:after {
        display: none;
    }

    .nav-sections-item-title {
        border: 0;
    }

    .nav-sections-item-title {
        background: var(--s_black);
    }

    .nav-sections-item-title .nav-sections-item-switch {
        color: var(--s_white);
    }

    .navigation .level0 .lvl0_img {
        object-fit: cover;
        min-width: 150px;
        max-width: 150px;
        max-height: 80px;
        object-fit: cover;
        width: 100%;
    }

    .navigation .level0 > .level-top, .navigation .level0 > .level-top:hover {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        align-content: center;
        justify-content: flex-start;
        align-items: center;
        gap: 20px;
        overflow: hidden;
        box-sizing: border-box;
        font-weight: 500;
        color: var(--s_yellow);
        border-color: transparent;
        border-style: solid;
        border-width: 0 0 0 8px;
    }

    .navigation .level0 > .level-top:hover {
        background: var(--s_black);
    }

    .navigation .level0 {
        border-color: var(--s_darkgray);
    }

    .navigation .level0.active > a:not(.ui-state-active), .navigation .level0.has-active > a:not(.ui-state-active) {
        border-color: var(--s_yellow);
        color: var(--s_yellow);
        background: var(--s_black);
    }

    .header.links .customer-welcome:before {
        display: none;
    }

    .nav-sections .header.links li > a {
        font-size: 18px;
        font-weight: 500;
        color: var(--s_white);
        border-color: var(--s_darkgray);
    }

    .nav-sections .header.links li.customer-welcome:not(.active) .customer-menu {
        display: none;
    }

    .nav-sections .header.links li.customer-welcome .customer-name {
        display: block;
        padding: 0.8rem 15px;
        font-size: 18px;
        font-weight: 500;
        color: var(--s_white);
        cursor: pointer;
    }

    .nav-sections .header.links li.customer-welcome .customer-name .action.switch {
        background: transparent;
        border-color: transparent;
    }

    .nav-sections .header.links li.customer-welcome .customer-name .action.switch span {
        display: none;
    }

    .nav-sections .header.links .customer-menu .header.links a {
        padding-left: 35px;
        font-weight: 300;
    }

    .nav-sections .header.links li.customer-welcome .customer-name:hover, .nav-sections .header.links li > a:hover {
        background: var(--s_black);
        color: var(--s_yellow);
        font-weight: 500;
    }

    .nav-sections .header.links li.greet.welcome {
        color: var(--s_white);
        font-size: 20px;
        font-weight: 400;
        border-bottom: 1px solid var(--s_darkgray);
    }

    .nav-sections .header.links div#switcher-currency {
        color: var(--s_white);
        font-weight: 500;
        padding: 0.8rem 15px;
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        align-content: flex-start;
        justify-content: flex-start;
        align-items: flex-start;
        gap: 20px;
    }

    .nav-sections .header.links div#switcher-currency > strong {
        display: inline-block;
        font-weight: 500;
        font-size: 18px;
    }

    .nav-sections .header.links div#switcher-currency .actions.dropdown.options.switcher-options {
        display: inline-block;
    }

    .nav-sections .header.links div#switcher-currency div#switcher-currency-trigger:hover {
        color: var(--s_yellow);
        cursor: pointer;
    }

    .nav-sections #switcher-currency-trigger.switcher-trigger strong:after {
        display: none;
    }

    .nav-sections #switcher-currency-trigger.switcher-trigger strong span {
        position: relative;
        box-sizing: border-box;
        padding-right: 20px;
        font-weight: 400;
        font-size: 18px;
    }

    .nav-sections #switcher-currency-trigger.switcher-trigger strong span:after {
        content: '';
        transform: matrix(-1, 0, 0, -1, 0, 0);
        background: var(--s_yellow) 0% 0% no-repeat padding-box;
        width: 10px;
        height: 5px;
        clip-path: polygon(50% 0, 100% 100%, 0 100%);
        display: inline-block;
        position: absolute;
        top: 8px;
        right: 0;
    }

    .nav-sections #switcher-currency-trigger.switcher-trigger.active strong span:after {
        clip-path: polygon(50% 100%, 0 0, 100% 0);
    }

    .nav-sections #switcher-currency .switcher-dropdown a {
        border: 0;
        font-weight: 300;
        padding-left: 0;
    }

    .nav-sections #switcher-currency .switcher-dropdown a:hover {
        background: transparent;
    }

    .nav-sections .header.links li.customer-welcome .customer-name .my-acc-label {
        position: relative;
        vertical-align: middle;
        padding-left: 30px;
        box-sizing: border-box;
    }

    .nav-sections .header.links li.customer-welcome .customer-name .my-acc-label:before {
        display: inline-block;
        content: '';
        width: 22px;
        height: 21px;
        background: var(--icon_myaccount_white);
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat;
        position: absolute;
        left: 0;
        top: 0;
    }

    .nav-sections .header.links li.customer-welcome .customer-name:hover .my-acc-label:before {
        background: var(--icon_myaccount_yellow);
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat;
    }

    .nav-sections .header.links li.wishlist a,
    .nav-sections .header.links li > a.action.compare,
    .nav-sections .header.links li.header-checkout-link a {
        position: relative;
        padding-left: 45px;
    }

    .nav-sections .header.links li.wishlist a:before {
        display: inline-block;
        content: '';
        width: 18px;
        height: 18px;
        background: var(--icon_wishlist_white);
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat;
        position: absolute;
        left: 18px;
        top: 12px;
    }

    .nav-sections .header.links li.wishlist a:hover:before {
        background: var(--icon_wishlist_yellow);
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat;
    }

    .nav-sections .header.links li > a.action.compare:before {
        content: '';
        width: 22px;
        height: 22px;
        display: inline-block;
        background: var(--icon_compare_white);
        background-size: 20px;
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat;
        position: absolute;
        left: 15px;
        top: 10px;
    }

    .nav-sections .header.links li > a.action.compare:hover:before {
        background: var(--icon_compare_yellow);
        background-size: 20px;
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat;
    }

    .nav-sections .header.links li.header-checkout-link a:before {
        content: '';
        width: 18px;
        height: 18px;
        display: inline-block;
        background: var(--icon_round_check_white);
        background-size: 20px;
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat;
        position: absolute;
        left: 17px;
        top: 12px;
    }

    .nav-sections .header.links li.header-checkout-link a:hover:before {
        background: var(--icon_round_check_yellow);
        background-size: 20px;
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat;
    }

    .nav-open .nav-toggle:after {
        background: rgb(70 70 70 / 70%);
    }

    .squir_page_menu:before {
        width: calc(100vw - 0px);
    }

    form.form.minisearch:not(.active) .control {
        border: 0;
    }

    form.form.minisearch.active {
        position: fixed;
        z-index: 999;
        top: 0;
        left: 0;
        width: 100vw;
        height: 100vh;
        background: #000;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        align-content: flex-start;
        justify-content: center;
        align-items: center;
        box-sizing: border-box;
        padding-top: 40px;
        overflow-y: auto;
    }

    form.form.minisearch.active .field.search {
        /* background: #000; */
        border-radius: 20px;
        width: 90%;
        height: 90%;
        box-sizing: border-box;
        padding: 25px;
    }

    form.form.minisearch.active .active.label:before {
        content: '\e616';
        color: #fff;
        margin-bottom: 10px;
    }

    .block-search .label:before {
        color: #fff !important;
    }

    .products-list.list > .list .product-item > .product-item-info .image_prod {
        max-width: 45%;
    }

    .products-list.list > .list .product-item > .product-item-info .product-item-details {
        max-width: 50%;
    }

    .products-list.list > .list .product-item {
        box-sizing: border-box;
        padding: 10px 0;
        border-width: 0 0 1px 0;
        border-style: solid;
        border-color: var(--s_gray);
    }

    .products-list.list > .list {
        gap: 0;
    }

    .products-list.list > .list .product-item:last-of-type {
        border-bottom: 0;
    }

    #all-models .product-item > .product-item-info {
        flex-wrap: wrap;
        gap: 15px;
    }

    #all-models .product-item > .product-item-info .plinks, #all-models .product-item > .product-item-info .pprice, #all-models .product-item > .product-item-info .paddto {
    }

    #all-models .product-item > .product-item-info .pprice .price-box {
        margin: 0;
    }

    #all-models {
        margin-top: 40px;
    }

    #all-models .product-item > .product-item-info .pid {
        display: none;
    }

    #all-models .product-item > .product-item-info .pname {
        order: 1;
        max-width: 100%;
    }

    #all-models .product-item > .product-item-info .plinks {
        order: 3;
    }

    #all-models .product-item > .product-item-info .pprice {
        order: 2;
    }

    #all-models .product-item > .product-item-info .paddto {
        order: 4;
    }

    .catalog-product-view .columns > .column.main > .product.info.detailed .product.data.items,
    .catalog-product-view .columns > .column.main > .product.info.detailed .data.item.title .data.switch {
        margin: 0;
    }

    .product.data.items > .item.title:not(:first-of-type) {
        margin-top: 20px;
    }

    .catalog-product-view .columns > .column.main > .product.info.detailed .data.item.title .data.switch {
        font-size: 26px;
    }

    .checkout-cart-index .page-main .cart-container {
        grid-template-columns: 1fr;
    }

    .checkout-cart-index .page-main .cart-container .cart-summary {
        -ms-flex-order: 1;
        -webkit-order: 1;
        order: 1;
    }

    .checkout-cart-index .page-main .cart-container #gift-options-cart {
        -ms-flex-order: 2;
        -webkit-order: 2;
        order: 2;
    }

    .checkout-cart-index .page-main .form-cart {
        -ms-flex-order: 3;
        -webkit-order: 3;
        order: 3;
    }

    .checkout-cart-index .page-main .cart-container .cart-summary {
        max-width: 95%;
        margin: 0 auto 20px;
    }

    .cart-summary > .title {
        display: block;
        margin: 10px 0 10px !important;
        font-size: 22px !important;
    }

    .checkout-cart-index .form-cart .cart.table-wrapper .cart.item .product-item-photo {
        position: static;
        top: 0;
        left: 0;
        display: block;
        max-width: 100%;
    }

    .cart.table-wrapper {
        border-top: 0;
    }

    .checkout-cart-index .page-main .form-cart {
        max-width: 95%;
        margin: 0 auto;
        box-sizing: border-box;
        padding: 10px;
    }

    div#additional-addresses-table .rs_tbody {
        grid-template-columns: repeat(2, 1fr);
    }
    .toolbar-sorter_container {
        z-index: 99;
    }
    .page-layout-1column .block-content .filter-options {
        grid-template-columns: repeat(1,1fr);
    }
    .page-layout-1column .filter-options .filter-options-item .filter-options-content {
        border: 1px solid #cccccc;
        padding: 5px 0;
        position: absolute;
        top: 100%;
        border-top: 0;
        background: #fff;
        z-index: 2;
    }

    .page-layout-1column .filter-options .filter-options-item {
        position: relative;
    }
    .page-layout-1column .filter-options-title {
        padding-top: 0;
        padding-left: 0;
    }
    .page-layout-1column .filter-options-title:after {
        top:3px;
    }
    .page-layout-1column .filter-options .filter-options-item .filter-options-content .item,
    .page-layout-1column .filter-options .filter-options-item .filter-options-content .item a {
        margin:0;
    }
    .page-layout-1column .filter-options .filter-options-item:not(.active) .filter-options-content {
        display: none;
    }
    .page-layout-1column .active-filters-block .filter-current-subtitle:after {
        content: ':';
    }
    .page-layout-1column .active-filters-block .block-subtitle {
        font-weight: 600;
        color: var(--s_black);
        display: inline;
        font-size: 14px;
        padding: 0;
    }
    .page-layout-1column .active-filters-block .filter-actions {
        display: inline;
        white-space: nowrap;
    }
    .page-layout-1column .active-filters-block .filter-current {
        line-height: 35px;
        gap:8px;
    }
    .page-layout-1column .active-filters-block .filter-current .action.remove {
        line-height: normal;
    }
    .page-layout-1column .active-filters-block .items .item {
        white-space: nowrap;
    }
    .page-layout-1column .active-filters-block .block-actions.filter-actions {
        padding:0;
    }
    .page-layout-1column .active-filters-block {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        align-content: flex-start;
        justify-content: flex-start;
        align-items: center;
        gap: 15px;
    }
}

/* 639px */
@media all and (max-width: 639px) {
    .page-header.sticky .header.content > a.logo {
        max-width: 110px;
    }

    .products-grid .product-item-info {
        background: #ffffff;
        border: 1px solid #bbbbbb;
        position: relative;
        z-index: 9;
        border-radius: 0 0 20px 20px;
    }

    .products-grid .product-item-inner {
        padding: 20px 9px;
    }

    .products-grid .product-item-info .image_prod .actions-secondary {
        display: grid;
        position: absolute;
        top: 20px;
        right: 20px;
        z-index: 1;
        grid-template-rows: 1fr;
        grid-template-columns: 1fr;
        gap: 5px;
        align-content: center;
        justify-content: start;
        align-items: start;
        justify-items: end;
    }

    .products-grid .product-item-info .image_prod .actions-secondary a {
        background: var(--s_white);
        width: 30px;
        height: 30px;
        position: relative;
        border-radius: 8px;
    }

    .new_products_grid_row ol.product-items.widget-product-grid,
    .page-products .products-grid .product-items,
    .widget-product-grid {
        grid-template-columns: 1fr;
        justify-items: center;
        gap: 20px;
    }
    .new_products_grid_row ol.product-items.widget-product-grid {
        grid-template-columns: 1fr !important;
    }
    .new_products_grid_row ol.product-items.widget-product-grid > li.product-item,
    .page-products .products-grid .product-items > li.product-item,
    .widget-product-grid .product-item {
        max-width: 420px;
    }

    .product-item-actions .actions-primary .action.tocart.primary {
        max-width: 180px;
        margin: 0 auto !important;
    }

    .products-list.list > .list .product-item-actions .actions-primary .action.tocart.primary {
        margin: 0 !important;
        padding: 5px 20px;
        max-width: 140px;
        font-size: 14px;
    }

    .squir-footer.footer.content > .sfb-container.sfb-cs,
    .squir-footer.footer.content > .sfb-container.sfb-sitemap {
        max-width: calc((100% / 2) - 5px) !important;
    }

    .header.content .squir_page_menu .allcats_inner {
        order: 1;
    }

    .header.content .squir_page_menu .other_links {
        order: 0;
        flex-grow: 1;
        margin-bottom: 10px;
        margin-top: -10px;
        width: 100%;
    }

    .header.content .squir_page_menu .other_links ul {
        justify-content: space-between;
        gap: 10px;
    }

    .toolbar.toolbar-products .modes {
        gap: 10px;
        grid-template-columns: 75px 1fr;
        /* width: 100%; */
    }

    .toolbar.toolbar-products .modes .modes-mode {
        padding: 10px 25px;
        border-radius: 25px;
        border: 1px solid var(--s_gray);
    }

    .toolbar.toolbar-products .modes .modes-mode:last-child {
        margin-right: 10px;
    }

    .toolbar-products {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        align-content: center;
        justify-content: center;
        align-items: center;
        gap: 10px;
    }

    .toolbar-products:before, .toolbar-products:after {
        display: none;
    }

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

    .products.wrapper ~ .toolbar .pages {
        width: 100%;
    }

    .products.wrapper ~ .toolbar .pages .items .item.pages-item-previous,
    .products.wrapper ~ .toolbar .pages .items .item.pages-item-next {
        position: relative;
        width: 100%;
        display: block;
    }

    .products.wrapper ~ .toolbar .pages .items .item.pages-item-previous a,
    .products.wrapper ~ .toolbar .pages .items .item.pages-item-next a {
        margin: 0;
    }

    .products.wrapper ~ .toolbar .pages .items {
        flex-wrap: wrap;
    }

    .products-list.list > .list .product-item > .product-item-info {
        align-items: flex-start;
    }

    .products-list.list > .list .product-item .price-box .price {
        font-size: 20px;
    }

    .products-list.list > .list .product-item-name {
        margin: 5px 0 10px;
    }

    .products-list.list > .list .product-item-name a,
    .products-list.list > .list .product-item-link {
        font-size: 16px !important;
    }

    .products-list.list > .list .product-item .price-box {
        margin-bottom: 10px;
    }

    .catalog-product-view .columns > .column.main > .page-title-wrapper.product {
        width: 100%;
    }

    .catalog-product-view .columns > .column.main > .product-info-price {
        width: 100% !important;
        justify-content: space-between;
        margin: 0;
    }

    div#add_to_cart_mobile.sticky {
        flex-wrap: wrap;
    }

    div#add_to_cart_mobile .page-title-wrapper.product {
        max-width: 100%;
        width: 100%;
    }

    div#add_to_cart_mobile .product-info-price {
        width: 100%;
        justify-content: space-between;
        margin: 0;
    }

    .recent_sales .rs_tr {
        grid-template-columns: 1fr;
        box-sizing: border-box;
    }

    .recent_sales .rs_thead {
        display: none;
    }

    .recent_sales .rs_tr .rs_td:before {
        content: attr(data-th) ': ';
        font-weight: 500;
        color: #000;
    }

    .recent_sales .rs_tr .rs_td.actions:before {
        position: relative;
        height: auto;
        clip: auto;
        margin-right: 5px;
        width: auto;
    }

    .recent_sales .rs_tr .rs_td {
        display: grid !important;
        align-content: center;
        align-items: center;
        width: 100%;
        justify-content: start;
        grid-template-columns: 110px 1fr;
    }

    .recent_sales .rs_tr .rs_td.actions {
        grid-template-columns: 110px 100px 100px;
    }

    .account .block.block-dashboard-info .block-content > .box, .account .block.block-dashboard-addresses .block-content > .box {
        width: 100% !important;
    }

    .account .box-actions a {
        width: 100%;
        text-align: center;
    }

    div#file_library_download_wrapper thead {
        display: none;
    }

    div#file_library_download_wrapper tbody {
        display: grid;
        align-content: start;
        justify-content: start;
        align-items: start;
        gap: 10px;
        grid-template-columns: 1fr;
    }

    div#file_library_download_wrapper tbody > tr {
        display: flex;
        justify-content: flex-start;
        align-items: flex-start;
        justify-items: flex-start;
        max-width: calc((100% / 2) - 10px);
        width: 100%;
        max-width: 100%;
        flex-direction: column;
        flex-wrap: wrap;
    }

    #file_library_download tbody {
        display: grid;
        align-content: start;
        justify-content: start;
        align-items: start;
        width: 100%;
        justify-items: start;
        grid-template-columns: 1fr;
        gap: 10px;
    }

    #file_library_download tbody > tr {
        display: grid !important;
        justify-content: start;
        align-items: start;
        justify-items: start;
        width: 100%;
        max-width: 320px;
        margin: 0 auto;
        box-sizing: border-box;
        border-radius: 25px 25px 25px 25px;
        padding: 10px;
        border-width: 1px 1px 1px 1px;
        border-style: solid;
        border-color: #333333;
    }

    #file_library_download tbody > tr.row_items.active {
        display: flex !important;
    }

    #file_library_download tbody > tr.row_items:not(.active) {
        display: none !important;
    }

    #file_library_download thead {
        display: none;
    }

    #file_library_download tbody > tr.row_items {
        margin-top: -30px;
        border-top: 0;
        border-radius: 0 0 25px 25px;
        background: #fff;
        border-color: #333333;
    }

    #file_library_download tbody > tr > td.col:before {
        content: attr(data-th) ': ';
        font-weight: 600;
        color: #000;
    }

    #file_library_download tbody > tr > td.col .action {
        color: var(--s_yellow);
        position: relative;
    }

    #file_library_download .col.files .show_file_block:after {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 12px;
        line-height: inherit;
        color: #333;
        content: '\e622';
        font-family: 'luma-icons';
        margin: 3px 0 0 0;
        vertical-align: middle;
        display: inline-block;
        font-weight: normal;
        overflow: hidden;
        speak: none;
        text-align: center;
        position: absolute;
        top: 40%;
        right: -20px;
        transform: translateY(-50%);
    }

    #file_library_download .col.files .show_file_block.active:after {
        content: '\e621';
    }

    #file_library_download .block_files .item_files a {
        font-size: inherit !important;
        line-height: inherit !important;
        width: calc((100% / 2) - 10px) !important;
    }

    div#additional-addresses-table .rs_tbody .rs_td {
        display: block !important;
    }

    div#my-reviews-table .rs_tr {
        grid-template-columns: 1fr;
    }

    div#my-reviews-table .rs_td.col.actions {
        text-align: left;
    }

    div#my-reviews-table .rs_td {
        grid-template-columns: 140px 1fr;
    }

    .products-grid.wishlist > .product-items {
        grid-template-columns: 1fr;
        gap: 20px;
    }
}

/* 539px */
@media all and (max-width: 539px) {
    .fotorama__nav--thumbs .fotorama__nav__frame, .fotorama__nav--thumbs .ni_fotorama_nav_trigger {
        max-width: calc((100% / 5) - 2px) !important;
    }

    body {
        font-size: 14px;
        line-height: 20px;
    }

    .checkout-cart-index .form-cart .cart.table-wrapper .item-options {
        display: none;
    }

    .form-create-account div[class*="field-name"],
    .form-create-account div[class*="taxvat"],
    .form-create-account div[class*="company"],
    .form-create-account div[class*="country"],
    .form-create-account div[class*="region"],
    .form-create-account div[class*="city"],
    .form-create-account div[class*="zip"]
    {
        max-width: 100%;
    }

    body.account h1.page-title {
        font-size: 26px;
        margin-bottom: 30px;
        width: 100%;
    }

    div#additional-addresses-table .rs_tbody {
        grid-template-columns: 1fr;
    }

    div#my-reviews-table .rs_td {
        grid-template-columns: 115px 1fr;
    }

    .fieldset.address div[name$=".firstname"],
    .fieldset.address div[name$=".lastname"],
    .fieldset.address div[name$=".company"],
    .fieldset.address div[name$=".vat_id"],
    .fieldset.address div[name$=".city"],
    .fieldset.address div[name$=".country_id"],
    .fieldset.address div[name$=".region_id"],
    .fieldset.address div[name$=".postcode"],
    .fieldset.address div[name$=".region"] {
        max-width: 100%;
        width: 100% !important;
    }
    .amcheckout-step-container .amcheckout-summary-container .product-item-details .product-item-name-block .product-item-name {
        display: block;
        width: 100%;
    }
    .am-checkout.-modern .authentication-wrapper, .am-checkout.-modern .checkout-header {
        margin-top: 0;
        width: 100%;
        margin-bottom: 30px;
    }
}

/* 479 */
@media all and (max-width: 479px) {
    .squir-footer.footer.content {
        flex-direction: column;
        flex-wrap: wrap;
        align-content: center;
        justify-content: center;
        align-items: center;
        gap: 0;
        text-align: center;
    }

    .squir-footer.footer.content > .sfb-container,
    .squir-footer.footer.content > .sfb-container.sfb-cs,
    .squir-footer.footer.content > .sfb-container.sfb-sitemap {
        text-align: center !important;
        max-width: 100% !important;
    }

    .minicart-wrapper .action.showcart .counter-label .text,
    .minicart-wrapper .action.showcart .counter-label .mini-counter,
    .minicart-wrapper .action.showcart .counter-label .mini-items,
    .minicart-wrapper .action.showcart .counter-label .mini-sep {
        display: none;
    }

    .minicart-wrapper .action.showcart, .minicart-wrapper .action.showcart.active {
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
        align-content: center;
        justify-content: flex-end;
        align-items: center;
    }

    .minicart-wrapper .action.showcart .counter.qty {
        order: 1;
        min-height: 18px;
        min-width: 55px;
    }

    .minicart-wrapper .action.showcart:after {
        order: 0;
    }

    .block-search .block-content {
        width: 40px;
        margin-left: auto;
        margin-top: -20px;
    }

    .product-info-main .product.attribute.overview h2, .product-info-main .product.attribute.overview h3, .product-info-main .product.attribute.overview .header_font {
        font-size: 18px;
        line-height: 22px;
        margin-bottom: 10px;
        margin-top: 15px;
    }

    .product-info-main .product.attribute.overview {
        font-size: 14px;
        line-height: 20px;
    }

    #file_library_download .block_files .item_files a {
        width: auto !important;
        min-width: 210px;
        max-width: 280px;
        text-align: center !important;
    }

    #file_library_download .block_files .item_files {
        justify-content: center !important;
    }

    #file_library_download .block_files {
        padding: 10px 0 10px !important;
    }
}

/* 419px */
@media all and (max-width: 419px) {
    .fotorama__nav--thumbs .fotorama__nav__frame, .fotorama__nav--thumbs .ni_fotorama_nav_trigger {
        max-width: calc((100% / 4) - 2px) !important;
    }

    .catalog-product-view .columns > .column.main > .product.info.detailed .data.item.title .data.switch {
        font-size: 22px;
    }
}

/* 370 */
@media all and (max-width: 370px) {
    .header.content .squir_page_menu .other_links ul > li:first-of-type {
        display: none;
    }

    #file_library_download .block_files .item_files a {
        min-width: 200px;
        max-width: 200px;
    }

    #file_library_download tbody > tr > td.col {
        padding: 3px 10px;
    }
}

/* Ułożenie bloków w catalogsearch */
.catalogsearch-result-index .column.main {
    display: flex;
    flex-flow: column;
}
.catalogsearch-result-index .column.main > * {
    order: 3;
}
.catalogsearch-result-index .column.main > .mst-search__misc-recommendations {
    order: 1;
}
.catalogsearch-result-index .column.main > #layered-filter-block,
.catalogsearch-result-index .column.main > .active-filters-block {
    order: 1;
    margin-bottom: 40px;
}
