#ncc-denago-sale{width:min(820px,calc(100% - 28px));max-width:820px;max-height:90vh;max-height:90dvh;padding:0;border:2px solid #ff791f;border-radius:20px;background:#101112;color:#fff;box-shadow:0 20px 100px #0009;font-family:Arial,sans-serif;line-height:1.35;letter-spacing:normal;overflow:auto;overscroll-behavior:contain}
#ncc-denago-sale:not([open]){display:none}
#ncc-denago-sale::backdrop{background:rgba(0,0,0,.76);backdrop-filter:blur(4px)}
#ncc-denago-sale *{box-sizing:border-box}
#ncc-denago-sale .ncc-sale-top{display:flex;align-items:center;justify-content:space-between;padding:12px 16px 12px 26px;border-bottom:1px solid #ffffff25;position:sticky;top:0;background:#101112;z-index:2;font-size:12px;letter-spacing:2px;font-weight:700}
#ncc-denago-sale .ncc-sale-close{background:#26282b;color:#fff;border:1px solid #666;border-radius:50%;width:44px;height:44px;flex-shrink:0;font:32px/1 Arial;cursor:pointer;display:grid;place-items:center}
#ncc-denago-sale .ncc-sale-content{padding:22px 30px 20px;text-align:center}
#ncc-denago-sale p{margin:0}
#ncc-denago-sale .ncc-sale-eyebrow{font-size:11px;font-weight:700;letter-spacing:3px;color:#ff9a56}
#ncc-denago-sale h2{font:bold clamp(38px,7vw,62px)/1.05 Arial,sans-serif;letter-spacing:-2px;color:#fff;margin:8px 0 14px}
#ncc-denago-sale .ncc-sale-finance{display:flex;justify-content:center;align-items:center;gap:16px}
#ncc-denago-sale .ncc-sale-finance strong{font-size:58px;color:#ff791f;line-height:1}
#ncc-denago-sale .ncc-sale-finance span{font-size:23px;max-width:220px;text-align:left;font-weight:700}
#ncc-denago-sale .ncc-sale-available{font-size:13px;color:#d2d2d2;margin:8px 0 18px}
#ncc-denago-sale .ncc-sale-offer{border:1px solid #ff791f;border-radius:12px;background:#1e1712;padding:13px 10px;display:flex;flex-direction:column;gap:2px;animation:ncc-sale-pulse 3s ease-in-out infinite}
#ncc-denago-sale .ncc-sale-offer span{font-size:13px;font-weight:700;letter-spacing:1px;text-transform:uppercase}
#ncc-denago-sale .ncc-sale-offer strong{font-size:clamp(29px,5vw,42px);line-height:1.2;color:#ff9b58;letter-spacing:-1px}
#ncc-denago-sale .ncc-sale-browse{margin:18px 0 9px;font-size:12px;color:#d0d0d0}
#ncc-denago-sale .ncc-sale-carts{display:flex;gap:10px;overflow-x:auto;padding:2px 2px 12px;scroll-snap-type:x proximity;text-align:left;scrollbar-color:#ff791f #292929;scrollbar-width:thin}
#ncc-denago-sale .ncc-sale-cart{flex:0 0 132px;display:block;background:#242527;border:1px solid #3c3d40;border-radius:9px;overflow:hidden;text-decoration:none;color:#fff;scroll-snap-align:start}
#ncc-denago-sale .ncc-sale-cart img{display:block;width:100%;height:104px;object-fit:contain;background:#181818}
#ncc-denago-sale .ncc-sale-cart span{font-size:10px;line-height:1.3;padding:7px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;height:40px}
#ncc-denago-sale .ncc-sale-actions{display:flex;justify-content:center;gap:10px;margin:17px 0 12px;flex-wrap:wrap}
#ncc-denago-sale .ncc-sale-actions a{padding:14px 20px;border-radius:8px;font-size:13px;font-weight:700;text-decoration:none;min-height:46px;display:inline-flex;align-items:center;justify-content:center}
#ncc-denago-sale .ncc-sale-primary{background:#ff791f;color:#111}
#ncc-denago-sale .ncc-sale-secondary{border:1px solid #777;color:#fff}
#ncc-denago-sale #ncc-sale-terms{font-size:10px;line-height:1.5;color:#bbb;max-width:640px;margin:auto}
#ncc-denago-sale .ncc-sale-continue{border:0;background:transparent;color:#dedede;text-decoration:underline;padding:12px;min-height:44px;font-size:12px;cursor:pointer}
#ncc-denago-sale :focus-visible{outline:3px solid #fff;outline-offset:3px}
@keyframes ncc-sale-pulse{0%,100%{background:#171411;box-shadow:0 0 0 0 #ff791f00}50%{background:#3d2211;box-shadow:0 0 24px 2px #ff791f38}}
@media(max-width:540px){#ncc-denago-sale .ncc-sale-content{padding:18px 16px 10px}#ncc-denago-sale .ncc-sale-top{padding-left:18px;font-size:10px;letter-spacing:1px}#ncc-denago-sale .ncc-sale-finance strong{font-size:48px}#ncc-denago-sale .ncc-sale-finance span{font-size:19px;max-width:180px}#ncc-denago-sale .ncc-sale-cart{flex-basis:115px}#ncc-denago-sale .ncc-sale-actions{gap:8px}#ncc-denago-sale .ncc-sale-actions a{flex:1 1 100%;padding:11px}}
@media(prefers-reduced-motion:reduce){#ncc-denago-sale .ncc-sale-offer{animation:none}}
