.n-listing-toolbar{border-bottom:1px solid var(--c-border);display:flex;flex-direction:column;position:relative}
.n-listing-toolbar>.lay{padding-top:var(--s-3);padding-bottom:var(--s-3);padding-left:var(--s-6);padding-right:var(--s-6);max-width:calc(var(--size-wide) + var(--s-6) + var(--s-6))}
.n-listing-toolbar-row>.lay{display:flex;flex-direction:row;gap:var(--s-6);align-items:center;justify-content:space-between}
.n-listing-toolbar-categories{flex:1 1 0;min-width:0;--fg:var(--c-text-muted);font-family:var(--t-nav-ff);font-size:var(--t-nav-fs);font-weight:var(--t-nav-fw);line-height:var(--t-nav-lh);letter-spacing:var(--t-nav-ls);text-transform:var(--t-nav-tt)}
.n-listing-toolbar-categories>.lay{display:flex;flex-direction:row;gap:var(--s-6);flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:none;-webkit-overflow-scrolling:touch;scrollbar-width:none}
.n-listing-toolbar-categories > .lay > *{flex:0 0 auto}
.n-listing-toolbar-categories > .lay a{flex:0 0 auto;white-space:nowrap}
.n-listing-toolbar-categories > .lay::-webkit-scrollbar{display:none}
.n-listing-toolbar-categories > .lay[data-more-end]{-webkit-mask-image:linear-gradient(to right, #000 calc(100% - 32px), transparent);mask-image:linear-gradient(to right, #000 calc(100% - 32px), transparent)}
.n-listing-toolbar-tools>.lay{display:flex;flex-direction:row;gap:var(--s-6);align-items:center}
.n-listing-toolbar-filters{font-family:var(--t-nav-ff);font-size:var(--t-nav-fs);font-weight:var(--t-nav-fw);line-height:var(--t-nav-lh);letter-spacing:var(--t-nav-ls);text-transform:var(--t-nav-tt);padding:0;background:none;color:var(--c-text);text-decoration:underline;text-underline-offset:4px;border:0}
.n-listing-toolbar-sort{font-family:var(--t-nav-ff);font-size:var(--t-nav-fs);font-weight:var(--t-nav-fw);line-height:var(--t-nav-lh);letter-spacing:var(--t-nav-ls);text-transform:var(--t-nav-tt)}
.n-listing-toolbar-view{font-family:var(--t-nav-ff);font-size:var(--t-nav-fs);font-weight:var(--t-nav-fw);line-height:var(--t-nav-lh);letter-spacing:var(--t-nav-ls);text-transform:var(--t-nav-tt)}
.n-listing-header{display:flex;flex-direction:column;position:relative}
.n-listing-header>.lay{padding-top:var(--s-8);padding-bottom:var(--s-7);padding-left:0px;padding-right:0px;max-width:calc(var(--size-text) + 0px + 0px)}
.n-listing-header-stack>.lay{display:flex;flex-direction:column;gap:var(--s-3);align-items:center}
.n-listing-crumbs{--fg:var(--c-text-muted);font-family:var(--t-caption-ff);font-size:var(--t-caption-fs);font-weight:var(--t-caption-fw);line-height:var(--t-caption-lh);letter-spacing:var(--t-caption-ls);text-transform:var(--t-caption-tt)}
.n-listing-title{font-family:var(--t-display-m-ff);font-size:var(--t-display-m-fs);font-weight:var(--t-display-m-fw);line-height:var(--t-display-m-lh);letter-spacing:var(--t-display-m-ls);text-transform:var(--t-display-m-tt);text-align:center;margin:0}
.n-listing-description{font-family:var(--t-body-m-ff);font-size:var(--t-body-m-fs);font-weight:var(--t-body-m-fw);line-height:var(--t-body-m-lh);letter-spacing:var(--t-body-m-ls);text-transform:var(--t-body-m-tt);color:var(--c-text-muted);text-align:center;margin:0}
.n-listing-count{font-family:var(--t-caption-ff);font-size:var(--t-caption-fs);font-weight:var(--t-caption-fw);line-height:var(--t-caption-lh);letter-spacing:var(--t-caption-ls);text-transform:var(--t-caption-tt);color:var(--c-text-muted);margin:0}
.n-listing-grid{display:flex;flex-direction:column;position:relative}
.n-listing-grid>.lay{padding-top:0px;padding-bottom:var(--s-10);padding-left:var(--s-6);padding-right:var(--s-6);max-width:calc(var(--size-wide) + var(--s-6) + var(--s-6))}
.n-listing-grid-list>.lay{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));column-gap:var(--s-3);row-gap:var(--s-8)}
.n-listing-grid-item-card>.lay{display:flex;flex-direction:column;gap:var(--s-3)}
.n-listing-grid-item-media{position:relative}
.n-listing-grid-item-media>.lay{display:grid;grid-template:minmax(0, 1fr) / minmax(0, 1fr);position:relative;height:100%}
.n-listing-grid-item-image{background:var(--c-surface-muted);--on-bg:var(--c-text);grid-area:1 / 1;align-self:stretch;justify-self:stretch;min-height:0;position:relative;aspect-ratio:3 / 4;--fit:cover;overflow:hidden}
.n-listing-grid-item-badge{padding-top:var(--s-3);padding-bottom:var(--s-3);padding-left:var(--s-0);padding-right:var(--s-0);grid-area:1 / 1;align-self:start;justify-self:start;z-index:2;margin-top:var(--s-3);margin-left:var(--s-3);font-family:var(--t-label-ff);font-size:var(--t-label-fs);font-weight:var(--t-label-fw);line-height:var(--t-label-lh);letter-spacing:var(--t-label-ls);text-transform:var(--t-label-tt);border-radius:var(--r-s);color:var(--c-accent)}
.n-listing-grid-item-favourite{padding-top:var(--s-2);padding-bottom:var(--s-2);padding-left:var(--s-2);padding-right:var(--s-2);grid-area:1 / 1;align-self:start;justify-self:end;z-index:2;margin-top:var(--s-3);margin-right:var(--s-3)}
.n-listing-grid-item-info>.lay{display:flex;flex-direction:column;gap:var(--s-1);align-items:center}
.n-listing-grid-item-title{font-family:var(--t-body-s-ff);font-size:var(--t-body-s-fs);font-weight:var(--t-body-s-fw);line-height:var(--t-body-s-lh);letter-spacing:var(--t-body-s-ls);text-transform:var(--t-body-s-tt);text-align:center;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;margin:0}
.n-listing-grid-item-prices>.lay{display:flex;flex-direction:row;gap:var(--s-2);align-items:baseline;justify-content:center;flex-wrap:wrap}
.n-listing-grid-item-price{--sale:var(--c-sale);font-family:var(--t-price-ff);font-size:var(--t-price-fs);font-weight:var(--t-price-fw);line-height:var(--t-price-lh);letter-spacing:var(--t-price-ls);text-transform:var(--t-price-tt)}
.n-listing-grid-item-sale{font-family:var(--t-caption-ff);font-size:var(--t-caption-fs);font-weight:var(--t-caption-fw);line-height:var(--t-caption-lh);letter-spacing:var(--t-caption-ls);text-transform:var(--t-caption-tt);color:var(--c-sale);margin:0}
.n-listing-grid-item-colours{padding-top:var(--s-1)}
.n-listing-grid-item-colours>.lay{display:flex;flex-direction:row;gap:var(--s-2);align-items:center;justify-content:center}
.n-listing-grid-item-swatches{--size:16px}
.n-listing-empty{padding-top:var(--s-9);padding-bottom:var(--s-9)}
.n-listing-empty>.lay{display:flex;flex-direction:column;gap:var(--s-5);align-items:center}
.n-listing-empty-text{font-family:var(--t-title-m-ff);font-size:var(--t-title-m-fs);font-weight:var(--t-title-m-fw);line-height:var(--t-title-m-lh);letter-spacing:var(--t-title-m-ls);text-transform:var(--t-title-m-tt);text-align:center;margin:0;font-style:italic}
.n-listing-empty-hint{font-family:var(--t-body-s-ff);font-size:var(--t-body-s-fs);font-weight:var(--t-body-s-fw);line-height:var(--t-body-s-lh);letter-spacing:var(--t-body-s-ls);text-transform:var(--t-body-s-tt);color:var(--c-text-muted);text-align:center;margin:0}
.n-listing-empty-all{font-family:var(--t-button-ff);font-size:var(--t-button-fs);font-weight:var(--t-button-fw);line-height:var(--t-button-lh);letter-spacing:var(--t-button-ls);text-transform:var(--t-button-tt);padding:var(--s-4) var(--s-6);border-radius:var(--btn-radius, var(--r-s));background:transparent;color:var(--c-text);border:1.5px solid var(--c-text)}
.n-filters{background:var(--c-page);--on-bg:var(--c-text);padding-top:var(--s-5);padding-bottom:var(--s-5);padding-left:var(--s-6);padding-right:var(--s-6);--ov-w:min(33.33vw, calc(100vw - 16px));display:flex;flex-direction:column;overflow:hidden}
.n-filters>.lay{flex:1 1 auto;min-height:0}
.n-filters-top{padding-bottom:var(--s-4);border-bottom:1px solid var(--c-border)}
.n-filters-top>.lay{display:flex;flex-direction:row;align-items:center;justify-content:space-between}
.n-filters-title{font-family:var(--t-title-m-ff);font-size:var(--t-title-m-fs);font-weight:var(--t-title-m-fw);line-height:var(--t-title-m-lh);letter-spacing:var(--t-title-m-ls);text-transform:var(--t-title-m-tt);margin:0}
.n-filters-body{padding-top:var(--s-5);padding-bottom:var(--s-5);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;flex:1 1 auto;min-height:0}
.n-filters-body>.lay{display:flex;flex-direction:column;gap:var(--s-5)}
.n-filters-sort{border-bottom:1px solid var(--c-border);font-family:var(--t-title-s-ff);font-size:var(--t-title-s-fs);font-weight:var(--t-title-s-fw);line-height:var(--t-title-s-lh);letter-spacing:var(--t-title-s-ls);text-transform:var(--t-title-s-tt)}
.n-filters-sort > summary{font-family:var(--t-title-s-ff);font-size:var(--t-title-s-fs);font-weight:var(--t-title-s-fw);line-height:var(--t-title-s-lh);letter-spacing:var(--t-title-s-ls);text-transform:var(--t-title-s-tt)}
.n-filters-sort-choice{font-family:var(--t-body-s-ff);font-size:var(--t-body-s-fs);font-weight:var(--t-body-s-fw);line-height:var(--t-body-s-lh);letter-spacing:var(--t-body-s-ls);text-transform:var(--t-body-s-tt)}
.n-filters-facets{font-family:var(--t-title-s-ff);font-size:var(--t-title-s-fs);font-weight:var(--t-title-s-fw);line-height:var(--t-title-s-lh);letter-spacing:var(--t-title-s-ls);text-transform:var(--t-title-s-tt)}
.n-filters-done{width:100%;background:var(--c-primary);--on-bg:var(--c-on-primary);padding-top:var(--s-4);padding-bottom:var(--s-4);padding-left:var(--s-5);padding-right:var(--s-5);--fg:var(--c-on-primary);font-family:var(--t-button-ff);font-size:var(--t-button-fs);font-weight:var(--t-button-fw);line-height:var(--t-button-lh);letter-spacing:var(--t-button-ls);text-transform:var(--t-button-tt)}
@media (max-width: 1023px){.n-listing-toolbar>.lay{padding-top:0px;padding-bottom:0px;padding-left:var(--s-5);padding-right:var(--s-5);max-width:calc(var(--size-wide) + var(--s-5) + var(--s-5))}
.n-listing-toolbar-categories{width:100%}
.n-listing-grid>.lay{padding-bottom:0px;padding-left:var(--s-5);padding-right:var(--s-5);max-width:calc(var(--size-wide) + var(--s-5) + var(--s-5))}
.n-listing-grid-list>.lay{grid-template-columns:repeat(3, minmax(0, 1fr))}
.n-filters{--ov-w:min(50.00vw, calc(100vw - 16px))}}
@media (max-width: 767px){.n-listing-toolbar>.lay{padding-top:var(--s-3);padding-bottom:var(--s-3);padding-left:var(--s-4);padding-right:var(--s-4);max-width:calc(var(--size-wide) + var(--s-4) + var(--s-4))}
.n-listing-toolbar-row{display:flex;flex-direction:column}
.n-listing-toolbar-row>.lay{flex-direction:column;flex:1 1 auto;gap:var(--s-3);align-items:flex-start}
.n-listing-toolbar-categories>.lay{gap:var(--s-5)}
.n-listing-toolbar-tools{width:100%}
.n-listing-toolbar-tools>.lay{justify-content:space-between}
.n-listing-header>.lay{padding-top:var(--s-6);padding-bottom:var(--s-5);padding-left:var(--s-5);padding-right:var(--s-5);max-width:calc(var(--size-text) + var(--s-5) + var(--s-5))}
.n-listing-grid>.lay{padding-bottom:var(--s-8);padding-left:var(--s-0);padding-right:var(--s-0);max-width:calc(var(--size-wide) + var(--s-0) + var(--s-0))}
.n-listing-grid-list>.lay{grid-template-columns:repeat(2, minmax(0, 1fr));column-gap:var(--s-1);row-gap:var(--s-6)}
.n-listing-grid-item-info{padding-left:var(--s-3);padding-right:var(--s-3)}
.n-listing-empty{padding-top:var(--s-8);padding-bottom:var(--s-8);padding-left:var(--s-5);padding-right:var(--s-5)}
.n-filters{--ov-w:100vw}}

@media (max-width: 767px){.n-listing-toolbar-sort{display:none!important}}