.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}}
/*# sourceMappingURL=/cdn/shop/t/78/assets/ns-collection-promos.css.map */
