:root{--k-bg:#fbfaf7;--k-fg:#1a1714;--k-muted:#6e6862;--k-line:#e9e4db;--k-accent:#c8102e;--k-accent-ink:#fff;--k-card:#fff;--k-radius:14px;--k-font:inherit;--k-shadow:0 30px 80px -20px rgba(26,23,20,.35)}.k-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a080773;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity .4s;z-index:90}.k-overlay.is-on{opacity:1;pointer-events:auto}.k-drawer{position:fixed;top:0;right:0;height:100dvh;width:min(440px,100vw);background:var(--k-bg);color:var(--k-fg);z-index:100;transform:translate(105%);transition:transform .6s cubic-bezier(.2,.9,.1,1);display:flex;flex-direction:column;font-family:var(--k-font);box-shadow:var(--k-shadow)}.k-drawer.is-on{transform:none}.k-drawer__head{display:flex;justify-content:space-between;align-items:center;padding:20px 22px;border-bottom:1px solid var(--k-line)}.k-drawer__head h3{margin:0;font-size:1.05rem;letter-spacing:.02em}.k-x{background:none;border:0;color:inherit;font-size:1.6rem;line-height:1;cursor:pointer;padding:4px 8px}.k-ship{padding:14px 22px;border-bottom:1px solid var(--k-line);font-size:.85rem}.k-ship__bar{height:6px;border-radius:9px;background:var(--k-line);margin-top:8px;overflow:hidden}.k-ship__bar i{display:block;height:100%;width:0;background:var(--k-accent);border-radius:9px;transition:width .6s cubic-bezier(.2,.9,.1,1)}.k-lines{flex:1;overflow:auto;padding:8px 22px}.k-line{display:grid;grid-template-columns:64px 1fr auto;gap:14px;align-items:center;padding:14px 0;border-bottom:1px solid var(--k-line)}.k-line img,.k-line .k-ph{width:64px;height:64px;object-fit:cover;border-radius:10px;background:var(--k-line)}.k-ph{display:grid;place-items:center;font-size:.6rem;letter-spacing:.1em;text-align:center}.k-line b{display:block;font-size:.92rem}.k-line small{color:var(--k-muted);font-size:.75rem}.k-qty{display:inline-flex;align-items:center;border:1px solid var(--k-line);border-radius:99px;margin-top:6px}.k-qty button{background:none;border:0;color:inherit;width:28px;height:28px;cursor:pointer;font-size:1rem}.k-qty span{min-width:18px;text-align:center;font-size:.85rem}.k-price{text-align:right;font-size:.92rem;font-variant-numeric:tabular-nums}.k-price s{display:block;color:var(--k-muted);font-size:.75rem}.k-empty{padding:40px 0;text-align:center;color:var(--k-muted)}.k-upsell{margin:14px 22px;padding:14px;border:1px dashed var(--k-line);border-radius:var(--k-radius);display:flex;gap:12px;align-items:center;font-size:.82rem}.k-upsell button{margin-left:auto;white-space:nowrap}.k-foot{padding:18px 22px calc(18px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--k-line)}.k-total{display:flex;justify-content:space-between;font-size:1rem;margin-bottom:12px;font-variant-numeric:tabular-nums}.k-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:16px 20px;border:0;border-radius:99px;background:var(--k-accent);color:var(--k-accent-ink);font:600 .95rem/1 var(--k-font);letter-spacing:.02em;cursor:pointer;transition:transform .2s,filter .2s}.k-btn:hover{filter:brightness(1.08)}.k-btn:active{transform:scale(.98)}.k-btn--ghost{background:transparent;color:var(--k-fg);border:1px solid var(--k-line);padding:9px 14px;width:auto;font-size:.78rem}.k-trust{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin-top:10px;font-size:.72rem;color:var(--k-muted)}.k-sticky{position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:80;display:flex;align-items:center;gap:12px;padding:10px 10px 10px 14px;border-radius:99px;background:var(--k-card);color:var(--k-fg);box-shadow:var(--k-shadow);border:1px solid var(--k-line);transform:translateY(160%);transition:transform .6s cubic-bezier(.2,.9,.1,1);font-family:var(--k-font)}.k-sticky.is-on{transform:none}.k-sticky img{width:40px;height:40px;border-radius:50%;object-fit:cover;background:var(--k-line)}.k-sticky__t{line-height:1.2;min-width:0}.k-sticky__t b{display:block;font-size:.85rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.k-sticky__t small{font-size:.72rem;color:var(--k-muted)}.k-sticky .k-btn{width:auto;margin-left:auto;padding:13px 18px;font-size:.85rem;white-space:nowrap}@media(min-width:900px){.k-sticky{left:auto;right:24px;bottom:24px;max-width:460px}}.k-toast{position:fixed;left:50%;top:calc(18px + env(safe-area-inset-top,0px));transform:translate(-50%,-150%);z-index:120;background:var(--k-fg);color:var(--k-bg);padding:12px 18px;border-radius:99px;font:500 .85rem/1.2 var(--k-font);transition:transform .5s cubic-bezier(.2,.9,.1,1);max-width:90vw;text-align:center}.k-toast.is-on{transform:translate(-50%)}.k-bump{animation:k-bump .5s}@keyframes k-bump{40%{transform:scale(1.35)}}.k-w{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.08em;margin-bottom:-.08em}.k-w>span{display:inline-block;will-change:transform}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}.k-saved{font-size:.8rem;color:var(--k-accent);font-weight:600;margin:-6px 0 10px;min-height:1em}.k-swap{display:block;margin-top:8px;background:none;border:0;padding:0;color:var(--k-accent);font:600 .74rem/1.3 var(--k-font);text-align:left;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.k-upsell img{width:52px;height:52px;border-radius:12px;object-fit:cover}
/*# sourceMappingURL=/cdn/shop/t/68/assets/nao-kit.css.map */
