.main-collection{--section-padding-x: clamp(16px, calc(16px + 24*(100vw - 834px)) , 40px);--section-max-width: 1360px;--section-padding: clamp(44px, calc(44px + -18*(100vw - 835px)) , 62px) 0 clamp(50px, calc(50px + 46*(100vw - 834px)) , 96px);--layout: clamp(260px, calc(260px + (340 - 260) * ((100vw - 834px) / 606)), 340px) 1fr;--layout-gap: 24px;--filters-gap: 32px;--grid-layout: repeat(3, 1fr);--grid-gap: clamp(32px, calc(32px + 18*(100vw - 834px)) , 50px) clamp(12px, calc(12px + 12*(100vw - 834px)) , 24px);--pagination-margin-top: clamp(24px, calc(24px + 26*(100vw - 834px)) , 50px);position:relative;overflow:hidden}.main-collection:has([data-total-filters-actives="0"]):has([data-total-filters="0"]):has(.main-collection-empty){--layout: minmax(0, 1fr)}.main-collection:has([data-total-filters-actives="0"]):has([data-total-filters="0"]):has(.main-collection-empty) .main-collection-filters-mobile,.main-collection:has([data-total-filters-actives="0"]):has([data-total-filters="0"]):has(.main-collection-empty) .main-collection-filters{display:none}.main-collection-container{width:calc(100% - var(--section-padding-x) * 2);max-width:var(--section-max-width);padding:var(--section-padding);margin:0 auto}.main-collection-content{display:grid;grid-template-columns:var(--layout);gap:var(--layout-gap)}.main-collection-filters{position:relative;display:flex;flex-direction:column;gap:var(--filters-gap);max-height:fit-content;padding-right:24px;padding-bottom:54px}.main-collection-filters:before{content:"";position:absolute;top:0;right:0;width:1px;height:100%;background-color:#dedede}.main-collection-filters-mobile{display:flex;align-items:center;justify-content:center}.main-collection-products{display:grid;grid-template-columns:var(--grid-layout);gap:var(--grid-gap);padding:0;margin:0;list-style:none}.main-collection-empty{text-align:center}.filters-component-group{--group-padding-y: 26px;--group-border-color: #dedede;--group-trigger-asset-width: 12px;--group-trigger-font-family: var(--secondary-font);--group-trigger-font-weight: 600;--group-trigger-font-size: clamp(18px, calc(18px + (20 - 18) * ((100vw - 360px) / 1080)), 20px);--group-trigger-line-height: clamp(22px, calc(22px + (24 - 22) * ((100vw - 360px) / 1080)), 24px);--group-trigger-letter-spacing: normal;--group-trigger-color: var(--primary-color);--group-items-padding: var(--group-padding-y) 0 0 12px;--group-items-list-gap: 16px;--group-item-label-gap: 12px;--group-item-label-checkbox-size: 16px;--group-item-label-checkbox-asset-empty: url(filters-icon-group-checkbox-empty.png);--group-item-label-checkbox-asset-filled: url(filters-icon-group-checkbox-filled.png);--group-item-label-font-family: var(--secondary-font);--group-item-label-font-weight: 400;--group-item-label-font-size: 15px;--group-item-label-line-height: 24px;--group-item-label-letter-spacing: normal;--group-item-label-color: var(--primary-color);--price-range-gap: 14px;--price-range-bar-height: 4px;--price-range-bar-border-radius: 0;--price-range-bar-background-color-empty: #dedede;--price-range-bar-background-color-fill: var(--primary-color);--price-range-bar-thumb-asset: url(filters-icon-price-range.png);--price-range-bar-thumb-size: 14px;--price-range-input-gap: 8px;--price-range-input-height: 44px;--price-range-input-padding: 0 10px;--price-range-input-border: 1px solid #dedede;--price-range-input-border-radius: 4px;--price-range-text-font-family: var(--secondary-font);--price-range-text-font-weight: 400;--price-range-text-font-size: 15px;--price-range-text-line-height: 24px;--price-range-text-letter-spacing: normal;--price-range-text-color: var(--primary-color);padding:var(--group-padding-y) 0}.filters-component-group:first-child{padding-top:0}.filters-component-group:last-child{padding-bottom:0}.filters-component-group:not(:last-child){border-bottom:1px solid var(--group-border-color)}.filters-component-group[open] .filters-component-group-trigger svg{transform:rotate(180deg)}.filters-component-group:has(.filters-component-group-items.hidden){display:none}.filters-component-group:has(.price-range){--group-items-padding: var(--group-padding-y) 0 0}.filters-component-group-trigger{display:flex;align-items:center;justify-content:space-between;gap:39px}.filters-component-group-trigger svg{width:var(--group-trigger-asset-width);min-width:var(--group-trigger-asset-width);height:auto}.filters-component-group-title{margin:0;font-family:var(--group-trigger-font-family);font-weight:var(--group-trigger-font-weight);font-size:var(--group-trigger-font-size);line-height:var(--group-trigger-line-height);letter-spacing:var(--group-trigger-letter-spacing);color:var(--group-trigger-color)}.filters-component-group-items{padding:var(--group-items-padding)}.filters-component-group-items-list{display:flex;flex-direction:column;gap:var(--group-items-list-gap);padding:0;margin:0;list-style:none}.filters-component-group-item{display:flex;padding:0;margin:0}.filters-component-group-item-label{display:flex;align-items:flex-start;gap:var(--group-item-label-gap);padding:0;margin:0;font-family:var(--group-item-label-font-family);font-weight:var(--group-item-label-font-weight);font-size:var(--group-item-label-font-size);line-height:var(--group-item-label-line-height);letter-spacing:var(--group-item-label-letter-spacing);color:var(--group-item-label-color);cursor:pointer}.filters-component-group-item-label:has(input:disabled){opacity:.5;pointer-events:none}.filters-component-group-item-label input{position:relative;top:3px;display:flex;align-items:center;justify-content:center;width:var(--group-item-label-checkbox-size);min-width:var(--group-item-label-checkbox-size);height:var(--group-item-label-checkbox-size);background:transparent;background-image:var(--group-item-label-checkbox-asset-empty);background-size:contain;background-repeat:no-repeat;background-position:center;padding:0;border:0;outline:0!important;box-shadow:unset!important;margin:0;appearance:none}:is(.filters-component-group-item-label input):checked{background-image:var(--group-item-label-checkbox-asset-filled)}.price-range{display:flex;flex-direction:column;gap:var(--price-range-gap)}.price-range-range{position:relative;width:100%;height:var(--price-range-bar-height);background:linear-gradient(to right,var(--price-range-bar-background-color-empty) var(--price-range-min),var(--price-range-bar-background-color-fill) var(--price-range-min),var(--price-range-bar-background-color-fill) var(--price-range-max),var(--price-range-bar-background-color-empty) var(--price-range-max));border-radius:var(--price-range-bar-border-radius)}.price-range-range input{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;padding:0;margin:0;appearance:none;pointer-events:none}:is(.price-range-range input)::-webkit-slider-thumb{position:relative;top:50%;transform:translateY(-50%);z-index:1;width:var(--price-range-bar-thumb-size);height:var(--price-range-bar-thumb-size);background:transparent;background-image:var(--price-range-bar-thumb-asset);background-size:contain;background-repeat:no-repeat;background-position:center;appearance:none;pointer-events:auto;cursor:pointer}:is(.price-range-range input)::-webkit-slider-runnable-track{width:100%;height:100%;background:transparent;border:none}:is(.price-range-range input):focus{outline:0!important}.price-range-inputs{display:flex;align-items:center;justify-content:center;gap:12px}.price-range-input{display:flex;align-items:center;gap:var(--price-range-input-gap);flex:1;height:var(--price-range-input-height);padding:var(--price-range-input-padding);border-radius:var(--price-range-input-border-radius);border:var(--price-range-input-border)}.price-range-input input{width:100%;height:100%;background:transparent;padding:0;border:none;outline:0!important;box-shadow:unset!important;margin:0;text-align:right;appearance:none}:is(.price-range-input input)::-webkit-inner-spin-button,:is(.price-range-input input)::-webkit-outer-spin-button{margin:0!important;appearance:none!important}.price-range-input :is(span,input),.price-range-separator{margin:0;font-family:var(--price-range-text-font-family);font-weight:var(--price-range-text-font-weight);font-size:var(--price-range-text-font-size);line-height:var(--price-range-text-line-height);letter-spacing:var(--price-range-text-letter-spacing);color:var(--price-range-text-color)}.filters-actives{--filters-actives-buttons-gap: 4px;--filters-actives-button-gap: 10px;--filters-actives-button-background-color: #f5f5f5;--filters-actives-button-padding: 11px 16px;--filters-actives-button-border-radius: 4px;--filters-actives-button-font-family: var(--secondary-font);--filters-actives-button-font-weight: 500;--filters-actives-button-font-size: 13px;--filters-actives-button-line-height: 18px;--filters-actives-button-letter-spacing: normal;--filters-actives-button-color: var(--primary-color);--filters-actives-button-asset-width: 12px;display:flex;flex-wrap:wrap;gap:var(--filters-actives-buttons-gap)}.filters-actives:has(.filters-actives-button-clear-all:only-child){display:none}.filters-actives-button{position:relative;display:flex;align-items:center;justify-content:center;gap:var(--filters-actives-button-gap);width:auto;background-color:var(--filters-actives-button-background-color);padding:var(--filters-actives-button-padding);border-radius:var(--filters-actives-button-border-radius);font-family:var(--filters-actives-button-font-family);font-weight:var(--filters-actives-button-font-weight);font-size:var(--filters-actives-button-font-size);line-height:var(--filters-actives-button-line-height);letter-spacing:var(--filters-actives-button-letter-spacing);color:var(--filters-actives-button-color);text-decoration:none}.filters-actives-button:hover:before{content:"";position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;background-color:transparent;border-radius:var(--filters-actives-button-border-radius);border:1px solid #dedede;pointer-events:none}.filters-actives-button svg{width:var(--filters-actives-button-asset-width);min-width:var(--filters-actives-button-asset-width);height:auto}.filters-actives-button-clear-all{display:none}filters-drawer{--drawer-position: fixed;--drawer-top: 0px;--drawer-width: 100%;--drawer-max-width: 360px;--drawer-height: calc(100dvh - var(--drawer-top) * 2);--drawer-max-height: 100dvh;--drawer-content-padding: 0;--drawer-box-shadow: unset;--drawer-background-color: #ffffff;--drawer-border-radius: 0;--drawer-trigger-gap: 10px;--drawer-trigger-asset-size: 18px;--drawer-trigger-font-family: var(--secondary-font);--drawer-trigger-font-weight: 600;--drawer-trigger-font-size: 20px;--drawer-trigger-line-height: 24px;--drawer-trigger-letter-spacing: normal;--drawer-trigger-color: var(--primary-color);--drawer-header-gap: 10px;--drawer-header-padding: 24px 16px 12px;--drawer-header-button-close-asset-size: 16px;--drawer-title-font-family: var(--secondary-font);--drawer-title-font-weight: 600;--drawer-title-font-size: 24px;--drawer-title-line-height: 24px;--drawer-title-letter-spacing: normal;--drawer-title-color: var(--primary-color);--drawer-body-padding: 12px 16px 18px;--drawer-body-gap: 24px;--drawer-footer-padding: 24px 22px}filters-drawer,filters-drawer *{box-sizing:border-box}filters-drawer summary::-webkit-details-marker{display:none}.filters-drawer-trigger{display:flex;align-items:center;gap:var(--drawer-trigger-gap);width:100%;margin:0;font-family:var(--drawer-trigger-font-family);font-weight:var(--drawer-trigger-font-weight);font-size:var(--drawer-trigger-font-size);line-height:var(--drawer-trigger-line-height);letter-spacing:var(--drawer-trigger-letter-spacing);color:var(--drawer-trigger-color);cursor:pointer}.filters-drawer-trigger svg{width:var(--drawer-trigger-asset-size);min-width:var(--drawer-trigger-asset-size);height:auto}.filters-drawer-aside{display:none;overflow:hidden}.filters-drawer-mask{position:var(--drawer-position);top:0;left:0;z-index:99999;width:100vw;height:100vh;background-color:#00000080}.filters-drawer-content{position:var(--drawer-position);top:var(--drawer-top);left:0;z-index:99999;display:flex;flex-direction:column;width:var(--drawer-width);max-width:var(--drawer-max-width);height:var(--drawer-height);background-color:var(--drawer-background-color);padding:var(--drawer-content-padding);border-radius:var(--drawer-border-radius);box-shadow:var(--drawer-box-shadow)}:is(.filters-drawer-header,.filters-drawer-body,.filters-drawer-footer):empty{display:none}.filters-drawer-header{display:flex;align-items:center;justify-content:space-between;gap:var(--drawer-header-gap);padding:var(--drawer-header-padding)}.filters-drawer-title{margin:0;font-family:var(--drawer-title-font-family);font-weight:var(--drawer-title-font-weight);font-size:var(--drawer-title-font-size);line-height:var(--drawer-title-line-height);letter-spacing:var(--drawer-title-letter-spacing);color:var(--drawer-title-color)}.filters-drawer-button-close{display:flex;align-items:center;justify-content:center;background:transparent;padding:0;border:0;outline:0!important;box-shadow:unset!important;margin:0;cursor:pointer;appearance:none}.filters-drawer-button-close svg{width:var(--drawer-header-button-close-asset-size);min-width:var(--drawer-header-button-close-asset-size);height:auto}.filters-drawer-body{display:flex;justify-content:flex-start;flex-direction:column;gap:var(--drawer-body-gap);flex:1;width:100%;padding:var(--drawer-body-padding);overflow:hidden auto;scrollbar-width:none;overscroll-behavior:contain}.filters-drawer-body::-webkit-scrollbar{display:none;width:0;height:0}.filters-drawer-footer{width:100%;padding:var(--drawer-footer-padding)}.filters-drawer-button-apply{--width: 100%;--height: 44px;--gap: 10px;--padding: 0 10px;--border-width: 0;--border-color: transparent;--border-color-hover: transparent;--border-color-disabled: transparent;--border-radius: 4px;--background-color: var(--tertiary-color);--background-color-hover: var(--primary-color);--text-font-family: var(--primary-font);--text-font-weight: 600;--text-font-size: 15px;--text-line-height: 22px;--text-letter-spacing: normal;--text-color: var(--white);--text-color-hover: var(--white);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--gap, 8px);width:100%;max-width:var(--width, 200px);height:var(--height, 40px);background-color:var(--background-color, var(--white));padding:var(--padding, 0 10px);border-radius:var(--border-radius, 0);border:var(--border-width, 0) solid var(--border-color, transparent);outline:0!important;box-shadow:unset!important;margin:0;overflow:hidden;white-space:nowrap;text-decoration:none;float:unset;appearance:none;cursor:pointer;transition:0s}.filters-drawer-button-apply,.filters-drawer-button-apply *{text-align:center;font-family:var(--text-font-family, var(--primary-font));font-weight:var(--text-font-weight, 400);font-size:var(--text-font-size, 16px);line-height:var(--text-line-height, normal);letter-spacing:var(--text-letter-spacing, normal);color:var(--text-color, var(--black))}.filters-drawer-button-apply:active{background-color:var(--background-color-hover, var(--background-color, var(--black)));border:var(--border-width, 0) solid var(--border-color-hover, var(--border-color, transparent))}.filters-drawer-button-apply:active,.filters-drawer-button-apply:active *{color:var(--text-color-hover, var(--text-color, var(--white)))}.filters-drawer[open] .filters-drawer-aside{display:block}.filters-drawer[open] .filters-drawer-mask{animation:mask-fade-in .3s forwards ease-in-out}.filters-drawer.hidding .filters-drawer-mask{animation:mask-fade-out .3s forwards ease-in-out}.filters-drawer[open] .filters-drawer-content{animation:sidebar-open-to-right .3s forwards ease-in-out}.filters-drawer.hidding .filters-drawer-content{animation:sidebar-close-to-left .3s forwards ease-in-out}@keyframes mask-fade-in{0%{opacity:0}to{opacity:1}}@keyframes mask-fade-out{0%{opacity:1}to{opacity:0}}@keyframes sidebar-open-to-right{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes sidebar-open-to-left{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes sidebar-open-to-top{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes sidebar-close-to-left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes sidebar-close-to-right{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes sidebar-close-to-bottom{0%{transform:translateY(0)}to{transform:translateY(100%)}}.main-collection-banner{--offset-x: clamp(16px, calc(16px + (26 - 16) * ((100vw - 1023px) / 417)), 26px);--offset-y: clamp(16px, calc(16px + (40 - 16) * ((100vw - 1023px) / 417)), 40px);position:relative;width:100%;height:100%;border-radius:4px;overflow:hidden}.main-collection-banner:has(a:hover) .main-collection-banner-arrow{background-color:var(--white);color:var(--primary-color)}.main-collection-banner-link-float{position:absolute;top:0;left:0;z-index:2;width:100%;height:100%}.main-collection-banner-image{position:relative;width:100%;height:100%}.main-collection-banner-image picture,.main-collection-banner-image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.main-collection-banner-info{position:absolute;top:var(--offset-y);left:var(--offset-x);z-index:1;display:flex;flex-direction:column;gap:clamp(16px,calc(16px + 4*(100vw - 834px)),20px);width:calc(100% - var(--offset-x) * 2)}.main-collection-banner-subtitle{margin:0 0 -6px;font-family:var(--secondary-font);font-weight:500;font-size:clamp(11px,calc(11px + (12 - 11) * ((100vw - 360px) / 1080)),12px);line-height:clamp(13px,calc(13px + (14 - 13) * ((100vw - 360px) / 1080)),14px);letter-spacing:normal;color:var(--white)}.main-collection-banner-title{margin:0;font-family:var(--primary-font);font-weight:700;font-size:32px;line-height:40px;letter-spacing:-.64px;color:var(--white)}.main-collection-banner-text{margin:0;font-family:var(--secondary-font);font-weight:500;font-size:clamp(13px,calc(13px + (14 - 13) * ((100vw - 360px) / 1080)),14px);line-height:clamp(20px,calc(20px + (24 - 20) * ((100vw - 360px) / 1080)),24px);letter-spacing:normal;color:var(--white)}.main-collection-banner-arrow{display:flex;align-items:center;justify-content:center;width:clamp(40px,calc(40px + 8*(100vw - 834px)),48px);height:clamp(40px,calc(40px + 8*(100vw - 834px)),48px);background-color:transparent;border-radius:999px;border:1px solid var(--white);margin:0;color:var(--white)}.main-collection-banner-arrow svg{width:clamp(14px,calc(14px + 2*(100vw - 834px)),16px);min-width:clamp(14px,calc(14px + 2*(100vw - 834px)),16px);height:auto}@media (width <= 1023px){.main-collection{--grid-layout: repeat(2, 1fr)}}@media (width <= 834px){.main-collection{--layout: minmax(0, 1fr)}:is(.main-collection-products .product-card) .price{flex-direction:column;align-items:flex-start}.main-collection-products-item:has(.main-collection-banner){grid-column:span 2}.main-collection-banner-image picture,.main-collection-banner-image img{position:static;height:auto;object-fit:contain}.main-collection-banner-image picture{display:flex}.main-collection-banner{--offset-x: 24px;--offset-y: 24px}}@media (hover: hover){.filters-drawer-button-apply:hover{background-color:var(--background-color-hover, var(--background-color, var(--black)));border:var(--border-width, 0) solid var(--border-color-hover, var(--border-color, transparent))}.filters-drawer-button-apply:hover,.filters-drawer-button-apply:hover *{color:var(--text-color-hover, var(--text-color, var(--white)))}}
