.nd-cart-lines{margin-top:var(--sp-5)}.nd-line__media{display:block;width:76px;height:76px;align-self:start;overflow:hidden;border-radius:var(--r-sm);background:var(--nd-white)}.nd-line__img{width:76px;height:76px;object-fit:contain}.nd-cart-note{margin-top:var(--sp-5)}.nd-cart-note summary{cursor:pointer;font-size:var(--fs-small);color:var(--nd-ocean);text-decoration:underline;text-underline-offset:3px}.nd-cart-note textarea{margin-top:var(--sp-3);min-height:96px}.nd-cart-foot{margin-top:var(--sp-6);padding-top:var(--sp-5);border-top:1px solid var(--nd-sand-deep)}.nd-cart-total{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-4);font-family:var(--font-title);font-size:var(--fs-h4);font-weight:var(--fw-bold);letter-spacing:var(--ls-title);text-transform:uppercase;color:var(--nd-ocean)}.nd-cart-discounts{margin-top:var(--sp-2);font-size:var(--fs-small);color:var(--nd-success)}.nd-cart-discounts li{display:flex;justify-content:space-between;gap:var(--sp-3)}.nd-cart-tax{margin:var(--sp-2) 0 var(--sp-4);font-size:var(--fs-micro);color:#2e2d2cb3}.nd-cart-continue{display:block;text-align:center;margin-top:var(--sp-4)}.nd-cart-empty{display:flex;flex-direction:column;align-items:center;gap:var(--sp-4);padding-block:var(--sp-9);text-align:center;color:#2e2d2cb8}.nd-cart-empty svg{color:var(--nd-lagoon-deep)}.nd-cart-page__grid{display:grid;gap:var(--sp-7);align-items:start}@media(min-width:990px){.nd-cart-page__grid{grid-template-columns:1.6fr 1fr;gap:var(--sp-9)}}.nd-cart-page__summary{position:sticky;top:calc(var(--header-h, 80px) + 16px);padding:var(--sp-5);border-radius:var(--r-lg);background:var(--bg-alt)}.nd-cart-page .nd-line{grid-template-columns:96px 1fr}.nd-cart-page .nd-line__media,.nd-cart-page .nd-line__img{width:96px;height:96px}.nd-goal{position:relative;display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-4) var(--sp-5);border-radius:var(--r-md);background:linear-gradient(135deg,var(--nd-ocean) 0%,var(--nd-ocean-deep) 100%);color:var(--nd-sand);box-shadow:var(--shadow-float)}.nd-goal.is-complete{background:linear-gradient(135deg,var(--nd-success) 0%,#22503c 100%)}.nd-goal__eyebrow{display:flex;align-items:center;gap:var(--sp-2);font-family:var(--font-title);font-size:var(--fs-micro);font-weight:var(--fw-bold);line-height:1.2;letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--nd-lagoon)}.nd-goal__icon{flex:none;line-height:0}.nd-goal__label{text-wrap:balance}.nd-goal__value{font-family:var(--font-title);font-size:clamp(1.125rem,1rem + .6vw,1.3rem);font-weight:var(--fw-bold);line-height:1.25;letter-spacing:var(--ls-title);color:var(--nd-white);text-wrap:balance}.nd-goal__value b{color:var(--nd-lagoon);font-weight:var(--fw-bold)}.nd-goal__track{position:relative;height:10px;margin-top:var(--sp-1);overflow:hidden;border-radius:var(--r-pill);background:#f2ebe338}.nd-goal__fill{position:absolute;inset:0 auto 0 0;width:var(--goal, 0%);min-width:10px;overflow:hidden;border-radius:var(--r-pill);background:linear-gradient(90deg,var(--nd-lagoon),var(--nd-white));transition:width var(--dur-slow) var(--ease)}.nd-goal__fill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#fff0,#ffffffd9,#fff0);transform:translate(-100%);animation:nd-goal-shine 3s var(--ease) 1s infinite}.nd-goal.is-complete .nd-goal__fill:after{animation:none}@keyframes nd-goal-shine{0%{transform:translate(-100%)}55%,to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.nd-goal__fill{transition:none}.nd-goal__fill:after{animation:none}}.nd-upsell--drawer{margin-top:var(--sp-5);padding:var(--sp-4);border:1px solid var(--nd-sand-deep);border-radius:var(--r-md);background:var(--nd-sand)}.nd-upsell__eyebrow{display:flex;align-items:center;gap:var(--sp-2);font-family:var(--font-title);font-size:var(--fs-micro);font-weight:var(--fw-bold);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--nd-ocean)}.nd-upsell__eyebrow svg{flex:none;color:var(--nd-ocean-soft)}.nd-upsell__intro{margin:var(--sp-2) 0 var(--sp-4);font-size:var(--fs-micro);line-height:1.5;color:#2e2d2cbf}.nd-upsell__benefices{margin:4px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:2px}.nd-upsell__benefices li{position:relative;padding-left:12px;font-size:var(--fs-micro);line-height:1.35;color:#2e2d2cbd}.nd-upsell__benefices li:before{content:"";position:absolute;left:0;top:.55em;width:4px;height:4px;border-radius:50%;background:var(--nd-ocean-soft)}.nd-upsell--drawer .nd-upsell__list{display:flex;flex-direction:column;gap:var(--sp-2)}.nd-upsell--drawer .nd-upsell__item{display:grid;grid-template-columns:56px 1fr;gap:var(--sp-3);align-items:center;padding:var(--sp-2);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--nd-white)}.nd-upsell--drawer .nd-upsell__media{width:56px;height:56px;align-self:start}.nd-upsell--drawer .nd-upsell__name{font-size:var(--fs-micro);line-height:1.3}.nd-upsell--drawer .nd-upsell__pitch{display:none}.nd-upsell--drawer .nd-upsell__price{font-size:var(--fs-micro)}.nd-upsell--drawer .nd-upsell__form{grid-column:2 / -1}.nd-upsell--drawer .nd-upsell__add{width:100%;min-height:34px;padding:0 var(--sp-3);font-size:10px}
/*# sourceMappingURL=/cdn/shop/t/28/assets/section-cart.css.map */
