.product-lister *,
.product-lister *::before,
.product-lister *::after {
    box-sizing: border-box;
}

/*--------------------*/
/*----- Varibles -----*/
/*--------------------*/
:root {
    /* gutters */
    --plp-gutters: 16px;

    /* general color */
    --plp-color: #000;
    
    /* general links */
    --plp-link-color: var(--plp-color);
    --plp-link-hover-color: var(--plp-color);
    
    /* close text */
    --plp-txt-close: "Close";

    /* product lister */
    --plp-background-color: #fff;

    /* banner */
    --plp-banner-container-background-color: #fff;
    --plp-banner-margin: 0;
    --plp-banner-padding: 0;
    --plp-banner-border-color: #e5e5e5;
    --plp-banner-border-style: solid;
    --plp-banner-border-width: 0 0 1px 0;
    /* banner - desktop */
    --plp-desktop-banner-margin: 0 0 var(--plp-gutters);
    --plp-desktop-banner-padding: 0 var(--plp-gutters);
    
    /* heading <h1> */
    --plp-heading-mobile-margin: 0;
    --plp-heading-mobile-padding: 0;
    --plp-heading-tablet-margin: 0;
    --plp-heading-tablet-padding: 0;
    --plp-heading-desktop-margin: 0 0 var(--plp-gutters);
    --plp-heading-desktop-padding: 0 var(--plp-gutters);
    --plp-heading-background-color: #fff;
    --plp-h1-color: var(--plp-color);
    --plp-h1-font-family: var(--plp-brand-font-tertiary);
    --plp-h1-font-size: 16px;
    --plp-h1-font-weight: 400;
    --plp-h1-text-transform: uppercase;
    --plp-h1-line-height: 24px;
    --plp-h1-text-align: left;
    --plp-h1-background-color: #f2f2f2;
    --plp-h1-mobile-border-color: #fff;
    --plp-h1-mobile-border-style: solid;
    --plp-h1-mobile-border-width: 0;
    --plp-h1-tablet-border-color: #fff;
    --plp-h1-tablet-border-style: solid;
    --plp-h1-tablet-border-width: 0 0 1px 0;
    --plp-h1-desktop-border-color: #fff;
    --plp-h1-desktop-border-style: solid;
    --plp-h1-desktop-border-width: 0 0 1px 0;

    /* search suggestion message */
    --plp-message-padding: var(--plp-gutters);
    --plp-message-margin: var(--plp-gutters) var(--plp-gutters) 0;
    --plp-message-background-color: #fff;
    --plp-message-border: 1px solid #e5e5e5;
    --plp-message-border-radius: 4px;
    --plp-message-serch-term-color: #d20529;
    --plp-message-serch-term-font-family: var(--plp-brand-font-secondary);
    --plp-message-serch-term-font-size: 14px;
    --plp-message-serch-term-line-height: 18px;
    --plp-message-suggestion-color: var(--plp-color);
    /* search suggestion message - tablet */
    --plp-tablet-message-margin: 0;
    /* search suggestion message - desktop */
    --plp-desktop-message-margin: 0 var(--plp-gutters) var(--plp-gutters);
    
    /* refinements */
    --plp-refinements-margin: 0;
    --plp-refinements-padding: 0;
    --plp-refinements-border-width: 0;
    /* refinements - tablet */
    --plp-tablet-refinements-border-color: #e5e5e5;
    --plp-tablet-refinements-border-style: solid;
    --plp-tablet-refinements-border-width: 0 1px 0 0;
    --plp-tablet-refinements-margin: 0;
    --plp-tablet-refinements-padding: 0;
    /* refinements - desktop */
    --plp-desktop-refinements-border-color: transparent;
    --plp-desktop-refinements-border-style: solid;
    --plp-desktop-refinements-border-width: 0;
    --plp-desktop-refinements-margin: 0 var(--plp-gutters);
    --plp-desktop-refinements-padding: 0;

    /* refinement */
    --plp-refinement-distance-from-side: 48px;
    --plp-refinement-padding: 0;
    --plp-refinement-margin: 0 0 0 var(--plp-refinement-distance-from-side);
    --plp-refinement-background-color: #fff;
    /* refinement - tablet */
    --plp-tablet-refinement-padding: 0;
    --plp-tablet-refinement-margin: 0;
    /* refinement - desktop */
    --plp-desktop-refinement-border-radius: 4px;
    --plp-desktop-refinement-background-color: #f5f5f5;
    --plp-desktop-refinement-padding: 10px var(--plp-gutters) var(--plp-gutters);
    --plp-desktop-refinement-margin: 0;

    /* refinements mobile overlay */
    --plp-refinements-overlay-hide-background-color: rgba(0,0,0,0);
    --plp-refinements-overlay-show-background-color: rgba(0,0,0,.7);

    /* general border colour */
    --plp-divider-border-color: #e5e5e5;

    /* breadcrumb */
    --plp-breadcrumb-container-background-color: #fff;
    --plp-breadcrumb-margin: 0;
    --plp-breadcrumb-padding: 0;
    --plp-breadcrumb-border-color: #e5e5e5;
    --plp-breadcrumb-border-style: solid;
    --plp-breadcrumb-border-width: 1px 0 1px 0;
    --plp-breadcrumb-divider-display: none;
    --plp-breadcrumb-divider-content: ">";
    --plp-breadcrumb-divider-color: var(--plp-color);
    --plp-breadcrumb-font-family: var(--plp-brand-font-tertiary);
    --plp-breadcrumb-font-size: 16px;
    --plp-breadcrumb-font-weight: normal;
    --plp-breadcrumb-line-height: 18px;
    --plp-breadcrumb-text-transform: uppercase;
    --plp-breadcrumb-current-color: var(--plp-color);
    --plp-breadcrumb-link-text-color: var(--plp-link-color);
    --plp-breadcrumb-link-text-decoration: none;
    --plp-breadcrumb-link-text-hover-color: var(--plp-link-hover-color);
    --plp-breadcrumb-link-hover-text-decoration: none;
    --plp-breadcrumb-link-padding: var(--plp-gutters);
    --plp-breadcrumb-link-first-child-padding: var(--plp-gutters);
    --plp-breadcrumb-icon-display: flex;
    --plp-breadcrumb-li-border-color: #e5e5e5;
    --plp-breadcrumb-li-border-style: solid;
    --plp-breadcrumb-li-border-width: 0 1px 0 0;
    /* breadcrumb - desktop */
    --plp-desktop-breadcrumb-margin: 0;
    --plp-desktop-breadcrumb-padding: 0 var(--plp-gutters);
    --plp-desktop-breadcrumb-border-color: #e5e5e5;
    --plp-desktop-breadcrumb-border-style: solid;
    --plp-desktop-breadcrumb-border-width: 0;
    --plp-desktop-breadcrumb-link-text-decoration: underline;
    --plp-desktop-breadcrumb-link-first-child-padding: var(--plp-gutters) var(--plp-gutters) var(--plp-gutters) 0;

    /* grid colours */
    --plp-btn-grid-border: 1px solid transparent;
    --plp-btn-grid-background-color: transparent;
    --plp-btn-grid-active-border: 1px solid #e5e5e5;
    --plp-btn-grid-active-background-color: #fff;
    --plp-btn-grid-active-box-shadow: none;
    --plp-btn-grid-fill-color: #adadad;
    --plp-btn-grid-fill-active-color: var(--plp-color);
    --plp-btn-grid-fill-hover-color: #565656;

    /* refine <select> (sort by / products per page) */
    --plp-select-sort-by-margin: 0 calc(var(--plp-gutters) / 2) 0 0;
    --plp-select-products-per-page-margin: 0 0 0 calc(var(--plp-gutters) / 2);
    --plp-select-label-color: var(--plp-color);
    --plp-select-label-text-transform: none;
    --plp-select-label-font-size: 13px;
    --plp-select-label-padding: 0 0 0 13px;
    --plp-select-color: var(--plp-color);
    --plp-select-border-color: #e5e5e5;
    --plp-select-border-style: solid;
    --plp-select-border-width: 1px;
    --plp-select-background-color: #FFF;
    --plp-select-background-size: 24px 24px;
    --plp-select-background-position: 100% 50%;
    --plp-select-box-shadow: none;
    --plp-select-font-size: 15px;
    --plp-select-font-weight: normal;
    --plp-select-font-family: var(--plp-brand-font-secondary);
    /* refine - tablet */
    --plp-tablet-select-label-color: #454545;
    --plp-tablet-select-label-font-size: 11px;
    --plp-tablet-select-font-size: 16px;
    --plp-tablet-select-font-size-sm: 13px;
    --plp-tablet-select-background-position: calc(100% - 12px) 50%;
    --plp-tablet-select-background-size: 16px 16px;

    /* filter icon */
    --plp-btn-filter-off-canvas: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3e%3cpath fill='%23FEFEFE' d='M15 13c2.21 0 4 1.79 4 4s-1.79 4-4 4c-2.209 0-4-1.791-4-4s1.791-4 4-4zm0 2c-1.104 0-2 .896-2 2s.896 2 2 2c1.105 0 2-.895 2-2s-.895-2-2-2zm-4.843 1c-.102.32-.157.655-.157 1 0 .346.055.68.158 1H3c-.552 0-1-.448-1-1 0-.513.386-.936.883-.993L3 16h7.157zM21 16c.552 0 1 .448 1 1 0 .513-.386.936-.884.993L21 18h-1.158c.103-.32.158-.654.158-1 0-.345-.055-.68-.158-1H21zM9 3c2.21 0 4 1.79 4 4s-1.79 4-4 4c-2.209 0-4-1.79-4-4s1.791-4 4-4zm0 2c-1.104 0-2 .895-2 2s.896 2 2 2c1.105 0 2-.895 2-2s-.895-2-2-2zM4.158 6C4.055 6.32 4 6.655 4 7c0 .346.055.68.158 1H3c-.552 0-1-.448-1-1 0-.513.386-.936.884-.993L3 6h1.158zM21 6c.553 0 1 .448 1 1 0 .513-.386.936-.883.993L21 8h-7.157c.103-.32.157-.654.157-1 0-.345-.054-.68-.157-1H21z'/%3e%3c/svg%3e ");
    
    /* chevron icons */
    --plp-chevron-black: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='utf-8'?%3e%3csvg version='1.1' id='Chevron' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 150 150' style='enable-background:new 0 0 150 150;' xml:space='preserve'%3e%3cpath d='M75.25,112.42c-1.19,0-2.34-0.47-3.18-1.32L3.99,43.03c-1.76-1.76-1.76-4.61,0-6.36c1.76-1.76,4.61-1.76,6.36,0l64.89,64.89 l65.12-65.12c1.76-1.76,4.61-1.76,6.36,0c1.76,1.76,1.76,4.61,0,6.36l-68.3,68.3C77.58,111.95,76.44,112.42,75.25,112.42z'/%3e%3c/svg%3e");
    --plp-chevron-white: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='utf-8'?%3e%3csvg version='1.1' id='Chevron' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 150 150' style='enable-background:new 0 0 150 150;' xml:space='preserve'%3e%3cpath fill='%23ffffff' d='M75.25,112.42c-1.19,0-2.34-0.47-3.18-1.32L3.99,43.03c-1.76-1.76-1.76-4.61,0-6.36c1.76-1.76,4.61-1.76,6.36,0l64.89,64.89 l65.12-65.12c1.76-1.76,4.61-1.76,6.36,0c1.76,1.76,1.76,4.61,0,6.36l-68.3,68.3C77.58,111.95,76.44,112.42,75.25,112.42z'/%3e%3c/svg%3e");

    /* refinement icons */
    --plp-refinement-open: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='utf-8'?%3e%3csvg version='1.1' id='Plus' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 150 150' style='enable-background:new 0 0 150 150;' xml:space='preserve'%3e%3cpath d='M6.11,79.35c-2.42,0-4.4-1.87-4.58-4.25l-0.01-0.34c0-2.53,2.05-4.59,4.59-4.59l0,0h137.65 c2.42,0,4.4,1.87,4.58,4.25l0.01,0.34c0,2.53-2.05,4.59-4.59,4.59l0,0H6.11z'/%3e%3c/svg%3e ");
    --plp-refinement-close: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='utf-8'?%3e%3csvg version='1.1' id='Plus' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 150 150' style='enable-background:new 0 0 150 150;' xml:space='preserve'%3e%3cpath d='M74.93,1.35c2.53,0,4.59,2.05,4.59,4.59l0,0v64.24h64.24c2.42,0,4.4,1.87,4.58,4.25l0.01,0.34 c0,2.53-2.05,4.59-4.59,4.59l0,0H79.52v64.24c0,2.42-1.87,4.4-4.25,4.58l-0.34,0.01c-2.53,0-4.59-2.05-4.59-4.59l0,0V79.35H6.11 c-2.42,0-4.4-1.87-4.58-4.25l-0.01-0.34c0-2.53,2.05-4.59,4.59-4.59l0,0h64.24V5.94c0-2.42,1.87-4.4,4.25-4.58L74.93,1.35z'/%3e%3c/svg%3e ");

    /* tick icon */
    --plp-checkbox-tick-black: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='utf-8'?%3e%3csvg version='1.1' id='Tick_1_' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 150 150' style='enable-background:new 0 0 150 150;' xml:space='preserve'%3e%3cpath d='M54.17,131.49c-1.06,0-2.08-0.42-2.83-1.17L7.52,86.5c-1.56-1.56-1.56-4.09,0-5.66c1.56-1.56,4.09-1.56,5.66,0l40.6,40.6 l83.31-108.81c1.34-1.75,3.86-2.09,5.61-0.74c1.75,1.34,2.09,3.85,0.74,5.61L57.35,129.93c-0.7,0.92-1.76,1.48-2.91,1.56 C54.35,131.49,54.26,131.49,54.17,131.49z'/%3e%3c/svg%3e ");
    --plp-checkbox-tick-white: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='utf-8'?%3e%3csvg version='1.1' id='Tick_1_' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 150 150' style='enable-background:new 0 0 150 150;' xml:space='preserve'%3e%3cpath d='M54.17,131.49c-1.06,0-2.08-0.42-2.83-1.17L7.52,86.5c-1.56-1.56-1.56-4.09,0-5.66c1.56-1.56,4.09-1.56,5.66,0l40.6,40.6 l83.31-108.81c1.34-1.75,3.86-2.09,5.61-0.74c1.75,1.34,2.09,3.85,0.74,5.61L57.35,129.93c-0.7,0.92-1.76,1.48-2.91,1.56 C54.35,131.49,54.26,131.49,54.17,131.49z'/%3e%3c/svg%3e ");
    
    /* close icon */
    --plp-close-white: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='utf-8'?%3e%3csvg version='1.1' id='Close' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 150 150' style='enable-background:new 0 0 150 150;' xml:space='preserve'%3e%3cpath fill='%23FFFFFF' d='M74.93,1.35c2.53,0,4.59,2.05,4.59,4.59l0,0v64.24h64.24c2.42,0,4.4,1.87,4.58,4.25l0.01,0.34 c0,2.53-2.05,4.59-4.59,4.59l0,0H79.52v64.24c0,2.42-1.87,4.4-4.25,4.58l-0.34,0.01c-2.53,0-4.59-2.05-4.59-4.59l0,0V79.35H6.11 c-2.42,0-4.4-1.87-4.58-4.25l-0.01-0.34c0-2.53,2.05-4.59,4.59-4.59l0,0h64.24V5.94c0-2.42,1.87-4.4,4.25-4.58L74.93,1.35z'/%3e%3c/svg%3e ");
    --plp-close-black: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='utf-8'?%3e%3csvg version='1.1' id='Close' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 150 150' style='enable-background:new 0 0 150 150;' xml:space='preserve'%3e%3cpath d='M74.93,1.35c2.53,0,4.59,2.05,4.59,4.59l0,0v64.24h64.24c2.42,0,4.4,1.87,4.58,4.25l0.01,0.34 c0,2.53-2.05,4.59-4.59,4.59l0,0H79.52v64.24c0,2.42-1.87,4.4-4.25,4.58l-0.34,0.01c-2.53,0-4.59-2.05-4.59-4.59l0,0V79.35H6.11 c-2.42,0-4.4-1.87-4.58-4.25l-0.01-0.34c0-2.53,2.05-4.59,4.59-4.59l0,0h64.24V5.94c0-2.42,1.87-4.4,4.25-4.58L74.93,1.35z'/%3e%3c/svg%3e ");

    /* save for later icon */
    --plp-save-for-later-fill: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='utf-8'?%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='512px' height='512px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;' xml:space='preserve'%3e%3cpath d='M229.8,443L89.4,305.1C83.3,299.5,31,249.3,31,186.8c0-77.3,48.4-128.5,129.5-128.5c35.3,0,68.7,19.4,95.5,42.4 c26.7-23,60.2-42.4,95.5-42.4c78.2,0,129.5,48.2,129.5,128.5c0,44.3-27.1,88.2-58,118.2l-0.3,0.3L282.2,443 C267.7,457.3,244.3,457.3,229.8,443L229.8,443z'/%3e%3c/svg%3e ");
    --plp-save-for-later-outline: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='utf-8'?%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='512px' height='512px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;' xml:space='preserve'%3e%3cpath d='M229.8,443L89.4,305.1C83.3,299.5,31,249.3,31,186.8c0-77.3,48.4-128.5,129.5-128.5c35.3,0,68.7,19.4,95.5,42.4 c26.7-23,60.2-42.4,95.5-42.4c78.2,0,129.5,48.2,129.5,128.5c0,44.3-27.1,88.2-58,118.2l-0.3,0.3L282.2,443 C267.7,457.3,244.3,457.3,229.8,443L229.8,443z M117.8,275.7L256,411.4l137.9-135.3c23.3-23,46.2-56.5,46.2-89.3 c0-57-32.6-87.6-88.6-87.6c-40.2,0-79.1,42-95.5,58.3c-14.5-14.5-54.5-58.3-95.5-58.3c-56.2,0-88.6,30.6-88.6,87.6 C71.9,218.6,94.7,254,117.8,275.7L117.8,275.7z'/%3e%3c/svg%3e");

    /* home icon */
    --plp-home-black: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='64px' height='64px' viewBox='0 0 64 64' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3ELight / Home%3C/title%3E%3Cg id='Light-/-Home' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cpath d='M58,24 C59.0543618,24 59.9181651,24.8158778 59.9945143,25.8507377 L60,26 L60,58 C60,61.2383969 57.4344251,63.8775718 54.2249383,63.9958615 L54,64 L46,64 C42.7616031,64 40.1224282,61.4344251 40.0041385,58.2249383 L40,58 L40,42 C40,40.9456382 39.1841222,40.0818349 38.1492623,40.0054857 L38,40 L26,40 C24.9456382,40 24.0818349,40.8158778 24.0054857,41.8507377 L24,42 L24,58 C24,61.2383969 21.4344251,63.8775718 18.2249383,63.9958615 L18,64 L10,64 C6.76160306,64 4.12242824,61.4344251 4.00413847,58.2249383 L4,58 L4,26 C4,24.8954305 4.8954305,24 6,24 C7.0543618,24 7.91816512,24.8158778 7.99451426,25.8507377 L8,26 L8,58 C8,59.0543618 8.81587779,59.9181651 9.85073766,59.9945143 L10,60 L18,60 C19.0543618,60 19.9181651,59.1841222 19.9945143,58.1492623 L20,58 L20,42 C20,38.7616031 22.5655749,36.1224282 25.7750617,36.0041385 L26,36 L38,36 C41.2383969,36 43.8775718,38.5655749 43.9958615,41.7750617 L44,42 L44,58 C44,59.0543618 44.8158778,59.9181651 45.8507377,59.9945143 L46,60 L54,60 C55.0543618,60 55.9181651,59.1841222 55.9945143,58.1492623 L56,58 L56,26 C56,24.8954305 56.8954305,24 58,24 Z M6,-1.11022302e-16 C7.0543618,-1.11022302e-16 7.91816512,0.815877791 7.99451426,1.85073766 L8,2 L7.99960522,12.533 L31.0588235,0.235294118 C31.5935829,-0.0499108734 32.2255712,-0.0758385999 32.7780086,0.157510938 L32.9411765,0.235294118 L62.9411765,16.2352941 C63.9157966,16.7550915 64.2845033,17.9665563 63.7647059,18.9411765 C63.2449085,19.9157966 62.0334437,20.2845033 61.0588235,19.7647059 L61.0588235,19.7647059 L32,4.26666667 L2.94117647,19.7647059 C1.96655632,20.2845033 0.755091529,19.9157966 0.235294118,18.9411765 C-0.284503294,17.9665563 0.0842033827,16.7550915 1.05882353,16.2352941 L1.05882353,16.2352941 L3.99960522,14.666 L4,2 C4,0.8954305 4.8954305,-1.11022302e-16 6,-1.11022302e-16 Z' id='Colour' fill='%23000000'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    
    /* chevron sort by mobile icon */
    --plp-chevron-black-tablet: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='40px' height='64px' viewBox='0 0 40 64' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3ELight / Sort%3C/title%3E%3Cg id='Light-/-Sort' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cpath d='M39.3379295,40.5134289 C40.1589495,41.2523469 40.2255063,42.5169266 39.4865883,43.3379467 L21.4865883,63.3379467 C20.6921036,64.2207074 19.3078964,64.2207074 18.5134117,63.3379467 L0.513411708,43.3379467 C-0.225506331,42.5169266 -0.158949506,41.2523469 0.662070537,40.5134289 C1.48309058,39.7745109 2.74767025,39.8410677 3.48658829,40.6620877 L20,59.010323 L36.5134117,40.6620877 C37.2523297,39.8410677 38.5169094,39.7745109 39.3379295,40.5134289 Z M18.5134117,0.662070537 C19.3078964,-0.220690179 20.6921036,-0.220690179 21.4865883,0.662070537 L21.4865883,0.662070537 L39.4865883,20.6620705 C40.2255063,21.4830906 40.1589495,22.7476703 39.3379295,23.4865883 C38.5169094,24.2255063 37.2523297,24.1589495 36.5134117,23.3379295 L36.5134117,23.3379295 L20,4.98969423 L3.48658829,23.3379295 C2.74767025,24.1589495 1.48309058,24.2255063 0.662070537,23.4865883 C-0.158949506,22.7476703 -0.225506331,21.4830906 0.513411708,20.6620705 L0.513411708,20.6620705 Z' id='Colour' fill='%23000000'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    --plp-chevron-black-mobile: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='%23252525' fill-rule='evenodd' d='M21 8c0-.256-.098-.512-.293-.707-.391-.391-1.023-.391-1.414 0L12 14.586 4.707 7.293c-.391-.391-1.023-.391-1.414 0s-.391 1.023 0 1.414l8 8c.391.391 1.023.391 1.414 0l8-8C20.902 8.512 21 8.256 21 8'/%3E%3C/svg%3E%0A");

    /* filter text */
    --plp-btn-filter-container-margin: 0 0 0 calc(var(--plp-gutters) / 4);
    --plp-btn-filter-txt: "Filter";
    --plp-btn-filter-txt-margin: auto;
    --plp-btn-filter-color: #fff;
    --plp-btn-filter-height: 56px;
    --plp-btn-filter-font-size: 16px;
    --plp-btn-filter-font-family: var(--plp-brand-font-tertiary);
    --plp-btn-filter-font-weight: normal;
    --plp-btn-filter-box-shadow: none;
    --plp-btn-filter-border-color: var(--plp-color);
    --plp-btn-filter-border-style: solid;
    --plp-btn-filter-border-width: 1px;
    --plp-btn-filter-border-radius: 4px;
    --plp-btn-filter-background-color: var(--plp-color);

    /* product info ordering */
    --plp-product-img-order: 1;
    --plp-product-title-order: 2;
    --plp-product-price-order: 3;
    --plp-product-more-info-order: 4;
    --plp-product-multibuy-order: 5;
    --plp-product-rating-order: 6;

    /* product item */
    --plp-product-item-margin-bottom: 24px;
    --plp-product-item-background-color: #fff;
    --plp-product-items-grid-gap: calc(var(--plp-gutters) / 4);

    /* product item image */
    --plp-link-img-transparency: .95;
    --plp-link-img-margin-bottom: calc(var(--plp-gutters) / 2);
    --plp-link-img-border-radius: 0;
    --plp-link-img-box-shadow: none;

    /* product link background color */
    --plp-link-background-color: #212121;
    --plp-link-border-radius: calc(var(--plp-link-img-border-radius) + 1px);
    
    /* product rating */
    --plp-rating-margin: 0 calc(var(--plp-gutters) / 2);
    --plp-rating-padding: 0 0 calc(var(--plp-gutters) / 2);
    --plp-rating-font-size: 11px;
    --plp-rating-link-color: #727272;
    --plp-rating-link-text-decoration: none;
    --plp-rating-max-width: 90px!important;
    --plp-rating-score-one: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='utf-8'?%3e%3csvg version='1.1' id='_x31__Star' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 90 16' style='enable-background:new 0 0 90 16;' xml:space='preserve'%3e%3cg%3e%3cpath fill='%23FFC600' d='M13.24,15.8c-0.1,0-0.21-0.03-0.29-0.1L8.5,12.47L4.05,15.7 c-0.18,0.13-0.41,0.13-0.59,0c-0.18-0.13-0.25-0.35-0.18-0.56l1.7-5.23L0.53,6.68C0.36,6.55,0.28,6.33,0.35,6.12 s0.26-0.35,0.48-0.35h5.5l1.7-5.23c0.13-0.41,0.82-0.41,0.95,0l1.7,5.23h5.5c0.22,0,0.41,0.14,0.48,0.35s-0.01,0.43-0.18,0.56 l-4.45,3.23l1.7,5.23c0.07,0.21-0.01,0.43-0.18,0.56C13.45,15.77,13.35,15.8,13.24,15.8z'/%3e%3cpath fill='%23CCCCCC' d='M31.49,15.8c-0.1,0-0.21-0.03-0.29-0.1l-4.45-3.23L22.3,15.7 c-0.18,0.13-0.41,0.13-0.59,0c-0.18-0.13-0.25-0.35-0.18-0.56l1.7-5.23l-4.45-3.23c-0.18-0.13-0.25-0.35-0.18-0.56 s0.26-0.35,0.48-0.35h5.5l1.7-5.23c0.13-0.41,0.82-0.41,0.95,0l1.7,5.23h5.5c0.22,0,0.41,0.14,0.48,0.35s-0.01,0.43-0.18,0.56 l-4.45,3.23l1.7,5.23c0.07,0.21-0.01,0.43-0.18,0.56C31.7,15.77,31.6,15.8,31.49,15.8z'/%3e%3cpath fill='%23CCCCCC' d='M49.74,15.8c-0.1,0-0.21-0.03-0.29-0.1L45,12.47l-4.45,3.23 c-0.18,0.13-0.41,0.13-0.59,0c-0.18-0.13-0.25-0.35-0.18-0.56l1.7-5.23l-4.45-3.23c-0.18-0.13-0.25-0.35-0.18-0.56 s0.26-0.35,0.48-0.35h5.5l1.7-5.23c0.13-0.41,0.82-0.41,0.95,0l1.7,5.23h5.5c0.22,0,0.41,0.14,0.48,0.35s-0.01,0.43-0.18,0.56 l-4.45,3.23l1.7,5.23c0.07,0.21-0.01,0.43-0.18,0.56C49.95,15.77,49.85,15.8,49.74,15.8z'/%3e%3cpath fill='%23CCCCCC' d='M67.99,15.8c-0.1,0-0.21-0.03-0.29-0.1l-4.45-3.23L58.8,15.7 c-0.18,0.13-0.41,0.13-0.59,0c-0.18-0.13-0.25-0.35-0.18-0.56l1.7-5.23l-4.45-3.23c-0.18-0.13-0.25-0.35-0.18-0.56 s0.26-0.35,0.48-0.35h5.5l1.7-5.23c0.13-0.41,0.82-0.41,0.95,0l1.7,5.23h5.5c0.22,0,0.41,0.14,0.48,0.35s-0.01,0.43-0.18,0.56 l-4.45,3.23l1.7,5.23c0.07,0.21-0.01,0.43-0.18,0.56C68.2,15.77,68.1,15.8,67.99,15.8z'/%3e%3cpath fill='%23CCCCCC' d='M86.24,15.8c-0.1,0-0.21-0.03-0.29-0.1l-4.45-3.23l-4.45,3.23 c-0.18,0.13-0.41,0.13-0.59,0c-0.18-0.13-0.25-0.35-0.18-0.56l1.7-5.23l-4.45-3.23c-0.18-0.13-0.25-0.35-0.18-0.56 s0.26-0.35,0.48-0.35h5.5l1.7-5.23c0.13-0.41,0.82-0.41,0.95,0l1.7,5.23h5.5c0.22,0,0.41,0.14,0.48,0.35s-0.01,0.43-0.18,0.56 l-4.45,3.23l1.7,5.23c0.07,0.21-0.01,0.43-0.18,0.56C86.45,15.77,86.35,15.8,86.24,15.8z'/%3e%3c/g%3e%3c/svg%3e");
    --plp-rating-score-one-half: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='utf-8'?%3e%3csvg version='1.1' id='_x31__Star' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 90 16' style='enable-background:new 0 0 90 16;' xml:space='preserve'%3e%3cg%3e%3cpath fill='%23FFC600' d='M13.24,15.8c-0.1,0-0.21-0.03-0.29-0.1L8.5,12.47L4.05,15.7c-0.18,0.13-0.41,0.13-0.59,0 c-0.18-0.13-0.25-0.35-0.18-0.56l1.7-5.23L0.53,6.68C0.36,6.55,0.28,6.33,0.35,6.12s0.26-0.35,0.48-0.35h5.5l1.7-5.23 c0.13-0.41,0.82-0.41,0.95,0l1.7,5.23h5.5c0.22,0,0.41,0.14,0.48,0.35s-0.01,0.43-0.18,0.56l-4.45,3.23l1.7,5.23 c0.07,0.21-0.01,0.43-0.18,0.56C13.45,15.77,13.35,15.8,13.24,15.8z'/%3e%3cpath fill='%23FFC600' d='M26.27,0.55l-1.7,5.23h-5.5c-0.22,0-0.41,0.14-0.48,0.35s0.01,0.43,0.18,0.56l4.45,3.23l-1.7,5.23 c-0.07,0.21,0.01,0.43,0.18,0.56c0.18,0.13,0.41,0.13,0.59,0l4.45-3.23V0.24C26.55,0.24,26.34,0.34,26.27,0.55z'/%3e%3cpath fill='%23CCCCCC' d='M34.9,6.12c-0.07-0.21-0.26-0.35-0.48-0.35h-5.5l-1.7-5.23c-0.07-0.21-0.27-0.31-0.48-0.31v12.23l4.45,3.23 c0.09,0.06,0.19,0.1,0.29,0.1s0.21-0.03,0.29-0.1c0.18-0.13,0.25-0.35,0.18-0.56l-1.7-5.23l4.45-3.23 C34.89,6.55,34.97,6.33,34.9,6.12z'/%3e%3cpath fill='%23CCCCCC' d='M49.74,15.8c-0.1,0-0.21-0.03-0.29-0.1L45,12.47l-4.45,3.23 c-0.18,0.13-0.41,0.13-0.59,0c-0.18-0.13-0.25-0.35-0.18-0.56l1.7-5.23l-4.45-3.23c-0.18-0.13-0.25-0.35-0.18-0.56 s0.26-0.35,0.48-0.35h5.5l1.7-5.23c0.13-0.41,0.82-0.41,0.95,0l1.7,5.23h5.5c0.22,0,0.41,0.14,0.48,0.35s-0.01,0.43-0.18,0.56 l-4.45,3.23l1.7,5.23c0.07,0.21-0.01,0.43-0.18,0.56C49.95,15.77,49.85,15.8,49.74,15.8z'/%3e%3cpath fill='%23CCCCCC' d='M67.99,15.8c-0.1,0-0.21-0.03-0.29-0.1l-4.45-3.23L58.8,15.7 c-0.18,0.13-0.41,0.13-0.59,0c-0.18-0.13-0.25-0.35-0.18-0.56l1.7-5.23l-4.45-3.23c-0.18-0.13-0.25-0.35-0.18-0.56 s0.26-0.35,0.48-0.35h5.5l1.7-5.23c0.13-0.41,0.82-0.41,0.95,0l1.7,5.23h5.5c0.22,0,0.41,0.14,0.48,0.35s-0.01,0.43-0.18,0.56 l-4.45,3.23l1.7,5.23c0.07,0.21-0.01,0.43-0.18,0.56C68.2,15.77,68.1,15.8,67.99,15.8z'/%3e%3cpath fill='%23CCCCCC' d='M86.24,15.8c-0.1,0-0.21-0.03-0.29-0.1l-4.45-3.23l-4.45,3.23 c-0.18,0.13-0.41,0.13-0.59,0c-0.18-0.13-0.25-0.35-0.18-0.56l1.7-5.23l-4.45-3.23c-0.18-0.13-0.25-0.35-0.18-0.56 s0.26-0.35,0.48-0.35h5.5l1.7-5.23c0.13-0.41,0.82-0.41,0.95,0l1.7,5.23h5.5c0.22,0,0.41,0.14,0.48,0.35s-0.01,0.43-0.18,0.56 l-4.45,3.23l1.7,5.23c0.07,0.21-0.01,0.43-0.18,0.56C86.45,15.77,86.35,15.8,86.24,15.8z'/%3e%3c/g%3e%3c/svg%3e");
    --plp-rating-score-two: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='utf-8'?%3e%3csvg version='1.1' id='_x32__Stars' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 90 16' style='enable-background:new 0 0 90 16;' xml:space='preserve'%3e%3cg%3e%3cpath fill='%23FFC600' d='M13.24,15.8c-0.1,0-0.21-0.03-0.29-0.1L8.5,12.47L4.05,15.7 c-0.18,0.13-0.41,0.13-0.59,0c-0.18-0.13-0.25-0.35-0.18-0.56l1.7-5.23L0.53,6.68C0.36,6.55,0.28,6.33,0.35,6.12 s0.26-0.35,0.48-0.35h5.5l1.7-5.23c0.13-0.41,0.82-0.41,0.95,0l1.7,5.23h5.5c0.22,0,0.41,0.14,0.48,0.35s-0.01,0.43-0.18,0.56 l-4.45,3.23l1.7,5.23c0.07,0.21-0.01,0.43-0.18,0.56C13.45,15.77,13.35,15.8,13.24,15.8z'/%3e%3cpath fill='%23FFC600' d='M31.49,15.8c-0.1,0-0.21-0.03-0.29-0.1l-4.45-3.23L22.3,15.7 c-0.18,0.13-0.41,0.13-0.59,0c-0.18-0.13-0.25-0.35-0.18-0.56l1.7-5.23l-4.45-3.23c-0.18-0.13-0.25-0.35-0.18-0.56 s0.26-0.35,0.48-0.35h5.5l1.7-5.23c0.13-0.41,0.82-0.41,0.95,0l1.7,5.23h5.5c0.22,0,0.41,0.14,0.48,0.35s-0.01,0.43-0.18,0.56 l-4.45,3.23l1.7,5.23c0.07,0.21-0.01,0.43-0.18,0.56C31.7,15.77,31.6,15.8,31.49,15.8z'/%3e%3cpath fill='%23CCCCCC' d='M49.74,15.8c-0.1,0-0.21-0.03-0.29-0.1L45,12.47l-4.45,3.23 c-0.18,0.13-0.41,0.13-0.59,0c-0.18-0.13-0.25-0.35-0.18-0.56l1.7-5.23l-4.45-3.23c-0.18-0.13-0.25-0.35-0.18-0.56 s0.26-0.35,0.48-0.35h5.5l1.7-5.23c0.13-0.41,0.82-0.41,0.95,0l1.7,5.23h5.5c0.22,0,0.41,0.14,0.48,0.35s-0.01,0.43-0.18,0.56 l-4.45,3.23l1.7,5.23c0.07,0.21-0.01,0.43-0.18,0.56C49.95,15.77,49.85,15.8,49.74,15.8z'/%3e%3cpath fill='%23CCCCCC' d='M67.99,15.8c-0.1,0-0.21-0.03-0.29-0.1l-4.45-3.23L58.8,15.7 c-0.18,0.13-0.41,0.13-0.59,0c-0.18-0.13-0.25-0.35-0.18-0.56l1.7-5.23l-4.45-3.23c-0.18-0.13-0.25-0.35-0.18-0.56 s0.26-0.35,0.48-0.35h5.5l1.7-5.23c0.13-0.41,0.82-0.41,0.95,0l1.7,5.23h5.5c0.22,0,0.41,0.14,0.48,0.35s-0.01,0.43-0.18,0.56 l-4.45,3.23l1.7,5.23c0.07,0.21-0.01,0.43-0.18,0.56C68.2,15.77,68.1,15.8,67.99,15.8z'/%3e%3cpath fill='%23CCCCCC' d='M86.24,15.8c-0.1,0-0.21-0.03-0.29-0.1l-4.45-3.23l-4.45,3.23 c-0.18,0.13-0.41,0.13-0.59,0c-0.18-0.13-0.25-0.35-0.18-0.56l1.7-5.23l-4.45-3.23c-0.18-0.13-0.25-0.35-0.18-0.56 s0.26-0.35,0.48-0.35h5.5l1.7-5.23c0.13-0.41,0.82-0.41,0.95,0l1.7,5.23h5.5c0.22,0,0.41,0.14,0.48,0.35s-0.01,0.43-0.18,0.56 l-4.45,3.23l1.7,5.23c0.07,0.21-0.01,0.43-0.18,0.56C86.45,15.77,86.35,15.8,86.24,15.8z'/%3e%3c/g%3e%3c/svg%3e");
    --plp-rating-score-two-half: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='utf-8'?%3e%3csvg version='1.1' id='_x32__Stars' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 90 16' style='enable-background:new 0 0 90 16;' xml:space='preserve'%3e%3cg%3e%3cpath fill='%23FFC600' d='M13.24,15.8c-0.1,0-0.21-0.03-0.29-0.1L8.5,12.47L4.05,15.7 c-0.18,0.13-0.41,0.13-0.59,0c-0.18-0.13-0.25-0.35-0.18-0.56l1.7-5.23L0.53,6.68C0.36,6.55,0.28,6.33,0.35,6.12 s0.26-0.35,0.48-0.35h5.5l1.7-5.23c0.13-0.41,0.82-0.41,0.95,0l1.7,5.23h5.5c0.22,0,0.41,0.14,0.48,0.35s-0.01,0.43-0.18,0.56 l-4.45,3.23l1.7,5.23c0.07,0.21-0.01,0.43-0.18,0.56C13.45,15.77,13.35,15.8,13.24,15.8z'/%3e%3cpath fill='%23FFC600' d='M31.49,15.8c-0.1,0-0.21-0.03-0.29-0.1l-4.45-3.23L22.3,15.7 c-0.18,0.13-0.41,0.13-0.59,0c-0.18-0.13-0.25-0.35-0.18-0.56l1.7-5.23l-4.45-3.23c-0.18-0.13-0.25-0.35-0.18-0.56 s0.26-0.35,0.48-0.35h5.5l1.7-5.23c0.13-0.41,0.82-0.41,0.95,0l1.7,5.23h5.5c0.22,0,0.41,0.14,0.48,0.35s-0.01,0.43-0.18,0.56 l-4.45,3.23l1.7,5.23c0.07,0.21-0.01,0.43-0.18,0.56C31.7,15.77,31.6,15.8,31.49,15.8z'/%3e%3cpath fill='%23FFC600' d='M44.52,0.55l-1.7,5.23h-5.5c-0.22,0-0.41,0.14-0.48,0.35s0.01,0.43,0.18,0.56l4.45,3.23l-1.7,5.23 c-0.07,0.21,0.01,0.43,0.18,0.56c0.18,0.13,0.41,0.13,0.59,0L45,12.47V0.24C44.8,0.24,44.59,0.34,44.52,0.55z'/%3e%3cpath fill='%23CCCCCC' d='M53.15,6.12c-0.07-0.21-0.26-0.35-0.48-0.35h-5.5l-1.7-5.23C45.41,0.34,45.2,0.24,45,0.24v12.23l4.45,3.23 c0.09,0.06,0.19,0.1,0.29,0.1s0.21-0.03,0.29-0.1c0.18-0.13,0.25-0.35,0.18-0.56l-1.7-5.23l4.45-3.23 C53.14,6.55,53.22,6.33,53.15,6.12z'/%3e%3cpath fill='%23CCCCCC' d='M67.99,15.8c-0.1,0-0.21-0.03-0.29-0.1l-4.45-3.23L58.8,15.7 c-0.18,0.13-0.41,0.13-0.59,0c-0.18-0.13-0.25-0.35-0.18-0.56l1.7-5.23l-4.45-3.23c-0.18-0.13-0.25-0.35-0.18-0.56 s0.26-0.35,0.48-0.35h5.5l1.7-5.23c0.13-0.41,0.82-0.41,0.95,0l1.7,5.23h5.5c0.22,0,0.41,0.14,0.48,0.35s-0.01,0.43-0.18,0.56 l-4.45,3.23l1.7,5.23c0.07,0.21-0.01,0.43-0.18,0.56C68.2,15.77,68.1,15.8,67.99,15.8z'/%3e%3cpath fill='%23CCCCCC' d='M86.24,15.8c-0.1,0-0.21-0.03-0.29-0.1l-4.45-3.23l-4.45,3.23c-0.18,0.13-0.41,0.13-0.59,0 c-0.18-0.13-0.25-0.35-0.18-0.56l1.7-5.23l-4.45-3.23c-0.18-0.13-0.25-0.35-0.18-0.56s0.26-0.35,0.48-0.35h5.5l1.7-5.23 c0.13-0.41,0.82-0.41,0.95,0l1.7,5.23h5.5c0.22,0,0.41,0.14,0.48,0.35s-0.01,0.43-0.18,0.56l-4.45,3.23l1.7,5.23 c0.07,0.21-0.01,0.43-0.18,0.56C86.45,15.77,86.35,15.8,86.24,15.8z'/%3e%3c/g%3e%3c/svg%3e");
    --plp-rating-score-three: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='utf-8'?%3e%3csvg version='1.1' id='_x33__Stars' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 90 16' style='enable-background:new 0 0 90 16;' xml:space='preserve'%3e%3cg%3e%3cpath fill='%23FFC600' d='M13.24,15.8c-0.1,0-0.21-0.03-0.29-0.1L8.5,12.47L4.05,15.7 c-0.18,0.13-0.41,0.13-0.59,0c-0.18-0.13-0.25-0.35-0.18-0.56l1.7-5.23L0.53,6.68C0.36,6.55,0.28,6.33,0.35,6.12 s0.26-0.35,0.48-0.35h5.5l1.7-5.23c0.13-0.41,0.82-0.41,0.95,0l1.7,5.23h5.5c0.22,0,0.41,0.14,0.48,0.35s-0.01,0.43-0.18,0.56 l-4.45,3.23l1.7,5.23c0.07,0.21-0.01,0.43-0.18,0.56C13.45,15.77,13.35,15.8,13.24,15.8z'/%3e%3cpath fill='%23FFC600' d='M31.49,15.8c-0.1,0-0.21-0.03-0.29-0.1l-4.45-3.23L22.3,15.7 c-0.18,0.13-0.41,0.13-0.59,0c-0.18-0.13-0.25-0.35-0.18-0.56l1.7-5.23l-4.45-3.23c-0.18-0.13-0.25-0.35-0.18-0.56 s0.26-0.35,0.48-0.35h5.5l1.7-5.23c0.13-0.41,0.82-0.41,0.95,0l1.7,5.23h5.5c0.22,0,0.41,0.14,0.48,0.35s-0.01,0.43-0.18,0.56 l-4.45,3.23l1.7,5.23c0.07,0.21-0.01,0.43-0.18,0.56C31.7,15.77,31.6,15.8,31.49,15.8z'/%3e%3cpath fill='%23FFC600' d='M49.74,15.8c-0.1,0-0.21-0.03-0.29-0.1L45,12.47l-4.45,3.23 c-0.18,0.13-0.41,0.13-0.59,0c-0.18-0.13-0.25-0.35-0.18-0.56l1.7-5.23l-4.45-3.23c-0.18-0.13-0.25-0.35-0.18-0.56 s0.26-0.35,0.48-0.35h5.5l1.7-5.23c0.13-0.41,0.82-0.41,0.95,0l1.7,5.23h5.5c0.22,0,0.41,0.14,0.48,0.35s-0.01,0.43-0.18,0.56 l-4.45,3.23l1.7,5.23c0.07,0.21-0.01,0.43-0.18,0.56C49.95,15.77,49.85,15.8,49.74,15.8z'/%3e%3cpath fill='%23CCCCCC' d='M67.99,15.8c-0.1,0-0.21-0.03-0.29-0.1l-4.45-3.23L58.8,15.7 c-0.18,0.13-0.41,0.13-0.59,0c-0.18-0.13-0.25-0.35-0.18-0.56l1.7-5.23l-4.45-3.23c-0.18-0.13-0.25-0.35-0.18-0.56 s0.26-0.35,0.48-0.35h5.5l1.7-5.23c0.13-0.41,0.82-0.41,0.95,0l1.7,5.23h5.5c0.22,0,0.41,0.14,0.48,0.35s-0.01,0.43-0.18,0.56 l-4.45,3.23l1.7,5.23c0.07,0.21-0.01,0.43-0.18,0.56C68.2,15.77,68.1,15.8,67.99,15.8z'/%3e%3cpath fill='%23CCCCCC' d='M86.24,15.8c-0.1,0-0.21-0.03-0.29-0.1l-4.45-3.23l-4.45,3.23 c-0.18,0.13-0.41,0.13-0.59,0c-0.18-0.13-0.25-0.35-0.18-0.56l1.7-5.23l-4.45-3.23c-0.18-0.13-0.25-0.35-0.18-0.56 s0.26-0.35,0.48-0.35h5.5l1.7-5.23c0.13-0.41,0.82-0.41,0.95,0l1.7,5.23h5.5c0.22,0,0.41,0.14,0.48,0.35s-0.01,0.43-0.18,0.56 l-4.45,3.23l1.7,5.23c0.07,0.21-0.01,0.43-0.18,0.56C86.45,15.77,86.35,15.8,86.24,15.8z'/%3e%3c/g%3e%3c/svg%3e");
    --plp-rating-score-three-half: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='utf-8'?%3e%3csvg version='1.1' id='_x33__Stars' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 90 16' style='enable-background:new 0 0 90 16;' xml:space='preserve'%3e%3cg%3e%3cpath fill='%23FFC600' d='M13.24,15.8c-0.1,0-0.21-0.03-0.29-0.1L8.5,12.47L4.05,15.7 c-0.18,0.13-0.41,0.13-0.59,0c-0.18-0.13-0.25-0.35-0.18-0.56l1.7-5.23L0.53,6.68C0.36,6.55,0.28,6.33,0.35,6.12 s0.26-0.35,0.48-0.35h5.5l1.7-5.23c0.13-0.41,0.82-0.41,0.95,0l1.7,5.23h5.5c0.22,0,0.41,0.14,0.48,0.35s-0.01,0.43-0.18,0.56 l-4.45,3.23l1.7,5.23c0.07,0.21-0.01,0.43-0.18,0.56C13.45,15.77,13.35,15.8,13.24,15.8z'/%3e%3cpath fill='%23FFC600' d='M31.49,15.8c-0.1,0-0.21-0.03-0.29-0.1l-4.45-3.23L22.3,15.7 c-0.18,0.13-0.41,0.13-0.59,0c-0.18-0.13-0.25-0.35-0.18-0.56l1.7-5.23l-4.45-3.23c-0.18-0.13-0.25-0.35-0.18-0.56 s0.26-0.35,0.48-0.35h5.5l1.7-5.23c0.13-0.41,0.82-0.41,0.95,0l1.7,5.23h5.5c0.22,0,0.41,0.14,0.48,0.35s-0.01,0.43-0.18,0.56 l-4.45,3.23l1.7,5.23c0.07,0.21-0.01,0.43-0.18,0.56C31.7,15.77,31.6,15.8,31.49,15.8z'/%3e%3cpath fill='%23FFC600' d='M49.74,15.8c-0.1,0-0.21-0.03-0.29-0.1L45,12.47l-4.45,3.23 c-0.18,0.13-0.41,0.13-0.59,0c-0.18-0.13-0.25-0.35-0.18-0.56l1.7-5.23l-4.45-3.23c-0.18-0.13-0.25-0.35-0.18-0.56 s0.26-0.35,0.48-0.35h5.5l1.7-5.23c0.13-0.41,0.82-0.41,0.95,0l1.7,5.23h5.5c0.22,0,0.41,0.14,0.48,0.35s-0.01,0.43-0.18,0.56 l-4.45,3.23l1.7,5.23c0.07,0.21-0.01,0.43-0.18,0.56C49.95,15.77,49.85,15.8,49.74,15.8z'/%3e%3cpath fill='%23FFC600' d='M62.77,0.55l-1.7,5.23h-5.5c-0.22,0-0.41,0.14-0.48,0.35s0.01,0.43,0.18,0.56l4.45,3.23l-1.7,5.23 c-0.07,0.21,0.01,0.43,0.18,0.56c0.18,0.13,0.41,0.13,0.59,0l4.45-3.23V0.24C63.05,0.24,62.84,0.34,62.77,0.55z'/%3e%3cpath fill='%23CCCCCC' d='M71.4,6.12c-0.07-0.21-0.26-0.35-0.48-0.35h-5.5l-1.7-5.23c-0.07-0.21-0.27-0.31-0.48-0.31v12.23l4.45,3.23 c0.09,0.06,0.19,0.1,0.29,0.1s0.21-0.03,0.29-0.1c0.18-0.13,0.25-0.35,0.18-0.56l-1.7-5.23l4.45-3.23 C71.39,6.55,71.47,6.33,71.4,6.12z'/%3e%3cpath fill='%23CCCCCC' d='M86.24,15.8c-0.1,0-0.21-0.03-0.29-0.1l-4.45-3.23l-4.45,3.23c-0.18,0.13-0.41,0.13-0.59,0 c-0.18-0.13-0.25-0.35-0.18-0.56l1.7-5.23l-4.45-3.23c-0.18-0.13-0.25-0.35-0.18-0.56s0.26-0.35,0.48-0.35h5.5l1.7-5.23 c0.13-0.41,0.82-0.41,0.95,0l1.7,5.23h5.5c0.22,0,0.41,0.14,0.48,0.35s-0.01,0.43-0.18,0.56l-4.45,3.23l1.7,5.23 c0.07,0.21-0.01,0.43-0.18,0.56C86.45,15.77,86.35,15.8,86.24,15.8z'/%3e%3c/g%3e%3c/svg%3e");
    --plp-rating-score-four: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='utf-8'?%3e%3csvg version='1.1' id='_x34__Stars' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 90 16' style='enable-background:new 0 0 90 16;' xml:space='preserve'%3e%3cg%3e%3cpath fill='%23FFC600' d='M13.24,15.8c-0.1,0-0.21-0.03-0.29-0.1L8.5,12.47L4.05,15.7 c-0.18,0.13-0.41,0.13-0.59,0c-0.18-0.13-0.25-0.35-0.18-0.56l1.7-5.23L0.53,6.68C0.36,6.55,0.28,6.33,0.35,6.12 s0.26-0.35,0.48-0.35h5.5l1.7-5.23c0.13-0.41,0.82-0.41,0.95,0l1.7,5.23h5.5c0.22,0,0.41,0.14,0.48,0.35s-0.01,0.43-0.18,0.56 l-4.45,3.23l1.7,5.23c0.07,0.21-0.01,0.43-0.18,0.56C13.45,15.77,13.35,15.8,13.24,15.8z'/%3e%3cpath fill='%23FFC600' d='M31.49,15.8c-0.1,0-0.21-0.03-0.29-0.1l-4.45-3.23L22.3,15.7 c-0.18,0.13-0.41,0.13-0.59,0c-0.18-0.13-0.25-0.35-0.18-0.56l1.7-5.23l-4.45-3.23c-0.18-0.13-0.25-0.35-0.18-0.56 s0.26-0.35,0.48-0.35h5.5l1.7-5.23c0.13-0.41,0.82-0.41,0.95,0l1.7,5.23h5.5c0.22,0,0.41,0.14,0.48,0.35s-0.01,0.43-0.18,0.56 l-4.45,3.23l1.7,5.23c0.07,0.21-0.01,0.43-0.18,0.56C31.7,15.77,31.6,15.8,31.49,15.8z'/%3e%3cpath fill='%23FFC600' d='M49.74,15.8c-0.1,0-0.21-0.03-0.29-0.1L45,12.47l-4.45,3.23 c-0.18,0.13-0.41,0.13-0.59,0c-0.18-0.13-0.25-0.35-0.18-0.56l1.7-5.23l-4.45-3.23c-0.18-0.13-0.25-0.35-0.18-0.56 s0.26-0.35,0.48-0.35h5.5l1.7-5.23c0.13-0.41,0.82-0.41,0.95,0l1.7,5.23h5.5c0.22,0,0.41,0.14,0.48,0.35s-0.01,0.43-0.18,0.56 l-4.45,3.23l1.7,5.23c0.07,0.21-0.01,0.43-0.18,0.56C49.95,15.77,49.85,15.8,49.74,15.8z'/%3e%3cpath fill='%23FFC600' d='M67.99,15.8c-0.1,0-0.21-0.03-0.29-0.1l-4.45-3.23L58.8,15.7 c-0.18,0.13-0.41,0.13-0.59,0c-0.18-0.13-0.25-0.35-0.18-0.56l1.7-5.23l-4.45-3.23c-0.18-0.13-0.25-0.35-0.18-0.56 s0.26-0.35,0.48-0.35h5.5l1.7-5.23c0.13-0.41,0.82-0.41,0.95,0l1.7,5.23h5.5c0.22,0,0.41,0.14,0.48,0.35s-0.01,0.43-0.18,0.56 l-4.45,3.23l1.7,5.23c0.07,0.21-0.01,0.43-0.18,0.56C68.2,15.77,68.1,15.8,67.99,15.8z'/%3e%3cpath fill='%23CCCCCC' d='M86.24,15.8c-0.1,0-0.21-0.03-0.29-0.1l-4.45-3.23l-4.45,3.23 c-0.18,0.13-0.41,0.13-0.59,0c-0.18-0.13-0.25-0.35-0.18-0.56l1.7-5.23l-4.45-3.23c-0.18-0.13-0.25-0.35-0.18-0.56 s0.26-0.35,0.48-0.35h5.5l1.7-5.23c0.13-0.41,0.82-0.41,0.95,0l1.7,5.23h5.5c0.22,0,0.41,0.14,0.48,0.35s-0.01,0.43-0.18,0.56 l-4.45,3.23l1.7,5.23c0.07,0.21-0.01,0.43-0.18,0.56C86.45,15.77,86.35,15.8,86.24,15.8z'/%3e%3c/g%3e%3c/svg%3e");
    --plp-rating-score-four-half: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='utf-8'?%3e%3csvg version='1.1' id='_x34__Stars' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 90 16' style='enable-background:new 0 0 90 16;' xml:space='preserve'%3e%3cg%3e%3cpath fill='%23FFC600' d='M13.24,15.8c-0.1,0-0.21-0.03-0.29-0.1L8.5,12.47L4.05,15.7 c-0.18,0.13-0.41,0.13-0.59,0c-0.18-0.13-0.25-0.35-0.18-0.56l1.7-5.23L0.53,6.68C0.36,6.55,0.28,6.33,0.35,6.12 s0.26-0.35,0.48-0.35h5.5l1.7-5.23c0.13-0.41,0.82-0.41,0.95,0l1.7,5.23h5.5c0.22,0,0.41,0.14,0.48,0.35s-0.01,0.43-0.18,0.56 l-4.45,3.23l1.7,5.23c0.07,0.21-0.01,0.43-0.18,0.56C13.45,15.77,13.35,15.8,13.24,15.8z'/%3e%3cpath fill='%23FFC600' d='M31.49,15.8c-0.1,0-0.21-0.03-0.29-0.1l-4.45-3.23L22.3,15.7 c-0.18,0.13-0.41,0.13-0.59,0c-0.18-0.13-0.25-0.35-0.18-0.56l1.7-5.23l-4.45-3.23c-0.18-0.13-0.25-0.35-0.18-0.56 s0.26-0.35,0.48-0.35h5.5l1.7-5.23c0.13-0.41,0.82-0.41,0.95,0l1.7,5.23h5.5c0.22,0,0.41,0.14,0.48,0.35s-0.01,0.43-0.18,0.56 l-4.45,3.23l1.7,5.23c0.07,0.21-0.01,0.43-0.18,0.56C31.7,15.77,31.6,15.8,31.49,15.8z'/%3e%3cpath fill='%23FFC600' d='M49.74,15.8c-0.1,0-0.21-0.03-0.29-0.1L45,12.47l-4.45,3.23 c-0.18,0.13-0.41,0.13-0.59,0c-0.18-0.13-0.25-0.35-0.18-0.56l1.7-5.23l-4.45-3.23c-0.18-0.13-0.25-0.35-0.18-0.56 s0.26-0.35,0.48-0.35h5.5l1.7-5.23c0.13-0.41,0.82-0.41,0.95,0l1.7,5.23h5.5c0.22,0,0.41,0.14,0.48,0.35s-0.01,0.43-0.18,0.56 l-4.45,3.23l1.7,5.23c0.07,0.21-0.01,0.43-0.18,0.56C49.95,15.77,49.85,15.8,49.74,15.8z'/%3e%3cpath fill='%23FFC600' d='M67.99,15.8c-0.1,0-0.21-0.03-0.29-0.1l-4.45-3.23L58.8,15.7c-0.18,0.13-0.41,0.13-0.59,0 c-0.18-0.13-0.25-0.35-0.18-0.56l1.7-5.23l-4.45-3.23c-0.18-0.13-0.25-0.35-0.18-0.56s0.26-0.35,0.48-0.35h5.5l1.7-5.23 c0.13-0.41,0.82-0.41,0.95,0l1.7,5.23h5.5c0.22,0,0.41,0.14,0.48,0.35s-0.01,0.43-0.18,0.56l-4.45,3.23l1.7,5.23 c0.07,0.21-0.01,0.43-0.18,0.56C68.2,15.77,68.1,15.8,67.99,15.8z'/%3e%3cpath fill='%23FFC600' d='M81.02,0.55l-1.7,5.23h-5.5c-0.22,0-0.41,0.14-0.48,0.35s0.01,0.43,0.18,0.56l4.45,3.23l-1.7,5.23 c-0.07,0.21,0.01,0.43,0.18,0.56c0.18,0.13,0.41,0.13,0.59,0l4.45-3.23V0.24C81.3,0.24,81.09,0.34,81.02,0.55z'/%3e%3cpath fill='%23CCCCCC' d='M89.65,6.12c-0.07-0.21-0.26-0.35-0.48-0.35h-5.5l-1.7-5.23c-0.07-0.21-0.27-0.31-0.48-0.31v12.23l4.45,3.23 c0.09,0.06,0.19,0.1,0.29,0.1s0.21-0.03,0.29-0.1c0.18-0.13,0.25-0.35,0.18-0.56l-1.7-5.23l4.45-3.23 C89.64,6.55,89.72,6.33,89.65,6.12z'/%3e%3c/g%3e%3c/svg%3e");
    --plp-rating-score-five: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='utf-8'?%3e%3csvg version='1.1' id='_x35__Stars' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 90 16' style='enable-background:new 0 0 90 16;' xml:space='preserve'%3e%3cg%3e%3cpath fill='%23FFC600' d='M13.24,15.8c-0.1,0-0.21-0.03-0.29-0.1L8.5,12.47L4.05,15.7 c-0.18,0.13-0.41,0.13-0.59,0c-0.18-0.13-0.25-0.35-0.18-0.56l1.7-5.23L0.53,6.68C0.36,6.55,0.28,6.33,0.35,6.12 s0.26-0.35,0.48-0.35h5.5l1.7-5.23c0.13-0.41,0.82-0.41,0.95,0l1.7,5.23h5.5c0.22,0,0.41,0.14,0.48,0.35s-0.01,0.43-0.18,0.56 l-4.45,3.23l1.7,5.23c0.07,0.21-0.01,0.43-0.18,0.56C13.45,15.77,13.35,15.8,13.24,15.8z'/%3e%3cpath fill='%23FFC600' d='M31.49,15.8c-0.1,0-0.21-0.03-0.29-0.1l-4.45-3.23L22.3,15.7 c-0.18,0.13-0.41,0.13-0.59,0c-0.18-0.13-0.25-0.35-0.18-0.56l1.7-5.23l-4.45-3.23c-0.18-0.13-0.25-0.35-0.18-0.56 s0.26-0.35,0.48-0.35h5.5l1.7-5.23c0.13-0.41,0.82-0.41,0.95,0l1.7,5.23h5.5c0.22,0,0.41,0.14,0.48,0.35s-0.01,0.43-0.18,0.56 l-4.45,3.23l1.7,5.23c0.07,0.21-0.01,0.43-0.18,0.56C31.7,15.77,31.6,15.8,31.49,15.8z'/%3e%3cpath fill='%23FFC600' d='M49.74,15.8c-0.1,0-0.21-0.03-0.29-0.1L45,12.47l-4.45,3.23 c-0.18,0.13-0.41,0.13-0.59,0c-0.18-0.13-0.25-0.35-0.18-0.56l1.7-5.23l-4.45-3.23c-0.18-0.13-0.25-0.35-0.18-0.56 s0.26-0.35,0.48-0.35h5.5l1.7-5.23c0.13-0.41,0.82-0.41,0.95,0l1.7,5.23h5.5c0.22,0,0.41,0.14,0.48,0.35s-0.01,0.43-0.18,0.56 l-4.45,3.23l1.7,5.23c0.07,0.21-0.01,0.43-0.18,0.56C49.95,15.77,49.85,15.8,49.74,15.8z'/%3e%3cpath fill='%23FFC600' d='M67.99,15.8c-0.1,0-0.21-0.03-0.29-0.1l-4.45-3.23L58.8,15.7 c-0.18,0.13-0.41,0.13-0.59,0c-0.18-0.13-0.25-0.35-0.18-0.56l1.7-5.23l-4.45-3.23c-0.18-0.13-0.25-0.35-0.18-0.56 s0.26-0.35,0.48-0.35h5.5l1.7-5.23c0.13-0.41,0.82-0.41,0.95,0l1.7,5.23h5.5c0.22,0,0.41,0.14,0.48,0.35s-0.01,0.43-0.18,0.56 l-4.45,3.23l1.7,5.23c0.07,0.21-0.01,0.43-0.18,0.56C68.2,15.77,68.1,15.8,67.99,15.8z'/%3e%3cpath fill='%23FFC600' d='M86.24,15.8c-0.1,0-0.21-0.03-0.29-0.1l-4.45-3.23l-4.45,3.23 c-0.18,0.13-0.41,0.13-0.59,0c-0.18-0.13-0.25-0.35-0.18-0.56l1.7-5.23l-4.45-3.23c-0.18-0.13-0.25-0.35-0.18-0.56 s0.26-0.35,0.48-0.35h5.5l1.7-5.23c0.13-0.41,0.82-0.41,0.95,0l1.7,5.23h5.5c0.22,0,0.41,0.14,0.48,0.35s-0.01,0.43-0.18,0.56 l-4.45,3.23l1.7,5.23c0.07,0.21-0.01,0.43-0.18,0.56C86.45,15.77,86.35,15.8,86.24,15.8z'/%3e%3c/g%3e%3c/svg%3e");

    /* product title link */
    --plp-title-link-margin: 0 calc(var(--plp-gutters) / 2) calc(var(--plp-gutters) / 2);
    --plp-title-link-font-size: 13px;
    --plp-title-link-font-family: var(--plp-brand-font-secondary);
    --plp-title-link-line-height: 17px;
    --plp-title-link-font-weight: normal;
    --plp-title-link-color: var(--plp-color);
    --plp-title-link-hover-color: var(--plp-color);

    /* refinement header */
    --plp-refinement-header-background-color: #fff;
    --plp-refinement-header-text: "Filter Products";
    --plp-refinement-header-text-font-family: var(--plp-brand-font-tertiary);
    --plp-refinement-header-text-font-size: 18px;
    --plp-refinement-header-text-font-weight: normal;
    --plp-refinement-header-text-transform: uppercase;
    --plp-refinement-header-text-letter-spacing: 2px;

    /* refinement close */
     --plp-close-font-size: 16px;
     --plp-close-font-family: var(--plp-brand-font-secondary);
     --plp-close-font-weight: normal;
     --plp-close-text-transform: uppercase;
     --plp-close-icon-width-height: 16px;
     --plp-close-letter-spacing: 2px;

    /* show refinements */
    --plp-show-refinement-background-color: #fff;
    --plp-show-refinement-button-color: #fff;
    --plp-show-refinement-button-background-color: var(--plp-color);
    
    /* refinements options */
    --plp-refinement-options-border-radius: 0;
    --plp-refinement-options-border-color: #e5e5e5;
    --plp-refinement-options-border-style: solid;
    --plp-refinement-options-border-width: 0 0 1px 0;
    --plp-refinement-options-box-shadow: none;
    /* refinements options - desktop */
    --plp-desktop-refinement-options-border-radius: 4px;
    --plp-desktop-refinement-options-border-color: #e5e5e5;
    --plp-desktop-refinement-options-border-style: solid;
    --plp-desktop-refinement-options-border-width: 1px 1px 0 1px;
    --plp-desktop-refinement-options-box-shadow: 0 0 2px rgba(0,0,0,.06);

    /* refinement selections */
    --plp-selection-item-font-size: 14px;
    --plp-selection-item-line-height: 16px;
    --plp-selection-item-font-family: var(--plp-brand-font-tertiary);
    --plp-selection-item-padding: var(--plp-gutters) 0 calc(var(--plp-gutters) / 2) 0;
    --plp-selection-title-border-color: var(--plp-divider-border-color);
    --plp-selection-item-color: var(--plp-color);
    --plp-selection-item-hover-color: var(--plp-color);
    --plp-selection-item-title-color: var(--plp-color);
    --plp-selection-item-selection-color: var(--plp-color);
    --plp-selection-item-clear-color: var(--plp-color);
    --plp-selection-item-title-font-size: 14px;
    --plp-selection-item-title-line-height: 16px;
    --plp-selection-item-title-font-weight: normal;
    --plp-selection-item-title-font-family: var(--plp-brand-font-tertiary);
    --plp-selection-border-color: #e5e5e5;
    --plp-selection-border-style: solid;
    --plp-selection-border-width: 0 0 1px;

    /* refinement category and items */
    --plp-refinement-category-background-color: #fff;
    --plp-refinement-category-border-bottom-color: #e5e5e5;
    --plp-refinement-category-border-width: 0 0 1px 0;
    --plp-refinement-category-border-style: solid;
    --plp-refinement-category-box-shadow: none;
    --plp-refinement-category-padding: var(--plp-gutters) 42px var(--plp-gutters) var(--plp-gutters);
    --plp-refinement-category-letter-spacing: 0;
    --plp-refinement-category-icon-position-left: 12px;
    --plp-refinement-category-icon-position-right: var(--plp-gutters);
    --plp-refinement-category-h4-color: var(--plp-color);
    --plp-refinement-category-h4-text-transform: none;
    --plp-refinement-category-h4-font-family: var(--plp-brand-font-tertiary);
    --plp-refinement-category-h4-font-size: 13px;
    --plp-refinement-category-h4-line-height: 16px;
    --plp-refinement-category-clear-color: #8f8f8f;
    --plp-refinement-category-clear-hover-color: var(--plp-color);
    --plp-refinement-category-clear-padding: 0 var(--plp-gutters) var(--plp-gutters);
    --plp-refinement-category-clear-font-size: 10px;
    --plp-refinement-category-clear-text-transform: uppercase;
    --plp-refinement-category-content-border-bottom: none;
    --plp-refinement-category-content-background-color: #f5f5f5;
    --plp-refinement-category-icon-transform-open: none;
    --plp-refinement-category-icon-transform-close: none;

    /* refinement category icon before / after width & height */
    --plp-refinement-icon-width-height: 16px;

    --plp-refinement-content_brand-border-width: 0 0 1px 0;
    --plp-refinement-content_brand-border-color: var(--plp-divider-border-color);
    --plp-refinement-content_brand-border-style: solid;

    --plp-refinement-off-canvas-category-background-color: #fff;
    --plp-refinement-off-canvas-category-border-bottom-color: #e5e5e5;
    --plp-refinement-off-canvas-category-padding: var(--plp-refinement-category-padding);
    --plp-refinement-off-canvas-category-h4-font-size: 16px;
    --plp-refinement-off-canvas-category-clear-color: #fff;
    --plp-refinement-off-canvas-category-clear-hover-color: #fff;
    --plp-refinement-off-canvas-link-background-color: #69B55D;
    --plp-refinement-off-canvas-link-selected-background-color: #eaeaea;

    --plp-refinement-items-padding: 0;
    --plp-refinements-desktop-items-column-count: 1;
    
    --plp-refinement-item-color: var(--plp-color);
    --plp-refinement-item-disabled-color: #CCC;
    --plp-refinement-item-hover-color: var(--plp-color);
    --plp-refinement-item-hover-text-decoration: none;
    --plp-refinement-item-count-color: #999;
    --plp-refinement-item-font-size: 10px;
    --plp-refinement-item-off-canvas-font-size: 11px;
    --plp-refinement-item-checked-count-color: var(--plp-color);
    --plp-refinement-item-link-padding: var(--plp-gutters);
    --plp-refinement-item-link-margin: 0;
    --plp-refinement-item-link-off-canvas-font-size: 14px;
    --plp-refinement-item-link-font-size: 13px;
    --plp-refinement-item-link-font-weight: normal;
    --plp-refinement-item-link-line-height: 18px;

    --plp-refinement-item-colour-before-display: flex;
    --plp-refinement-item-colour-before-border-color: #fff;
    --plp-refinement-item-colour-before-border-style: solid;
    --plp-refinement-item-colour-before-border-width: 2px;
    --plp-refinement-item-colour-before-box-shadow: 0px 1px 2px rgba(0,0,0,.3);

    --plp-refinement-item-checkbox-padding: var(--plp-gutters);
    --plp-refinement-item-checkbox-checked-padding: var(--plp-gutters) 32px var(--plp-gutters) var(--plp-gutters);
    --plp-refinement-item-checkbox-margin: 0;
    --plp-refinement-item-checkbox-after-top: calc(50% - 8px);
    --plp-refinement-item-checkbox-after-right: var(--plp-gutters);

    --plp-refinement-item-border-color: var(--plp-divider-border-color);
    --plp-refinement-item-border-width: 0 0 1px 0;
    --plp-refinement-item-border-style: solid;
    --plp-refinement-item-last-child-border-bottom: none;
    /* tablet */
    --plp-tablet-refinement-item-border-color: var(--plp-divider-border-color);
    --plp-tablet-refinement-item-border-style: solid;
    --plp-tablet-refinement-item-border-width: 0 1px 1px 0;

    --plp-refinement-item-off-canvas-background: #f5f5f5;
    --plp-refinement-item-off-canvas-border-color: var(--plp-divider-border-color);
    --plp-refinement-item-off-canvas-border-width: 0 0 1px 0;
    --plp-refinement-item-off-canvas-border-style: solid;
    --plp-refinement-item-off-canvas-checked-background: #ebf5e9;
    --plp-refinement-item-off-canvas-checked-color: #519946;

    /* refinement category and items - color checkboxes */
    --plp-refinement-item-black-checkbox-background-color: var(--plp-color);
    --plp-refinement-item-blue-checkbox-background-color: #afc2da;
    --plp-refinement-item-brown-checkbox-background-color: #7e7059;
    --plp-refinement-item-clear-checkbox-background-color: #fff;
    --plp-refinement-item-cream-checkbox-background-color: #f5deb6;
    --plp-refinement-item-gold-checkbox-background-color: #dcaa3d;
    --plp-refinement-item-green-checkbox-background-color: #8ab3aa;
    --plp-refinement-item-grey-checkbox-background-color: #cccdc8;
    --plp-refinement-item-multi-checkbox-background-color: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='utf-8'?%3e%3csvg version='1.1' id='MultiColour' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 100 100' style='enable-background:new 0 0 100 100;' xml:space='preserve'%3e%3cpolygon fill='%23AFC2DA' points='25,0 0,0 0,25 0,50 25,50 50,50 50,25 50,0 '/%3e%3cpolygon fill='%23EAD2DC' points='75,0 50,0 50,25 50,50 75,50 100,50 100,25 100,0 '/%3e%3cpolygon fill='%238AB3AA' points='25,50 0,50 0,75 0,100 25,100 50,100 50,75 50,50 '/%3e%3cpolygon fill='%23C7CFD6' points='75,50 50,50 50,75 50,100 75,100 100,100 100,75 100,50 '/%3e%3c/svg%3e");
    --plp-refinement-item-natural-checkbox-background-color: #b8b0a6;
    --plp-refinement-item-orange-checkbox-background-color: #ed894a;
    --plp-refinement-item-pink-checkbox-background-color: #ead2dc;
    --plp-refinement-item-purple-checkbox-background-color: #afa8ca;
    --plp-refinement-item-red-checkbox-background-color: #b93633;
    --plp-refinement-item-silver-checkbox-background-color: #c7cfd6;
    --plp-refinement-item-white-checkbox-background-color: #fff;
    --plp-refinement-item-yellow-checkbox-background-color: #e6ce65;
    --plp-refinement-item-disabled-checkbox-color: #e4e4e4;

    /* refinement category and items - a to z links */
    --plp-refinement-item-atoz-container-background-color: #f5f5f5;
    --plp-refinement-item-atoz-container-border-color: var(--plp-divider-border-color);
    --plp-refinement-item-atoz-container-padding: 0;
    --plp-refinement-item-atoz-min-height: 48px;
    --plp-refinement-item-atoz-link-color: var(--plp-color);
    --plp-refinement-item-atoz-link-hover-color: #fff;
    --plp-refinement-item-atoz-link-background-color: transparent;
    --plp-refinement-item-atoz-link-background-hover-color: var(--plp-color);
    --plp-refinement-item-atoz-link-checked-color: #fff;
    --plp-refinement-item-atoz-link-checked-background-color: #333;
    
    /* refinement show more */
    --plp-refinement-show-more-color: var(--plp-color);
    --plp-refinement-show-more-background-color: #fff;
    --plp-refinement-show-more-font-family: var(--plp-brand-font-primary);
    --plp-refinement-show-more-font-size: 14px;
    --plp-refinement-show-more-hover-color: #fff;
    --plp-refinement-show-more-hover-background-color: var(--plp-color);
    --plp-refinement-show-more-margin: var(--plp-gutters);
    --plp-refinement-show-more-padding: var(--plp-gutters) calc(var(--plp-gutters) / 2);
    --plp-refinement-show-more-p-border-color: var(--plp-divider-border-color);
    --plp-refinement-show-more-p-border-style: solid;
    --plp-refinement-show-more-p-border-width: 0 0 1px 0;
    --plp-refinement-show-more-box-shadow: 0 1px 3px rgba(0,0,0,.06);
    --plp-refinement-show-more-a-border-color: transparent;
    --plp-refinement-show-more-a-border-style: solid;
    --plp-refinement-show-more-a-border-width: 0;
    --plp-refinement-show-more-border-radius: 4px;
    
    /* filters */
    --plp-filters-position: relative;
    --plp-filters-border-radius: 4px;
    --plp-filters-background-color: #f9f9fa;

    /* filters - tablet - off canvas */
    --plp-filters-off-canvas-border-radius: 0;
    --plp-filters-off-canvas-background-color: #fff;

    /* pagination */
    --plp-pagination-align-self: stretch;
    --plp-pagination-font-family: var(--plp-brand-font-secondary);
    --plp-pagination-bold-font-family: var(--plp-brand-font-tertiary);
    --plp-pagination-item-margin: 0 1px 0 0;
    --plp-pagination-link-color: #454545;
    --plp-pagination-link-first-last-color: var(--plp-color);
    --plp-pagination-link-padding: 8px 6px;
    --plp-pagination-link-active-padding: calc(calc(var(--plp-gutters) / 2) - 1px) calc(var(--plp-gutters) / 2);
    --plp-pagination-link-border-radius: 4px;
    --plp-pagination-link-hover-color: #fff;
    --plp-pagination-link-hover-text-decoration: none;
    --plp-pagination-link-selected-text-decoration: none;
    --plp-pagination-link-selected-color: var(--plp-color);
    --plp-pagination-link-disabled-color: var(--plp-color);
    --plp-pagination-link-selected-border-radius: 4px;
    --plp-pagination-link-selected-border: 1px solid #e5e5e5;
    --plp-pagination-background-color: transparent;
    --plp-pagination-background-hover-color: #454545;
    --plp-pagination-background-selected-color: transparent;
    --plp-pagination-border: none;
    --plp-pagination-border-radius: 0;
    --plp-pagination-overlay: hidden;
    --plp-pagination-prev-next-background-color: transparent;
    --plp-pagination-prev-next-hover-background-color: transparent;
    --plp-pagination-active-box-shadow: none;

    /* products found */
    --plp-products-found-color: var(--plp-color);
    --plp-products-found-font-family: var(--plp-brand-font-secondary);
    --plp-products-found-strong-font-family: var(--plp-brand-font-tertiary);
    --plp-products-found-font-size: 14px;
    --plp-products-found-line-height: 18px;
    --plp-products-found-strong-font-weight: normal;
    
    /* product badge */
    --plp-badge-width: 70px;
    --plp-badge-text-transform: uppercase;
    --plp-badge-font-family: var(--plp-brand-font-tertiary);
    --plp-badge-font-size: 13px;
    --plp-badge-font-weight: normal;
    --plp-badge-padding: 5px 5px 5px 7px;
    --plp-badge-letter-spacing: 2px;
    --plp-badge-color: #fff;
    --plp-badge-background-color: rgba(0,0,0,0.75);
    
    /* product badge sale */
    --plp-badge-sale-color: #fff;
    --plp-badge-sale-background-color: #e52324;

    /* product badge new in */
    --plp-badge-new-in-color: #fff;
    --plp-badge-new-in-background-color: rgba(0,0,0,0.75);
    
    /* product badge looks for less */
    --plp-badge-looks-for-less-color: var(--plp-color);
    --plp-badge-looks-for-less-background-color: #edd73e;
    
    /* product badge amazing value */
    --plp-badge-amazing-value-color: var(--plp-color);
    --plp-badge-amazing-value-background-color: #edd73e;
    
    /* product badge shape & fit */
    --plp-badge-shape-and-fit-color: #fff;
    --plp-badge-shape-and-fit-background-color: #9cd6d0;

    /* product badge wide */
    --plp-badge-wide-color: #fff;
    --plp-badge-wide-background-color: rgba(0,0,0,0.75);

    /* product badge extra wide */
    --plp-badge-extra-wide-fit-color: #fff;
    --plp-badge-extra-wide-fit-background-color: rgba(0,0,0,0.75);

    /* product badge long */
    --plp-badge-long-length-color: #fff;
    --plp-badge-long-length-background-color: rgba(0,0,0,0.75);
    
    /* product save for later */
    --plp-save-for-later-position-left: 4px; /* to align to the left set this to 4px and the var(--plp-save-for-later-position-right) below to inherit */
    --plp-save-for-later-position-right: inherit; /* to align to the right set this to 4px and the var(--plp-save-for-later-position-left) above to inherit */
    --plp-save-for-later-background-color: #fff;
    --plp-save-for-later-txt-added-color: #fff;
    --plp-save-for-later-txt-added-background-color: rgba(0,0,0,.8);
    --plp-save-for-later-txt-added-border-color: var(--plp-color);
    --plp-save-for-later-txt-removed-color: #fff;
    --plp-save-for-later-txt-removed-background-color: rgba(0,0,0,.8);
    --plp-save-for-later-txt-font-size: 12px;
    --plp-save-for-later-txt-font-family: var(--plp-brand-font-secondary);
    /* product save for later - alignment (left) */
    --plp-save-for-later-position-left: unset; /* 4px or use "unset" to right align */
    --plp-save-for-later-txt-position-left: unset; /* 18px or use "unset" to right align */
    --plp-save-for-later-txt-animate-from-left: unset; /* -120px or use "unset" to right align */
    --plp-save-for-later-txt-animate-left-0percent: var(--plp-save-for-later-txt-animate-from-left); /* var inherited */
    --plp-save-for-later-txt-animate-left-10percent: unset; /* 0px or use "unset" to right align */
    --plp-save-for-later-txt-animate-left-90percent: unset; /* 0px or use "unset" to right align */
    --plp-save-for-later-txt-animate-left-100percent: var(--plp-save-for-later-txt-animate-from-left); /* var inherited */
    /* product save for later - alignment (right) */
    --plp-save-for-later-position-right: 4px; /* 4px or use "unset" to left align */
    --plp-save-for-later-txt-position-right: 18px; /* 18px or use "unset" to left align */
    --plp-save-for-later-txt-animate-from-right: -120px; /* -120px or use "unset" to left align */
    --plp-save-for-later-txt-animate-right-0percent: var(--plp-save-for-later-txt-animate-from-right); /* var inherited */
    --plp-save-for-later-txt-animate-right-10percent: 0px; /* 0px or use "unset" to left align */
    --plp-save-for-later-txt-animate-right-90percent: 0px; /* 0px or use "unset" to left align */
    --plp-save-for-later-txt-animate-right-100percent: var(--plp-save-for-later-txt-animate-from-right); /* var inherited */
    /* product save for later - animation padding */
    /*----plp-save-for-later-txt-padding: 8px 12px 8px 26px;  comment this out if you want to animater from the right */
    --plp-save-for-later-txt-padding: 8px 26px 8px 12px; /* comment this out if you want to animater from the left */
    /* --product save for later - border radius */
    /*--plp-save-for-later-txt-border-radius: 0 16px 16px 0; comment this out if you want to animate from the right */
    --plp-save-for-later-txt-border-radius: 16px 0 0 16px; /* comment this out if you want to animate from the left */

    /* product save / was / now / discounted */
    --plp-product-price-flex-flow: column wrap;
    --plp-product-price-margin: 0 calc(var(--plp-gutters) / 2) calc(var(--plp-gutters) / 2);
    --plp-sale-width: 100%;
    --plp-sale-color: var(--plp-color);
    --plp-sale-font-size: 13px;
    --plp-sale-font-family: var(--plp-brand-font-secondary);
    --plp-sale-line-height: 17px;
    --plp-sale-margin: 0;
    --plp-sale-padding: 0;
    --plp-sale-background-color: transparent;
    --plp-sale-border-radius: 0;
    --plp-sale-order: 1;
    --plp-was-text-decoration: line-through;
    --plp-was-width: 100%;
    --plp-was-color: #727272;
    --plp-was-font-size: 13px;
    --plp-was-font-family: var(--plp-brand-font-secondary);
    --plp-was-line-height: 17px;
    --plp-was-margin: 0;
    --plp-was-order: 2;
    --plp-now-width: 100%;
    --plp-now-color: var(--plp-color);
    --plp-now-font-size: 16px;
    --plp-now-font-family: var(--plp-brand-font-secondary);
    --plp-now-font-weight: normal;
    --plp-now-line-height: 17px;
    --plp-now-margin: 0;
    --plp-now-order: 3;
    --plp-discounted-width: 100%;
    --plp-discounted-color: #b4001c;
    --plp-discounted-font-size: 16px;
    --plp-discounted-font-family: var(--plp-brand-font-secondary);
    --plp-discounted-font-weight: normal;
    --plp-discounted-line-height: 17px;
    --plp-discounted-margin: 0;
    --plp-discounted-order: 4;
    
    /* product more fittings and colours font size + text transform */
    --plp-more-colours-fittings-margin: 0 calc(var(--plp-gutters) / 2) calc(var(--plp-gutters) / 2);
    --plp-more-colours-fittings-font-size: 10px;
    --plp-more-colours-fittings-font-family: var(--plp-brand-font-secondary);
    --plp-more-colours-fittings-line-height: 12px;
    --plp-more-colours-fittings-text-transform: uppercase;
    
    /* product more colours */
    --plp-more-colours-color: #454545;
    
    /* product more fittings */
    --plp-more-fittings-color: #454545;
    
    /* product more colours fittings */
    --plp-more-colours-fittings-color: #454545;
    
    /* product multibuy */
    --plp-multibuy-display: inline-block;
    --plp-multibuy-font-weight: normal;
    --plp-multibuy-color: #fff;
    --plp-multibuy-font-size: 16px;
    --plp-multibuy-line-height: 17px;
    --plp-multibuy-letter-spacing: 1px;
    --plp-multibuy-background-color: var(--plp-color);
    --plp-multibuy-text-transform: uppercase;
    --plp-multibuy-padding: calc(var(--plp-gutters) / 4) calc(var(--plp-gutters) / 2);
    --plp-multibuy-margin: 0 calc(var(--plp-gutters) / 2) calc(var(--plp-gutters) / 2);
    --plp-multibuy-border-radius: 0;
    --plp-multibuy-font: var(--plp-brand-font-tertiary);

    /* loader */
    --plp-loader-background-color: rgba(255,255,255,.75);
    --plp-loader-size: 60px;
    --plp-loader-border-width: 4px;
    --plp-loader-background-border-color: #ccc;
    --plp-loader-foreground-border-color: var(--plp-color);

    --constant-safe-area-inset-bottom: constant(safe-area-inset-bottom);
    --env-safe-area-inset-bottom: env(safe-area-inset-bottom);

    /* font family */
    --plp-brand-font-primary: ;
    --plp-brand-font-secondary: ;
    --plp-brand-font-tertiary: ;
}

/*----------------------*/
/*----- Font Stack -----*/
/*----------------------*/
.product-lister,
.product-lister__banner-container,
.product-lister__breadcrumb-container {
    font-family: var(--plp-brand-font-primary) -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}

/*--------------------*/
/*----- Defaults -----*/
/*--------------------*/
:root .product-lister,
:root .product-lister__banner-container,
:root .product-lister__breadcrumb-container {
    margin: 0 auto;
    font-size: 14px;
}
.product-lister a,
.product-lister a:link,
.product-lister a:visited {
    text-decoration: none;
}
.product-lister p,
.product-lister ul,
.product-lister ol {
    font-size: 14px;
    line-height: 18px;
    color: var(--plp-color);
}
.product-lister h1 {
    font-size: 24px;
}
.product-lister h2 {
    font-size: 16px;
}
.product-lister h3 {
    font-size: 14px;
}
.product-lister h4 {
    font-size: 14px;
}
.product-lister h5 {
    font-size: 14px;
}
.product-lister h6 {
    font-size: 14px;
}

/*--------------------------*/
/*----- product-lister -----*/
/*--------------------------*/
.product-lister {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
    order: 3;
    width: 100%;
    min-width: 280px;
    background-color: var(--plp-background-color);
}

/*----------------------*/
/*----- breadcrumb -----*/
/*----------------------*/
.product-lister .product-lister__breadcrumb-container {
    display: none;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    order: 1;
    width: 100%;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    margin: 0 auto;
    padding: 0;
    background-color: var(--plp-breadcrumb-container-background-color);
}
.product-lister .product-lister__breadcrumb {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    max-width: 1300px;
    width: 100%;
    margin: var(--plp-breadcrumb-margin);
    padding: var(--plp-breadcrumb-padding);
    border-color: var(--plp-breadcrumb-border-color);
    border-style: var(--plp-breadcrumb-border-style);
    border-width: var(--plp-breadcrumb-border-width);
}
.product-lister .product-lister__breadcrumb ol {
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    padding: 0;
}
.product-lister .product-lister__breadcrumb li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-family: var(--plp-breadcrumb-font-family);
    font-size: var(--plp-breadcrumb-font-size);
    font-weight: var(--plp-breadcrumb-font-weight);
    line-height: var(--plp-breadcrumb-line-height);
    text-transform: var(--plp-breadcrumb-text-transform);
    color: var(--plp-breadcrumb-current-color);
    border-color: var(--plp-breadcrumb-li-border-color);
    border-style: var(--plp-breadcrumb-li-border-style);
    border-width: var(--plp-breadcrumb-li-border-width);
}
.product-lister .product-lister__breadcrumb li:not(:last-child):after {
    display: var(--plp-breadcrumb-divider-display);
    content: var(--plp-breadcrumb-divider-content);
    color: var(--plp-breadcrumb-divider-color);
}
.product-lister .product-lister__breadcrumb li:first-child a {
    padding: var(--plp-breadcrumb-link-first-child-padding);
}
.product-lister .product-lister__breadcrumb li:first-child a:before {
    display: var(--plp-breadcrumb-icon-display);
    margin-right: calc(var(--plp-gutters) / 2);
    content: "";
    width: 16px;
    height: 16px;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: var(--plp-home-black);
}
.product-lister .product-lister__breadcrumb li[aria-current="page"] {
    /*display: inline-block;*/
    color: var(--plp-link-color);
    border-right: none;
}
.product-lister .product-lister__breadcrumb li[aria-current="page"] span {
    padding: var(--plp-breadcrumb-link-padding);
}
.product-lister .product-lister__breadcrumb li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    color: var(--plp-breadcrumb-link-text-color);
    text-decoration: var(--plp-breadcrumb-link-text-decoration);
    padding: var(--plp-breadcrumb-link-padding);
}
.product-lister .product-lister__breadcrumb a:hover {
    color: var(--plp-breadcrumb-link-text-hover-color);
    text-decoration: var(--plp-breadcrumb-link-hover-text-decoration);
}
/* bredcrumb - desktop */
@media only screen and (min-width: 1025px) {
    .product-lister .product-lister__breadcrumb {
        margin: var(--plp-desktop-breadcrumb-margin);
        padding: var(--plp-desktop-breadcrumb-padding);
        border-color: var(--plp-desktop-breadcrumb-border-color);
        border-style: var(--plp-desktop-breadcrumb-border-style);
        border-width: var(--plp-desktop-breadcrumb-border-width);
    }
    .product-lister .product-lister__breadcrumb li a {
        text-decoration: var(--plp-desktop-breadcrumb-link-text-decoration);
    }
    .product-lister .product-lister__breadcrumb li:not(:last-child):after {
        display: none;
    }
    .product-lister .product-lister__breadcrumb li:first-child a {
        padding: var(--plp-desktop-breadcrumb-link-first-child-padding);
    }
    .product-lister .product-lister__breadcrumb li {
        border: none;
    }
}
/* bredcrumb - mobile */
@media only screen and (min-width: 576px) {
    .product-lister .product-lister__breadcrumb-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}

/*------------------*/
/*----- Banner -----*/
/*------------------*/
.product-lister .product-lister__banner-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    order: 2;
    width: 100%;
    margin: 0 auto;
    padding: 0;
    background-color: var(--plp-banner-container-background-color);
}
.product-lister .product-lister__banner {
    display: block;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    max-width: 1300px;
    width: 100%;
    min-height: 16px;
    margin: var(--plp-banner-margin);
    padding: var(--plp-banner-padding);
    border-color: var(--plp-banner-border-color);
    border-style: var(--plp-banner-border-style);
    border-width: var(--plp-banner-border-width);
}
/* banner - desktop */
@media only screen and (min-width: 1025px) {
    .product-lister .product-lister__banner {
        margin: var(--plp-desktop-banner-margin);
        padding: var(--plp-desktop-banner-padding);
        border: none;
    }
}

/*------------------------*/
/*----- Heading <h1> -----*/
/*------------------------*/
.product-lister .product-lister__heading-container {
    display: flex;
    flex: 1 0 auto;
    justify-content: center;
    order: 2;
    width: 100%;
    margin: 0 auto var(--plp-gutters);
    padding: 0;
    background-color: var(--plp-heading-background-color);
}

.product-lister .product-lister__heading {
    display: block;
    flex: 1 1 100%;
    max-width: 1300px;
    width: 100%;
    margin: var(--plp-heading-mobile-margin);
    padding: var(--plp-heading-mobile-padding);
}

.product-lister .product-lister__heading-container h1 {
    display: flex;
    color: var(--plp-h1-color);
    font-family: var(--plp-h1-font-family);
    font-size: var(--plp-h1-font-size);
    font-weight: var(--plp-h1-font-weight);
    text-transform: var(--plp-h1-text-transform);
    line-height: var(--plp-h1-line-height);
    text-align: var(--plp-h1-text-align);
    background-color: var(--plp-h1-background-color);
    padding: var(--plp-gutters);
    margin: 0!important;
    border-color: var(--plp-h1-mobile-border-color);
    border-style: var(--plp-h1-mobile-border-style);
    border-width: var(--plp-h1-mobile-border-width);
}


.product-lister .product-lister__heading-container h1 span {
    color: inherit;
    text-overflow:ellipsis;
    overflow:hidden;
    display: -webkit-box !important;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    white-space: normal;
    max-width: 650px;
}

@media only screen and (min-width: 768px) {
    .product-lister .product-lister__heading-container {
        margin: 0 auto;
    }
    .product-lister .product-lister__heading {
        margin: var(--plp-heading-tablet-margin);
        padding: var(--plp-heading-tablet-padding);
    }
    .product-lister .product-lister__heading-container h1 {
        border-color: var(--plp-h1-tablet-border-color);
        border-style: var(--plp-h1-tablet-border-style);
        border-width: var(--plp-h1-tablet-border-width);
    }
    .product-lister .product-lister__heading-container h1 span {
        -webkit-line-clamp: 2;
    }
}

@media only screen and (min-width: 1025px) {
    .product-lister .product-lister__heading {
        margin: var(--plp-heading-desktop-margin);
        padding: var(--plp-heading-desktop-padding);
    }
    .product-lister .product-lister__heading-container h1 {
        border-color: var(--plp-h1-desktop-border-color);
        border-style: var(--plp-h1-desktop-border-style);
        border-width: var(--plp-h1-desktop-border-width);
    }
}

/*--------------------------------*/
/*----- Product Lister Items -----*/
/*--------------------------------*/

.product-lister .product-lister__items {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 1300px;
    order: 4;
    margin: 0 auto;
    padding-bottom: var(--plp-gutters);
}
@supports (display: grid) {
    .product-lister .product-lister__items {
        position: relative;
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }
    @media only screen and (min-width: 768px) {
        .product-lister .product-lister__items {
            -ms-grid-columns: 220px 1fr;
            grid-template-columns: 220px 1fr;
        }
    }
    @media only screen and (min-width: 1025px) {
        .product-lister .product-lister__items {
            -ms-grid-columns: 300px 1fr;
            grid-template-columns: 300px 1fr;
        }
    }
    @media only screen and (min-width: 1200px) {
        .product-lister .product-lister__items {
            -ms-grid-columns: 360px 1fr;
            grid-template-columns: 360px 1fr;
        }
    }
}

/*-------------------*/
/*----- filters -----*/
/*-------------------*/

.product-lister .refinement {
    position: relative;
    overflow-y: auto;
    overflow-x: hidden;
    background-color: var(--plp-refinement-background-color);
    border-width: var(--plp-refinements-border-width);
    padding: var(--plp-refinement-padding);
    margin: var(--plp-refinement-margin);
    border-radius: 0;
    -webkit-overflow-scrolling: touch;
}
@supports (display: grid) {
    .product-lister .refinements {
        grid-column: span 2;
        align-self: flex-start;
    }
    @media only screen and (min-width: 768px) {
        .product-lister .refinements  {
            grid-column: 1;
        }
    }
}
@supports not (display: grid) {
    .product-lister .refinements {
        position: relative;
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        max-width: 370px;
        min-width: 370px;
        margin: 0 16px;
        padding: 0;
        align-self: flex-start;
        overflow: hidden;
    }
}
@media only screen and (min-width: 768px) {
    @supports not (display: grid) {
        .product-lister .refinements {
            max-width: 240px;
            min-width: 240px;
        }
    }
}
@media only screen and (min-width: 1024px) {
    @supports not (display: grid) {
        .product-lister .refinements {
            max-width: 300px;
            min-width: 300px;
        }
    }
}
@media only screen and (min-width: 1200px) {
    @supports not (display: grid) {
        .product-lister .refinements {
            -ms-grid-columns: 410px 1fr;
            grid-template-columns: 410px 1fr;
        }
    }
}
/* filters - tablet */
@media only screen and (min-width: 768px) {
    .product-lister .refinements {
        margin: var(--plp-tablet-refinements-margin);
        padding: var(--plp-tablet-refinements-padding);
        border-color: var(--plp-tablet-refinements-border-color);
        border-style: var(--plp-tablet-refinements-border-style);
        border-width: var(--plp-tablet-refinements-border-width);
    }
    .product-lister .refinement {
        padding: var(--plp-tablet-refinement-padding);
        margin: var(--plp-tablet-refinement-margin);
    }
}
/* filters - desktop */
@media only screen and (min-width: 1025px) {
    .product-lister .refinements {
        margin: var(--plp-desktop-refinements-margin);
        padding: var(--plp-desktop-refinements-padding);
        border-color: var(--plp-desktop-refinements-border-color);
        border-style: var(--plp-desktop-refinements-border-style);
        border-width: var(--plp-desktop-refinements-border-width);
    }
    .product-lister .refinement {
        background-color: var(--plp-desktop-refinement-background-color);
        border-radius: var(--plp-desktop-refinement-border-radius);
        padding: var(--plp-desktop-refinement-padding);
        margin: var(--plp-desktop-refinement-margin);
    }
}

/*-------------------------------*/
/*----- refinements overlay -----*/
/*-------------------------------*/
.product-lister .product-lister__overlay {
    background-color: var(--plp-refinements-overlay-hide-background-color);
    height: 100%;
    position: fixed;
    pointer-events: none;
    opacity: 0;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    transition: all .3s ease-in-out;
    transition-delay: 0.3s;
    width: 100%;
    z-index: 110;
}
.product-lister.product-lister__refinements_show .product-lister__overlay {
    background-color: var(--plp-refinements-overlay-show-background-color);
    opacity: 1;
    transition: all .3s ease-in-out;
}

/*-------------------------------*/
/*----- refinements Loading -----*/
/*-------------------------------*/
.product-lister .refinement__loading {
    position: absolute;
    display: none;
    height: 100%;
    width: 100%;
    max-width: 1300px;
    top: 0;
    right: 0;
    left: inherit;
    background-color: var(--plp-loader-background-color);
    z-index: 99;
    transition: right .3s ease-in-out;
}
.product-lister.product-lister__refinements_show .refinement__loading.load {
    position: fixed;
    width: calc(100% - var(--plp-refinement-distance-from-side));
    right: 0;
}
/* Show the load */
.product-lister .refinement__loading.load {
    position: absolute;
    display: block;
    right: 0;
    transition: right .3s ease-in-out;
    transition-delay: 0s;
}
@media only screen and (min-width: 768px) {
    .product-lister .refinement__loading {
        position: absolute;
        width: 100%;
        right: 0;
        z-index: 99;
    }
    .product-lister .refinement__loading.load {
        display: block;
        width: 100%;
        right: 0;
    }
}

/* loading spinner */
.product-lister .refinement__loading-spinner {
    position: fixed;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: var(--plp-loader-size);
    height: var(--plp-loader-size);
    left: calc(50% - calc(var(--plp-loader-size) / 2));
    top: calc(50% - calc(var(--plp-loader-size) / 2));
    text-indent: -9999px;
}
@supports not (display: grid) { 
    .product-lister .refinement__loading-spinner {
        left: calc(50% - 8px);
        top: calc(50% - 8px);
    }
}
.product-lister .refinement__loading-spinner:after {
    content: "";
    position: relative;
    display: block;
    width: var(--plp-loader-size);
    height: var(--plp-loader-size);
    left: 0;
    top: 0;
    font-size: 10px;
    border-radius: 50%;
    text-indent: -9999px;
    border-top: var(--plp-loader-border-width) solid var(--plp-loader-background-border-color);
    border-right: var(--plp-loader-border-width) solid var(--plp-loader-background-border-color);
    border-bottom: var(--plp-loader-border-width) solid var(--plp-loader-background-border-color);
    border-left: var(--plp-loader-border-width) solid var(--plp-loader-foreground-border-color);
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-animation: refinement__loading-spinner .7s infinite linear;
    animation: refinement__loading-spinner .7s infinite linear;
}
@-webkit-keyframes refinement__loading-spinner {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes refinement__loading-spinner {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

/*------------------------------*/
/*----- refinements header -----*/
/*------------------------------*/
.product-lister .refinement__header {
    position: -webkit-sticky;
    position: sticky;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    visibility: hidden;
    width: 100%;
    height: 0;
    background-color: var(--plp-refinement-header-background-color);
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.1), 0 4px 4px rgba(0, 0, 0, 0.16);
    top: 0;
    padding: 0;
    margin: 0;
    z-index: 114;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.product-lister .refinement__header h2 {
    margin: 0;
    padding: 0 0 0 var(--plp-gutters);
    color: var(--plp-color);
    font-family: var(--plp-refinement-header-text-font-family);
    font-size: var(--plp-refinement-header-text-font-size);
    font-weight: var(--plp-refinement-header-text-font-weight);
    text-transform: var(--plp-refinement-header-text-transform);
    letter-spacing: var(--plp-refinement-header-text-letter-spacing);
}
.product-lister .refinement__header h2:before {
    content: var(--plp-refinement-header-text);
}
.product-lister .refinement__close {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-grid-row-align: stretch;
    align-self: stretch;
    margin: 0;
    padding: 0 var(--plp-gutters) 0 0;
    min-height: 100%;
    color: var(--plp-color);
    border: 0;
    background-color: transparent;
    cursor: pointer;
    font-family: var(--plp-close-font-family);
    font-size: var(--plp-close-font-size);
    font-weight: var(--plp-close-font-weight);
    line-height: var(--plp-close-font-size);
    text-transform: var(--plp-close-text-transform);
    letter-spacing: var(--plp-refinement-header-text-letter-spacing);
}
.product-lister .refinement__close:before {
    content: var(--plp-txt-close);
    margin-right: calc(var(--plp-gutters) / 4);
}
.product-lister .refinement__close:after {
    content: "";
    width: var(--plp-close-icon-width-height);
    height: var(--plp-close-icon-width-height);
    background-size: var(--plp-close-icon-width-height) var(--plp-close-icon-width-height);
    background-repeat: no-repeat;
    background-image: var(--plp-close-black);
    transform: rotate(45deg);
}

/*----------------------------*/
/*----- show refinements -----*/
/*----------------------------*/
.product-lister .refinement__selections_show {
    position: -webkit-sticky;
    position: sticky;
    display: none;
    width: 100%;
    height: 64px;
    background-color: var(--plp-show-refinement-background-color);
    box-shadow: 0px 0px 15px 3px rgba(0,0,0,0.25);
    bottom: 0;
    padding: 0;
    margin: 0;
    z-index: 12;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.product-lister .refinement__show {
    display: block;
    cursor: pointer;
    width: 100%;
    height: 64px;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-size: 20px;
    font-weight: bold;
    color: var(--plp-show-refinement-button-color);
    background-color: var(--plp-show-refinement-button-background-color);
    border: none;
}

/*-----------------------------------------------*/
/*----- filter selections options container -----*/
/*-----------------------------------------------*/
.product-lister .refinement__selections-options {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin: 0;
    padding: 0;
}

/*--------------------------*/
/*----- filter options -----*/
/*--------------------------*/
.product-lister .refinement__options {
    padding: 0;
    margin: 0;
    border-radius: var(--plp-refinement-options-border-radius);
    border-color: var(--plp-refinement-options-border-color);
    border-style: var(--plp-refinement-options-border-style);
    border-width: var(--plp-refinement-options-border-width);
    box-shadow: var(--plp-refinement-options-box-shadow);
    overflow: hidden;
    border: none;
}
/* filter - desktop */
@media only screen and (min-width: 1025px) {
    .product-lister .refinement__options {
        padding: 0;
        margin: calc((var(--plp-gutters)/4) + (var(--plp-gutters)/8)) 0 0;
        border-radius: var(--plp-desktop-refinement-options-border-radius);
        border-color: var(--plp-desktop-refinement-options-border-color);
        border-style: var(--plp-desktop-refinement-options-border-style);
        border-width: var(--plp-desktop-refinement-options-border-width);
        box-shadow: var(--plp-desktop-refinement-options-box-shadow);
    }
}

/*-----------------------------*/
/*----- filter selections -----*/
/*-----------------------------*/
.product-lister .refinement__selections {
    position: relative;
    padding: 0 var(--plp-gutters);
    border-color: var(--plp-selection-border-color);
    border-style: var(--plp-selection-border-style);
    border-width: var(--plp-selection-border-width);
    margin-bottom: 0;
}
.product-lister .refinement__selections p {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-size: var(--plp-selection-item-font-size);
    line-height: var(--plp-selection-item-line-height);
    font-family: var(--plp-selection-item-font-family);
    padding: var(--plp-selection-item-padding);
    margin: 0;
    color: var(--plp-selection-item-color);
}
/* filter - tablet */
@media only screen and (min-width: 1025px) {
    .product-lister .refinement__selections {
        border: none;
        margin-bottom: calc(var(--plp-gutters) / 4);
    }
    .product-lister .refinement__selections p {
        padding: var(--plp-selection-item-padding);
    }
}
.product-lister .refinement__selections p span.selections-title {
    font-size: var(--plp-selection-item-title-font-size);
    line-height: var(--plp-selection-item-title-line-height);
    font-weight: var(--plp-selection-item-title-font-weight);
    font-family: var(--plp-selection-item-title-font-family);
    color: var(--plp-selection-item-title-color);
}
.product-lister .refinement__selections .refinement__clear {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-grid-row-align: stretch;
    align-self: stretch;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: left;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-weight: 400;
    font-family: var(--plp-brand-font-secondary);
    color: var(--plp-selection-item-clear-color);
    text-transform: var(--plp-refinement-category-clear-text-transform);
    text-decoration: none;
    right: 0;
    padding: var(--plp-refinement-category-clear-padding);
    z-index: 2;
    width: 100%;
    padding: calc(var(--plp-gutters) / 2) 0;
    text-decoration: none;
    font-size: 13px;
}
.product-lister .refinement__selections .refinement__clear span + span {
    color: var(--plp-selection-item-color);
    font-size: 12px;
    text-transform: lowercase;
}
.product-lister .refinement__selections .refinement__clear span {
    text-transform: none;
}
.product-lister .refinement__selections .refinement__clear:hover span + span {
    text-decoration: underline;
}
.product-lister .refinement__selections .refinement__clear:hover:after {
    color: var(--plp-selection-item-hover-color);
    text-decoration: underline;
}
.product-lister .refinement__selections ul {
    display: block;
    list-style: none;
    margin: 0 0 calc(var(--plp-gutters) / 2) 0;
    padding: 0;
}
.product-lister .refinement__selections li {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0 0 0 0;
    font-size: 11px;
    font-weight: 400;
    line-height: 16px;
}
/* clear all */
.product-lister .refinement__selections .refinement__clear_all {
    padding-right: 32px;
    font-family: var(--plp-brand-font-tertiary);
}
.product-lister .refinement__selections .refinement__clear_all:after {
    content: "";
    position: absolute;
    right: 0;
    top: calc(50% - 8px);
    width: 16px;
    height: 16px;
    background-size: 16px 16px;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: var(--plp-close-black);
    transform: rotate(45deg);
}
/*--------------------------*/
/*----- filter content -----*/
/*--------------------------*/
.product-lister .refinement__content {
    display: block;
    background-color: var(--plp-refinement-category-content-background-color);
}
.product-lister .refinement__content > div {
    border-bottom: none;
}
/* filter - tablet */
@media only screen and (min-width: 1025px) {
    .product-lister .refinement__content > div {
        border-bottom: var(--plp-refinement-category-content-border-bottom);
    }
}
.product-lister .refinement__category {
    position: relative;
    background: var(--plp-refinement-category-background-color);
    border-width: var(--plp-refinement-category-border-width);
    border-color: var(--plp-refinement-category-border-bottom-color);
    border-style: var(--plp-refinement-category-border-style);
    box-shadow: var(--plp-refinement-category-box-shadow);
    margin-bottom: 0;
    line-height: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.product-lister .refinement__category h4.refinement__title {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    color: var(--plp-refinement-category-h4-color);
    text-transform: var(--plp-refinement-category-h4-text-transform);
    font-family: var(--plp-refinement-category-h4-font-family);
    font-weight: 400;
    font-size: var(--plp-refinement-category-h4-font-size);
    line-height: var(--plp-refinement-category-h4-line-height);
    padding: var(--plp-refinement-category-padding);
    cursor: pointer;
    letter-spacing: var(--plp-refinement-category-letter-spacing);
}
.product-lister .refinement__category h4.refinement__title span {
    display: inline-block;
    width: 100%;
}
.product-lister .refinement__category h4.refinement__title:after {
    position: absolute;
    content: "";
    right: var(--plp-refinement-category-icon-position-right);
    width: var(--plp-refinement-icon-width-height);
    height: var(--plp-refinement-icon-width-height);
    max-width: var(--plp-refinement-icon-width-height);
    max-height: var(--plp-refinement-icon-width-height);
    min-width: var(--plp-refinement-icon-width-height);
    min-height: var(--plp-refinement-icon-width-height);
    background-size: var(--plp-refinement-icon-width-height) var(--plp-refinement-icon-width-height);
    background-repeat: no-repeat;
    background-image: var(--plp-refinement-close);
    transition: transform .3s ease-in-out;
}
.product-lister .refinement__category[data-refinement-status="opening"] h4.refinement__title:after,
.product-lister .refinement__category[data-refinement-status="open"] h4.refinement__title:after {
    transform: var(--plp-refinement-category-icon-transform-open);
    background-image: var(--plp-refinement-open);
}
.product-lister .refinement__category[data-refinement-status="closing"] h4.refinement__title:after,
.product-lister .refinement__category[data-refinement-status="closed"] h4.refinement__title:after {
    transform: var(--plp-refinement-category-icon-transform-close);
    background-image: var(--plp-refinement-close);
}
.product-lister .refinement__category[data-refinement-status="disabled"] h4.refinement__title:after {
    background-image: none;
}
.product-lister .refinement__category + .content-collapse {
    padding: 0;
    min-width: 100%;
    overflow: hidden;
}
.product-lister .refinement__category + .content-collapse p {
    font-size: 12px;
    line-height: 20px;
}
.product-lister .refinement__category + .content-collapse > div {
    max-height: 170px;
    background-color: #fff;
    border-bottom: 1px solid #e1e1e1;
    border-right: 1px solid #e1e1e1;
    overflow-y: auto;
    padding: 0;
    margin: 0;
}
.product-lister .refinement__category + .content-collapse > div > div {
    border-left: 1px solid #e1e1e1;
    padding: var(--plp-gutters) var(--plp-gutters) calc(var(--plp-gutters) / 2);
    margin: 0;
    height: 100%;
}
.product-lister .refinement__category[data-refinement-status="disabled"] {
    cursor: default;
    pointer-events: none;
}
.product-lister .refinement__category[data-refinement-status="closed"] ~ .content-collapse {
    height: auto;
}
.product-lister .refinement__category[data-refinement-status="open"] ~ .content-collapse {
    max-height: 227px;
}
.product-lister .refinement__category[data-refinement-status="disabled"] ~ .content-collapse {
    max-height: 227px;
}
.product-lister .refinement__category .refinement__clear {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: left;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-size: var(--plp-refinement-category-clear-font-size);
    font-weight: 400;
    font-family: var(--plp-brand-font-tertiary);
    color: var(--plp-refinement-category-clear-color);
    text-transform: var(--plp-refinement-category-clear-text-transform);
    text-decoration: none;
    right: 0;
    padding: var(--plp-refinement-category-clear-padding);
    white-space: nowrap;
}
.product-lister .refinement__category .refinement__clear:hover {
    color: var(--plp-refinement-category-clear-hover-color);
    text-decoration: none;
}
.product-lister .refinement__category .refinement__clear_hidden {
    display: none;
}
/* filter items */
.product-lister .refinement__items {
    list-style: none;
    padding: var(--plp-refinement-items-padding);
    margin: 0;
}
.product-lister .refinement__one-column,
.product-lister .refinement__two-column,
.product-lister .refinement__links {
    max-width: 100%;
    margin: 0 auto;
}
.product-lister .refinement__two-column .refinement__items {
    column-count: var(--plp-refinements-desktop-items-column-count);
    column-gap: calc(var(--plp-gutters) / 2);
}
.product-lister .refinement__content[data-facet-name*="Colour"] .refinement__two-column .refinement__items,
.product-lister .refinement__content[data-facet-name*="Back Size"] .refinement__two-column .refinement__items,
.product-lister .refinement__content[data-facet-name*="Chest Size"] .refinement__two-column .refinement__items,
.product-lister .refinement__content[data-facet-name*="Sizes"] .refinement__two-column .refinement__items,
.product-lister .refinement__content[data-facet-name*="Cup Size"] .refinement__two-column .refinement__items,
.product-lister .refinement__content[data-facet-name*="Collar Size"] .refinement__two-column .refinement__items,
.product-lister .refinement__content[data-facet-name*="Inside Leg Length"] .refinement__two-column .refinement__items,
.product-lister .refinement__content[data-facet-name*="Ring Size"] .refinement__two-column .refinement__items,
.product-lister .refinement__content[data-facet-name*="Shoe Size"] .refinement__two-column .refinement__items,
.product-lister .refinement__content[data-facet-name*="Waist Size"] .refinement__two-column .refinement__items {
    column-count: 2;
    column-gap: 1px;
    column-rule: 1px solid var(--plp-refinement-item-off-canvas-border-color);
    box-shadow: inset 0px -1px 0 var(--plp-refinement-item-off-canvas-border-color);
}
@media only screen and (min-width: 0px) and (max-width: 370px) {
    .product-lister .refinement__content[data-facet-name*="Colour"] .refinement__two-column .refinement__items {
        column-count: 1;
    }
}
@media only screen and (min-width: 371px) {
    .product-lister .refinement__content[data-facet-name*="Colour"] .refinement__two-column .refinement__items {
        column-count: 2;
    }
}
@media only screen and (min-width: 768px) and (max-width: 1200px) {
    .product-lister .refinement__content[data-facet-name*="Colour"] .refinement__two-column .refinement__items {
        column-count: 1;
        column-gap: 0;
    }
}
@media only screen and (min-width: 1200px) {
    .product-lister .refinement__content[data-facet-name*="Colour"] .refinement__two-column .refinement__items {
        column-count: 2;
    }
}
.product-lister .refinement__two-column .refinement__item {
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
    width: 100%;
}
.product-lister .refinement__atoz ul.refinement__items {
    padding: var(--plp-refinement-item-atoz-container-padding);
    max-height: 222px;
    overflow-y: auto;
    margin-top: -1px;
    border-color: var(--plp-refinement-item-off-canvas-border-color);
    border-style: var(--plp-refinement-item-off-canvas-border-style);
    border-width: var(--plp-refinement-item-off-canvas-border-width);
}
.product-lister .refinement__atoz ul.refinement__items .refinement__item {
    border-width: 1px 0 0 0;
}
.product-lister .refinement__atoz .refinement__items .refinement__item:only-child a,
.product-lister .refinement__atoz .refinement__items .refinement__item:last-of-type a{
    margin-bottom: 0;
}
.product-lister .refinement__atoz .refinement__items_atoz {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    border-bottom: 1px solid var(--plp-refinement-item-atoz-container-border-color);
    background-color: var(--plp-refinement-item-atoz-container-background-color);
    margin: 0;
    padding: 0;
}
@supports (display: grid) {
    .product-lister .refinement__atoz .refinement__items_atoz {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: (1fr)[4];
        grid-template-columns: repeat(4, 1fr);
    }
}
.product-lister .refinement__atoz .refinement__items_atoz .refinement__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 0;
    border: none;
    min-height: var(--plp-refinement-item-atoz-min-height);
}
.product-lister .refinement__atoz .refinement__item:last-child {
    border-bottom: none;
}
.product-lister .refinement__atoz .refinement__items_atoz .refinement__item a {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 0;
    text-align: center;
    font-weight: 400;
    padding: 0;
    color: var(--plp-refinement-item-atoz-link-color);
    background-color: var(--plp-refinement-item-atoz-link-background-color);
}
.product-lister .refinement__atoz .refinement__items_atoz .refinement__item a.refinement__item_checked {
    color: var(--plp-refinement-item-atoz-link-checked-color);
    background-color: var(--plp-refinement-item-atoz-link-checked-background-color);
    pointer-events: none;
}
.product-lister .refinement__atoz .refinement__items_atoz .refinement__item a:hover {
    color: var(--plp-refinement-item-atoz-link-hover-color);
    background-color: var(--plp-refinement-item-atoz-link-background-hover-color);
}
.product-lister .refinement__atoz .refinement__items_atoz .refinement__item a.refinement__item_disabled {
    color: var(--plp-refinement-item-disabled-color);
}
.product-lister .refinement__item {
    background-color: var(--plp-refinement-category-content-background-color);
    border-color: var(--plp-refinement-item-border-color);
    border-style: var(--plp-refinement-item-border-style);
    border-width: var(--plp-refinement-item-border-width);
}
.product-lister .refinement__item_hidden {
    display: none;
}
.product-lister .refinement__links .refinement__item:last-child a,
.product-lister .refinement__items_checkbox .refinement__item:last-child a,
.product-lister .refinement__items_checkbox .refinement__item:last-child a.refinement__item_disabled {
    border-bottom: var(--plp-refinement-item-last-child-border-bottom);
}
.product-lister .refinement__item a {
    padding: 0;
    color: var(--plp-refinement-item-color);
}
.product-lister .refinement__item a:hover {
    color: var(--plp-refinement-item-hover-color);
    text-decoration: var(--plp-refinement-item-hover-text-decoration);
}
.product-lister .refinement__item a,
.product-lister .refinement__item a.refinement__item_disabled {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-decoration: none;
    font-size: var(--plp-refinement-item-link-font-size);
    font-family: var(--plp-brand-font-secondary);
    font-weight: var(--plp-refinement-item-link-font-weight);
    line-height: var(--plp-refinement-item-link-line-height);
    padding: var(--plp-refinement-item-link-padding);
    margin: var(--plp-refinement-item-link-margin);
}
.product-lister .refinement__item a.refinement__item_disabled {
    color: var(--plp-refinement-item-disabled-color);
    cursor: default;
    pointer-events: none;
    text-decoration: line-through;
}
.product-lister .refinement__item a.refinement__item_disabled .refinement__item_count {
    color: var(--plp-refinement-item-disabled-color);
}
.product-lister .refinement__item_count {
    color: var(--plp-refinement-item-count-color);
    margin-left: 3px;
    font-weight: normal;
    font-size: var(--plp-refinement-item-font-size);
}
/* Checkbox */
.product-lister .refinement__items_checkbox .refinement__item a,
.product-lister .refinement__items_checkbox .refinement__item a.refinement__item_disabled {
    position: relative;
    padding: var(--plp-refinement-item-checkbox-padding);
    margin: var(--plp-refinement-item-checkbox-margin);
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.product-lister .refinement__items_checkbox .refinement__item a.refinement__item_checked {
    padding: var(--plp-refinement-item-checkbox-checked-padding);
}
.product-lister .refinement__items_checkbox .refinement__item a:after {
    position: absolute;
    content: "";
    top: var(--plp-refinement-item-checkbox-after-top);
    right: var(--plp-refinement-item-checkbox-after-right);
    width: var(--plp-refinement-icon-width-height);
    height: var(--plp-refinement-icon-width-height);
    max-width: var(--plp-refinement-icon-width-height);
    max-height: var(--plp-refinement-icon-width-height);
    min-width: var(--plp-refinement-icon-width-height);
    min-height: var(--plp-refinement-icon-width-height);
    background-size: var(--plp-refinement-icon-width-height) var(--plp-refinement-icon-width-height);
    background-repeat: no-repeat;
    background-image: none;
}
.product-lister .refinement__items_checkbox .refinement__item a.refinement__item_checked:after {
    background-image: var(--plp-checkbox-tick-black);
}
/* Colors item */
.product-lister .refinement__item[data-facet-value-colour] a:before {
    display: var(--plp-refinement-item-colour-before-display);
    content: "";
    position: relative;
    border-radius: 50%;
    width: 16px;
    height: 16px;
    max-width: 16px;
    max-height: 16px;
    min-width: 16px;
    min-height: 16px;
    margin: 0 calc(var(--plp-gutters) / 2) 0 0;
    border-color: var(--plp-refinement-item-colour-before-border-color);
    border-style: var(--plp-refinement-item-colour-before-border-style);
    border-width: var(--plp-refinement-item-colour-before-border-width);
    box-shadow: var(--plp-refinement-item-colour-before-box-shadow);
}
.product-lister .refinement__item[data-facet-value-colour] a.refinement__item_disabled:before {
    border-color: var(--plp-refinement-item-disabled-checkbox-color);
    background: var(--plp-refinement-item-disabled-checkbox-color);
    box-shadow: none;
}
/* Colors */
.product-lister .refinement__items_checkbox .refinement__item[data-facet-value-colour="black"] a:before {
    background: var(--plp-refinement-item-black-checkbox-background-color);
}
.product-lister .refinement__items_checkbox .refinement__item[data-facet-value-colour="blue"] a:before {
    background: var(--plp-refinement-item-blue-checkbox-background-color);
}
.product-lister .refinement__items_checkbox .refinement__item[data-facet-value-colour="brown"] a:before {
    background: var(--plp-refinement-item-brown-checkbox-background-color);
}
.product-lister .refinement__items_checkbox .refinement__item[data-facet-value-colour="clear"] a:before {
    background: var(--plp-refinement-item-clear-checkbox-background-color);
}
.product-lister .refinement__items_checkbox .refinement__item[data-facet-value-colour="cream"] a:before {
    background: var(--plp-refinement-item-cream-checkbox-background-color);
}
.product-lister .refinement__items_checkbox .refinement__item[data-facet-value-colour="gold"] a:before {
    background: var(--plp-refinement-item-gold-checkbox-background-color);
}
.product-lister .refinement__items_checkbox .refinement__item[data-facet-value-colour="green"] a:before {
    background: var(--plp-refinement-item-green-checkbox-background-color);
}
.product-lister .refinement__items_checkbox .refinement__item[data-facet-value-colour="grey"] a:before {
    background: var(--plp-refinement-item-grey-checkbox-background-color);
}
.product-lister .refinement__items_checkbox .refinement__item[data-facet-value-colour="multi"] a:before {
    background: var(--plp-refinement-item-multi-checkbox-background-color);
}
.product-lister .refinement__items_checkbox .refinement__item[data-facet-value-colour="natural"] a:before {
    background: var(--plp-refinement-item-natural-checkbox-background-color);
}
.product-lister .refinement__items_checkbox .refinement__item[data-facet-value-colour="orange"] a:before {
    background: var(--plp-refinement-item-orange-checkbox-background-color);
}
.product-lister .refinement__items_checkbox .refinement__item[data-facet-value-colour="pink"] a:before {
    background: var(--plp-refinement-item-pink-checkbox-background-color);
}
.product-lister .refinement__items_checkbox .refinement__item[data-facet-value-colour="purple"] a:before {
    background: var(--plp-refinement-item-purple-checkbox-background-color);
}
.product-lister .refinement__items_checkbox .refinement__item[data-facet-value-colour="red"] a:before {
    background: var(--plp-refinement-item-red-checkbox-background-color);
}
.product-lister .refinement__items_checkbox .refinement__item[data-facet-value-colour="silver"] a:before {
    background: var(--plp-refinement-item-silver-checkbox-background-color);
}
.product-lister .refinement__items_checkbox .refinement__item[data-facet-value-colour="white"] a:before {
    background: var(--plp-refinement-item-white-checkbox-background-color);
}
.product-lister .refinement__items_checkbox .refinement__item[data-facet-value-colour="yellow"] a:before {
    background: var(--plp-refinement-item-yellow-checkbox-background-color);
}
/* show more */
.product-lister .refinement__items + p {
    border-color: var(--plp-refinement-show-more-p-border-color);
    border-style: var(--plp-refinement-show-more-p-border-style);
    border-width: var(--plp-refinement-show-more-p-border-width);
}
.product-lister .refinement__show-more {
    color: var(--plp-refinement-show-more-color);
    background-color: var(--plp-refinement-show-more-background-color);
    font-family: var(--plp-refinement-show-more-font-family);
    font-size: var(--plp-refinement-show-more-font-size);
    display: block;
    text-align: center;
    padding: var(--plp-refinement-show-more-padding);
    margin: var(--plp-refinement-show-more-margin);
    box-shadow: var(--plp-refinement-show-more-box-shadow);
    text-decoration: none;
    border-radius: var(--plp-refinement-show-more-border-radius);
    border-color: var(--plp-refinement-show-more-a-border-color);
    border-style: var(--plp-refinement-show-more-a-border-style);
    border-width: var(--plp-refinement-show-more-a-border-width);
    transition: .3s;
}
.product-lister .refinement__show-more:hover {
    color: var(--plp-refinement-show-more-hover-color);
    background-color: var(--plp-refinement-show-more-hover-background-color);
    text-decoration: none;
}
.lock-canvas {
    bottom: 0;
    height: 100%;
    left: 0;
    overflow: hidden;
    position: static;
    right: 0;
    top: 0;
    width: 100%;
}
/* iOS lock canvas */
@supports (-webkit-overflow-scrolling: touch) {
    body.lock-canvas {
        position: fixed;
        overflow: auto;
    }
}

/*-----------------------------*/
/*-----------------------------*/
/*----------- START -----------*/
/*-----------------------------*/
/*------- IE11 fallback -------*/
/*-----------------------------*/
/*----------- START -----------*/
/*-----------------------------*/
/*-----------------------------*/

@supports not (display: grid) {
    .product-lister .refinement__atoz .refinement__items_atoz {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        margin: 0;
        padding: 0;
    }
    .product-lister .refinement__atoz .refinement__items_atoz .refinement__item {
        width: 25%;
    }
    @media only screen and (max-width: 767px) {
        .product-lister .refinement__atoz .refinement__items_atoz .refinement__item {
            width: 10%;
        }
    }
    @media only screen and (max-width: 480px) {
        .product-lister .refinement__atoz .refinement__items_atoz .refinement__item {
            width: 16.66666666666667%;
        }
    }
}
/*-----------------------------*/
/*-----------------------------*/
/*------------ END ------------*/
/*-----------------------------*/
/*------- IE11 fallback -------*/
/*-----------------------------*/
/*------------ END ------------*/
/*-----------------------------*/
/*-----------------------------*/

/* refinement off-canvas */
@media only screen and (max-width: 767px) {
    .product-lister .refinement__options-selections {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        display: inline-table;
    }
    .product-lister .refinement__options {
        border-radius: 0;
        box-shadow: none;
        margin-bottom: 70px;
    }
    .product-lister .refinement__content > div {
        border-bottom: none;
    }
    .product-lister .refinement__category {
        background: var(--plp-refinement-off-canvas-category-background-color);
        transition: .3s;
        box-shadow: none;
    }
    .product-lister .refinements {
        position: fixed;
        width: 100%;
        max-width: 100%;
        height: 100%;
        min-height: 100%;
        top: 0;
        right: -100%;
        margin: 0;
        z-index: 112;
        overflow: hidden;
        transition: right .3s ease-in-out;
        transition-delay: 0s;
        background-color: transparent;
        border-radius: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .product-lister.product-lister__refinements_show .refinements {
        right: 0%;
    }
    .product-lister .refinement {
        position: absolute;
        right: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 1;
        -ms-flex: 1 0 0px;
        flex: 1 0 0;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
        width: calc(100% - 48px);
        height: 100%;
        box-shadow: 0px 0px 15px 0px rgba(0,0,0,.5);
    }
    .product-lister.product-lister__refinements_show .product-lister__overlay {
        display: block;
        opacity: 1;
        transition: opacity .3s ease-in-out;
    }
    .product-lister .refinement__header {
        visibility: visible;
        min-height: 45px;
    }
    .product-lister .refinement__selections_show {
        display: block;
    }
    @supports (padding-bottom: constant(safe-area-inset-bottom)) {
        .product-lister .refinement__selections_show {
            padding-bottom: constant(safe-area-inset-bottom);
        }
    }
    @supports (padding-bottom: env(safe-area-inset-bottom)) {
        .product-lister .refinement__selections_show {
            padding-bottom: env(safe-area-inset-bottom);
        }
    }
    .product-lister .refinement__selections {
        padding: var(--plp-gutters) calc(var(--plp-gutters) / 2) calc(var(--plp-gutters) / 2) var(--plp-gutters);
        margin-bottom: 0;
    }
    .product-lister .refinement__selections p {
        display: none;
    }
    .product-lister .refinement__selections ul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        margin-bottom: 0;
    }
    .product-lister .refinement__selections li {
        font-size: 12px;
    }
    .product-lister .refinement__selections li:not(:first-child) {
        border-top: none;
        margin-top: 0;
        padding-top: 0;
    }
    .product-lister .refinement__selections .refinement__clear {
        font-size: 12px;
        font-weight: normal;
        text-decoration: none;
        color: var(--plp-refinement-off-canvas-category-clear-color);
        background-color: var(--plp-refinement-off-canvas-link-background-color);
        padding: calc(var(--plp-gutters) / 4) 24px calc(var(--plp-gutters) / 4) calc(var(--plp-gutters) / 2);
        margin-right: calc(var(--plp-gutters) / 2);
        margin-bottom: calc(var(--plp-gutters) / 2);
        width: 100%;
    }
    .product-lister .refinement__selections .refinement__clear:hover {
        color: var(--plp-refinement-off-canvas-category-clear-hover-color);
        background-color: var(--plp-refinement-off-canvas-link-background-color);
    }
    .product-lister .refinement__selections .refinement__clear span {
        margin-right: calc(var(--plp-gutters) / 2);
    }
    .product-lister .refinement__selections .refinement__clear span + span {
        display: none;
    }
    .product-lister .refinement__selections .refinement__clear:after {
        content: "";
        position: absolute;
        right: 8px;
        top: calc(50% - 8px);
        width: 16px;
        height: 16px;
        background-size: 16px 16px;
        background-repeat: no-repeat;
        background-image: var(--plp-close-white);
        transform: rotate(45deg);
    }
    .product-lister .refinement__options .refinement__clear {
        display: none;
    }
    /* clear all */
    .product-lister .refinement__selections .refinement__clear_all {
        color: var(--plp-color);
        background-color: transparent;
        padding-left: 0;
        margin-bottom: 0;
    }
    .product-lister .refinement__selections .refinement__clear_all:hover {
        color: var(--plp-color);
        background-color: transparent;
    }
    .product-lister .refinement__selections .refinement__clear_all:after {
        top: calc(50% - 8px);
        background-image: var(--plp-close-black);
    }
    .product-lister .refinement__category h4.refinement__title {
        padding: var(--plp-refinement-off-canvas-category-padding);
        font-size: var(--plp-refinement-off-canvas-category-h4-font-size);
    }
    .product-lister .refinement__category[data-refinement-status="opening"],
    .product-lister .refinement__category[data-refinement-status="open"] {
        background-color: var(--plp-refinement-off-canvas-link-selected-background-color);
    }
    .product-lister .refinement__items {
        column-gap: 0;
        margin: 0;
        padding: 0;
    }
    .product-lister .refinement__item_checked {
        background-color: var(--plp-refinement-item-off-canvas-checked-background);
    }
    .product-lister .refinement__item a.refinement__item_checked,
    .product-lister .refinement__item a.refinement__item_checked span {
        color: var(--plp-refinement-item-off-canvas-checked-color);
    }
    .product-lister .refinement__two-column .refinement__items {
        column-count: 2;
        column-gap: 1px;
        column-rule: 1px solid var(--plp-refinement-item-off-canvas-border-color);
        background-color: var(--plp-refinement-item-off-canvas-background);
        box-shadow: inset 0px -1px 0 var(--plp-refinement-item-off-canvas-border-color);
    }
    .product-lister .refinement__item {
        background-color: #fff;
        border-color: var(--plp-refinement-item-off-canvas-border-color);
        border-style: var(--plp-refinement-item-off-canvas-border-style);
        border-width: var(--plp-refinement-item-off-canvas-border-width);
    }
    .product-lister .refinement__item a,
    .product-lister .refinement__item a.refinement__item_disabled {
        font-size: var(--plp-refinement-item-link-off-canvas-font-size);
    }
    .product-lister .refinement__item_count {
        font-size: var(--plp-refinement-item-off-canvas-font-size);
    }
    @supports (display: grid) {
        .product-lister .refinement__atoz .refinement__items_atoz {
            -ms-grid-columns: (1fr)[10];
            grid-template-columns: repeat(10, 1fr);
        }
    }
    .product-lister .refinement__atoz .refinement__items_atoz {
        border-bottom: 1px solid var(--plp-refinement-item-off-canvas-border-color);
    }
    .product-lister .refinement__atoz .refinement__items {
        padding: 0;
        margin-bottom: 0;
        max-height: inherit;
        overflow-y: inherit;
        background-color: var(--plp-refinement-item-off-canvas-background);
    }
    .product-lister .refinement__atoz ul.refinement__items {
        padding: 0;
        max-height: inherit;
    }
    .product-lister .refinement__atoz .refinement__items_atoz .refinement__item a {
        padding: calc(var(--plp-gutters) / 4) calc(var(--plp-gutters) / 3);
    }
    .product-lister .refinement__atoz .refinement__items_atoz .refinement__item .refinement__item_checked span {
        color: var(--plp-refinement-item-atoz-link-checked-color);
    }
}
@media only screen and (max-width: 480px) {
    .product-lister .refinement__two-column .refinement__items {
        column-count: 1;
    }
    @supports (display: grid) {
        .product-lister .refinement__atoz .refinement__items_atoz {
            -ms-grid-columns: (1fr)[6];
            grid-template-columns: repeat(6, 1fr);
        }
    }
}

/*----------------------------------*/
/*----- product lister content -----*/
/*----------------------------------*/

.product-lister .product-lister__content {
    grid-column: span 2;
}
@media only screen and (min-width: 768px) {
    .product-lister .product-lister__content {
        grid-column: 2
    }
}

/*-------------------*/
/*----- message -----*/
/*-------------------*/
.product-lister .product-lister__search-term-suggestion {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 100%;
    margin: 0 auto;
    padding: 0;
    order: 3;
}
.product-lister .product-lister__message {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    max-width: calc(1300px - calc(var(--plp-gutters) * 2));
    width: 100%;
    text-align: center;
    padding: var(--plp-message-padding);
    margin: var(--plp-message-margin);
    background-color: var(--plp-message-background-color);
    border: var(--plp-message-border);
    border-radius: var(--plp-message-border-radius);
}
.product-lister .product-lister__message p {
    color: var(--plp-message-serch-term-color);
    font-family: var(--plp-message-serch-term-font-family);
    font-size: var(--plp-message-serch-term-font-size);
    line-height: var(--plp-message-serch-term-line-height);
}
.product-lister .product-lister__message p:not(:first-child) {
    color: var(--plp-message-suggestion-color);
}

@media only screen and (min-width: 768px) {
    .product-lister .product-lister__message {
        border-width: 0 0 1px 0;
        margin: var(--plp-tablet-message-margin);
        border-radius: 0;
    }
}
@media only screen and (min-width: 1025px) {
    .product-lister .product-lister__message {
        margin: var(--plp-desktop-message-margin);
        border: var(--plp-message-border);
        border-radius: var(--plp-message-border-radius);
    }
}

/*------------------*/
/*----- refine -----*/
/*------------------*/

.product-lister .product-lister__filters {
    position: fixed;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-flow: column-reverse wrap;
    flex-flow: column-reverse wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    min-width: 100%;
    bottom: 0;
    z-index: 4;
    padding: var(--plp-gutters) var(--plp-gutters) 0;
    margin: 0;
    border-radius: var(--plp-filters-off-canvas-border-radius);
    background-color: var(--plp-filters-off-canvas-background-color);
    box-shadow: 0px -4px 4px rgba(0, 0, 0, 0.16);
    -webkit-transition: bottom 0.3s 0.3s ease-out;
    -o-transition: bottom 0.3s 0.3s ease-out;
    transition: bottom 0.3s 0.3s ease-out;
}
.product-lister .product__items + .product-lister__filters {
    position: relative;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
    z-index: 3;
    padding: 0;
    margin-bottom: var(--plp-gutters);
    box-shadow: none;
}
/* filters layout - tablet sm */
@media only screen and (min-width: 576px) {
    .product-lister .product-lister__filters {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        padding: var(--plp-gutters);
        margin: 0;
    }
}
/* filters layout - tablet */
@media only screen and (min-width: 768px) {
    .product-lister .product-lister__filters {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column wrap;
        flex-flow: column wrap;
        position: var(--plp-filters-position);
        border-radius: var(--plp-filters-border-radius);
        padding: var(--plp-gutters);
        margin: var(--plp-gutters) var(--plp-gutters) 0;
        background-color: var(--plp-filters-background-color);
        min-width: auto;
        box-shadow: none;
    }
    .product-lister .product__items + .product-lister__filters {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column wrap;
        flex-flow: column wrap;
        padding: var(--plp-gutters);
    }
    .product-lister .products__refinement {
        width: 50%;
        margin: var(--plp-btn-filter-container-margin);
    }
}
/* filters layout - desktop */
@media only screen and (min-width: 1025px) {
    .product-lister .product-lister__filters {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        margin: 0 var(--plp-gutters) 0 0;
    }
    .product-lister .product__items + .product-lister__filters {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
    }
}

/* refine__sort-by */
/* refine__productsPerPage */
.product-lister .products__sort-by-per-page {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    width: 100%;
    margin: 0;
    min-height: 56px;
    padding: 0;
}
.product-lister .products__per-page {
    margin: var(--plp-select-products-per-page-margin);
}
.product-lister .products__per-page {
    display: none;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    position: relative;
    -ms-grid-row-align: stretch;
    align-self: stretch;
}
.product-lister .products__sort-by {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    position: relative;
    -ms-grid-row-align: stretch;
    align-self: stretch;
    margin: 0 0 var(--plp-gutters);
}
.product-lister .products__sort-by select,
.product-lister .products__per-page select {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    flex-wrap: wrap;
    border-radius: 4px;
    max-width: 100%;
    width: 100%;
    border-color: transparent;
    border-style: var(--plp-select-border-style);
    border-width: var(--plp-select-border-width);
    font-weight: var(--plp-select-font-weight);
    font-family: var(--plp-select-font-family);
    font-size: var(--plp-tablet-select-font-size);
    color: var(--plp-select-color);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: var(--plp-select-background-color);
    box-shadow: none;

    padding: 10px 35px 10px 12px;
    background-image: var(--plp-chevron-black-mobile);
    background-size: var(--plp-select-background-size);
    background-repeat: no-repeat;
    background-position: var(--plp-select-background-position);
    min-width: 120px;
}
.product-lister .products__sort-by select::-ms-expand,
.product-lister .products__per-page select::-ms-expand {
    display: none;
}
.product-lister .products__per-page label,
.product-lister .products__sort-by label {
    display: flex;
    position: relative;
    top: initial;
    color: var(--plp-select-label-color);
    text-transform: var(--plp-select-label-text-transform);
    -ms-grid-row-align: center;
    align-self: center;
    font-family: var(--plp-brand-font-tertiary);
    font-size: var(--plp-select-label-font-size);
    font-weight: normal;
    pointer-events: none;
    white-space: nowrap;
    padding: 0;
    min-width: auto;
    max-width: 100px;
}
/*.product-lister .products__sort-by label {
    max-width: 52px;
    min-width: 52px;
}*/
.product-lister .products__per-page label {
    max-width: 115px;
    min-width: 115px;
}
.product-lister .product__items + .product-lister__filters .products__refinement,
.product-lister .product__items + .product-lister__filters .products__sort-by-per-page {
    display: none;
}
/* refine - off canvas */
.product-lister .products__refinement {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-grid-row-align: stretch;
    align-self: stretch;
    order: 2;
    margin: 0;
}
.product-lister .refinement__button {
    display: inline-block;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: var(--plp-btn-filter-height);
    margin: 0 0 var(--plp-gutters);
    color: var(--plp-btn-filter-color);
    font-size: var(--plp-btn-filter-font-size);
    font-family: var(--plp-btn-filter-font-family);
    padding: 0;
    border-color: var(--plp-btn-filter-border-color);
    border-style: var(--plp-btn-filter-border-style);
    border-width: var(--plp-btn-filter-border-width);
    border-radius: var(--plp-btn-filter-border-radius);
    background-color: var(--plp-btn-filter-background-color);
    cursor: pointer;
    box-shadow: var(--plp-btn-filter-box-shadow);
}
.product-lister .refinement__button:after {
    display: inline-block;
    order: 3;
    content: "";
    position: relative;
    right: 0;
    top: 1px;
    margin: auto auto auto calc(var(--plp-gutters) / 2);
    width: 36px;
    height: 36px;
    background-repeat: no-repeat;
    background-size: 30px 30px;
    background-position: center center;
    background-image: var(--plp-btn-filter-off-canvas);
    -ms-grid-row-align: center;
    align-self: center;
}
.product-lister .refinement__button:before {
    position: relative;
    order: 1;
    top: -11px;
    content: var(--plp-btn-filter-txt);
    display: inline-block;
    margin: var(--plp-btn-filter-txt-margin);
}
.product-lister .refinement__button span {
    position: relative;
    order: 2;
    top: -11px;
    font-weight: var(--plp-btn-filter-font-weight);
    margin: 0 0 0 calc(var(--plp-gutters) / 4);
}
/* filters layout - tablet sm */
@media only screen and (min-width: 576px) {
    .product-lister .products__refinement {
        width: 50%;
        margin: var(--plp-btn-filter-container-margin);
    }
    .product-lister .products__sort-by-per-page {
        width: 50%;
        margin: 0;
        min-height: auto;
    }
    .product-lister .products__sort-by {
        margin: var(--plp-select-sort-by-margin);
    }
    .product-lister .refinement__button {
        margin: 0;
    }
}
/* tablet */
@media only screen and (min-width: 768px) {
    .product-lister .products__sort-by-per-page {
        margin: 0;
        width: auto;
    }
    .product-lister .products__sort-by label,
    .product-lister .products__per-page label {
        position: absolute;
        color: var(--plp-tablet-select-label-color);
        font-size: var(--plp-tablet-select-label-font-size);
        font-family: var(--plp-brand-font-secondary);
        padding: var(--plp-select-label-padding);
        top: 11px;
        max-width: 100%;
        min-width: 100%;
    }
    .product-lister .products__sort-by select,
    .product-lister .products__per-page select {
        border-color: var(--plp-select-border-color);
        box-shadow: var(--plp-select-box-shadow);
        padding: 26px 32px 9px 12px;
        font-size: var(--plp-tablet-select-font-size-sm);
        background-image: var(--plp-chevron-black);
        background-position: var(--plp-tablet-select-background-position);
        background-size: var(--plp-tablet-select-background-size);
        min-width: 120px;
    }
    .product-lister .products__refinement,
    .product-lister .product__items + .product-lister__filters .products__refinement {
        display: none;
    }
    .product-lister .products__per-page,
    .product-lister .products__per-page label,
    .product-lister .products__sort-by label,
    .product-lister .product__items + .product-lister__filters .products__sort-by-per-page {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}
/* desktop */
@media only screen and (min-width: 1025px) {
    .product-lister .products__sort-by-per-page {
        width: auto;
        margin: 0 calc(var(--plp-gutters) / 2) 0 0;
    }
    .product-lister .products__sort-by select,
    .product-lister .products__per-page select {
        font-size: var(--plp-select-font-size);
    }
    .product-lister .product__items + .product-lister__filters .products__sort-by-per-page {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}

/* refine__view */
.product-lister .products__view {
    display: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-grid-row-align: stretch;
    align-self: stretch;
}
.product-lister .view__button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 48px;
    height: 48px;
    margin: 0;
    padding: 0;
    border: var(--plp-btn-grid-border);
    border-radius: 4px;
    background-color: var(--plp-btn-grid-background-color);
    cursor: pointer;
}
.product-lister .view__button:first-of-type {
    margin-right: calc(var(--plp-gutters) / 4);
}
.product-lister .view__button:last-of-type {
    margin-left: calc(var(--plp-gutters) / 4);
}
.product-lister .view__button.view__button_active {
    border: var(--plp-btn-grid-active-border);
    background-color: var(--plp-btn-grid-active-background-color);
    pointer-events: none;
    box-shadow: var(--plp-btn-grid-active-box-shadow);
}
.product-lister .view__button svg {
    fill: var(--plp-btn-grid-fill-color);
    width: 30px;
    height: 30px;
    transition: .3s;
}
.product-lister .view__button.view__button_active svg {
    fill: var(--plp-btn-grid-fill-active-color);
}
.product-lister .view__button:hover svg {
    fill: var(--plp-btn-grid-fill-hover-color);
}
@media only screen and (min-width: 1025px) {
    .product-lister .products__view {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}

/* pagination */
.product-lister .products__pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-grid-row-align: stretch;
    align-self: stretch;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: calc(var(--plp-gutters) / 2);
}
.product-lister .product-lister__filters:first-child .products__pagination {
    display: none;
}
.product-lister .products__pagination ul {
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    align-self: var(--plp-pagination-align-self);
    margin: 0;
    padding: 0;
    border: var(--plp-pagination-border);
    border-radius: var(--plp-pagination-border-radius);
    overflow: var(--plp-pagination-overlay);
}
.product-lister .products__pagination li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: var(--plp-pagination-item-margin);
    background-color: var(--plp-pagination-background-color);
    font-family: var(--plp-pagination-font-family);
}
.product-lister .products__pagination li a,
.product-lister .products__pagination li span {
    width: 32px;
    min-height: 32px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin: 0;
    padding: var(--plp-pagination-link-padding);
    text-decoration: none;
}
.product-lister .products__pagination li a {
    color: var(--plp-pagination-link-color);
    border-radius: var(--plp-pagination-link-border-radius);
}
.product-lister .products__pagination li a:hover,
.product-lister .products__pagination li.pagination__item_first a:hover,
.product-lister .products__pagination li.pagination__item_last a:hover {
    color: var(--plp-pagination-link-hover-color);
    background-color: var(--plp-pagination-background-hover-color);
    text-decoration: var(--plp-pagination-link-hover-text-decoration);
}
/* refine__pagination */
.product-lister .products__pagination li.pagination__item_pages {
    display: none;
    font-weight: bold;
}
.product-lister .products__pagination li.pagination__item_previous {
    border-right: var(--plp-pagination-border);
    background-color: var(--plp-pagination-prev-next-background-color);
}
.product-lister .products__pagination li.pagination__item_next {
    border-left: var(--plp-pagination-border);
    background-color: var(--plp-pagination-prev-next-background-color);
}
.product-lister .products__pagination li.pagination__item_previous a:hover,
.product-lister .products__pagination li.pagination__item_next a:hover {
    background-color: var(--plp-pagination-prev-next-hover-background-color);
}
.product-lister .products__pagination li.pagination__item_previous a span,
.product-lister .products__pagination li.pagination__item_next a span {
    text-indent: -9999px;
    display: none;
}
.product-lister .products__pagination li.pagination__item_previous a:before,
.product-lister .products__pagination li.pagination__item_next a:before {
    content: "";
    width: 16px;
    height: 16px;
    background-size: 16px 16px;
    background-repeat: no-repeat;
    background-position: center center;
}
.product-lister .products__pagination li.pagination__item_previous a:before,
.product-lister .products__pagination li.pagination__item_next a:before {
    background-image: var(--plp-chevron-black);
}
.product-lister .products__pagination li.pagination__item_previous a:before {
    transform: rotate(90deg);
}
.product-lister .products__pagination li.pagination__item_next a:before {
    transform: rotate(-90deg);
}
.product-lister .products__pagination li.pagination__item_active a {
    pointer-events: none;
    font-weight: bold;
    padding: var(--plp-pagination-link-active-padding);
    text-decoration: var(--plp-pagination-link-selected-text-decoration);
    color: var(--plp-pagination-link-selected-color);
    background-color: var(--plp-pagination-background-selected-color);
    border: var(--plp-pagination-link-selected-border);
    border-radius: var(--plp-pagination-link-selected-border-radius);
    box-shadow: var(--plp-pagination-active-box-shadow);
}
.product-lister .products__pagination li.pagination__item_disabled {
    pointer-events: none;
    color: var(--plp-pagination-link-disabled-color);
}
.product-lister .products__pagination li.pagination__item_disabled span {
    width: auto;
    padding-right: 0;
    padding-left: 0;
}
.product-lister .products__pagination li.pagination__item_first,
.product-lister .products__pagination li.pagination__item_last {
    font-family: var(--plp-pagination-bold-font-family);
}
.product-lister .products__pagination li.pagination__item_first a,
.product-lister .products__pagination li.pagination__item_last a {
    color: var(--plp-pagination-link-first-last-color);
}
@media only screen and (min-width: 400px) {
    .product-lister .products__pagination li a,
    .product-lister .products__pagination li span {
        padding: calc(var(--plp-gutters) / 2);
    }
}
/* tablet */
@media only screen and (min-width: 768px) {
    .product-lister .products__pagination {
        margin-top: var(--plp-gutters);
    }
    .product-lister .product-lister__content .product-lister__filters:first-child .products__pagination {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .product-lister .products__pagination li a,
    .product-lister .products__pagination li span {
        width: 32px;
    }
}
/* desktop */
@media only screen and (min-width: 1025px) {
    .product-lister .products__pagination {
        margin-top: 0;  
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
    .product-lister .products__pagination li a,
    .product-lister .products__pagination li span {
        width: auto;
    }
}
/* desktop - pagination width adjustment */
@media only screen and (min-width: 1100px) {
    .product-lister .products__pagination li a,
    .product-lister .products__pagination li span {
        width: 32px;
    }
}

/*--------------------------*/
/*----- products found -----*/
/*--------------------------*/
.product-lister .products__number-found {
    width: calc(100% - calc(var(--plp-gutters)*2));
    margin: 8px var(--plp-gutters) 24px var(--plp-gutters);
}
.product-lister .products__number-found p {
    display: block;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: var(--plp-products-found-color);
    font-family: var(--plp-products-found-font-family);
    font-size: var(--plp-products-found-font-size);
    line-height: var(--plp-products-found-line-height);
    text-align: center;
}
.product-lister .products__number-found strong {
    font-family: var(--plp-products-found-strong-font-family);
    font-weight: var(--plp-products-found-strong-font-weight);
}
/* products found - tablet sm */
@media only screen and (min-width: 576px) {
    .product-lister .products__number-found {
        width: calc(100% - calc(var(--plp-gutters)*2));
        margin: 8px var(--plp-gutters) 24px var(--plp-gutters);
    }
}
/* products found - tablet */
@media only screen and (min-width: 768px) {
    .product-lister .products__number-found {
        width: calc(100% - calc(var(--plp-gutters)*2));
        margin: 24px var(--plp-gutters) 24px var(--plp-gutters);
    }
}
/* products found - desktop */
@media only screen and (min-width: 1025px) {
    .product-lister .products__number-found {
        width: calc(100% - var(--plp-gutters));
        margin: 24px var(--plp-gutters) 24px 0;
    }
}

/*--------------------*/
/*----- products -----*/
/*--------------------*/
@supports (display: grid) {
    .product-lister .product__items {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr);
        grid-gap: var(--plp-product-items-grid-gap);
        grid-row-gap: 0;
        margin: 0 calc(var(--plp-gutters) / 2) var(--plp-gutters);
        width: auto;
    }
    .product-lister[data-products-view="4Column"] .product__items .product__item,
    .product-lister[data-products-view="3Column"] .product__items .product__item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
        flex: 1 1 100%;
        width: 100%;
    }
    @media only screen and (min-width: 576px) {
        .product-lister[data-products-view="3Column"] .product__items,
        .product-lister[data-products-view="4Column"] .product__items {
            -ms-grid-columns: (1fr)[3];
            grid-template-columns: repeat(3, 1fr);
            margin: 0 var(--plp-gutters) var(--plp-gutters);
        }
    }
    @media only screen and (min-width: 1025px) {
        .product-lister[data-products-view="4Column"] .product__items,
        .product-lister[data-products-view="3Column"] .product__items {
            margin: 0 var(--plp-gutters) var(--plp-gutters) 0;
        }
        .product-lister[data-products-view="4Column"] .product__items {
            -ms-grid-columns: (1fr)[4];
            grid-template-columns: repeat(4, 1fr);
        }
        .product-lister[data-products-view="3Column"] .product__items {
            -ms-grid-columns: (1fr)[3];
            grid-template-columns: repeat(3, 1fr);
        }
    }
}
@supports not (display: grid) {
    .product-lister .product__items {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        width: calc(100% - var(--plp-gutters));
        margin: 0 calc(16px / 2) var(--plp-gutters) calc(16px / 2);
    }
    .product-lister[data-products-view="4Column"] .product__items .product__item,
    .product-lister[data-products-view="3Column"] .product__items .product__item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
        flex: 1 1 auto;
    }
    .product-lister[data-products-view="4Column"] .product__items .product__item:nth-child(2n+1),
    .product-lister[data-products-view="3Column"] .product__items .product__item:nth-child(2n+1) {
        margin-right: calc(16px / 4);
        width: calc(50% - 4px);
    }
    .product-lister[data-products-view="4Column"] .product__items .product__item:nth-child(2n),
    .product-lister[data-products-view="3Column"] .product__items .product__item:nth-child(2n) {
        margin-right: 0;
        width: calc(50% - 4px);
    }
    @media only screen and (min-width: 576px) {
        .product-lister[data-products-view="3Column"] .product__items,
        .product-lister[data-products-view="4Column"] .product__items {
            width: calc(100% - 32px);
            margin: 0 var(--plp-gutters) var(--plp-gutters);
        }
        .product-lister[data-products-view="3Column"] .product__items .product__item,
        .product-lister[data-products-view="3Column"] .product__items .product__item:nth-child(2n+1),
        .product-lister[data-products-view="3Column"] .product__items .product__item:nth-child(2n),
        .product-lister[data-products-view="4Column"] .product__items .product__item,
        .product-lister[data-products-view="4Column"] .product__items .product__item:nth-child(2n+1),
        .product-lister[data-products-view="4Column"] .product__items .product__item:nth-child(2n) {
            margin-right: calc(16px / 4);
            width: calc(33.33% - 4px);
        }
        .product-lister[data-products-view="3Column"] .product__items .product__item:nth-child(3n),
        .product-lister[data-products-view="4Column"] .product__items .product__item:nth-child(3n) {
            margin-right: 0;
        }
    }
    @media only screen and (min-width: 1025px) {
        .product-lister[data-products-view="4Column"] .product__items,
        .product-lister[data-products-view="3Column"] .product__items {
            width: calc(100% - 16px);
            margin: 0 var(--plp-gutters) var(--plp-gutters) 0;
        }
        .product-lister[data-products-view="4Column"] .product__items .product__item,
        .product-lister[data-products-view="4Column"] .product__items .product__item:nth-child(2n+1),
        .product-lister[data-products-view="4Column"] .product__items .product__item:nth-child(2n) {
            margin-right: calc(16px / 4);
            width: calc(25% - 4px);
        }
        .product-lister[data-products-view="4Column"] .product__items .product__item:nth-child(4n) {
            margin-right: 0;
        }
        .product-lister[data-products-view="3Column"] .product__items .product__item,
        .product-lister[data-products-view="3Column"] .product__items .product__item:nth-child(2n+1),
        .product-lister[data-products-view="3Column"] .product__items .product__item:nth-child(2n) {
            margin-right: calc(16px / 4);
            width: calc(33.33% - 4px);
        }
        .product-lister[data-products-view="3Column"] .product__items .product__item:nth-child(3n) {
            margin-right: 0;
        }
    }
}

.product-lister .product__item {
    margin-bottom: var(--plp-product-item-margin-bottom);
    background-color: var(--plp-product-item-background-color);
}
.product-lister .product__img {
    position: relative;
    overflow: hidden;
    margin-bottom: var(--plp-link-img-margin-bottom);
    border-radius: var(--plp-link-img-border-radius);
    box-shadow: var(--plp-link-img-box-shadow);
    order: var(--plp-product-img-order);
}
.product-lister .product__img img {
    width: 100%;
    max-width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: auto;
    height: intrinsic;  /* This is need for the Safari Browser */
    opacity: var(--plp-link-img-transparency);
    pointer-events: none;
}

/* badges */
.product-lister .product__badge {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
    width: auto;
    max-width: var(--plp-badge-width);
    text-align: center;
    text-transform: var(--plp-badge-text-transform);
    pointer-events: none;
    bottom: 0;
    left: 0;
    z-index: 2;
    color: var(--plp-badge-color);
    background: var(--plp-badge-background-color);
    font-family: var(--plp-badge-font-family);
    font-size: var(--plp-badge-font-size);
    font-weight: var(--plp-badge-font-weight);
    letter-spacing: var(--plp-badge-letter-spacing);
    padding: var(--plp-badge-padding);
    /* note about the use of letter spacing */
    /* if letter-spacing is used on the badge container, you must add the same number to the left padding of the item due to the text being centered */
    /* if you don't add the letter-spacing ammount to the left-padding, the text will not be centered as letter spacing always add to the right of the letter */
}
.product-lister .product__badge + .product__badge {
    right: 0;
    left: inherit;
}
/* badges styling for (sale, looks for less, shape and fit, amazing value) */
.product-lister .sale-badge {
    color: var(--plp-badge-sale-color);
    background-color: var(--plp-badge-sale-background-color);
}
.product-lister .new-in-badge {
    color: var(--plp-badge-new-in-color);
    background-color: var(--plp-badge-new-in-background-color);
}
.product-lister .looks-for-less-badge {
    color: var(--plp-badge-looks-for-less-color);
    background-color: var(--plp-badge-looks-for-less-background-color);
}
.product-lister .shape-and-fit-badge {
    color: var(--plp-badge-shape-and-fit-color);
    background-color: var(--plp-badge-shape-and-fit-background-color);
}
.product-lister .amazing-value-badge {
    color: var(--plp-badge-amazing-value-color);
    background-color: var(--plp-badge-amazing-value-background-color);
}
.product-lister .wide-badge {
    color: var(--plp-badge-wide-color);
    background-color: var(--plp-badge-wide-background-color);
    max-width: none;
}
.product-lister .extra-wide-fit-badge {
    color: var(--plp-badge-extra-wide-fit-color);
    background-color: var(--plp-badge-extra-wide-fit-background-color);
    max-width: none;
}
.product-lister .long-length-badge {
    color: var(--plp-badge-long-length-color);
    background-color: var(--plp-badge-long-length-background-color);
    max-width: none;
}
/* save for later */
.product-lister .product__save-for-later {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    width: 32px;
    height: 32px;
    top: 4px;
    left: var(--plp-save-for-later-position-left);
    right: var(--plp-save-for-later-position-right);
    z-index: 3;
    border: none;
    border-radius: 50%;
    padding: 8px;
    background-color: var(--plp-save-for-later-background-color);
    cursor: pointer;
}
.product-lister .product__save-for-later_removed:after,
.product-lister .product__save-for-later_added:after {
    content: "";
    width: 16px;
    height: 16px;
    background-repeat: no-repeat;
    background-size: 16px 16px;
    background-position: center center;
}
.product-lister .product__save-for-later_removed:after {
    background-image: var(--plp-save-for-later-outline);
}
.product-lister .product__save-for-later_added:after {
    background-image: var(--plp-save-for-later-fill);
}
.product-lister .product__save-for-later span {
    text-indent: -9999px;
    display: none;
}
.product-lister .product__save-for-later.added,
.product-lister .product__save-for-later.removed {
    pointer-events: none;
}
.product-lister .product__save-for-later-txt {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    margin: 0;
    top: 4px;
    left: var(--plp-save-for-later-txt-position-left);
    right: var(--plp-save-for-later-txt-position-right);
    height: 32px;
    overflow: hidden;
    z-index: 2;
    pointer-events: none;
}
.product-lister .product__save-for-later-txt:before {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    content: "";
    position: relative;
    margin: 0;
    left: var(--plp-save-for-later-txt-animate-from-left);
    right: var(--plp-save-for-later-txt-animate-from-right);
    top: 0;
    width: auto;
    height: 32px;
    font-size: 10px;
    font-family: var(--plp-save-for-later-txt-font-family);
    line-height: 16px;
    padding: var(--plp-save-for-later-txt-padding);
    border-radius: var(--plp-save-for-later-txt-border-radius);
}
.product-lister .product__save-for-later-txt.added:before {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-grid-row-align: stretch;
    align-self: stretch;
    color: var(--plp-save-for-later-txt-added-color);
    background-color: var(--plp-save-for-later-txt-added-background-color);
    content: "Saved for Later";
    -webkit-animation-name: savedForLater;
    -webkit-animation-duration: 3s;
    -webkit-animation-delay: 0s;
    -webkit-animation-fill-mode: forwards;
    animation-name: savedForLater;
    animation-duration: 3s;
    animation-delay: 0s;
    animation-fill-mode: forwards;
}
.product-lister .product__save-for-later-txt.removed:before {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-grid-row-align: stretch;
    align-self: stretch;
    color: var(--plp-save-for-later-txt-removed-color);
    background-color: var(--plp-save-for-later-txt-removed-background-color);
    content: "Removed";
    -webkit-animation-name: savedForLater;
    -webkit-animation-duration: 3000s;
    -webkit-animation-delay: 0s;
    -webkit-animation-fill-mode: forwards;
    animation-name: savedForLater;
    animation-duration: 3s;
    animation-delay: 0s;
    animation-fill-mode: forwards;
}
@-webkit-keyframes savedForLater {
    0%      { left: var(--plp-save-for-later-txt-animate-left-0percent); right: var(--plp-save-for-later-txt-animate-right-0percent); }
    10%     { left: var(--plp-save-for-later-txt-animate-left-10percent); right: var(--plp-save-for-later-txt-animate-right-10percent); }
    90%     { left: var(--plp-save-for-later-txt-animate-left-90percent); right: var(--plp-save-for-later-txt-animate-right-90percent); }
    100%    { left: var(--plp-save-for-later-txt-animate-left-100percent); right: var(--plp-save-for-later-txt-animate-right-100percent); }
}
@keyframes savedForLater {
    0%      { left: var(--plp-save-for-later-txt-animate-left-0percent); right: var(--plp-save-for-later-txt-animate-right-0percent);  }
    10%     { left: var(--plp-save-for-later-txt-animate-left-10percent); right: var(--plp-save-for-later-txt-animate-right-10percent); }
    90%     { left: var(--plp-save-for-later-txt-animate-left-90percent); right: var(--plp-save-for-later-txt-animate-right-90percent); }
    100%    { left: var(--plp-save-for-later-txt-animate-left-100percent); right: var(--plp-save-for-later-txt-animate-right-100percent); }
}
@media only screen and (min-width: 375px) {
    .product-lister .product__save-for-later-txt:before {
        font-size: var(--plp-save-for-later-txt-font-size);
    }
}

.product-lister .product__link {
    display: block;
    position: relative;
    margin: 0;
}
.product-lister .product__link.product__link_disabled {
    pointer-events: none;
}
.product-lister .product__link:before {
    content: '';
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    background-color: var(--plp-link-background-color);
    border-radius: var(--plp-link-border-radius);
    z-index: -1;
}
.product-lister .product__items p {
    font-family: var(--plp-brand-font-secondary);
}
.product-lister p.product__title {
    order: var(--plp-product-title-order);
    margin: var(--plp-title-link-margin);
    font-size: var(--plp-title-link-font-size);
    font-family: var(--plp-title-link-font-family);
    line-height: var(--plp-title-link-line-height);
}
.product-lister p.product__title a {
    color: var(--plp-title-link-color);
    text-decoration: none;
    display: block;
    overflow-wrap: break-word;
	word-wrap: break-word;
	word-break: break-word;
}
.product-lister p.product__title a:hover {
    color: var(--plp-title-link-hover-color);
}
.product-lister .product-price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    flex-flow: var(--plp-product-price-flex-flow);
    margin: var(--plp-product-price-margin);
    order: var(--plp-product-price-order);
}
.product-lister p.product-price__sale,
.product-lister p.product-price__was,
.product-lister p.product-price__now,
.product-lister p.product-price__discounted {
    margin-bottom: 0;
}
.product-lister p.product-price__sale {
    width: var(--plp-sale-width);
    color: var(--plp-sale-color);
    font-size: var(--plp-sale-font-size);
    font-family: var(--plp-sale-font-family);
    line-height: var(--plp-sale-line-height);
    margin: var(--plp-sale-margin);
    padding: var(--plp-sale-padding);
    background-color: var(--plp-sale-background-color);
    border-radius: var(--plp-sale-border-radius);
    order: var(--plp-sale-order);
}
.product-lister p.product-price__was {
    text-decoration: var(--plp-was-text-decoration);
    width: var(--plp-was-width);
    color: var(--plp-was-color);
    font-size: var(--plp-was-font-size);
    font-family: var(--plp-was-font-family);
    line-height: var(--plp-was-line-height);
    margin: var(--plp-was-margin);
    order: var(--plp-was-order);
}
.product-lister p.product-price__now {
    width: var(--plp-now-width);
    font-weight: var(--plp-now-font-weight);
    color: var(--plp-now-color);
    font-size: var(--plp-now-font-size);
    font-family: var(--plp-now-font-family);
    line-height: var(--plp-now-line-height);
    margin: var(--plp-now-margin);
    order: var(--plp-now-order);
}
.product-lister p.product-price__discounted {
    width: var(--plp-discounted-width);
    font-weight: var(--plp-discounted-font-weight);
    color: var(--plp-discounted-color);
    font-size: var(--plp-discounted-font-size);
    font-family: var(--plp-discounted-font-family);
    line-height: var(--plp-discounted-line-height);
    margin: var(--plp-discounted-margin);
    order: var(--plp-discounted-order);
}
.product-lister p.product-more-colours,
.product-lister p.product-more-fittings,
.product-lister p.product-more-colours-fittings {
    font-weight: normal;
    font-size: var(--plp-more-colours-fittings-font-size);
    font-family: var(--plp-more-colours-fittings-font-family);
    line-height: var(--plp-more-colours-fittings-line-height);
    text-transform: var(--plp-more-colours-fittings-text-transform);
    margin: var(--plp-more-colours-fittings-margin);
    order: var(--plp-product-more-info-order);
}
.product-lister p.product-more-colours {
    color: var(--plp-more-colours-color);
}
.product-lister p.product-more-fittings {
    color: var(--plp-more-fittings-color);
}
.product-lister p.product-more-colours-fittings {
    color: var(--plp-more-colours-fittings-color);
}
.product-lister p.product-multibuy {
    display: var(--plp-multibuy-display);
    font-weight: var(--plp-multibuy-font-weight);
    font-size: var(--plp-multibuy-font-size);
    line-height: var(--plp-multibuy-line-height);
    letter-spacing: var(--plp-multibuy-letter-spacing);
    text-align: center;
    text-transform: var(--plp-multibuy-text-transform);
    border-radius: var(--plp-multibuy-border-radius);
    padding: var(--plp-multibuy-padding);
    margin: var(--plp-multibuy-margin);
    color: var(--plp-multibuy-color);
    background-color: var(--plp-multibuy-background-color);
    font-family: var(--plp-multibuy-font);
    order: var(--plp-product-multibuy-order);
}
.product-lister .product__rating {
    margin: var(--plp-rating-margin);
    padding: var(--plp-rating-padding);
    font-size: var(--plp-rating-font-size);
    order: var(--plp-product-rating-order);
    white-space: wrap;
}
.product-lister .product__rating .score {
    display: block;
    float: none;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    max-width: var(--plp-rating-max-width);
    width: auto!important;
    height: 16px!important;
    text-indent: -9999px;
    white-space: nowrap;
    overflow: hidden;
    background-size: 100% auto!important;
    background-repeat: no-repeat!important;
    background-position: left center!important;
    margin-right: 4px;
}
@media only screen and (min-width: 400px) {
    .product-lister .product__rating .score {
        background-size: 100% 16px!important;
    }
}
.product__rating .score.one {
    background-image: var(--plp-rating-score-one)!important;
}
.product__rating .score.oneAndHalf {
    background-image: var(--plp-rating-score-one-half)!important;
}
.product__rating .score.two {
    background-image: var(--plp-rating-score-two)!important;
}
.product__rating .score.twoAndHalf {
    background-image: var(--plp-rating-score-two-half)!important;
}
.product__rating .score.three {
    background-image: var(--plp-rating-score-three)!important;
}
.product__rating .score.threeAndHalf {
    background-image: var(--plp-rating-score-three-half)!important;
}
.product__rating .score.four {
    background-image: var(--plp-rating-score-four)!important;
}
.product__rating .score.fourAndHalf {
    background-image: var(--plp-rating-score-four-half)!important;
}
.product__rating .score.five {
    background-image: var(--plp-rating-score-five)!important;
}
.product-lister .product__rating a {
    color: var(--plp-rating-link-color);
    text-decoration: var(--plp-rating-link-text-decoration);
}
.product-lister .product__rating .rating {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.product-lister .product__rating .reviews {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

/*----------------------*/
/*----- affinities -----*/
/*----------------------*/
.product-lister .affinities {
    margin: 0 var(--plp-gutters) var(--plp-gutters);
    padding: 0;
}
@media only screen and (min-width: 576px) {
    .product-lister .affinities {
        margin: 0 var(--plp-gutters) var(--plp-gutters);
    }
}
@media only screen and (min-width: 1025px) {
    .product-lister .affinities {
        margin: 0 var(--plp-gutters) var(--plp-gutters) 0;
    }
}

/*---------------------------------------------------------------------------*/
/*----- footer fix for the mobile fixed bottom filter / sort by buttons -----*/
/*---------------------------------------------------------------------------*/
.plp .hideWrapper footer,
.plp.hide-sort-by .hideWrapper footer {
    padding-bottom: 120px;
}

@media only screen and (min-width: 768px) {
    .plp .hideWrapper footer,
    .plp.hide-sort-by .hideWrapper footer {
        padding-bottom: inherit;
    }
}

/*--------------------------------------------------------------------------------*/
/*----- Back to top fix for the mobile fixed bottom filter / sort by buttons -----*/
/*--------------------------------------------------------------------------------*/
.plp a#scrollUp,
.plp a.hd-backtotop {
    bottom: 162px;
    z-index: 100!important;
    -webkit-transition: bottom 0.3s  ease-out;
    -o-transition: bottom 0.3s ease-out;
    transition: bottom 0.3s ease-out;
}
.plp.refinement-open-hide-filter a#scrollUp,
.plp.refinement-open-hide-filter a.hd-backtotop,
.plp.hide-sort-by.refinement-open-hide-filter a#scrollUp,
.plp.hide-sort-by.refinement-open-hide-filter a.hd-backtotop {
    bottom: 15px;
    -webkit-transition: bottom 0.3s ease-in;
    -o-transition: bottom 0.3s ease-in;
    transition: bottom 0.3s ease-in;
}
.plp.hide-sort-by a#scrollUp,
.plp.hide-sort-by a.hd-backtotop {
    bottom: 105px;
    -webkit-transition: bottom 0.3s ease-in;
    -o-transition: bottom 0.3s ease-in;
    transition: bottom 0.3s ease-in;
}
@media only screen and (min-width: 576px) {
    .plp a#scrollUp,
    .plp a.hd-backtotop {
        bottom: 105px;
    }
    .plp.refinement-open-hide-filter a#scrollUp,
    .plp.refinement-open-hide-filter a.hd-backtotop,
    .plp.hide-sort-by.refinement-open-hide-filter a#scrollUp,
    .plp.hide-sort-by.refinement-open-hide-filter a.hd-backtotop {
        bottom: 15px;
    }
}
@media only screen and (min-width: 768px) {
    .plp a#scrollUp,
    .plp a.hd-backtotop {
        bottom: 31px;
    }
}

/*--------------------------------------------------------------------------------*/
/*----- Back to top fix for the mobile fixed bottom filter / sort by buttons -----*/
/*--------------------------------------------------------------------------------*/
@media only screen and (max-width: 575px) {
    .plp.refinement-open-hide-filter .product-lister__content > .product-lister__filters:first-child,
    .plp.hide-sort-by.refinement-open-hide-filter .product-lister__content > .product-lister__filters:first-child {
        bottom: -165px;
        -webkit-transition: bottom 0.3s ease-in;
        -o-transition: bottom 0.3s ease-in;
        transition: bottom 0.3s ease-in;
    }
    .plp.hide-sort-by .product-lister__content > .product-lister__filters:first-child {
        bottom: -56px;
        -webkit-transition: bottom 0.3s ease-in;
        -o-transition: bottom 0.3s ease-in;
        transition: bottom 0.3s ease-in;
    }
    .plp .product-lister__content > .product-lister__filters:first-child {
        bottom: 0px;
        overflow: hidden;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-flow: column-reverse nowrap;
        flex-flow: column-reverse nowrap;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        -webkit-transition: bottom 0.3s ease-out;
        -o-transition: bottom 0.3s ease-out;
        transition: bottom 0.3s ease-out;
    }
    .plp .product-lister .products__sort-by-per-page {
        opacity: 1;
        -webkit-transition: opacity 0.3s ease-in;
        -o-transition: opacity 0.3s ease-in;
        transition: opacity 0.3s ease-in;
    }
    .plp.hide-sort-by .product-lister .products__sort-by-per-page,
    .plp.hide-sort-by.refinement-open-hide-filter .product-lister .products__sort-by-per-page {
        opacity: 0;
        -webkit-transition: opacity 0.3s ease-out;
        -o-transition: opacity 0.3s ease-out;
        transition: opacity 0.3s ease-out;
    }
}
/*--------------------------------------------------------------------------------*/
/*----- Back to top fix for the mobile fixed bottom filter / sort by buttons -----*/
/*--------------------------------------------------------------------------------*/
@supports (padding-bottom: constant(safe-area-inset-bottom)) {
    @media only screen and (max-width: 575px) {
        .plp.refinement-open-hide-filter .product-lister__content > .product-lister__filters:first-child,
        .plp.hide-sort-by.refinement-open-hide-filter .product-lister__content > .product-lister__filters:first-child {
            bottom: -165px;
            padding-bottom: var(--constant-safe-area-inset-bottom);
            -webkit-transition: bottom 0.3s ease-in;
            -o-transition: bottom 0.3s ease-in;
            transition: bottom 0.3s ease-in;
        }
        .plp.hide-sort-by .product-lister__content > .product-lister__filters:first-child {
            bottom: -56px;
            padding-bottom: var(--constant-safe-area-inset-bottom);
            -webkit-transition: bottom 0.3s ease-in;
            -o-transition: bottom 0.3s ease-in;
            transition: bottom 0.3s ease-in;
        }
        .plp .product-lister__content > .product-lister__filters:first-child {
            bottom: 0px;
            padding-bottom: var(--constant-safe-area-inset-bottom);
            -webkit-transition: bottom 0.3s ease-out;
            -o-transition: bottom 0.3s ease-out;
            transition: bottom 0.3s ease-out;
        }
        .plp a#scrollUp,
        .plp a.hd-backtotop {
            bottom: 168px;
        }
        .plp.refinement-open-hide-filter a#scrollUp,
        .plp.refinement-open-hide-filter a.hd-backtotop,
        .plp.hide-sort-by.refinement-open-hide-filter a#scrollUp,
        .plp.hide-sort-by.refinement-open-hide-filter a.hd-backtotop {
            bottom: 15px;
        }
        .plp.hide-sort-by a#scrollUp,
        .plp.hide-sort-by a.hd-backtotop {
            bottom: 145px;
        }
    }
}

@supports (padding: max(0px)) and (padding-bottom: env(safe-area-inset-bottom)) {
    @media only screen and (max-width: 575px) {
        .plp.refinement-open-hide-filter .product-lister__content > .product-lister__filters:first-child,
        .plp.hide-sort-by.refinement-open-hide-filter .product-lister__content > .product-lister__filters:first-child {
            bottom: -165px;
            padding-bottom: var(--env-safe-area-inset-bottom);
            -webkit-transition: bottom 0.3s ease-in;
            -o-transition: bottom 0.3s ease-in;
            transition: bottom 0.3s ease-in;
        }
        .plp.hide-sort-by .product-lister__content > .product-lister__filters:first-child {
            bottom: -56px;
            padding-bottom: var(--env-safe-area-inset-bottom);
            -webkit-transition: bottom 0.3s ease-in;
            -o-transition: bottom 0.3s ease-in;
            transition: bottom 0.3s ease-in;
        }
        .plp .product-lister__content > .product-lister__filters:first-child {
            bottom: 0px;
            padding-bottom: var(--env-safe-area-inset-bottom);
            -webkit-transition: bottom 0.3s ease-out;
            -o-transition: bottom 0.3s ease-out;
            transition: bottom 0.3s ease-out;
        }
        .plp a#scrollUp,
        .plp a.hd-backtotop {
            bottom: 168px;
        }
        .plp.refinement-open-hide-filter a#scrollUp,
        .plp.refinement-open-hide-filter a.hd-backtotop,
        .plp.hide-sort-by.refinement-open-hide-filter a#scrollUp,
        .plp.hide-sort-by.refinement-open-hide-filter a.hd-backtotop {
            bottom: 15px;
        }
        .plp.hide-sort-by a#scrollUp,
        .plp.hide-sort-by a.hd-backtotop {
            bottom: 145px;
        }
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .plp.refinement-open-hide-filter .product-lister__content > .product-lister__filters:first-child,
    .plp.hide-sort-by .product-lister__content > .product-lister__filters:first-child,
    .plp .product-lister__content > .product-lister__filters:first-child {
        height: auto;
        bottom: 0px;
        padding: var(--plp-gutters);
        overflow: inherit;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}
@media only screen and (min-width: 768px) and (min-width: 767px) {
    .product-lister__content > .product-lister__filters:first-child {
        bottom: inherit;
    }
}