.plp-preferences{display:grid;position:relative;z-index:10;grid-template:"a" auto "b" auto "d" auto "c" auto/1fr}@media (min-width:992px){.plp-preferences{grid-column-gap:40px;grid-template:"a c b" auto "d d d" auto/1fr auto auto}}.plp-preferences__area-a{grid-area:a}.plp-preferences__area-b{grid-area:b}.plp-preferences__area-c{grid-area:c;align-self:center}@media (max-width:991.98px){.plp-preferences__area-c{display:flex;justify-content:space-evenly}}.plp-preferences__area-d{grid-area:d}.plp-mobile-controls{display:flex}.plp-mobile-controls button{display:flex;align-items:center;justify-content:center;flex:1 1;padding:5px 0;text-align:center;font-size:18px;font-weight:700;white-space:nowrap;border:1px solid #a7bfca}.plp-mobile-controls button[aria-expanded=true]{background-color:#d8e3e9}.plp-mobile-controls button[aria-expanded=true] .fi{transform:scaleY(-1) translateY(2px)}.plp-mobile-controls button.plp-btn-mobile-control-reset{flex-basis:33%}.plp-mobile-controls button.plp-btn-mobile-control-apply{flex-basis:66%;background-color:#00806e;border-color:#00806e;color:#fff}.plp-mobile-controls button .fi{font-size:.8em;margin-left:1ch;line-height:1}.plp-mobile-controls button:not(:last-of-type){border-right:none}@media (max-width:991.98px){.plp-filters,.plp-sort{animation:fade-in-ttb .4s 1 cubic-bezier(.075,.82,.165,1)}}@media (max-width:991.98px){.plp-filters:not(.is-expanded-mobile),.plp-sort:not(.is-expanded-mobile){display:none}}.plp-filters{display:flex;gap:10px}@media (max-width:991.98px){.plp-filters{flex-direction:column}}@media (min-width:768px){.plp-filter-group{position:relative}}.plp-filter-group__header-mobile{align-items:center;justify-content:space-between}.plp-filter-group__header-mobile button{line-height:normal;text-decoration:underline}.plp-filter-group__header-desktop{text-transform:uppercase}.plp-filter-group__header-desktop>.fi{margin-right:1ch}.plp-filter-group__btn-filter-toggle-desktop[aria-expanded=true] .fi,.plp-filter-group__btn-filter-toggle-mobile[aria-expanded=true] .fi{transform:scaleY(-1) translateY(2px)}.plp-filter-group__btn-filter-toggle-desktop[data-label]::before,.plp-filter-group__btn-filter-toggle-mobile[data-label]::before{content:attr(data-label)}.plp-filter-group__btn-filter-toggle-mobile{width:100%;justify-content:space-between}.plp-filter-group__btn-filter-toggle-mobile[aria-expanded=true]{margin-bottom:10px}.plp-filter-group__btn-filter-toggle-desktop{align-items:center}.plp-filter-group__btn-filter-toggle-desktop .fi{margin-left:1ch}.plp-filter-group__btn-mobile-clear-container{top:0;right:0}@media (min-width:992px){.plp-filter-group__body{display:flex;flex-direction:column;position:absolute;left:-20px;min-width:260px;padding:20px;white-space:nowrap;background-color:#fff;box-shadow:0 14px 14px -7px rgba(0,0,0,.5);animation:fade-in-ttb .4s 1 cubic-bezier(.075,.82,.165,1)}}@media (min-width:992px){.plp-filter-group__body:not(.is-expanded-desktop){display:none}}@media (min-width:992px){.plp-filter-group__body-inner{flex-grow:1}}.plp-filter-group__body-inner .plp-filter{order:var(--order,0)}.plp-filter-group__body-inner .plp-filter--disabled{filter:grayscale(1);opacity:.6}.plp-filter-group__warning{white-space:normal}@media (min-width:992px){.plp-filter-group--right .plp-filter-group__body{left:auto;right:-spacer(3)}}@media (max-width:991.98px){.plp-filter-group--dropdown-mobile .plp-filter-group__body{padding:10px;background-color:#d8e3e9;border:1px solid #a7bfca}}@media (max-width:991.98px){.plp-filter-group--dropdown-mobile .plp-filter-group__body-inner:not(.is-expanded-mobile){display:none}}.plp-view-mode span{margin-right:1ch}.plp-view-mode button:not(.is-selected) img{opacity:.25}.plp-view-mode button+button{margin-left:10px}@media (max-width:991.98px){.plp-view-mode button+button::before{content:"";margin-right:10px;border-right:1px solid #ccc;align-self:stretch}}.plp-view-mode picture{display:flex}.plp-view-mode img,.plp-view-mode picture{width:auto;height:16px}@media (min-width:992px){.plp-view-mode img,.plp-view-mode picture{height:14px}}.plp-filter-tags{margin:-5px}.plp-filter-tags__tag{display:flex;align-items:center;margin:5px;padding-left:10px;background-color:#d8e3e9}.plp-filter-tags__tag button{padding:5px 10px;font-size:.5em}@media (min-width:992px){.plp-faux-input{height:28px;padding:0 10px;border:1px solid #a7bfca}}.plp-collapsible-cover{position:fixed;top:0;right:0;bottom:0;left:0;background-color:transparent}.plp-product-list{display:grid;gap:20px;grid-template-columns:repeat(var(--products-per-row),1fr)}.plp-product{display:flex;flex-direction:column}.plp-product-thumb{position:relative;overflow:hidden}.plp-product-thumb__spotlight{position:absolute;top:0;left:0;width:100%;max-height:100%;pointer-events:none}.plp-product-thumb[style*="--hover-image"]::after{content:"";position:absolute;top:0;right:0;width:100%;height:100%;background-image:var(--hover-image);background-size:cover}.plp-product-info__group{align-items:flex-start}.plp-product-info__price{display:flex;flex-wrap:wrap;flex-grow:1}.plp-product-info__price>:not(:last-child){margin-right:1ch}.plp-product-info h2{line-height:1.428571429;font-weight:400}.plp-product-footer{display:flex;flex-wrap:wrap;gap:10px}@media (max-width:767.98px){.plp-product-footer{font-size:.9em}}.plp-product-swatches{--swatch-max-width:40px;--gap:6px;--gaps-sum:calc(var(--gap) * (var(--swatches-per-row) - 1));width:100%;order:1;display:grid;gap:var(--gap);grid-template-columns:repeat(auto-fill,min((100% - var(--gaps-sum)) / var(--swatches-per-row),var(--swatch-max-width)))}.plp-product-swatches li{display:flex}.plp-product-swatches li a{position:relative}.plp-product-swatches li a::after{content:"";position:absolute;inset:0;border:1px solid var(--outer-border-colour,transparent);outline:2px solid var(--inner-border-colour,transparent);outline-offset:-3px}.plp-product-swatches li a:hover,.plp-product-swatches li.is-selected a{--outer-border-colour:#05355f}.plp-product-swatches li.is-selected a{--inner-border-colour:#fff}.plp-btn-more-swatches{order:3}.plp-product-rating-wrapper{order:2;display:flex;align-items:center}.plp-product-rating-wrapper .rating{margin-right:1ch;font-size:inherit}.plp-promotion{display:none;grid-area:var(--grid-area-mobile)}@media (min-width:992px){.plp-promotion{grid-area:var(--grid-area-desktop)}}.plp-wrapper{--products-per-row:1;--swatches-per-row:2}.plp-wrapper.-ppr-mobile-1{--products-per-row:1;--swatches-per-row:8}.plp-wrapper.-ppr-mobile-2{--products-per-row:2;--swatches-per-row:4}@media (min-width:992px){.plp-wrapper.-ppr-desktop-3{--products-per-row:3;--swatches-per-row:10}}@media (min-width:992px){.plp-wrapper.-ppr-desktop-4{--products-per-row:4;--swatches-per-row:8}}.plp-header{text-align:center;background-image:var(--plp-header-image)}.plp-search-form{display:flex}@media (max-width:767.98px){.plp-search-form{flex-direction:column}}@media (max-width:767.98px){.plp-search-form .form-control{margin-bottom:1ch}}@media (min-width:768px){.plp-search-form .form-control{max-width:400px;margin-right:1ch}}