.facets{flex-direction:column;gap:20px;padding:10px 0 5px;display:flex}.facets__filters{flex-wrap:wrap;align-items:center;display:flex}.facets__dropdown{border:1px solid var(--color-black);margin-right:16px;position:relative}.facets__summary{font-family:var(--font-assistant);font-size:var(--fs-label);white-space:nowrap;color:var(--color-text);cursor:pointer;transition:background-color var(--duration-button) ease, color var(--duration-button) ease;padding:4px 10px;line-height:1.5;list-style:none;display:block}.facets__summary::-webkit-details-marker{display:none}.facets__summary-label{white-space:pre;font-family:var(--font-saans);font-weight:var(--weight-light);font-size:var(--fs-filter);line-height:var(--lh-filter);letter-spacing:var(--tracking-narrow);text-transform:uppercase}.facets__caret{width:auto;height:10px;margin-left:5px;transition:transform .25s;display:inline}.facets__dropdown[open] .facets__caret{transform:rotate(180deg)}.facets__dropdown[open]>.facets__summary{background:var(--color-black);color:var(--color-white)}@media (hover:hover){.facets__summary:hover{background:var(--color-black);color:var(--color-white)}}.facets__summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:10px;box-shadow:0 0 0 10px var(--color-white), 0 0 2px 12px var(--color-focus-glow)}.facets__panel{z-index:3;border:1px solid var(--color-black);background:var(--color-white);width:max-content;max-width:250px;max-height:550px;position:absolute;top:calc(100% + 5px);left:-1px;overflow-y:auto}.facets__fieldset{border:0;margin:0;padding:0}.facets__list{margin:0;padding:5px 20px;list-style:none}.facets__option{cursor:pointer;align-items:center;gap:12px;padding:10px 0;display:flex;position:relative}.facets__input{opacity:0;cursor:pointer;width:18px;height:18px;margin:-9px 0 0;position:absolute;top:50%;left:0}.facets__box{color:var(--color-black);flex:none}.facets__check{visibility:hidden;color:var(--color-black);margin-top:-3.5px;position:absolute;top:50%;left:3.5px}.facets__input:checked~.facets__check{visibility:visible}.facets__input:focus-visible~.facets__box{outline:2px solid var(--color-focus);outline-offset:2px}.facets__value{font-family:var(--font-saans);font-weight:var(--weight-light);font-size:var(--fs-label);letter-spacing:var(--tracking-narrow);text-transform:uppercase;color:var(--color-text-secondary);line-height:1.3}.facets__option--disabled{opacity:.4;cursor:default}.facets__reset-link{font-family:var(--font-saans);font-weight:var(--weight-light);font-size:var(--fs-filter);line-height:var(--lh-base);letter-spacing:var(--tracking);text-transform:uppercase;color:var(--color-text);display:block}@media (width>=750px){.facets{flex-direction:row;align-items:stretch;gap:0}.facets__filters{flex:1 1 0;align-self:flex-start;min-width:0}.facets__dropdown{margin-right:35px}.facets__summary{padding:7px 12px 6px 16px}.facets__panel{width:350px;max-width:none}.facets__reset{padding:0 7px 12px}}@media (width>=990px){.facets__reset{padding-top:15px}}.product-card{height:100%;color:var(--color-text);flex-direction:column;display:flex;position:relative}.product-card__media{aspect-ratio:4/5;background:var(--color-image-placeholder);position:relative;overflow:hidden;transform:perspective(1px)}.product-card__image{position:absolute;inset:0}.product-card__image--hover{opacity:0}.product-card__info{padding:13px 0}.product-card__heading{flex-direction:column;display:flex}.product-card__title{font-family:var(--font-saans);font-weight:var(--weight-light);font-size:var(--fs-card);line-height:var(--lh-card);letter-spacing:var(--tracking);text-transform:uppercase;color:var(--color-text);padding-top:3px}.product-card__price{font-family:var(--font-saans);font-weight:var(--weight-light);letter-spacing:var(--tracking-wide);color:var(--color-text);font-size:1.4rem;line-height:1.3}.product-card__price .price{vertical-align:top}.product-card__price .price__amount{font-size:var(--fs-card);line-height:var(--lh-card);display:inline-block}.product-card__link:after{content:"";z-index:1;position:absolute;inset:0}.product-card__link:focus-visible{outline:none}.product-card__link:focus-visible:after{outline:2px solid var(--color-focus);outline-offset:3px;box-shadow:0 0 0 3px var(--color-white), 0 0 5px 4px var(--color-focus-glow)}.product-card__detail{flex-direction:column;display:flex}.product-card__summary{width:75%;max-width:125px;font-family:var(--font-assistant);font-size:var(--fs-base);padding:7px 0;line-height:1.2}.product-card__summary-text{font-family:var(--font-saans);font-weight:var(--weight-light);font-size:var(--fs-card-text);line-height:var(--lh-card-text);letter-spacing:var(--tracking);color:var(--color-text)}.product-card__summary-end{font-size:1.3rem;line-height:1.508}.product-card__action{align-items:center;padding-bottom:.8px;display:flex}.product-card__button{padding:5px 10px 4px}@media (width>=750px){.product-card__info{padding:17px 0}.product-card__heading{flex-direction:row;justify-content:space-between;margin-bottom:10px}.product-card__title{padding-top:0}.product-card__detail{flex-direction:row;justify-content:space-between;column-gap:10px}.product-card__summary{width:48%;max-width:150px}.product-card__button{padding:var(--button-padding)}.product-card__action{padding-bottom:0}}@media (width>=1800px){.product-card__price{font-size:1.8rem}}@media (width>=990px) and (hover:hover){.product-card--search .product-card__image{transition:transform .5s}.product-card--collection:hover .product-card__image--main:not(:only-child){opacity:0}.product-card--collection:hover .product-card__image--hover{opacity:1;transition:transform .5s;transform:scale(1.03)}.product-card--collection:hover .product-card__image--main:only-child,.product-card--search:hover .product-card__image{transform:scale(1.03)}.product-card:hover .product-card__button{background:var(--color-black);color:var(--color-white)}}.product-grid{flex-wrap:wrap;gap:30px 20px;margin:14px 0 0;padding:0;list-style:none;display:flex}.product-grid--search{row-gap:4px}.product-grid__item{flex:1 0 auto;width:calc(50% - 10px);max-width:calc(50% - 10px)}@media (width>=750px){.product-grid{gap:15px 75px}.product-grid--search{gap:15px}.product-grid__item{width:calc(50% - 7.5px);max-width:calc(50% - 7.5px)}}@media (width>=990px){.product-grid--collection .product-grid__item{width:calc(33% - 75px);max-width:calc(33% - 75px)}.product-grid--search .product-grid__item{width:calc(25% - 11.25px);max-width:calc(25% - 11.25px)}}@media (width>=1800px){.product-grid{margin-top:18px}}.sort{align-items:center;display:flex}.sort__label{font-family:var(--font-saans);font-weight:var(--weight-light);font-size:var(--fs-filter);line-height:var(--lh-filter);letter-spacing:var(--tracking-narrow);color:var(--color-text);margin:0 20px 0 0}.sort__label label{cursor:pointer}.sort__control{display:flex;position:relative}.sort__select{appearance:none;height:auto;font-family:var(--font-saans);font-weight:var(--weight-light);letter-spacing:var(--tracking-narrow);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:0;margin:0;padding:0 17.5px 0 0;font-size:1.4rem;line-height:1.5}.sort__select:focus-visible{outline:2px solid var(--color-focus);outline-offset:10px;box-shadow:0 0 0 10px var(--color-white), 0 0 2px 12px var(--color-focus-glow)}.sort__caret{pointer-events:none;width:10px;height:6px;color:var(--color-text);position:absolute;top:calc(50% - 2px);right:0}@media (width>=750px){.sort{margin:0 35px;padding-left:25px}}@media (width>=990px){.sort{padding-left:30px}}
