.ns-promo{position:relative;display:flex}:is(.template-collection,.template-product,.ns-fav-collection) .product-grid>li.ns-promo,.product-grid>li.ns-promo{grid-column:span 2;width:auto;max-width:none}.ns-promo__link{position:relative;display:block;width:100%;overflow:hidden;border-radius:var(--ns-radius, 8px);text-decoration:none;color:inherit;background:var(--ns-sand, #efe8de)}.ns-promo__media{position:absolute;top:0;right:0;bottom:0;left:0}.ns-promo__img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .7s ease}.ns-promo__media[style*=--ns-promo-pos] .ns-promo__img{object-position:var(--ns-promo-pos)!important}.ns-promo__img--empty{background:var(--ns-sand, #efe8de)}.ns-promo__link:hover .ns-promo__img{transform:scale(1.03)}.ns-promo__body{position:absolute;left:0;right:0;bottom:0;padding:64px 30px 26px;display:flex;flex-direction:column;align-items:flex-start;background:linear-gradient(to top,#2b2724cc,#2b2724c7 58%,#2b272499 74%,#2b272457 87%,#2b272424 95%,#2b272400)}.ns-promo__eyebrow{font-family:var(--font-body-family);font-size:12px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:#f7f4efd9;margin-bottom:8px}.ns-promo__title{font-family:var(--font-heading-family);font-weight:400;font-size:30px;line-height:1.1;color:#f7f4ef;margin-bottom:10px}.ns-promo__cta{display:inline-block;font-family:var(--font-body-family);font-size:13px;color:#f7f4ef;padding:0 0 3px;border:0;border-bottom:1px solid rgba(247,244,239,.7);border-radius:0;background-color:transparent;transition:color .2s ease,border-color .2s ease}.ns-promo__cta:hover,.ns-promo__link:focus-visible .ns-promo__cta{color:#2b2724;border-bottom-color:#2b2724}.ns-promo__link:focus-visible{outline:2px solid #f7f4ef;outline-offset:-4px}@media screen and (max-width:989px){.ns-promo__link{aspect-ratio:16 / 9}.ns-promo__title{font-size:26px}.ns-promo__body{padding:52px 22px 20px}}@media screen and (max-width:749px){:is(.template-collection,.template-product,.ns-fav-collection) .product-grid>li.ns-promo,.product-grid>li.ns-promo{grid-column:1 / -1}.ns-promo__link{aspect-ratio:3 / 2}.ns-promo__title{font-size:23px}.ns-promo__eyebrow{font-size:11px}.ns-promo__body{padding:44px 18px 16px}}.ns-promo__body--left{top:0;right:auto;bottom:0;z-index:2;width:min(56%,420px);justify-content:flex-end;padding:30px 32px 28px;background:linear-gradient(to right,#2b2724b8,#2b272494 55%,#2b272400);pointer-events:none}.ns-promo__cover,.ns-promo__cover:empty{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:block}.ns-promo__cover:focus-visible{outline:2px solid #f7f4ef;outline-offset:-4px}.ns-promo__price{display:flex;align-items:baseline;gap:10px;margin-bottom:14px;font-family:var(--font-body-family);font-size:15px;color:#f7f4ef}.ns-promo__price-was{font-size:13px;color:#f7f4ef99}.ns-promo__variants{position:relative;z-index:1;pointer-events:auto;display:flex;flex-wrap:wrap;gap:6px;margin-bottom:18px}.ns-promo__variant{display:inline-block;padding:5px 11px;border:1px solid rgba(247,244,239,.45);border-radius:var(--ns-radius, 2px);font-family:var(--font-body-family);font-size:12px;line-height:1.3;color:#f7f4ef;text-decoration:none;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.ns-promo__variant:hover,.ns-promo__variant--quoted{background-color:#f7f4ef;border-color:#f7f4ef;color:#2b2724}.ns-promo__variants:has(.ns-promo__variant:hover) .ns-promo__variant--quoted:not(:hover),.ns-promo__variants:has(.ns-promo__variant:focus-visible) .ns-promo__variant--quoted:not(:focus-visible){background-color:transparent;border-color:#f7f4ef73;color:#f7f4ef}.ns-promo__variant--sold{color:#f7f4ef80;border-color:#f7f4ef38;text-decoration:line-through}.ns-promo__variant--more{border-color:transparent;color:#f7f4efb3}.ns-promo__link--product:focus-within .ns-promo__cta{color:#2b2724;border-bottom-color:#2b2724}.ns-promo__link--product:hover .ns-promo__cta{color:#2b2724;border-bottom-color:#2b2724}@media screen and (max-width:989px){.ns-promo__body--left{width:min(64%,380px);padding:24px}.ns-promo__variants{margin-bottom:14px}}@media screen and (max-width:749px){.ns-promo__body--left{width:72%;padding:18px}.ns-promo__price{margin-bottom:10px;font-size:14px}.ns-promo__variant{padding:4px 9px;font-size:11px}}@media(prefers-reduced-motion:reduce){.ns-promo__img,.ns-promo__link:hover .ns-promo__img{transition:none;transform:none}}.ns-promo--multi .ns-promo__link{display:block;position:relative;height:100%}.ns-promo--multi .ns-promo__media-link{display:block;text-decoration:none}.ns-promo__title--link{text-decoration:none;color:#f7f4ef}.ns-promo__links{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:2px}.ns-promo__linkitem{display:inline-block;font-family:var(--font-body-family);font-size:13px;color:#f7f4ef;text-decoration:none;padding:0 0 3px;border:0;border-bottom:1px solid rgba(247,244,239,.7);border-radius:0;background-color:transparent;transition:color .2s ease,border-color .2s ease}.ns-promo__linkitem:hover,.ns-promo__linkitem:focus-visible{color:#2b2724;border-bottom-color:#2b2724}.ns-promo__linkitem:focus-visible{outline:2px solid #f7f4ef;outline-offset:3px}.ns-promo__text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:44ch;margin:2px 0 8px;font-family:var(--font-body-family);font-size:14px;line-height:1.45;color:#f7f4efdb}@media screen and (max-width:749px){.ns-promo__text{font-size:13px;-webkit-line-clamp:2}}:is(.template-collection,.template-product,.ns-fav-collection) .product-grid>li.ns-promo.ns-promo--card,.product-grid>li.ns-promo.ns-promo--card{grid-column:span 1}.ns-promo--card .ns-promo__link{display:flex;flex-direction:column;height:100%;aspect-ratio:auto;overflow:visible;border-radius:0;background:none}.ns-promo--card .ns-promo__media{position:relative;inset:auto;flex:none;aspect-ratio:3 / 4;overflow:hidden;border-radius:3px;background:var(--ns-sand, #efe8de)}.ns-promo--card .ns-promo__body{position:static;flex:1 1 auto;display:flex;flex-direction:column;align-items:flex-start;padding:0 0 2px;background:none}.ns-promo--card .ns-promo__eyebrow{display:flex;align-items:center;height:36px;margin:2px 0;font-family:var(--font-body-family);font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#6f6258}.ns-promo--card .ns-promo__title{margin:0 0 4px;font-family:var(--font-heading-family);font-size:20px;font-weight:500;line-height:1.2;color:#2b2724}.ns-promo--card .ns-promo__text{margin:1px 0 0;font-family:var(--font-body-family);font-size:14px;line-height:1.35;color:#6f6258}.ns-promo--card .ns-promo__cta,.ns-promo--card .ns-promo__links{margin-top:auto;padding:8px 0 0;border:0;font-family:var(--font-body-family);font-size:15px;font-weight:500;line-height:1.45;color:#2b2724}.ns-promo--card .ns-promo__cta:after{content:" \2192"}.ns-promo--card .ns-promo__cta:hover,.ns-promo--card .ns-promo__link:focus-visible .ns-promo__cta{color:#7a5d46;border:0}.ns-promo--card .ns-promo__link:focus-visible{outline:2px solid #2b2724;outline-offset:3px}@media screen and (max-width:989px){.ns-promo--card .ns-promo__link{aspect-ratio:auto}.ns-promo--card .ns-promo__body{padding:0 0 2px}}@media screen and (max-width:749px){:is(.template-collection,.template-product,.ns-fav-collection) .product-grid>li.ns-promo.ns-promo--card,.product-grid>li.ns-promo.ns-promo--card{grid-column:span 1}.ns-promo--card .ns-promo__link{aspect-ratio:auto}.ns-promo--card .ns-promo__eyebrow{font-size:11px;letter-spacing:.1em}.ns-promo--card .ns-promo__title{font-size:18px}.ns-promo--card .ns-promo__text{font-size:13px}.ns-promo--card .ns-promo__cta,.ns-promo--card .ns-promo__links{font-size:14px}.ns-promo--card .ns-promo__body{padding:0 0 2px}}.ns-promo--card .ns-promo__media{isolation:isolate;background:rgb(var(--color-background))}.ns-promo--card .ns-promo__media:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:2;pointer-events:none;background:rgb(var(--color-background));mix-blend-mode:multiply}:is(.template-collection,.template-product,.ns-fav-collection) .product-grid>li.ns-promo.ns-promo--band,.product-grid>li.ns-promo.ns-promo--band{grid-column:1 / -1}.ns-promo--band .ns-promo__link{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;height:auto;margin:16px 0;aspect-ratio:32 / 9;overflow:hidden;border-radius:3px;background:#fff}.ns-promo--band .ns-promo__media-link{display:block;min-height:100%}.ns-promo--band .ns-promo__media{position:relative;inset:auto;width:100%;height:100%;overflow:hidden;border-radius:0;background:var(--ns-sand, #efe8de)}.ns-promo--band .ns-promo__body{position:static;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:36px 56px;background:none}.ns-promo--band .ns-promo__eyebrow{margin:0 0 10px;font-size:12px;letter-spacing:.14em;color:#6f6258}.ns-promo--band .ns-promo__title,.ns-promo--band .ns-promo__title--link{margin:0 0 12px;font-size:38px;line-height:1.08;color:#2b2724}.ns-promo--band .ns-promo__text{-webkit-line-clamp:3;max-width:42ch;margin:0 0 16px;font-size:16px;line-height:1.5;color:#6f6258}.ns-promo--band .ns-promo__cta,.ns-promo--band .ns-promo__linkitem{font-size:14px;color:#2b2724;border-bottom-color:#2b27248c}.ns-promo--band .ns-promo__cta:after{content:" \2192"}.ns-promo--band .ns-promo__cta:hover,.ns-promo--band .ns-promo__link:focus-visible .ns-promo__cta,.ns-promo--band .ns-promo__linkitem:hover,.ns-promo--band .ns-promo__linkitem:focus-visible{color:#7a5d46;border-bottom-color:#7a5d46}.ns-promo--band .ns-promo__link:focus-visible{outline:2px solid #2b2724;outline-offset:4px}@media screen and (max-width:989px){.ns-promo--band .ns-promo__link{margin:6px 0;aspect-ratio:32 / 9}.ns-promo--band .ns-promo__body{padding:20px 24px}.ns-promo--band .ns-promo__title,.ns-promo--band .ns-promo__title--link{margin-bottom:8px;font-size:25px}.ns-promo--band .ns-promo__eyebrow{margin-bottom:8px}.ns-promo--band .ns-promo__text{margin-bottom:10px;font-size:14px}.ns-promo--band .ns-promo__cta,.ns-promo--band .ns-promo__linkitem{font-size:13px}}@media screen and (max-width:749px){:is(.template-collection,.template-product,.ns-fav-collection) .product-grid>li.ns-promo.ns-promo--band,.product-grid>li.ns-promo.ns-promo--band{grid-column:1 / -1}.ns-promo--band .ns-promo__link{grid-template-columns:minmax(0,1fr);aspect-ratio:auto}.ns-promo--band .ns-promo__media{aspect-ratio:2 / 1;height:auto}.ns-promo--band .ns-promo__body{padding:16px 18px 18px}.ns-promo--band .ns-promo__eyebrow{font-size:11px}.ns-promo--band .ns-promo__title,.ns-promo--band .ns-promo__title--link{font-size:23px}.ns-promo--band .ns-promo__text{font-size:13.5px}}.ns-promo--band-blend .ns-promo__link{overflow:visible;border-radius:0;background:none}.ns-promo--band-blend .ns-promo__media{border-radius:3px}.ns-promo--band-blend .ns-promo__body{padding:0 0 0 56px}@media screen and (max-width:989px){.ns-promo--band-blend .ns-promo__body{padding:0 0 0 24px}}@media screen and (max-width:749px){.ns-promo--band-blend .ns-promo__body{padding:14px 0 0}}@media screen and (min-width:750px){.ns-promo--band-blend .ns-promo__link{grid-template-columns:minmax(0,50%) minmax(0,max-content);justify-content:center}.ns-promo--rot.ns-promo--band-blend .ns-promo__link{grid-template-columns:minmax(0,50%) minmax(0,var(--ns-rot-text-w, max-content))}}@media screen and (min-width:750px)and (max-width:989px){.ns-promo--band-blend .ns-promo__body{padding:0 24px}}.ns-promo--rot{position:relative}.ns-promo-rot__stage{display:grid;width:100%;min-width:0}.ns-promo-rot__stage>[data-ns-slide]{grid-area:1 / 1;min-width:0;transition:opacity .6s ease,visibility .6s ease}.ns-promo--rot:not(.is-ready) .ns-promo-rot__stage>[data-ns-slide]:not(:first-child){display:none}.ns-promo--rot.is-ready .ns-promo-rot__stage>[data-ns-slide]:not(.is-active){opacity:0;visibility:hidden}.ns-promo--rot{flex-direction:column}.ns-promo-rot__dots{display:none;justify-content:center;gap:2px;margin:-8px 0 16px}@media screen and (max-width:989px){.ns-promo-rot__dots{margin:0 0 6px}}.ns-promo--rot.is-ready .ns-promo-rot__dots{display:flex}.ns-promo-rot__dot{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;background:none;cursor:pointer}.ns-promo-rot__dot:before{content:"";width:8px;height:8px;border:1px solid #6f6258;border-radius:50%;background:transparent;transition:background-color .2s ease}.ns-promo-rot__dot.is-active:before{background:#6f6258}.ns-promo-rot__dot:focus-visible{outline:2px solid #2b2724;outline-offset:-2px;border-radius:50%}@media(prefers-reduced-motion:reduce){.ns-promo-rot__stage>[data-ns-slide]{transition:none}}@keyframes ns-pocket-up{0%{translate:0 calc(-1 * var(--ns-pk-h, 0px))}to{translate:0 0}}@supports (animation-timeline: scroll()) and (animation-range: 1px 2px){@media(prefers-reduced-motion:no-preference)and (max-width:749px){.product-grid.ns-pocket-on>li[data-ns-pocket]~li:not(li[data-ns-pocket]~li~li~li~li~li~li~li~li~li~li~li~li~li~li~li~li~li){position:relative;isolation:isolate;background:rgb(var(--color-background));box-shadow:0 0 0 calc(var(--ns-pk-col, 0px) / 2) rgb(var(--color-background)),0 calc(var(--ns-pk-col, 0px) / 2 - var(--ns-pk-row, 0px)) 0 calc(var(--ns-pk-col, 0px) / 2) rgb(var(--color-background))}.product-grid.ns-pocket-on>li[data-ns-pocket]~li:not(li[data-ns-pocket]~li~li~li~li~li~li~li~li~li~li~li~li~li~li~li~li~li):not(.scroll-trigger){animation-name:ns-pocket-up;animation-duration:auto;animation-timing-function:cubic-bezier(.25,.1,.75,.9);animation-fill-mode:both;animation-timeline:scroll(root block);animation-range:var(--ns-pk-a, 0px) var(--ns-pk-b, 1px)}}}
/*# sourceMappingURL=/cdn/shop/t/72/assets/ns-collection-promos.css.map */
