:root{--lumora-cart-ink: #23312c;--lumora-cart-green: #315b4d;--lumora-cart-soft: #eef3ef;--lumora-cart-line: rgba(35,49,44,.12);--lumora-cart-muted: #6f7d76}.cart-discount__codes{width:100%;gap:8px!important}.cart-discount__pill{width:100%;min-width:0;display:grid!important;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"code remove" "meta remove";align-items:center!important;gap:2px 10px!important;padding:10px 11px!important;border:1px solid rgba(49,91,77,.14);border-radius:10px!important;background:#f5f8f5!important}.cart-discount__pill-code{grid-area:code;max-width:none!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important;overflow-wrap:anywhere;font-size:.72rem;line-height:1.25;font-weight:800;letter-spacing:.015em;color:var(--lumora-cart-ink)}.cart-discount__pill-remove{grid-area:remove;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;display:grid!important;place-items:center;border-radius:8px!important;background:#23312c0e!important;opacity:1!important}.lumora-discount-pill-meta{grid-area:meta;display:block;font-size:.63rem;line-height:1.25;font-weight:650;text-transform:none;color:var(--lumora-cart-green)}.lumora-cart-savings{display:grid;gap:7px;padding:11px 12px;margin:1px 0 2px;border:1px solid rgba(49,91,77,.16);border-radius:11px;background:linear-gradient(180deg,#f8fbf8,#f1f6f2)}.lumora-cart-savings__row{display:flex;align-items:baseline;justify-content:space-between;gap:14px;min-width:0}.lumora-cart-savings__label,.lumora-cart-savings__value{font-variant-numeric:tabular-nums}.lumora-cart-savings__label{color:#52625a;font-size:.67rem;line-height:1.25}.lumora-cart-savings__value{flex:0 0 auto;color:var(--lumora-cart-ink);font-size:.71rem;line-height:1.2;font-weight:750}.lumora-cart-savings__row--saved .lumora-cart-savings__label,.lumora-cart-savings__row--saved .lumora-cart-savings__value{color:var(--lumora-cart-green);font-weight:850}.lumora-cart-savings__percentage{display:inline-flex;align-items:center;min-height:21px;margin-left:5px;padding:2px 6px;border-radius:999px;background:#dfeae3;color:#284c40;font-size:.59rem;font-weight:800;vertical-align:middle}.cart-discount__content{height:auto!important}.cart-discount__form{min-height:46px;height:auto!important;gap:8px!important;padding-block:7px 9px!important}.cart-discount__input{min-height:44px!important;padding:10px 11px!important;border:1px solid rgba(35,49,44,.17)!important;border-radius:10px!important;background:#fff!important;color:var(--lumora-cart-ink)!important;font-size:16px!important}.cart-discount__button{min-height:44px!important;height:44px!important;padding-inline:14px!important;border-radius:10px!important;font-size:.72rem!important;font-weight:800!important}.cart-discount__summary,.cart-note__summary{min-height:44px;padding-block:4px}.cart-discount__label,.cart-note__label{font-size:.7rem!important;font-weight:700!important}.cart-items__quantity-controls{gap:8px!important}.cart-items__quantity .quantity-selector,#cart-drawer .cart-items__quantity .quantity-selector{width:auto!important;min-width:132px!important;height:44px!important;min-height:44px!important;display:grid!important;grid-template-columns:44px minmax(42px,1fr) 44px!important;align-items:stretch!important;border:1px solid rgba(35,49,44,.17)!important;border-radius:11px!important;background:#fff!important;overflow:hidden!important;box-shadow:0 2px 8px #17231f09}.cart-items__quantity .quantity-selector button,#cart-drawer .cart-items__quantity .quantity-selector button{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;display:grid!important;place-items:center!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:var(--lumora-cart-soft)!important;color:var(--lumora-cart-ink)!important;opacity:1!important;cursor:pointer;transition:background-color .16s ease,color .16s ease,transform .12s ease}.cart-items__quantity .quantity-selector .quantity-minus,#cart-drawer .cart-items__quantity .quantity-selector .quantity-minus{border-right:1px solid rgba(35,49,44,.12)!important}.cart-items__quantity .quantity-selector .quantity-plus,#cart-drawer .cart-items__quantity .quantity-selector .quantity-plus{border-left:1px solid rgba(35,49,44,.12)!important}.cart-items__quantity .quantity-selector button svg,#cart-drawer .cart-items__quantity .quantity-selector button svg{width:17px!important;height:17px!important;display:block;opacity:1!important;stroke-width:2.2}.cart-items__quantity .quantity-selector button:hover,#cart-drawer .cart-items__quantity .quantity-selector button:hover{background:#dfe9e2!important;color:#183b30!important}.cart-items__quantity .quantity-selector button:active,#cart-drawer .cart-items__quantity .quantity-selector button:active{transform:scale(.94)}.cart-items__quantity .quantity-selector button:disabled,#cart-drawer .cart-items__quantity .quantity-selector button:disabled{opacity:.35!important;cursor:not-allowed;background:#f4f5f3!important}.cart-items__quantity .quantity-selector input,#cart-drawer .cart-items__quantity .quantity-selector input{min-width:42px!important;max-width:none!important;width:100%!important;height:44px!important;min-height:44px!important;padding:0 4px!important;border:0!important;background:#fff!important;color:var(--lumora-cart-ink)!important;font-size:.82rem!important;line-height:44px!important;font-weight:850!important;font-variant-numeric:tabular-nums;text-align:center!important}.cart-items__quantity .quantity-selector button:focus-visible,#cart-drawer .cart-items__quantity .quantity-selector button:focus-visible{position:relative;z-index:2;outline:2px solid var(--lumora-cart-green)!important;outline-offset:-3px!important}.cart-items__remove,#cart-drawer .cart-items__remove{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;border-radius:11px!important;border:1px solid rgba(35,49,44,.1)!important;background:#fff!important;color:#69766f!important}.cart-items__remove:hover,#cart-drawer .cart-items__remove:hover{color:#853e3e!important;border-color:#853e3e2e!important;background:#fff8f7!important}#cart-drawer .cart-drawer__items .cart-items__table-row{padding-block:14px 16px!important;row-gap:7px!important}#cart-drawer .cart-drawer__items .cart-items__title{font-size:.86rem!important;line-height:1.28!important}#cart-drawer .cart-drawer__items .cart-items__price{font-size:.86rem!important;font-weight:850!important;font-variant-numeric:tabular-nums}#cart-drawer .cart-drawer__summary{gap:8px!important}#cart-drawer .cart-totals{gap:10px!important}#cart-drawer .cart-totals__container{gap:5px!important}#cart-drawer .cart-totals__total{min-height:34px;padding-top:2px}#cart-drawer .cart-totals__total-label{font-size:.78rem!important;font-weight:750!important}#cart-drawer .cart-totals__total-value{font-size:1.12rem!important;font-weight:900!important;letter-spacing:-.02em;font-variant-numeric:tabular-nums}#cart-drawer .cart__checkout-button{min-height:56px!important;border-radius:12px!important;font-size:.94rem!important}@media screen and (max-width:420px){.cart-discount__form{grid-template-columns:1fr;flex-wrap:wrap}.cart-discount__input{flex:1 1 calc(100% - 84px)}.cart-discount__button{flex:0 0 auto}#cart-drawer .cart-drawer__items .cart-items__table-row{grid-template-columns:68px minmax(0,1fr) auto!important;column-gap:9px!important}#cart-drawer .cart-drawer__items .cart-items__media,#cart-drawer .cart-drawer__items .cart-items__media-container{width:68px!important;height:68px!important}.cart-items__quantity .quantity-selector,#cart-drawer .cart-items__quantity .quantity-selector{min-width:132px!important;grid-template-columns:44px minmax(44px,1fr) 44px!important}.cart-items__quantity .quantity-selector button,#cart-drawer .cart-items__quantity .quantity-selector button{width:44px!important;min-width:44px!important}}@media(pointer:coarse){.cart-discount__pill-remove{min-width:44px!important;min-height:44px!important}}@media(prefers-reduced-motion:reduce){.cart-items__quantity .quantity-selector button,#cart-drawer .cart-items__quantity .quantity-selector button{transition:none!important;transform:none!important}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/lumora-cart-v2.css.map */
