cart-items{--np-cart-primary: #004b47;--np-cart-primary-dark: #003b38;--np-cart-accent: #e7fe25;--np-cart-accent-soft: #f4ffc8;--np-cart-ink: #082f32;--np-cart-body: #182423;--np-cart-muted: #697674;--np-cart-border: #dfe7e4;--np-cart-surface: #f5f7f6;--np-cart-danger: #b42318;--np-cart-success: #287a32;--np-cart-heading-font: "Raleway", var(--font-heading-family), sans-serif;--np-cart-body-font: "Inter", var(--font-body-family), sans-serif;display:block;font-family:var(--np-cart-body-font)}cart-items *,cart-items *:before,cart-items *:after{box-sizing:border-box}cart-items .title-wrapper-with-link{align-items:flex-end;gap:2rem;margin:0 0 2rem}cart-items .title-wrapper-with-link .title{margin:0;color:var(--np-cart-ink);font-family:var(--np-cart-heading-font);font-size:clamp(2.4rem,3vw,3.6rem);font-weight:700;line-height:1.15;letter-spacing:-.04rem}cart-items .title-wrapper-with-link a{color:var(--np-cart-primary);font-size:1.3rem;font-weight:700;text-underline-offset:.35rem}.cart-items td,.cart-items th{padding:0;border:0}.cart-items th{padding-bottom:1.4rem;color:var(--np-cart-muted, rgba(var(--color-foreground), .68));font-size:1.1rem;font-weight:700;line-height:1.2;letter-spacing:.11rem;text-align:left;text-transform:uppercase}.cart-items .right{text-align:right}.cart-item__media{position:relative}.cart-item__image-container{position:relative;display:inline-flex;width:100%;align-items:center;justify-content:center;overflow:hidden;border:.1rem solid var(--np-cart-border, rgba(var(--color-foreground), .1));border-radius:1.2rem;background:linear-gradient(145deg,#f7ffe5,#eff7ed)}.cart-item__image-container:after{content:none}.cart-item__image{display:block;width:100%;height:auto;max-width:calc(10rem / var(--font-body-scale));padding:.7rem;object-fit:contain;transition:transform .22s ease}.cart-item__image-container:hover .cart-item__image{transform:scale(1.035)}.cart-item__nested-line .cart-item__image-container{min-width:calc(10rem / var(--font-body-scale));justify-content:flex-end}.cart-item__nested-line .cart-item__image-container img{width:60%}.cart-item__link{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;border-radius:inherit}.cart-item__details{min-width:0;color:var(--np-cart-body, rgb(var(--color-foreground)));font-size:1.5rem;line-height:1.45}.cart-item__details>*{max-width:36rem;margin:0}.cart-item__details>*+*{margin-top:.55rem}.cart-item__details .caption-with-letter-spacing{color:var(--np-cart-muted, rgba(var(--color-foreground), .65));font-size:1rem;font-weight:700;line-height:1.3;letter-spacing:.09rem;text-transform:uppercase}.cart-item__name{display:-webkit-box;overflow:hidden;color:var(--np-cart-ink, rgb(var(--color-foreground)));font-family:var(--np-cart-heading-font, var(--font-heading-family));font-size:1.6rem;font-weight:700;line-height:1.35;letter-spacing:-.015rem;text-decoration:none;-webkit-box-orient:vertical;-webkit-line-clamp:3}.cart-item__name:hover{color:var(--np-cart-primary, rgb(var(--color-foreground)));text-decoration:underline;text-decoration-thickness:.15rem;text-underline-offset:.35rem}.product-option{color:var(--np-cart-muted, rgba(var(--color-foreground), .72));font-size:1.3rem;line-height:1.45;word-break:break-word}.product-option+.product-option{margin-top:.25rem}.product-option *{display:inline;margin:0}.product-option dt{color:var(--np-cart-body, rgb(var(--color-foreground)));font-weight:700}.product-option dd{margin-left:.3rem}.cart-item__details .discounts{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.8rem}.cart-item__details .discounts__discount{display:inline-flex;min-height:2.5rem;align-items:center;gap:.45rem;padding:.35rem .8rem;border-radius:999px;background:var(--np-cart-accent-soft, #f2f8e8);color:#3f6500;font-size:1.05rem;font-weight:700;line-height:1.2}.cart-item__details .discounts__discount .icon-discount{width:1.2rem;height:1.2rem}.cart-item__price-wrapper>*{display:block;padding:0;margin:0}.cart-item__price-wrapper .price{color:var(--np-cart-ink, rgb(var(--color-foreground)));font-size:1.55rem;font-weight:750;letter-spacing:-.02rem}.cart-item__discounted-prices{display:flex;align-items:baseline;justify-content:flex-end;flex-wrap:wrap;gap:.5rem}.cart-item__discounted-prices dd{margin:0}.cart-item__discounted-prices .cart-item__old-price,.cart-item__old-price{color:var(--np-cart-muted, rgba(var(--color-foreground), .62));font-size:1.25rem;opacity:1}.cart-item__final-price{color:var(--np-cart-ink, rgb(var(--color-foreground)));font-size:1.55rem;font-weight:750}.cart-item__quantity-wrapper{display:flex;align-items:center;flex-wrap:wrap;gap:1rem}.cart-item__quantity-wrapper .quantity{width:12rem;min-height:4.2rem;border:.1rem solid var(--np-cart-border, rgba(var(--color-foreground), .18));border-radius:.9rem;background:#fff;box-shadow:none}.cart-item__quantity-wrapper .quantity:before,.cart-item__quantity-wrapper .quantity:after{content:none}.cart-item__quantity-wrapper .quantity__button{width:3.8rem;color:var(--np-cart-primary, rgb(var(--color-foreground)));transition:background-color .16s ease,color .16s ease}.cart-item__quantity-wrapper .quantity__button:hover:not(:disabled){background:#edf5f2;color:var(--np-cart-primary-dark, rgb(var(--color-foreground)))}.cart-item__quantity-wrapper .quantity__input{color:var(--np-cart-ink, rgb(var(--color-foreground)));font-family:var(--np-cart-body-font, var(--font-body-family));font-size:1.4rem;font-weight:700}.cart-item cart-remove-button{display:flex;margin:0}cart-remove-button .button{display:inline-flex;width:4.2rem;min-width:4.2rem;height:4.2rem;min-height:4.2rem;align-items:center;justify-content:center;padding:0;margin:0;border:.1rem solid #efd9d6;border-radius:.9rem;background:#fff8f7;color:var(--np-cart-danger, rgb(var(--color-foreground)));transition:background-color .16s ease,border-color .16s ease,transform .16s ease}cart-remove-button .button:before,cart-remove-button .button:after{content:none}cart-remove-button .button:not([disabled]):hover{border-color:var(--np-cart-danger, rgb(var(--color-foreground)));background:var(--np-cart-danger, rgb(var(--color-foreground)));color:#fff;transform:translateY(-.1rem)}cart-remove-button .icon-remove{width:1.55rem;height:1.55rem}.cart-item__totals{position:relative}.cart-item .loading__spinner{top:0;right:0;bottom:0;left:0;padding:0}.cart-item .loading__spinner:not(.hidden)~*{visibility:hidden}.cart-item__error{display:flex;width:min-content;min-width:100%;align-items:flex-start;margin-top:.6rem;color:var(--np-cart-danger, #b42318)}.cart-item__error-text{order:1;font-size:1.2rem;line-height:1.4;letter-spacing:.02rem}.cart-item__error-text+.svg-wrapper{width:1.4rem;height:1.4rem;flex-shrink:0;margin-top:.15rem;margin-right:.6rem}.cart-item__error-text:empty+.svg-wrapper{display:none}.cart-items__info,.quantity-popover__info{color:var(--np-cart-muted, rgba(var(--color-foreground), .7));font-size:1.15rem;line-height:1.45}.cart-items .quantity-popover__info-button{color:var(--np-cart-primary, rgb(var(--color-foreground)));font-size:1.15rem;text-underline-offset:.3rem}@media screen and (max-width:749px){cart-items .title-wrapper-with-link{align-items:center;margin-bottom:1.5rem}cart-items .title-wrapper-with-link .title{font-size:2.4rem}.cart-items,.cart-items thead,.cart-items tbody{display:block;width:100%}.cart-items thead{position:absolute;width:.1rem;height:.1rem;padding:0;margin:-.1rem;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cart-item{display:grid;grid-template-columns:10.4rem minmax(0,1fr) auto;grid-template-areas:"media details totals" "media quantity quantity";gap:1.2rem 1.3rem;width:100%;padding:1.2rem;margin-bottom:1.2rem;border:.1rem solid var(--np-cart-border, rgba(var(--color-foreground), .1));border-radius:1.4rem;background:#fff;box-shadow:0 .8rem 2.4rem #0a302d0e}.cart-item:has(+.cart-item__nested-line){margin-bottom:.8rem}.cart-item:last-child{margin-bottom:0}.cart-item>td{display:block;width:auto;min-width:0}.cart-item__media{grid-area:media;align-self:start}.cart-item__image-container{width:10.4rem;height:10.4rem}.cart-item__image{width:10.4rem;max-width:10.4rem;height:10.4rem;padding:.55rem}.cart-item__details{grid-area:details;padding-top:.15rem}.cart-item__details>*{max-width:none}.cart-item__name{font-size:1.45rem;-webkit-line-clamp:2}.cart-item__totals{grid-area:totals;display:flex;min-width:6.5rem;align-items:flex-start;justify-content:flex-end;padding-top:.1rem}.cart-item__price-wrapper .price,.cart-item__final-price{font-size:1.4rem;white-space:nowrap}.cart-item__discounted-prices{flex-direction:column;align-items:flex-end;gap:.2rem}.cart-item__quantity{grid-area:quantity;min-width:0}.cart-item__quantity-wrapper{gap:.8rem}.cart-item__quantity-wrapper .quantity{width:11rem;min-height:3.8rem}.cart-item__quantity-wrapper .quantity__button{width:3.5rem}cart-remove-button .button{width:3.8rem;min-width:3.8rem;height:3.8rem;min-height:3.8rem}.cart-items .quantity-popover__info-button{padding-left:0}}@media screen and (max-width:479px){.cart-item{grid-template-columns:9rem minmax(0,1fr);grid-template-areas:"media details" "media totals" "quantity quantity";gap:.8rem 1.1rem;padding:1rem;border-radius:1.2rem}.cart-item__image-container,.cart-item__image{width:9rem;max-width:9rem;height:9rem}.cart-item__totals{min-width:0;justify-content:flex-start}.cart-item__discounted-prices{flex-direction:row;align-items:baseline;justify-content:flex-start}.cart-item__quantity{padding-top:.4rem;border-top:.1rem dashed var(--np-cart-border, rgba(var(--color-foreground), .12))}.cart-item__quantity-wrapper{justify-content:space-between}}@media screen and (min-width:750px){.cart-items{display:table;width:100%;border-collapse:separate;border-spacing:0 1.2rem;box-shadow:none}.cart-items thead th{padding-top:0;padding-bottom:.8rem;border-bottom:.1rem solid var(--np-cart-border, rgba(var(--color-foreground), .1))}.cart-items thead th:first-child{width:52%}.cart-items th+th{padding-left:3rem}.cart-item{display:table-row;filter:drop-shadow(0 .8rem 1.6rem rgba(10,48,45,.045))}.cart-items td{padding-top:1.6rem;padding-bottom:1.6rem;vertical-align:middle;border-top:.1rem solid var(--np-cart-border, rgba(var(--color-foreground), .1));border-bottom:.1rem solid var(--np-cart-border, rgba(var(--color-foreground), .1));background:#fff}.cart-items td:first-child{padding-left:1.6rem;border-left:.1rem solid var(--np-cart-border, rgba(var(--color-foreground), .1));border-radius:1.4rem 0 0 1.4rem}.cart-items td:last-child{padding-right:1.6rem;border-right:.1rem solid var(--np-cart-border, rgba(var(--color-foreground), .1));border-radius:0 1.4rem 1.4rem 0}.cart-items .cart-item__nested-line td{padding-top:1rem}.cart-item>td+td{padding-left:3rem}.cart-item__media{width:11rem}.cart-item__image-container{width:10rem;height:10rem}.cart-item__image{width:10rem;max-width:10rem;height:10rem}.cart-item__details{width:35rem}.cart-item__price-wrapper>*:only-child:not(.cart-item__discounted-prices){margin-top:0}.cart-item .loading__spinner{right:0;bottom:auto;left:auto;padding-top:4rem}.cart-item__error{margin-left:.2rem}.cart-items .cart-items__heading--quantity,.cart-item .cart-item__quantity,.cart-item__quantity--info quantity-popover>*{padding-left:3rem}.cart-item .cart-item__quantity--info,.cart-item__quantity--info .cart-item__quantity-wrapper,.cart-item__quantity--info .cart-items__info{padding-left:0}}@media screen and (min-width:750px)and (max-width:989px){.cart-items thead th:first-child{width:45%}.cart-items th+th,.cart-item>td+td,.cart-items .cart-items__heading--quantity,.cart-item .cart-item__quantity,.cart-item__quantity--info quantity-popover>*{padding-left:2rem}.cart-item__details{width:28rem}.cart-item cart-remove-button{width:4.2rem;height:4.2rem}}@media screen and (min-width:990px){.cart-items thead th:first-child{width:58%}.cart-item__details{width:50rem}.cart-item .cart-item__quantity,.cart-items .cart-items__heading--wide{padding-left:4rem}}cart-items :is(a,button,input):focus-visible,.cart-items :is(a,button,input):focus-visible{outline:.3rem solid var(--np-cart-accent, rgb(var(--color-foreground)));outline-offset:.2rem;box-shadow:none}@media(prefers-reduced-motion:reduce){.cart-item__image,cart-remove-button .button,.cart-item__quantity-wrapper .quantity__button{transition-duration:.01ms}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/component-cart-items.css.map */
