/* Policy frame belongs to the template, independently of sanitised policy copy. */
.shopify-policy__container{margin:0 auto}.shopify-policy__title h1{margin:0}
/* Use the captured collection stylesheet and structure, not the old custom sidebar. */
.reference-sort{display:flex;align-items:center;gap:5px;margin:0;white-space:nowrap;font-size:12px}
.reference-sort select{display:inline-block;width:auto;max-width:220px;border:0;background:transparent;color:inherit;font:inherit;font-weight:700;padding:0 20px 0 0;margin:0}
.facets__reset{border:0;background:none;padding:0;font:inherit;color:inherit;cursor:pointer}
#reference-filter-toggle{border:0;background:none}#reference-sidebar .close-filter{border:0;background:none;font-size:25px;line-height:1}
@media(min-width:992px){#reference-filter-toggle,#reference-sidebar .close-filter{display:none!important}}
.template-collection #collection-grid[data-columns="2"]>.product--item{flex:0 0 50%;max-width:50%}.template-collection #collection-grid[data-columns="3"]>.product--item{flex:0 0 33.333333%;max-width:33.333333%}.template-collection #collection-grid[data-columns="4"]>.product--item{flex:0 0 25%;max-width:25%}.template-collection #collection-grid[data-columns="1"]>.product--item{flex:0 0 100%;max-width:100%}
.template-collection #collection-grid.list-view .item-product .inner-top{display:grid;grid-template-columns:200px 1fr;gap:30px}
.template-collection .pagination{padding:0}.template-collection .pagination__bar .progress{max-width:100%}
.template-collection .collection__btn-loadmore{margin:0}
.search-results{padding-top:80px;padding-bottom:60px}.reference-search-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}.reference-search-grid[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-search-grid[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.reference-search-grid>.col{padding:0;width:100%;min-width:0}
.reference-pagination{text-align:center;font-size:12px}.reference-pagination>a,.reference-pagination>span{display:inline-flex;min-width:40px;height:40px;align-items:center;justify-content:center;margin:0 3px}.reference-pagination [aria-current=page]{background:#ffcd00;color:#111;border-radius:50%}
#account-menu{position:absolute;top:calc(100% + 12px);right:180px;min-width:160px;padding:15px 20px;background:#fff;box-shadow:0 3px 15px #0002;z-index:1005}#account-menu a{display:block;padding:8px 0;font-size:13px}
.reference-not-found{text-align:center;padding-top:65px;padding-bottom:100px}.reference-not-found h1{font-size:180px;line-height:1.2;font-weight:800;margin:0 0 20px}.reference-not-found p{font-size:16px;margin-bottom:35px}.reference-not-found .btn{margin:5px 10px}
@media(max-width:991px){.template-collection #collection-grid[data-columns]>.product--item{flex:0 0 50%;max-width:50%}.template-collection #collection-grid[data-columns="1"]>.product--item{flex:0 0 100%;max-width:100%}.reference-search-grid{grid-template-columns:repeat(3,minmax(0,1fr))}#reference-sidebar{z-index:10005}}
@media(max-width:767px){.reference-search-grid[data-columns]{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 15px}.search-results{padding-top:30px}.reference-sort{font-size:11px}.reference-sort select{max-width:170px}.reference-not-found h1{font-size:100px}.reference-not-found{padding-top:40px;padding-bottom:60px}.template-collection #collection-grid.list-view .item-product .inner-top{grid-template-columns:130px 1fr;gap:15px}}

.template-collection .AirReviews-Widget--Stars,.template-search .AirReviews-Widget--Stars{display:none}

.reference-search-grid{row-gap:0}

.template-404 .page-404 .image{max-width:550px;margin:0 auto}

#filter-backdrop{position:fixed;inset:0;background:#0005;border:0;z-index:10004}.reference-filters-open{overflow:hidden}.template-collection .facets__reset{text-transform:uppercase}
