product-grid{display:block}product-grid .pg__box{margin-left:auto;margin-right:auto;max-width:1326px;padding-left:16px;padding-right:16px;width:100dvw}@media (min-width:1280px){product-grid .pg__box{padding-left:32px;padding-right:32px}}@media (min-width:1328px){product-grid .pg__box{padding-left:48px;padding-right:48px}}product-grid .pg__box-header{margin-bottom:24px;margin-top:24px}@media (max-width:575px){product-grid .pg__box-header{display:grid;grid-template-areas:"filters sorter" "count count";grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:576px){product-grid .pg__box-header{align-items:center;display:flex;gap:8px;justify-content:flex-end}}@media (min-width:992px){product-grid .pg__box-header{margin-bottom:48px;margin-top:48px}}product-grid .pg__box-grid{display:grid;gap:16px;grid-template-columns:1fr;margin-bottom:24px}@media (min-width:768px){product-grid .pg__box-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:992px){product-grid .pg__box-grid{gap:24px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:48px}}@media (min-width:1328px){product-grid .pg__box-grid{gap:32px}}product-grid .pg__product-filters{align-items:center;display:flex;flex:0 1 auto;flex-wrap:nowrap;gap:8px;justify-content:flex-start;overflow-x:hidden}product-grid .pg__product-filters filter-button{flex-shrink:0}product-grid .pg__product-filters filter-button:has(input[type=checkbox]:checked) button[filter]{background-color:#0d0d0d;color:#f7f7f7;-webkit-text-decoration:1px solid hsla(0,0%,84%,0);text-decoration:1px solid hsla(0,0%,84%,0)}product-grid .pg__product-filters[hidden]{display:none}@media (max-width:575px){product-grid .pg__product-filters{display:none}}product-grid .pg__product-all-filters{flex:0 0 auto}@media (max-width:575px){product-grid .pg__product-all-filters{grid-area:filters}}product-grid .pg__product-remove-filters{align-items:flex-start;display:flex;flex:2 0 auto;margin-left:16px;transition:opacity .24s ease}product-grid .pg__product-remove-filters a{color:#0d0d0d;font-family:PPNeueMontreal-book,sans-serif;font-size:16px;font-weight:400;line-height:16px;text-decoration:underline;transition:all .24s ease;transition-property:color,opacity}product-grid .pg__product-remove-filters a:focus-visible,product-grid .pg__product-remove-filters a:hover{color:#b44519}@media (max-width:767px){product-grid .pg__product-remove-filters a{display:none}}product-grid .pg__product-remove-filters a[hidden]{opacity:0;pointer-events:none}@media (max-width:575px){product-grid .pg__product-remove-filters{display:none}}product-grid .pg__product-count{flex:0 0 auto;margin-left:16px}product-grid .pg__product-count h2{color:#0d0d0d;font-family:PPNeueMontreal-book,sans-serif;font-size:13px;font-weight:400;letter-spacing:0;line-height:24px}@media (min-width:992px){product-grid .pg__product-count h2{font-size:16px}}@media (max-width:575px){product-grid .pg__product-count{grid-area:count;margin-top:8px;text-align:right}}product-grid .pg__product-sorter{flex:0 0 auto;margin-left:16px}product-grid .pg__product-sorter form{align-items:center;display:flex;gap:8px;justify-content:flex-end}product-grid .pg__product-sorter form h2{color:#0d0d0d;font-family:PPNeueMontreal-book,sans-serif;font-size:13px;font-weight:400;letter-spacing:0;line-height:24px}@media (min-width:992px){product-grid .pg__product-sorter form h2{font-size:16px}}@media (max-width:575px){product-grid .pg__product-sorter{grid-area:sorter}}product-grid .pg__description h2{color:#0d0d0d;font-family:PPNeueMontreal-book,sans-serif;font-size:20px;font-weight:400;letter-spacing:0;line-height:22px}@media (min-width:992px){product-grid .pg__description h2{font-size:30px;letter-spacing:0;line-height:34px}}product-grid button[sorter]{align-items:center;background-color:transparent;background-color:#fff;border:1.5px solid #d5d5d5;border-radius:22px;color:#0d0d0d;cursor:pointer;display:flex;font-family:inherit;font-family:PPNeueMontreal-medium,sans-serif;font-size:inherit;font-size:16px;font-size:14px;font-style:inherit;font-weight:inherit;font-weight:400;gap:8px;height:44px;justify-content:center;letter-spacing:1.02px;line-height:inherit;line-height:16px;line-height:14px;padding:0 16px;text-align:left;-webkit-text-decoration:underline 1px hsla(0,0%,97%,0);text-decoration:underline 1px hsla(0,0%,97%,0);text-shadow:inherit;transition:all .24s ease}product-grid button[sorter] span{text-decoration:none!important}product-grid button[sorter]:focus-visible{background-color:#d6d6d629}@media (hover:hover){product-grid button[sorter]:hover{background-color:#d6d6d629}}product-grid button[sorter][aria-expanded=true]{background-color:#0d0d0d;color:#fff}product-grid button[sorter] svg #bottombar,product-grid button[sorter] svg #topbar{transform-origin:center;transition:transform .24s ease}product-grid button[sorter][aria-expanded=true] svg #topbar{transform:scaleX(.294)}product-grid button[sorter][aria-expanded=true] svg #bottombar{transform:scaleX(3.4)}product-grid button[sorter][aria-expanded=true]+sorter-popup{display:block;opacity:1}@starting-style{product-grid button[sorter][aria-expanded=true]+sorter-popup{opacity:0}}@media (max-width:575px){product-grid button[sorter][aria-expanded=true]+sorter-popup{transform:translateY(0)}@starting-style{product-grid button[sorter][aria-expanded=true]+sorter-popup{transform:translateY(100%)}}}product-grid sorter-popup{background-color:#fff;box-shadow:0 7px 13px -10px #0d0d0d24;display:none;opacity:0;padding:0;z-index:10}product-grid sorter-popup fieldset{border:0;margin:0;min-width:0;padding:0}product-grid sorter-popup fieldset legend{border-bottom:1px solid #d5d5d5;color:#0d0d0d;display:block;font-family:PPNeueMontreal-regular,sans-serif;font-size:20px;font-weight:400;letter-spacing:0;line-height:160%;padding:16px 44px 16px 16px;width:100%}@media (min-width:576px){product-grid sorter-popup fieldset legend{display:none}}product-grid sorter-popup fieldset sorter-field{align-items:center;gap:8px}product-grid sorter-popup fieldset sorter-field label{color:#0d0d0d;cursor:pointer;display:block;font-family:PPNeueMontreal-regular,sans-serif;font-size:14px;font-weight:400;letter-spacing:0;line-height:160%;padding:16px 44px 16px 16px;transition:background-color .24s ease}product-grid sorter-popup fieldset sorter-field label:focus-visible,product-grid sorter-popup fieldset sorter-field label:hover{background-color:#d6d6d629}product-grid sorter-popup fieldset sorter-field input{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}product-grid sorter-popup fieldset sorter-field:has(input){position:relative}product-grid sorter-popup fieldset sorter-field:has(input):after{background-color:#fff;border:1px solid #d5d5d5;border-radius:8px;content:"";display:block;height:16px;pointer-events:none;position:absolute;right:16px;top:50%;transform:translateY(-50%);transition:background-color .24s ease;width:16px}product-grid sorter-popup fieldset sorter-field:has(input:checked):after{background-color:#b44519}product-grid sorter-popup fieldset sorter-field:has(input[value=price-ascending]),product-grid sorter-popup fieldset sorter-field:has(input[value=price-descending]){display:none}product-grid sorter-popup fieldset sorter-field+sorter-field label{border-top:1px solid #d5d5d5}@media (max-width:575px){product-grid sorter-popup{border-top-left-radius:16px;border-top-right-radius:16px;bottom:0;height:-moz-max-content;height:max-content;left:0;max-height:60dvh;position:fixed;transform:translateY(100%);transition:opacity .04s ease,transform .48s cubic-bezier(.19,1,.22,1);width:100dvw}}@media (min-width:576px){product-grid sorter-popup{border-radius:16px;left:0;min-width:160px;position:absolute;top:0;width:-moz-max-content;width:max-content}}product-grid button[filter]{align-items:center;background-color:transparent;background-color:#fff;border:1.5px solid #d5d5d5;border-radius:22px;color:#0d0d0d;cursor:pointer;display:flex;font-family:inherit;font-family:PPNeueMontreal-medium,sans-serif;font-size:inherit;font-size:16px;font-size:14px;font-style:inherit;font-weight:inherit;font-weight:400;gap:8px;height:44px;justify-content:center;letter-spacing:1.02px;line-height:inherit;line-height:16px;line-height:14px;padding:0 16px;text-align:left;-webkit-text-decoration:underline 1px hsla(0,0%,97%,0);text-decoration:underline 1px hsla(0,0%,97%,0);text-shadow:inherit;transition:all .24s ease}product-grid button[filter] span{text-decoration:none!important}product-grid button[filter]:focus-visible{background-color:#d6d6d629}@media (hover:hover){product-grid button[filter]:hover{background-color:#d6d6d629}}product-grid button[filter][aria-expanded=true]{background-color:#0d0d0d;color:#fff}product-grid button[filter] icon-box{transform-origin:center;transition:transform .24s ease}product-grid button[filter][aria-expanded=true] icon-box{transform:scaleY(-1)}product-grid button[filter][aria-expanded=true]+filter-dropdown{display:block;opacity:1}@media (max-width:575px){product-grid button[filter][aria-expanded=true]+filter-dropdown{transform:translateY(0)}}product-grid button[filter][filtered]{border-color:#0d0d0d}product-grid filter-dropdown{background-color:#fff;box-shadow:0 7px 13px -10px #0d0d0d24;display:none;opacity:0;padding:0;z-index:10}product-grid filter-dropdown fieldset{border:0;margin:0;min-width:0;padding:0}product-grid filter-dropdown fieldset legend{border-bottom:1px solid #d5d5d5;color:#0d0d0d;display:block;font-family:PPNeueMontreal-book,sans-serif;font-size:20px;font-weight:400;letter-spacing:0;line-height:160%;padding:16px 44px 16px 16px;width:100%}@media (min-width:576px){product-grid filter-dropdown fieldset legend{display:none}}product-grid filter-dropdown fieldset filter-field{align-items:center;display:block;gap:8px;transition:opacity .24s ease}product-grid filter-dropdown fieldset filter-field label{color:#0d0d0d;cursor:pointer;display:block;font-family:PPNeueMontreal-regular,sans-serif;font-size:14px;font-weight:400;letter-spacing:0;line-height:1;padding:16px 44px 16px 16px;transition:background-color .24s ease}product-grid filter-dropdown fieldset filter-field label:focus-visible,product-grid filter-dropdown fieldset filter-field label:hover{background-color:#d6d6d629}product-grid filter-dropdown fieldset filter-field input{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}product-grid filter-dropdown fieldset filter-field:has(input){position:relative}product-grid filter-dropdown fieldset filter-field:has(input):after{background-color:#fff;border:1px solid #d5d5d5;border-radius:8px;content:"";display:block;height:16px;pointer-events:none;position:absolute;right:16px;top:50%;transform:translateY(-50%);transition:background-color .24s ease;width:16px}product-grid filter-dropdown fieldset filter-field:has(input:checked):after{background-color:#b44519}product-grid filter-dropdown fieldset filter-field:has(input:disabled){opacity:.5}product-grid filter-dropdown fieldset filter-field:has(input:disabled) label{cursor:not-allowed}product-grid filter-dropdown fieldset filter-field+filter-field label{border-top:1px solid #d5d5d5}@media (max-width:575px){product-grid filter-dropdown{border-top-left-radius:16px;border-top-right-radius:16px;bottom:0;height:-moz-max-content;height:max-content;left:0;max-height:60dvh;position:fixed;transform:translateY(100%);transition:transform .48s cubic-bezier(.19,1,.22,1),opacity .48s ease,display allow-discrete .48s ease;width:100dvw;will-change:opacity,transform}}@media (min-width:576px){product-grid filter-dropdown{border-radius:16px;left:0;min-width:160px;position:absolute;top:0;width:-moz-max-content;width:max-content}}product-grid button[all-filters]{align-items:center;background-color:transparent;background-color:#fff;border:1.5px solid #d5d5d5;border-radius:22px;color:#0d0d0d;cursor:pointer;display:flex;font-family:inherit;font-family:PPNeueMontreal-medium,sans-serif;font-size:inherit;font-size:16px;font-size:14px;font-style:inherit;font-weight:inherit;font-weight:400;gap:8px;height:44px;justify-content:center;letter-spacing:1.02px;line-height:inherit;line-height:16px;line-height:14px;padding:0 16px;text-align:left;-webkit-text-decoration:underline 1px hsla(0,0%,97%,0);text-decoration:underline 1px hsla(0,0%,97%,0);text-shadow:inherit;transition:all .24s ease}product-grid button[all-filters] span{text-decoration:none!important}product-grid button[all-filters]:focus-visible{background-color:#d6d6d629}@media (hover:hover){product-grid button[all-filters]:hover{background-color:#d6d6d629}}product-grid button[all-filters][aria-expanded=true]{background-color:#0d0d0d;color:#fff}product-grid button[all-filters] icon-box svg circle{transition:transform .12s ease}product-grid button[all-filters][aria-expanded=true]+filters-panel{display:block}product-grid mobile-cpg-bg{cursor:pointer;display:block;height:100dvh;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:opacity .08s linear;width:100dvw;z-index:-1;z-index:9}product-grid mobile-cpg-bg:before{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}product-grid mobile-cpg-bg:after{background-color:#0d0d0d80}product-grid mobile-cpg-bg:after,product-grid mobile-cpg-bg:before{content:"";height:100%;left:0;position:absolute;top:0;width:100%}@media (min-width:576px){product-grid mobile-cpg-bg{display:none}}product-grid:has(button[aria-expanded=true]) mobile-cpg-bg{opacity:1;pointer-events:auto}dialog[filters-panel-modal]{all:unset;display:grid;top:0;right:0;bottom:0;left:0;opacity:0;place-items:center;pointer-events:none;position:fixed;transform:translateY(24px);transition:opacity .04s ease,transform .48s cubic-bezier(.19,1,.22,1)}@media (max-width:575px){dialog[filters-panel-modal]{place-items:end center;transform:translateY(100%)}}dialog[filters-panel-modal] .fp__box{background-color:#fff;border-radius:16px;box-shadow:0 0 40px #0d0d0d1a;display:flex;flex-direction:column;height:100svh;max-height:80svh;max-width:80dvh;width:-moz-max-content;width:max-content;width:100dvw}@media (max-width:575px){dialog[filters-panel-modal] .fp__box{border-bottom-left-radius:0;border-bottom-right-radius:0}}dialog[filters-panel-modal] .fp__header{align-items:center;border-bottom:1px solid #d5d5d5;display:flex;flex:0 0 auto;justify-content:space-between;padding:16px}dialog[filters-panel-modal] .fp__header h3{color:#0d0d0d;font-family:PPNeueMontreal-regular,sans-serif;font-size:20px;font-weight:400;letter-spacing:0;line-height:160%}@media (min-width:768px){dialog[filters-panel-modal] .fp__header{padding:32px}}dialog[filters-panel-modal] .fp__close-filters>button{background-color:transparent;border-width:0;cursor:pointer;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;height:18px;line-height:inherit;padding:0;position:relative;text-align:left;text-shadow:inherit;transform:translateY(24px);transform-origin:center;transition:transform .56s ease .08s;width:18px}dialog[filters-panel-modal] .fp__close-filters>button:after,dialog[filters-panel-modal] .fp__close-filters>button:before{background-color:#0d0d0d;content:"";height:1px;left:50%;opacity:0;position:absolute;top:50%;transform-origin:center;transition:all .32s ease .16s,opacity .16s ease;width:100%}dialog[filters-panel-modal] .fp__close-filters>button:before{transform:translate(-50%,-50%) rotate(45deg)}dialog[filters-panel-modal] .fp__close-filters>button:after{transform:translate(-50%,-50%) rotate(-45deg)}dialog[filters-panel-modal] .fp__close-filters>button:focus-visible:after,dialog[filters-panel-modal] .fp__close-filters>button:focus-visible:before{transition:all .32s ease,opacity .16s ease;width:80%}dialog[filters-panel-modal] .fp__close-filters>button span{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}dialog[filters-panel-modal] .fp__options{flex:1 1 auto;overflow-y:auto;padding:16px}dialog[filters-panel-modal] .fp__options fieldset+fieldset{border-top:1px solid #d5d5d5;padding-top:16px}@media (min-width:768px){dialog[filters-panel-modal] .fp__options{padding:32px}dialog[filters-panel-modal] .fp__options fieldset+fieldset{padding-top:32px}}dialog[filters-panel-modal] .fp__filter-options{margin-top:16px;padding-bottom:16px}@media (min-width:768px){dialog[filters-panel-modal] .fp__filter-options{padding-bottom:32px}}dialog[filters-panel-modal] .fp__filter-group{all:unset;display:flex;flex-direction:column}dialog[filters-panel-modal] .fp__filter-header{align-items:center;display:flex;gap:8px}dialog[filters-panel-modal] .fp__filter-icon{aspect-ratio:1;width:24px}dialog[filters-panel-modal] .fp__filter-icon img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}dialog[filters-panel-modal] .fp__filter-label{font-family:PPNeueMontreal-regular,sans-serif;font-size:20px;font-weight:400;letter-spacing:0;line-height:160%}dialog[filters-panel-modal] .fp__filter-options{display:flex;flex-wrap:wrap;gap:12px}dialog[filters-panel-modal] .fp__filter-option{all:unset;display:block}dialog[filters-panel-modal] .fp__filter-option label{align-items:center;background-color:#fff;border:1.5px solid #d5d5d5;border-radius:22px;color:#0d0d0d;cursor:pointer;display:flex;font-family:PPNeueMontreal-medium,sans-serif;font-size:16px;font-weight:400;height:44px;justify-content:center;letter-spacing:1.02px;line-height:16px;padding:0 16px;-webkit-text-decoration:underline 1px hsla(0,0%,97%,0);text-decoration:underline 1px hsla(0,0%,97%,0);transition:all .24s ease}dialog[filters-panel-modal] .fp__filter-option label span{text-decoration:none!important}dialog[filters-panel-modal] .fp__filter-option label:focus-visible{background-color:#0d0d0d;color:#fff}@media (hover:hover){dialog[filters-panel-modal] .fp__filter-option label:hover{background-color:#0d0d0d;color:#fff}}dialog[filters-panel-modal] .fp__filter-option input{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}dialog[filters-panel-modal] .fp__filter-option>*{cursor:inherit}dialog[filters-panel-modal] .fp__filter-option:has(input:checked) label{background-color:#0d0d0d;color:#f7f7f7;-webkit-text-decoration:1px solid hsla(0,0%,84%,0);text-decoration:1px solid hsla(0,0%,84%,0)}dialog[filters-panel-modal] .fp__filter-option:has(input:disabled) label{cursor:not-allowed;opacity:.5}dialog[filters-panel-modal] .fp__footer{align-items:center;border-top:1px solid #d5d5d5;display:flex;flex:0 0 auto;justify-content:space-between;padding:16px}@media (min-width:768px){dialog[filters-panel-modal] .fp__footer{padding:32px}}dialog[filters-panel-modal] .fp__view-results button{align-items:center;background-color:transparent;background-color:#0d0d0d;border:1.5px solid #d5d5d5;border-radius:22px;color:#f7f7f7;cursor:pointer;display:flex;font-family:inherit;font-family:PPNeueMontreal-medium,sans-serif;font-size:inherit;font-size:16px;font-style:inherit;font-weight:inherit;font-weight:400;height:44px;justify-content:center;letter-spacing:1.02px;line-height:inherit;line-height:16px;padding:0 16px;text-align:left;-webkit-text-decoration:1px solid hsla(0,0%,84%,0);text-decoration:1px solid hsla(0,0%,84%,0);text-shadow:inherit;transition:all .24s ease}dialog[filters-panel-modal] .fp__view-results button span{text-decoration:none!important}dialog[filters-panel-modal] .fp__view-results button:focus-visible{background-color:#f7f7f7;color:#0d0d0d}@media (hover:hover){dialog[filters-panel-modal] .fp__view-results button:hover{background-color:#f7f7f7;color:#0d0d0d}}dialog[filters-panel-modal]::backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#0d0d0d80}dialog[filters-panel-modal][open]{opacity:1;pointer-events:auto;transform:translateY(0);transition:opacity .24s ease,transform .24s ease .08s}@starting-style{dialog[filters-panel-modal][open]{opacity:0;transform:translateY(24px)}}dialog[filters-panel-modal][open] .fp__close-filters>button{transform:translateY(0)}dialog[filters-panel-modal][open] .fp__close-filters>button:before{opacity:1;transform:translate(-50%,-50%) rotate(-135deg)}dialog[filters-panel-modal][open] .fp__close-filters>button:after{opacity:1;transform:translate(-50%,-50%) rotate(135deg)}
/*# sourceMappingURL=/cdn/shop/t/46/assets/snippet-product-grid.css.map */
