nw-product-grid,.nw-product-grid{display:block;width:100%;position:relative;background:#fff}.nw-product-grid.is-loading .nw-product-grid__shop{opacity:.45;pointer-events:none}.nw-product-grid__inner{display:flex;flex-direction:column;gap:56px;width:100%}.nw-product-grid__categories{display:flex;flex-direction:column;gap:32px;width:100%}.nw-product-grid__categories-heading,.nw-product-grid__filter-toggle-text{margin:0;font-family:var(--font-body-family);font-weight:600;font-size:20px;line-height:1.5;letter-spacing:.02em;color:#2f2f2f;text-align:left}.nw-product-grid__categories-scroller{width:100%;border-bottom:1px solid #bbbbbb;padding-bottom:24px}.nw-product-grid__categories-row{display:flex;align-items:flex-start;gap:32px;width:100%}.nw-product-grid__category{display:flex;flex:1 1 0;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-width:0;text-decoration:none;color:inherit;transition:opacity .2s ease}.nw-product-grid__category-media{position:relative;width:100%;max-width:102px;aspect-ratio:1}.nw-product-grid__category-image,.nw-product-grid__category-media svg{display:block;width:100%;height:100%;object-fit:cover;border-radius:50%}.nw-product-grid__category-ring{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border:1px solid #d2e82e;border-radius:50%;box-sizing:border-box;pointer-events:none;display:none}.nw-product-grid__category.is-active .nw-product-grid__category-ring{display:block}.nw-product-grid__category-title{margin:0;width:100%;font-family:var(--font-body-family);font-weight:500;font-size:16px;line-height:19px;letter-spacing:.02em;text-align:center;text-transform:uppercase;color:#5d5d5d;text-decoration:none;transition:color .2s ease,font-weight .2s ease}.nw-product-grid__category:hover .nw-product-grid__category-title{color:#000}.nw-product-grid__category.is-active .nw-product-grid__category-title{font-weight:600;color:#000;text-decoration:underline;text-decoration-line:underline;text-underline-offset:4px;text-decoration-thickness:1.5px}.nw-product-grid__shop{display:flex;flex-direction:column;gap:32px;width:100%}.nw-product-grid__filter-toggle{display:inline-flex;align-items:center;gap:8px;margin:0;padding:0;border:0;background:transparent;cursor:pointer;color:#2f2f2f}.nw-product-grid__filter-icon{display:block;width:14px;height:14px;line-height:0;transition:transform .2s ease}.nw-product-grid__filter-icon svg{display:block;width:14px;height:14px}.nw-product-grid.is-filters-open .nw-product-grid__filter-icon{transform:rotate(180deg)}.nw-product-grid__body{display:flex;flex-direction:column;align-items:stretch;gap:32px;width:100%}.nw-product-grid.is-filters-open .nw-product-grid__body{flex-direction:row;align-items:flex-start;gap:40px}.nw-product-grid__filters{display:none;flex:0 0 266px;width:266px;min-width:0;box-sizing:border-box;padding:20px;background:#fff;border-radius:8px}.nw-product-grid.is-filters-open .nw-product-grid__filters{display:block}.nw-product-grid__filter-overlay,.nw-product-grid__filter-sheet-header{display:none}.nw-product-grid__filter-groups{display:flex;flex-direction:column;gap:28px;width:100%}.nw-product-grid__filter-group{display:flex;flex-direction:column;gap:20px;width:100%}.nw-product-grid__filter-group+.nw-product-grid__filter-group{padding-top:28px;border-top:1px solid #bbbbbb}.nw-product-grid__filter-heading{margin:0;font-family:var(--font-body-family);font-weight:600;font-size:16px;line-height:1.2;letter-spacing:.02em;text-transform:uppercase;color:#000}.nw-product-grid__filter-list{display:flex;flex-direction:column;gap:20px;margin:0;padding:0;list-style:none}.nw-product-grid__filter-item{margin:0}.nw-product-grid__filter-label{display:flex;align-items:center;gap:10px;font-family:var(--font-body-family);font-weight:400;font-size:16px;line-height:1.5;letter-spacing:.02em;color:#5d5d5d;cursor:pointer}.nw-product-grid__checkbox{appearance:none;-webkit-appearance:none;box-sizing:border-box;width:21px;height:21px;margin:0;flex:0 0 21px;border:1px solid #000000;border-radius:6px;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:12px 10px;cursor:pointer}.nw-product-grid__checkbox:checked{background-color:#000;border-color:#000;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='10' fill='none'%3E%3Cpath d='M1 5.2 4.2 8.5 11 1.5' stroke='%23fff' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.nw-product-grid__checkbox:disabled{opacity:.35;cursor:not-allowed}.nw-product-grid__checkbox:focus-visible{outline:2px solid #d2e82e;outline-offset:2px}.nw-product-grid__filter-count{color:#5d5d5d}.nw-product-grid__price-fields{display:flex;gap:12px;width:100%}.nw-product-grid__price-fields input{width:100%;min-width:0;height:40px;padding:8px 12px;border:1px solid #000000;border-radius:6px;font-size:14px;color:#2f2f2f}.nw-product-grid__results{display:flex;flex:1 1 auto;flex-direction:column;gap:56px;min-width:0;width:100%;transition:opacity .2s ease}.nw-product-grid__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 16px;width:100%}.nw-product-grid.is-filters-open .nw-product-grid__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.nw-product-grid__item{min-width:0}.nw-product-grid__empty{margin:0;font-size:16px;line-height:1.5;color:#5d5d5d}.nw-product-grid__empty a{color:#000}.nw-product-grid__pagination{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:20px;width:100%}.nw-product-grid__pagination-arrow{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;background:transparent;color:#000;text-decoration:none}.nw-product-grid__pagination-arrow.is-disabled{opacity:.3;pointer-events:none}.nw-product-grid__pagination-arrow .nw-icon,.nw-product-grid__pagination-arrow .nw-icon--image,.nw-product-grid__pagination-arrow .nw-icon svg{display:block;width:8px;height:14px}.nw-product-grid__pagination-numbers{display:flex;flex-direction:row;align-items:center}.nw-product-grid__pagination-page{padding:0 4px;border:0;background:transparent;font-family:var(--font-body-family);font-weight:500;font-size:18px;line-height:1.5;letter-spacing:.02em;color:#5d5d5d;text-decoration:none}.nw-product-grid__pagination-page.is-active{color:#000;font-weight:600}@media screen and (min-width:990px){.nw-product-grid>.page-width{max-width:1280px;padding-left:0;padding-right:0}.nw-product-grid__categories-heading,.nw-product-grid__categories-scroller,.nw-product-grid__shop{padding-left:80px;padding-right:80px;box-sizing:border-box}.nw-product-grid:not(.is-filters-open) .nw-product-grid__grid,.nw-product-grid:not(.is-filters-open) .nw-product-grid__pagination{margin-left:auto;margin-right:auto}}@media screen and (min-width:750px)and (max-width:989px){.nw-product-grid__grid,.nw-product-grid.is-filters-open .nw-product-grid__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:989px){.nw-product-grid.is-filters-open .nw-product-grid__body{flex-direction:column}.nw-product-grid__filter-overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:998;background:#0000008c;opacity:0;pointer-events:none;transition:opacity .35s cubic-bezier(.22,1,.36,1)}.nw-product-grid.is-filters-open .nw-product-grid__filter-overlay{opacity:1;pointer-events:auto}.nw-product-grid__filter-sheet-header{display:flex;flex-direction:column;flex-shrink:0}.nw-product-grid__filter-handle{flex-shrink:0;width:40px;height:4px;margin:10px auto 0;border-radius:9999px;background:#dbdbdb}.nw-product-grid__filter-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px 12px}.nw-product-grid__filter-sheet-title{margin:0;font-family:var(--font-body-family);font-weight:600;font-size:18px;line-height:1.3;letter-spacing:.02em;color:#000}.nw-product-grid__filter-close{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:transparent;color:#000;cursor:pointer}.nw-product-grid__filter-close .svg-wrapper{display:flex;width:16px;height:16px}.nw-product-grid__filters{position:fixed;left:0;right:0;bottom:0;z-index:999;display:flex;flex-direction:column;width:100%;max-height:min(92vh,720px);margin:0;padding:0;box-sizing:border-box;background:#fff;border-radius:20px 20px 0 0;box-shadow:0 -12px 40px #0003;overflow:hidden;visibility:hidden;pointer-events:none;transform:translate3d(0,100%,0);transition:transform .38s cubic-bezier(.22,1,.36,1),visibility 0s linear .38s}.nw-product-grid.is-filters-open .nw-product-grid__filters{display:flex;visibility:visible;pointer-events:auto;transform:translateZ(0);transition:transform .38s cubic-bezier(.22,1,.36,1),visibility 0s}.nw-product-grid__filter-form{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden}.nw-product-grid__filter-groups{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:8px 20px 24px;padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}html.nw-product-grid-filters-open{overflow:hidden}html.nw-product-grid-filters-open body{overflow:hidden;touch-action:none}@media(prefers-reduced-motion:reduce){.nw-product-grid__filter-overlay,.nw-product-grid__filters{transition:none}}.nw-product-grid__categories-scroller{width:auto;overflow-x:auto;overflow-y:hidden;padding-bottom:12px;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin-left:-1.5rem;margin-right:-1.5rem}.nw-product-grid__categories-scroller::-webkit-scrollbar{display:none}.nw-product-grid__categories-row{width:max-content;gap:16px;padding-left:1.5rem;padding-right:1.5rem}.nw-product-grid__grid,.nw-product-grid.is-filters-open .nw-product-grid__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:990px)and (max-width:1199px){.nw-product-grid.is-filters-open .nw-product-grid__body{gap:24px}.nw-product-grid__filters{flex:0 0 220px;width:220px;padding:16px}.nw-product-grid__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 12px}.nw-product-grid.is-filters-open .nw-product-grid__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}}@media screen and (max-width:749px){.nw-product-grid__inner{gap:28px}.nw-product-grid__categories{gap:16px}.nw-product-grid__categories-heading,.nw-product-grid__filter-toggle-text{font-size:16px;letter-spacing:.02em}.nw-product-grid__category{flex:0 0 102px;width:102px}.nw-product-grid__category-media{width:102px;max-width:102px;height:102px}.nw-product-grid__category-title{font-size:14px;line-height:17px}.nw-product-grid__shop{gap:24px}.nw-product-grid__results{gap:32px}.nw-product-grid__grid,.nw-product-grid.is-filters-open .nw-product-grid__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 8px}.nw-product-grid__pagination-page{font-size:16px}}.nw-product-grid .nw-product-grid__grid .nw-product-card--stack_card,.nw-product-grid .nw-product-grid__grid .nw-product-card--stack_card .nw-product-card__media,.nw-product-grid .nw-product-grid__grid .nw-product-card--cart_button,.nw-product-grid .nw-product-grid__grid .nw-product-card--button_hover{background:var(--nw-product-tile-bg, #f8f8f8)}.nw-product-grid.nw-product-grid--has-tile-bg .nw-product-grid__grid .nw-product-card--cart_icon{background:var(--nw-product-tile-bg);box-sizing:border-box;padding:12px;border:1px solid #d1d5db;border-radius:4px}.nw-product-grid.nw-product-grid--has-tile-bg .nw-product-grid__grid .nw-product-card--cart_icon .nw-product-card__media{background:transparent}.nw-product-grid.nw-product-grid--has-tile-bg .nw-product-grid__grid .nw-product-card--stack_card,.nw-product-grid.nw-product-grid--has-tile-bg .nw-product-grid__grid .nw-product-card--cart_button,.nw-product-grid.nw-product-grid--has-tile-bg .nw-product-grid__grid .nw-product-card--button_hover{background:var(--nw-product-tile-bg)}.nw-product-grid[data-nw-product-card-image-hover-parallax=false] .nw-product-card:hover .nw-product-card__image,.nw-product-grid[data-nw-product-card-image-hover-parallax=false] .nw-product-card:focus-within .nw-product-card__image{transform:none}
/*# sourceMappingURL=/cdn/shop/t/100/assets/nw-product-grid.css.map */
