.nsc{--nsc-navy: #1b2550;--nsc-red: #d63a44;--nsc-red-dark: #b82d36;--nsc-red-soft: #fdeeee;--nsc-red-line: #f6c9cc;--nsc-green: #2f8a44;--nsc-green-soft: #e8f7eb;--nsc-muted: #6b7280;--nsc-line: #e7e7ec;font-family:Nunito,system-ui,-apple-system,sans-serif;color:var(--nsc-navy);font-size:15px;line-height:1.35;letter-spacing:normal}.nsc *,.nsc *:before,.nsc *:after{box-sizing:border-box}.nsc button{font:inherit;cursor:pointer;color:inherit;letter-spacing:normal;text-transform:none}.nsc img{display:block;max-width:100%}.nsc a{color:inherit;text-decoration:none}html.nsc-lock{overflow:hidden}.nsc--drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;pointer-events:none}.nsc--drawer .nsc__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f122380;opacity:0;transition:opacity .25s}.nsc--drawer .nsc__panel{position:absolute;top:0;right:0;bottom:0;width:min(520px,100%);background:#fff;display:flex;flex-direction:column;transform:translate(100%);transition:transform .32s cubic-bezier(.2,.8,.2,1);box-shadow:-10px 0 40px #00000026}.nsc--drawer.is-open{pointer-events:auto}.nsc--drawer.is-open .nsc__overlay{opacity:1}.nsc--drawer.is-open .nsc__panel{transform:none}.nsc--page{max-width:640px;margin:24px auto 40px;padding:0 16px}.nsc--page .nsc__panel{position:relative;border:1px solid var(--nsc-line);border-radius:20px;overflow:hidden;display:flex;flex-direction:column}.nsc__banner{background:var(--nsc-red);color:#fff;text-align:center;font-weight:800;font-size:13px;letter-spacing:.04em;padding:10px 14px}.nsc__head{display:flex;align-items:center;justify-content:space-between;padding:18px 26px 6px}.nsc .nsc__title{margin:0;font-family:Fredoka,Nunito,sans-serif;font-weight:700;font-size:30px;color:var(--nsc-navy);display:flex;align-items:center;gap:12px;line-height:1.1}.nsc__count{display:inline-grid;place-items:center;min-width:26px;height:26px;padding:0 7px;border-radius:13px;background:#eef0f5;font-family:Nunito,sans-serif;font-size:13px;font-weight:800}.nsc__close{width:44px;height:44px;border-radius:50%;border:1.5px solid var(--nsc-navy);background:#fff;display:grid;place-items:center;padding:0}.nsc__close:hover{background:var(--nsc-navy);color:#fff}.nsc__body{flex:1;overflow-y:auto;padding:4px 26px 16px}.nsc__items{list-style:none;margin:0;padding:0}.nsc__item{display:grid;grid-template-columns:92px 1fr auto;gap:16px;padding:18px 0;border-bottom:1px solid var(--nsc-line);margin:0}.nsc__thumb{position:relative;width:92px;height:92px;border-radius:14px;background:#f4f4f7;display:grid;place-items:center}.nsc__thumb img{width:100%;height:100%;object-fit:cover;border-radius:14px}.nsc__thumb-icon{font-size:34px}.nsc__save-badge{position:absolute;top:-10px;left:-8px;background:var(--nsc-red);color:#fff;font-size:11.5px;font-weight:900;letter-spacing:.04em;padding:5px 9px;border-radius:999px;white-space:nowrap;box-shadow:0 4px 10px #d63a444d}.nsc__name{display:block;font-weight:800;font-size:17px;line-height:1.3}.nsc__variant{color:var(--nsc-muted);font-size:13.5px;margin-top:4px}.nsc__unit{color:var(--nsc-muted);font-size:15px;margin-top:4px}.nsc__unit s,.nsc__line s{color:#9ca3af}.nsc__ctrl{display:flex;align-items:center;gap:14px;margin-top:12px}.nsc__qty{display:inline-flex;align-items:center;border:1px solid #d6d8e0;border-radius:10px;height:40px}.nsc__qty button{width:38px;height:100%;border:0;background:none;font-size:18px;padding:0}.nsc__qty span{min-width:24px;text-align:center;font-weight:700}.nsc__remove{border:0;background:none;padding:6px;color:var(--nsc-navy);opacity:.85}.nsc__remove:hover{color:var(--nsc-red);opacity:1}.nsc__line{text-align:right;white-space:nowrap}.nsc__line b{display:block;font-size:17px;font-weight:800}.nsc__line s{font-size:14px}.nsc__upsell{margin-top:18px;background:var(--nsc-red-soft);border:1px solid var(--nsc-red-line);border-radius:16px;padding:14px 14px 6px}.nsc__upsell-title{font-weight:900;font-size:15.5px;margin-bottom:8px}.nsc__upsell ul{list-style:none;margin:0;padding:0}.nsc__up{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--nsc-red-line);margin:0}.nsc__up:first-child{border-top:0}.nsc__up-img{flex:0 0 44px;width:44px;height:44px;border-radius:10px;background:#fff;display:grid;place-items:center;font-size:22px;overflow:hidden}.nsc__up-img img{width:100%;height:100%;object-fit:cover}.nsc__up-txt{flex:1;min-width:0}.nsc__up-txt b{display:block;font-size:14.5px;font-weight:800}.nsc__up-txt small{display:block;color:var(--nsc-muted);font-size:12px;margin-top:2px}.nsc__up-add{flex:0 0 auto;border:0;background:var(--nsc-red);color:#fff!important;font-weight:800;font-size:13px;padding:7px 12px;border-radius:999px;white-space:nowrap;transition:background .2s,transform .15s}.nsc__up-add:hover{background:var(--nsc-red-dark)}.nsc__up-add:active{transform:scale(.96)}.nsc__trust{list-style:none;margin:18px 0 0;padding:0 6px;display:grid;gap:8px;font-size:14px}.nsc__trust li{display:flex;align-items:center;gap:12px;margin:0}.nsc__trust span{width:22px;text-align:center}.nsc__foot{border-top:1px solid var(--nsc-line);padding:14px 26px 18px;background:#fff}.nsc__savings{display:flex;justify-content:space-between;background:var(--nsc-green-soft);color:var(--nsc-green);font-weight:800;border-radius:10px;padding:12px 14px;margin-bottom:12px}.nsc__total{display:flex;justify-content:space-between;align-items:baseline;border-top:1px solid var(--nsc-line);padding-top:14px;font-size:16px}.nsc__total b{font-size:17px;font-weight:800}.nsc__foot form{margin:0}.nsc__checkout,.nsc__btn{display:block;width:100%;margin-top:12px;border:0;border-radius:999px;background:var(--nsc-red);color:#fff!important;font-size:19px;font-weight:600;padding:17px 20px;text-align:center;box-shadow:0 8px 22px #d63a444d;transition:background .2s}.nsc__checkout:hover,.nsc__btn:hover{background:var(--nsc-red-dark)}.nsc__note{text-align:center;color:var(--nsc-muted);font-size:12.5px;margin:10px 0 0}.nsc__empty{text-align:center;padding:48px 0 24px;color:var(--nsc-muted)}.nsc__empty-icon{font-size:44px;margin-bottom:6px}.nsc__empty .nsc__btn{display:inline-block;width:auto;padding:14px 28px;font-size:16px}.nsc__loading{position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffff73;opacity:0;pointer-events:none;transition:opacity .15s}.nsc.is-busy .nsc__loading{opacity:1;pointer-events:auto;cursor:progress}@media(max-width:520px){.nsc__head,.nsc__body,.nsc__foot{padding-left:18px;padding-right:18px}.nsc__item{grid-template-columns:76px 1fr auto;gap:12px}.nsc__thumb{width:76px;height:76px}.nsc__name,.nsc__line b{font-size:15.5px}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/ns-cart.css.map */
