.collection{--ns-grid-inset: 40px;--ns-grid-gutter: var(--ns-space-sm)}.collection .products-wrapper,.collection .collection-header{width:100%;max-width:var(--ns-width-full);padding-inline:var(--ns-grid-inset);margin-inline:auto}.collection .products-wrapper .products{grid-template-areas:none;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--ns-grid-gutter)!important;row-gap:var(--ns-space-xl)!important;max-width:none;padding-inline:0;margin-inline:0}.collection .products-wrapper .products .box.product{margin:0}.collection .products-wrapper .products .products-block{grid-area:auto;grid-column:1 / 2;grid-row:auto;min-height:0;height:auto!important}body.collection .collection-header .collection-title,body.collection .collection-header .collection-intro{position:absolute;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip-path:inset(50%);white-space:nowrap}.collection .products-wrapper .products .box.product{display:flex;flex-direction:column;background-color:var(--ns-colour-bg-primary);border-radius:var(--ns-radius-card);overflow:hidden}.collection .products-wrapper .products .box.product .product-image-wrapper{display:block;width:100%;height:100%;row-gap:0;background-color:var(--ns-colour-bg-primary)}.collection .products-wrapper .products .box.product>figure{flex:1 1 auto}.collection .products-wrapper .products .box.product .product-grid-item-basic-image-wrapper{display:block;width:100%;aspect-ratio:1 / 1}.collection .products-wrapper .products .box.product .product-grid-item-basic-image-wrapper img{max-height:none}.collection .products-wrapper .products .box.product .product-grid-item-basic-image{width:auto;height:auto;max-width:232px;margin:auto;object-fit:contain}.collection .products-wrapper .products .box.product .iwish-item.iwish-collection{top:var(--ns-space-lg);right:28px;left:auto;display:flex;align-items:center;justify-content:center;width:var(--ns-space-lg);height:var(--ns-space-lg);border-radius:0}.collection .products-wrapper .products .box.product .iwish-item.iwish-collection svg{width:var(--ns-space-lg);height:var(--ns-space-lg)}@media screen and (max-width:989px){.collection .products-wrapper .products .box.product .iwish-item.iwish-collection{top:var(--ns-space-md);right:var(--ns-space-md)}}@media screen and (max-width:749px){.collection .products-wrapper .products .box.product .iwish-item.iwish-collection{top:var(--ns-space-sm);right:4.5px}.collection .products-wrapper .products .box.product .iwish-item.iwish-collection svg{width:var(--ns-space-md);height:var(--ns-space-md)}}.collection .products-wrapper .products .box.product .product-image-wrapper:hover .product-grid-item-basic-image-wrapper img{scale:none}.collection .products-wrapper .products .box.product .product-grid-item-hover-image{display:block;position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;width:calc(100% + 2px);height:calc(100% + 2px);max-width:none;object-fit:cover;background-color:var(--ns-colour-bg-primary);opacity:0;transition:opacity var(--ns-transition-fast);pointer-events:none}@media(hover:hover)and (pointer:fine){.collection .products-wrapper .products .box.product .product-image-wrapper:hover .product-grid-item-hover-image{opacity:1}}@media(prefers-reduced-motion:reduce){.collection .products-wrapper .products .box.product .product-grid-item-hover-image{transition:none}}.collection .products-wrapper .products .box.product .product-item-body{display:flex;flex-direction:column;align-items:flex-start!important;justify-content:flex-start!important;gap:var(--ns-space-xs);padding:var(--ns-space-md);background:var(--ns-colour-bg-primary);text-align:left;margin-top:auto}.collection .products-wrapper .products .product .product-item-body .product-title{font-family:var(--ns-font);font-size:var(--ns-type-card-md-size);line-height:var(--ns-type-card-md-line);letter-spacing:var(--ns-type-card-md-tracking);font-weight:var(--ns-font-weight-title);margin:0;min-height:calc(var(--ns-type-card-md-line) * 2)}.collection .products-wrapper .products .box.product .product-title a{color:var(--ns-colour-card-title);text-decoration:none}.collection .products-wrapper .products .box.product .product-grid-price{font-family:var(--ns-font);font-size:var(--ns-type-card-sm-size);line-height:var(--ns-type-card-sm-line);letter-spacing:var(--ns-type-card-sm-tracking);color:var(--ns-colour-text-muted);text-decoration:none}@media screen and (max-width:989px){.collection{--ns-grid-inset: var(--ns-space-lg);--ns-grid-gutter: var(--ns-space-xs)}.collection .products-wrapper .products{grid-template-areas:none;grid-template-columns:repeat(2,minmax(0,1fr))}.collection .products-wrapper .products .box.product .product-grid-item-basic-image{max-width:212px}}@media screen and (max-width:749px){.collection{--ns-grid-inset: var(--ns-space-md)}.collection .products-wrapper .products .box.product .product-grid-item-basic-image{max-width:121.5px}}@media only screen and (max-width:800px){.collection .products-wrapper .products .products-block{grid-column:1 / 2;grid-row:auto}}@media screen and (max-width:768px){.collection .products-wrapper .products .products-block{grid-column:1 / 2;grid-row:auto;min-height:0}}@media screen and (max-width:749px){.collection .products-wrapper .products{grid-template-areas:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ns-space-sm)}.collection .products-wrapper .products .box.product .product-item-body{padding:var(--ns-space-sm)}.collection .products-wrapper .products .product .product-item-body .product-title{min-height:calc(var(--ns-type-card-md-line) * 2)}}.ns-grid-cell{position:relative;border-radius:var(--ns-radius-card);overflow:hidden;text-decoration:none}.ns-grid-cell--banner{grid-column:1 / -1;display:grid;grid-template-columns:1fr var(--ns-grid-banner-panel, 472px);gap:var(--ns-space-sm);min-height:var(--ns-grid-banner-min-height, 521px)}.ns-grid-cell--banner:not(:has(.ns-grid-cell__media)){grid-template-columns:1fr}.ns-grid-cell__media{position:relative;overflow:hidden}.ns-grid-cell__image{width:100%;height:100%;object-fit:cover;display:block}.ns-grid-cell__panel{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--ns-space-lg);padding:var(--ns-grid-banner-padding, 64px);background:var(--ns-colour-bg-dark)}.ns-grid-cell--insight{display:flex;flex-direction:column;justify-content:space-between;gap:var(--ns-space-md);padding:var(--ns-space-lg);background:var(--ns-colour-bg-dark);min-height:var(--ns-grid-cell-min-height, 320px)}.ns-grid-cell--insight .ns-grid-cell__media{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.ns-grid-cell--insight .ns-grid-cell__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,rgba(46,42,43,var(--ns-grid-cell-overlay-top, .25)),rgba(46,42,43,var(--ns-grid-cell-overlay, .85)))}.ns-grid-cell__body{position:relative;display:flex;flex-direction:column;gap:var(--ns-space-md)}.ns-grid-cell__eyebrow,.ns-grid-cell__title,.ns-grid-cell__text{display:block;font-family:var(--ns-font)}.ns-grid-cell__eyebrow{position:relative;font-size:var(--ns-type-label-sm-size);line-height:var(--ns-type-label-sm-line);letter-spacing:var(--ns-type-label-sm-tracking);font-weight:var(--ns-font-weight-medium);text-transform:uppercase;color:var(--ns-colour-label)}.ns-grid-cell__title{font-size:var(--ns-type-title-sm-size);line-height:var(--ns-type-title-sm-line);letter-spacing:var(--ns-type-title-sm-tracking);font-weight:var(--ns-font-weight-title);text-transform:uppercase;color:var(--ns-colour-title)}.ns-grid-cell__text{font-size:var(--ns-type-body-size);line-height:var(--ns-type-body-line);letter-spacing:var(--ns-type-body-tracking);color:var(--ns-colour-text-on-dark)}.ns-grid-cell__text p{font-family:var(--ns-font)!important;font-size:var(--ns-type-body-size)!important;line-height:var(--ns-type-body-line);letter-spacing:var(--ns-type-body-tracking);color:var(--ns-colour-text-on-dark);margin:0 0 var(--ns-space-md)}.ns-grid-cell__text p:last-child{margin-bottom:0}@media screen and (max-width:989px){.ns-grid-cell--banner{grid-template-columns:1fr;min-height:0}.ns-grid-cell--banner .ns-grid-cell__media{min-height:420px}.ns-grid-cell__panel{padding:var(--ns-space-xl)}.ns-grid-cell--insight{grid-column:1 / -1;min-height:var(--ns-grid-cell-min-height-md, 300px)}}@media screen and (max-width:749px){.ns-grid-cell--banner .ns-grid-cell__media{min-height:200px}.ns-grid-cell__panel{padding:var(--ns-space-lg)}.ns-grid-cell--insight{min-height:var(--ns-grid-cell-min-height-sm, 280px)}}.ns-grid-cell,.ns-grid-cell__media{overflow:hidden}.ns-grid-cell__image{transition:transform .6s cubic-bezier(.2,0,.2,1);will-change:transform}.ns-grid-cell:hover .ns-grid-cell__image,.ns-grid-cell:focus-within .ns-grid-cell__image{transform:scale(1.03)}@media(prefers-reduced-motion:reduce){.ns-grid-cell__image{transition:none}.ns-grid-cell:hover .ns-grid-cell__image,.ns-grid-cell:focus-within .ns-grid-cell__image{transform:none}}.collection .collection-header .filter-form{max-width:none;margin-inline:0;border-top:0;border-bottom:1px solid var(--ns-colour-border-dark)}.collection-header .filter-form{padding:var(--ns-space-lg) 0;font-size:var(--ns-type-label-size);line-height:var(--ns-type-label-line);letter-spacing:var(--ns-type-label-tracking);color:var(--ns-colour-text-strong)}.collection-header .filter-form .filter-options{column-gap:var(--ns-space-lg)}.collection-header .filter-form .filter-options .filters-title{font-size:var(--ns-type-label-size);letter-spacing:var(--ns-type-label-tracking);color:var(--ns-colour-label-on-light)}.collection-header .filter-form .filter-options .filter-group .filter-group-summary{column-gap:var(--ns-space-sm);font-size:var(--ns-type-label-size);letter-spacing:var(--ns-type-label-tracking);color:var(--ns-colour-text-strong);cursor:pointer}.collection-header .filter-form .filter-options .filter-group .filter-group-summary .icon{display:none}.collection-header .filter-form .filter-options .filter-group .filter-group-summary:after{content:"";flex:0 0 auto;width:6px;height:6px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:translateY(-2px) rotate(45deg)}.collection-header .filter-form .active-filters__clear{font-size:var(--ns-type-label-size);letter-spacing:var(--ns-type-label-tracking);color:var(--ns-colour-label-on-light)}.collection footer.collection-footer .pagination-wrapper{--ns-pagination-pad: var(--ns-space-xl-plus);margin:0;padding:var(--ns-pagination-pad) 0}.collection footer.collection-footer .pagination-wrapper .pagination__list{align-items:center;justify-content:center;gap:var(--ns-space-sm-plus);min-width:0}.collection footer.collection-footer .pagination-wrapper .pagination__list>li{flex:0 0 auto;max-width:none;margin:0}.collection footer.collection-footer .pagination-wrapper .pagination__item{width:auto;min-width:0;height:auto;padding:0;color:var(--ns-colour-button-link-text-disabled);font-size:var(--ns-type-body-md-size);line-height:var(--ns-type-body-md-line);letter-spacing:var(--ns-type-body-md-tracking);font-weight:var(--ns-font-weight-regular)}.collection footer.collection-footer .pagination-wrapper .pagination__item--current{color:var(--ns-colour-ink);font-weight:var(--ns-font-weight-medium)}.collection footer.collection-footer .pagination-wrapper .pagination__item--current:after,.collection footer.collection-footer .pagination-wrapper .pagination__item:hover:after{content:none}.collection footer.collection-footer .pagination-wrapper .pagination__item-arrow{width:16px;height:100%;color:var(--ns-colour-ink)}.collection footer.collection-footer .pagination-wrapper .pagination__item-arrow .icon{display:none}.collection footer.collection-footer .pagination-wrapper .pagination__item-arrow:before{content:"";display:block;width:16px;height:16px;background-color:currentColor;-webkit-mask-image:var(--ns-pagination-arrow);mask-image:var(--ns-pagination-arrow);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.collection footer.collection-footer .pagination-wrapper .pagination__item--next:before{transform:scaleX(-1)}.collection footer.collection-footer .pagination-wrapper .pagination__list>li:last-child{margin-inline-start:calc(var(--ns-space-xl-plus) - 14px - var(--ns-space-sm-plus))}@media screen and (max-width:989px){.collection footer.collection-footer .pagination-wrapper{--ns-pagination-pad: var(--ns-space-xl)}}@media screen and (max-width:749px){.collection footer.collection-footer .pagination-wrapper{--ns-pagination-pad: var(--ns-space-lg)}}
/*# sourceMappingURL=/cdn/shop/t/23/assets/section-ns-product-grid.css.map */
