.plp__filter,.plp__filter-bar,.artlist-navigation{--filter-gap-small:3px;--filter-gap-medium:6px;--filter-gap-large:10px;--filter-checkbox-size:1.1em;--filter-border-radius:3px;--filter-font-size-base:16px;--filter-font-size-small:14px;--filter-font-size-tiny:12px;--filter-font-size-title:16px;--filter-font-size-main-title:18px}@media (min-width:768px){.plp__filter,.plp__filter-bar,.artlist-navigation{--filter-gap-small:5px;--filter-gap-medium:10px;--filter-gap-large:15px;--filter-gap-xlarge:20px;--filter-gap-group:30px;--filter-font-size-title:16px;--filter-font-size-main-title:16px}}.plp__filter:not(.plp__filter-bar),.artlist-navigation{position:relative}.artlist-filters-menu .nav-close{position:absolute;top:0;right:0;width:24px;aspect-ratio:1/1;display:flex;justify-content:center;align-items:center;line-height:1em}.plp__filter-bar:not(:has(.toggle-artlist-filter)){display:none}.artlist-filters-menu__title{margin:0;font-size:var(--filter-font-size-main-title);font-weight:600;display:flex;gap:var(--filter-gap-medium);align-items:center;color:var(--deepblue)}.artlist-filter-group .filter-title{margin:0;padding:0;line-height:1em}.artlist-filter-group .filter-title label{display:flex;align-items:center;justify-content:space-between;font-size:var(--filter-font-size-title);font-weight:600;color:var(--deepblue-80);cursor:pointer}.artlist-filter-group .filter-title label svg{transition:transform .3s ease-in-out;font-size:.8em}.artlist-filter-group:has(>input:checked) .filter-title label svg{transform:rotate(-180deg)}.artlist-filter-group .filter-group-title{margin:0 0 10px;padding:0;font-size:12px;text-transform:uppercase;color:var(--deepblue-70);letter-spacing:1px}.artlist-filter-group{display:flex;flex-direction:column;gap:var(--filter-gap-medium);border-bottom:1px solid var(--deepblue-20);padding:var(--filter-gap-large) 0}.artlist-filter-group:has(+.artlist-filters-menu-footer){border-bottom:0}@media (min-width:768px){.artlist-filter-group{padding:var(--filter-gap-large) 0}}.artlist-filter-group>input,.artlist-filter-group .filter-items>input,.artlist-filter-group .filter-item-content input{position:absolute;left:-9999px}.artlist-filter-group .filter-items{display:none}.artlist-filter-group .filter-items+.filter-items{margin-top:var(--filter-gap-medium)}.artlist-filter-group:has(>input:checked) .filter-items{display:block}.artlist-filter-group:has(.filter-items input:checked) .filter-items{display:block !important}.artlist-filter-group .filter-items ul{display:flex;flex-direction:column;gap:var(--filter-gap-large);margin:0;line-height:1em}@media (min-width:992px){.artlist-filter-group .filter-items ul:has(.aspect-preview){gap:var(--filter-gap-small)}}.artlist-filter-group .filter-item .filter-item-content{display:flex;align-items:center;gap:var(--filter-gap-medium);font-size:var(--filter-font-size-base);color:var(--deepblue);cursor:pointer}.artlist-filter-group .filter-item .filter-item-content.disabled{opacity:.4}.artlist-filter-group .filter-item .filter-item-content span.filter-primary-text{order:1;display:flex;flex:1;gap:var(--filter-gap-medium);align-items:center;color:var(--deepblue-80);min-width:0}.artlist-filter-group .filter-item .filter-item-content:has(input:checked) .filter-primary-text{font-weight:600}.artlist-filter-group .filter-item .filter-item-content .filter-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.artlist-filter-group .filter-item:has(.color-indicator) .filter-item-content .filter-text{display:flex;gap:var(--filter-gap-medium);align-items:center}.artlist-filter-group .filter-item .filter-item-content .filter-result-count{margin-left:auto;font-size:var(--filter-font-size-tiny);color:var(--deepblue-60);flex-shrink:0}.artlist-filter-group .filter-item .filter-item-content[data-type=featured_exclusive] .wadm-icon{margin:0}.artlist-filter-group .filter-item.hidden-by-threshold{display:none}.artlist-filter-group .filter-items:has(>input:checked) .filter-item.hidden-by-threshold{display:block}.artlist-filter-group .filter-items:has(>input:checked) .show-additional{display:none}.artlist-filter-group .filter-items .show-additional label{font-size:var(--filter-font-size-small);text-decoration:underline;text-underline-offset:2px;color:var(--deepblue-80);cursor:pointer}.artlist-filter-group .show-additional label:hover{color:var(--deepblue)}.artlist-filter-group .filter-item .filter-item-content:before{content:'';width:var(--filter-checkbox-size);height:var(--filter-checkbox-size);display:block;border:1px solid var(--deepblue-60);border-radius:var(--filter-border-radius);background:var(--purewhite) no-repeat center;flex-shrink:0}.artlist-filter-group .filter-item .filter-item-content:has(input:checked):before{background-color:var(--deepblue);background-image:url('data:image/svg+xml,<svg width="11" height="8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.348.158c.21.235.21.586 0 .797L4.16 7.143c-.234.234-.586.234-.797 0L.176 3.955a.513.513 0 0 1 0-.773.513.513 0 0 1 .773 0L3.74 5.97 9.55.158c.21-.21.562-.21.773 0h.024z" fill="%23fff"/></svg>');border-color:var(--deepblue)}.artlist-filter-group .filter-item .filter-item-content .color-indicator{width:var(--filter-checkbox-size);height:var(--filter-checkbox-size);border-radius:50%;border:1px solid rgba(0,0,0,.3)}.artlist-filter-group .filter-item .filter-item-content .color-indicator[style*=linear-gradient]{border-color:var(--deepblue-40)}.artlist-filter-group .aspect-preview{display:flex;align-items:center;justify-content:center;width:36px;aspect-ratio:1/1;background:var(--mediumtaupe);border-radius:5px}@media (min-width:992px){.artlist-filter-group .aspect-preview{width:48px}}.artlist-filter-group .aspect-preview:before{content:'';display:block;width:60%;height:60%;border:1px solid #ad9771;border-radius:3px;background:var(--purewhite);box-shadow:var(--small-shadow)}.artlist-filter-group .aspect-preview.filter-aspect-portrait:before{width:45%}.artlist-filter-group .aspect-preview.filter-aspect-landscape:before{height:45%}.artlist-filter-group .aspect-preview.filter-aspect-panorama:before{height:35%}.artlist-filters-menu-footer{display:flex;justify-content:center;position:sticky;bottom:0;border-top:1px solid var(--deepblue-20)}.artlist-filters-menu-footer .button{width:100%;border-radius:0;background:var(--deepblue-10);font-size:16px;font-weight:600}.artlist-filters-menu:has(.filter-items input:checked) .artlist-filters-menu-footer .button{background:var(--coral);color:var(--purewhite)}@media (min-width:992px){.artlist-filters-menu-footer{display:none}}.artlist-filter.artlist-filter-color .filter-subfilters{background:var(--deepblue-5);padding:5px;border-radius:5px;display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin:10px 0 0}.artlist-filter.artlist-filter-color .filter-subfilters .filter-item{margin:0;padding:0}.artlist-filter.artlist-filter-color .filter-subfilters .filter-item .filter-item-content{background:var(--deepblue-10);border-radius:3px;padding:5px;flex-direction:column;gap:5px;justify-content:center;align-items:center;width:100%;display:flex}.artlist-filter.artlist-filter-color .filter-subfilters .filter-item:has(.disabled) .filter-item-content{opacity:.5}.artlist-filter.artlist-filter-color .filter-subfilters .filter-item .wadm-icon{font-size:24px;color:var(--deepblue-80)}.artlist-filter.artlist-filter-color .filter-subfilters .filter-item .filter-primary-text{font-size:11px}.artlist-filter.artlist-filter-color .filter-subfilters .filter-item .filter-primary-text .filter-result-count{display:none}.artlist-filter.artlist-filter-color .filter-subfilters .filter-item.active .filter-item-content{background:var(--deepblue-20)}.artlist-filter.artlist-filter-color .filter-subfilters .filter-item-content:before{display:none}.toggle-artlist-filter span{display:flex;gap:10px}.toggle-artlist-filter span span{font-weight:400;font-size:14px;opacity:.7;border-left:1px solid rgba(255,255,255,.7);padding:0 0 0 10px;display:flex;align-items:center}@media (max-width:420px){.toggle-artlist-filter span span{display:none}}.toggle-artlist-filter .toggle-artlist-filter__desktop{display:none}@media (min-width:992px){.toggle-artlist-filter{display:none !important}.toggle-artlist-filter .toggle-artlist-filter__mobile{display:none}}.artlist-filters-main>input{position:absolute;left:-9999px}.plp__filter .artlist-filters-main:has(>input:checked) .artlist-filters-menu{opacity:1;visibility:visible;bottom:0}.plp__filter .artlist-filters-menu{background:var(--purewhite);box-shadow:0 0 16px -4px rgba(16,24,40,.08),0 0 6px -2px rgba(16,24,40,.03);position:fixed;bottom:-50px;left:0;width:100%;z-index:304;min-width:300px;max-height:50vh;overflow:scroll;opacity:0;visibility:hidden;transition:opacity .3s ease-in-out,visibility .3s ease-in-out,bottom .3s ease-in-out}.plp__filter .artlist-filters__overlay{content:'';background-color:rgba(0,40,53,.4);backdrop-filter:blur(3px);position:fixed;height:100vh;width:100vw;top:0;left:0;z-index:303;visibility:hidden;opacity:0;transition:opacity .3s ease-in-out,visibility .3s ease-in-out}.plp__filter:has(#artlist-filters-menu:checked) .artlist-filters__overlay{visibility:visible;opacity:1}.plp__filter .artlist-filters-menu .artlist-filter-group,.plp__filter .artlist-filters-menu .artlist-filters-menu__title{padding-left:var(--filter-gap-large);padding-right:var(--filter-gap-large)}.plp__filter .artlist-filters-menu .artlist-filters-menu__title{padding-top:var(--filter-gap-large)}@media (min-width:992px){.plp__filter .artlist-filters-menu .artlist-filters-menu__title{padding-top:var(--filter-gap-xlarge);padding-bottom:var(--filter-gap-small)}}.plp__body--artist .plp__filter .artlist-filters-menu .artlist-filters-menu__title{padding-top:var(--filter-gap-medium)}.plp__filter .artlist-filters-menu .nav-close{top:var(--filter-gap-large);right:var(--filter-gap-large)}.plp__filter .artlist-filters-main{position:relative}.plp__filter .artlist-filters{display:flex;align-items:center;gap:15px}@media (min-width:992px){.plp__filter .artlist-filters-menu{position:relative;left:auto;bottom:auto;opacity:1;visibility:visible;box-shadow:none;max-height:none;min-width:100px;width:100%;padding:0;z-index:1;overflow:initial}.plp__filter .artlist-filters,.plp__filter .artlist-filters-main{width:100%}.plp__filter .artlist-filters-menu .artlist-filter-group,.plp__filter .artlist-filters-menu .artlist-filters-menu__title{padding-left:0;padding-right:0}.plp__filter .artlist-filters-menu .nav-close{display:none}.plp__filter:has(#artlist-filters-menu:checked) .artlist-filters__overlay{display:none}}.plp__filter-section-group{position:relative;font-size:16px;color:var(--deepblue)}.plp__filter-section-group input{display:none}.plp__filter-section-group:has(>input:checked) .plp__filter-section-toggle svg{transform:rotate(-180deg)}.plp__filter-section-toggle{display:flex;align-items:center;gap:10px;cursor:pointer;color:var(--deepblue);font-weight:600;font-size:16px}.plp__filter-section-toggle svg{font-size:.8em;color:var(--deepblue-70);transition:all .3s ease-in-out}.plp__filter-section-group__body{position:absolute;right:0;top:calc(100% + 10px);background:var(--purewhite);border:1px solid var(--deepblue-20);box-shadow:var(--medium-shadow);border-radius:5px;width:240px;font-size:16px;opacity:0;visibility:hidden;transition:opacity .3s ease-in-out,visibility .3s ease-in-out}.plp__filter-section-group:has(>input:checked) .plp__filter-section-group__body{opacity:1;visibility:visible}.plp__filter-section{padding:var(--filter-gap-large)}.plp__filter-section:not(:last-child){border-bottom:1px solid var(--deepblue-20)}.plp__filter-section-title{font-weight:600;display:flex;justify-content:space-between;align-items:center;line-height:1em;margin-bottom:10px}.plp__filter-section-title svg{font-size:.8em;display:none}.plp__filter-section-content{display:flex;flex-direction:column;gap:var(--filter-gap-small)}.plp__filter-section-content:not(:has(.sort-option.selected)) .sort-option{color:var(--deepblue-80)}.plp__filter-section-content:has(.sort-option.selected) .sort-option:not(.selected){color:var(--deepblue-60)}.plp__filter-section-content:has(.sort-option.selected) .sort-option:not(.selected):hover{color:var(--deepblue)}.plp__filter-section-content .sort-option.selected{color:var(--deepblue);font-weight:600}.plp__filter-section-content .sort-option{display:flex;align-items:center;gap:10px}.plp__filter-section-content .sort-option svg{font-size:1.2em}.plp__filter-section:not(.plp__filter-section-dropdown):not(:has(.quick-size-switcher)){display:none}@media (min-width:992px){.plp__filter-section-toggle{display:none}.plp__filter-section-group__body{position:relative;opacity:1;visibility:visible;display:flex;gap:30px;flex-direction:row-reverse;padding:0;margin:0;border:0;box-shadow:none;width:auto;background:0 0}.plp__filter-section{margin:0;padding:0;display:flex;gap:10px;align-items:center}.plp__filter-section:not(:last-child){border-bottom:0}.plp__filter-section-title{margin-bottom:0}.plp__filter-section-title svg{display:block}.plp__filter-section-dropdown .plp__filter-section-content{position:absolute;right:0;top:calc(100% + 10px);background:var(--purewhite);border:1px solid var(--deepblue-20);box-shadow:var(--medium-shadow);border-radius:5px;width:240px;padding:15px;visibility:hidden;opacity:0;transition:opacity .3s ease-in-out,visibility .3s ease-in-out}.plp__filter-section-dropdown .plp__filter-section-title{display:flex;gap:7px;align-items:center;cursor:pointer}.plp__filter-section-dropdown input:checked~.plp__filter-section-content{visibility:visible;opacity:1}.plp__filter-section-dropdown input:checked~.plp__filter-section-title svg{transform:rotate(-180deg)}}.quick-size-switcher .artwork-sizes{display:flex;flex-direction:column;gap:var(--filter-gap-small)}.quick-size-switcher .artwork-size{display:flex;align-items:center;gap:10px;color:var(--deepblue-60);cursor:pointer;transition:all .3s ease-in-out}.quick-size-switcher .artwork-size.active{color:var(--deepblue);font-weight:600}.quick-size-switcher .artwork-size .artwork-size-toggle{width:24px;height:25px;border-radius:3px;border:1px solid var(--deepblue-70);color:var(--deepblue-60);display:flex;font-size:13px;justify-content:center;align-items:center;line-height:1em;transition:all .3s ease-in-out}.quick-size-switcher .artwork-size.active .artwork-size-toggle{background:var(--deepblue-10);border-color:var(--deepblue);color:var(--deepblue)}.quick-size-switcher .artwork-size:not(.active):hover{color:var(--deepblue-80)}.quick-size-switcher .artwork-size:not(.active):hover .artwork-size-toggle{background:var(--deepblue-5)}@media (min-width:992px){.quick-size-switcher .artwork-sizes{flex-direction:row;gap:0;overflow:hidden;border-radius:3px}.quick-size-switcher .artwork-size .artwork-size-toggle{border-radius:0;background:var(--purewhite);width:28px;height:28px;font-size:14px}.quick-size-switcher .artwork-size:first-child .artwork-size-toggle{border-radius:3px 0 0 3px}.quick-size-switcher .artwork-size:last-child .artwork-size-toggle{border-radius:0 3px 3px 0}.quick-size-switcher .artwork-size:not(:last-child) .artwork-size-toggle{border-right:0}.quick-size-switcher .artwork-size span:last-child{display:none}}.artlist-navigation{padding:var(--filter-gap-large) 0 0;display:flex;flex-direction:column;gap:var(--filter-gap-large);justify-content:space-between}@media (min-width:768px){.artlist-navigation{flex-direction:row}}.artlist-navigation .artlist-paging{display:none}.artlist-active-filters{order:1;font-size:16px;color:var(--deepblue-80)}.artlist-active-filters>span:not(.active-filter){display:none}.artlist-resultcount{order:2;font-size:14px;color:var(--deepblue-80);flex-shrink:0;margin-left:auto}.artlist-resultcount strong{font-weight:600}.artlist-navigation .reset-filters{display:flex;align-items:center;gap:5px;color:var(--deepblue-60);transition:all .3s ease-in-out;font-size:14px}.artlist-navigation .reset-filters:hover{color:var(--deepblue)}.artlist-navigation .artlist-active-filters{display:flex;flex-wrap:wrap;align-items:center;row-gap:5px;column-gap:10px}.artlist-navigation .active-filter{border:1px solid var(--deepblue-40);color:var(--deepblue-90);border-radius:30px;line-height:1em;transition:all .3s ease-in-out}.artlist-navigation .active-filter:hover{border-color:var(--deepblue)}.artlist-navigation .active-filter label{padding:5px 8px 5px 12px;display:flex;align-items:center;gap:8px;cursor:pointer;color:var(--deepblue-80)}.artlist-navigation .active-filter label:after{content:"\d7";position:relative;top:-1px;color:var(--deepblue-60)}.artlist-navigation .active-filter:hover label:after{color:var(--deepblue)}.artlist-navigation .active-filter label input{display:none}.artlist-navigation .active-filter:has(.color-indicator) label{display:flex;align-items:center;padding-left:5px}.artlist-navigation .active-filter:has(.color-indicator) .color-indicator{margin-right:0;top:0}