#CartDrawer{--color-button-background:40 90 70;--color-button-text:255 255 255}#CartDrawer>.drawer__inner{width:min(640px,calc(100% - 16px));height:calc(100% - 16px);top:8px;right:8px;left:auto;border-radius:12px;background:#fff;color:#1c2329}#CartDrawer .drawer__header{padding:26px 32px 16px}#CartDrawer .drawer__title{font-size:22px;font-weight:600}#CartDrawer .drawer__tab .count{background:#eaf2ed;color:#285a46}#CartDrawer .drawer__close{display:flex;width:36px;height:36px;background:transparent;border:0;color:#1c2329}#CartDrawer .drawer__content,#CartDrawer .drawer__panel,#CartDrawer .drawer__panel>div{min-height:0}#CartDrawer .drawer__scrollable{padding:12px 32px 24px;gap:24px}#CartDrawer .horizontal-products{gap:26px}#CartDrawer .horizontal-product{gap:18px}#CartDrawer .horizontal-product__media{width:90px;border-radius:8px;background:#fff}#CartDrawer .horizontal-product__details{min-width:0;gap:10px}#CartDrawer .horizontal-product__title{font-size:16px;line-height:1.4;font-weight:600}#CartDrawer .horizontal-product__quantity{width:58px}#CartDrawer .cart-quantity{height:38px;width:54px}#CartDrawer .quantity__input{border:1px solid #dce2de;border-radius:8px;font-size:13px;padding:6px}#CartDrawer .quantity__buttons{display:none}#CartDrawer .horizontal-product__quantity>div{justify-content:flex-start;gap:12px}#CartDrawer .horizontal-product__quantity .text-right{text-align:center}#CartDrawer .free-shipping-bar{color:#1c2329}#CartDrawer progress-bar{height:4px;color:#285a46;background:#eaf2ed}#CartDrawer .drawer__footer{flex-shrink:0;border-top:1px solid #dce2de;background:#fff}#CartDrawer .drawer__footer-top{padding:10px 32px;gap:16px;border-bottom:1px solid #eff1f0}#CartDrawer .drawer__footer-top>button{font-size:12px;justify-content:flex-start}#CartDrawer .drawer__footer-top>button svg{width:16px;height:16px}#CartDrawer .drawer__footer-bottom{padding:18px 32px 24px;gap:18px}#CartDrawer .drawer__footer-buttons{display:grid;grid-template-columns:1fr 1fr;gap:12px}#CartDrawer .drawer__footer-buttons>.button{grid-column:auto;min-width:0;min-height:52px;border-radius:999px;font-size:14px;padding:12px 14px}#CartDrawer .drawer__footer-buttons>a{order:-1;background:#1c2329;color:#fff;border-color:#1c2329}#CartDrawer .drawer__footer-buttons>button{background:#285a46;color:#fff;border-color:#285a46}#CartDrawer .drawer__footer-buttons svg{display:block}#CartDrawer .nl-cart-contents{font-size:12px;margin:4px 0}#CartDrawer .nl-cart-contents__list{gap:7px}#CartDrawer .nl-cart-contents__image{width:32px;height:32px;flex-basis:32px}.nl-cart-line-price{display:flex;flex-direction:column;gap:4px;font-size:15px;line-height:1.35}.nl-cart-line-price s{font-size:13px;color:#66716c}.nl-cart-line-price__sale{color:#db132b}.nl-cart-totals{display:grid;gap:10px;color:#1c2329}.nl-cart-totals__row{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:14px;line-height:1.4}.nl-cart-totals__row>s{color:#66716c}.nl-cart-totals__saving{margin:0;padding:10px 12px;text-align:center;font-size:12px;border:1px solid #c9ddcf;border-radius:8px;color:#285a46;background:#eaf2ed}.nl-cart-totals__total{font-size:19px}.nl-cart-totals__total>strong:last-child{color:#db132b;white-space:nowrap}.nl-cart-totals__tax{font-size:12px;line-height:1.5;color:#50585b}.cart button[name=checkout]{background:#285a46;color:#fff;border-color:#285a46;border-radius:999px}@media(max-width:749px){#CartDrawer .drawer__header{padding:20px 20px 12px}#CartDrawer .drawer__scrollable{padding:8px 20px 20px}#CartDrawer .drawer__title{font-size:20px}#CartDrawer .horizontal-product{display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px 14px}#CartDrawer .horizontal-product__media{width:72px;grid-row:1/3}#CartDrawer .horizontal-product__details{grid-column:2}#CartDrawer .horizontal-product__quantity{grid-column:2;width:auto}#CartDrawer .horizontal-product__quantity>div{flex-direction:row;align-items:center;gap:12px}#CartDrawer .horizontal-product__title{font-size:14px}#CartDrawer .drawer__footer-top{padding:8px 20px}#CartDrawer .drawer__footer-top .reversed-link{font-size:12px}#CartDrawer .drawer__footer-bottom{padding:14px 20px 18px;gap:14px}#CartDrawer .drawer__footer-buttons{gap:8px}#CartDrawer .drawer__footer-buttons>.button{font-size:12px;min-height:48px;padding:10px 8px}#CartDrawer .nl-cart-totals{gap:8px}#CartDrawer .nl-cart-totals__total{font-size:17px}}#CartDrawer .drawer__tab{display:inline-flex;align-items:center;gap:8px}#CartDrawer .drawer__tab .count{position:static;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;font-size:12px;line-height:1}#CartDrawer .nl-cart-close{display:flex;align-items:center;justify-content:center;padding:8px;cursor:pointer}#CartDrawer .nl-cart-close svg{display:block;width:20px;height:20px;opacity:1;visibility:visible}#CartDrawer .nl-cart-close:focus-visible{outline:2px solid #285a46;outline-offset:2px}#CartDrawer .nl-cart-close{opacity:1!important;pointer-events:auto}.cart .nl-cart-page-heading{display:flex;flex-direction:column;align-items:center;gap:18px;margin-bottom:40px;text-align:center}.cart .nl-cart-page-heading .heading{font-size:clamp(28px,3vw,40px);line-height:1.15;font-weight:600;letter-spacing:-.025em}.cart .nl-cart-page-heading .button{font-size:13px;min-height:40px;padding:10px 20px}.cart .cart__content>div:first-child{min-width:0;flex:1}.cart .cart__sidebar{gap:20px;padding:28px;background:#f6f7f6;border-radius:12px}.cart .cart-details{padding:0;border:0;border-radius:0}.cart .cart-details .details__summary span{font-size:14px}.cart .cart-details .details__content{padding-top:14px;gap:12px}.cart .nl-cart-note summary{font-size:14px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.cart .nl-cart-note .cart-note{margin-top:14px}.cart .nl-cart-note textarea{min-height:100px}.cart .nl-cart-table{box-shadow:none;border-radius:0}.cart .nl-cart-table td{padding:26px 12px;vertical-align:top}.cart .nl-cart-table td:first-child{padding-left:0}.cart .nl-cart-table td:last-child{padding-right:0}.cart .nl-cart-table .cart-item__quantity>div{flex-direction:column;align-items:center;gap:10px}#CartDrawer .drawer__footer-top{padding:0;border:0;gap:12px}#CartDrawer .drawer__footer-top>button{flex-grow:0;font-size:12px}#CartDrawer .drawer__footer{max-height:65%;overflow:auto}@media(min-width:768px){.cart .nl-cart-table{table-layout:fixed}.cart .nl-cart-table thead{display:table-header-group}.cart .nl-cart-table th{padding:0 12px 16px;font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#596260;border-bottom:1px solid #dce2de}.cart .nl-cart-table th:first-child{width:62%;padding-left:0}.cart .nl-cart-table th:nth-child(2){width:18%;text-align:center}.cart .nl-cart-table th:last-child{width:20%;padding-right:0}.cart .nl-cart-table .cart-item__quantity{text-align:center}.cart .nl-cart-table td:first-child>div{align-items:flex-start;gap:20px}.cart .nl-cart-table .cart-item__media{width:100px}.cart .nl-cart-table tr:first-child td{padding-top:26px}}@media(max-width:767px){.cart .nl-cart-page-heading{margin-bottom:28px}.cart .cart__sidebar{margin:0;padding:20px}.cart .nl-cart-table td{padding:22px 0}.cart .nl-cart-table .cart-item__quantity>div{align-items:flex-end}}.cart>.page-width{width:calc(100% - 48px);max-width:1320px;margin-inline:auto;padding-inline:32px}@media(min-width:1024px){.cart .cart__content{gap:48px}}@media(max-width:767px){.cart>.page-width{width:100%;padding-inline:20px}}.cart .nl-cart-table td:last-child{white-space:nowrap}
/*# sourceMappingURL=/cdn/shop/t/5/assets/norluna-cart.css.map */
