.product-sort{flex-shrink:1;align-items:center;gap:.75rem;min-width:0;font-size:.875rem;display:flex}.product-sort>p:first-child:after{content:"|";padding-left:.75rem}.product-sort p{flex-shrink:0}.product-sort .drop-list-container{min-width:0;display:flex}.product-sort .text-button.drop-list-trigger{align-items:center;gap:.125rem;min-width:0}.product-sort .text-button.drop-list-trigger .label{gap:.5rem;font-weight:600;text-decoration:none;display:flex}.product-sort .text-button.drop-list-trigger .label>span{text-overflow:ellipsis;text-wrap:nowrap;overflow:hidden}.product-sort .text-button.drop-list-trigger .label>span span{font-weight:400}.product-sort .sort-entry [aria-current]{font-weight:600}@media (width<=61.9375em){.product-sort .text-button .label span span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width>=36em){.product-sort .drop-list .item{-webkit-tap-highlight-color:transparent;padding-right:2.5rem}.product-sort .drop-list .item:focus:not(:focus-visible){outline:none}.product-sort .drop-list .item:active,.product-sort .drop-list .item:focus-visible,.product-sort .drop-list .item:hover{text-decoration:underline}}.product-grid-toolbar{z-index:15;background-color:#fff;gap:.75rem;width:max-content;padding:.5rem .75rem;display:flex;position:fixed;bottom:1.25rem;left:50%;transform:translate(-50%);box-shadow:0 2px 4px #00000014,0 2px 4px #00000014,0 4px 8px #00000014}.product-grid-toolbar .product-grid-filter-toggle .ui-badge{--ui-badge-font-size:.5rem;width:.75rem;height:.75rem}.product-grid-toolbar .product-grid-toolbar-layout{border-left:1px solid var(--color-surface-subtle-darker);gap:.125rem;margin-right:-.4375rem;padding-left:.4375rem;display:flex}.product-grid-toolbar .product-grid-layout{--icon-color:var(--color-surface-disabled-darker);aspect-ratio:1;background-color:var(--background-color);color:var(--icon-color);border-radius:2px;align-items:start;width:2rem;padding:.3125rem;transition-property:background-color,color;transition-duration:.25s;transition-timing-function:cubic-bezier(.215,.61,.355,1);display:flex}.product-grid-toolbar .product-grid-layout:focus-visible,[data-input=mouse] .product-grid-toolbar .product-grid-layout:hover{--background-color:#ebebeb}.product-grid-toolbar .product-grid-layout:active{--background-color:#d6d6d6}.product-grid-toolbar .product-grid-layout[aria-pressed]{--icon-color:var(--color-surface-inverse)}.product-grid-toolbar .product-grid-layout .label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.product-grid-toolbar .product-grid-layout .icon{aspect-ratio:1;border-radius:inherit;background-color:currentColor;display:block}.product-grid-toolbar .product-grid-layout.grid .icon{width:.625rem;box-shadow:.75rem 0,.75rem .75rem,0 .75rem}.product-grid-toolbar .product-grid-layout.feed .icon{width:1.375rem}.input-checkbox{--input-check-border:var(--color-border-subtle-dark);--input-check-size:1.5rem}.input-checkbox.variant-primary{--input-check-active:var(--color-surface-inverse)}.input-checkbox.variant-accent{--input-check-active:var(--color-surface-accent)}.input-checkbox input:focus-visible+span,.input-checkbox:hover input+span{--input-check-border:var(--input-check-border-hover)}.input-checkbox.disabled label{cursor:default}.input-checkbox-wrapper{align-items:start;gap:1rem;width:auto;font-size:.875rem;line-height:1.5;display:grid}.input-checkbox-wrapper:is(label){cursor:pointer;grid-template-columns:1.5rem auto}.input-checkbox-wrapper input,.input-checkbox-wrapper input+span{grid-area:1/1/2/2}.input-checkbox-wrapper input{opacity:0;pointer-events:auto;height:var(--input-check-size)}.input-checkbox-wrapper input:not(:disabled){cursor:pointer}.input-checkbox-wrapper input[aria-invalid=true]+span{--input-check-border:var(--color-border-error)}.input-checkbox-wrapper input:active+span{--input-check-border:var(--input-check-border-active)}.input-checkbox-wrapper input:focus-visible+span{outline-style:var(--outline-style);outline-width:var(--outline-width);outline-offset:var(--outline-offset)}.input-checkbox-wrapper input:checked+span{--input-check-border:var(--input-check-active);background-color:var(--input-check-active)}.input-checkbox-wrapper input:checked+span .input-checkbox-check{opacity:1}.input-checkbox-wrapper input:disabled+span{--input-check-border:var(--color-border-disabled);background-color:var(--color-surface-disabled);color:var(--color-text-disabled)}.input-checkbox-wrapper input+span{border-radius:var(--input-checkbox-radius,2px);border:1px solid var(--input-check-border);color:var(--color-white);height:var(--input-check-size);pointer-events:none;width:var(--input-check-size);transition-property:background-color,border-color;transition-duration:.25s;transition-timing-function:ease;display:block;position:relative}.input-checkbox-check{z-index:1;opacity:0;position:absolute;top:-1px;left:-1px}.input-checkbox-label{padding-top:.125rem}.input-checkbox-messages{font-size:.75rem;line-height:1.5}.input-checkbox-messages span{margin-top:.5rem;display:block}.input-checkbox-description{color:var(--color-primary-muted)}.input-checkbox-error{color:var(--color-text-error)}.list-search{--list-search-padding-inline:1.5rem}.list-search .tt{--tt-font-family:var(--font-stack-sans);--tt-font-size:.875rem;--tt-font-weight:600;padding:.375rem var(--list-search-padding-inline);background-color:var(--color-surface-subtle-dark);z-index:1;line-height:1.5;position:sticky;top:0}.list-search li:not(:first-child){border-top:1px solid var(--color-border-subtle)}.list-search .input-checkbox-wrapper{padding:1rem var(--list-search-padding-inline)}.list-search .input-checkbox-label{gap:.5rem;display:flex}.list-search .input-checkbox-label span:last-child{color:var(--color-text-primary-muted);margin-left:auto}.list-search .input-field{width:100%;padding:var(--list-search-padding-inline)}.filters-overlay{--overlay-padding-inline:1.5rem;--overlay-padding-block:3rem;--overlay-header-size:4rem;--overlay-footer-size:5rem;--overlay-title-offset:1rem}.filters-overlay.panel .filters-overlay-title{transform:translateX(calc(var(--overlay-title-offset)*-1));opacity:0}.filters-overlay.panel .overlay-filter-status{opacity:0;transform:translate(-4rem)}.filters-overlay .overlay-content{background-color:var(--color-white);cursor:default;grid-template-rows:auto 1fr auto;width:100%;height:100%;display:grid;position:relative;overflow:hidden}@media (width>=62em){.filters-overlay .overlay-content{max-width:28.75rem}}.filters-overlay .overlay-close{margin-left:auto}.filters-overlay .filter-toggle{padding:1rem var(--overlay-padding-inline)}.filters-overlay .filter-toggle.on-sale{--filter-toggle-color:var(--color-text-discount)}.filters-overlay .filter-toggle.green{--filter-toggle-color:#45b370}.filters-overlay .filter-toggle .input-toggle-label{flex-direction:column;gap:.25rem;display:flex}.filters-overlay .filter-toggle .input-toggle-label span{color:var(--filter-toggle-color,inherit);font-size:1rem;font-weight:600}.filters-overlay-header{height:var(--overlay-header-size);padding:0 var(--header-padding,var(--overlay-padding-inline));z-index:10;pointer-events:none;position:relative}.filters-overlay-header .control-button{pointer-events:auto}.filters-overlay-header{box-shadow:var(--shadow-level2);grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.filters-overlay-title{grid-column:2/3}.filters-overlay-title.tt,.overlay-filter-panel>legend{--tt-font-size:.8125rem;--tt-font-family:var(--font-stack-sans);--tt-font-weight:600;text-transform:uppercase;transition-property:opacity,transform;transition-duration:.3s;transition-timing-function:cubic-bezier(.25,.46,.45,.94)}.filters-overlay-footer{z-index:10;padding:1rem;position:relative;box-shadow:0 -4px 8px #00000014}.filters-overlay-footer ul{gap:1rem;display:flex}.filters-overlay-footer li:last-child{flex-grow:1}.filters-overlay-footer .cta{width:100%}.overlay-filter-content{overflow:hidden}.overlay-filter-status{overscroll-behavior:contain;max-height:100%;padding-top:.25rem;transition-property:opacity,transform;transition-duration:.3s;transition-timing-function:cubic-bezier(.25,.46,.45,.94);overflow:auto}.overlay-filter-status .input-range{padding:0 var(--overlay-padding-inline) 1rem;margin-top:1rem}.overlay-filter-status>:not(:last-child){border-bottom:1px solid var(--color-border-subtle)}.filters-overlay-category header{align-items:center;display:grid}.filters-overlay-category header>*{grid-area:1/1/-1/-1}.filters-overlay-category header .cta{--cta-padding:var(--overlay-padding-inline)}.filters-overlay-category header .cta .contents{justify-content:flex-end}.filters-overlay-category header .cta .ui-icon{transition:transform .3s cubic-bezier(.25,.46,.45,.94)}.filters-overlay-category header .cta{-webkit-tap-highlight-color:transparent}.filters-overlay-category header .cta:focus:not(:focus-visible){outline:none}.filters-overlay-category header .cta:active .ui-icon,.filters-overlay-category header .cta:focus-visible .ui-icon,.filters-overlay-category header .cta:hover .ui-icon{transform:translate(.25rem)}.filters-overlay-category .tt{--tt-font-size:1rem;--tt-font-weight:600;--tt-font-family:var(--font-stack-sans);padding-left:var(--overlay-padding-inline);z-index:1;pointer-events:none}.filters-overlay-category ul{padding:0 var(--overlay-padding-inline) .75rem;flex-wrap:wrap;gap:.75rem;margin-top:-.25rem;display:flex}.filters-overlay-category ul .cta .color-badge{--color-badge-size:1.0625rem;margin-right:.375rem}.overlay-filter-panel{padding:var(--overlay-header-size) 0 var(--overlay-footer-size);background-color:var(--color-white);z-index:1;border:0;width:100%;height:100%;margin:0;position:absolute;top:0;left:0}.overlay-filter-panel.v-enter-active,.overlay-filter-panel.v-leave-active{transition:opacity .3s cubic-bezier(.25,.46,.45,.94)}.overlay-filter-panel.v-enter-active .overlay-back,.overlay-filter-panel.v-enter-active>div,.overlay-filter-panel.v-leave-active .overlay-back,.overlay-filter-panel.v-leave-active>div{transition:transform .3s cubic-bezier(.25,.46,.45,.94)}.overlay-filter-panel.v-enter-from,.overlay-filter-panel.v-leave-to{opacity:0}.overlay-filter-panel.v-enter-from>div,.overlay-filter-panel.v-leave-to>div{transform:translate(4rem)}.overlay-filter-panel.v-enter-from>legend,.overlay-filter-panel.v-leave-to>legend{opacity:0;--translate-offset:var(--overlay-title-offset)}.overlay-filter-panel.v-enter-from .overlay-back,.overlay-filter-panel.v-leave-to .overlay-back{--translate-offset:.25rem}.overlay-filter-panel>legend{font-family:var(--tt-font-family);font-size:var(--tt-font-size);font-weight:var(--tt-font-weight);line-height:var(--overlay-header-size);transform:translateX(calc(-50% + var(--translate-offset,0px)));position:absolute;top:0;left:50%}.overlay-filter-panel .overlay-back{top:1rem;left:calc(var(--overlay-padding-inline) - .375rem);transform:translateX(var(--translate-offset,0));position:absolute}.overlay-filter-panel-content{overscroll-behavior:contain;max-height:100%;overflow:auto}.overlay-filter-panel-content .input-range{padding:0 var(--overlay-padding-inline) 1.5rem;margin-top:1.5rem}.overlay-filter-panel-content .input-range:not(:last-child){border-bottom:1px solid var(--color-border-subtle)}.overlay-filter-panel-list{padding:.25rem 0}.overlay-filter-panel-list li:not(:first-child){border-top:1px solid var(--color-border-subtle)}.overlay-filter-panel-list .input-checkbox-wrapper{padding:1rem var(--overlay-padding-inline)}.overlay-filter-panel-list .input-checkbox-label{gap:.5rem;display:flex}.overlay-filter-panel-list .input-checkbox-label span:last-child{color:var(--color-text-primary-muted);margin-left:auto}.input-range{--range-color:var(--color-surface-disabled-dark);touch-action:pan-x;grid-template-rows:1.5rem auto auto;grid-template-columns:repeat(2,auto);font-size:.875rem;display:grid;position:relative}.input-range.disabled .input-range-markers,.input-range.disabled .input-range-title{color:var(--color-text-disabled)}.input-range:not(.disabled){--range-color:var(--color-surface-inverse)}.input-range:not(.disabled) .input-range-slider{cursor:pointer}.input-range:not(.disabled) [role=slider]{cursor:grab}.input-range:where(fieldset){border:0;padding:0}.input-range legend{width:100%;padding:0;position:absolute;left:0}.input-range.headless{grid-template-rows:repeat(2,auto)}.input-range.headless legend{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.input-range.headless .input-range-markers{margin-top:0}.input-range.grab{-webkit-user-select:none;user-select:none}.input-range.grab [role=slider]{cursor:grabbing}.input-range .input-range-title{white-space:nowrap;text-overflow:ellipsis;font-size:1rem;font-weight:600;line-height:inherit;grid-column:1/2;overflow:hidden}.input-range-reset{grid-area:1/2/2/3;margin-left:auto;transition:opacity .1s}.input-range-reset[aria-disabled]{opacity:0}.input-range-markers{grid-column:span 2;justify-content:space-between;margin:1rem 0 .5rem;display:flex}.input-range-slider{--range-size:1.5rem;--track-size:.25rem;height:var(--range-size);width:calc(100% - var(--range-size)*2);margin:0 var(--range-size);grid-column:span 2;position:relative}.input-range-slider:after,.input-range-slider:before{content:"";height:var(--track-size);border-radius:calc(var(--track-size)/2);position:absolute;top:50%;transform:translateY(-50%)}.input-range-slider:before{width:calc(100% + var(--range-size)*2);left:calc(var(--range-size)*-1);background-color:var(--color-surface-subtle-darker)}.input-range-slider:after{background-color:var(--range-color);left:calc(var(--range-min)*1% - var(--track-size));width:calc((var(--range-max) - var(--range-min))*1% + var(--track-size)*2)}.input-range-slider [role=slider]{height:var(--range-size);width:var(--range-size);background-color:var(--range-color);z-index:2;border-radius:50%;position:absolute}.input-range-slider [role=slider]:first-child{left:calc(var(--range-min)*1%);transform:translate(-100%)}.input-range-slider [role=slider]:last-child{left:calc(var(--range-max)*1%)}.sticky-container.bottom,.sticky-container[style*=margin-top]{position:absolute}.sticky-container.sticky{position:fixed}.sticky-container.sticky.top{top:calc((var(--header-size,0) + var(--sticky-offset,0))*1px)}.sticky-container.sticky.bottom{bottom:0}.filters-bar{--filter-category-spacing:1.25rem 0}.filters-bar>.filter-toggle{padding:var(--filter-category-spacing)}.filters-bar>.filter-toggle.on-sale{--filter-toggle-color:var(--color-text-discount)}.filters-bar>.filter-toggle.green{--filter-toggle-color:#45b370}.filters-bar>.filter-toggle .input-toggle-label{flex-direction:column;gap:.25rem;font-size:.875rem;display:flex}.filters-bar>.filter-toggle .input-toggle-label span{color:var(--filter-toggle-color,inherit);text-transform:uppercase;font-size:1rem;font-weight:600}.filters-bar>.filter-range{padding:var(--filter-category-spacing)}.filters-bar fieldset{border:none;padding:0;display:grid;position:relative}.filters-bar fieldset legend{padding:0 var(--filter-bar-padding-inline);pointer-events:none;width:100%;font-weight:600;position:absolute;top:50%;transform:translateY(-50%)}.filters-bar fieldset .collapsible-pane-trigger,.filters-bar fieldset legend{grid-row:1/2}.filters-bar .filters-bar-title{opacity:0}.filters-bar .filter-range,.filters-bar .filter-toggle,.filters-bar .filters-bar-category{border-top:1px solid var(--color-border-subtle)}.filters-bar-status{flex-wrap:wrap;gap:.75rem;margin-bottom:1.25rem;display:flex}.filters-bar-status .cta{display:flex}.filters-bar-status .cta .color-badge{--color-badge-size:1rem;background-clip:content-box;border:1.5px solid #0000}.filters-bar-category:has(.collapsible-pane-trigger:hover,.collapsible-pane-trigger:focus-visible)>legend{text-decoration:underline}.filters-bar-category .collapsible-pane-trigger{text-transform:uppercase;padding:var(--filter-category-spacing);justify-content:space-between;width:100%;font-size:.875rem;font-weight:600}.filter-bar-content{--filter-bar-item-spacing:.75rem;--filter-bar-fade-opacity:0;gap:var(--filter-bar-item-spacing);flex-direction:column;max-height:25.625rem;margin-top:-.25rem;padding-top:.25rem;padding-bottom:1.25rem;display:flex;overflow:auto}.filter-bar-content.alphabetical{margin-top:0;padding-top:0;padding-bottom:0}.filter-bar-content.range{--filter-bar-item-spacing:2rem}.filter-bar-content.scrolling{--filter-bar-fade-opacity:1}.filter-bar-content:after,.filter-bar-content:before{pointer-events:none;content:"";width:100%;height:1.5rem;position:absolute;left:0}.filter-bar-content:before{opacity:var(--filter-bar-fade-opacity);z-index:1;background:linear-gradient(0deg,#fff0 0,#fff);transition:opacity .1s;top:3.75rem}.filter-bar-content:after{background:linear-gradient(#fff0 0,#fff);bottom:0}.filter-bar-content .input-checkbox .input-checkbox-wrapper{gap:.75rem;padding:0}.filter-bar-content .input-checkbox{-webkit-tap-highlight-color:transparent}.filter-bar-content .input-checkbox:focus:not(:focus-visible){outline:none}.filter-bar-content .input-checkbox:active .input-checkbox-label,.filter-bar-content .input-checkbox:focus-visible .input-checkbox-label,.filter-bar-content .input-checkbox:hover .input-checkbox-label{text-decoration:underline}.filter-bar-content .input-range-title{font-size:.875rem}.filter-bar-content .list-search{max-height:inherit;flex-direction:column;display:flex}.filter-bar-content .list-search .list-search-wrapper,.filter-bar-content .list-search ul{gap:var(--filter-bar-item-spacing);flex-direction:column;display:flex}.filter-bar-content .list-search .list-search-wrapper{padding-top:.5rem;padding-bottom:1.25rem;overflow:auto}.filter-bar-content .list-search .tt{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.filter-bar-content .list-search .input-field{background-color:var(--page-background,var(--color-white));z-index:1;padding:0;position:sticky;top:0}.filter-bar-content .list-search .input-checkbox-label span{display:none}.filter-bar-content .list-search li{border-width:0}.filter-bar-content-color{grid-template-columns:repeat(auto-fill,minmax(4rem,1fr));gap:.5rem;display:grid}.filter-bar-content-color .filter-color-badge{flex-direction:column;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.filter-bar-content-color .filter-color-badge .color-badge{box-shadow:0 0 0 3px var(--page-background,var(--color-white)),0 0 0 4px var(--color-badge-hover-color,transparent);cursor:pointer;transition:box-shadow .25s}.filter-bar-content-color .filter-color-badge .color-badge:hover{--color-badge-hover-color:var(--color-black)}.filter-bar-content-color .filter-color-badge input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.filter-bar-content-color .filter-color-badge input:focus-visible+.color-badge{outline-style:var(--outline-style);outline-width:var(--outline-width);outline-offset:var(--outline-offset)}.filter-bar-content-color .filter-color-badge input:checked+.color-badge{--color-badge-hover-color:var(--color-black)}.filter-bar-content-color .filter-color-badge input:checked~span{font-weight:600}.filter-bar-content-list{gap:var(--filter-bar-item-spacing);flex-direction:column;display:flex}.filter-bar-content-list input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.filter-bar-content-list input:focus-visible+span{outline-style:var(--outline-style);outline-width:var(--outline-width);outline-offset:var(--outline-offset)}.filter-bar-content-list input:checked+.cta.type-outline{--cta-border:var(--color-black)}.seo-pagination{flex-wrap:wrap;grid-column:span 2;justify-content:center;padding:0;display:flex}.seo-pagination a{padding:0 .5rem}.seo-pagination [aria-current=page]{font-weight:600}.product-grid,.product-grid-footer{--product-grid-footer-spacing:2.5rem}.product-grid{--cards-columns:2;--dots-offset:var(--card-image-ratio-reversed);grid-template-columns:var(--filter-panel-width,0) 1fr;margin-bottom:var(--product-grid-footer-spacing);grid-template-rows:auto auto;display:grid}.product-grid.layout-landscape{--cards-columns:1;--dots-offset:var(--card-image-ratio-landscape-reversed)}.product-grid .loading-dots{--loading-dots-background:#fffc;--loading-dots-offset:calc(((100% - (var(--cards-gap)*(var(--cards-columns) - 1)))/var(--cards-columns))*(var(--dots-offset)/2));position:relative;top:0}.product-grid .loading-dots,.product-grid .product-list{grid-area:1/2/2/3}@media (width<=35.9375em){.product-grid.feed{--cards-columns:1}.product-grid.feed .product-list.highlight>.product-list-intro+.product-card{grid-area:4/1/5/2}.product-grid.feed .product-list.highlight .product-card:first-child{grid-area:3/1/4/2}.product-grid.feed .card-wide{grid-column:unset}}.product-grid-header{margin:1.5rem 0}.product-grid-header .breadcrumb-bar{margin-bottom:.5rem}.product-grid-header .buttons-filter{margin-top:.75rem}.product-grid-options{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}@media (width<=61.9375em){.product-grid-options.no-intro{margin-bottom:1.5rem}}.product-grid-options .product-sort{order:1;margin-left:auto}.product-grid-options .cta{flex-shrink:0}.product-grid-options .text-button.product-grid-filter-reset:disabled{opacity:0}@media (width<=74.9375em){.product-grid-options .text-button.product-grid-filter-reset{display:none}}.product-grid-options .product-grid-toolbar.v-enter-active,.product-grid-options .product-grid-toolbar.v-leave-active{transition-property:opacity,transform;transition-duration:.25s;transition-timing-function:ease}.product-grid-options .product-grid-toolbar.v-enter-from,.product-grid-options .product-grid-toolbar.v-leave-to{opacity:0;transform:translate(-50%,.5rem)}.product-grid-options .product-grid-toolbar.v-enter-to,.product-grid-options .product-grid-toolbar.v-leave-from{transform:translate(-50%)}.product-grid-more{margin-top:var(--product-grid-footer-spacing);grid-column:span 2;justify-content:center;display:flex}.product-grid-footer{grid-column:full-width;grid-template-columns:inherit;gap:var(--product-grid-footer-spacing) 0;margin-bottom:var(--product-grid-footer-spacing);display:grid}.product-grid-footer:empty{display:none}.product-grid-footer>*{grid-column:content}@media (width>=36em){.product-grid{--cards-columns:3}.product-grid.layout-landscape{--cards-columns:2}.product-grid-header .breadcrumb-bar{margin-bottom:.75rem}}@media (width>=62em){.product-grid,.product-grid-footer{--product-grid-footer-spacing:3rem}.product-grid{--cards-gap:1.5rem;--filtering-columns:calc(var(--cards-columns) + 1)}.product-grid-header{margin-top:2rem}.product-grid-header .breadcrumb-bar{margin-bottom:1rem}.product-grid-header .buttons-filter{--scroller-padding:0px;margin-top:1rem}.product-grid-options{gap:1.5rem;margin-bottom:2rem}}@media (width>=75em){.product-grid{--filtering-columns:calc(var(--cards-columns) + 1);--cards-columns:4;--base-width:var(--content-size)}.product-list-block .product-grid{--base-width:min(calc(1vw*var(--row-width,100)), var(--content-max-width))}.grid .product-list-block .product-grid{--base-width:min(calc(1vw*var(--row-width,100)), calc(var(--content-max-width)/100*var(--row-width,100)))}.product-grid.layout-landscape{--cards-columns:3}.product-grid .product-grid-filter-panel{grid-area:1/1/auto/2}.product-grid.filtering{--filter-panel-width:calc(100%/var(--filtering-columns) + var(--cards-gap)/var(--filtering-columns));--filter-panel-opacity-delay:.15s;--filter-panel-opacity-duration:.2s}.product-grid.play{transition:grid-template-columns .3s}.product-grid.play .filters-bar.v-enter-active,.product-grid.play .filters-bar.v-leave-active{transition-property:opacity,transform;transition-delay:var(--filter-panel-opacity-delay,0s),0s;transition-duration:var(--filter-panel-opacity-duration,.1s),.3s;transition-timing-function:ease}.product-grid.play .filters-bar.v-enter-from,.product-grid.play .filters-bar.v-leave-to{opacity:0;transform:translate(-100%)}.product-grid-filter-panel{position:relative}.product-grid-filter-panel .filters-bar{width:calc(var(--base-width)/var(--filtering-columns) - var(--cards-gap) - 1rem + (var(--cards-gap) + 1rem)/var(--filtering-columns))}}@media (width>=100em){.product-grid{--cards-columns:5}.product-grid.layout-landscape{--cards-columns:4}}
