/* Jelveh 45.0.6 — dynamic Commerce Intent surfaces.
   Exact compatibility slice from public-site-shared.css for Compare/Save overlays on stale selective-CSS snapshots. */
/* 44.6.295 — Commerce Product Intent / Save & Compare freeze hotfix */
:root{--nxc-intent-glass:color-mix(in srgb,var(--nxc-surface,#fff) 88%,transparent);--nxc-intent-line:color-mix(in srgb,var(--nxc-border,#d0d5dd) 72%,transparent);--nxc-intent-ink:var(--nxc-text,#101828);--nxc-intent-muted:var(--nxc-muted,#667085);--nxc-intent-accent:var(--nxc-primary,#6d5dfc)}
body.nxc-intent-open{overflow:hidden}
.nxc-product-card-tools [data-commerce-wishlist],.nxc-product-card-tools [data-commerce-compare],.nxc-gallery-tools [data-commerce-wishlist],.nxc-gallery-tools [data-commerce-compare]{position:relative;isolation:isolate;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease}
.nxc-product-card-tools [data-commerce-wishlist]:hover,.nxc-product-card-tools [data-commerce-compare]:hover,.nxc-gallery-tools [data-commerce-wishlist]:hover,.nxc-gallery-tools [data-commerce-compare]:hover{transform:translateY(-2px)}
.nxc-product-card-tools [data-commerce-wishlist].is-active,.nxc-gallery-tools [data-commerce-wishlist].is-active{box-shadow:0 8px 24px color-mix(in srgb,#e34a6f 20%,transparent)}
.nxc-product-card-tools [data-commerce-compare].is-active,.nxc-gallery-tools [data-commerce-compare].is-active{box-shadow:0 8px 24px color-mix(in srgb,var(--nxc-intent-accent) 20%,transparent)}
.nxc-product-card-tools [data-commerce-wishlist]::after,.nxc-product-card-tools [data-commerce-compare]::after,.nxc-gallery-tools [data-commerce-wishlist]::after,.nxc-gallery-tools [data-commerce-compare]::after{content:attr(title);position:absolute;inset:auto 50% calc(100% + 8px) auto;transform:translateX(50%) translateY(4px);padding:6px 9px;border-radius:8px;background:#10131a;color:#fff;font:600 10px/1.2 inherit;white-space:nowrap;opacity:0;pointer-events:none;transition:.18s;box-shadow:0 8px 20px rgba(15,23,42,.18)}
.nxc-product-card-tools [data-commerce-wishlist]:hover::after,.nxc-product-card-tools [data-commerce-compare]:hover::after,.nxc-gallery-tools [data-commerce-wishlist]:hover::after,.nxc-gallery-tools [data-commerce-compare]:hover::after{opacity:1;transform:translateX(50%) translateY(0)}
.nxc-intent-toast{position:fixed;z-index:100060;right:max(18px,env(safe-area-inset-right));bottom:max(22px,env(safe-area-inset-bottom));display:flex;align-items:center;gap:9px;max-width:min(420px,calc(100vw - 32px));min-height:50px;padding:9px 10px 9px 12px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:rgba(15,18,25,.94);color:#fff;box-shadow:0 18px 55px rgba(10,14,24,.28);backdrop-filter:blur(22px) saturate(145%);-webkit-backdrop-filter:blur(22px) saturate(145%);opacity:0;transform:translateY(18px) scale(.98);pointer-events:none;transition:.25s cubic-bezier(.2,.8,.2,1)}
.nxc-intent-toast.is-visible{opacity:1;transform:none;pointer-events:auto}.nxc-intent-toast-mark{width:9px;height:9px;border-radius:50%;background:#5dd6a0;box-shadow:0 0 0 5px rgba(93,214,160,.12)}.nxc-intent-toast.is-error .nxc-intent-toast-mark{background:#ff7891;box-shadow:0 0 0 5px rgba(255,120,145,.12)}.nxc-intent-toast.is-info .nxc-intent-toast-mark{background:#8fa7ff;box-shadow:0 0 0 5px rgba(143,167,255,.12)}.nxc-intent-toast>b{font-size:12px;font-weight:700;flex:1}.nxc-intent-toast>button{border:0;border-radius:10px;padding:8px 10px;background:rgba(255,255,255,.11);color:#fff;font:700 11px inherit;cursor:pointer}
.nxc-intent-backdrop{position:fixed;inset:0;background:rgba(8,12,20,.43);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}
.nxc-compare-dock{position:fixed;z-index:100020;inset:auto 50% max(18px,env(safe-area-inset-bottom)) auto;transform:translate(50%,calc(100% + 42px));width:min(920px,calc(100vw - 34px));opacity:0;pointer-events:none;transition:.32s cubic-bezier(.16,1,.3,1)}.nxc-compare-dock.is-visible{opacity:1;transform:translate(50%,0);pointer-events:auto}.nxc-compare-desktop{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:11px 12px;border:1px solid var(--nxc-intent-line);border-radius:23px;background:var(--nxc-intent-glass);box-shadow:0 22px 70px rgba(15,23,42,.2),inset 0 1px rgba(255,255,255,.7);backdrop-filter:blur(26px) saturate(150%);-webkit-backdrop-filter:blur(26px) saturate(150%)}.nxc-compare-desktop>header{display:flex;align-items:center;gap:10px;min-width:130px}.nxc-compare-brandmark{display:grid;place-items:center;width:38px;height:38px;border-radius:13px;background:color-mix(in srgb,var(--nxc-intent-accent) 12%,var(--nxc-surface,#fff));color:var(--nxc-intent-accent);font-size:19px}.nxc-compare-desktop header div{display:grid;gap:2px}.nxc-compare-desktop header small{font-size:9px;color:var(--nxc-intent-muted)}.nxc-compare-desktop header b{font-size:12px;color:var(--nxc-intent-ink)}.nxc-compare-selected{display:flex;align-items:center;gap:7px;min-width:0}.nxc-compare-selected article{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr) 20px;align-items:center;gap:7px;flex:1;min-width:0;max-width:160px;height:46px;padding:4px 5px;border:1px solid var(--nxc-intent-line);border-radius:14px;background:color-mix(in srgb,var(--nxc-surface,#fff) 90%,transparent)}.nxc-compare-selected article>span:first-child{display:block;width:36px;height:36px;border-radius:10px;overflow:hidden;background:color-mix(in srgb,var(--nxc-intent-accent) 7%,#f5f7fa)}.nxc-compare-selected img{width:100%;height:100%;object-fit:cover}.nxc-compare-selected article>span:first-child>span{display:grid;place-items:center;width:100%;height:100%;font-weight:800}.nxc-compare-selected article>b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;color:var(--nxc-intent-ink)}.nxc-compare-selected article>button{width:20px;height:20px;padding:0;border:0;border-radius:7px;background:transparent;color:var(--nxc-intent-muted);cursor:pointer}.nxc-compare-empty{display:block;flex:0 1 50px;height:46px;border:1px dashed color-mix(in srgb,var(--nxc-intent-muted) 24%,transparent);border-radius:14px}.nxc-compare-dock-actions{display:flex;align-items:center;gap:7px}.nxc-compare-dock-actions button,.nxc-compare-mobile-sheet footer button,.nxc-inline-compare-head button{border:0;border-radius:13px;padding:11px 13px;background:color-mix(in srgb,var(--nxc-intent-ink) 5%,transparent);color:var(--nxc-intent-ink);font:700 11px inherit;cursor:pointer;white-space:nowrap}.nxc-compare-dock-actions .is-primary,.nxc-compare-mobile-sheet footer .is-primary,.nxc-inline-compare-head button{background:var(--nxc-intent-ink);color:var(--nxc-surface,#fff);box-shadow:0 8px 24px color-mix(in srgb,var(--nxc-intent-ink) 18%,transparent)}.nxc-compare-dock-actions button:disabled,.nxc-compare-mobile-sheet footer button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.nxc-compare-mobile-pill{display:none}
.nxc-compare-mobile-sheet{position:fixed;z-index:100050;inset:0}.nxc-compare-mobile-sheet[hidden]{display:none}.nxc-compare-mobile-sheet>section{position:absolute;right:10px;bottom:max(10px,env(safe-area-inset-bottom));left:10px;max-height:min(74vh,620px);padding:14px;border:1px solid var(--nxc-intent-line);border-radius:25px;background:color-mix(in srgb,var(--nxc-surface,#fff) 96%,transparent);box-shadow:0 24px 80px rgba(15,23,42,.28);animation:nxcIntentSheet .3s cubic-bezier(.16,1,.3,1);overflow:auto}.nxc-compare-mobile-sheet header,.nxc-saved-sheet header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 2px 12px}.nxc-compare-mobile-sheet header div,.nxc-saved-sheet header div{display:grid;gap:3px}.nxc-compare-mobile-sheet header small,.nxc-saved-sheet header small{font-size:10px;color:var(--nxc-intent-muted)}.nxc-compare-mobile-sheet header h3,.nxc-saved-sheet header h2{margin:0;font-size:17px;color:var(--nxc-intent-ink)}.nxc-compare-mobile-sheet header em{font-style:normal;font-size:10px;color:var(--nxc-intent-muted)}.nxc-compare-mobile-sheet header>button,.nxc-saved-sheet header>button,.nxc-comparison-top>button{width:34px;height:34px;border:1px solid var(--nxc-intent-line);border-radius:11px;background:transparent;color:var(--nxc-intent-ink);font-size:20px;cursor:pointer}.nxc-comparison-top>button{display:grid;place-items:center;font-size:0!important;line-height:0;transition:transform .18s ease,background .18s ease,color .18s ease,border-color .18s ease}.nxc-comparison-top>button::before{content:"";display:block;width:18px;height:18px;background:currentColor;-webkit-mask:url('/assets/commerce-icons/close-default-44.6.296.png') center/contain no-repeat;mask:url('/assets/commerce-icons/close-default-44.6.296.png') center/contain no-repeat}.nxc-comparison-top>button:hover{color:var(--nxc-intent-accent);border-color:color-mix(in srgb,var(--nxc-intent-accent) 28%,var(--nxc-intent-line));background:color-mix(in srgb,var(--nxc-intent-accent) 7%,transparent);transform:rotate(90deg)}
.nxc-compare-sheet-list{display:grid;gap:8px}.nxc-compare-sheet-list article{display:grid;grid-template-columns:52px 1fr auto;align-items:center;gap:10px;padding:8px;border:1px solid var(--nxc-intent-line);border-radius:16px;background:color-mix(in srgb,var(--nxc-surface,#fff) 92%,var(--nxc-intent-accent) 2%)}.nxc-compare-sheet-list article>span{width:52px;height:52px;border-radius:13px;overflow:hidden;background:#f3f5f8}.nxc-compare-sheet-list img{width:100%;height:100%;object-fit:cover}.nxc-compare-sheet-list article>span>span{display:grid;place-items:center;height:100%;font-weight:800}.nxc-compare-sheet-list article>div{display:grid;gap:3px}.nxc-compare-sheet-list b{font-size:12px;color:var(--nxc-intent-ink)}.nxc-compare-sheet-list small{font-size:10px;color:var(--nxc-intent-muted)}.nxc-compare-sheet-list article>button{border:0;background:transparent;color:#b7435e;font:700 10px inherit;cursor:pointer}.nxc-compare-mobile-sheet footer{position:sticky;bottom:-14px;display:grid;grid-template-columns:auto 1fr;gap:8px;margin:12px -14px -14px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--nxc-surface,#fff) 98%,transparent) 25%)}
.nxc-compare-conflict{position:fixed;z-index:100070;inset:0}.nxc-compare-conflict[hidden]{display:none}.nxc-compare-conflict>section{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:min(410px,calc(100vw - 28px));padding:25px;border:1px solid var(--nxc-intent-line);border-radius:25px;background:var(--nxc-surface,#fff);box-shadow:0 30px 90px rgba(15,23,42,.3);text-align:center}.nxc-compare-conflict-icon{display:grid;place-items:center;width:52px;height:52px;margin:0 auto 12px;border-radius:17px;background:color-mix(in srgb,var(--nxc-intent-accent) 11%,var(--nxc-surface,#fff));color:var(--nxc-intent-accent);font-size:24px}.nxc-compare-conflict small{color:var(--nxc-intent-muted);font-size:10px}.nxc-compare-conflict h3{margin:6px 0 8px;color:var(--nxc-intent-ink);font-size:18px;line-height:1.55}.nxc-compare-conflict p{margin:0;color:var(--nxc-intent-muted);font-size:12px;line-height:1.8}.nxc-compare-conflict section>div{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:18px}.nxc-compare-conflict button{border:0;border-radius:13px;padding:12px;background:color-mix(in srgb,var(--nxc-intent-ink) 6%,transparent);color:var(--nxc-intent-ink);font:700 11px inherit;cursor:pointer}.nxc-compare-conflict .is-primary{background:var(--nxc-intent-ink);color:var(--nxc-surface,#fff)}
.nxc-comparison-dialog{position:fixed;z-index:100055;inset:0;overflow:auto}.nxc-comparison-dialog[hidden]{display:none}.nxc-comparison-shell{position:relative;width:min(1180px,calc(100vw - 36px));min-height:min(760px,calc(100vh - 36px));margin:18px auto;padding:20px;border:1px solid var(--nxc-intent-line);border-radius:29px;background:color-mix(in srgb,var(--nxc-surface,#fff) 97%,transparent);box-shadow:0 35px 120px rgba(15,23,42,.3);animation:nxcIntentDialog .3s cubic-bezier(.16,1,.3,1)}.nxc-comparison-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:15px}.nxc-comparison-top>div{display:grid;gap:2px}.nxc-comparison-top small{font-size:10px;color:var(--nxc-intent-muted)}.nxc-comparison-top h2{margin:0;color:var(--nxc-intent-ink);font-size:22px;letter-spacing:-.02em}.nxc-comparison-products{position:sticky;z-index:2;top:8px;display:grid;grid-template-columns:repeat(var(--nxc-compare-count,4),minmax(0,1fr));gap:9px;margin-bottom:12px}.nxc-comparison-products article{position:relative;display:grid;grid-template-columns:64px 1fr;gap:10px;min-width:0;padding:9px;border:1px solid var(--nxc-intent-line);border-radius:18px;background:color-mix(in srgb,var(--nxc-surface,#fff) 92%,transparent);box-shadow:0 8px 28px rgba(15,23,42,.07);backdrop-filter:blur(18px)}.nxc-comparison-products article>button:first-child{position:absolute;top:6px;left:6px;z-index:1;width:22px;height:22px;border:0;border-radius:8px;background:rgba(15,23,42,.68);color:#fff;cursor:pointer}.nxc-comparison-products article>span{width:64px;height:64px;border-radius:14px;overflow:hidden;background:#f3f5f8}.nxc-comparison-products article>span img{width:100%;height:100%;object-fit:cover}.nxc-comparison-products article>span>span{display:grid;place-items:center;height:100%;font-weight:800}.nxc-comparison-products article>div{display:grid;align-content:center;gap:3px;min-width:0}.nxc-comparison-products article b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--nxc-intent-ink);font-size:11px}.nxc-comparison-products article strong{color:var(--nxc-intent-ink);font-size:11px}.nxc-comparison-products article small{font-size:9px}.nxc-comparison-products .is-in{color:#16805a}.nxc-comparison-products .is-out{color:#b6425c}.nxc-comparison-products .is-buy{grid-column:1/-1;border:0;border-radius:11px;padding:8px;background:color-mix(in srgb,var(--nxc-intent-accent) 10%,var(--nxc-surface,#fff));color:var(--nxc-intent-accent);font:700 10px inherit;cursor:pointer}.nxc-comparison-products .is-buy:disabled{opacity:.42;cursor:not-allowed}.nxc-comparison-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:12px 0}.nxc-comparison-summary article{display:flex;align-items:center;gap:10px;padding:13px;border:1px solid color-mix(in srgb,var(--nxc-intent-accent) 14%,var(--nxc-intent-line));border-radius:17px;background:linear-gradient(145deg,color-mix(in srgb,var(--nxc-intent-accent) 7%,var(--nxc-surface,#fff)),var(--nxc-surface,#fff))}.nxc-comparison-summary i{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:var(--nxc-surface,#fff);color:var(--nxc-intent-accent);font-style:normal;font-weight:900;box-shadow:0 5px 14px rgba(15,23,42,.06)}.nxc-comparison-summary span{display:grid;gap:2px;min-width:0}.nxc-comparison-summary small{font-size:9px;color:var(--nxc-intent-muted)}.nxc-comparison-summary b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--nxc-intent-ink);font-size:11px}.nxc-comparison-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 3px}.nxc-comparison-toolbar label{display:flex;align-items:center;gap:8px;cursor:pointer}.nxc-comparison-toolbar input{position:absolute;opacity:0}.nxc-comparison-toolbar label>span{position:relative;width:37px;height:21px;border-radius:999px;background:color-mix(in srgb,var(--nxc-intent-muted) 24%,transparent);transition:.2s}.nxc-comparison-toolbar label>span::after{content:"";position:absolute;top:3px;right:3px;width:15px;height:15px;border-radius:50%;background:#fff;box-shadow:0 2px 5px rgba(15,23,42,.18);transition:.2s}.nxc-comparison-toolbar input:checked+span{background:var(--nxc-intent-accent)}.nxc-comparison-toolbar input:checked+span::after{transform:translateX(-16px)}.nxc-comparison-toolbar b{font-size:11px;color:var(--nxc-intent-ink)}.nxc-comparison-toolbar>small{font-size:9px;color:var(--nxc-intent-muted)}.nxc-live-compare-table{overflow:hidden;border:1px solid var(--nxc-intent-line);border-radius:19px}.nxc-live-compare-row{display:grid;grid-template-columns:minmax(135px,.7fr) repeat(var(--nxc-compare-cols,4),minmax(130px,1fr));border-bottom:1px solid var(--nxc-intent-line)}.nxc-live-compare-row:last-child{border-bottom:0}.nxc-live-compare-row>*{padding:13px 12px;border-left:1px solid var(--nxc-intent-line);color:var(--nxc-intent-ink);font-size:11px;line-height:1.55}.nxc-live-compare-row>*:last-child{border-left:0}.nxc-live-compare-row>strong{background:color-mix(in srgb,var(--nxc-intent-ink) 3%,var(--nxc-surface,#fff));font-size:10px;color:var(--nxc-intent-muted)}.nxc-live-compare-row.is-head{position:sticky;top:0;background:var(--nxc-surface,#fff)}.nxc-live-compare-row.is-head>*{font-weight:800;color:var(--nxc-intent-ink)}.nxc-live-compare-empty{padding:36px 16px;text-align:center;color:var(--nxc-intent-muted);font-size:11px}.nxc-comparison-loading{display:grid;place-items:center;align-content:center;gap:13px;min-height:65vh;color:var(--nxc-intent-muted)}.nxc-comparison-loading i{width:35px;height:35px;border:3px solid color-mix(in srgb,var(--nxc-intent-accent) 16%,transparent);border-top-color:var(--nxc-intent-accent);border-radius:50%;animation:nxcIntentSpin .8s linear infinite}.nxc-comparison-loading b{font-size:12px}.nxc-inline-compare-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 10px;padding:11px 12px;border-radius:16px;background:color-mix(in srgb,var(--nxc-intent-accent) 6%,var(--nxc-surface,#fff))}.nxc-inline-compare-head>div{display:grid;gap:2px}.nxc-inline-compare-head small{font-size:9px;color:var(--nxc-intent-muted)}.nxc-inline-compare-head b{font-size:12px;color:var(--nxc-intent-ink)}
.nxc-saved-sheet{position:absolute;inset:auto 18px 18px auto;width:min(430px,calc(100vw - 36px));max-height:min(74vh,650px);padding:14px;border:1px solid var(--nxc-intent-line);border-radius:25px;background:var(--nxc-surface,#fff);box-shadow:0 30px 90px rgba(15,23,42,.3);overflow:auto}.nxc-saved-grid{display:grid;gap:7px}.nxc-saved-grid a{display:grid;grid-template-columns:52px 1fr;align-items:center;gap:10px;padding:7px;border:1px solid var(--nxc-intent-line);border-radius:15px;color:var(--nxc-intent-ink);text-decoration:none}.nxc-saved-grid a>img,.nxc-saved-grid a>i{width:52px;height:52px;border-radius:12px;object-fit:cover;background:#f1f3f7}.nxc-saved-grid a>span{display:grid;gap:3px}.nxc-saved-grid b{font-size:11px}.nxc-saved-grid small{font-size:10px;color:var(--nxc-intent-muted)}.nxc-saved-sheet footer{padding-top:11px}.nxc-saved-sheet footer a{display:block;padding:11px 14px;border:1px solid color-mix(in srgb,var(--nxc-intent-accent) 38%,transparent);border-radius:13px;background:linear-gradient(135deg,var(--nxc-intent-accent),color-mix(in srgb,var(--nxc-secondary,var(--nxc-intent-accent)) 52%,var(--nxc-intent-accent)));color:var(--nxc-primary-contrast,var(--color-primary-contrast,#fff));text-align:center;text-decoration:none;font:800 11px inherit;box-shadow:0 10px 26px color-mix(in srgb,var(--nxc-intent-accent) 24%,transparent);transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.nxc-saved-sheet footer a:hover{transform:translateY(-1px);filter:saturate(1.05) brightness(1.02);box-shadow:0 13px 32px color-mix(in srgb,var(--nxc-intent-accent) 30%,transparent)}
.nxa-wishlist-panel .nxa-wishlist{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:11px}.nxa-wishlist-card{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;padding:9px!important;border:1px solid var(--nxc-intent-line)!important;border-radius:18px!important;background:var(--nxc-surface,#fff)!important;overflow:hidden}.nxa-wishlist-main{display:grid!important;grid-template-columns:76px 1fr!important;gap:11px!important;align-items:center!important;text-decoration:none!important}.nxa-wishlist-media{position:relative;display:block!important;width:76px!important;height:76px!important;border-radius:15px!important;overflow:hidden;background:#f2f4f7}.nxa-wishlist-media img{width:100%;height:100%;object-fit:cover}.nxa-wishlist-media>i{position:absolute;right:5px;bottom:5px;padding:4px 6px;border-radius:999px;background:#fff;color:#b74460;font-style:normal;font-size:8px;font-weight:800;box-shadow:0 4px 13px rgba(15,23,42,.12)}.nxa-wishlist-copy{display:grid!important;gap:4px!important;min-width:0}.nxa-wishlist-copy>b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.nxa-wishlist-copy>small{font-size:9px;color:#16805a}.nxa-wishlist-card.is-out .nxa-wishlist-copy>small{color:#b74460}.nxa-wishlist-copy>strong{display:flex;align-items:center;gap:7px;font-size:12px}.nxa-wishlist-copy del{font-size:9px;color:var(--nxc-intent-muted);font-weight:500}.nxa-wishlist-actions{display:grid!important;grid-template-columns:1fr auto!important;gap:7px!important}.nxa-wishlist-actions button{border:0!important;border-radius:11px!important;padding:9px 11px!important;font:700 10px inherit!important;cursor:pointer}.nxa-wishlist-actions .is-primary{background:var(--nxc-intent-ink)!important;color:var(--nxc-surface,#fff)!important}.nxa-wishlist-actions .is-remove{background:color-mix(in srgb,#c74460 8%,transparent)!important;color:#b74460!important}.nxa-wishlist-actions button:disabled{opacity:.45;cursor:not-allowed}
@keyframes nxcIntentSheet{from{transform:translateY(26px);opacity:0}to{transform:none;opacity:1}}@keyframes nxcIntentDialog{from{transform:translateY(10px) scale(.985);opacity:0}to{transform:none;opacity:1}}@keyframes nxcIntentSpin{to{transform:rotate(360deg)}}
@media(max-width:700px){.nxc-product-card-tools [data-commerce-compare],.viewport-mobile .nxc-product-card-tools [data-commerce-compare],.nxc-product-detail .nxc-gallery-tools [data-commerce-compare],.nxc-product-detail [data-commerce-wishlist],.nxc-product-detail [data-commerce-compare]{display:grid!important}.nxc-product-card-tools button{width:34px!important;height:34px!important;border-radius:11px!important}.nxc-product-card-tools{gap:5px!important}.nxc-product-card-tools [data-commerce-wishlist]::after,.nxc-product-card-tools [data-commerce-compare]::after,.nxc-gallery-tools [data-commerce-wishlist]::after,.nxc-gallery-tools [data-commerce-compare]::after{display:none}.nxc-intent-toast{right:12px;bottom:calc(74px + env(safe-area-inset-bottom));left:12px;max-width:none}.nxc-compare-dock{right:12px;bottom:calc(72px + env(safe-area-inset-bottom));left:12px;width:auto;transform:translateY(calc(100% + 30px))}.nxc-compare-dock.is-visible{transform:none}.nxc-compare-desktop{display:none}.nxc-compare-mobile-pill{display:flex;width:100%;height:50px;align-items:center;gap:9px;padding:6px 10px;border:1px solid color-mix(in srgb,var(--nxc-intent-accent) 18%,var(--nxc-intent-line));border-radius:17px;background:color-mix(in srgb,var(--nxc-surface,#fff) 91%,transparent);color:var(--nxc-intent-ink);box-shadow:0 16px 46px rgba(15,23,42,.18),inset 0 1px rgba(255,255,255,.8);backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%);font:700 11px inherit}.nxc-compare-mobile-pill>b{flex:1;text-align:right}.nxc-compare-mobile-pill>i{font-style:normal;font-size:18px}.nxc-compare-stack{display:flex;direction:ltr;width:59px}.nxc-compare-stack>img,.nxc-compare-stack>span{display:grid;place-items:center;width:31px;height:31px;margin-left:-9px;border:2px solid var(--nxc-surface,#fff);border-radius:10px;object-fit:cover;background:#eef1f5;font-size:9px}.nxc-comparison-shell{width:calc(100vw - 16px);min-height:calc(100vh - 16px);margin:8px;padding:12px;border-radius:23px}.nxc-comparison-top{margin-bottom:10px}.nxc-comparison-top h2{font-size:18px}.nxc-comparison-products{position:relative;top:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.nxc-comparison-products article{grid-template-columns:48px 1fr;padding:7px;border-radius:15px}.nxc-comparison-products article>span{width:48px;height:48px;border-radius:11px}.nxc-comparison-summary{display:flex;gap:7px;overflow:auto;scrollbar-width:none}.nxc-comparison-summary::-webkit-scrollbar{display:none}.nxc-comparison-summary article{flex:0 0 170px;padding:10px}.nxc-live-compare-table{overflow:auto;border-radius:15px}.nxc-live-compare-row{width:max-content;min-width:100%;grid-template-columns:112px repeat(var(--nxc-compare-cols,4),150px)}.nxc-live-compare-row>*{padding:11px 9px;font-size:10px}.nxc-comparison-toolbar{position:sticky;top:0;z-index:3;background:color-mix(in srgb,var(--nxc-surface,#fff) 94%,transparent);backdrop-filter:blur(12px)}.nxc-saved-sheet{right:8px;bottom:8px;left:8px;width:auto}.nxa-wishlist-panel .nxa-wishlist{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.nxc-compare-dock,.nxc-intent-toast,.nxc-compare-mobile-sheet>section,.nxc-comparison-shell{transition:none;animation:none}.nxc-comparison-loading i{animation-duration:1.6s}}

/* 44.6.296 — unified close icon + branded compare controls + gold comparison visual depth */
.nxc-default-close-icon{display:block;width:18px;height:18px;flex:0 0 18px;background:currentColor;-webkit-mask:url('/assets/commerce-icons/close-default-44.6.296.png') center/contain no-repeat;mask:url('/assets/commerce-icons/close-default-44.6.296.png') center/contain no-repeat}
button[data-intent-close],button[data-compare-sheet-close],.nxa-dialog button[aria-label="بستن"],.nxc-location-close[data-location-close]{display:grid;place-items:center;font-size:0!important;line-height:0}
.nxc-comparison-top>button::before{content:none!important;display:none!important}
.nxc-compare-mobile-sheet header>button,.nxc-saved-sheet header>button,.nxc-comparison-top>button{display:grid;place-items:center}
.nxc-compare-mobile-sheet header>button:hover,.nxc-saved-sheet header>button:hover,.nxc-comparison-top>button:hover{color:var(--nxc-intent-accent);border-color:color-mix(in srgb,var(--nxc-intent-accent) 30%,var(--nxc-intent-line));background:color-mix(in srgb,var(--nxc-intent-accent) 7%,transparent)}
/* Existing sheet/review close classes now use the same uploaded close silhouette because their source files are replaced in this release. */
.nxc-compare-mobile-pill>.nxc-compare-arrow{display:block!important;width:20px;height:20px;flex:0 0 20px;background:var(--nxc-intent-accent);-webkit-mask:url('/assets/commerce-icons/compare-arrow-44.6.296.png') center/contain no-repeat;mask:url('/assets/commerce-icons/compare-arrow-44.6.296.png') center/contain no-repeat;font-size:0!important;filter:drop-shadow(0 4px 9px color-mix(in srgb,var(--nxc-intent-accent) 20%,transparent));transition:transform .2s ease}
.nxc-compare-mobile-pill:hover>.nxc-compare-arrow{transform:translateX(-2px)}
.nxc-compare-delete-icon{display:block;width:15px;height:15px;background:currentColor;-webkit-mask:url('/assets/commerce-icons/compare-delete-44.6.296.png') center/contain no-repeat;mask:url('/assets/commerce-icons/compare-delete-44.6.296.png') center/contain no-repeat;pointer-events:none}
.nxc-compare-selected article>button[data-compare-remove],.nxc-compare-sheet-list article>button[data-compare-remove],.nxc-comparison-products article>button[data-compare-remove]{display:grid!important;place-items:center!important;padding:0!important;font-size:0!important;line-height:0!important}
.nxc-compare-selected article>button[data-compare-remove]{width:24px;height:24px;border-radius:8px;color:color-mix(in srgb,var(--nxc-intent-muted) 82%,#b7435e 18%);background:color-mix(in srgb,var(--nxc-intent-ink) 3%,transparent)}
.nxc-compare-selected article>button[data-compare-remove]:hover{color:#b7435e;background:color-mix(in srgb,#b7435e 9%,transparent)}
.nxc-compare-sheet-list article>button[data-compare-remove]{width:34px;height:34px;border-radius:11px;color:#b7435e;background:color-mix(in srgb,#b7435e 8%,transparent)}
.nxc-compare-sheet-list article>button[data-compare-remove] .nxc-compare-delete-icon{width:18px;height:18px}
.nxc-comparison-products article>button[data-compare-remove]{position:absolute;top:7px;left:7px;z-index:2;width:27px;height:27px;border:1px solid color-mix(in srgb,#b7435e 18%,transparent);border-radius:9px;background:color-mix(in srgb,var(--nxc-surface,#fff) 88%,transparent);color:#b7435e;box-shadow:0 6px 18px rgba(15,23,42,.09);backdrop-filter:blur(10px)}
.nxc-comparison-products article>button[data-compare-remove]:hover{background:color-mix(in srgb,#b7435e 10%,var(--nxc-surface,#fff));transform:scale(1.04)}
.nxc-comparison-summary-icon{display:grid!important;place-items:center!important}
.nxc-comparison-summary-icon::before{content:"";display:block;width:21px;height:21px;background:currentColor}
.nxc-comparison-summary-icon.is-decrease::before{-webkit-mask:url('/assets/commerce-icons/compare-decrease-44.6.296.png') center/contain no-repeat;mask:url('/assets/commerce-icons/compare-decrease-44.6.296.png') center/contain no-repeat}
.nxc-comparison-summary-icon.is-tick::before{-webkit-mask:url('/assets/commerce-icons/compare-tick-44.6.296.png') center/contain no-repeat;mask:url('/assets/commerce-icons/compare-tick-44.6.296.png') center/contain no-repeat}
.nxc-comparison-summary-icon.is-rating::before{content:"★";display:grid;place-items:center;background:none;-webkit-mask:none;mask:none;color:currentColor;font-size:20px;line-height:1}
.nxc-live-compare-row>strong{font-weight:750}.nxc-live-compare-row{transition:background .16s ease}.nxc-live-compare-row:hover{background:color-mix(in srgb,var(--nxc-intent-accent) 2.5%,transparent)}
@media(max-width:700px){.nxc-compare-mobile-pill>.nxc-compare-arrow{width:19px;height:19px}.nxc-compare-sheet-list article{grid-template-columns:52px minmax(0,1fr) 34px}.nxc-comparison-products article>button[data-compare-remove]{width:25px;height:25px;top:5px;left:5px}.nxc-comparison-products article>button[data-compare-remove] .nxc-compare-delete-icon{width:14px;height:14px}}

/* 44.6.300 — canonical dual-state Save/Wishlist icon system.
   One DOM contract is used in every product surface:
   .is-wishlist > .is-nolike + .is-likeyes
   No APNG, sprite, frame attribute or legacy wishlist mask participates in rendering. */
.nxc-compare-brandmark{font-size:0!important;overflow:hidden}
.nxc-compare-brandmark>.nxc-product-tool-icon.is-compare,
.nxc-compare-conflict-icon>.nxc-product-tool-icon.is-compare{display:block!important;width:21px;height:21px;color:var(--nxc-intent-accent,var(--nxc-primary,var(--color-primary,#6d5dfc)));background:currentColor!important;-webkit-mask-image:url('/assets/commerce-icons/product-card-compare-44.6.122.png?v=44.6.300')!important;mask-image:url('/assets/commerce-icons/product-card-compare-44.6.122.png?v=44.6.300')!important;-webkit-mask-position:center!important;mask-position:center!important;-webkit-mask-size:contain!important;mask-size:contain!important;-webkit-mask-repeat:no-repeat!important;mask-repeat:no-repeat!important}
.nxc-compare-conflict-icon{font-size:0!important}
