nss-carousel-cart-card{display:contents}.nss-carousel-cart-card{gap:var(--nss-cart-card-gap-image,32px);flex-flow:column;display:flex;position:relative}@media only screen and (max-width:989px){.nss-carousel-cart-card{gap:var(--nss-cart-card-gap-image-m,var(--nss-cart-card-gap-image,32px))}}.nss-carousel-cart-card{align-self:stretch;height:auto;padding:0;overflow:clip}.nss-carousel-cart-card .sealsubs-target-element{display:none!important}.nss-carousel-cart-card .nss-carousel-cart-card__image{width:100%;padding:var(--nss-cart-card-padding,14px);display:block}@media only screen and (max-width:989px){.nss-carousel-cart-card .nss-carousel-cart-card__image{padding:var(--nss-cart-card-padding-m,var(--nss-cart-card-padding,14px))}}.nss-carousel-cart-card .nss-carousel-cart-card__image{background-color:var(--nss-cart-card-image-bg,var(--nss-color-scheme-3));border-radius:16px;position:relative;overflow:clip}.nss-carousel-cart-card .nss-carousel-cart-card__image img,.nss-carousel-cart-card .nss-carousel-cart-card__image svg{aspect-ratio:1;object-fit:contain;width:100%;height:100%;transition:opacity .3s;display:block}.nss-carousel-cart-card .nss-carousel-cart-card__image .nss-carousel-cart-card__image-hover{aspect-ratio:auto;object-fit:cover;opacity:0;pointer-events:none;width:100%;height:100%;padding:0;position:absolute;top:0;bottom:0;left:0;right:0}.nss-carousel-cart-card:hover .nss-carousel-cart-card__image.has-hover .nss-img:not(.nss-carousel-cart-card__image-hover){opacity:0}.nss-carousel-cart-card:hover .nss-carousel-cart-card__image.has-hover .nss-carousel-cart-card__image-hover{opacity:1}@media only screen and (max-width:989px){.nss-carousel-cart-card .nss-carousel-cart-card__image-hover{display:none!important}.nss-carousel-cart-card:hover .nss-carousel-cart-card__image.has-hover .nss-img:not(.nss-carousel-cart-card__image-hover){opacity:1}}.nss-carousel-cart-card .nss-carousel-cart-card__body{align-items:flex-start;gap:var(--nss-cart-card-gap,6px);box-sizing:border-box;width:100%;padding:0 var(--nss-cart-card-padding,14px) var(--nss-cart-card-padding,14px);flex-flow:column;display:flex}@media only screen and (max-width:989px){.nss-carousel-cart-card .nss-carousel-cart-card__body{padding:0 var(--nss-cart-card-padding-m,var(--nss-cart-card-padding,14px)) var(--nss-cart-card-padding-m,var(--nss-cart-card-padding,14px));justify-content:flex-start}}.nss-carousel-cart-card .nss-carousel-cart-card__body{text-align:left;flex:auto}.nss-carousel-cart-card .nss-carousel-cart-card__reviews{color:var(--nss-color-scheme-2);justify-content:flex-start;align-items:center;gap:2px;display:flex}.nss-carousel-cart-card .nss-carousel-cart-card__reviews svg{width:15px;height:15px}.nss-carousel-cart-card .nss-carousel-cart-card__review-count{color:var(--nss-color-scheme-2);margin-left:4px;font-weight:700}.nss-carousel-cart-card .nss-carousel-cart-card__title{text-decoration:none;display:block}.nss-carousel-cart-card .nss-carousel-cart-card__title span{min-height:calc(var(--nss-cart-card-title-lines,2) * 1lh);display:block}@media only screen and (max-width:989px){.nss-carousel-cart-card .nss-carousel-cart-card__title span{min-height:var(--nss-cart-card-title-min-m,0px)}}.nss-carousel-cart-card .nss-carousel-cart-card__image,.nss-carousel-cart-card a.nss-carousel-cart-card__cta{text-decoration:none}.nss-carousel-cart-card .nss-carousel-cart-card__subtitle{color:var(--nss-color-scheme-4);text-transform:uppercase}.nss-carousel-cart-card .nss-carousel-cart-card__features{flex-flow:wrap;gap:6px;margin-top:0;margin-bottom:4px;display:flex}@media only screen and (max-width:989px){.nss-carousel-cart-card .nss-carousel-cart-card__features{opacity:.7;margin-bottom:0;font-size:12px;font-style:normal;font-weight:500;line-height:18px;display:block}.nss-carousel-cart-card .nss-carousel-cart-card__features .nss-carousel-cart-card__feature-chip{white-space:normal;font:inherit;background-color:#0000;border-radius:0;padding:0;display:inline}.nss-carousel-cart-card .nss-carousel-cart-card__features .nss-carousel-cart-card__feature-chip:not(:last-child):after{content:" • "}.nss-carousel-cart-card .nss-carousel-cart-card__features{min-height:var(--nss-cart-card-features-min-m,0px)}}.nss-carousel-cart-card .nss-carousel-cart-card__feature-chip{white-space:nowrap;background-color:#00000012;border-radius:16px;align-items:center;padding:6px 12px;font-weight:500;display:inline-flex}@media only screen and (max-width:989px){.nss-carousel-cart-card .nss-carousel-cart-card__feature-chip{padding:4px 10px}}.nss-carousel-cart-card .nss-carousel-cart-card__swatches{flex-flow:wrap;align-items:center;gap:4px;margin-top:2px;display:flex}@media only screen and (min-width:990px){.nss-carousel-cart-card .nss-carousel-cart-card__swatches{margin-top:10px;margin-bottom:10px}}.nss-carousel-cart-card .nss-carousel-cart-card__swatch{box-sizing:border-box;opacity:.75;cursor:pointer;border:1.5px solid #0000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;padding:6px;transition:border-color .15s ease-in-out,opacity .15s ease-in-out;display:flex}.nss-carousel-cart-card .nss-carousel-cart-card__swatch img,.nss-carousel-cart-card .nss-carousel-cart-card__swatch .nss-carousel-cart-card__swatch-dot{object-fit:contain;border-radius:50%;width:24px;height:24px;display:block}.nss-carousel-cart-card .nss-carousel-cart-card__swatch .nss-carousel-cart-card__swatch-dot{background-color:var(--swatch,var(--nss-color-scheme-3))}.nss-carousel-cart-card .nss-carousel-cart-card__swatch.is-selected{border-color:var(--nss-color-scheme-2);opacity:1}.nss-carousel-cart-card .nss-carousel-cart-card__swatch:hover{opacity:1}.nss-carousel-cart-card .nss-carousel-cart-card__cta{justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;padding:8px 32px;display:flex}@media only screen and (min-width:990px){.nss-carousel-cart-card .nss-carousel-cart-card__cta{min-height:48px}}.nss-carousel-cart-card .nss-carousel-cart-card__cta{text-align:center;cursor:pointer;border:0;border-radius:99px;transition:opacity .2s ease-in-out;position:relative}.nss-carousel-cart-card .nss-carousel-cart-card__cta:hover{opacity:.9}.nss-carousel-cart-card .nss-carousel-cart-card__cta .nss-carousel-cart-card__cta-content{align-items:center;gap:8px;transition:opacity .15s ease-in-out,transform .15s ease-in-out;display:inline-flex}.nss-carousel-cart-card .nss-carousel-cart-card__cta .nss-carousel-cart-card__cta-status{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.nss-carousel-cart-card .nss-carousel-cart-card__cta .nss-carousel-cart-card__cta-spinner,.nss-carousel-cart-card .nss-carousel-cart-card__cta .nss-carousel-cart-card__cta-added{display:none}.nss-carousel-cart-card .nss-carousel-cart-card__cta .nss-carousel-cart-card__cta-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite nss-cart-card-spin}.nss-carousel-cart-card .nss-carousel-cart-card__cta .nss-carousel-cart-card__cta-added{align-items:center;gap:6px;animation:.35s cubic-bezier(.34,1.56,.64,1) both nss-cart-card-pop}.nss-carousel-cart-card .nss-carousel-cart-card__cta.is-adding,.nss-carousel-cart-card .nss-carousel-cart-card__cta.is-loading,.nss-carousel-cart-card .nss-carousel-cart-card__cta.is-added{pointer-events:none}.nss-carousel-cart-card .nss-carousel-cart-card__cta.is-adding .nss-carousel-cart-card__cta-content,.nss-carousel-cart-card .nss-carousel-cart-card__cta.is-loading .nss-carousel-cart-card__cta-content,.nss-carousel-cart-card .nss-carousel-cart-card__cta.is-added .nss-carousel-cart-card__cta-content{opacity:0;transform:translateY(4px)}.nss-carousel-cart-card .nss-carousel-cart-card__cta.is-adding .nss-carousel-cart-card__cta-spinner,.nss-carousel-cart-card .nss-carousel-cart-card__cta.is-loading .nss-carousel-cart-card__cta-spinner{display:block}.nss-carousel-cart-card .nss-carousel-cart-card__cta.is-added .nss-carousel-cart-card__cta-added{display:inline-flex}@keyframes nss-cart-card-spin{to{transform:rotate(360deg)}}@keyframes nss-cart-card-pop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.nss-carousel-cart-card .nss-carousel-cart-card__compare{opacity:.55;text-decoration:line-through}.nss-carousel-cart-card .nss-carousel-cart-card__footer{align-items:stretch;gap:var(--nss-cart-card-gap-footer,18px);flex-flow:column;width:100%;margin-top:0;display:flex}@media only screen and (max-width:989px){.nss-carousel-cart-card .nss-carousel-cart-card__footer{margin-top:auto}}.nss-carousel-cart-card .nss-carousel-cart-card__price-line{display:block}.nss-carousel-cart-card .nss-carousel-cart-card__refill{color:inherit;text-underline-offset:2px;align-self:center;margin-top:6px;font-weight:600;text-decoration:underline}@media only screen and (min-width:990px){.nss-carousel-cart-card .nss-carousel-cart-card__cta--label-only [data-nss-cta-sep],.nss-carousel-cart-card .nss-carousel-cart-card__cta--label-only [data-nss-cta-price],.nss-carousel-cart-card .nss-carousel-cart-card__cta--label-only [data-nss-cta-compare]{display:none}}@media only screen and (max-width:989px){.nss-carousel-cart-card .nss-carousel-cart-card__price-line{display:none}}.nss-carousel-cart-card form{width:100%;margin:0}.nss-carousel-cart-card .nss-carousel-cart-card__badge{z-index:3;text-transform:uppercase;position:absolute;top:16px;left:16px}.nss-carousel-cart-card .nss-carousel-cart-card__badge--corner{background-color:var(--nss-color-scheme-2);color:var(--nss-color-scheme-1);border-radius:99px;align-items:center;padding:4px 12px;display:inline-flex}.nss-carousel-cart-card .nss-carousel-cart-card__badge--circle{text-align:center;background-color:var(--nss-color-scheme-5);width:52px;height:52px;color:var(--nss-color-scheme-2);border-radius:50%;justify-content:center;align-items:center;line-height:1;display:flex}.nss-carousel-cart-card .nss-carousel-cart-card__badge--circle span{max-width:40px}.nss-carousel-cart-card .nss-carousel-cart-card__badge--ribbon{background-color:var(--nss-color-scheme-2);min-height:32px;color:var(--nss-color-scheme-1);clip-path:polygon(0 0,100% 0,calc(100% - 10px) 50%,100% 100%,0 100%);align-items:center;padding:0 24px 0 16px;display:inline-flex;top:24px;left:0}@media only screen and (max-width:989px){.nss-carousel-cart-card .nss-carousel-cart-card__badge--ribbon{clip-path:polygon(0 0,100% 0,100% 100%,0 100%,8px 50%);min-height:24px;padding:0 12px 0 20px;top:15px;left:auto;right:0}}