.collection-features{display:flex;flex-direction:column;gap:var(--space-24);overflow-x:auto;padding:0 var(--space-16) var(--space-32)}.collection-features:empty{min-height:6.4285714286rem}@media(min-width: 1024px){.collection-features{padding:0;overflow:hidden}.collection-features:empty{min-height:11.7857142857rem}}.collection-features__list ol{display:grid;gap:var(--space-8);grid-template-columns:repeat(18, max-content);list-style-type:none;margin:0;overflow-x:visible;padding:0}@media(min-width: 1024px){.collection-features__list ol{padding:0 0 var(--space-40);overflow-x:auto}}.collection-features__list ol li{overflow:hidden;position:relative}.collection-features__list ol li a{height:100%;left:0;position:absolute;text-indent:-9999px;top:0;width:100%;z-index:1}.collection-features__feature{align-items:center;border:.0714285714rem solid var(--color-light-grey);border-radius:.2857142857rem;cursor:pointer;display:flex;gap:var(--space-8);padding:var(--space-16) var(--space-32);text-transform:capitalize;transition:all .33s ease-in-out;white-space:nowrap}.collection-features__feature:hover,.collection-features__feature--active{background:var(--color-off-white);border-color:var(--color-teal)}.collection-features__feature img{width:1.7142857143rem}.filter.filter--availability{display:none}.filter+.filter{border-top:.0714285714rem solid var(--color-light-grey)}@media(min-width: 1024px){.filter+.filter .filter__heading{padding:var(--space-16) 0}}.filter__close{cursor:pointer}.filter__drawer{background-color:var(--color-white);bottom:0;left:0;padding:var(--space-16);position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .33s ease-in-out;width:100%;z-index:5}@media(min-width: 1024px){.filter__drawer{padding:0;position:sticky;top:7.1428571429rem;transition:none;transform:translateX(0);z-index:1}}.filter__drawer-heading{align-items:center;display:flex;justify-content:space-between}.filter__drawer-content{height:100%;overflow-y:auto}.filter__drawer-footer{background:var(--color-white);border-top:.0714285714rem solid var(--color-light-grey);bottom:0;display:flex;left:0;gap:var(--space-16);justify-content:center;padding:var(--space-24) var(--space-16) var(--space-64);position:absolute;width:100%}@media(min-width: 1024px){.filter__drawer-footer{display:none}}.filter__drawer--open{transform:translateX(0)}.filter__heading{cursor:pointer;display:block;position:relative}.filter__heading h4{margin:var(--space-40) 0 var(--space-32);position:relative}@media(min-width: 1024px){.filter__heading h4{margin:0 0 var(--space-16)}}.filter--open .filter__heading{cursor:auto;pointer-events:none}.filter__heading::-webkit-details-marker{display:none}.filter__heading:before{border:.0714285714rem solid var(--color-off-black);content:"";display:block;position:absolute;right:0;top:50%;transform:translateY(-50%);width:1.1428571429rem}.filter--open .filter__heading:before{display:none}.filter__heading:after{border:.0714285714rem solid var(--color-off-black);content:"";display:block;height:1.1428571429rem;position:absolute;right:.4285714286rem;top:50%;transform:translate(-50%, -50%);transition:height .3s ease-in-out}.filter--open .filter__heading:after{display:none}.filter--expanded .filter__heading:after{height:0}.filter__content{max-height:0;overflow:hidden;transition:max-height .3s ease-in-out;will-change:max-height}.filter--expanded .filter__content{max-height:8.5714285714rem;overflow:auto}details[open]>summary[data-filter-label=Price]+.filter__content{max-height:8.5714285714rem;overflow-y:auto}.filter__content ol{display:flex;flex-direction:column;gap:var(--space-24);margin:0;padding:var(--space-12) 0 var(--space-40)}.filter__content ol li{display:block;list-style-type:none}.filter__content ol li a,.filter__content ol li label{align-items:center;color:inherit;display:flex;gap:var(--space-12);justify-content:flex-start;text-decoration:none;text-transform:uppercase}.filter__content ol li a input:checked~span,.filter__content ol li label input:checked~span{font-weight:700}.filter__price{display:flex;gap:var(--space-24);margin:0;padding:var(--space-12) 0 var(--space-40)}.filter__price .field{align-items:center;display:flex;font:var(--font-p-3);gap:var(--space-8);justify-content:flex-start;width:50%}.filter__price input[type=number]{-webkit-appearance:none;border:.0714285714rem solid var(--color-off-black);font:var(--font-p-3);width:100%;position:relative;padding:var(--space-8);border-radius:0}.filter__price input[type=number]:focus{border-radius:0;border-style:inset}.filter__price input[type=number]:focus-visible{outline-color:var(--color-black);border-radius:0}.filter__price input[type=number]::placeholder{color:var(--color-dark-grey);font:var(--font-p-3)}.filter__category--active{font-weight:600}.filter__swatch{cursor:pointer}.filter__swatch .swatch{box-shadow:inset 0 0 0 .0714285714rem rgba(0,0,0,.1);border-radius:100%;cursor:pointer;display:block;height:1.4285714286rem;position:relative;width:1.4285714286rem}.filter__checkbox{cursor:pointer}.filter__checkbox .checkbox{box-shadow:inset 0 0 0 .0714285714rem #000;border-radius:100%;cursor:pointer;display:block;height:1.4285714286rem;position:relative;width:1.4285714286rem}.filter__checkbox input:checked+span{background:url("data:image/svg+xml,%3Csvg width=%2710%27 height=%278%27 viewBox=%270 0 10 8%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M1 4.25L3.5 6.75L9 1.25%27 stroke=%27black%27 stroke-width=%271.25%27 stroke-linecap=%27square%27/%3E%3C/svg%3E") center center no-repeat}.main-collection{display:block;padding:var(--space-32) 0 var(--space-64)}@media(min-width: 1024px){.main-collection{padding:var(--space-40) var(--space-40) var(--space-120)}}.main-collection__wrapper{display:flex;flex-direction:column;align-items:center}@media(min-width: 1024px){.main-collection__wrapper{align-items:flex-start;border-top:.0714285714rem solid var(--color-light-grey);display:grid;grid-template-columns:1fr 3fr;gap:var(--space-8) var(--space-32);padding:var(--space-32) 0 0}}.main-collection__utilities{color:var(--color-off-black)}.main-collection__facets{align-items:center;display:flex;gap:var(--space-8);flex-wrap:wrap}.main-collection__facets-wrapper{display:flex;flex-direction:column;gap:var(--space-16);padding:0 var(--space-16)}@media(min-width: 1024px){.main-collection__facets-wrapper{gap:var(--space-24);padding:0}}.main-collection__facets .clear{color:var(--color-off-black);padding:0 .5714285714rem}.main-collection__filter{align-items:center;display:flex;gap:var(--space-16);order:1;width:50%}.main-collection__sort{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-24);justify-content:space-between;width:100%}@media(min-width: 1024px){.main-collection__sort{flex-wrap:nowrap}}.main-collection__sort p{border-top:.0714285714rem solid var(--color-light-grey);margin:0;order:3;padding-top:var(--space-24);width:100%}@media(min-width: 1024px){.main-collection__sort p{border-top:0;order:1;padding:0;width:auto}}.main-collection__sort .sort__wrapper{order:2}@media(min-width: 1024px){.main-collection__sort .sort__wrapper{order:1}}.main-collection__sort .sort__options{border:0;background:rgba(0,0,0,0);color:inherit;font-weight:500;outline:0}.main-collection__product-grid{display:flex;flex-direction:column;gap:var(--space-32);width:100%;min-height:80vh}.main-collection__product-grid .product-grid{--grid-columns: 2;display:grid;gap:var(--space-40) var(--space-8);grid-template-columns:repeat(var(--grid-columns), minmax(0, 1fr));width:100%}@media(min-width: 1024px){.main-collection__product-grid .product-grid{--grid-columns: 3;gap:var(--space-64) var(--space-8)}}@media(max-width: 1272px){.main-collection__product-grid .product-grid{--grid-columns: 2;gap:var(--space-32) var(--space-8);grid-template-columns:repeat(auto-fit, minmax(250px, 1fr))}}@media(max-width: 768px){.main-collection__product-grid .product-grid{--grid-columns: 2;gap:var(--space-24) var(--space-4);grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 1023px){.main-collection__product-grid .product-grid .product-card{gap:var(--space-16)}.main-collection__product-grid .product-grid .product-card__title{display:flex;flex-direction:column;gap:var(--space-8)}.main-collection__product-grid .product-grid .product-card__title .price{font:var(--font-p-4)}.main-collection__product-grid .product-grid .product-card__title .price::before{display:none}}.main-collection__product-grid .product-grid .product-card__title,.main-collection__product-grid .product-grid .product-card__swatches{padding-left:var(--space-16);padding-right:var(--space-16)}@media(min-width: 1024px){.main-collection__product-grid .product-grid .product-card__title,.main-collection__product-grid .product-grid .product-card__swatches{padding-left:var(--space-0);padding-right:var(--space-0)}}.main-collection__pagination{align-items:center;display:flex;flex-direction:column;gap:var(--space-24);grid-column-end:3;grid-column-start:1;justify-content:center;margin-top:var(--space-64)}@media(min-width: 1024px){.main-collection__pagination{gap:var(--space-40);margin-top:var(--space-120)}}.main-collection__pagination .pagination{display:flex;flex-direction:column;gap:var(--space-24)}.main-collection__pagination .pagination__progress{background:var(--color-light-grey);border-radius:1.1428571429rem;height:.4285714286rem;margin:0 auto;max-width:15.7142857143rem;position:relative;width:100%}.main-collection__pagination .pagination__progress span{background:var(--color-teal);border-radius:1.1428571429rem;bottom:0;left:0;position:absolute;top:0}.editorial-card{grid-column:span 2;grid-row:var(--card-row);height:100%;position:relative}@media(min-width: 1024px){.editorial-card{grid-column:span var(--card-span)/var(--card-column)}}.editorial-card__heading{font:var(--font-h2)}@media(min-width: 1024px){.editorial-card__heading{font:var(--font-h3)}}.editorial-card__content{bottom:0;display:flex;flex-direction:column;gap:var(--space-40);justify-content:flex-end;left:0;position:absolute;padding:var(--space-32);top:0;z-index:2}@media(min-width: 1024px){.editorial-card__content{padding:var(--space-24) var(--space-32);justify-content:space-between}}.editorial-card__image{height:100%;width:100%;z-index:1}.swiper{margin:unset}
