.ns-collection-hero{background:linear-gradient(120deg,#f1faf7,#fff 65%,#f8f5ff);border-bottom:1px solid #e0eeea}.ns-collection-hero .collection-hero__inner{padding-top:clamp(2.5rem,4vw,5.5rem);padding-bottom:clamp(2.5rem,4vw,5.5rem)}.ns-collection-hero .collection-hero__title{color:#263f40;font-size:clamp(3rem,4vw,4.9rem);line-height:1.15;margin:0 0 1.4rem;letter-spacing:-.015em}.ns-collection-hero .collection-hero__description{color:#536967;font-size:1.6rem;line-height:1.65;max-width:72rem;margin:0}.ns-collection-hero .ns-collection-crumb{font-size:1.24rem;margin:0 0 1.6rem;color:#637a76}.ns-collection-hero .ns-collection-crumb a{color:#256f71;text-underline-offset:3px}.ns-collection-categories{padding-top:clamp(3rem,4vw,5rem);padding-bottom:clamp(2.6rem,4vw,4.6rem)}.ns-cat-heading{display:flex;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2rem}.ns-cat-eyebrow{color:#0e7475;font-size:1.15rem;font-weight:750;letter-spacing:.12em;margin:0 0 .7rem}.ns-cat-title{font-size:clamp(2.3rem,3vw,3.5rem);line-height:1.24;margin:0 0 .7rem;color:#243c3b}.ns-cat-description{color:#61716e;line-height:1.5;font-size:1.5rem;margin:0}.ns-cat-view-all{color:#106f70;font-size:1.4rem;font-weight:750;white-space:nowrap;text-underline-offset:4px}.ns-cat-grid{padding:0;margin:0;list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.7rem}.ns-cat-grid li{min-width:0}.ns-cat-card{display:block;height:100%;border:1px solid #dfeae6;border-radius:1.4rem;overflow:hidden;color:inherit;text-decoration:none;background:#fff;box-shadow:0 4px 20px #243d3a0d;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s}.ns-cat-card:hover{transform:translateY(-3px);box-shadow:0 13px 28px #243d3a1c}.ns-cat-card:focus-visible,.ns-cat-view-all:focus-visible{outline:3px solid #127f7f;outline-offset:3px}.ns-cat-photo{display:grid;place-items:center;aspect-ratio:5/4;background:#f6f8f5;border-bottom:1px solid #e8edeb;overflow:hidden}.ns-cat-photo img{width:100%;height:100%;object-fit:contain;box-sizing:border-box;padding:1rem}.ns-cat-fallback{font:600 clamp(4rem,8vw,8rem)/1 Georgia,serif;color:#4d908a}.ns-cat-card-body{display:block;position:relative;padding:1.3rem 3.1rem 1.6rem 1.4rem;min-height:7.5rem}.ns-cat-card-title{display:block;font-size:1.55rem;font-weight:750;color:#2c4041;line-height:1.3}.ns-cat-card-caption{display:block;font-size:1.25rem;color:#667675;margin-top:.4rem;line-height:1.4}.ns-cat-arrow{position:absolute;right:1.15rem;top:1.05rem;color:#27827f;font-size:1.8rem}.ns-collection-products .product-card-wrapper .card{border-radius:1.15rem;border:1px solid #e2ebe7;overflow:hidden;box-shadow:0 5px 16px #1b413c0d;background:#fff;transition:box-shadow .2s}.ns-collection-products .product-card-wrapper:hover .card{box-shadow:0 11px 24px #1b413c1a}.ns-collection-products .product-card-wrapper .card__inner{background:#f8faf8}.ns-collection-products .product-card-wrapper .card__media img{object-fit:contain}.ns-collection-products .product-card-wrapper .card__heading{font-size:1.4rem;font-weight:700;line-height:1.45}.ns-collection-products .product-card-wrapper .price{color:#146d72;font-weight:750}@media(max-width:989px){.ns-cat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:749px){.ns-cat-heading{display:block}.ns-cat-view-all{display:inline-block;margin-top:1rem}.ns-cat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem}.ns-cat-photo{aspect-ratio:1}.ns-cat-card-body{padding:1rem 2.6rem 1.2rem 1rem;min-height:7.2rem}.ns-cat-card-title{font-size:1.35rem}.ns-cat-card-caption{font-size:1.15rem}.ns-cat-arrow{right:.7rem;font-size:1.55rem}}@media(prefers-reduced-motion:reduce){.ns-cat-card,.ns-collection-products .product-card-wrapper .card{transition:none}.ns-cat-card:hover{transform:none}}.ns-cat-arrow{width:2.65rem;height:2.65rem;display:grid;place-items:center;border-radius:50%;border:1px solid #b9dfd0;background:#dff6e9;color:#226858;font-size:0}.ns-cat-arrow svg{width:1.4rem;height:1.4rem}.ns-cat-view-all span{display:inline-flex;align-items:center;vertical-align:middle;margin-left:.35rem}.ns-cat-view-all span svg{width:1.5rem;height:1.5rem}@media screen and (max-width:749px){.ns-cat-arrow{right:.7rem;top:.8rem;width:2.4rem;height:2.4rem}.ns-cat-arrow svg{width:1.25rem;height:1.25rem}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/ns-collection-enhancements.css.map */
