@import url("/assets/platform-font.css?v=44.6.39");
@import url("/assets/customer-account-app.css?v=38.2.1");
@import url("/assets/commerce-status-components.css?v=36.26.0");
/* NX Commerce Component Library 32.0.1 */
:root{--nxc-primary:var(--color-primary,#6d4aff);--nxc-primary-contrast:var(--color-primary-contrast,#fff);--nxc-secondary:var(--color-secondary,#171923);--nxc-bg:var(--color-background,#fff);--nxc-surface:var(--color-surface,#f7f8fb);--nxc-surface-2:color-mix(in srgb,var(--nxc-surface) 82%,var(--nxc-bg));--nxc-text:var(--color-text,#171923);--nxc-muted:var(--color-muted,#667085);--nxc-border:var(--color-border,#e4e7ec);--nxc-success:#14966b;--nxc-danger:#d94b64;--nxc-warning:#e99b28;--nxc-info:#3478f6;--nxc-radius-sm:var(--radius-sm,9px);--nxc-radius-md:var(--radius-md,16px);--nxc-radius-lg:var(--radius-lg,26px);--nxc-shadow-sm:0 8px 24px rgba(15,23,42,.07);--nxc-shadow-md:0 18px 55px rgba(15,23,42,.12);--nxc-shadow-lg:0 35px 100px rgba(15,23,42,.18);--nxc-container:1320px;--nxc-gutter:clamp(16px,3vw,32px);--nxc-ease:cubic-bezier(.22,1,.36,1)}
[data-theme=dark],html.dark,body.dark{--nxc-bg:var(--color-background,#0f1117);--nxc-surface:var(--color-surface,#161922);--nxc-surface-2:#1d212c;--nxc-text:var(--color-text,#f4f6fb);--nxc-muted:var(--color-muted,#9aa3b4);--nxc-border:var(--color-border,#2b3140);--nxc-shadow-sm:0 10px 30px rgba(0,0,0,.25);--nxc-shadow-md:0 22px 64px rgba(0,0,0,.34);--nxc-shadow-lg:0 38px 110px rgba(0,0,0,.48)}
.nxc-commerce,.nxc-commerce *{box-sizing:border-box}.nxc-commerce{position:relative;color:var(--nxc-text);font-family:var(--typography-font-family,"Vazir","Vazirmatn",Tahoma,sans-serif);direction:rtl;isolation:isolate}.nxc-commerce button,.nxc-commerce input,.nxc-commerce select,.nxc-commerce textarea{font:inherit}.nxc-commerce button,.nxc-commerce a{-webkit-tap-highlight-color:transparent}.nxc-commerce img{display:block;max-width:100%}.nxc-commerce-section{padding:clamp(54px,7vw,104px) 0;background:var(--nxc-bg);overflow:clip}.nxc-commerce-wrap{width:min(calc(100% - (var(--nxc-gutter)*2)),var(--nxc-container));margin-inline:auto}.nxc-commerce-heading{display:grid;gap:8px;max-width:720px;margin-bottom:30px}.nxc-commerce-heading.is-center{margin-inline:auto;text-align:center}.nxc-commerce-heading h1,.nxc-commerce-heading h2,.nxc-commerce-heading h3{margin:0;font-size:clamp(1.65rem,3vw,2.55rem);line-height:1.25;letter-spacing:-.035em}.nxc-commerce-heading p{margin:0;color:var(--nxc-muted);font-size:clamp(.92rem,1.4vw,1.05rem);line-height:1.95}.nxc-commerce-heading-row,.nxc-section-mini-head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:28px}.nxc-section-mini-head{align-items:center}.nxc-section-mini-head h1,.nxc-section-mini-head h2,.nxc-section-mini-head p{margin:0}.nxc-section-mini-head p{color:var(--nxc-muted);margin-top:5px}.nxc-section-mini-head>a,.nxc-section-mini-head>button{border:0;background:none;color:var(--nxc-primary);font-weight:800;cursor:pointer}.nxc-commerce-kicker{display:inline-flex;align-items:center;gap:8px;color:var(--nxc-primary);font-size:.78rem;font-weight:900;letter-spacing:.02em}.nxc-commerce-kicker:before{content:"";width:20px;height:2px;border-radius:2px;background:currentColor}.nxc-commerce-icon{width:1.2em;height:1.2em;display:inline-block;flex:0 0 auto}.nxc-commerce-button{min-height:46px;border:1px solid transparent;border-radius:calc(var(--nxc-radius-md) - 3px);padding:10px 18px;display:inline-flex;align-items:center;justify-content:center;gap:9px;text-decoration:none;font-weight:850;cursor:pointer;transition:transform .22s var(--nxc-ease),box-shadow .22s,background .22s,border-color .22s,color .22s}.nxc-commerce-button:hover{transform:translateY(-2px)}.nxc-commerce-button.is-primary{background:var(--nxc-primary);color:var(--nxc-primary-contrast);box-shadow:0 12px 30px color-mix(in srgb,var(--nxc-primary) 28%,transparent)}.nxc-commerce-button.is-outline{border-color:var(--nxc-border);background:var(--nxc-bg);color:var(--nxc-text)}.nxc-commerce-button.is-ghost{background:transparent;color:var(--nxc-text)}.nxc-commerce-button.is-light{background:#fff;color:#1b1d25}.nxc-commerce-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.nxc-commerce-empty{min-height:240px;border:1px dashed var(--nxc-border);border-radius:var(--nxc-radius-lg);display:grid;place-items:center;color:var(--nxc-muted);background:var(--nxc-surface)}.nxc-commerce-image-placeholder{min-height:180px;display:grid;place-items:center;background:linear-gradient(135deg,var(--nxc-surface),var(--nxc-surface-2));color:var(--nxc-muted);border-radius:inherit}.nxc-commerce-image-placeholder .nxc-commerce-icon{width:38px;height:38px}.nxc-stars{display:inline-flex;gap:2px;color:#f8b84e}.nxc-stars .nxc-commerce-icon{fill:currentColor;stroke-width:1}.nxc-product-rating{display:flex;align-items:center;gap:8px;color:var(--nxc-muted);font-size:.82rem}.nxc-commerce-price{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.nxc-commerce-price strong{font-size:1.05rem}.nxc-commerce-price del{color:var(--nxc-muted);font-size:.82rem}.nxc-product-discount{display:inline-flex;padding:4px 7px;border-radius:8px;background:#fff1f4;color:var(--nxc-danger);font-size:.72rem;font-weight:900}.nxc-product-badges{position:absolute;inset:12px 12px auto auto;z-index:3;display:grid;gap:6px}.nxc-product-badge{display:inline-flex;width:max-content;padding:5px 9px;border-radius:999px;background:var(--nxc-primary);color:var(--nxc-primary-contrast);font-size:.69rem;font-weight:900;box-shadow:0 7px 20px rgba(0,0,0,.1)}.nxc-product-badge.is-sale{background:var(--nxc-danger);color:#fff}.nxc-product-badge.is-new{background:var(--nxc-success);color:#fff}.nxc-product-badge.is-preorder{background:var(--nxc-warning);color:#24170a}.nxc-product-badge.is-out{background:#707789;color:#fff}.nxc-products-grid{display:grid;grid-template-columns:repeat(var(--commerce-columns,4),minmax(0,1fr));gap:clamp(14px,2vw,24px)}.nxc-products-slider,.nxc-products-mini-row{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 2px 14px;scrollbar-width:none}.nxc-products-slider::-webkit-scrollbar,.nxc-products-mini-row::-webkit-scrollbar{display:none}.nxc-products-slider>.nxc-product-cell{flex:0 0 min(310px,78vw);scroll-snap-align:start}.nxc-products-mini-row>.nxc-product-card{flex:1 1 0;min-width:220px}.nxc-product-cell{position:relative;min-width:0}.nxc-sales-rank{position:absolute;top:10px;right:-9px;z-index:5;width:34px;height:34px;border-radius:12px;display:grid;place-items:center;background:var(--nxc-secondary);color:#fff;font-weight:950;box-shadow:var(--nxc-shadow-sm)}.nxc-product-card{height:100%;position:relative;display:flex;flex-direction:column;border:1px solid var(--nxc-border);border-radius:var(--nxc-radius-lg);background:var(--nxc-bg);overflow:hidden;transition:transform .28s var(--nxc-ease),box-shadow .28s,border-color .28s}.nxc-product-card:hover{transform:translateY(-6px);box-shadow:var(--nxc-shadow-md);border-color:color-mix(in srgb,var(--nxc-primary) 35%,var(--nxc-border))}.nxc-product-card-media{aspect-ratio:4/5;position:relative;overflow:hidden;background:var(--nxc-surface)}.nxc-product-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .55s var(--nxc-ease),opacity .35s}.nxc-product-card:hover .nxc-product-image{transform:scale(1.035)}.nxc-product-hover-image{position:absolute;inset:0;opacity:0}.nxc-product-card:hover .nxc-product-hover-image{opacity:1}.nxc-product-card:hover .nxc-product-hover-image~.nxc-product-image,.nxc-product-card:hover .nxc-product-image:has(+.nxc-product-hover-image){opacity:0}.nxc-product-card-tools{position:absolute;left:12px;top:12px;display:grid;gap:7px;z-index:4;transform:translateX(-8px);opacity:0;transition:.25s}.nxc-product-card:hover .nxc-product-card-tools{transform:none;opacity:1}.nxc-product-card-tools button,.nxc-gallery-wishlist,.nxc-gallery-zoom{border:1px solid rgba(255,255,255,.7);background:rgba(255,255,255,.88);color:#171923;backdrop-filter:blur(12px);box-shadow:0 8px 24px rgba(16,24,40,.12);cursor:pointer}.nxc-product-card-tools button{width:40px;height:40px;border-radius:13px;display:grid;place-items:center}.nxc-product-card-tools button.is-active{background:var(--nxc-primary);color:var(--nxc-primary-contrast);border-color:var(--nxc-primary)}.nxc-quick-add{position:absolute;inset:auto 12px 12px;min-height:42px;border:0;border-radius:12px;background:rgba(23,25,35,.94);color:#fff;font-weight:850;display:flex;align-items:center;justify-content:center;gap:8px;transform:translateY(120%);transition:.28s var(--nxc-ease);cursor:pointer;z-index:4}.nxc-product-card:hover .nxc-quick-add{transform:none}.nxc-product-card-body{display:grid;gap:10px;padding:16px 16px 8px;flex:1}.nxc-product-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.nxc-product-brand{color:var(--nxc-muted);font-size:.75rem;font-weight:750}.nxc-product-name{font-size:.96rem;line-height:1.65;font-weight:900;text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nxc-product-card-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 16px 17px}.nxc-product-swatches,.nxc-product-sizes{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.nxc-product-swatches i{width:16px;height:16px;border:2px solid var(--nxc-bg);border-radius:50%;box-shadow:0 0 0 1px var(--nxc-border)}.nxc-product-sizes span{font-size:.68rem;border:1px solid var(--nxc-border);padding:2px 5px;border-radius:6px}.nxc-product-stock-badge,.nxc-stock-line{font-size:.72rem;font-weight:800;color:var(--nxc-success)}.nxc-product-stock-badge.is-out,.nxc-stock-line.is-out{color:var(--nxc-danger)}.nxc-product-card.is-image .nxc-product-card-body{position:absolute;inset:auto 0 0;color:#fff;background:linear-gradient(transparent,rgba(0,0,0,.76));padding-top:70px}.nxc-product-card.is-image .nxc-product-card-foot{display:none}.nxc-product-card.is-minimal{border:0;background:transparent}.nxc-product-card.is-minimal:hover{box-shadow:none}.nxc-product-card.is-luxury{border-color:#d7c4a1;background:linear-gradient(180deg,var(--nxc-bg),color-mix(in srgb,#d7c4a1 8%,var(--nxc-bg)))}.nxc-product-card.is-informative .nxc-product-card-media{aspect-ratio:1/1}.nxc-product-card.is-mobile{display:grid;grid-template-columns:110px 1fr}.nxc-product-card.is-mobile .nxc-product-card-media{aspect-ratio:1/1;height:100%}.nxc-product-card.is-mobile .nxc-product-card-foot{grid-column:2}.nxc-product-card.is-out{opacity:.72}.nxc-product-card.is-out img{filter:grayscale(.5)}.nxc-commerce-slider-controls{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:18px}.nxc-commerce-slider-controls button{width:44px;height:44px;border-radius:50%;border:1px solid var(--nxc-border);background:var(--nxc-bg);color:var(--nxc-text);display:grid;place-items:center;cursor:pointer}.nxc-commerce-slider-controls span{font-size:.8rem;color:var(--nxc-muted)}
/* featured, deal, bundles */
.nxc-featured-product,.nxc-deal-body,.nxc-bundle-shell{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:clamp(24px,5vw,70px);align-items:center}.nxc-featured-product{padding:clamp(24px,5vw,58px);border-radius:calc(var(--nxc-radius-lg) + 6px);background:linear-gradient(135deg,color-mix(in srgb,var(--nxc-primary) 8%,var(--nxc-surface)),var(--nxc-bg));border:1px solid color-mix(in srgb,var(--nxc-primary) 16%,var(--nxc-border));position:relative;overflow:hidden}.nxc-featured-media{position:relative;min-height:440px}.nxc-featured-media>img{width:100%;height:100%;min-height:440px;object-fit:cover;border-radius:var(--nxc-radius-lg);position:relative;z-index:2}.nxc-featured-glow{position:absolute;width:70%;aspect-ratio:1;border-radius:50%;background:var(--nxc-primary);filter:blur(80px);opacity:.16;inset:15% 15%;z-index:1}.nxc-featured-copy{display:grid;gap:16px}.nxc-featured-copy h3,.nxc-deal-copy h3{font-size:clamp(1.7rem,3.4vw,3rem);line-height:1.25;margin:0}.nxc-featured-copy p,.nxc-deal-copy p{color:var(--nxc-muted);line-height:2}.nxc-featured-options{display:grid;gap:10px}.nxc-daily-deal{background:linear-gradient(135deg,#161822,#25203d);color:#fff}.nxc-daily-deal .nxc-muted,.nxc-daily-deal p{color:#c4c8d4}.nxc-deal-shell{display:grid;gap:25px}.nxc-deal-head{display:flex;align-items:end;justify-content:space-between;gap:18px}.nxc-deal-body{padding:clamp(22px,4vw,50px);background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);border-radius:30px;backdrop-filter:blur(16px)}.nxc-deal-image img{width:100%;max-height:480px;object-fit:cover;border-radius:24px}.nxc-countdown{display:flex;gap:8px;direction:ltr}.nxc-countdown span{min-width:62px;padding:9px 8px;border-radius:14px;background:rgba(255,255,255,.1);text-align:center}.nxc-countdown b{display:block;font-size:1.35rem}.nxc-countdown small{opacity:.72}.nxc-stock-meter{display:grid;gap:8px;margin:8px 0 18px}.nxc-stock-meter>div{display:flex;justify-content:space-between}.nxc-stock-meter>i,.nxc-shipping-progress>i{height:8px;border-radius:999px;background:rgba(255,255,255,.14);overflow:hidden}.nxc-stock-meter em,.nxc-shipping-progress em{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,var(--nxc-warning),var(--nxc-danger))}.nxc-bundle-shell{padding:30px;border:1px solid var(--nxc-border);border-radius:30px;background:var(--nxc-surface)}.nxc-bundle-products{display:flex;align-items:center;gap:14px;min-width:0}.nxc-bundle-item{flex:1;min-width:0;display:grid;gap:8px;cursor:pointer}.nxc-bundle-item img{aspect-ratio:1;object-fit:cover;border-radius:18px}.nxc-bundle-item input{accent-color:var(--nxc-primary)}.nxc-bundle-item b{font-size:.82rem}.nxc-bundle-item small{color:var(--nxc-muted)}.nxc-bundle-plus{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--nxc-bg);box-shadow:var(--nxc-shadow-sm);font-size:1.4rem}.nxc-bundle-shell aside{display:grid;gap:14px;padding:24px;border-radius:22px;background:var(--nxc-bg)}.nxc-bundle-price{display:flex;align-items:center;gap:10px}.nxc-bundle-price strong{font-size:1.5rem}.nxc-bundle-price del{color:var(--nxc-muted)}
/* comparison */
.nxc-comparison-scroll,.nxc-table-scroll{overflow:auto;border:1px solid var(--nxc-border);border-radius:var(--nxc-radius-lg);background:var(--nxc-bg)}.nxc-comparison-table{min-width:780px;display:grid}.nxc-compare-head,.nxc-compare-row{display:grid;grid-template-columns:190px repeat(var(--compare-count,3),minmax(180px,1fr));border-bottom:1px solid var(--nxc-border)}.nxc-compare-head>*,.nxc-compare-row>*{padding:18px;border-left:1px solid var(--nxc-border)}.nxc-compare-head>*:last-child,.nxc-compare-row>*:last-child{border-left:0}.nxc-compare-product{display:grid;gap:9px;text-align:center}.nxc-compare-product img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:16px}.nxc-compare-label{font-weight:900;background:var(--nxc-surface)}
/* product detail */
.nxc-product-gallery{display:grid;grid-template-columns:92px minmax(0,1fr);gap:16px}.nxc-gallery-thumbs{display:grid;gap:10px;align-content:start}.nxc-gallery-thumbs button{border:2px solid transparent;border-radius:14px;padding:2px;background:var(--nxc-surface);cursor:pointer;overflow:hidden}.nxc-gallery-thumbs button.is-active{border-color:var(--nxc-primary)}.nxc-gallery-thumbs img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:10px}.nxc-gallery-stage{position:relative;min-height:500px;border-radius:var(--nxc-radius-lg);background:var(--nxc-surface);overflow:hidden}.nxc-gallery-stage>img{width:100%;height:100%;min-height:500px;object-fit:contain}.nxc-gallery-wishlist{position:absolute;top:16px;left:16px;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;z-index:3}.nxc-gallery-zoom{position:absolute;bottom:16px;left:16px;padding:9px 13px;border-radius:12px;display:flex;align-items:center;gap:7px;z-index:3}.nxc-product-summary{display:grid;gap:17px;max-width:720px}.nxc-product-summary h1{margin:0;font-size:clamp(1.8rem,4vw,3rem);line-height:1.3}.nxc-product-summary>p{color:var(--nxc-muted);line-height:2}.nxc-summary-meta{display:flex;gap:12px;color:var(--nxc-muted);font-size:.8rem}.nxc-product-summary .nxc-commerce-price strong{font-size:1.65rem}.nxc-quantity-buy{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.nxc-qty{display:grid;grid-template-columns:38px 52px 38px;border:1px solid var(--nxc-border);border-radius:13px;overflow:hidden;background:var(--nxc-bg)}.nxc-qty button,.nxc-qty input{border:0;background:transparent;color:var(--nxc-text);text-align:center;min-height:44px}.nxc-qty input{width:100%;padding:0;-moz-appearance:textfield}.nxc-qty input::-webkit-inner-spin-button{display:none}.nxc-summary-safe{display:flex;align-items:center;gap:8px;color:var(--nxc-success);font-size:.82rem}.nxc-variant-selector{display:grid;gap:24px}.nxc-variant-selector>div>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.nxc-variant-list{display:flex;gap:9px;flex-wrap:wrap}.nxc-variant-chip{min-width:48px;min-height:46px;border:1px solid var(--nxc-border);border-radius:12px;background:var(--nxc-bg);color:var(--nxc-text);padding:8px 13px;cursor:pointer;position:relative}.nxc-variant-chip.is-active{border-color:var(--nxc-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--nxc-primary) 13%,transparent)}.nxc-variant-chip.is-disabled{opacity:.45;text-decoration:line-through}.nxc-variant-chip.is-color{width:42px;min-width:42px;border-radius:50%;padding:5px}.nxc-variant-chip.is-color i{display:block;width:100%;height:100%;border-radius:50%;background:var(--swatch)}.nxc-size-guide{display:grid;grid-template-columns:1.2fr .8fr;gap:28px}.nxc-size-guide table,.nxc-specification-table{width:100%;border-collapse:collapse}.nxc-size-guide th,.nxc-size-guide td,.nxc-specification-table th,.nxc-specification-table td{padding:13px;border-bottom:1px solid var(--nxc-border);text-align:right}.nxc-size-guide aside{padding:22px;border-radius:20px;background:var(--nxc-surface)}.nxc-branch-stock-grid,.nxc-product-feature-grid,.nxc-purchase-trust{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}.nxc-branch-stock{padding:17px;border:1px solid var(--nxc-border);border-radius:17px;background:var(--nxc-bg);display:grid;gap:8px}.nxc-branch-stock header{display:flex;justify-content:space-between;gap:10px}.nxc-branch-stock small{color:var(--nxc-muted)}.nxc-product-policy,.nxc-purchase-trust article{display:flex;align-items:flex-start;gap:13px;padding:20px;border:1px solid var(--nxc-border);border-radius:18px;background:var(--nxc-surface)}.nxc-policy-icon,.nxc-purchase-trust article>span{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:color-mix(in srgb,var(--nxc-primary) 11%,var(--nxc-bg));color:var(--nxc-primary);flex:0 0 auto}.nxc-product-policy b,.nxc-purchase-trust b{display:block}.nxc-product-policy p,.nxc-purchase-trust p{margin:4px 0 0;color:var(--nxc-muted);font-size:.83rem;line-height:1.8}.nxc-product-prose{max-width:900px;line-height:2.1;color:var(--nxc-text)}.nxc-product-prose p{color:var(--nxc-muted)}.nxc-specification-table th{width:30%;background:var(--nxc-surface)}.nxc-reviews-layout{display:grid;grid-template-columns:280px 1fr;gap:30px}.nxc-rating-bars{display:grid;gap:8px;padding:22px;border-radius:22px;background:var(--nxc-surface)}.nxc-rating-bars>strong{font-size:3rem}.nxc-rating-bars>div{display:grid;grid-template-columns:18px 1fr 36px;align-items:center;gap:8px}.nxc-rating-bars i{height:6px;background:var(--nxc-border);border-radius:99px;overflow:hidden}.nxc-rating-bars em{display:block;height:100%;background:#f6b94b}.nxc-review-list,.nxc-question-list{display:grid;gap:13px}.nxc-review-card,.nxc-question-card{padding:20px;border:1px solid var(--nxc-border);border-radius:19px;background:var(--nxc-bg)}.nxc-review-card header,.nxc-question{display:flex;align-items:flex-start;gap:12px}.nxc-review-avatar{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--nxc-surface);font-weight:900}.nxc-review-card p,.nxc-answer p{color:var(--nxc-muted);line-height:1.9}.nxc-answer{margin:14px 45px 0 0;padding:14px;border-radius:14px;background:var(--nxc-surface)}.nxc-fbt-shell{display:grid;grid-template-columns:1fr 280px;gap:26px;align-items:center;padding:26px;border:1px solid var(--nxc-border);border-radius:24px}.nxc-fbt-item{display:grid;grid-template-columns:80px 1fr auto;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--nxc-border)}.nxc-fbt-item img{width:80px;aspect-ratio:1;object-fit:cover;border-radius:14px}.nxc-sticky-buy{position:fixed;bottom:max(10px,env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);z-index:70;width:min(calc(100% - 24px),760px);display:flex;align-items:center;gap:14px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--nxc-border) 70%,transparent);border-radius:18px;background:color-mix(in srgb,var(--nxc-bg) 90%,transparent);box-shadow:var(--nxc-shadow-lg);backdrop-filter:blur(18px)}.nxc-sticky-buy img{width:52px;height:52px;object-fit:cover;border-radius:12px}.nxc-sticky-buy>div{min-width:0;flex:1}.nxc-sticky-buy b,.nxc-sticky-buy strong{display:block}.nxc-sticky-buy small{color:var(--nxc-muted)}
/* discovery */
.nxc-brand-grid,.nxc-collection-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:18px}.nxc-brand-index{display:flex;gap:7px;overflow:auto;margin-bottom:18px;padding-bottom:8px}.nxc-brand-index button{min-width:38px;height:38px;border:1px solid var(--nxc-border);border-radius:11px;background:var(--nxc-bg);color:var(--nxc-text)}.nxc-brand-card{min-height:130px;border:1px solid var(--nxc-border);border-radius:18px;display:grid;place-items:center;text-align:center;text-decoration:none;background:var(--nxc-bg);padding:18px}.nxc-brand-card img{max-height:46px;object-fit:contain}.nxc-collection-card{position:relative;min-height:310px;border-radius:24px;overflow:hidden;color:#fff;text-decoration:none}.nxc-collection-card img{width:100%;height:100%;object-fit:cover}.nxc-collection-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,rgba(0,0,0,.78))}.nxc-collection-card>div{position:absolute;inset:auto 20px 20px;z-index:2}.nxc-shop-megamenu{position:relative}.nxc-megamenu-trigger{width:100%;min-height:52px;border:1px solid var(--nxc-border);border-radius:14px;background:var(--nxc-bg);color:var(--nxc-text);display:flex;align-items:center;justify-content:center;gap:9px;font-weight:900}.nxc-megamenu-panel{margin-top:10px;display:grid;grid-template-columns:1fr 310px;gap:20px;padding:22px;border:1px solid var(--nxc-border);border-radius:22px;background:var(--nxc-bg);box-shadow:var(--nxc-shadow-md)}.nxc-megamenu-links{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.nxc-megamenu-links h3{font-size:.88rem}.nxc-megamenu-links a{display:block;text-decoration:none;color:var(--nxc-muted);padding:5px 0}.nxc-megamenu-links a:hover{color:var(--nxc-primary)}.nxc-megamenu-promo{position:relative;border-radius:18px;overflow:hidden;color:#fff}.nxc-megamenu-promo img{width:100%;height:100%;object-fit:cover}.nxc-megamenu-promo>div{position:absolute;inset:auto 16px 16px;z-index:2}.nxc-megamenu-promo:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent,rgba(0,0,0,.75))}.nxc-filter-layout{display:grid;grid-template-columns:280px 1fr;gap:24px}.nxc-filter-panel{border:1px solid var(--nxc-border);border-radius:22px;background:var(--nxc-bg);padding:18px;align-self:start}.nxc-filter-panel>header{display:flex;justify-content:space-between;align-items:center}.nxc-filter-panel>header button{border:0;background:none;color:var(--nxc-primary)}.nxc-filter-group{padding:16px 0;border-bottom:1px solid var(--nxc-border)}.nxc-filter-group:last-child{border-bottom:0}.nxc-filter-group h3{font-size:.88rem;margin:0 0 10px}.nxc-filter-options{display:grid;gap:8px}.nxc-filter-check{display:flex;align-items:center;gap:9px;color:var(--nxc-muted);cursor:pointer}.nxc-filter-check input{accent-color:var(--nxc-primary)}.nxc-filter-color{display:flex;align-items:center;gap:8px}.nxc-filter-color i{width:18px;height:18px;border-radius:50%;background:var(--filter-color);box-shadow:0 0 0 1px var(--nxc-border)}.nxc-price-filter{display:grid;grid-template-columns:1fr 1fr;gap:8px}.nxc-price-filter input{width:100%}.nxc-active-filters{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:16px}.nxc-filter-chip{border:0;border-radius:999px;background:color-mix(in srgb,var(--nxc-primary) 10%,var(--nxc-surface));color:var(--nxc-primary);padding:7px 11px}.nxc-sortbar{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--nxc-border);border-radius:16px;padding:11px 14px;background:var(--nxc-bg)}.nxc-sortbar>div{display:flex;align-items:center;gap:8px}.nxc-sortbar button{border:0;background:none;color:var(--nxc-muted);padding:7px}.nxc-sortbar button.is-active{color:var(--nxc-primary);font-weight:900}.nxc-view-tools{display:flex;gap:4px}.nxc-search-field{position:relative;display:flex;align-items:center}.nxc-search-field>.nxc-commerce-icon{position:absolute;right:15px;color:var(--nxc-muted)}.nxc-search-field input{width:100%;height:54px;padding:10px 48px 10px 16px;border:1px solid var(--nxc-border);border-radius:17px;background:var(--nxc-bg);color:var(--nxc-text)}.nxc-live-search{position:relative;max-width:760px;margin:auto}.nxc-live-results,.nxc-search-suggestion-panel{margin-top:8px;border:1px solid var(--nxc-border);border-radius:18px;background:var(--nxc-bg);box-shadow:var(--nxc-shadow-md);padding:10px}.nxc-search-product{display:grid;grid-template-columns:58px 1fr auto;gap:12px;align-items:center;padding:9px;border-radius:12px;text-decoration:none}.nxc-search-product:hover{background:var(--nxc-surface)}.nxc-search-product img{width:58px;height:58px;object-fit:cover;border-radius:11px}.nxc-search-product small{display:block;color:var(--nxc-muted)}.nxc-empty-products{text-align:center;display:grid;justify-items:center;gap:14px;max-width:600px;margin:auto}.nxc-empty-art{width:180px;height:180px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--nxc-primary) 12%,var(--nxc-surface)),var(--nxc-surface))}.nxc-empty-art .nxc-commerce-icon{width:70px;height:70px;color:var(--nxc-primary)}.nxc-mobile-filter-demo{display:flex;justify-content:center}.nxc-bottom-sheet{position:relative;width:min(100%,420px);min-height:500px;border:1px solid var(--nxc-border);border-radius:28px;background:var(--nxc-surface);overflow:hidden}.nxc-sheet-backdrop{position:absolute;inset:0;background:rgba(5,8,15,.5)}.nxc-sheet-panel{position:absolute;inset:auto 0 0;background:var(--nxc-bg);border-radius:24px 24px 0 0;max-height:88%;display:flex;flex-direction:column}.nxc-sheet-panel>header{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid var(--nxc-border)}.nxc-sheet-scroll{padding:0 16px 18px;overflow:auto}.nxc-filter-apply{padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--nxc-border)}
/* campaigns */
.nxc-campaign-countdown,.nxc-flash-head,.nxc-free-shipping-banner,.nxc-shipping-progress,.nxc-cart-offer,.nxc-gift-offer,.nxc-notify-stock{border-radius:var(--nxc-radius-lg);padding:clamp(20px,4vw,38px)}.nxc-campaign-countdown{display:flex;align-items:center;justify-content:space-between;gap:20px;background:linear-gradient(135deg,var(--nxc-secondary),#32294e);color:#fff}.nxc-campaign-countdown h2{margin:4px 0}.nxc-campaign-banner{position:relative;min-height:390px;border-radius:32px;overflow:hidden;color:#fff}.nxc-campaign-banner-art{position:absolute;inset:0}.nxc-campaign-banner-art img{width:100%;height:100%;object-fit:cover}.nxc-campaign-banner:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,12,20,.82),rgba(10,12,20,.15))}.nxc-campaign-banner-copy{position:relative;z-index:2;padding:clamp(30px,8vw,85px);max-width:650px}.nxc-campaign-banner-copy h2{font-size:clamp(2rem,5vw,4.2rem);margin:8px 0}.nxc-flash-head{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,#ff5b72,#fc883e);color:#fff;margin-bottom:20px}.nxc-flash-head h2{margin:4px 0}.nxc-coupon-card{display:grid;grid-template-columns:1fr auto;align-items:center;gap:22px;border:1px dashed var(--nxc-primary);border-radius:24px;padding:24px;background:color-mix(in srgb,var(--nxc-primary) 6%,var(--nxc-bg))}.nxc-coupon-card button,.nxc-credit-card button,.nxc-order-number button,.nxc-tracking-head button{display:flex;align-items:center;gap:8px;border:0;border-radius:12px;background:var(--nxc-bg);color:var(--nxc-text);padding:10px 12px;box-shadow:var(--nxc-shadow-sm);cursor:pointer}.nxc-coupon-card code,.nxc-credit-card code{font-weight:900;letter-spacing:.08em}.nxc-volume-tiers{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.nxc-volume-tiers label{display:grid;gap:4px;padding:16px;border:1px solid var(--nxc-border);border-radius:16px;cursor:pointer}.nxc-volume-tiers label:has(input:checked){border-color:var(--nxc-primary);background:color-mix(in srgb,var(--nxc-primary) 7%,var(--nxc-bg))}.nxc-free-shipping-banner{display:flex;align-items:center;gap:16px;background:color-mix(in srgb,var(--nxc-success) 10%,var(--nxc-bg));border:1px solid color-mix(in srgb,var(--nxc-success) 24%,var(--nxc-border))}.nxc-free-shipping-banner>span,.nxc-gift-art{width:60px;height:60px;border-radius:18px;display:grid;place-items:center;background:var(--nxc-success);color:#fff}.nxc-shipping-progress{display:grid;gap:12px;background:var(--nxc-surface)}.nxc-shipping-progress>div{display:flex;align-items:center;justify-content:space-between}.nxc-shipping-progress>i{background:var(--nxc-border)}.nxc-shipping-progress em{background:linear-gradient(90deg,var(--nxc-primary),var(--nxc-success))}.nxc-cart-offer{display:grid;grid-template-columns:90px 1fr auto;align-items:center;gap:18px;border:1px solid var(--nxc-border);background:var(--nxc-bg)}.nxc-cart-offer img{width:90px;aspect-ratio:1;object-fit:cover;border-radius:16px}.nxc-gift-offer{display:flex;align-items:center;gap:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--nxc-primary) 10%,var(--nxc-bg)),color-mix(in srgb,#ffbf56 12%,var(--nxc-bg)));border:1px solid var(--nxc-border)}.nxc-gift-art{background:var(--nxc-primary)}.nxc-exit-demo{display:grid;place-items:center;min-height:420px;border-radius:28px;background:rgba(11,13,18,.56)}.nxc-exit-dialog,.nxc-quick-view-dialog{border:0;padding:0;border-radius:26px;background:var(--nxc-bg);color:var(--nxc-text);box-shadow:var(--nxc-shadow-lg);max-width:min(720px,calc(100% - 24px));overflow:hidden}.nxc-exit-dialog::backdrop,.nxc-quick-view-dialog::backdrop{background:rgba(5,7,12,.65);backdrop-filter:blur(6px)}.nxc-exit-dialog{display:grid;grid-template-columns:220px 1fr}.nxc-exit-art img{width:100%;height:100%;object-fit:cover}.nxc-exit-dialog>div:last-child{padding:28px}.nxc-exit-code{display:flex;align-items:center;justify-content:space-between;border:1px dashed var(--nxc-primary);border-radius:13px;padding:10px;margin:16px 0}.nxc-dialog-close{position:absolute;top:13px;left:13px;width:38px;height:38px;border:0;border-radius:50%;background:var(--nxc-surface);color:var(--nxc-text);display:grid;place-items:center;cursor:pointer}.nxc-notify-stock{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:center;background:var(--nxc-surface)}.nxc-notify-form{display:flex;gap:8px}.nxc-notify-form input{flex:1;min-width:0}.nxc-form-message{font-size:.8rem;color:var(--nxc-success);min-height:1.4em}
/* cart and checkout */
.nxc-mini-cart{width:min(100%,430px);margin-inline:auto;border:1px solid var(--nxc-border);border-radius:26px;background:var(--nxc-bg);box-shadow:var(--nxc-shadow-md);overflow:hidden}.nxc-mini-cart>header,.nxc-mini-cart>footer{padding:18px;border-bottom:1px solid var(--nxc-border)}.nxc-mini-cart>footer{border:0;border-top:1px solid var(--nxc-border);display:grid;gap:12px}.nxc-mini-cart>header{display:flex;justify-content:space-between}.nxc-mini-cart-items,.nxc-cart-items{display:grid}.nxc-cart-item{display:grid;grid-template-columns:105px 1fr auto;gap:14px;padding:16px;border-bottom:1px solid var(--nxc-border);align-items:center}.nxc-cart-item-image img{width:105px;aspect-ratio:1;object-fit:cover;border-radius:16px}.nxc-cart-item-copy{display:grid;gap:7px}.nxc-cart-item-copy>a{font-weight:900;text-decoration:none}.nxc-cart-item-copy small{color:var(--nxc-muted)}.nxc-cart-item-price{text-align:left}.nxc-cart-item-price strong,.nxc-cart-item-price del{display:block}.nxc-cart-item-price del{color:var(--nxc-muted);font-size:.75rem}.nxc-cart-layout,.nxc-checkout,.nxc-order-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:26px;align-items:start}.nxc-cart-layout>aside,.nxc-order-summary,.nxc-checkout>aside,.nxc-account-panel{border:1px solid var(--nxc-border);border-radius:22px;background:var(--nxc-bg);padding:22px}.nxc-cart-layout>aside,.nxc-checkout>aside{position:sticky;top:20px}.nxc-summary-rows{display:grid;gap:12px}.nxc-summary-rows>div{display:flex;justify-content:space-between;gap:14px}.nxc-summary-rows>div.is-total{padding-top:14px;border-top:1px solid var(--nxc-border);font-size:1.08rem;font-weight:950}.nxc-summary-rows small{color:var(--nxc-muted)}.nxc-cart-upsell{margin-top:22px}.nxc-upsell-products{display:flex;gap:11px;overflow:auto}.nxc-upsell-products article{min-width:180px;border:1px solid var(--nxc-border);border-radius:16px;padding:10px}.nxc-upsell-products img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:12px}.nxc-shipping-choices,.nxc-shipping-method-list,.nxc-delivery-slots{display:grid;gap:11px}.nxc-shipping-choice{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:16px;border:1px solid var(--nxc-border);border-radius:17px;cursor:pointer}.nxc-shipping-choice:has(input:checked){border-color:var(--nxc-primary);background:color-mix(in srgb,var(--nxc-primary) 6%,var(--nxc-bg))}.nxc-shipping-choice input{accent-color:var(--nxc-primary)}.nxc-shipping-choice small{display:block;color:var(--nxc-muted)}.nxc-delivery-slots{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.nxc-delivery-slots label{padding:15px;border:1px solid var(--nxc-border);border-radius:15px;cursor:pointer}.nxc-delivery-slots label:has(input:checked){border-color:var(--nxc-primary)}.nxc-checkout-coupon,.nxc-recipient-form{display:grid;gap:14px}.nxc-checkout-coupon>div{display:flex;gap:8px}.nxc-checkout-coupon input{flex:1}.nxc-recipient-form{grid-template-columns:1fr 1fr}.nxc-recipient-form label{display:grid;gap:7px}.nxc-recipient-form label.is-wide{grid-column:1/-1}.nxc-checkout-steps{display:flex;align-items:center;justify-content:center;gap:0;margin-bottom:30px;overflow:auto}.nxc-checkout-steps span{display:flex;align-items:center;gap:8px;white-space:nowrap;color:var(--nxc-muted);font-weight:800}.nxc-checkout-steps span:after{content:"";width:70px;height:1px;background:var(--nxc-border);margin:0 12px}.nxc-checkout-steps span:last-child:after{display:none}.nxc-checkout-steps span.is-active{color:var(--nxc-primary)}.nxc-checkout-steps i{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--nxc-surface);font-style:normal}.nxc-checkout-steps .is-active i{background:var(--nxc-primary);color:var(--nxc-primary-contrast)}.nxc-payment-state,.nxc-order-success{text-align:center;max-width:720px;margin:auto;display:grid;justify-items:center;gap:14px}.nxc-payment-state-icon,.nxc-success-check{width:92px;height:92px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--nxc-success) 12%,var(--nxc-bg));color:var(--nxc-success)}.nxc-payment-state-icon.is-failed{background:color-mix(in srgb,var(--nxc-danger) 12%,var(--nxc-bg));color:var(--nxc-danger)}.nxc-payment-state-icon .nxc-commerce-icon,.nxc-success-check .nxc-commerce-icon{width:42px;height:42px}.nxc-order-number{display:grid;gap:5px}.nxc-order-number button{font-size:1.1rem}.nxc-success-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px;width:100%}.nxc-success-cards article{display:grid;justify-items:center;gap:7px;padding:18px;border:1px solid var(--nxc-border);border-radius:17px}.nxc-tracking-head,.nxc-order-detail-head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:28px}.nxc-tracking-head h1,.nxc-order-detail-head h1{margin:5px 0}.nxc-order-timeline{position:relative;display:grid;gap:0}.nxc-order-timeline article{display:grid;grid-template-columns:34px 1fr;gap:14px;position:relative;padding-bottom:23px}.nxc-order-timeline article:before{content:"";position:absolute;right:16px;top:32px;bottom:0;width:2px;background:var(--nxc-border)}.nxc-order-timeline article:last-child:before{display:none}.nxc-order-timeline>article>span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--nxc-surface);color:var(--nxc-muted);z-index:2}.nxc-order-timeline article.is-complete>span{background:var(--nxc-success);color:#fff}.nxc-order-timeline article.is-active>span{background:var(--nxc-primary);color:var(--nxc-primary-contrast);box-shadow:0 0 0 6px color-mix(in srgb,var(--nxc-primary) 12%,transparent)}.nxc-order-timeline p{margin:3px 0;color:var(--nxc-muted)}
/* account */
.nxc-account{background:var(--nxc-surface)}.nxc-account-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:clamp(22px,5vw,45px);border-radius:28px;background:linear-gradient(135deg,var(--nxc-secondary),color-mix(in srgb,var(--nxc-primary) 35%,var(--nxc-secondary)));color:#fff}.nxc-account-hero h1{margin:6px 0}.nxc-account-hero p{color:#c7ccda}.nxc-account-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:20px 0}.nxc-account-stats article{display:grid;grid-template-columns:46px 1fr auto;align-items:center;gap:10px;padding:16px;border:1px solid var(--nxc-border);border-radius:17px;background:var(--nxc-bg)}.nxc-account-stats article>span{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:var(--nxc-surface);color:var(--nxc-primary)}.nxc-account-stats small,.nxc-account-order-item small{display:block;color:var(--nxc-muted)}.nxc-account-dashboard-grid{display:grid;grid-template-columns:1.5fr .7fr;gap:20px}.nxc-account-dashboard-grid>aside{display:grid;gap:10px}.nxc-account-dashboard-grid>aside a{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;padding:13px;border:1px solid var(--nxc-border);border-radius:15px;background:var(--nxc-bg);text-decoration:none}.nxc-account-dashboard-grid>aside a>span:first-child{display:grid;place-items:center}.nxc-order-list{display:grid;gap:11px}.nxc-order-row{display:grid;grid-template-columns:65px 1fr auto auto auto;align-items:center;gap:12px;padding:12px;border:1px solid var(--nxc-border);border-radius:16px;background:var(--nxc-bg);text-decoration:none}.nxc-order-thumb img{width:65px;height:65px;object-fit:cover;border-radius:12px}.nxc-order-row small{display:block;color:var(--nxc-muted)}.nxc-order-status{font-style:normal;font-size:.72rem;font-weight:900;padding:6px 9px;border-radius:999px;background:color-mix(in srgb,var(--nxc-info) 10%,var(--nxc-bg));color:var(--nxc-info)}.nxc-order-status.is-delivered{background:color-mix(in srgb,var(--nxc-success) 10%,var(--nxc-bg));color:var(--nxc-success)}.nxc-order-status.is-cancelled{background:color-mix(in srgb,var(--nxc-danger) 10%,var(--nxc-bg));color:var(--nxc-danger)}.nxc-order-filters{display:flex;gap:7px;overflow:auto}.nxc-order-filters button{border:1px solid var(--nxc-border);background:var(--nxc-bg);color:var(--nxc-muted);border-radius:999px;padding:7px 12px}.nxc-order-filters button.is-active{background:var(--nxc-primary);color:var(--nxc-primary-contrast);border-color:var(--nxc-primary)}.nxc-account-order-item{display:grid;grid-template-columns:70px 1fr auto;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--nxc-border)}.nxc-account-order-item img{width:70px;height:70px;object-fit:cover;border-radius:13px}.nxc-return-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:35px}.nxc-return-steps{display:grid;gap:10px;margin-top:20px}.nxc-return-steps span{color:var(--nxc-muted)}.nxc-return-steps span.is-active{color:var(--nxc-primary);font-weight:900}.nxc-return-form{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:24px;border:1px solid var(--nxc-border);border-radius:22px;background:var(--nxc-bg)}.nxc-return-form label{display:grid;gap:7px}.nxc-return-form label:nth-of-type(4),.nxc-return-upload,.nxc-return-form>button{grid-column:1/-1}.nxc-return-upload{display:flex!important;align-items:center;gap:12px;padding:17px;border:1px dashed var(--nxc-border);border-radius:16px;cursor:pointer}.nxc-return-upload input{display:none}.nxc-address-grid,.nxc-credit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:16px}.nxc-address-card,.nxc-credit-card{padding:20px;border:1px solid var(--nxc-border);border-radius:20px;background:var(--nxc-bg)}.nxc-address-card.is-default{border-color:var(--nxc-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--nxc-primary) 8%,transparent)}.nxc-address-card header{display:grid;grid-template-columns:42px 1fr auto;gap:10px;align-items:center}.nxc-address-card header>span{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:var(--nxc-surface);color:var(--nxc-primary)}.nxc-address-card header small{display:block;color:var(--nxc-primary)}.nxc-address-card dl{display:grid;gap:7px}.nxc-address-card dl>div{display:flex;justify-content:space-between;gap:14px}.nxc-address-card dt{color:var(--nxc-muted)}.nxc-address-card footer{display:flex;gap:8px;padding-top:12px;border-top:1px solid var(--nxc-border)}.nxc-address-card footer button{border:0;background:none;color:var(--nxc-primary)}.nxc-wallet-card{position:relative;overflow:hidden;min-height:230px;padding:30px;border-radius:28px;background:linear-gradient(135deg,#1a1c27,#5544cc);color:#fff;display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.nxc-wallet-card strong{font-size:2rem;display:block;margin:8px 0}.nxc-wallet-card i,.nxc-wallet-card em{position:absolute;border-radius:50%;background:rgba(255,255,255,.08)}.nxc-wallet-card i{width:260px;height:260px;left:-80px;bottom:-130px}.nxc-wallet-card em{width:170px;height:170px;right:-60px;top:-80px}.nxc-wallet-history{margin-top:20px}.nxc-wallet-row{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:11px;padding:13px 0;border-bottom:1px solid var(--nxc-border)}.nxc-wallet-row>span{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;background:color-mix(in srgb,var(--nxc-success) 10%,var(--nxc-bg));color:var(--nxc-success)}.nxc-wallet-row.is-debit>span{background:color-mix(in srgb,var(--nxc-danger) 10%,var(--nxc-bg));color:var(--nxc-danger)}.nxc-credit-balance{padding:11px 16px;border-radius:14px;background:var(--nxc-bg);border:1px solid var(--nxc-border)}.nxc-credit-balance small{display:block;color:var(--nxc-muted)}.nxc-credit-card{display:grid;grid-template-columns:48px 1fr;gap:13px;align-items:start}.nxc-credit-card>span{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:color-mix(in srgb,var(--nxc-primary) 10%,var(--nxc-bg));color:var(--nxc-primary)}.nxc-credit-card strong,.nxc-credit-card em{display:block;margin:5px 0}.nxc-credit-card em{color:var(--nxc-muted);font-size:.76rem}.nxc-credit-card.is-expired{opacity:.55}.nxc-notification-list,.nxc-ticket-list{display:grid;gap:10px}.nxc-notification-row,.nxc-ticket-row{display:grid;grid-template-columns:48px 1fr auto;gap:13px;align-items:start;padding:17px;border:1px solid var(--nxc-border);border-radius:17px;background:var(--nxc-bg)}.nxc-notification-row.is-unread{border-color:color-mix(in srgb,var(--nxc-primary) 38%,var(--nxc-border));background:color-mix(in srgb,var(--nxc-primary) 4%,var(--nxc-bg))}.nxc-notification-row>span,.nxc-ticket-row>span{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:var(--nxc-surface);color:var(--nxc-primary)}.nxc-notification-row p{margin:4px 0;color:var(--nxc-muted)}.nxc-ticket-row small{display:block;color:var(--nxc-muted)}
/* dialogs and runtime */
.nxc-quick-view-dialog{position:fixed}.nxc-quick-view-content{display:grid;grid-template-columns:1fr 1fr;min-width:min(760px,calc(100vw - 32px))}.nxc-quick-view-image img{width:100%;height:100%;min-height:450px;object-fit:cover}.nxc-quick-view-content>div:last-child{padding:32px}.nxc-toast{position:fixed;right:18px;bottom:18px;z-index:9999;max-width:min(390px,calc(100% - 36px));padding:13px 16px;border-radius:14px;background:#171923;color:#fff;box-shadow:var(--nxc-shadow-lg);transform:translateY(20px);opacity:0;transition:.25s}.nxc-toast.is-visible{transform:none;opacity:1}.nxc-toast.is-success{background:#126e52}.nxc-toast.is-error{background:#a83149}.nxc-commerce [hidden]{display:none!important}.nxc-commerce :focus-visible{outline:3px solid color-mix(in srgb,var(--nxc-primary) 35%,transparent);outline-offset:3px}
@media(max-width:1100px){.nxc-products-grid{grid-template-columns:repeat(min(var(--commerce-columns,4),3),minmax(0,1fr))}.nxc-featured-product,.nxc-deal-body,.nxc-bundle-shell,.nxc-size-guide,.nxc-notify-stock,.nxc-cart-layout,.nxc-checkout,.nxc-order-detail-layout{grid-template-columns:1fr}.nxc-featured-media{min-height:360px}.nxc-cart-layout>aside,.nxc-checkout>aside{position:static}.nxc-filter-layout{grid-template-columns:230px 1fr}.nxc-account-stats{grid-template-columns:repeat(2,1fr)}.nxc-account-dashboard-grid,.nxc-return-layout{grid-template-columns:1fr}.nxc-megamenu-panel{grid-template-columns:1fr}.nxc-megamenu-promo{min-height:230px}.nxc-fbt-shell{grid-template-columns:1fr}.nxc-reviews-layout{grid-template-columns:240px 1fr}}
@media(max-width:820px){.nxc-commerce-section{padding:48px 0}.nxc-products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.nxc-commerce-heading-row,.nxc-section-mini-head,.nxc-deal-head,.nxc-campaign-countdown,.nxc-flash-head,.nxc-tracking-head,.nxc-order-detail-head,.nxc-account-hero{align-items:stretch;flex-direction:column}.nxc-featured-product,.nxc-deal-body{padding:20px}.nxc-featured-media,.nxc-featured-media>img{min-height:300px}.nxc-product-gallery{grid-template-columns:1fr}.nxc-gallery-thumbs{display:flex;order:2;overflow:auto}.nxc-gallery-thumbs button{flex:0 0 74px}.nxc-gallery-stage,.nxc-gallery-stage>img{min-height:390px}.nxc-reviews-layout,.nxc-size-guide,.nxc-notify-stock{grid-template-columns:1fr}.nxc-filter-layout{grid-template-columns:1fr}.nxc-filter-panel.is-desktop{display:none}.nxc-megamenu-links{grid-template-columns:1fr 1fr}.nxc-account-stats{grid-template-columns:1fr 1fr}.nxc-order-row{grid-template-columns:56px 1fr auto}.nxc-order-row>.nxc-order-status,.nxc-order-row>strong{grid-column:2}.nxc-order-row>.nxc-commerce-icon{display:none}.nxc-return-form,.nxc-recipient-form{grid-template-columns:1fr}.nxc-return-form label,.nxc-recipient-form label{grid-column:1!important}.nxc-cart-offer{grid-template-columns:72px 1fr}.nxc-cart-offer>.nxc-commerce-button{grid-column:1/-1}.nxc-success-cards{grid-template-columns:1fr}.nxc-exit-dialog{grid-template-columns:1fr}.nxc-exit-art{max-height:180px}.nxc-quick-view-content{grid-template-columns:1fr}.nxc-quick-view-image{max-height:300px}.nxc-quick-view-image img{min-height:300px}.nxc-comparison-scroll{margin-inline:calc(var(--nxc-gutter)*-1);border-radius:0}.nxc-sticky-buy{bottom:max(8px,env(safe-area-inset-bottom))}}
@media(max-width:560px){.nxc-commerce-wrap{width:min(calc(100% - 28px),var(--nxc-container))}.nxc-products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.nxc-product-card{border-radius:18px}.nxc-product-card-media{aspect-ratio:4/5}.nxc-product-card-body{padding:11px 10px 5px;gap:6px}.nxc-product-card-foot{padding:5px 10px 11px}.nxc-product-name{font-size:.78rem}.nxc-product-brand,.nxc-product-rating small,.nxc-product-card .nxc-product-sizes{display:none}.nxc-product-card .nxc-commerce-price{gap:4px}.nxc-product-card .nxc-commerce-price strong{font-size:.82rem}.nxc-product-card .nxc-commerce-price del{font-size:.64rem}.nxc-product-discount{font-size:.6rem;padding:3px 5px}.nxc-product-card-tools{opacity:1;transform:none;left:7px;top:7px}.nxc-product-card-tools button{width:34px;height:34px;border-radius:11px}.nxc-product-card-tools button:not([data-commerce-wishlist]){display:none}.nxc-quick-add{transform:none;inset:auto 7px 7px;padding:0;width:38px;height:38px;min-height:38px;border-radius:12px}.nxc-quick-add span{display:none}.nxc-product-card.is-mobile{grid-template-columns:92px 1fr}.nxc-featured-copy h3,.nxc-deal-copy h3{font-size:1.7rem}.nxc-bundle-products{overflow:auto;align-items:start}.nxc-bundle-item{flex:0 0 135px}.nxc-bundle-plus{flex:0 0 30px;margin-top:50px}.nxc-quantity-buy{display:grid;grid-template-columns:1fr 1fr}.nxc-quantity-buy .nxc-qty{grid-column:1/-1;width:max-content}.nxc-quantity-buy .nxc-commerce-button{width:100%;padding-inline:9px}.nxc-branch-stock-grid,.nxc-product-feature-grid,.nxc-purchase-trust,.nxc-brand-grid,.nxc-collection-grid,.nxc-address-grid,.nxc-credit-grid{grid-template-columns:1fr}.nxc-megamenu-links{grid-template-columns:1fr}.nxc-coupon-card{grid-template-columns:1fr}.nxc-volume-tiers{grid-template-columns:1fr 1fr}.nxc-free-shipping-banner,.nxc-gift-offer{align-items:flex-start}.nxc-notify-form,.nxc-checkout-coupon>div{flex-direction:column}.nxc-cart-item{grid-template-columns:80px 1fr}.nxc-cart-item-image img{width:80px}.nxc-cart-item-price{grid-column:2;text-align:right}.nxc-account-stats{grid-template-columns:1fr}.nxc-order-row{grid-template-columns:52px 1fr}.nxc-wallet-card{flex-direction:column}.nxc-order-detail-layout{gap:14px}.nxc-sticky-buy img{display:none}.nxc-sticky-buy .nxc-commerce-button{padding-inline:12px}.nxc-checkout-steps{justify-content:flex-start}.nxc-checkout-steps span:after{width:25px}.nxc-commerce-slider-controls{justify-content:space-between}.nxc-sortbar{align-items:stretch;flex-direction:column}.nxc-sortbar>div{overflow:auto}.nxc-gallery-stage,.nxc-gallery-stage>img{min-height:330px}}
@media(prefers-reduced-motion:reduce){.nxc-commerce *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
/* Phase 32 unified commerce system experiences */
.nxc-system-experience{--nxc-app-bg:color-mix(in srgb,var(--color-background,#fff) 94%,var(--color-primary,#6658f5));padding:clamp(18px,3vw,42px) 0;background:var(--nxc-app-bg)}
.nxc-system-title,.nxc-system-products-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:18px}.nxc-system-title small,.nxc-system-products-head small{color:var(--color-primary,#6658f5);font-weight:800}.nxc-system-title h1,.nxc-system-products-head h2{margin:4px 0 0;font-size:clamp(1.55rem,3vw,2.5rem)}
.nxc-filter-chip-rail{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none;padding:4px 1px 12px;overscroll-behavior-inline:contain;scroll-snap-type:x proximity}.nxc-filter-chip-rail::-webkit-scrollbar{display:none}.nxc-filter-chip{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:0 0 auto;min-height:44px;padding:0 15px;border:1px solid color-mix(in srgb,var(--color-border,#e4e7ec) 80%,transparent);border-radius:999px;background:var(--color-surface,#fff);color:var(--color-text,#171923);font:inherit;font-weight:750;box-shadow:0 8px 24px rgba(16,24,40,.06);cursor:pointer}.nxc-filter-chip:hover,.nxc-filter-chip.is-active{border-color:var(--color-primary,#6658f5);color:var(--color-primary,#6658f5);transform:translateY(-1px)}.nxc-filter-chip .nxc-commerce-icon{width:18px;height:18px}.nxc-filter-chip.is-search{margin-inline-start:auto}
.nxc-system-lock-note{display:flex;align-items:center;gap:7px;margin-top:16px;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,var(--color-primary,#6658f5) 9%,transparent);color:var(--color-muted,#667085);font-size:.82rem}.nxc-system-lock-note .nxc-commerce-icon{width:16px;height:16px;color:var(--color-primary,#6658f5)}
.nxc-system-product-grid{--commerce-columns:4}.nxc-checkout-app,.nxc-profile-app-preview{padding:clamp(14px,2.5vw,28px);border:1px solid var(--color-border,#e4e7ec);border-radius:clamp(20px,3vw,32px);background:var(--color-surface,#fff);box-shadow:0 24px 80px rgba(16,24,40,.1)}
.nxc-checkout-stepper{display:grid;grid-template-columns:repeat(3,1fr);list-style:none;padding:0;margin:0 0 28px;position:relative}.nxc-checkout-stepper:before{content:"";position:absolute;top:19px;right:16.6%;left:16.6%;height:2px;background:var(--color-border,#e4e7ec)}.nxc-checkout-stepper li{z-index:1;display:grid;justify-items:center;gap:7px;color:var(--color-muted,#667085);font-weight:750}.nxc-checkout-stepper b{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--color-background,#fff);border:2px solid var(--color-border,#e4e7ec)}.nxc-checkout-stepper li.is-active{color:var(--color-primary,#6658f5)}.nxc-checkout-stepper li.is-active b{background:var(--color-primary,#6658f5);border-color:var(--color-primary,#6658f5);color:#fff;box-shadow:0 8px 25px color-mix(in srgb,var(--color-primary,#6658f5) 30%,transparent)}
.nxc-checkout-preview{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:26px}.nxc-checkout-preview>aside{align-self:start;position:sticky;top:16px;padding:20px;border-radius:20px;background:color-mix(in srgb,var(--color-background,#fff) 90%,var(--color-primary,#6658f5));border:1px solid var(--color-border,#e4e7ec)}.nxc-checkout-preview>aside .nxc-commerce-button{width:100%;margin-top:14px}
.nxc-profile-app-preview header{display:flex;align-items:center;gap:14px;padding-bottom:20px;border-bottom:1px solid var(--color-border,#e4e7ec)}.nxc-profile-app-preview header h1{margin:3px 0 0}.nxc-profile-app-preview header button{margin-inline-start:auto;border:0;border-radius:12px;padding:10px 14px;background:color-mix(in srgb,var(--color-primary,#6658f5) 12%,transparent);color:var(--color-primary,#6658f5);font:inherit;font-weight:800}.nxc-profile-quick-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:22px 0}.nxc-profile-quick-grid article{display:grid;gap:7px;padding:16px;border:1px solid var(--color-border,#e4e7ec);border-radius:18px;background:var(--color-background,#fff)}.nxc-profile-quick-grid .nxc-commerce-icon{width:24px;height:24px;color:var(--color-primary,#6658f5)}.nxc-profile-quick-grid span{font-size:.8rem;color:var(--color-muted,#667085)}.nxc-profile-app-preview nav{display:flex;gap:8px;overflow:auto;scrollbar-width:none}.nxc-profile-app-preview nav button{flex:0 0 auto;border:0;border-radius:999px;padding:10px 15px;background:var(--color-background,#f7f8fb);color:var(--color-muted,#667085);font:inherit;font-weight:750}.nxc-profile-app-preview nav button.is-active{background:var(--color-primary,#6658f5);color:#fff}
@media(max-width:900px){.nxc-checkout-preview{grid-template-columns:1fr}.nxc-checkout-preview>aside{position:static}.nxc-profile-quick-grid{grid-template-columns:repeat(2,1fr)}.nxc-system-product-grid{--commerce-columns:3}}
@media(max-width:640px){.nxc-system-experience{padding:14px 0 28px}.nxc-system-title{align-items:center}.nxc-system-title .is-search{width:44px;padding:0}.nxc-system-title .is-search span{display:none}.nxc-filter-chip{min-height:42px;padding:0 13px}.nxc-system-product-grid{--commerce-columns:2}.nxc-checkout-app,.nxc-profile-app-preview{padding:13px;border-radius:22px}.nxc-checkout-stepper span{font-size:.74rem}.nxc-checkout-stepper b{width:36px;height:36px}.nxc-cart-item{grid-template-columns:72px minmax(0,1fr)!important}.nxc-cart-item .nxc-qty,.nxc-cart-item-price{grid-column:2}.nxc-profile-quick-grid{gap:8px}.nxc-profile-quick-grid article{padding:13px}.nxc-profile-app-preview header button{font-size:.75rem;padding:8px 10px}}

/* Phase 32.0.5 — storefront component dark-mode hardening */
html[data-theme=dark] :where(.nxc-product-card,.nxc-cart-item,.nxc-cart-summary,.nxc-checkout-card,.nxc-address-card,.nxc-order-row,.nxc-ticket-row,.nxc-notification-row,.nxc-review-card,.nxc-question-card,.nxc-filter-panel,.nxc-live-results,.nxc-credit-card){background:var(--nxc-bg);border-color:var(--nxc-border);color:var(--nxc-text)}
html[data-theme=dark] :where(.nxc-product-card-media,.nxc-gallery-stage,.nxc-gallery-thumbs button,.nxc-search-field,.nxc-filter-chip,.nxc-variant-chip,.nxc-qty){background:var(--nxc-surface);border-color:var(--nxc-border);color:var(--nxc-text)}
html[data-theme=dark] .nxc-product-card-tools button,html[data-theme=dark] :where(.nxc-gallery-wishlist,.nxc-gallery-zoom){background:color-mix(in srgb,var(--nxc-surface) 88%,transparent);border-color:var(--nxc-border);color:var(--nxc-text)}

/* v32.0.6.4 — builder-owned product detail system page. */
.nxc-system-product-detail{padding:clamp(18px,3vw,42px);border:1px solid var(--color-border,var(--nxc-border));border-radius:clamp(22px,3vw,36px);background:var(--color-surface,var(--nxc-bg));box-shadow:var(--shadow-md,var(--nxc-shadow-md))}
.nxc-system-product-detail-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:clamp(24px,5vw,72px);align-items:center}
.nxc-system-product-detail-media{overflow:hidden;border-radius:clamp(18px,3vw,30px);background:var(--color-background,var(--nxc-surface))}.nxc-system-product-detail-media img{width:100%;aspect-ratio:1/1;object-fit:cover}
.nxc-system-product-detail-copy{display:grid;gap:15px}.nxc-system-product-detail-copy h1{margin:0;font-size:clamp(1.8rem,4vw,3.4rem);line-height:1.25}.nxc-system-product-detail-copy p{margin:0;color:var(--color-muted,var(--nxc-muted));line-height:1.95}.nxc-system-product-detail-price{font-size:1.35rem;color:var(--color-primary,var(--nxc-primary));font-weight:900}.nxc-system-product-detail-buy{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.nxc-system-product-detail-buy .nxc-qty{min-width:118px}
@media(max-width:760px){.nxc-system-product-detail{padding:14px;border-radius:22px}.nxc-system-product-detail-grid{grid-template-columns:1fr;gap:20px}.nxc-system-product-detail-buy{display:grid;grid-template-columns:auto 1fr}.nxc-system-product-detail-buy .nxc-commerce-button{width:100%}}


/* v32.0.6.7 — visual categories, responsive filter experience and live cart badge. */




.nxc-filter-experience{overflow:visible}.nxc-filter-experience>.nxc-commerce-wrap{overflow:visible}.nxc-filter-chip-rail{display:flex;align-items:center;gap:9px;overflow-x:auto;padding:4px 2px 12px;scrollbar-width:none;scroll-snap-type:x proximity}.nxc-filter-chip-rail::-webkit-scrollbar{display:none}.nxc-filter-trigger{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;min-height:42px;padding:8px 13px;border:1px solid var(--nxc-border);border-radius:999px;background:var(--nxc-bg);color:var(--nxc-text);font-weight:750;scroll-snap-align:start}.chips-soft .nxc-filter-trigger{border-color:transparent;background:color-mix(in srgb,var(--nxc-primary) 8%,var(--nxc-surface))}.chips-glass .nxc-filter-trigger{background:color-mix(in srgb,var(--nxc-bg) 72%,transparent);backdrop-filter:blur(14px)}.nxc-filter-trigger .nxc-icon{color:var(--nxc-primary)}.nxc-filter-experience-body{display:grid;gap:24px}.layout-sidebar .nxc-filter-experience-body{grid-template-columns:minmax(245px,300px) minmax(0,1fr);align-items:start}.nxc-filter-panel{padding:18px;border:1px solid var(--nxc-border);border-radius:24px;background:var(--nxc-bg);box-shadow:var(--nxc-shadow-sm)}.nxc-filter-panel.is-sticky{position:sticky;top:90px;max-height:calc(100vh - 110px);overflow:auto}.nxc-filter-panel>header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:14px;border-bottom:1px solid var(--nxc-border)}.nxc-filter-panel>header div{display:grid;gap:3px}.nxc-filter-panel>header small{color:var(--nxc-muted)}.nxc-filter-panel>header button,.nxc-filter-group summary{border:0;background:transparent;color:var(--nxc-text)}.nxc-filter-group{padding:16px 0;border-bottom:1px solid var(--nxc-border)}.nxc-filter-group summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-weight:850;list-style:none}.nxc-filter-options{display:grid;gap:9px;padding-top:12px}.nxc-filter-check,.nxc-filter-color,.nxc-filter-option-chip{display:flex;align-items:center;gap:9px;cursor:pointer}.nxc-filter-check input,.nxc-filter-color input,.nxc-filter-option-chip input,.nxc-sort-choice input{position:absolute;opacity:0}.nxc-filter-check>i:first-of-type{display:grid;place-items:center;width:20px;height:20px;border:1px solid var(--nxc-border);border-radius:6px}.nxc-filter-check input:checked+i{border-color:var(--nxc-primary);background:var(--nxc-primary);color:#fff}.nxc-filter-check small,.nxc-filter-color small{margin-inline-start:auto;color:var(--nxc-muted)}.nxc-filter-price{padding-top:14px}.nxc-price-filter{display:grid;grid-template-columns:1fr 1fr;gap:9px}.nxc-price-filter label{display:grid;gap:5px}.nxc-price-filter input{width:100%;min-width:0}.nxc-filter-apply{width:100%;margin-top:16px}.nxc-filter-preview{min-width:0}.nxc-filter-preview .nxc-products-grid{grid-template-columns:repeat(var(--commerce-columns,3),minmax(0,1fr))}.nxc-active-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.nxc-active-filters button{display:inline-flex;align-items:center;gap:6px;border:0;border-radius:999px;padding:7px 10px;background:color-mix(in srgb,var(--nxc-primary) 10%,transparent);color:var(--nxc-primary)}
.nxc-filter-sheet[hidden]{display:none!important}.nxc-filter-sheet{position:fixed;inset:0;z-index:1200;display:grid;align-items:end}.nxc-sheet-backdrop{position:absolute;inset:0;border:0;background:rgba(8,10,16,.52);backdrop-filter:blur(3px)}.nxc-sheet-panel{position:relative;z-index:1;width:min(100%,620px);max-height:min(82vh,720px);margin-inline:auto;overflow:hidden;border-radius:28px 28px 0 0;background:var(--nxc-bg);box-shadow:0 -26px 80px rgba(0,0,0,.22);animation:nxc-sheet-up .28s var(--nxc-ease,ease)}.nxc-sheet-panel>header,.nxc-sheet-panel>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid var(--nxc-border)}.nxc-sheet-panel>footer{border-top:1px solid var(--nxc-border);border-bottom:0}.nxc-sheet-panel>header button,.nxc-sheet-panel>footer>button:first-child{border:0;background:transparent;color:var(--nxc-text)}.nxc-sheet-scroll{max-height:56vh;overflow:auto;padding:12px 18px 22px}.nxc-sort-options{display:grid;gap:8px}.nxc-sort-choice{display:flex;align-items:center;justify-content:space-between;padding:12px;border:1px solid var(--nxc-border);border-radius:14px}.nxc-sort-choice input:checked+span{color:var(--nxc-primary);font-weight:850}@keyframes nxc-sheet-up{from{transform:translateY(30px);opacity:0}}
.nxc-ah-action{position:relative}.nxc-ah-cart-count{position:absolute;top:-6px;left:-6px;z-index:4;display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border:2px solid var(--nxc-bg);border-radius:999px;background:var(--nxc-primary);color:var(--nxc-primary-contrast,#fff);font:800 10px/1 var(--typography-font-family,Tahoma,sans-serif);box-shadow:0 4px 12px color-mix(in srgb,var(--nxc-primary) 30%,transparent)}.nxc-ah-cart-count[hidden]{display:none}
@media(max-width:900px){.layout-sidebar .nxc-filter-experience-body{grid-template-columns:1fr}.nxc-filter-panel{display:none}.nxc-filter-preview .nxc-products-grid{--commerce-columns:2}.nxc-filter-chip-rail{position:relative;z-index:3}.nxc-filter-experience.is-sticky .nxc-filter-chip-rail{position:sticky;top:0;padding:10px 0;background:color-mix(in srgb,var(--nxc-bg) 92%,transparent);backdrop-filter:blur(18px)}}
@media(min-width:901px){.layout-horizontal .nxc-filter-chip-rail{position:relative;display:flex}.layout-horizontal.is-sticky .nxc-filter-chip-rail{position:sticky;top:0;z-index:20;padding:10px;background:color-mix(in srgb,var(--nxc-bg) 90%,transparent);border:1px solid var(--nxc-border);border-radius:18px;backdrop-filter:blur(18px)}.layout-sidebar .nxc-filter-chip-rail{display:none}.nxc-filter-sheet{align-items:center;padding:24px}.nxc-filter-sheet .nxc-sheet-panel{width:min(580px,calc(100vw - 48px));max-height:min(82vh,760px);border-radius:28px}.nxc-filter-sheet .nxc-sheet-scroll{max-height:min(58vh,560px)}}


/* v32.0.6.7 — public archive parity, stable sidebar grid, responsive product columns and desktop filter dialogs. */
.nxc-filter-experience,.nxc-filter-experience>.nxc-commerce-wrap,.nxc-filter-experience-body,.nxc-filter-preview{min-width:0;width:100%}
.nxc-filter-experience-body>*{min-width:0}
.layout-sidebar .nxc-filter-experience-body{grid-template-columns:minmax(248px,290px) minmax(0,1fr)!important;width:100%;align-items:start}
.nxc-filter-experience.is-mobile-component .nxc-filter-experience-body{grid-template-columns:minmax(0,1fr)!important}
.nxc-filter-preview .nxc-products-grid{--commerce-columns:var(--filter-desktop-columns,3);display:grid!important;grid-template-columns:repeat(var(--commerce-columns),minmax(0,1fr))!important;width:100%;min-width:0;align-items:stretch}
.nxc-filter-preview .nxc-products-grid>.nxc-product-card,.nxc-filter-preview .nxc-products-grid>[data-commerce-product-card]{min-width:0;width:100%}
.nxc-filter-sheet{overscroll-behavior:contain}
.nxc-filter-sheet .nxc-sheet-panel{color:var(--nxc-text);border:1px solid color-mix(in srgb,var(--nxc-border) 82%,transparent)}
html.nxc-filter-open,html.nxc-filter-open body{overflow:hidden!important;overscroll-behavior:none}
@media(max-width:1100px) and (min-width:701px){.nxc-filter-preview .nxc-products-grid{--commerce-columns:var(--filter-tablet-columns,2)}}
@media(max-width:700px){.nxc-filter-products-toolbar{display:none!important;min-height:0!important;height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}.nxc-filter-preview .nxc-products-grid{--commerce-columns:var(--filter-mobile-columns,2)}.nxc-filter-preview .nxc-product-card-body{padding-inline:12px}.nxc-filter-preview .nxc-product-card-foot{padding-inline:12px}.nxc-filter-preview .nxc-commerce-price{font-size:.88rem}}



/* v32.0.7.0 — filter iconography, real responsive sidebar and premium product-card actions. */
.nxc-filter-icon,.nxc-filter-clear-icon,.nxc-product-tool-icon,.nxc-rating-icon{display:inline-block;flex:0 0 auto;background:currentColor;-webkit-mask:center/contain no-repeat;mask:center/contain no-repeat}
.nxc-filter-icon{width:20px;height:20px;color:var(--nxc-primary)}
.nxc-filter-icon.is-sort{-webkit-mask-image:url("/assets/commerce-icons/filter-sort.png?v=32.0.7.0");mask-image:url("/assets/commerce-icons/filter-sort.png?v=32.0.7.0")}
.nxc-filter-icon.is-price{-webkit-mask-image:url("/assets/commerce-icons/filter-price.png?v=32.0.7.0");mask-image:url("/assets/commerce-icons/filter-price.png?v=32.0.7.0")}
.nxc-filter-icon.is-brand{-webkit-mask-image:url("/assets/commerce-icons/filter-brand.png?v=32.0.7.0");mask-image:url("/assets/commerce-icons/filter-brand.png?v=32.0.7.0")}
.nxc-filter-icon.is-color{-webkit-mask-image:url("/assets/commerce-icons/filter-color.png?v=32.0.7.0");mask-image:url("/assets/commerce-icons/filter-color.png?v=32.0.7.0")}
.nxc-filter-icon.is-size{-webkit-mask-image:url("/assets/commerce-icons/filter-size.png?v=32.0.7.0");mask-image:url("/assets/commerce-icons/filter-size.png?v=32.0.7.0")}
.nxc-filter-icon.is-category,.nxc-filter-icon.is-availability,.nxc-filter-icon.is-filter{-webkit-mask-image:url("/assets/commerce-icons/filter-sort.png?v=32.0.7.0");mask-image:url("/assets/commerce-icons/filter-sort.png?v=32.0.7.0")}
.nxc-filter-clear-icon{width:14px;height:14px;-webkit-mask-image:url("/assets/commerce-icons/filter-clear.png?v=32.0.7.0");mask-image:url("/assets/commerce-icons/filter-clear.png?v=32.0.7.0")}
.nxc-active-filters:empty{display:none!important}.layout-horizontal .nxc-active-filters:not(:empty){margin-top:18px;margin-bottom:18px}.nxc-active-filters button{gap:7px}.nxc-active-filters button .nxc-filter-icon{width:16px;height:16px}.nxc-active-filters button .nxc-filter-clear-icon{margin-inline-start:2px}
.nxc-filter-trigger{justify-content:center}.nxc-filter-trigger.is-brand .nxc-filter-icon{width:22px}.nxc-filter-trigger.is-size .nxc-filter-icon{width:21px}
@media(min-width:901px){
 .layout-sidebar .nxc-filter-chip-rail{display:none!important}
 .layout-sidebar .nxc-filter-experience-body{display:grid!important;grid-template-columns:minmax(260px,310px) minmax(0,1fr)!important;gap:clamp(22px,2.6vw,36px)!important;align-items:start!important}
 .layout-sidebar .nxc-filter-panel{display:block!important;grid-column:1;min-width:0;width:100%}
 .layout-sidebar .nxc-filter-preview{display:block!important;grid-column:2;min-width:0;width:100%}
 .layout-sidebar .nxc-products-grid{min-width:0;width:100%}
}
.nxc-product-tool-icon{width:21px;height:21px;color:currentColor}
.nxc-product-tool-icon.is-wishlist{-webkit-mask-image:url("/assets/commerce-icons/product-card-like-empty-44.6.122.png?v=44.6.122");mask-image:url("/assets/commerce-icons/product-card-like-empty-44.6.122.png?v=44.6.122")}
.nxc-product-card-tools button.is-active .nxc-product-tool-icon.is-wishlist{-webkit-mask-image:url("/assets/commerce-icons/product-card-like-44.6.122.png?v=44.6.122");mask-image:url("/assets/commerce-icons/product-card-like-44.6.122.png?v=44.6.122")}
.nxc-product-tool-icon.is-compare{-webkit-mask-image:url("/assets/commerce-icons/product-card-compare-44.6.122.png?v=44.6.122");mask-image:url("/assets/commerce-icons/product-card-compare-44.6.122.png?v=44.6.122")}
.nxc-product-tool-icon.is-cart{-webkit-mask-image:url("/assets/commerce-icons/product-card-cart-44.6.122.png?v=44.6.122");mask-image:url("/assets/commerce-icons/product-card-cart-44.6.122.png?v=44.6.122")}
.nxc-rating-icon{width:17px;height:17px;color:#f6b73c;-webkit-mask-image:url("/assets/commerce-icons/star.png?v=32.0.7.0");mask-image:url("/assets/commerce-icons/star.png?v=32.0.7.0")}
.nxc-product-brand-badge{position:absolute;left:12px;bottom:12px;z-index:3;max-width:calc(100% - 76px);padding:4px 8px;border:1px solid color-mix(in srgb,#fff 55%,transparent);border-radius:999px;background:color-mix(in srgb,var(--nxc-bg) 78%,transparent);color:var(--nxc-text);font-size:.62rem;font-weight:800;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;backdrop-filter:blur(12px);transition:opacity .22s,transform .22s}
@media(hover:hover) and (pointer:fine){.nxc-product-card:hover .nxc-product-brand-badge{opacity:0;transform:translateY(7px)}}
.nxc-product-card-top{justify-content:flex-start;min-height:20px}.nxc-product-card-top:empty{display:none}.nxc-product-variants-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.nxc-product-variants-row .nxc-product-swatches,.nxc-product-variants-row .nxc-product-sizes{flex-wrap:nowrap;min-width:0}.nxc-product-discount{width:max-content;max-width:100%;align-self:flex-start;white-space:nowrap;justify-self:start}
.nxc-quick-add{overflow:hidden;isolation:isolate}.nxc-quick-add.style-dark{background:rgba(23,25,35,.94);color:#fff}.nxc-quick-add.style-glass{border:1px solid rgba(255,255,255,.42);background:color-mix(in srgb,var(--nxc-bg) 62%,transparent);color:var(--nxc-text);backdrop-filter:blur(18px) saturate(145%);box-shadow:0 12px 32px rgba(15,23,42,.15)}.nxc-quick-add.style-aurora{background:linear-gradient(120deg,var(--nxc-primary),color-mix(in srgb,var(--nxc-primary) 45%,#20c997),color-mix(in srgb,var(--nxc-primary) 55%,#8b5cf6));color:#fff;background-size:180% 180%}.nxc-quick-add.style-mesh{background:radial-gradient(circle at 20% 20%,color-mix(in srgb,var(--nxc-primary) 75%,#fff),transparent 42%),radial-gradient(circle at 85% 70%,#20c997,transparent 48%),var(--nxc-secondary);color:#fff}.nxc-quick-add.style-brand-soft{background:color-mix(in srgb,var(--nxc-primary) 14%,var(--nxc-bg));color:var(--nxc-primary);border:1px solid color-mix(in srgb,var(--nxc-primary) 28%,transparent)}
.nxc-quick-add.motion-none{transition:none}.nxc-quick-add.motion-shine:before{content:"";position:absolute;inset:-60% auto -60% -35%;width:26%;z-index:-1;background:linear-gradient(90deg,transparent,rgba(255,255,255,.7),transparent);transform:skewX(-18deg);animation:nxc-cart-shine 2.8s ease-in-out 1}.nxc-quick-add.motion-pulse{animation:nxc-cart-pulse 2.2s ease-in-out infinite}.nxc-quick-add.motion-lift:hover{transform:translateY(-2px)!important}.nxc-quick-add.style-aurora{animation:nxc-aurora-flow 5s ease infinite}
@keyframes nxc-cart-shine{0%,58%{left:-45%;opacity:0}68%{opacity:1}90%,100%{left:125%;opacity:0}}@keyframes nxc-cart-pulse{0%,100%{box-shadow:0 0 0 0 color-mix(in srgb,var(--nxc-primary) 0%,transparent)}50%{box-shadow:0 0 0 7px color-mix(in srgb,var(--nxc-primary) 12%,transparent)}}@keyframes nxc-aurora-flow{50%{background-position:100% 50%}}
@media(max-width:560px){.nxc-product-brand-badge{left:7px;bottom:7px;max-width:calc(100% - 56px);padding:3px 6px;font-size:.56rem}.nxc-quick-add{right:7px!important;left:auto!important}.nxc-product-card-tools{left:7px}.nxc-product-tool-icon{width:19px;height:19px}.nxc-product-variants-row{display:none}}


/* v32.0.7.0 — mobile sidebar collapse, visible touch actions and compact product metadata. */
.nxc-product-title-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0}
.nxc-product-title-row .nxc-product-name{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-webkit-line-clamp:unset;-webkit-box-orient:initial;line-height:1.55}
.nxc-product-title-row .nxc-product-rating{flex:0 0 auto;white-space:nowrap;gap:4px;font-size:.76rem}
.nxc-product-title-row .nxc-rating-icon{width:15px;height:15px}
.nxc-commerce-price em{display:none!important}
.nxc-product-discount{width:max-content!important;max-width:100%;white-space:nowrap;padding-inline:8px}
.nxc-product-card-foot{display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:4px 16px 16px}
.nxc-product-card-foot:empty{display:none!important}
.nxc-product-delivery-note{display:inline-flex;align-items:center;gap:6px;width:max-content;max-width:100%;padding:6px 9px;border:1px solid color-mix(in srgb,var(--nxc-primary) 18%,transparent);border-radius:999px;background:color-mix(in srgb,var(--nxc-primary) 8%,var(--nxc-bg));color:var(--nxc-primary);font-size:.68rem;font-weight:850;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.nxc-product-delivery-note.is-today{background:color-mix(in srgb,#16a34a 11%,var(--nxc-bg));border-color:color-mix(in srgb,#16a34a 24%,transparent);color:#15803d}
.nxc-product-delivery-note.is-tomorrow{background:color-mix(in srgb,#3478f6 10%,var(--nxc-bg));border-color:color-mix(in srgb,#3478f6 22%,transparent);color:#2563eb}
.nxc-product-delivery-note.is-fast{background:color-mix(in srgb,#e99b28 12%,var(--nxc-bg));border-color:color-mix(in srgb,#e99b28 25%,transparent);color:#b96509}
.nxc-delivery-note-icon{display:grid;place-items:center;flex:0 0 auto}.nxc-delivery-note-icon .nxc-commerce-icon{width:14px;height:14px}
.nxc-product-card-tools button{display:grid!important;place-items:center!important;padding:0!important}
.nxc-product-card-tools button .nxc-product-tool-icon{display:block;margin:auto;transform:none}
@media(max-width:900px){
 .layout-sidebar .nxc-filter-experience-body{display:block!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;width:100%!important;min-width:0!important}
 .layout-sidebar .nxc-filter-panel{display:none!important;position:absolute!important;width:0!important;height:0!important;min-width:0!important;overflow:hidden!important;margin:0!important;padding:0!important;border:0!important}
 .layout-sidebar .nxc-filter-preview{display:block!important;grid-column:1/-1!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important}
 .layout-sidebar .nxc-filter-chip-rail{display:flex!important}
}
@media(max-width:700px){
 .nxc-product-card-tools{left:7px!important;top:7px!important;opacity:1!important;transform:none!important;gap:6px}
 .nxc-product-card-tools button{width:38px!important;height:38px!important;border-radius:12px!important}
 .nxc-product-card-tools .nxc-product-tool-icon{width:20px!important;height:20px!important}
 .nxc-quick-add{display:grid!important;place-items:center!important;right:7px!important;left:auto!important;bottom:7px!important;width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;border-radius:12px!important;transform:none!important;opacity:1!important;visibility:visible!important;z-index:5!important}
 .nxc-quick-add>span:last-child{display:none!important}
 .nxc-quick-add .nxc-product-tool-icon.is-cart{display:block!important;width:22px!important;height:22px!important;color:var(--nxc-primary)!important;filter:drop-shadow(0 1px 0 color-mix(in srgb,#fff 70%,transparent))}
 .nxc-product-title-row{gap:6px}
 .nxc-product-title-row .nxc-product-name{font-size:.86rem}
 .nxc-product-title-row .nxc-product-rating{font-size:.7rem}
 .nxc-product-card-foot{padding:3px 12px 13px}
 .nxc-product-delivery-note{font-size:.61rem;padding:5px 7px}
}
/* Compatibility markers retained for v32.0.6.8 regression tooling:
 filter-sort.png?v=32.0.6.8
 wishlist-active.png?v=32.0.6.8
*/


/* v32.0.7.0 — premium card tools, closed filter accordions, Toman token and hover delivery notes. */
.nxc-product-card-tools{--tool-color:var(--nxc-primary)}
.nxc-product-card-tools.color-black{--tool-color:#111827}.nxc-product-card-tools.color-primary{--tool-color:var(--nxc-primary)}
[data-theme=dark] .nxc-product-card-tools.color-black{--tool-color:#111827}
.nxc-product-card-tools button{color:var(--tool-color)!important;overflow:hidden;isolation:isolate;transition:transform .2s var(--nxc-ease),background .2s,border-color .2s,box-shadow .2s,color .2s}
.nxc-product-card-tools button:hover{transform:translateY(-2px) scale(1.04)}
.nxc-product-card-tools.style-solid button{background:rgba(255,255,255,.94);border-color:rgba(255,255,255,.82);box-shadow:0 9px 24px rgba(15,23,42,.14);backdrop-filter:none}
.nxc-product-card-tools.style-glass button{background:color-mix(in srgb,var(--nxc-bg) 58%,transparent);border-color:color-mix(in srgb,#fff 48%,transparent);box-shadow:0 10px 28px rgba(15,23,42,.14);backdrop-filter:blur(16px) saturate(150%)}
.nxc-product-card-tools.style-bare button{background:transparent;border-color:transparent;box-shadow:none;backdrop-filter:none}
.nxc-product-card-tools.style-bare button:hover{background:color-mix(in srgb,var(--nxc-primary) 10%,transparent)}
.nxc-product-card-tools.style-aurora button{background:linear-gradient(135deg,color-mix(in srgb,var(--nxc-primary) 24%,#fff),color-mix(in srgb,#20c997 22%,#fff),color-mix(in srgb,#8b5cf6 22%,#fff));border-color:color-mix(in srgb,var(--nxc-primary) 26%,transparent);box-shadow:0 10px 28px color-mix(in srgb,var(--nxc-primary) 16%,transparent)}
.nxc-product-card-tools.style-mesh button{background:radial-gradient(circle at 18% 18%,color-mix(in srgb,var(--nxc-primary) 28%,#fff),transparent 45%),radial-gradient(circle at 80% 75%,color-mix(in srgb,#20c997 26%,#fff),transparent 48%),color-mix(in srgb,var(--nxc-bg) 85%,transparent);border-color:color-mix(in srgb,var(--nxc-primary) 22%,transparent);box-shadow:0 10px 30px rgba(15,23,42,.12)}
.nxc-product-card-tools.style-soft button{background:color-mix(in srgb,var(--nxc-primary) 12%,var(--nxc-bg));border-color:color-mix(in srgb,var(--nxc-primary) 22%,transparent);box-shadow:0 8px 24px color-mix(in srgb,var(--nxc-primary) 10%,transparent)}
.nxc-product-card-tools button.is-active{background:var(--nxc-primary)!important;color:var(--nxc-primary-contrast)!important;border-color:var(--nxc-primary)!important}
.nxc-filter-group>summary{position:relative;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px}
.nxc-filter-group>summary::-webkit-details-marker{display:none}
.nxc-filter-toggle-icon{display:block;width:20px;height:20px;flex:0 0 20px;background:currentColor;-webkit-mask:url("/assets/commerce-icons/filter-expand.png?v=32.0.7.1") center/contain no-repeat;mask:url("/assets/commerce-icons/filter-expand.png?v=32.0.7.1") center/contain no-repeat;transition:transform .34s var(--nxc-ease),opacity .25s}
.nxc-filter-group[open] .nxc-filter-toggle-icon{-webkit-mask-image:url("/assets/commerce-icons/filter-expand.png?v=32.0.7.1");mask-image:url("/assets/commerce-icons/filter-expand.png?v=32.0.7.1");transform:rotate(180deg)}
.nxc-filter-group .nxc-filter-options,.nxc-filter-group .nxc-price-filter{animation:nxc-filter-reveal .28s var(--nxc-ease)}
@keyframes nxc-filter-reveal{from{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:none}}
.nxc-product-card-foot{display:none!important}
.nxc-product-hover-note{position:absolute;right:10px;left:10px;bottom:10px;z-index:4;min-height:38px;display:flex;align-items:center;gap:8px;padding:8px 11px;border:1px solid color-mix(in srgb,#fff 42%,transparent);border-radius:13px;background:color-mix(in srgb,var(--nxc-bg) 66%,transparent);color:var(--nxc-text);backdrop-filter:blur(15px) saturate(145%);box-shadow:0 10px 30px rgba(15,23,42,.15);opacity:0;transform:translateY(14px);transition:opacity .28s var(--nxc-ease),transform .28s var(--nxc-ease);pointer-events:none}
.nxc-product-hover-note-icon{display:grid;place-items:center;color:var(--nxc-primary);flex:0 0 auto}.nxc-product-hover-note-icon .nxc-commerce-icon{width:16px;height:16px}
.nxc-product-hover-note-track{min-width:0;overflow:hidden;display:block;height:1.45em;line-height:1.45em;font-size:.7rem;font-weight:850}.nxc-product-hover-note-track b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;animation:nxc-note-slide 5s ease-in-out infinite}
.nxc-product-hover-note-track b+ b{margin-top:0}
@keyframes nxc-note-slide{0%,42%{transform:translateY(0)}55%,92%{transform:translateY(-100%)}100%{transform:translateY(0)}}
@media(hover:hover) and (pointer:fine){.nxc-product-card:hover .nxc-product-hover-note{opacity:1;transform:none}}
@media(hover:none),(max-width:700px){.nxc-product-hover-note{right:7px;left:54px;bottom:7px;min-height:34px;padding:6px 8px;border-radius:10px;opacity:1;transform:none}.nxc-product-hover-note-track{font-size:.61rem}}
.nxc-toman-symbol{display:inline-block;width:1.28em;height:.92em;margin-inline:.16em;vertical-align:-.12em;background:currentColor;-webkit-mask:center/contain no-repeat;mask:center/contain no-repeat}
html[data-toman-style="1"] .nxc-toman-symbol{-webkit-mask-image:url("/assets/commerce-icons/toman-1.png?v=32.0.7.0");mask-image:url("/assets/commerce-icons/toman-1.png?v=32.0.7.0")}
html[data-toman-style="2"] .nxc-toman-symbol{-webkit-mask-image:url("/assets/commerce-icons/toman-2.png?v=32.0.7.0");mask-image:url("/assets/commerce-icons/toman-2.png?v=32.0.7.0")}
html[data-toman-style="3"] .nxc-toman-symbol{-webkit-mask-image:url("/assets/commerce-icons/toman-3.png?v=32.0.7.0");mask-image:url("/assets/commerce-icons/toman-3.png?v=32.0.7.0")}
html[data-toman-style="4"] .nxc-toman-symbol{-webkit-mask-image:url("/assets/commerce-icons/toman-4.png?v=32.0.7.0");mask-image:url("/assets/commerce-icons/toman-4.png?v=32.0.7.0")}
html[data-toman-style="5"] .nxc-toman-symbol{-webkit-mask-image:url("/assets/commerce-icons/toman-5.png?v=32.0.7.0");mask-image:url("/assets/commerce-icons/toman-5.png?v=32.0.7.0")}
.nxc-product-stock-badge.is-out-label{background:#72798a;color:#fff}

.nxc-product-stock-overlay{position:absolute;left:12px;bottom:42px;z-index:3;max-width:calc(100% - 76px);padding:4px 8px;border:1px solid color-mix(in srgb,#fff 45%,transparent);border-radius:999px;background:color-mix(in srgb,#6b7280 88%,transparent);color:#fff;font-size:.62rem;font-weight:900;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;backdrop-filter:blur(12px)}
@media(max-width:560px){.nxc-product-stock-overlay{left:7px;bottom:32px;max-width:calc(100% - 56px);padding:3px 6px;font-size:.56rem}}


/* v32.0.7.0 final parity fixes */
#canvas[data-toman-style="1"] .nxc-toman-symbol{-webkit-mask-image:url("/assets/commerce-icons/toman-1.png?v=32.0.7.0");mask-image:url("/assets/commerce-icons/toman-1.png?v=32.0.7.0")}
#canvas[data-toman-style="2"] .nxc-toman-symbol{-webkit-mask-image:url("/assets/commerce-icons/toman-2.png?v=32.0.7.0");mask-image:url("/assets/commerce-icons/toman-2.png?v=32.0.7.0")}
#canvas[data-toman-style="3"] .nxc-toman-symbol{-webkit-mask-image:url("/assets/commerce-icons/toman-3.png?v=32.0.7.0");mask-image:url("/assets/commerce-icons/toman-3.png?v=32.0.7.0")}
#canvas[data-toman-style="4"] .nxc-toman-symbol{-webkit-mask-image:url("/assets/commerce-icons/toman-4.png?v=32.0.7.0");mask-image:url("/assets/commerce-icons/toman-4.png?v=32.0.7.0")}
#canvas[data-toman-style="5"] .nxc-toman-symbol{-webkit-mask-image:url("/assets/commerce-icons/toman-5.png?v=32.0.7.0");mask-image:url("/assets/commerce-icons/toman-5.png?v=32.0.7.0")}
.nxc-product-card-tools.style-aurora button,.nxc-product-card-tools.style-mesh button{background-size:180% 180%;animation:nxc-tool-gradient 7s ease infinite}
@keyframes nxc-tool-gradient{0%,100%{background-position:0 50%}50%{background-position:100% 50%}}
.nxc-product-card-tools.color-black .nxc-product-tool-icon{background:#111827!important}
.nxc-product-card-tools.color-primary .nxc-product-tool-icon{background:var(--nxc-primary)!important}
.nxc-product-stock-overlay{bottom:42px}.nxc-product-brand-badge{bottom:12px}
@media(max-width:560px){.nxc-product-stock-overlay{bottom:31px}.nxc-product-brand-badge{bottom:7px}}
@media(prefers-reduced-motion:reduce){.nxc-product-card-tools.style-aurora button,.nxc-product-card-tools.style-mesh button,.nxc-filter-group .nxc-filter-options,.nxc-filter-group .nxc-price-filter,.nxc-product-hover-note-track b{animation:none!important}}

/* Compatibility marker: v32.0.6.9 */


/* v32.0.7.1 — delivery/status replaces the product name on hover; corrected filter arrow direction. */
.nxc-product-hover-note{display:none!important}
.nxc-product-name-stage{position:relative;display:block;min-width:0;height:1.58em;overflow:hidden;line-height:1.58}
.nxc-product-name-slide{position:absolute;inset:0;display:flex;align-items:center;min-width:0;transition:transform .32s var(--nxc-ease),opacity .25s ease}
.nxc-product-name-slide.is-name{z-index:2;transform:translateY(0);opacity:1}
.nxc-product-name-slide.is-status{z-index:1;gap:6px;color:var(--nxc-primary);font-size:.73rem;font-weight:900;transform:translateY(110%);opacity:0;pointer-events:none}
.nxc-product-name-slide.is-name>.nxc-product-name{width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.nxc-product-name-status-icon{display:grid;place-items:center;flex:0 0 auto;width:16px;height:16px;color:var(--nxc-primary)}
.nxc-product-name-status-icon .nxc-commerce-icon{width:15px;height:15px}
.nxc-product-name-status-track{display:block;min-width:0;height:1.45em;line-height:1.45em;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.nxc-product-name-status-track>span,.nxc-product-name-status-track b{display:block;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.nxc-product-name-status-track.is-multiple>span{animation:nxc-title-status-cycle 5s ease-in-out infinite}
@keyframes nxc-title-status-cycle{0%,42%{transform:translateY(0)}55%,92%{transform:translateY(-50%)}100%{transform:translateY(0)}}
@media(hover:hover) and (pointer:fine){
 .nxc-product-card:hover .nxc-product-name-stage.has-status .nxc-product-name-slide.is-name,.nxc-product-card:focus-within .nxc-product-name-stage.has-status .nxc-product-name-slide.is-name{transform:translateY(-110%);opacity:0}
 .nxc-product-card:hover .nxc-product-name-stage.has-status .nxc-product-name-slide.is-status,.nxc-product-card:focus-within .nxc-product-name-stage.has-status .nxc-product-name-slide.is-status{transform:translateY(0);opacity:1}
}
@media(hover:none),(max-width:700px){
 .nxc-product-name-stage.has-status .nxc-product-name-slide.is-name{transform:none!important;opacity:1!important}
 .nxc-product-name-stage.has-status .nxc-product-name-slide.is-status{transform:translateY(110%)!important;opacity:0!important}
}
.nxc-filter-toggle-icon{transform:rotate(0deg)}
.nxc-filter-group[open]>.nxc-filter-toggle-icon,.nxc-filter-group[open]>summary .nxc-filter-toggle-icon{transform:rotate(180deg)}
@media(prefers-reduced-motion:reduce){.nxc-product-name-slide,.nxc-product-name-status-track.is-multiple>span{transition:none!important;animation:none!important}}


/* v32.0.7.2 — mobile compare default, filled active tools and tactile activation feedback. */
.nxc-product-card-tools button.is-active .nxc-product-tool-icon{
  background:#fff!important;
  color:#fff!important;
}
.nxc-product-card-tools button.is-active .nxc-product-tool-icon.is-wishlist{
  -webkit-mask-image:url("/assets/commerce-icons/product-card-like-44.6.122.png?v=44.6.122")!important;
  mask-image:url("/assets/commerce-icons/product-card-like-44.6.122.png?v=44.6.122")!important;
}
.nxc-product-card-tools button.is-active .nxc-product-tool-icon.is-compare{
  -webkit-mask-image:url("/assets/commerce-icons/product-card-compare-44.6.122.png?v=44.6.122")!important;
  mask-image:url("/assets/commerce-icons/product-card-compare-44.6.122.png?v=44.6.122")!important;
}
.nxc-product-card-tools button.is-activating{position:relative;animation:nxc-product-tool-pop .52s cubic-bezier(.22,1.35,.36,1)}
.nxc-product-card-tools button.is-activating:after{
  content:"";position:absolute;inset:50%;z-index:-1;width:8px;height:8px;border-radius:50%;
  background:rgba(255,255,255,.62);transform:translate(-50%,-50%) scale(.2);
  animation:nxc-product-tool-ripple .55s ease-out forwards;pointer-events:none
}
.nxc-product-card-tools button.is-activating .nxc-product-tool-icon{animation:nxc-product-tool-icon-burst .48s cubic-bezier(.22,1.4,.36,1)}
@keyframes nxc-product-tool-pop{0%{transform:scale(1)}32%{transform:scale(.82) rotate(-5deg)}68%{transform:scale(1.16) rotate(4deg)}100%{transform:scale(1) rotate(0)}}
@keyframes nxc-product-tool-ripple{0%{opacity:.9;transform:translate(-50%,-50%) scale(.2)}100%{opacity:0;transform:translate(-50%,-50%) scale(7)}}
@keyframes nxc-product-tool-icon-burst{0%{transform:scale(.72)}55%{transform:scale(1.28) rotate(-8deg)}100%{transform:scale(1) rotate(0)}}
@media(max-width:700px){
  .nxc-product-card-tools [data-commerce-compare]{display:none!important}
}
.viewport-mobile .nxc-product-card-tools [data-commerce-compare]{display:none!important}
@media(prefers-reduced-motion:reduce){
  .nxc-product-card-tools button.is-activating,.nxc-product-card-tools button.is-activating:after,.nxc-product-card-tools button.is-activating .nxc-product-tool-icon{animation:none!important}
}

/* v32.0.7.3 — advanced product gallery with shared builder/public contract. */
.nxc-product-gallery{--gallery-ratio:4/5;display:grid;grid-template-columns:92px minmax(0,1fr);grid-template-areas:"thumbs stage";gap:16px;align-items:start;min-width:0}
.nxc-product-gallery.ratio-square{--gallery-ratio:1/1}.nxc-product-gallery.ratio-landscape{--gallery-ratio:16/10}.nxc-product-gallery.ratio-auto{--gallery-ratio:auto}.nxc-product-gallery.ratio-intrinsic{--gallery-ratio:var(--gallery-intrinsic-ratio,4/5)}
.nxc-product-gallery .nxc-gallery-thumbs{grid-area:thumbs;display:grid;gap:10px;align-content:start;max-height:min(76vh,760px);overflow:auto;scrollbar-width:none;padding:2px}
.nxc-product-gallery .nxc-gallery-thumbs::-webkit-scrollbar{display:none}
.nxc-product-gallery .nxc-gallery-thumb{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:1;border:1px solid color-mix(in srgb,var(--nxc-border) 85%,transparent);padding:3px;background:var(--nxc-surface);cursor:pointer;overflow:hidden;transition:.22s var(--nxc-ease);isolation:isolate}
.nxc-product-gallery.thumb-rounded .nxc-gallery-thumb{border-radius:15px}.nxc-product-gallery.thumb-square .nxc-gallery-thumb{border-radius:4px}.nxc-product-gallery.thumb-pill .nxc-gallery-thumb{border-radius:999px}
.nxc-product-gallery .nxc-gallery-thumb img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.nxc-product-gallery .nxc-gallery-thumb:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--nxc-primary) 45%,var(--nxc-border))}.nxc-product-gallery .nxc-gallery-thumb.is-active{border-color:var(--nxc-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--nxc-primary) 13%,transparent)}
.nxc-gallery-play{position:absolute;inset:50% auto auto 50%;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:rgba(12,14,21,.72);color:#fff;transform:translate(-50%,-50%);backdrop-filter:blur(8px)}
.nxc-product-gallery .nxc-gallery-stage{grid-area:stage;position:relative;min-width:0;min-height:0;aspect-ratio:var(--gallery-ratio);border-radius:clamp(20px,2.6vw,36px);overflow:hidden;isolation:isolate;box-shadow:var(--nxc-shadow-sm)}
.nxc-product-gallery.ratio-auto .nxc-gallery-stage{aspect-ratio:auto;min-height:520px}.nxc-product-gallery.ratio-intrinsic .nxc-gallery-stage{aspect-ratio:var(--gallery-intrinsic-ratio,4/5);min-height:0;transition:aspect-ratio .24s ease}
.nxc-product-gallery.tone-surface .nxc-gallery-stage{background:linear-gradient(145deg,var(--nxc-surface),color-mix(in srgb,var(--nxc-surface) 72%,var(--nxc-bg)))}
.nxc-product-gallery.tone-glass .nxc-gallery-stage{background:color-mix(in srgb,var(--nxc-bg) 68%,transparent);border:1px solid color-mix(in srgb,#fff 48%,var(--nxc-border));backdrop-filter:blur(20px) saturate(140%)}
.nxc-product-gallery.tone-brand-soft .nxc-gallery-stage{background:radial-gradient(circle at 78% 18%,color-mix(in srgb,var(--nxc-primary) 18%,transparent),transparent 42%),linear-gradient(145deg,color-mix(in srgb,var(--nxc-primary) 8%,var(--nxc-bg)),var(--nxc-surface))}
.nxc-product-gallery.tone-dark .nxc-gallery-stage{background:radial-gradient(circle at 70% 20%,color-mix(in srgb,var(--nxc-primary) 24%,transparent),transparent 40%),#10131b}.nxc-product-gallery.tone-transparent .nxc-gallery-stage{background:transparent;box-shadow:none}
.nxc-gallery-media{position:absolute;inset:0;margin:0;display:grid;place-items:center;opacity:0;visibility:hidden;transform:scale(.985);transition:opacity .38s var(--nxc-ease),transform .48s var(--nxc-ease),visibility .38s;pointer-events:none}
.nxc-gallery-media.is-active{opacity:1;visibility:visible;transform:none;pointer-events:auto}.nxc-gallery-media img,.nxc-gallery-media video{width:100%;height:100%;object-fit:contain}.nxc-product-gallery.fit-cover .nxc-gallery-media img,.nxc-product-gallery.fit-cover .nxc-gallery-media video{object-fit:cover}
.nxc-gallery-video-badge{position:absolute;right:16px;bottom:16px;display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border-radius:999px;background:rgba(15,18,26,.72);color:#fff;font-size:.72rem;font-weight:850;backdrop-filter:blur(12px)}
.nxc-gallery-tools{position:absolute!important;top:16px!important;left:16px!important;right:auto!important;z-index:8!important;opacity:1!important;transform:none!important;display:grid!important;gap:8px!important}.nxc-gallery-tools button{width:44px!important;height:44px!important;border-radius:14px!important;display:grid!important;place-items:center!important}.nxc-gallery-tools [data-commerce-compare]{display:grid!important}
.nxc-gallery-zoom{position:absolute;left:16px;bottom:16px;z-index:8;min-height:42px;padding:8px 12px;border-radius:13px;display:inline-flex;align-items:center;gap:7px}.nxc-gallery-counter{position:absolute;right:16px;bottom:16px;z-index:8;padding:6px 10px;border-radius:999px;background:color-mix(in srgb,var(--nxc-bg) 78%,transparent);border:1px solid color-mix(in srgb,var(--nxc-border) 70%,transparent);color:var(--nxc-text);font-size:.72rem;font-weight:850;backdrop-filter:blur(12px)}
.nxc-product-gallery.thumbs-end{grid-template-columns:minmax(0,1fr) 92px;grid-template-areas:"stage thumbs"}.nxc-product-gallery.thumbs-bottom{grid-template-columns:1fr;grid-template-areas:"stage" "thumbs"}.nxc-product-gallery.thumbs-bottom .nxc-gallery-thumbs{display:flex;max-height:none;overflow-x:auto}.nxc-product-gallery.thumbs-bottom .nxc-gallery-thumb{flex:0 0 82px}.nxc-product-gallery.thumbs-hidden{grid-template-columns:1fr;grid-template-areas:"stage"}.nxc-product-gallery.thumbs-hidden .nxc-gallery-thumbs{display:none}
.nxc-product-gallery.thumbs-overlay{grid-template-columns:1fr;grid-template-areas:"stage"}.nxc-product-gallery.thumbs-overlay .nxc-gallery-thumbs{position:absolute;z-index:9;right:50%;bottom:16px;transform:translateX(50%);display:flex;max-width:calc(100% - 170px);padding:6px;border:1px solid color-mix(in srgb,#fff 40%,transparent);border-radius:18px;background:rgba(15,18,26,.38);backdrop-filter:blur(16px);overflow-x:auto}.nxc-product-gallery.thumbs-overlay .nxc-gallery-thumb{flex:0 0 58px;border-color:rgba(255,255,255,.38);background:rgba(255,255,255,.16)}.nxc-product-gallery.thumbs-overlay .nxc-gallery-thumb.is-active{border-color:#fff}
.nxc-product-gallery.style-floating{grid-template-columns:1fr;grid-template-areas:"stage"}.nxc-product-gallery.style-floating .nxc-gallery-thumbs{position:absolute;z-index:9;right:18px;top:50%;transform:translateY(-50%);width:72px;padding:6px;border-radius:20px;background:color-mix(in srgb,var(--nxc-bg) 62%,transparent);border:1px solid color-mix(in srgb,#fff 42%,var(--nxc-border));backdrop-filter:blur(18px);box-shadow:var(--nxc-shadow-md)}
.nxc-product-gallery.style-editorial .nxc-gallery-stage{border:1px solid color-mix(in srgb,var(--nxc-primary) 16%,var(--nxc-border));box-shadow:0 30px 80px color-mix(in srgb,var(--nxc-primary) 12%,rgba(15,23,42,.18))}.nxc-product-gallery.style-editorial .nxc-gallery-stage:before{content:"";position:absolute;inset:8% 10%;z-index:-1;border-radius:50%;background:color-mix(in srgb,var(--nxc-primary) 13%,transparent);filter:blur(36px)}
.nxc-product-gallery.style-fullscreen{grid-template-columns:1fr;grid-template-areas:"stage"}.nxc-product-gallery.style-fullscreen .nxc-gallery-stage{min-height:clamp(560px,74vh,880px);aspect-ratio:auto;border-radius:clamp(22px,3vw,44px)}.nxc-product-gallery.style-fullscreen .nxc-gallery-thumbs{position:absolute;z-index:9;right:50%;bottom:18px;transform:translateX(50%);display:flex;width:min(620px,calc(100% - 190px));padding:7px;border-radius:20px;background:color-mix(in srgb,var(--nxc-bg) 58%,transparent);backdrop-filter:blur(18px);overflow-x:auto}.nxc-product-gallery.style-fullscreen .nxc-gallery-thumb{flex:0 0 64px}
.nxc-product-gallery.style-mosaic{grid-template-columns:1fr;grid-template-areas:"stage"}.nxc-product-gallery.style-mosaic .nxc-gallery-thumbs{display:none}.nxc-product-gallery.style-mosaic .nxc-gallery-stage{display:grid;grid-template-columns:1.45fr .75fr;grid-template-rows:1fr 1fr;gap:10px;aspect-ratio:16/10;background:transparent;box-shadow:none;overflow:visible}.nxc-product-gallery.style-mosaic .nxc-gallery-media{position:relative;inset:auto;opacity:1;visibility:visible;transform:none;pointer-events:auto;overflow:hidden;border-radius:22px;background:var(--nxc-surface)}.nxc-product-gallery.style-mosaic .nxc-gallery-media:first-child{grid-row:1/-1}.nxc-product-gallery.style-mosaic .nxc-gallery-media:nth-child(n/**/+4){display:none}.nxc-product-gallery.style-mosaic .nxc-gallery-tools,.nxc-product-gallery.style-mosaic .nxc-gallery-zoom,.nxc-product-gallery.style-mosaic .nxc-gallery-counter{position:absolute}
@media(max-width:820px){
 .nxc-product-gallery{grid-template-columns:1fr!important;grid-template-areas:"stage" "thumbs"!important;gap:12px}
 .nxc-product-gallery .nxc-gallery-stage{aspect-ratio:var(--gallery-ratio);min-height:0!important;border-radius:22px}
 .nxc-product-gallery.ratio-auto .nxc-gallery-stage{min-height:390px!important}.nxc-product-gallery.ratio-intrinsic .nxc-gallery-stage{min-height:0!important;aspect-ratio:var(--gallery-intrinsic-ratio,4/5)!important}
 .nxc-product-gallery .nxc-gallery-thumbs,.nxc-product-gallery.style-floating .nxc-gallery-thumbs,.nxc-product-gallery.style-fullscreen .nxc-gallery-thumbs,.nxc-product-gallery.thumbs-overlay .nxc-gallery-thumbs{position:static;transform:none;width:auto;max-width:none;display:flex;order:2;padding:2px;background:transparent;border:0;box-shadow:none;backdrop-filter:none;overflow-x:auto;max-height:none}
 .nxc-product-gallery .nxc-gallery-thumb{flex:0 0 70px}
 .nxc-product-gallery.mobile-swipe .nxc-gallery-thumbs{display:none}.nxc-product-gallery.mobile-swipe{grid-template-areas:"stage"!important}
 .nxc-product-gallery.mobile-peek .nxc-gallery-thumb{flex-basis:92px}.nxc-product-gallery.mobile-peek .nxc-gallery-thumbs{padding-inline:18px;margin-inline:-14px}
 .nxc-product-gallery.mobile-stack{display:block}.nxc-product-gallery.mobile-stack .nxc-gallery-thumbs{display:none}.nxc-product-gallery.mobile-stack .nxc-gallery-stage{display:grid;gap:12px;aspect-ratio:auto;overflow:visible;background:transparent;box-shadow:none}.nxc-product-gallery.mobile-stack .nxc-gallery-media{position:relative;inset:auto;opacity:1;visibility:visible;transform:none;min-height:320px;border-radius:20px;overflow:hidden;background:var(--nxc-surface)}
 .nxc-product-gallery.style-mosaic .nxc-gallery-stage{grid-template-columns:1fr 1fr;grid-template-rows:1.25fr .75fr;aspect-ratio:4/5;gap:8px}.nxc-product-gallery.style-mosaic .nxc-gallery-media:first-child{grid-column:1/-1;grid-row:auto}.nxc-product-gallery.style-mosaic .nxc-gallery-media:nth-child(2),.nxc-product-gallery.style-mosaic .nxc-gallery-media:nth-child(3){display:grid}
 .nxc-gallery-tools{top:10px!important;left:10px!important;display:flex!important}.nxc-gallery-tools button{width:40px!important;height:40px!important}.nxc-gallery-tools [data-commerce-compare]{display:grid!important}.nxc-gallery-zoom{left:10px;bottom:10px;width:40px;height:40px;padding:0;display:grid;place-items:center}.nxc-gallery-zoom span{display:none}.nxc-gallery-counter{right:10px;bottom:10px}
}


.nxc-gallery-lightbox{width:min(96vw,1180px);max-width:none;padding:0;border:0;border-radius:28px;background:color-mix(in srgb,var(--nxc-bg) 92%,#05060a);box-shadow:0 30px 120px rgba(0,0,0,.45);overflow:hidden}.nxc-gallery-lightbox::backdrop{background:rgba(4,6,12,.72);backdrop-filter:blur(8px)}.nxc-gallery-lightbox-media{display:grid;place-items:center;min-height:min(78vh,820px);padding:20px}.nxc-gallery-lightbox-media img,.nxc-gallery-lightbox-media video{max-width:100%;max-height:78vh;object-fit:contain;border-radius:18px}.nxc-gallery-lightbox .nxc-dialog-close{position:absolute;z-index:4;top:14px;left:14px;width:42px;height:42px;border:1px solid rgba(255,255,255,.22);border-radius:14px;background:rgba(9,11,18,.62);color:#fff;backdrop-filter:blur(12px)}
@media(max-width:820px){.nxc-gallery-lightbox{width:100%;max-height:94vh;margin:auto 0 0;border-radius:26px 26px 0 0}.nxc-gallery-lightbox-media{min-height:72vh;padding:14px}.nxc-gallery-lightbox-media img,.nxc-gallery-lightbox-media video{max-height:72vh}}


/* v32.0.7.4 — current-product gallery, vertical media model and unified media tools. */
.nxc-gallery-media{overflow:hidden;border-radius:inherit}
.nxc-gallery-media>.nxc-gallery-tools{top:16px!important;left:16px!important}.nxc-gallery-tools [data-commerce-gallery-zoom]{display:grid!important}
.nxc-gallery-zoom-icon{display:block;width:22px;height:22px;background:currentColor;-webkit-mask:url("/assets/commerce-icons/zoom.png") center/contain no-repeat;mask:url("/assets/commerce-icons/zoom.png") center/contain no-repeat}
.nxc-product-gallery.style-stacked{display:block}.nxc-product-gallery.style-stacked .nxc-gallery-thumbs{display:none}.nxc-product-gallery.style-stacked .nxc-gallery-stage{display:grid;gap:clamp(12px,2vw,22px);aspect-ratio:auto;min-height:0;background:transparent;box-shadow:none;overflow:visible;border-radius:0}.nxc-product-gallery.style-stacked .nxc-gallery-media{position:relative;inset:auto;opacity:1;visibility:visible;transform:none;pointer-events:auto;min-height:clamp(420px,70vw,920px);border-radius:clamp(20px,3vw,34px);background:var(--nxc-surface);box-shadow:var(--nxc-shadow-sm)}.nxc-product-gallery.style-stacked.ratio-square .nxc-gallery-media{aspect-ratio:1}.nxc-product-gallery.style-stacked.ratio-portrait .nxc-gallery-media{aspect-ratio:4/5}.nxc-product-gallery.style-stacked.ratio-landscape .nxc-gallery-media{aspect-ratio:16/10}.nxc-product-gallery.style-stacked.ratio-auto .nxc-gallery-media{min-height:0}.nxc-product-gallery.style-stacked.ratio-intrinsic .nxc-gallery-media{min-height:0;aspect-ratio:var(--gallery-item-ratio,4/5)}.nxc-product-gallery.style-stacked .nxc-gallery-media img,.nxc-product-gallery.style-stacked .nxc-gallery-media video{min-height:inherit}
.nxc-variant-selector.is-inside-summary{margin:24px 0 4px;padding:18px;border:1px solid var(--nxc-border);border-radius:20px;background:color-mix(in srgb,var(--nxc-surface) 76%,transparent)}
@media(max-width:820px){.nxc-product-gallery.style-stacked .nxc-gallery-media{min-height:330px;border-radius:20px}.nxc-gallery-media>.nxc-gallery-tools{top:10px!important;left:10px!important}}

/* v32.0.7.6 — infinite touch gallery + comprehensive product summary and mobile purchase flow. */
.nxc-product-gallery:not(.style-stacked):not(.style-mosaic) .nxc-gallery-stage{touch-action:pan-y;cursor:grab;user-select:none;-webkit-user-select:none}
.nxc-product-gallery:not(.style-stacked):not(.style-mosaic) .nxc-gallery-stage:active{cursor:grabbing}
/* Floating thumbnails must respect the selected physical location. */
.nxc-product-gallery.style-floating.thumbs-start .nxc-gallery-thumbs{right:18px;left:auto;top:50%;bottom:auto;transform:translateY(-50%);display:grid;width:72px}
.nxc-product-gallery.style-floating.thumbs-end .nxc-gallery-thumbs{left:18px;right:auto;top:50%;bottom:auto;transform:translateY(-50%);display:grid;width:72px}
.nxc-product-gallery.style-floating.thumbs-bottom .nxc-gallery-thumbs{right:50%;left:auto;top:auto;bottom:18px;transform:translateX(50%);display:flex;width:min(620px,calc(100% - 190px));max-height:none;overflow-x:auto}
.nxc-product-gallery.style-floating.thumbs-bottom .nxc-gallery-thumb{flex:0 0 62px}
.nxc-product-gallery.style-floating.thumbs-overlay .nxc-gallery-thumbs{right:50%;left:auto;top:auto;bottom:18px;transform:translateX(50%);display:flex;width:min(620px,calc(100% - 190px));max-height:none;overflow-x:auto}
.nxc-product-gallery.style-floating.thumbs-hidden .nxc-gallery-thumbs{display:none!important}
/* Large minimal / eye-catching presentation. */
.nxc-product-gallery.style-fullscreen{position:relative;width:100%;isolation:isolate}
.nxc-product-gallery.style-fullscreen .nxc-gallery-stage{width:100%;min-height:clamp(590px,78vh,940px);aspect-ratio:auto;background:radial-gradient(circle at 76% 18%,color-mix(in srgb,var(--nxc-primary) 12%,transparent),transparent 38%),linear-gradient(145deg,var(--nxc-surface),var(--nxc-bg));border:1px solid color-mix(in srgb,var(--nxc-border) 78%,transparent);box-shadow:0 34px 110px color-mix(in srgb,var(--nxc-primary) 10%,rgba(15,23,42,.18))}
.nxc-product-gallery.style-fullscreen .nxc-gallery-media{padding:clamp(12px,2.5vw,34px)}
.nxc-product-gallery.style-fullscreen.fit-contain .nxc-gallery-media img,.nxc-product-gallery.style-fullscreen.fit-contain .nxc-gallery-media video{object-fit:contain;filter:drop-shadow(0 28px 38px rgba(15,23,42,.14))}
.nxc-product-gallery.style-fullscreen.fit-cover .nxc-gallery-media{padding:0}
.nxc-product-gallery.style-fullscreen.thumbs-start .nxc-gallery-thumbs{right:22px;left:auto;top:50%;bottom:auto;transform:translateY(-50%);display:grid;width:70px;max-height:70%;overflow-y:auto}
.nxc-product-gallery.style-fullscreen.thumbs-end .nxc-gallery-thumbs{left:22px;right:auto;top:50%;bottom:auto;transform:translateY(-50%);display:grid;width:70px;max-height:70%;overflow-y:auto}
.nxc-product-gallery.style-fullscreen.thumbs-bottom .nxc-gallery-thumbs,.nxc-product-gallery.style-fullscreen.thumbs-overlay .nxc-gallery-thumbs{right:50%;left:auto;top:auto;bottom:20px;transform:translateX(50%);display:flex;width:min(660px,calc(100% - 200px));max-height:none;overflow-x:auto}
.nxc-product-gallery.style-fullscreen.thumbs-hidden .nxc-gallery-thumbs{display:none!important}

/* Product information hierarchy. */
.nxc-product-summary{width:100%;max-width:none;display:grid;gap:clamp(15px,2vw,23px);align-content:start}
.nxc-summary-title-row,.nxc-summary-meta-row,.nxc-summary-price-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0}
.nxc-summary-title-row h1{min-width:0;margin:0;font-size:clamp(1.7rem,3.2vw,3.15rem);line-height:1.28;letter-spacing:-.035em}
.nxc-summary-badges{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;flex:0 0 auto}
.nxc-summary-badge{display:inline-flex;align-items:center;justify-content:center;min-height:31px;padding:5px 11px;border-radius:999px;font-size:.74rem;font-weight:900;white-space:nowrap}
.nxc-summary-badge.is-discount{background:linear-gradient(135deg,#ff4d6d,#ff7a59);color:#fff;box-shadow:0 8px 20px rgba(239,68,68,.22)}
.nxc-summary-badge.is-featured{background:color-mix(in srgb,var(--nxc-primary) 11%,var(--nxc-bg));border:1px solid color-mix(in srgb,var(--nxc-primary) 27%,var(--nxc-border));color:var(--nxc-primary)}
.nxc-summary-meta-row{padding-block:2px 12px;border-bottom:1px solid color-mix(in srgb,var(--nxc-border) 82%,transparent)}
.nxc-summary-rating-sku{display:flex;align-items:center;gap:14px;min-width:0;color:var(--nxc-muted);font-size:.8rem}
.nxc-summary-rating-sku .nxc-product-rating{display:inline-flex;align-items:center;gap:5px}.nxc-summary-sku{white-space:nowrap}.nxc-summary-sku b{color:var(--nxc-text)}
.nxc-summary-product-nav{display:flex;align-items:center;justify-content:flex-end;gap:7px;min-width:0;color:var(--nxc-muted);font-size:.78rem;white-space:nowrap;overflow:hidden}
.nxc-summary-product-nav a{color:inherit;text-decoration:none;max-width:130px;overflow:hidden;text-overflow:ellipsis}.nxc-summary-product-nav a:last-child{color:var(--nxc-primary);font-weight:850}
.nxc-summary-description{margin:0!important;color:var(--nxc-muted)!important;line-height:2!important;font-size:.95rem}
.nxc-summary-price-row{padding:14px 16px;border-radius:18px;background:color-mix(in srgb,var(--nxc-surface) 72%,transparent)}
.nxc-summary-price-row .nxc-commerce-price{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.nxc-summary-price-row .nxc-commerce-price strong{font-size:clamp(1.38rem,2.5vw,2rem)}
.nxc-stock-line{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:6px 12px;border-radius:999px;font-size:.76rem;font-weight:900;white-space:nowrap}
.nxc-stock-line>i{width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 0 5px color-mix(in srgb,currentColor 12%,transparent)}
.nxc-stock-line .nxc-icon{display:none}.nxc-stock-line.is-available{color:#12825c;background:color-mix(in srgb,#15a875 11%,transparent)}.nxc-stock-line.is-low{color:#b66d05;background:color-mix(in srgb,#f59e0b 13%,transparent)}.nxc-stock-line.is-preorder{color:#3e6cde;background:color-mix(in srgb,#3b82f6 12%,transparent)}.nxc-stock-line.is-out{color:#d1435b;background:color-mix(in srgb,#e11d48 10%,transparent)}

/* Customizable variants box. */
.nxc-variant-panel{--variant-radius:24px;position:relative;display:grid;gap:18px;padding:clamp(17px,2.4vw,25px);border-radius:var(--variant-radius);overflow:hidden;isolation:isolate}
.nxc-variant-panel.radius-soft{--variant-radius:14px}.nxc-variant-panel.radius-square{--variant-radius:0}
.nxc-variant-panel.border-none{border:0}.nxc-variant-panel.border-soft{border:1px solid color-mix(in srgb,var(--nxc-border) 85%,transparent)}.nxc-variant-panel.border-brand{border:1px solid color-mix(in srgb,var(--nxc-primary) 44%,var(--nxc-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--nxc-primary) 7%,transparent)}
.nxc-variant-panel.style-glass{background:color-mix(in srgb,var(--nxc-bg) 70%,transparent);backdrop-filter:blur(22px) saturate(145%);box-shadow:0 18px 50px rgba(15,23,42,.08)}
.nxc-variant-panel.style-aurora{background:radial-gradient(circle at 10% 15%,color-mix(in srgb,var(--nxc-primary) 22%,transparent),transparent 35%),radial-gradient(circle at 90% 90%,color-mix(in srgb,var(--color-accent,#20c997) 20%,transparent),transparent 38%),linear-gradient(145deg,var(--nxc-bg),var(--nxc-surface));box-shadow:0 22px 64px color-mix(in srgb,var(--nxc-primary) 10%,transparent)}
.nxc-variant-panel.style-brand{background:linear-gradient(145deg,color-mix(in srgb,var(--nxc-primary) 12%,var(--nxc-bg)),color-mix(in srgb,var(--nxc-primary) 5%,var(--nxc-surface)))}
.nxc-variant-panel.style-mesh{background:radial-gradient(at 12% 18%,color-mix(in srgb,var(--nxc-primary) 20%,transparent) 0,transparent 38%),radial-gradient(at 87% 15%,color-mix(in srgb,var(--color-accent,#20c997) 16%,transparent) 0,transparent 34%),radial-gradient(at 70% 92%,color-mix(in srgb,var(--color-secondary,#171923) 10%,transparent) 0,transparent 40%),var(--nxc-bg)}
.nxc-variant-panel.style-solid{background:var(--nxc-surface)}.nxc-variant-panel.style-minimal{padding-inline:0;background:transparent;border-inline:0;border-radius:0;box-shadow:none}
.nxc-variant-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.nxc-variant-panel-head>div{display:grid;gap:2px}.nxc-variant-panel-head small{color:var(--nxc-muted);font-size:.7rem}.nxc-variant-panel-head b{font-size:.94rem}.nxc-variant-size-guide{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;color:var(--nxc-primary);font-size:.76rem;font-weight:850;cursor:pointer}
.nxc-variant-preview-note{display:flex;align-items:flex-start;gap:8px;padding:9px 11px;border-radius:12px;background:color-mix(in srgb,var(--nxc-primary) 6%,var(--nxc-surface));color:var(--nxc-muted);font-size:.7rem;line-height:1.75}.nxc-variant-preview-note[hidden]{display:none}.nxc-variant-preview-note i{flex:0 0 auto;width:7px;height:7px;margin-top:5px;border-radius:50%;background:var(--nxc-primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--nxc-primary) 10%,transparent)}
.nxc-variant-axis{display:grid;gap:10px}.nxc-variant-axis+ .nxc-variant-axis{padding-top:14px;border-top:1px dashed color-mix(in srgb,var(--nxc-border) 82%,transparent)}
.nxc-variant-axis>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.nxc-variant-axis>header span{font-weight:900;font-size:.86rem}.nxc-variant-axis>header b{color:var(--nxc-primary);font-size:.75rem}
.nxc-variant-options{display:flex;align-items:center;gap:9px;flex-wrap:wrap}
.nxc-variant-option{position:relative;display:inline-grid;place-items:center;min-width:47px;min-height:43px;padding:7px 12px;border:1px solid var(--nxc-border);border-radius:12px;background:var(--nxc-bg);color:var(--nxc-text);font-size:.8rem;font-weight:850;cursor:pointer;transition:.2s var(--nxc-ease);overflow:hidden}
.nxc-variant-option:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--nxc-primary) 40%,var(--nxc-border))}.nxc-variant-option.is-preview-active:not(.is-active){border-style:dashed;border-color:color-mix(in srgb,var(--nxc-primary) 52%,var(--nxc-border));background:color-mix(in srgb,var(--nxc-primary) 4%,var(--nxc-bg));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--nxc-primary) 5%,transparent)}.nxc-variant-option.is-preview-active:not(.is-active):before{content:"";position:absolute;top:5px;left:5px;width:5px;height:5px;border-radius:50%;background:var(--nxc-primary)}.nxc-variant-axis.is-previewing>header b{color:color-mix(in srgb,var(--nxc-primary) 72%,var(--nxc-muted))}.nxc-variant-option.is-active{border-style:solid;border-color:var(--nxc-primary);background:color-mix(in srgb,var(--nxc-primary) 9%,var(--nxc-bg));color:var(--nxc-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--nxc-primary) 10%,transparent)}.nxc-variant-option.is-disabled{opacity:.42;cursor:not-allowed}.nxc-variant-option.is-disabled:after{content:"";position:absolute;width:140%;height:1px;background:currentColor;transform:rotate(-35deg)}.nxc-variant-option small{display:none}
.nxc-variant-panel.size-filled .axis-size{background:var(--nxc-text);border-color:var(--nxc-text);color:var(--nxc-bg)}.nxc-variant-panel.size-filled .axis-size.is-active{background:var(--nxc-primary);border-color:var(--nxc-primary);color:var(--nxc-primary-contrast,#fff)}
.nxc-variant-panel.size-soft .axis-size{background:var(--nxc-surface);border-color:transparent}.nxc-variant-panel.size-pill .axis-size{border-radius:999px;min-width:56px}
.nxc-variant-option.axis-color{width:48px;height:48px;padding:4px;border-radius:15px}.nxc-variant-panel.color-swatch .axis-color i{display:block;width:100%;height:100%;border-radius:11px;background:var(--swatch);box-shadow:inset 0 0 0 1px rgba(0,0,0,.08)}
.nxc-variant-panel.color-image .axis-color{width:58px;height:58px;padding:3px}.nxc-variant-panel.color-image .axis-color img{width:100%;height:100%;object-fit:cover;border-radius:10px}.nxc-variant-panel.color-button .axis-color{width:auto;height:auto;padding:8px 13px}

/* Fixed product attributes are intentionally separated from customer choices. */
.nxc-product-features-mini{display:grid;gap:11px;padding:14px 15px;border:1px solid color-mix(in srgb,var(--nxc-border) 82%,transparent);border-radius:18px;background:color-mix(in srgb,var(--nxc-surface) 54%,transparent)}
.nxc-product-features-mini>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.nxc-product-features-mini>header>div{display:grid;gap:1px}.nxc-product-features-mini>header small{color:var(--nxc-muted);font-size:.66rem}.nxc-product-features-mini>header b{font-size:.86rem}.nxc-product-features-mini>header>span{padding:4px 8px;border-radius:999px;background:color-mix(in srgb,var(--nxc-text) 5%,transparent);color:var(--nxc-muted);font-size:.61rem;font-weight:800;white-space:nowrap}
.nxc-product-features-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.nxc-product-feature-item{display:flex;align-items:center;gap:9px;min-width:0;padding:9px 10px;border-radius:12px;background:color-mix(in srgb,var(--nxc-bg) 78%,transparent)}.nxc-product-feature-item>div{display:grid;gap:2px;min-width:0}.nxc-product-feature-item small{color:var(--nxc-muted);font-size:.65rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nxc-product-feature-item b{font-size:.78rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nxc-product-feature-visual{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border-radius:9px;overflow:hidden;background:var(--nxc-surface)}.nxc-product-feature-visual img{width:100%;height:100%;object-fit:cover}.nxc-product-feature-visual.is-color i{width:18px;height:18px;border-radius:6px;background:var(--feature-color);box-shadow:inset 0 0 0 1px rgba(0,0,0,.08)}

/* Quantity and primary actions stay in a single row. */
.nxc-summary-action-row{display:flex;align-items:stretch;gap:10px;min-width:0;flex-wrap:nowrap}
.nxc-summary-action-row .nxc-commerce-button{min-width:0;white-space:nowrap}.nxc-summary-action-row .nxc-summary-add{flex:1 1 220px}.nxc-summary-action-row .nxc-summary-buy-now{flex:0 1 150px}
.nxc-qty{flex:0 0 auto;display:grid;grid-template-columns:42px 48px 42px;align-items:center;overflow:hidden;border:1px solid var(--nxc-border);border-radius:14px;background:var(--nxc-bg);min-height:48px}
.nxc-qty button,.nxc-qty input{display:grid;place-items:center;min-height:46px;border:0!important;background:transparent!important;color:var(--nxc-text);padding:0!important;text-align:center;outline:0}
.nxc-qty button{cursor:pointer}.nxc-qty button:hover{background:color-mix(in srgb,var(--nxc-primary) 8%,transparent)!important}.nxc-qty input{width:48px;font-weight:900;font-variant-numeric:tabular-nums}
.nxc-qty-icon{display:block;width:19px;height:19px;background:var(--nxc-primary)}.nxc-qty-icon.is-minus{-webkit-mask:url("/assets/commerce-icons/qty-minus.png") center/contain no-repeat;mask:url("/assets/commerce-icons/qty-minus.png") center/contain no-repeat}.nxc-qty-icon.is-plus{-webkit-mask:url("/assets/commerce-icons/qty-plus.png") center/contain no-repeat;mask:url("/assets/commerce-icons/qty-plus.png") center/contain no-repeat}
.nxc-summary-safe{padding-top:2px}

/* Mobile purchase bar. */
.nxc-mobile-buybar{display:none}
@media(max-width:820px){
 .nxc-product-gallery.style-floating .nxc-gallery-thumbs,.nxc-product-gallery.style-fullscreen .nxc-gallery-thumbs{position:static!important;right:auto!important;left:auto!important;top:auto!important;bottom:auto!important;transform:none!important;display:flex!important;width:auto!important;max-width:none!important;max-height:none!important;padding:2px!important;background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;overflow-x:auto!important}
 .nxc-product-gallery.style-floating.thumbs-hidden .nxc-gallery-thumbs,.nxc-product-gallery.style-fullscreen.thumbs-hidden .nxc-gallery-thumbs{display:none!important}
 .nxc-product-gallery.style-fullscreen .nxc-gallery-stage{min-height:0!important;height:auto;aspect-ratio:var(--gallery-ratio)!important;border-radius:22px}
 .nxc-product-gallery.style-fullscreen.ratio-auto .nxc-gallery-stage{aspect-ratio:4/5!important}.nxc-product-gallery.style-fullscreen.ratio-intrinsic .nxc-gallery-stage{aspect-ratio:var(--gallery-intrinsic-ratio,4/5)!important;min-height:0!important}
 .nxc-summary-title-row{align-items:flex-start}.nxc-summary-title-row h1{font-size:1.65rem}.nxc-summary-badges{max-width:46%;gap:5px}.nxc-summary-badge{min-height:27px;padding:4px 8px;font-size:.66rem}
 .nxc-summary-meta-row{align-items:flex-start;gap:10px}.nxc-summary-rating-sku{gap:8px;flex-wrap:wrap}.nxc-summary-product-nav{font-size:.69rem;max-width:45%}.nxc-summary-product-nav a{max-width:78px}
 .nxc-summary-price-row{padding:11px 12px}.nxc-summary-price-row .nxc-commerce-price strong{font-size:1.28rem}.nxc-stock-line{min-height:29px;padding:4px 9px;font-size:.67rem}
 .nxc-variant-panel{padding:16px;border-radius:20px}.nxc-variant-panel-head b{font-size:.86rem}.nxc-variant-options{gap:7px}.nxc-variant-option{min-width:43px;min-height:40px;padding:6px 10px}.nxc-variant-option.axis-color{width:44px;height:44px}
 .nxc-variant-preview-note{padding:8px 9px;font-size:.65rem}.nxc-product-features-mini{padding:12px;border-radius:16px}.nxc-product-features-grid{gap:6px}.nxc-product-feature-item{padding:8px}.nxc-product-features-mini>header>span{font-size:.57rem}
 .nxc-summary-action-row{gap:7px}.nxc-summary-action-row .nxc-commerce-button{min-height:48px;padding:8px 10px;font-size:.76rem}.nxc-summary-action-row .nxc-summary-add{flex:1 1 auto}.nxc-summary-action-row .nxc-summary-buy-now{flex:0 1 100px}.nxc-qty{grid-template-columns:35px 38px 35px;min-height:48px}.nxc-qty input{width:38px}.nxc-qty button,.nxc-qty input{min-height:46px}.nxc-qty-icon{width:17px;height:17px}
 .nxc-product-summary.has-mobile-buybar{padding-bottom:96px}.nxc-product-summary.has-mobile-buybar>.nxc-summary-action-row{display:none}
 .nxc-mobile-buybar{position:fixed;z-index:180;bottom:max(10px,env(safe-area-inset-bottom));right:12px;left:12px;display:flex;align-items:center;justify-content:space-between;gap:9px;min-height:72px;padding:9px 10px;border:1px solid color-mix(in srgb,var(--nxc-border) 72%,transparent);border-radius:22px;box-shadow:0 20px 60px rgba(15,23,42,.22);backdrop-filter:blur(24px) saturate(145%);isolation:isolate}
 .nxc-mobile-buybar.position-stuck{bottom:0;border-radius:22px 22px 0 0;padding-bottom:max(9px,env(safe-area-inset-bottom))}.nxc-mobile-buybar.edge-full{right:0;left:0;border-inline:0;border-radius:0}.nxc-mobile-buybar.edge-full.position-floating{bottom:max(8px,env(safe-area-inset-bottom));border-radius:0}
 .nxc-mobile-buybar.style-glass{background:color-mix(in srgb,var(--nxc-bg) 82%,transparent)}.nxc-mobile-buybar.style-aurora{background:radial-gradient(circle at 5% 0,color-mix(in srgb,var(--nxc-primary) 30%,transparent),transparent 46%),radial-gradient(circle at 95% 100%,color-mix(in srgb,var(--color-accent,#20c997) 24%,transparent),transparent 46%),color-mix(in srgb,var(--nxc-bg) 90%,transparent)}.nxc-mobile-buybar.style-brand{background:linear-gradient(145deg,color-mix(in srgb,var(--nxc-primary) 90%,#171923),var(--nxc-primary));color:var(--nxc-primary-contrast,#fff);border-color:transparent}.nxc-mobile-buybar.style-mesh{background:radial-gradient(at 20% 20%,color-mix(in srgb,var(--nxc-primary) 25%,transparent),transparent 42%),radial-gradient(at 85% 85%,color-mix(in srgb,var(--color-accent,#20c997) 20%,transparent),transparent 40%),color-mix(in srgb,var(--nxc-bg) 92%,transparent)}.nxc-mobile-buybar.style-solid{background:var(--nxc-bg)}
 .nxc-mobile-buy-actions{display:flex;align-items:center;gap:6px;min-width:0}.nxc-mobile-buy-actions .nxc-commerce-button{min-width:0;min-height:48px;padding:8px 12px;border-radius:15px;font-size:.75rem;white-space:nowrap}.nxc-mobile-buy-actions .nxc-qty{grid-template-columns:31px 32px 31px;border-radius:13px}.nxc-mobile-buy-actions .nxc-qty input{width:32px}.nxc-mobile-buy-actions .nxc-qty button,.nxc-mobile-buy-actions .nxc-qty input{min-height:44px}
 .nxc-mobile-buy-price{display:grid;justify-items:end;min-width:0;line-height:1.35}.nxc-mobile-buy-price strong{font-size:.9rem;white-space:nowrap}.nxc-mobile-buy-price>span{display:flex;align-items:center;gap:5px}.nxc-mobile-buy-price del{color:var(--nxc-muted);font-size:.62rem}.nxc-mobile-buy-price em{padding:2px 5px;border-radius:999px;background:#ef476f;color:#fff;font-size:.58rem;font-style:normal;font-weight:900;white-space:nowrap}
 .nxc-mobile-buybar.style-brand .nxc-mobile-buy-price del{color:rgba(255,255,255,.68)}.nxc-mobile-buybar.style-brand .nxc-qty{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.28)}.nxc-mobile-buybar.style-brand .nxc-qty input{color:#fff}.nxc-mobile-buybar.style-brand .nxc-qty-icon{background:#fff}
}

/* Variant bottom sheet. */
html.nxc-variant-sheet-open{overflow:hidden}
.nxc-variant-bottom-sheet[hidden]{display:none!important}.nxc-variant-bottom-sheet{position:fixed;inset:0;z-index:10020;display:grid;align-items:end}.nxc-variant-sheet-backdrop{position:absolute;inset:0;border:0;background:rgba(7,9,15,.55);opacity:0;backdrop-filter:blur(3px);transition:.22s}.nxc-variant-sheet-panel{position:relative;z-index:2;width:min(100%,680px);max-height:min(88vh,760px);margin-inline:auto;overflow:hidden;border:1px solid color-mix(in srgb,var(--nxc-border) 75%,transparent);border-radius:30px 30px 0 0;background:var(--nxc-bg);box-shadow:0 -28px 90px rgba(0,0,0,.28);transform:translateY(105%);transition:.28s var(--nxc-ease)}
.nxc-variant-bottom-sheet.is-open .nxc-variant-sheet-backdrop{opacity:1}.nxc-variant-bottom-sheet.is-open .nxc-variant-sheet-panel{transform:none}
.nxc-variant-sheet-panel>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 20px;border-bottom:1px solid var(--nxc-border)}.nxc-variant-sheet-panel>header>div{display:grid}.nxc-variant-sheet-panel>header small{color:var(--nxc-muted)}.nxc-variant-sheet-panel>header button{width:40px;height:40px;border:0;border-radius:13px;background:var(--nxc-surface);color:var(--nxc-text);font-size:1.3rem}.nxc-variant-sheet-scroll{max-height:calc(88vh - 156px);padding:18px 20px;overflow:auto}.nxc-variant-sheet-panel>footer{padding:12px 20px max(14px,env(safe-area-inset-bottom));border-top:1px solid var(--nxc-border);background:color-mix(in srgb,var(--nxc-bg) 92%,transparent);backdrop-filter:blur(15px)}.nxc-variant-sheet-panel>footer .nxc-commerce-button{width:100%}

/* Add-to-cart success dialog. */
.nxc-cart-success-dialog{width:min(calc(100% - 28px),440px);padding:28px;border:1px solid color-mix(in srgb,var(--nxc-border) 76%,transparent);border-radius:28px;background:var(--nxc-bg);color:var(--nxc-text);text-align:center;box-shadow:0 30px 110px rgba(0,0,0,.28)}.nxc-cart-success-dialog::backdrop{background:rgba(7,9,15,.56);backdrop-filter:blur(5px)}.nxc-cart-success-art{position:relative;display:grid;place-items:center;width:76px;height:76px;margin:0 auto 17px;border-radius:25px;background:linear-gradient(145deg,var(--nxc-primary),color-mix(in srgb,var(--nxc-primary) 50%,var(--color-accent,#20c997)));color:#fff;box-shadow:0 18px 38px color-mix(in srgb,var(--nxc-primary) 28%,transparent)}.nxc-cart-success-art .nxc-icon{width:34px;height:34px}.nxc-cart-success-art i{position:absolute;inset:-8px;border:1px solid color-mix(in srgb,var(--nxc-primary) 32%,transparent);border-radius:30px;animation:nxc-success-ring 1.8s ease-out infinite}.nxc-cart-success-dialog h3{margin:0 0 8px;font-size:1.35rem}.nxc-cart-success-dialog p{margin:0 0 20px;color:var(--nxc-muted);line-height:1.9}.nxc-cart-success-dialog>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:9px}.nxc-cart-success-dialog .nxc-commerce-button{min-width:0;padding-inline:10px}@keyframes nxc-success-ring{0%{opacity:.8;transform:scale(.82)}100%{opacity:0;transform:scale(1.25)}}
@media(prefers-reduced-motion:reduce){.nxc-cart-success-art i{animation:none}.nxc-variant-sheet-panel,.nxc-variant-sheet-backdrop{transition:none}}


/* v32.0.7.7 — animated mobile size-guide affordance and dedicated bottom sheet. */
.nxc-size-guide-icon{display:block;width:21px;height:21px;flex:0 0 auto;background:currentColor;-webkit-mask:url("/assets/commerce-icons/size-guide.png") center/contain no-repeat;mask:url("/assets/commerce-icons/size-guide.png") center/contain no-repeat}
.nxc-variant-size-guide .nxc-size-guide-icon{width:20px;height:20px}
.nxc-mobile-size-guide{display:none}
html.nxc-size-guide-sheet-open{overflow:hidden}
.nxc-size-guide-bottom-sheet[hidden]{display:none!important}.nxc-size-guide-bottom-sheet{position:fixed;inset:0;z-index:10030;display:grid;align-items:end}
.nxc-size-guide-sheet-backdrop{position:absolute;inset:0;border:0;background:rgba(7,9,15,.58);opacity:0;backdrop-filter:blur(4px);transition:.24s}
.nxc-size-guide-sheet-panel{position:relative;z-index:2;width:min(100%,720px);max-height:min(90vh,790px);margin-inline:auto;overflow:hidden;border:1px solid color-mix(in srgb,var(--nxc-border) 76%,transparent);border-radius:32px 32px 0 0;background:var(--nxc-bg);color:var(--nxc-text);box-shadow:0 -32px 110px rgba(0,0,0,.31);transform:translateY(105%);transition:.3s var(--nxc-ease)}
.nxc-size-guide-bottom-sheet.is-open .nxc-size-guide-sheet-backdrop{opacity:1}.nxc-size-guide-bottom-sheet.is-open .nxc-size-guide-sheet-panel{transform:none}
.nxc-size-guide-sheet-panel>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:17px 20px;border-bottom:1px solid var(--nxc-border);background:linear-gradient(135deg,color-mix(in srgb,var(--nxc-primary) 8%,var(--nxc-bg)),var(--nxc-bg))}
.nxc-size-guide-sheet-title{display:flex;align-items:center;gap:12px}.nxc-size-guide-sheet-title>.nxc-size-guide-icon{width:34px;height:34px;padding:8px;border-radius:13px;background:var(--nxc-primary);color:var(--nxc-primary);filter:drop-shadow(0 7px 15px color-mix(in srgb,var(--nxc-primary) 26%,transparent))}
.nxc-size-guide-sheet-title>div{display:grid;gap:2px}.nxc-size-guide-sheet-title small{color:var(--nxc-muted);font-size:.72rem}.nxc-size-guide-sheet-title b{font-size:1rem}
.nxc-size-guide-sheet-panel>header>button{display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:13px;background:var(--nxc-surface);color:var(--nxc-text);font-size:1.35rem;cursor:pointer}
.nxc-size-guide-sheet-scroll{max-height:calc(90vh - 78px);padding:18px 20px max(24px,env(safe-area-inset-bottom));overflow:auto}.nxc-size-guide-sheet-scroll>p{margin:0 0 16px;color:var(--nxc-muted);line-height:1.9}
.nxc-size-guide-sheet-scroll table{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid var(--nxc-border);border-radius:18px;background:var(--nxc-bg)}
.nxc-size-guide-sheet-scroll th,.nxc-size-guide-sheet-scroll td{padding:12px 10px;border-bottom:1px solid var(--nxc-border);text-align:center}.nxc-size-guide-sheet-scroll thead th{background:color-mix(in srgb,var(--nxc-primary) 8%,var(--nxc-surface));color:var(--nxc-text);font-size:.77rem}.nxc-size-guide-sheet-scroll tbody tr:last-child>*{border-bottom:0}.nxc-size-guide-sheet-scroll tbody th{color:var(--nxc-primary);font-weight:950}.nxc-size-guide-empty{padding:24px!important;color:var(--nxc-muted)}
.nxc-size-guide-sheet-scroll ol{display:grid;gap:8px;margin:18px 0 0;padding-inline-start:22px;color:var(--nxc-muted);font-size:.82rem;line-height:1.8}
@media(max-width:767px){
 .nxc-mobile-size-guide{--guide-icon-color:var(--nxc-primary);position:absolute;z-index:2;bottom:2px;inset-inline-start:12px;display:inline-flex;align-items:center;gap:0;max-width:min(78vw,260px);height:48px;padding:0 13px;border:1px solid color-mix(in srgb,var(--nxc-border) 72%,transparent);border-radius:17px;background:var(--nxc-bg);color:var(--guide-icon-color);box-shadow:0 14px 38px rgba(15,23,42,.18);backdrop-filter:blur(20px) saturate(145%);opacity:0;transform:translateY(58px);pointer-events:none;overflow:hidden;white-space:nowrap;transition:opacity .32s,transform .56s var(--nxc-ease),box-shadow .25s;cursor:pointer}
 .nxc-mobile-size-guide.side-price{inset-inline-start:auto;inset-inline-end:12px}.nxc-mobile-size-guide.is-visible{z-index:1;opacity:1;transform:none;pointer-events:auto}
 .nxc-mobile-size-guide.rise-slide{transition-timing-function:var(--nxc-ease)}.nxc-mobile-size-guide.rise-bounce.is-visible{animation:nxc-guide-rise-bounce .78s cubic-bezier(.2,1.65,.35,1)}.nxc-mobile-size-guide.rise-pop{transform:translateY(30px) scale(.65)}.nxc-mobile-size-guide.rise-pop.is-visible{transform:none}.nxc-mobile-size-guide.rise-fade{transform:none}
 .nxc-mobile-size-guide.style-glass{background:color-mix(in srgb,var(--nxc-bg) 76%,transparent)}.nxc-mobile-size-guide.style-aurora{background:radial-gradient(circle at 10% 0,color-mix(in srgb,var(--nxc-primary) 35%,transparent),transparent 48%),radial-gradient(circle at 90% 100%,color-mix(in srgb,var(--color-accent,#20c997) 25%,transparent),transparent 50%),color-mix(in srgb,var(--nxc-bg) 88%,transparent)}.nxc-mobile-size-guide.style-brand{background:linear-gradient(145deg,color-mix(in srgb,var(--nxc-primary) 92%,#111827),var(--nxc-primary));border-color:transparent;color:#fff}.nxc-mobile-size-guide.style-mesh{background:radial-gradient(at 15% 15%,color-mix(in srgb,var(--nxc-primary) 28%,transparent),transparent 40%),radial-gradient(at 85% 90%,color-mix(in srgb,var(--color-accent,#20c997) 22%,transparent),transparent 44%),color-mix(in srgb,var(--nxc-bg) 92%,transparent)}.nxc-mobile-size-guide.style-solid{background:var(--nxc-bg)}
 .nxc-mobile-size-guide.color-primary{--guide-icon-color:var(--nxc-primary)}.nxc-mobile-size-guide.color-black{--guide-icon-color:#111318}.nxc-mobile-size-guide.color-white{--guide-icon-color:#fff}.nxc-mobile-size-guide.style-brand{--guide-icon-color:#fff}
 .nxc-mobile-size-guide .nxc-size-guide-icon{width:24px;height:24px;flex:0 0 24px;background:var(--guide-icon-color)}
 .nxc-mobile-size-guide-label{display:block;max-width:0;margin-inline-start:0;overflow:hidden;color:inherit;font-size:.77rem;font-weight:900;opacity:0;transform:translateX(9px);transition:max-width .48s var(--nxc-ease),margin .48s var(--nxc-ease),opacity .26s,transform .48s var(--nxc-ease)}
 .nxc-mobile-size-guide.is-expanded .nxc-mobile-size-guide-label{max-width:170px;margin-inline-start:9px;opacity:1;transform:none}
 .nxc-mobile-size-guide.label-fade .nxc-mobile-size-guide-label{transform:none}.nxc-mobile-size-guide.label-slide .nxc-mobile-size-guide-label{transform:translateX(18px)}.nxc-mobile-size-guide.label-spring.is-expanded .nxc-mobile-size-guide-label{animation:nxc-guide-label-spring .55s cubic-bezier(.2,1.55,.35,1)}
 .nxc-mobile-size-guide:hover{box-shadow:0 18px 48px color-mix(in srgb,var(--nxc-primary) 18%,rgba(15,23,42,.18))}
 .nxc-size-guide-sheet-panel{border-radius:28px 28px 0 0}.nxc-size-guide-sheet-scroll{padding-inline:15px}.nxc-size-guide-sheet-scroll th,.nxc-size-guide-sheet-scroll td{padding:10px 6px;font-size:.73rem}
}
@keyframes nxc-guide-rise-bounce{0%{opacity:0;transform:translateY(58px) scale(.82)}62%{opacity:1;transform:translateY(-7px) scale(1.02)}100%{transform:none}}
@keyframes nxc-guide-label-spring{0%{opacity:0;transform:translateX(15px) scaleX(.75)}70%{opacity:1;transform:translateX(-3px) scaleX(1.03)}100%{transform:none}}
@media(prefers-reduced-motion:reduce){.nxc-mobile-size-guide,.nxc-mobile-size-guide-label,.nxc-size-guide-sheet-panel,.nxc-size-guide-sheet-backdrop{transition:none!important;animation:none!important}}

/* === Commerce product polish 32.0.8.0 === */
.nxc-amazing-gallery-banner{--nxc-amazing-sale:#ef3340;--nxc-amazing-brand:var(--color-primary,#6d5dfc);--nxc-amazing-fg:#fff;display:flex;align-items:center;gap:clamp(6px,1.2vw,14px);width:100%;min-width:0;justify-content:space-between;margin:0 0 var(--nxc-amazing-gap,10px);padding:5px 8px;min-height:34px;overflow:hidden;white-space:nowrap;color:var(--nxc-amazing-fg);position:relative;isolation:isolate;box-sizing:border-box;box-shadow:0 8px 22px rgba(12,18,35,.08)}
.nxc-amazing-gallery-banner:before{content:none}
.nxc-amazing-gallery-banner.bg-sale{background:linear-gradient(105deg,#d9152b,#ff4d5d)}.nxc-amazing-gallery-banner.bg-brand{background:linear-gradient(105deg,var(--color-primary,#6d5dfc),color-mix(in srgb,var(--color-primary,#6d5dfc) 65%,#111))}.nxc-amazing-gallery-banner.bg-mesh{background:radial-gradient(circle at 15% 20%,#ff8d9a 0,transparent 32%),radial-gradient(circle at 80% 10%,var(--color-primary,#6d5dfc) 0,transparent 35%),linear-gradient(120deg,#161827,#d9152b)}.nxc-amazing-gallery-banner.bg-glass{background:color-mix(in srgb,var(--nxc-surface,#fff) 76%,transparent);backdrop-filter:blur(18px);border:1px solid color-mix(in srgb,var(--color-primary,#6d5dfc) 20%,transparent);--nxc-amazing-fg:var(--nxc-text,#111)}.nxc-amazing-gallery-banner.bg-dark{background:#11131a}.nxc-amazing-gallery-banner.bg-light{background:#fff;border:1px solid rgba(15,23,42,.1);--nxc-amazing-fg:#111}
.nxc-amazing-gallery-banner.text-primary{--nxc-amazing-fg:var(--color-primary,#6d5dfc)}.nxc-amazing-gallery-banner.text-sale{--nxc-amazing-fg:#ef3340}.nxc-amazing-gallery-banner.text-white{--nxc-amazing-fg:#fff}.nxc-amazing-gallery-banner.text-black{--nxc-amazing-fg:#111}.nxc-amazing-gallery-banner.radius-none{border-radius:0}.nxc-amazing-gallery-banner.radius-sm{border-radius:8px}.nxc-amazing-gallery-banner.radius-md{border-radius:13px}.nxc-amazing-gallery-banner.radius-lg{border-radius:18px}.nxc-amazing-gallery-banner.radius-pill{border-radius:999px}.nxc-amazing-gallery-banner.height-xs{min-height:32px;padding-block:4px}.nxc-amazing-gallery-banner.height-sm{min-height:38px}.nxc-amazing-gallery-banner.height-md{min-height:44px}
.nxc-amazing-label{font-family:Tahamtan,var(--nxc-heading-font,var(--font-heading,inherit));font-size:clamp(10px,1.1vw,13px);letter-spacing:-.02em;flex:0 0 auto}.nxc-amazing-progress{display:flex;align-items:center;gap:7px;min-width:105px;max-width:230px;flex:1}.nxc-amazing-progress>i{position:relative;display:block;min-width:46px;height:5px;flex:1;border-radius:99px;background:color-mix(in srgb,currentColor 22%,transparent);overflow:hidden}.nxc-amazing-progress>i:after{content:"";position:absolute;inset:0 auto 0 0;width:var(--nxc-sold,0%);border-radius:inherit;background:currentColor;transform-origin:right;direction:rtl}.nxc-amazing-progress>span{font-size:10px;font-weight:800;flex:0 0 auto}.nxc-amazing-gallery-banner.progress-line .nxc-amazing-progress>i{height:2px;border-radius:0}.nxc-amazing-gallery-banner.progress-compact .nxc-amazing-progress>i{max-width:64px}.nxc-amazing-gallery-banner.progress-color-sale .nxc-amazing-progress{color:#ef3340}.nxc-amazing-gallery-banner.progress-color-primary .nxc-amazing-progress{color:var(--color-primary,#6d5dfc)}.nxc-amazing-gallery-banner.progress-color-white .nxc-amazing-progress{color:#fff}.nxc-amazing-gallery-banner.progress-color-black .nxc-amazing-progress{color:#111}
.nxc-amazing-time{display:flex;align-items:center;gap:5px;flex:0 0 auto;min-width:0}.nxc-amazing-time-icon{width:15px;height:15px;display:inline-block;flex:0 0 auto;background:currentColor;mask:url("/assets/commerce-icons/time.png?v=32.0.7.8") center/contain no-repeat;-webkit-mask:url("/assets/commerce-icons/time.png?v=32.0.7.8") center/contain no-repeat}.nxc-amazing-countdown [data-commerce-countdown-view]{display:flex;align-items:center;gap:3px;direction:ltr}.nxc-amazing-countdown em{font-style:normal;display:flex;align-items:center;justify-content:center;gap:1px;min-width:25px;height:23px;padding:0 3px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.12);border-radius:6px;direction:rtl}.nxc-amazing-countdown b{font-size:10px;line-height:1;font-variant-numeric:tabular-nums}.nxc-amazing-countdown small{font-size:6px;opacity:.78;display:none}.nxc-amazing-gallery-banner.counter-inline .nxc-amazing-countdown em{background:transparent;border:0;padding:0;min-width:auto}.nxc-amazing-gallery-banner.counter-capsules .nxc-amazing-countdown em{border-radius:999px}.nxc-amazing-gallery-banner.counter-bg-solid .nxc-amazing-countdown em{background:currentColor;color:var(--nxc-amazing-sale)}.nxc-amazing-gallery-banner.counter-bg-dark .nxc-amazing-countdown em{background:#111;color:#fff}.nxc-amazing-gallery-banner.counter-bg-brand .nxc-amazing-countdown em{background:var(--color-primary,#6d5dfc);color:#fff}.nxc-amazing-gallery-banner.counter-radius-none .nxc-amazing-countdown em{border-radius:0}.nxc-amazing-gallery-banner.counter-radius-md .nxc-amazing-countdown em{border-radius:9px}.nxc-amazing-gallery-banner.counter-radius-pill .nxc-amazing-countdown em{border-radius:999px}
@media(max-width:600px){.nxc-amazing-gallery-banner{gap:5px;padding-inline:6px}.nxc-amazing-label{font-size:9px}.nxc-amazing-progress{min-width:75px;gap:4px}.nxc-amazing-progress>span{font-size:8px}.nxc-amazing-progress>i{min-width:34px}.nxc-amazing-time-icon{width:12px;height:12px}.nxc-amazing-countdown [data-commerce-countdown-view]{gap:2px}.nxc-amazing-countdown em{min-width:20px;height:20px;padding-inline:2px}.nxc-amazing-countdown b{font-size:8px}}

.nxc-gallery-indicator{position:absolute;z-index:5;inset:auto 50% 12px auto;transform:translateX(50%);display:flex;align-items:center;justify-content:center;gap:5px;min-width:42px}.nxc-gallery-indicator.is-counter{padding:5px 9px;border-radius:99px;background:rgba(15,23,42,.62);color:#fff;backdrop-filter:blur(10px)}.nxc-gallery-counter{font-size:11px;font-weight:800;direction:ltr}.nxc-gallery-indicator-item{border:0;padding:0;display:block;background:rgba(255,255,255,.65);box-shadow:0 1px 4px rgba(0,0,0,.18);transition:.25s ease;cursor:pointer;width:7px;height:7px;border-radius:50%}.nxc-gallery-indicator-item.is-active{background:var(--color-primary,#6d5dfc);transform:scale(1.22)}.nxc-gallery-indicator.is-capsules .nxc-gallery-indicator-item{width:8px;height:5px;border-radius:99px}.nxc-gallery-indicator.is-capsules .nxc-gallery-indicator-item.is-active{width:24px;transform:none}.nxc-gallery-indicator.is-progress,.nxc-gallery-indicator.is-minimal{width:min(160px,45%);height:3px;border-radius:99px;background:rgba(255,255,255,.55);overflow:hidden}.nxc-gallery-indicator.is-progress .nxc-gallery-indicator-item,.nxc-gallery-indicator.is-minimal .nxc-gallery-indicator-item{display:none}.nxc-gallery-indicator>i{display:none;position:absolute;inset:0 auto 0 0;width:var(--gallery-progress,0%);background:var(--color-primary,#6d5dfc);border-radius:inherit;transition:width .3s ease}.nxc-gallery-indicator.is-progress>i,.nxc-gallery-indicator.is-minimal>i{display:block}.nxc-gallery-indicator.is-minimal{height:1px}

.nxc-detail-add{position:relative;overflow:hidden;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid transparent!important;font-weight:850!important;transition:transform .22s ease,box-shadow .22s ease,filter .22s ease}.nxc-detail-add.style-brand{background:linear-gradient(135deg,var(--color-primary,#6d5dfc),color-mix(in srgb,var(--color-primary,#6d5dfc) 68%,#111))!important;color:#fff!important;box-shadow:0 12px 26px color-mix(in srgb,var(--color-primary,#6d5dfc) 28%,transparent)}.nxc-detail-add.style-sale{background:linear-gradient(135deg,#ef3340,#ff6a75)!important;color:#fff!important}.nxc-detail-add.style-mesh{background:radial-gradient(circle at 20% 0%,#ff8994,transparent 42%),linear-gradient(125deg,var(--color-primary,#6d5dfc),#111)!important;color:#fff!important}.nxc-detail-add.style-glass{background:color-mix(in srgb,var(--nxc-surface,#fff) 72%,transparent)!important;color:var(--nxc-text,#111)!important;border-color:color-mix(in srgb,var(--color-primary,#6d5dfc) 25%,transparent)!important;backdrop-filter:blur(18px)}.nxc-detail-add.style-dark{background:#10131a!important;color:#fff!important}.nxc-detail-add.radius-soft{border-radius:10px!important}.nxc-detail-add.radius-rounded{border-radius:16px!important}.nxc-detail-add.radius-pill{border-radius:999px!important}.nxc-detail-add.radius-square{border-radius:2px!important}.nxc-detail-add.text-white{color:#fff!important}.nxc-detail-add.text-black{color:#111!important}.nxc-detail-add.text-primary{color:var(--color-primary,#6d5dfc)!important}.nxc-detail-add.motion-lift:hover{transform:translateY(-2px);box-shadow:0 15px 34px rgba(15,23,42,.18)}.nxc-detail-add.motion-shine:after{content:"";position:absolute;z-index:-1;inset:-80% auto -80% -45%;width:25%;transform:rotate(18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.65),transparent);animation:nxcAddShine 3.2s ease-in-out 1}.nxc-detail-add.motion-pulse{animation:nxcAddPulse 2.4s ease-in-out infinite}.nxc-add-cart-icon{width:22px;height:22px;display:inline-block;flex:0 0 auto;background:currentColor;mask:url("/assets/commerce-icons/add-to-cart-detail.png?v=32.0.7.8") center/contain no-repeat;-webkit-mask:url("/assets/commerce-icons/add-to-cart-detail.png?v=32.0.7.8") center/contain no-repeat}.nxc-detail-add.icon-end{flex-direction:row-reverse}@keyframes nxcAddShine{0%,58%{left:-45%}82%,100%{left:125%}}@keyframes nxcAddPulse{50%{transform:scale(1.018);filter:brightness(1.06)}}

/* Buy bar and helpers use separate stacking layers: helpers are visually above the page but below the toolbar. */
.nxc-product-summary.has-mobile-buybar{padding-bottom:150px}.nxc-mobile-buybar{isolation:isolate!important;overflow:visible!important;z-index:190!important}.nxc-mobile-buybar:before{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit;background:inherit;box-shadow:inherit;pointer-events:none}.nxc-mobile-buybar>.nxc-mobile-buy-actions,.nxc-mobile-buybar>.nxc-mobile-buy-price{position:relative;z-index:3}.nxc-mobile-size-guide{z-index:0!important;bottom:calc(100% + 8px)!important;top:auto!important;box-shadow:0 10px 24px rgba(15,23,42,.12)!important}.nxc-mobile-amazing-rail{position:fixed;z-index:180;left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));bottom:calc(88px + env(safe-area-inset-bottom));height:38px;border-radius:14px 14px 5px 5px;padding:5px 9px;display:none;align-items:center;gap:7px;overflow:hidden;color:#fff;box-shadow:0 10px 24px rgba(15,23,42,.13);transform:translateY(0);direction:rtl}.nxc-mobile-amazing-rail.bg-sale{background:linear-gradient(105deg,#d9152b,#ff4d5d)}.nxc-mobile-amazing-rail.bg-brand{background:var(--color-primary,#6d5dfc)}.nxc-mobile-amazing-rail.bg-mesh{background:radial-gradient(circle at 5% 0%,#ff8994,transparent 42%),linear-gradient(125deg,var(--color-primary,#6d5dfc),#151722)}.nxc-mobile-amazing-rail.bg-dark{background:#11131a}.nxc-mobile-amazing-rail.bg-light,.nxc-mobile-amazing-rail.bg-glass{background:color-mix(in srgb,var(--nxc-surface,#fff) 84%,transparent);color:var(--nxc-text,#111);backdrop-filter:blur(18px);border:1px solid rgba(15,23,42,.08)}.nxc-mobile-amazing-track{position:relative;flex:1;height:100%;min-width:0}.nxc-mobile-amazing-slide{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:8px;opacity:0;transform:translateY(8px);transition:opacity .32s ease,transform .32s ease;pointer-events:none;font-size:10px}.nxc-mobile-amazing-slide.is-active{opacity:1;transform:none}.nxc-mobile-amazing-slide b{font-size:11px}.nxc-mobile-amazing-slide span{opacity:.85}.nxc-mobile-amazing-slide.is-label strong{font-family:Tahamtan,var(--nxc-heading-font,var(--font-heading,inherit));font-size:12px}.nxc-mobile-amazing-rail .nxc-amazing-countdown em{height:22px;min-width:22px}.nxc-mobile-amazing-rail .nxc-amazing-countdown b{font-size:9px}
@media(max-width:767px){.nxc-mobile-amazing-rail{display:flex}.nxc-mobile-buybar.position-stuck+.nxc-mobile-amazing-rail{bottom:calc(80px + env(safe-area-inset-bottom))}}@media(min-width:768px){.nxc-mobile-amazing-rail,.nxc-mobile-size-guide{display:none!important}}
/* 32.0.8.0 compatibility: compact amazing label mark */
.nxc-amazing-label:before{content:"";width:14px;height:14px;display:inline-block;flex:0 0 auto;background:currentColor;mask:url("/assets/commerce-icons/amazing-label.png?v=32.0.7.8") center/contain no-repeat;-webkit-mask:url("/assets/commerce-icons/amazing-label.png?v=32.0.7.8") center/contain no-repeat}
/* 32.0.8.0 — complete amazing banner/rail style matrix */
.nxc-amazing-gallery-banner.icon-white .nxc-amazing-time-icon,.nxc-mobile-amazing-rail.icon-white>.nxc-amazing-time-icon{color:#fff}
.nxc-amazing-gallery-banner.icon-black .nxc-amazing-time-icon,.nxc-mobile-amazing-rail.icon-black>.nxc-amazing-time-icon{color:#111}
.nxc-amazing-gallery-banner.icon-primary .nxc-amazing-time-icon,.nxc-mobile-amazing-rail.icon-primary>.nxc-amazing-time-icon{color:var(--color-primary,#6d5dfc)}
.nxc-amazing-gallery-banner.icon-sale .nxc-amazing-time-icon,.nxc-mobile-amazing-rail.icon-sale>.nxc-amazing-time-icon{color:#ef3340}
.nxc-amazing-gallery-banner.counter-bg-transparent .nxc-amazing-countdown em,.nxc-mobile-amazing-rail.counter-bg-transparent .nxc-amazing-countdown em{background:transparent;border-color:transparent}
.nxc-amazing-gallery-banner.progress-blocks .nxc-amazing-progress>i{height:7px;background:repeating-linear-gradient(90deg,color-mix(in srgb,currentColor 20%,transparent) 0 8px,transparent 8px 11px)}
.nxc-amazing-gallery-banner.progress-blocks .nxc-amazing-progress>i:after{border-radius:2px;background:repeating-linear-gradient(90deg,currentColor 0 8px,transparent 8px 11px)}
.nxc-amazing-gallery-banner.progress-hidden .nxc-amazing-progress>i{display:none}.nxc-amazing-gallery-banner.progress-hidden .nxc-amazing-progress{min-width:auto;max-width:none;flex:0 1 auto}
.nxc-mobile-amazing-rail{left:auto!important;right:auto!important;width:min(57vw,310px);bottom:calc(74px + env(safe-area-inset-bottom))!important;animation:nxcAmazingRailRise .72s cubic-bezier(.2,1.45,.35,1) both}
.nxc-mobile-amazing-rail.side-actions{inset-inline-start:max(12px,env(safe-area-inset-right));inset-inline-end:auto}
.nxc-mobile-amazing-rail.side-price{inset-inline-end:max(12px,env(safe-area-inset-left));inset-inline-start:auto}
.nxc-mobile-amazing-rail.text-primary{color:var(--color-primary,#6d5dfc)}.nxc-mobile-amazing-rail.text-sale{color:#ef3340}.nxc-mobile-amazing-rail.text-white{color:#fff}.nxc-mobile-amazing-rail.text-black{color:#111}
.nxc-mobile-amazing-rail.radius-none{border-radius:0}.nxc-mobile-amazing-rail.radius-sm{border-radius:8px 8px 3px 3px}.nxc-mobile-amazing-rail.radius-md{border-radius:13px 13px 5px 5px}.nxc-mobile-amazing-rail.radius-lg{border-radius:18px 18px 7px 7px}.nxc-mobile-amazing-rail.radius-pill{border-radius:999px}
.nxc-mobile-amazing-rail.height-xs{height:34px;padding-block:4px}.nxc-mobile-amazing-rail.height-sm{height:39px}.nxc-mobile-amazing-rail.height-md{height:44px}
.nxc-mobile-amazing-rail.counter-inline .nxc-amazing-countdown em{background:transparent;border:0;padding:0;min-width:auto}.nxc-mobile-amazing-rail.counter-capsules .nxc-amazing-countdown em{border-radius:999px}
.nxc-mobile-amazing-rail.counter-bg-solid .nxc-amazing-countdown em{background:currentColor;color:#ef3340}.nxc-mobile-amazing-rail.counter-bg-dark .nxc-amazing-countdown em{background:#111;color:#fff}.nxc-mobile-amazing-rail.counter-bg-brand .nxc-amazing-countdown em{background:var(--color-primary,#6d5dfc);color:#fff}.nxc-mobile-amazing-rail.counter-bg-soft .nxc-amazing-countdown em{background:color-mix(in srgb,currentColor 12%,transparent);border-color:color-mix(in srgb,currentColor 12%,transparent)}
.nxc-mobile-amazing-rail.counter-radius-none .nxc-amazing-countdown em{border-radius:0}.nxc-mobile-amazing-rail.counter-radius-md .nxc-amazing-countdown em{border-radius:9px}.nxc-mobile-amazing-rail.counter-radius-pill .nxc-amazing-countdown em{border-radius:999px}
@keyframes nxcAmazingRailRise{from{opacity:0;transform:translateY(44px) scale(.96)}to{opacity:1;transform:none}}
@media(max-width:420px){.nxc-mobile-amazing-rail{width:min(60vw,235px)}.nxc-mobile-amazing-slide{gap:5px;font-size:8px}.nxc-mobile-amazing-slide b{font-size:9px}.nxc-mobile-amazing-slide.is-label strong{font-size:10px}}
@media(prefers-reduced-motion:reduce){.nxc-mobile-amazing-rail{animation:none!important}}

/* Tahamtan component font support */
.nxc-use-tahamtan,.font-tahamtan,.nxc-amazing-label{font-family:Tahamtan,var(--nxc-heading-font,var(--font-heading,inherit));}


/* === 32.0.8.2 real font, builder-preview and amazing-layout fixes === */
.nxc-amazing-gallery-banner{display:grid!important;grid-template-columns:max-content minmax(72px,1fr) max-content!important;align-items:center!important;justify-content:initial!important;gap:clamp(5px,1vw,12px)!important;direction:rtl}
.nxc-amazing-gallery-banner>*{position:relative;z-index:1;min-width:0}
.nxc-amazing-label{display:inline-flex;align-items:center;gap:5px;font-family:inherit!important;flex:0 0 auto}
.nxc-amazing-gallery-banner.font-tahamtan .nxc-amazing-label,.nxc-mobile-amazing-rail.font-tahamtan .nxc-mobile-amazing-slide.is-label strong{font-family:var(--font-tahamtan,"Tahamtan",var(--workspace-heading-font,inherit))!important;font-weight:900}
.nxc-amazing-gallery-banner.font-theme .nxc-amazing-label,.nxc-mobile-amazing-rail.font-theme .nxc-mobile-amazing-slide.is-label strong{font-family:var(--typography-heading-family,var(--headings-font-family,var(--workspace-heading-font,inherit)))!important}
.nxc-amazing-gallery-banner.pattern-none:before,.nxc-mobile-amazing-rail.pattern-none:before{content:none!important}
.nxc-amazing-gallery-banner.pattern-dots:before,.nxc-amazing-gallery-banner.pattern-diagonal:before,.nxc-amazing-gallery-banner.pattern-waves:before,.nxc-mobile-amazing-rail.pattern-dots:before,.nxc-mobile-amazing-rail.pattern-diagonal:before,.nxc-mobile-amazing-rail.pattern-waves:before{content:""!important;position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.15}
.nxc-amazing-gallery-banner.pattern-dots:before,.nxc-mobile-amazing-rail.pattern-dots:before{background-image:radial-gradient(circle,currentColor 1px,transparent 1.4px);background-size:10px 10px}
.nxc-amazing-gallery-banner.pattern-diagonal:before,.nxc-mobile-amazing-rail.pattern-diagonal:before{background-image:repeating-linear-gradient(135deg,currentColor 0 1px,transparent 1px 9px)}
.nxc-amazing-gallery-banner.pattern-waves:before,.nxc-mobile-amazing-rail.pattern-waves:before{background-image:radial-gradient(ellipse at 20% 120%,transparent 0 42%,currentColor 43% 45%,transparent 46% 100%),radial-gradient(ellipse at 80% -20%,transparent 0 42%,currentColor 43% 45%,transparent 46% 100%);background-size:54px 28px}
.nxc-amazing-progress{display:flex!important;width:100%!important;min-width:0!important;max-width:none!important;flex:1 1 auto!important}
.nxc-amazing-progress>i{min-width:34px!important;width:100%;direction:rtl}
.nxc-amazing-progress>i:after{inset:0 0 0 auto!important;right:0!important;left:auto!important;transform-origin:right center!important}
.nxc-amazing-time{display:flex;align-items:center;justify-content:flex-end;gap:5px;direction:rtl;white-space:nowrap}
.nxc-amazing-countdown [data-commerce-countdown-view]{direction:rtl!important}
.nxc-amazing-countdown em{direction:rtl}
.nxc-amazing-gallery-banner.icon-white .nxc-amazing-time-icon,.nxc-mobile-amazing-rail.icon-white .nxc-amazing-time-icon{color:#fff}
.nxc-amazing-gallery-banner.icon-black .nxc-amazing-time-icon,.nxc-mobile-amazing-rail.icon-black .nxc-amazing-time-icon{color:#111}
.nxc-amazing-gallery-banner.icon-primary .nxc-amazing-time-icon,.nxc-mobile-amazing-rail.icon-primary .nxc-amazing-time-icon{color:var(--color-primary,#6d5dfc)}
.nxc-amazing-gallery-banner.icon-sale .nxc-amazing-time-icon,.nxc-mobile-amazing-rail.icon-sale .nxc-amazing-time-icon{color:#ef3340}
.nxc-mobile-amazing-slide.is-time{direction:rtl;justify-content:center;gap:5px}
.nxc-mobile-amazing-slide.is-time .nxc-amazing-time-icon{order:2}
.nxc-mobile-amazing-slide.is-time .nxc-amazing-countdown{order:1}
@media(max-width:600px){.nxc-amazing-gallery-banner{grid-template-columns:max-content minmax(56px,1fr) max-content!important;gap:4px!important}.nxc-amazing-gallery-banner .nxc-amazing-label:before{width:11px;height:11px}.nxc-amazing-progress>span{white-space:nowrap}}
@media(max-width:767px){
 .nxc-mobile-buybar{position:fixed;isolation:isolate!important;overflow:visible!important}
 .nxc-mobile-size-guide,.nxc-mobile-amazing-rail{position:absolute!important;top:auto!important;bottom:calc(100% - 9px)!important;z-index:0!important;animation:none!important;box-shadow:0 10px 24px rgba(15,23,42,.12)!important}
 .nxc-mobile-size-guide{max-width:min(44%,220px)!important}
 .nxc-mobile-amazing-rail{display:flex!important;left:auto!important;right:auto!important;width:min(52%,300px)!important;height:38px;overflow:hidden}
 .nxc-mobile-size-guide.side-actions,.nxc-mobile-amazing-rail.side-actions{inset-inline-start:12px!important;inset-inline-end:auto!important}
 .nxc-mobile-size-guide.side-price,.nxc-mobile-amazing-rail.side-price{inset-inline-end:12px!important;inset-inline-start:auto!important}
 .nxc-mobile-buybar:before{z-index:1!important}
 .nxc-mobile-buybar>.nxc-mobile-size-guide,.nxc-mobile-buybar>.nxc-mobile-amazing-rail{pointer-events:auto}
 .nxc-mobile-buybar>.nxc-mobile-buy-actions,.nxc-mobile-buybar>.nxc-mobile-buy-price{z-index:3!important}
}
@media(max-width:420px){.nxc-mobile-amazing-rail{width:min(54%,230px)!important}.nxc-mobile-size-guide{max-width:min(42%,178px)!important}}
.nxc-amazing-summary-builder-preview{display:none;margin:0 0 10px}
@media(max-width:767px){
 .nxc-amazing-summary-builder-preview{display:block}
 .nxc-amazing-summary-builder-preview .nxc-mobile-amazing-rail.is-builder-static-preview{display:flex!important;position:relative!important;inset:auto!important;bottom:auto!important;width:100%!important;max-width:none!important;height:40px;z-index:1!important;animation:none!important;border-radius:13px!important}
 .nxc-amazing-summary-builder-preview .nxc-mobile-amazing-slide{opacity:0}.nxc-amazing-summary-builder-preview .nxc-mobile-amazing-slide.is-active{opacity:1}
}
@media(min-width:768px){.nxc-amazing-summary-builder-preview,.nxc-amazing-summary-builder-preview .nxc-mobile-amazing-rail.is-builder-static-preview{display:none!important}}
.nxc-store-source-preview{grid-column:1/-1;min-height:190px;border:1px dashed color-mix(in srgb,var(--nxc-primary) 34%,var(--nxc-border));border-radius:22px;background:linear-gradient(145deg,color-mix(in srgb,var(--nxc-primary) 7%,var(--nxc-bg)),var(--nxc-surface));display:grid;place-content:center;justify-items:center;gap:6px;padding:24px;text-align:center;color:var(--nxc-text)}
.nxc-store-source-preview>b{font-size:1rem}.nxc-store-source-preview>small{color:var(--nxc-muted)}.nxc-store-source-preview>i{display:inline-block;width:min(230px,70%);height:8px;border-radius:99px;background:color-mix(in srgb,var(--nxc-primary) 12%,var(--nxc-border))}.nxc-store-source-preview>i:nth-last-child(2){width:min(170px,52%)}.nxc-store-source-preview>i:last-child{width:min(110px,34%)}

/* Brand image and generalized variant display 32.0.9.0 */
.nxc-product-brand-badge.is-image{width:62px;height:30px;padding:4px 7px;border-radius:11px}.nxc-product-brand-badge.is-image img{display:block;width:100%;height:100%;object-fit:contain}.nxc-variant-axis.display-image .nxc-variant-option{width:68px;min-height:72px;padding:4px;display:grid;grid-template-rows:48px auto;gap:4px}.nxc-variant-axis.display-image .nxc-variant-option img{width:100%;height:48px;object-fit:cover;border-radius:9px}.nxc-variant-axis.display-image .nxc-variant-option span{font-size:.67rem}.nxc-variant-axis.display-number .nxc-variant-option{font-variant-numeric:tabular-nums}.nxc-variant-axis.display-text .nxc-variant-option{font-weight:750}


/* === 32.0.9.5 live commerce visual/data synchronization === */
.nxc-amazing-label::before,.nxc-amazing-gallery-banner[class*="pattern-"]::before,.nxc-mobile-amazing-rail[class*="pattern-"]::before{content:none!important;display:none!important}
.nxc-amazing-gallery-banner,.nxc-mobile-amazing-rail{position:relative;isolation:isolate;overflow:hidden}
.nxc-amazing-pattern{position:absolute!important;inset:0!important;z-index:0!important;pointer-events:none!important;opacity:.17!important;display:block!important}
.pattern-none>.nxc-amazing-pattern{display:none!important}
.pattern-dots>.nxc-amazing-pattern{background-image:radial-gradient(circle,currentColor 1.2px,transparent 1.7px);background-size:11px 11px}
.pattern-diagonal>.nxc-amazing-pattern{background-image:repeating-linear-gradient(135deg,currentColor 0 1.2px,transparent 1.2px 10px)}
.pattern-waves>.nxc-amazing-pattern{background-image:radial-gradient(ellipse at 20% 120%,transparent 0 42%,currentColor 43% 45%,transparent 46% 100%),radial-gradient(ellipse at 80% -20%,transparent 0 42%,currentColor 43% 45%,transparent 46% 100%);background-size:58px 30px}
.nxc-amazing-gallery-banner>.nxc-amazing-pattern~*,.nxc-mobile-amazing-rail>.nxc-amazing-pattern~*{position:relative;z-index:1}
.nxc-amazing-gallery-banner.font-tahamtan,.nxc-amazing-gallery-banner.font-tahamtan *,.nxc-mobile-amazing-rail.font-tahamtan,.nxc-mobile-amazing-rail.font-tahamtan *{font-family:"Tahamtan",var(--font-tahamtan),var(--typography-heading-family),Tahoma,sans-serif!important}
.nxc-product-gallery.fit-cover .nxc-gallery-stage,.nxc-product-gallery.fit-cover .nxc-gallery-media{overflow:hidden!important}
.nxc-product-gallery.fit-cover .nxc-gallery-media>img,.nxc-product-gallery.fit-cover .nxc-gallery-media>video{width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:center!important}
.nxc-product-badge,.nxc-product-discount,.nxc-summary-badge,.nxc-stock-line{font-variant-numeric:normal}
@media(max-width:767px){
 .nxc-mobile-buybar{overflow:visible!important;isolation:isolate!important}
 .nxc-mobile-size-guide,.nxc-mobile-amazing-rail{bottom:100%!important;top:auto!important;z-index:2!important;border-radius:15px 15px 0 0!important;transform:none!important;margin-bottom:0!important;box-shadow:0 -5px 22px rgba(15,23,42,.13)!important}
 .nxc-mobile-size-guide{min-height:48px!important;padding:10px 13px 8px!important}
 .nxc-mobile-amazing-rail{width:min(60%,350px)!important;min-width:245px!important;height:50px!important;padding:7px 12px 6px!important;overflow:hidden!important}
 .nxc-mobile-amazing-track{height:100%!important;min-height:36px!important}
 .nxc-mobile-size-guide-label,.nxc-mobile-amazing-slide,.nxc-mobile-amazing-slide b,.nxc-mobile-amazing-slide span,.nxc-mobile-amazing-slide strong{font-size:.76rem!important;line-height:1.35!important}
 .nxc-mobile-amazing-slide{align-items:center!important;justify-content:center!important;gap:7px!important;padding-top:1px!important;white-space:nowrap!important}
 .nxc-mobile-amazing-slide.is-time .nxc-amazing-countdown em{padding:2px 4px!important;min-width:25px!important}
 .nxc-mobile-amazing-slide.is-time .nxc-amazing-countdown small{display:none!important}
 .nxc-mobile-buybar>.nxc-mobile-buy-actions,.nxc-mobile-buybar>.nxc-mobile-buy-price{position:relative;z-index:4!important}
}
@media(max-width:420px){.nxc-mobile-amazing-rail{width:min(62%,290px)!important;min-width:225px!important}.nxc-mobile-size-guide{max-width:42%!important}}


/* === 32.0.9.6 builder preview safety + compact RTL amazing mobile UX === */
.builder-component-preview-error{min-height:110px;display:grid;place-content:center;gap:6px;padding:18px;border:1px dashed color-mix(in srgb,#ef3340 35%,#d9dce3);border-radius:16px;background:color-mix(in srgb,#ef3340 5%,transparent);text-align:center;color:#8f1420}
.builder-component-preview-error small{font-size:.72rem;opacity:.75;direction:ltr;unicode-bidi:plaintext}
.nxc-amazing-countdown [data-commerce-countdown-view]{direction:ltr!important;flex-direction:row-reverse!important}
.nxc-amazing-countdown.show-unit-labels em{min-width:auto!important;gap:3px!important;padding-inline:5px!important;flex-direction:row!important;white-space:nowrap}
.nxc-amazing-countdown.show-unit-labels small{display:inline-flex!important;align-items:center;font-size:6.5px!important;line-height:1!important;opacity:.82!important}
.nxc-amazing-countdown.show-unit-labels b{line-height:1!important}
@media(max-width:767px){
 .nxc-mobile-size-guide,.nxc-mobile-amazing-rail{bottom:100%!important;border-radius:15px 15px 0 0!important;margin:0!important;box-sizing:border-box!important}
 .nxc-mobile-size-guide{height:42px!important;min-height:42px!important;max-height:42px!important;padding:4px 10px 2px!important;gap:6px!important;align-items:flex-start!important;justify-content:center!important}
 .nxc-mobile-size-guide>.nxc-size-guide-icon,.nxc-mobile-size-guide>.nxc-mobile-size-guide-label{position:relative!important;top:2px!important}
 .nxc-mobile-amazing-rail{height:43px!important;min-height:43px!important;max-height:43px!important;width:clamp(205px,56vw,300px)!important;min-width:0!important;padding:3px 9px 2px!important;align-items:flex-start!important}
 .nxc-mobile-amazing-track{height:37px!important;min-height:37px!important;margin:0!important;transform:translateY(-1px)!important}
 .nxc-mobile-amazing-slide{height:37px!important;min-height:37px!important;inset:0!important;gap:5px!important;padding:0!important;align-items:center!important;justify-content:center!important;line-height:1.15!important}
 .nxc-mobile-size-guide-label,.nxc-mobile-amazing-slide,.nxc-mobile-amazing-slide b,.nxc-mobile-amazing-slide span,.nxc-mobile-amazing-slide strong{font-size:.75rem!important;line-height:1.15!important}
 .nxc-mobile-amazing-slide.is-time .nxc-amazing-countdown em{height:21px!important;min-width:22px!important;padding:1px 3px!important}
 .nxc-mobile-amazing-slide.is-time .nxc-amazing-countdown.show-unit-labels em{min-width:auto!important;padding-inline:4px!important;gap:2px!important}
 .nxc-mobile-amazing-slide.is-time .nxc-amazing-countdown small{display:none!important}
 .nxc-mobile-amazing-slide.is-time .nxc-amazing-countdown.show-unit-labels small{display:inline-flex!important;font-size:5.7px!important}
 .nxc-mobile-amazing-slide.is-time .nxc-amazing-countdown b{font-size:8.5px!important}
}
@media(max-width:420px){
 .nxc-mobile-amazing-rail{width:clamp(190px,58vw,250px)!important}
 .nxc-mobile-size-guide{max-width:40%!important;padding-inline:8px!important}
 .nxc-mobile-amazing-slide.is-time .nxc-amazing-countdown [data-commerce-countdown-view]{gap:1px!important}
 .nxc-mobile-amazing-slide.is-time .nxc-amazing-countdown.show-unit-labels small{font-size:5px!important}
}


/* === 32.0.9.7 final public product micro-UI contract === */
.nxc-amazing-gallery-banner[data-amazing-font="tahamtan"],.nxc-amazing-gallery-banner[data-amazing-font="tahamtan"] *,
.nxc-mobile-amazing-rail[data-amazing-font="tahamtan"],.nxc-mobile-amazing-rail[data-amazing-font="tahamtan"] *{font-family:"Tahamtan",Tahoma,sans-serif!important;font-synthesis:none!important}
.nxc-amazing-gallery-banner[data-amazing-font="theme"],.nxc-amazing-gallery-banner[data-amazing-font="theme"] *,
.nxc-mobile-amazing-rail[data-amazing-font="theme"],.nxc-mobile-amazing-rail[data-amazing-font="theme"] *{font-family:var(--typography-font-family,var(--sf-font,Tahoma,sans-serif))!important}
.nxc-amazing-countdown [data-commerce-countdown-view]{display:flex!important;direction:ltr!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important}
.nxc-amazing-countdown .unit-second{order:1}.nxc-amazing-countdown .unit-minute{order:2}.nxc-amazing-countdown .unit-hour{order:3}.nxc-amazing-countdown .unit-day{order:4}
.nxc-amazing-countdown.show-unit-labels small{display:inline-flex!important}
.nxc-amazing-gallery-banner{grid-template-columns:max-content minmax(64px,1fr) max-content!important;min-height:30px!important;padding:3px 7px!important;gap:6px!important;line-height:1!important}
.nxc-amazing-gallery-banner.height-xs{min-height:30px!important;padding-block:3px!important}.nxc-amazing-gallery-banner.height-sm{min-height:35px!important}.nxc-amazing-gallery-banner.height-md{min-height:40px!important}
.nxc-amazing-gallery-banner .nxc-amazing-label{font-size:11px!important;line-height:1!important;margin:0!important}
.nxc-amazing-gallery-banner .nxc-amazing-progress{gap:5px!important}.nxc-amazing-gallery-banner .nxc-amazing-progress>span{font-size:9px!important;line-height:1!important}.nxc-amazing-gallery-banner .nxc-amazing-progress>i{height:4px!important;min-width:30px!important}
.nxc-amazing-gallery-banner .nxc-amazing-time{gap:4px!important}.nxc-amazing-gallery-banner .nxc-amazing-time-icon{width:13px!important;height:13px!important}
.nxc-amazing-gallery-banner .nxc-amazing-countdown em{height:21px!important;min-width:21px!important;padding:1px 3px!important}.nxc-amazing-gallery-banner .nxc-amazing-countdown b{font-size:8.5px!important}.nxc-amazing-gallery-banner .nxc-amazing-countdown.show-unit-labels em{gap:2px!important;min-width:auto!important;padding-inline:4px!important}.nxc-amazing-gallery-banner .nxc-amazing-countdown.show-unit-labels small{font-size:5.4px!important;line-height:1!important}
.nxc-ah-action.is-cart-link{overflow:visible!important}.nxc-ah-cart-count{top:1px!important;left:1px!important;z-index:20!important;min-width:18px!important;width:auto!important;height:18px!important;padding:0 4px!important;border-width:1.5px!important;font-size:9px!important;line-height:18px!important;transform:none!important;clip-path:none!important}
@media(max-width:767px){
 .nxc-mobile-size-guide,.nxc-mobile-amazing-rail{bottom:100%!important;margin:0!important;border-radius:14px 14px 0 0!important;box-sizing:border-box!important;box-shadow:0 -4px 16px rgba(15,23,42,.12)!important}
 .nxc-mobile-size-guide{height:39px!important;min-height:39px!important;max-height:39px!important;padding:0 10px!important;gap:6px!important;align-items:center!important;justify-content:center!important;line-height:1!important}
 .nxc-mobile-size-guide>.nxc-size-guide-icon{position:static!important;top:auto!important;width:21px!important;height:21px!important;flex-basis:21px!important;transform:translateY(-1px)!important}
 .nxc-mobile-size-guide>.nxc-mobile-size-guide-label{position:static!important;top:auto!important;line-height:1!important;transform:translateY(-1px)!important;margin-block:0!important}
 .nxc-mobile-size-guide.is-expanded .nxc-mobile-size-guide-label{margin-inline-start:6px!important}
 .nxc-mobile-amazing-rail{height:39px!important;min-height:39px!important;max-height:39px!important;width:clamp(184px,51vw,232px)!important;min-width:0!important;padding:0 6px!important;align-items:center!important}
 .nxc-mobile-amazing-track{height:39px!important;min-height:39px!important;margin:0!important;transform:none!important}
 .nxc-mobile-amazing-slide{height:39px!important;min-height:39px!important;inset:0!important;padding:0!important;gap:4px!important;align-items:center!important;justify-content:center!important;line-height:1!important}
 .nxc-mobile-size-guide-label,.nxc-mobile-amazing-slide,.nxc-mobile-amazing-slide b,.nxc-mobile-amazing-slide span,.nxc-mobile-amazing-slide strong{font-size:10px!important;line-height:1!important}
 .nxc-mobile-amazing-slide.is-time .nxc-amazing-time-icon{width:12px!important;height:12px!important;flex:0 0 12px!important}
 .nxc-mobile-amazing-slide.is-time .nxc-amazing-countdown em{height:20px!important;min-width:20px!important;padding:1px 2px!important}
 .nxc-mobile-amazing-slide.is-time .nxc-amazing-countdown b{font-size:8px!important;line-height:1!important}
 .nxc-mobile-amazing-slide.is-time .nxc-amazing-countdown.show-unit-labels em{min-width:auto!important;gap:1.5px!important;padding-inline:3px!important}
 .nxc-mobile-amazing-slide.is-time .nxc-amazing-countdown.show-unit-labels small{display:inline-flex!important;font-size:4.8px!important;line-height:1!important}
 .nxc-mobile-amazing-slide.is-label strong{font-size:10.5px!important;line-height:1!important}
}
@media(max-width:390px){.nxc-mobile-amazing-rail{width:clamp(178px,53vw,210px)!important}.nxc-mobile-size-guide{max-width:43%!important;padding-inline:8px!important}.nxc-mobile-amazing-slide.is-time{gap:2px!important}.nxc-mobile-amazing-slide.is-time .nxc-amazing-countdown [data-commerce-countdown-view]{gap:1px!important}}


/* === 32.0.9.9 amazing typography and pattern parity === */
.nxc-amazing-gallery-banner[data-amazing-font],.nxc-mobile-amazing-rail[data-amazing-font]{font-family:var(--nxc-amazing-font-family,var(--typography-font-family,Tahoma,Arial,sans-serif))!important}
.nxc-amazing-gallery-banner[data-amazing-font] *,.nxc-mobile-amazing-rail[data-amazing-font] *{font-family:inherit!important}
.nxc-amazing-gallery-banner[data-amazing-font="theme"],.nxc-mobile-amazing-rail[data-amazing-font="theme"]{font-family:var(--typography-font-family,var(--workspace-font,var(--tenant-font-family,var(--sf-font,Tahoma,Arial,sans-serif))))!important}
.nxc-amazing-gallery-banner[data-amazing-font="tahamtan"],.nxc-mobile-amazing-rail[data-amazing-font="tahamtan"]{font-family:"Tahamtan",Tahoma,sans-serif!important;font-synthesis:weight style!important}
.nxc-amazing-pattern{display:block!important;position:absolute!important;inset:0!important;z-index:0!important;pointer-events:none!important;color:inherit!important;opacity:.30!important;background-repeat:repeat!important;background-position:center!important;mix-blend-mode:normal}
.pattern-none>.nxc-amazing-pattern{display:none!important;background-image:none!important}
.nxc-amazing-gallery-banner>.nxc-amazing-pattern~*,.nxc-mobile-amazing-rail>.nxc-amazing-pattern~*{position:relative!important;z-index:1!important}
.nxc-amazing-gallery-banner .nxc-amazing-label{font-size:var(--nxc-amazing-font-size,11px)!important;line-height:1.05!important}
.nxc-amazing-gallery-banner .nxc-amazing-progress>span{font-size:clamp(7px,calc(var(--nxc-amazing-font-size,11px) - 2px),18px)!important}
.nxc-amazing-gallery-banner .nxc-amazing-countdown b{font-size:clamp(7px,calc(var(--nxc-amazing-font-size,11px) - 3px),18px)!important}
.nxc-amazing-gallery-banner .nxc-amazing-countdown.show-unit-labels small{font-size:clamp(5px,calc(var(--nxc-amazing-font-size,11px) - 7px),12px)!important}
.nxc-mobile-amazing-rail .nxc-mobile-amazing-slide,.nxc-mobile-amazing-rail .nxc-mobile-amazing-slide b,.nxc-mobile-amazing-rail .nxc-mobile-amazing-slide span,.nxc-mobile-amazing-rail .nxc-mobile-amazing-slide strong{font-size:clamp(8px,var(--nxc-amazing-font-size,11px),20px)!important}
.nxc-mobile-amazing-rail .nxc-amazing-countdown b{font-size:clamp(7px,calc(var(--nxc-amazing-font-size,11px) - 4px),16px)!important}
.nxc-mobile-amazing-rail .nxc-amazing-countdown.show-unit-labels small{font-size:clamp(4.5px,calc(var(--nxc-amazing-font-size,11px) - 8px),10px)!important}


/* === 32.0.10.2 full cart visual system === */
.nxc-cart-full-ui{--nxc-cart-summary-width:390px;--nxc-cart-summary-padding:22px;--nxc-cart-image-size:104px;--nxc-cart-item-gap:12px;--nxc-cart-checkout-gap:16px;position:relative;width:100%;font-family:var(--typography-font-family,inherit)}
.nxc-cart-full-shell{width:100%;min-width:0}.nxc-cart-sheet-handle{display:none}.nxc-cart-full-ui .nxc-cart-layout{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(300px,var(--nxc-cart-summary-width))!important;align-items:start;gap:clamp(22px,3vw,42px);width:100%;min-width:0}.nxc-cart-full-ui.layout-balanced .nxc-cart-layout{grid-template-columns:minmax(0,1fr) minmax(340px,min(42%,var(--nxc-cart-summary-width)))!important}.nxc-cart-full-ui.layout-compact .nxc-cart-layout{grid-template-columns:minmax(0,1fr) minmax(300px,min(36%,var(--nxc-cart-summary-width)))!important;gap:20px}.nxc-cart-main{min-width:0}.nxc-cart-full-head{margin:0 0 18px;align-items:center}.nxc-cart-full-head h1{margin:4px 0 2px;font-size:clamp(1.35rem,2.2vw,2rem)}.nxc-cart-full-head p{margin:0;color:var(--nxc-muted);font-size:.9rem}.nxc-cart-clear{display:inline-flex;align-items:center;gap:7px;border:0;background:color-mix(in srgb,var(--nxc-danger,#ef4444) 8%,transparent);color:var(--nxc-danger,#ef4444);padding:9px 12px;border-radius:12px;font-weight:800;cursor:pointer}.nxc-cart-clear .nxc-commerce-icon{width:17px;height:17px}.nxc-cart-full-ui .nxc-cart-items{display:grid;gap:var(--nxc-cart-item-gap)}
.nxc-cart-full-ui .nxc-cart-item{position:relative;display:grid!important;grid-template-columns:var(--nxc-cart-image-size) minmax(0,1fr) auto auto!important;grid-template-areas:"image copy actions price";align-items:center;gap:clamp(12px,2vw,22px);padding:14px;background:var(--nxc-bg);border:1px solid var(--nxc-border);overflow:visible;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.nxc-cart-full-ui .nxc-cart-item:hover{transform:translateY(-2px);box-shadow:0 16px 38px rgba(15,23,42,.08)}.nxc-cart-full-ui.item-glass .nxc-cart-item{background:color-mix(in srgb,var(--nxc-bg) 72%,transparent);backdrop-filter:blur(18px);box-shadow:inset 0 1px rgba(255,255,255,.6)}.nxc-cart-full-ui.item-soft .nxc-cart-item{background:color-mix(in srgb,var(--nxc-primary) 4%,var(--nxc-bg))}.nxc-cart-full-ui.item-outline .nxc-cart-item{background:transparent;border-width:1.5px}.nxc-cart-full-ui.item-flat .nxc-cart-item{background:transparent;border-inline:0;border-top:0;border-radius:0!important;box-shadow:none}.nxc-cart-full-ui.item-border-none .nxc-cart-item{border-color:transparent}.nxc-cart-full-ui.item-border-brand .nxc-cart-item{border-color:color-mix(in srgb,var(--nxc-primary) 42%,var(--nxc-border))}.nxc-cart-full-ui.item-radius-none .nxc-cart-item{border-radius:0}.nxc-cart-full-ui.item-radius-sm .nxc-cart-item{border-radius:12px}.nxc-cart-full-ui.item-radius-md .nxc-cart-item{border-radius:18px}.nxc-cart-full-ui.item-radius-lg .nxc-cart-item{border-radius:24px}.nxc-cart-full-ui.item-radius-xl .nxc-cart-item{border-radius:32px}
.nxc-cart-full-ui .nxc-cart-item-image{grid-area:image;width:var(--nxc-cart-image-size);height:var(--nxc-cart-image-size);border-radius:18px;overflow:hidden;background:color-mix(in srgb,var(--nxc-primary) 5%,var(--nxc-surface));border:1px solid color-mix(in srgb,var(--nxc-border) 70%,transparent)}.nxc-cart-full-ui .nxc-cart-item-image img{width:100%!important;height:100%!important;object-fit:cover;display:block}.nxc-cart-full-ui .nxc-cart-item-copy{grid-area:copy;display:grid;align-content:center;gap:7px;min-width:0}.nxc-cart-full-ui .nxc-cart-item-copy>b{font-size:1rem;line-height:1.55;white-space:normal}.nxc-cart-stock{display:inline-flex!important;align-items:center;gap:4px;color:var(--nxc-success,#16a34a)!important;font-size:.73rem!important;font-weight:800}.nxc-cart-stock .nxc-commerce-icon{width:14px;height:14px}.nxc-cart-variants{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.nxc-cart-variant-chip{display:inline-flex;align-items:center;gap:5px;min-height:26px;padding:3px 8px;border-radius:9px;background:color-mix(in srgb,var(--nxc-muted) 8%,var(--nxc-bg));border:1px solid color-mix(in srgb,var(--nxc-border) 75%,transparent);color:var(--nxc-muted)}.nxc-cart-variant-chip i{width:15px;height:15px;border-radius:5px;background:var(--nxc-variant-color,#d1d5db);box-shadow:inset 0 0 0 1px rgba(0,0,0,.08)}.nxc-cart-variant-chip i.is-image{background-size:cover;background-position:center}.nxc-cart-variant-chip small{font-size:.69rem;font-weight:800;white-space:nowrap}.nxc-cart-full-ui.variants-text .nxc-cart-variant-chip{background:transparent;border:0;padding:0}.nxc-cart-full-ui.variants-text .nxc-cart-variant-chip:not(:last-child):after{content:"/";margin-inline-start:5px}.nxc-cart-full-ui.variants-compact .nxc-cart-variants{gap:3px}.nxc-cart-full-ui.variants-compact .nxc-cart-variant-chip{min-height:22px;padding:1px 6px;border-radius:7px}.nxc-cart-full-ui.variants-compact .nxc-cart-variant-chip i{width:11px;height:11px}
.nxc-cart-item-actions{grid-area:actions;display:grid;justify-items:center;gap:8px}.nxc-cart-full-ui .nxc-qty{display:grid!important;grid-template-columns:34px minmax(32px,44px) 34px;align-items:center;min-height:38px;border-radius:13px;overflow:hidden;padding:2px;background:color-mix(in srgb,var(--nxc-muted) 8%,var(--nxc-bg));border:1px solid transparent}.nxc-cart-full-ui .nxc-qty button{width:34px!important;height:34px!important;min-width:34px;padding:7px!important;border:0;border-radius:10px;background:var(--nxc-bg);display:grid;place-items:center;cursor:pointer}.nxc-cart-full-ui .nxc-qty button img{width:100%;height:100%;object-fit:contain}.nxc-cart-full-ui .nxc-qty input{width:100%!important;min-width:0;padding:0!important;text-align:center;border:0!important;background:transparent!important;font-weight:900;appearance:textfield}.nxc-cart-full-ui .nxc-qty input::-webkit-inner-spin-button{appearance:none}.nxc-cart-full-ui.qty-glass .nxc-qty{background:rgba(255,255,255,.46);backdrop-filter:blur(12px);border-color:rgba(255,255,255,.7)}.nxc-cart-full-ui.qty-outline .nxc-qty{background:transparent;border-color:var(--nxc-border)}.nxc-cart-full-ui.qty-dark .nxc-qty{background:#111827;color:#fff}.nxc-cart-full-ui.qty-dark .nxc-qty button{background:#1f2937}.nxc-cart-full-ui.qty-dark .nxc-qty input{color:#fff!important}.nxc-cart-remove{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:0;padding:6px 9px;border-radius:9px;background:color-mix(in srgb,var(--nxc-danger,#ef4444) 8%,transparent);color:var(--nxc-danger,#ef4444);font-size:.72rem;font-weight:800;cursor:pointer}.nxc-cart-remove .nxc-commerce-icon{width:15px;height:15px}.nxc-cart-full-ui.remove-text .nxc-cart-remove{background:transparent;padding:3px}.nxc-cart-full-ui.remove-icon .nxc-cart-remove{width:32px;height:32px;padding:7px;border-radius:10px}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.nxc-cart-item-price{grid-area:price;display:grid!important;justify-items:end;gap:3px;text-align:end;min-width:max-content}.nxc-cart-item-price small{color:var(--nxc-muted);font-size:.67rem}.nxc-cart-item-price strong{font-size:1rem;color:var(--nxc-text);white-space:nowrap}.nxc-cart-currency{font-size:.72em;font-weight:800;color:var(--nxc-muted)}
.nxc-cart-full-summary{position:sticky!important;top:24px;padding:var(--nxc-cart-summary-padding)!important;color:var(--nxc-cart-summary-custom-text,var(--nxc-text));border-style:solid;border-width:1px;overflow:hidden;isolation:isolate}.nxc-cart-full-summary:before{content:"";position:absolute;inset:0;z-index:-2;background:var(--nxc-cart-summary-custom-bg,transparent)}.nxc-cart-full-ui.summary-solid .nxc-cart-full-summary{background:var(--nxc-bg)}.nxc-cart-full-ui.summary-glass .nxc-cart-full-summary{background:color-mix(in srgb,var(--nxc-bg) 72%,transparent);backdrop-filter:blur(22px);box-shadow:inset 0 1px rgba(255,255,255,.65)}.nxc-cart-full-ui.summary-mesh .nxc-cart-full-summary{background:radial-gradient(circle at 10% 10%,color-mix(in srgb,var(--nxc-primary) 25%,transparent),transparent 42%),radial-gradient(circle at 90% 30%,color-mix(in srgb,var(--nxc-secondary,#ec4899) 22%,transparent),transparent 45%),var(--nxc-bg)}.nxc-cart-full-ui.summary-aurora .nxc-cart-full-summary{background:linear-gradient(135deg,color-mix(in srgb,var(--nxc-primary) 18%,var(--nxc-bg)),color-mix(in srgb,var(--nxc-secondary,#ec4899) 14%,var(--nxc-bg)) 48%,color-mix(in srgb,#22d3ee 14%,var(--nxc-bg)))}.nxc-cart-full-ui.summary-soft .nxc-cart-full-summary{background:color-mix(in srgb,var(--nxc-primary) 5%,var(--nxc-bg))}.nxc-cart-full-ui.summary-dark .nxc-cart-full-summary{background:#10131b;color:#fff;--nxc-text:#fff;--nxc-muted:#aeb6c5;--nxc-border:#2d3442}.nxc-cart-full-ui.summary-outline .nxc-cart-full-summary{background:transparent}.nxc-cart-full-ui.summary-border-none .nxc-cart-full-summary{border-color:transparent}.nxc-cart-full-ui.summary-border-soft .nxc-cart-full-summary{border-color:var(--nxc-cart-summary-custom-border,color-mix(in srgb,var(--nxc-border) 80%,transparent))}.nxc-cart-full-ui.summary-border-brand .nxc-cart-full-summary{border-color:var(--nxc-cart-summary-custom-border,color-mix(in srgb,var(--nxc-primary) 58%,transparent))}.nxc-cart-full-ui.summary-border-strong .nxc-cart-full-summary{border-width:2px;border-color:var(--nxc-cart-summary-custom-border,var(--nxc-text))}.nxc-cart-full-ui.summary-radius-none .nxc-cart-full-summary{border-radius:0}.nxc-cart-full-ui.summary-radius-sm .nxc-cart-full-summary{border-radius:14px}.nxc-cart-full-ui.summary-radius-md .nxc-cart-full-summary{border-radius:20px}.nxc-cart-full-ui.summary-radius-lg .nxc-cart-full-summary{border-radius:28px}.nxc-cart-full-ui.summary-radius-xl .nxc-cart-full-summary{border-radius:36px}.nxc-cart-full-ui.summary-radius-pill .nxc-cart-full-summary{border-radius:48px}.nxc-cart-full-ui.summary-shadow-none .nxc-cart-full-summary{box-shadow:none}.nxc-cart-full-ui.summary-shadow-soft .nxc-cart-full-summary{box-shadow:0 12px 30px rgba(15,23,42,.07)}.nxc-cart-full-ui.summary-shadow-float .nxc-cart-full-summary{box-shadow:0 22px 55px rgba(15,23,42,.11)}.nxc-cart-full-ui.summary-shadow-deep .nxc-cart-full-summary{box-shadow:0 32px 80px rgba(15,23,42,.18)}.nxc-cart-full-summary>h2{margin:18px 0 12px;font-size:1.1rem}.nxc-cart-full-summary .nxc-summary-rows{display:grid;gap:0}.nxc-cart-full-summary .nxc-summary-rows>div{padding:11px 0}.nxc-cart-full-summary .nxc-summary-rows .is-total{margin-top:6px;padding-top:16px;border-top:1px dashed var(--nxc-border)}.nxc-cart-full-summary .nxc-summary-rows .is-total dd{font-size:1.08rem}.nxc-cart-checkout-action{margin-top:var(--nxc-cart-checkout-gap)}
.nxc-cart-checkout-button{position:relative;width:100%;min-height:52px;display:flex!important;align-items:center;justify-content:center;gap:9px;overflow:hidden;border:1px solid transparent!important;text-decoration:none}.nxc-cart-checkout-button .nxc-commerce-icon{width:19px;height:19px}.nxc-cart-checkout-button.style-brand{background:var(--nxc-cart-button-custom-bg,var(--nxc-primary))!important;color:var(--nxc-cart-button-custom-text,var(--nxc-primary-contrast))!important}.nxc-cart-checkout-button.style-mesh{background:radial-gradient(circle at 15% 20%,#22d3ee,transparent 35%),radial-gradient(circle at 85% 10%,#ec4899,transparent 42%),linear-gradient(135deg,var(--nxc-primary),#5b21b6)!important;color:#fff!important}.nxc-cart-checkout-button.style-aurora{background:linear-gradient(100deg,#6d4aff,#ec4899,#22d3ee,#6d4aff)!important;background-size:250% 100%!important;color:#fff!important}.nxc-cart-checkout-button.style-glass{background:rgba(255,255,255,.35)!important;border-color:rgba(255,255,255,.65)!important;backdrop-filter:blur(15px);color:var(--nxc-text)!important}.nxc-cart-checkout-button.style-dark{background:#111827!important;color:#fff!important}.nxc-cart-checkout-button.style-outline{background:transparent!important;border-color:var(--nxc-primary)!important;color:var(--nxc-primary)!important}.nxc-cart-checkout-button.radius-none{border-radius:0!important}.nxc-cart-checkout-button.radius-sm{border-radius:11px!important}.nxc-cart-checkout-button.radius-md{border-radius:16px!important}.nxc-cart-checkout-button.radius-lg{border-radius:21px!important}.nxc-cart-checkout-button.radius-pill{border-radius:999px!important}.nxc-cart-checkout-button.motion-lift:hover{transform:translateY(-3px);box-shadow:0 14px 30px color-mix(in srgb,var(--nxc-primary) 30%,transparent)}.nxc-cart-checkout-button.motion-shine:after{content:"";position:absolute;inset:-60% auto -60% -35%;width:22%;background:rgba(255,255,255,.45);transform:skewX(-18deg);animation:nxcCartShine 3s ease-in-out infinite}.nxc-cart-checkout-button.motion-pulse{animation:nxcCartPulse 2.2s ease-in-out infinite}@keyframes nxcCartShine{0%,55%{left:-35%}90%,100%{left:125%}}@keyframes nxcCartPulse{50%{box-shadow:0 0 0 9px color-mix(in srgb,var(--nxc-primary) 0%,transparent)}}
.nxc-shipping-inline{position:relative;display:grid!important;grid-template-columns:var(--nxc-shipping-icon-size,72px) minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px 10px 8px!important;min-height:86px;overflow:hidden;border:1px solid color-mix(in srgb,var(--nxc-border) 70%,transparent);color:var(--nxc-shipping-custom-text,inherit)}.nxc-shipping-inline.style-solid{background:var(--nxc-shipping-custom-bg,var(--nxc-bg))}.nxc-shipping-inline.style-glass{background:color-mix(in srgb,var(--nxc-bg) 62%,transparent);backdrop-filter:blur(16px)}.nxc-shipping-inline.style-mesh{background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--nxc-primary) 22%,transparent),transparent 46%),radial-gradient(circle at 100% 100%,color-mix(in srgb,#22d3ee 18%,transparent),transparent 50%),var(--nxc-shipping-custom-bg,var(--nxc-bg))}.nxc-shipping-inline.style-aurora{background:linear-gradient(135deg,color-mix(in srgb,var(--nxc-primary) 14%,var(--nxc-bg)),color-mix(in srgb,#ec4899 10%,var(--nxc-bg)),color-mix(in srgb,#22d3ee 10%,var(--nxc-bg)))}.nxc-shipping-inline.style-soft{background:color-mix(in srgb,var(--nxc-primary) 5%,var(--nxc-bg))}.nxc-shipping-inline.style-dark{background:#171b25;color:#fff;--nxc-muted:#c4cad4}.nxc-shipping-inline.radius-none{border-radius:0}.nxc-shipping-inline.radius-sm{border-radius:12px}.nxc-shipping-inline.radius-md{border-radius:18px}.nxc-shipping-inline.radius-lg{border-radius:24px}.nxc-shipping-inline.radius-xl{border-radius:32px}.nxc-shipping-illustration{width:var(--nxc-shipping-icon-size)!important;height:var(--nxc-shipping-icon-size)!important;object-fit:contain;filter:drop-shadow(0 8px 10px rgba(15,23,42,.13));transform:scale(1.15);transform-origin:center}.nxc-shipping-progress-copy{display:grid;gap:7px;min-width:0}.nxc-shipping-progress-copy>b{font-size:.79rem;line-height:1.55}.nxc-shipping-progress-meta{display:flex;justify-content:space-between;gap:8px;color:var(--nxc-muted);font-size:.63rem}.nxc-shipping-progress-meta small,.nxc-shipping-progress-meta strong{font-size:inherit;white-space:nowrap}.nxc-shipping-progress-track{display:block!important;position:relative;width:100%;height:8px!important;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--nxc-muted) 12%,transparent)!important}.nxc-shipping-progress-track em{display:block!important;width:var(--nxc-shipping-percent)!important;height:100%;border-radius:inherit;background:var(--nxc-primary)!important;transition:width .5s ease}.nxc-shipping-inline.color-success .nxc-shipping-progress-track em{background:var(--nxc-success,#22c55e)!important}.nxc-shipping-inline.color-sale .nxc-shipping-progress-track em{background:var(--nxc-danger,#ef4444)!important}.nxc-shipping-inline.color-dark .nxc-shipping-progress-track em{background:#111827!important}.nxc-shipping-inline.color-light .nxc-shipping-progress-track em{background:#fff!important}.nxc-shipping-inline.track-solid .nxc-shipping-progress-track{background:color-mix(in srgb,var(--nxc-text) 18%,transparent)!important}.nxc-shipping-inline.track-glass .nxc-shipping-progress-track{background:rgba(255,255,255,.42)!important;box-shadow:inset 0 1px 2px rgba(0,0,0,.08)}.nxc-shipping-inline.track-striped .nxc-shipping-progress-track em{background-image:linear-gradient(45deg,rgba(255,255,255,.25) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.25) 50%,rgba(255,255,255,.25) 75%,transparent 75%,transparent)!important;background-size:14px 14px!important;animation:nxcCartStripe 1s linear infinite}@keyframes nxcCartStripe{to{background-position:14px 0}}.nxc-secure-payment{display:flex!important;align-items:center;justify-content:center;gap:7px;margin-top:12px;color:var(--nxc-muted);font-size:.72rem}.nxc-secure-payment .nxc-cart-secure-icon{display:block;width:21px;height:21px;flex:0 0 21px;background:currentColor;-webkit-mask:url("/assets/commerce-icons/product-detail-safe-44.6.124.png") center/contain no-repeat;mask:url("/assets/commerce-icons/product-detail-safe-44.6.124.png") center/contain no-repeat}
@media(min-width:900px){.nxc-cart-full-ui .nxc-cart-layout{grid-template-columns:minmax(0,1fr) minmax(300px,var(--nxc-cart-summary-width))!important}.nxc-cart-full-ui .nxc-cart-full-summary{position:sticky!important}}
@media(max-width:899px){.nxc-cart-full-ui .nxc-commerce-wrap{width:100%!important;max-width:none!important;padding:0!important}.nxc-cart-full-ui.has-mobile-sheet{background:color-mix(in srgb,var(--nxc-muted) 5%,var(--nxc-bg));padding-top:18px}.nxc-cart-full-ui.has-mobile-sheet .nxc-cart-full-shell{position:relative;background:var(--nxc-bg);border-radius:30px 30px 0 0;box-shadow:0 -16px 46px rgba(15,23,42,.1);padding:11px 14px max(24px,env(safe-area-inset-bottom))}.nxc-cart-sheet-handle{display:block;width:46px;height:5px;border-radius:999px;background:color-mix(in srgb,var(--nxc-muted) 25%,transparent);margin:0 auto 12px}.nxc-cart-full-ui .nxc-cart-layout{grid-template-columns:1fr!important;gap:16px}.nxc-cart-full-summary{position:static!important;border-radius:24px!important;padding:16px!important}.nxc-cart-full-head{padding-inline:2px}.nxc-cart-full-head .nxc-commerce-kicker{display:none}.nxc-cart-full-head h1{font-size:1.25rem}.nxc-cart-full-ui .nxc-cart-item{grid-template-columns:82px minmax(0,1fr) auto!important;grid-template-areas:"image copy price" "image actions actions"!important;gap:8px 11px;padding:11px!important;border-radius:20px}.nxc-cart-full-ui .nxc-cart-item-image{width:82px;height:104px;border-radius:15px;align-self:stretch}.nxc-cart-full-ui .nxc-cart-item-copy{align-self:start;gap:5px}.nxc-cart-full-ui .nxc-cart-item-copy>b{font-size:.86rem}.nxc-cart-full-ui .nxc-cart-variants{gap:4px}.nxc-cart-full-ui .nxc-cart-variant-chip{min-height:22px;padding:1px 6px}.nxc-cart-full-ui .nxc-cart-variant-chip small{font-size:.61rem}.nxc-cart-item-actions{justify-self:stretch;display:flex;align-items:center;justify-content:space-between;gap:8px}.nxc-cart-full-ui .nxc-qty{grid-template-columns:30px 34px 30px;min-height:34px}.nxc-cart-full-ui .nxc-qty button{width:30px!important;height:30px!important;min-width:30px;padding:6px!important}.nxc-cart-item-price{align-self:start}.nxc-cart-item-price small{display:none}.nxc-cart-item-price strong{font-size:.82rem}.nxc-cart-full-ui.mobile-density-compact .nxc-cart-item{grid-template-columns:70px minmax(0,1fr) auto!important}.nxc-cart-full-ui.mobile-density-compact .nxc-cart-item-image{width:70px;height:88px}.nxc-cart-full-ui.mobile-density-spacious .nxc-cart-item{padding:15px!important;gap:12px}.nxc-shipping-inline{grid-template-columns:min(78px,var(--nxc-shipping-icon-size)) minmax(0,1fr);min-height:80px}.nxc-shipping-illustration{max-width:78px}.nxc-cart-full-summary>h2{margin-top:15px}.nxc-cart-checkout-button{min-height:50px}}
@media(max-width:430px){.nxc-cart-full-ui.has-mobile-sheet .nxc-cart-full-shell{padding-inline:10px}.nxc-cart-full-head p{font-size:.76rem}.nxc-cart-clear{padding:7px 9px}.nxc-cart-clear span{display:none}.nxc-cart-full-ui .nxc-cart-item{grid-template-columns:74px minmax(0,1fr)!important;grid-template-areas:"image copy" "image price" "actions actions"!important}.nxc-cart-full-ui .nxc-cart-item-image{width:74px;height:96px}.nxc-cart-item-price{justify-items:start;text-align:start}.nxc-cart-item-actions{margin-top:3px}.nxc-shipping-inline{grid-template-columns:65px minmax(0,1fr);padding:8px!important}.nxc-shipping-progress-meta strong{display:none}}

/* 32.0.10.2 mobile cart item final alignment */
@media(max-width:899px){.nxc-cart-full-ui .nxc-cart-item{grid-template-columns:82px minmax(0,1fr) auto!important;grid-template-areas:"image copy actions" "image price actions"!important}.nxc-cart-full-ui .nxc-cart-item-actions{display:grid!important;align-self:stretch;align-content:space-between;justify-items:center;min-width:104px}.nxc-cart-full-ui .nxc-cart-item-price{justify-items:start;text-align:start;align-self:end}.nxc-cart-full-ui .nxc-cart-remove{align-self:end}.nxc-cart-full-ui.mobile-density-compact .nxc-cart-item{grid-template-columns:70px minmax(0,1fr) auto!important}}
@media(max-width:430px){.nxc-cart-full-ui .nxc-cart-item{grid-template-columns:72px minmax(0,1fr) 94px!important;grid-template-areas:"image copy actions" "image price actions"!important}.nxc-cart-full-ui .nxc-cart-item-image{width:72px;height:94px}.nxc-cart-full-ui .nxc-cart-item-actions{min-width:94px;margin-top:0}.nxc-cart-full-ui .nxc-qty{grid-template-columns:28px 30px 28px}.nxc-cart-full-ui .nxc-qty button{width:28px!important;height:28px!important;min-width:28px}.nxc-cart-full-ui .nxc-cart-item-price{grid-column:auto}.nxc-cart-full-ui.mobile-density-compact .nxc-cart-item{grid-template-columns:66px minmax(0,1fr) 90px!important}}

.nxc-cart-full-ui.qty-dark .nxc-qty button img{filter:invert(1)}

/* === 32.0.10.2 fluid desktop cart + polished native mobile === */
.nxc-commerce-section:has(>.nxc-cart-full-ui),.nxc-checkout:has(>.nxc-cart-full-ui){max-width:100%!important;overflow-x:clip!important;overflow-y:visible!important}
.nxc-cart-full-ui{width:100%!important;max-width:100%!important;min-width:0!important;overflow:visible!important}
.nxc-cart-full-ui>.nxc-commerce-wrap{position:static!important;inset:auto!important;transform:none!important;width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding-inline:clamp(10px,1.8vw,30px)!important;box-sizing:border-box!important}
.nxc-cart-full-ui .nxc-cart-full-shell,.nxc-cart-full-ui .nxc-cart-layout,.nxc-cart-full-ui .nxc-cart-main,.nxc-cart-full-ui .nxc-cart-items{width:100%;max-width:100%;min-width:0}
.nxc-cart-full-ui .nxc-cart-layout{display:grid!important;direction:ltr!important;grid-template-columns:clamp(280px,26vw,var(--nxc-cart-summary-width)) minmax(0,1fr)!important;grid-template-areas:"summary main"!important;gap:clamp(16px,2.2vw,36px)!important;align-items:start!important}
.nxc-cart-full-ui.layout-wide .nxc-cart-layout{grid-template-columns:clamp(300px,27vw,var(--nxc-cart-summary-width)) minmax(0,1fr)!important}
.nxc-cart-full-ui.layout-balanced .nxc-cart-layout{grid-template-columns:clamp(290px,29vw,var(--nxc-cart-summary-width)) minmax(0,1fr)!important}
.nxc-cart-full-ui.layout-compact .nxc-cart-layout{grid-template-columns:clamp(270px,24vw,var(--nxc-cart-summary-width)) minmax(0,1fr)!important;gap:clamp(14px,1.8vw,26px)!important}
.nxc-cart-full-ui .nxc-cart-main{grid-area:main!important;direction:rtl!important}
.nxc-cart-full-ui .nxc-cart-full-summary{grid-area:summary!important;direction:rtl!important;justify-self:stretch!important;width:100%!important;max-width:100%!important;position:sticky!important;top:24px!important;align-self:start!important}
.nxc-cart-full-ui .nxc-cart-item{max-width:100%;min-width:0}
.nxc-cart-full-ui .nxc-cart-item-copy,.nxc-cart-full-ui .nxc-cart-item-actions,.nxc-cart-full-ui .nxc-cart-item-price{min-width:0}
.nxc-cart-stock{display:none!important}
.nxc-cart-mobile-appbar,.nxc-cart-mobile-checkout{display:none}
.nxc-cart-clear img{width:18px;height:18px;object-fit:contain;display:block}
.nxc-cart-remove-icon{display:inline-block;flex:0 0 auto;width:17px;height:17px;background:currentColor;mask:url("/assets/icons/customer/wizard-delete-animated-duotone.png?v=44.5.44") center/contain no-repeat;-webkit-mask:url("/assets/icons/customer/wizard-delete-animated-duotone.png?v=44.5.44") center/contain no-repeat}
.nxc-cart-checkout-button img{width:21px;height:21px;object-fit:contain;transform:none;filter:brightness(0) invert(1)}
.nxc-cart-full-ui.button-glass .nxc-cart-checkout-button img,.nxc-cart-full-ui.button-outline .nxc-cart-checkout-button img{filter:brightness(0)}
.nxc-cart-item-price{min-width:0!important}
.nxc-cart-price-row{display:flex;direction:rtl;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:6px;max-width:100%}
.nxc-cart-discount-badge{display:inline-flex;align-items:center;justify-content:center;min-height:25px;padding:3px 8px;border-radius:999px;background:linear-gradient(135deg,color-mix(in srgb,var(--nxc-danger,#ef4444) 92%,#fff),var(--nxc-danger,#ef4444));color:#fff;font-size:.68rem;font-weight:900;line-height:1;white-space:nowrap;box-shadow:0 7px 16px color-mix(in srgb,var(--nxc-danger,#ef4444) 24%,transparent)}
.nxc-cart-live-state{min-height:280px;display:grid;place-items:center;align-content:center;gap:9px;padding:42px 24px;border:1px dashed color-mix(in srgb,var(--nxc-border) 85%,transparent);border-radius:26px;background:color-mix(in srgb,var(--nxc-surface) 76%,transparent);text-align:center;color:var(--nxc-muted)}
.nxc-cart-live-state>b{font-size:1.04rem;color:var(--nxc-text)}.nxc-cart-live-state>small{max-width:36ch}.nxc-cart-live-state>a,.nxc-cart-live-state>button{border:0;background:var(--nxc-primary);color:#fff;border-radius:14px;padding:10px 18px;text-decoration:none;font-weight:850;cursor:pointer}.nxc-cart-live-state.is-loading i{width:38px;height:38px;border:3px solid color-mix(in srgb,var(--nxc-primary) 18%,transparent);border-top-color:var(--nxc-primary);border-radius:50%;animation:nxcCartSpin .8s linear infinite}.nxc-cart-empty-icon{font-size:2.5rem}@keyframes nxcCartSpin{to{transform:rotate(360deg)}}
.nxc-cart-full-ui.is-cart-busy:after{content:"";position:absolute;inset:0;z-index:40;background:rgba(255,255,255,.42);backdrop-filter:blur(2px);cursor:progress;border-radius:inherit}
.nxc-cart-full-ui .nxc-qty input{font-variant-numeric:tabular-nums;direction:ltr}
.nxc-cart-checkout-button.is-disabled{opacity:.5;pointer-events:none;filter:grayscale(.5)}
@media(min-width:900px) and (max-width:1180px){
 .nxc-cart-full-ui>.nxc-commerce-wrap{padding-inline:clamp(8px,1.2vw,16px)!important}
 .nxc-cart-full-ui .nxc-cart-layout,.nxc-cart-full-ui.layout-wide .nxc-cart-layout,.nxc-cart-full-ui.layout-balanced .nxc-cart-layout{grid-template-columns:clamp(270px,30vw,330px) minmax(0,1fr)!important;gap:16px!important}
 .nxc-cart-full-ui .nxc-cart-item{grid-template-columns:88px minmax(0,1fr) auto!important;grid-template-areas:"image copy actions" "image price actions"!important;gap:8px 12px!important}
 .nxc-cart-full-ui .nxc-cart-item-image{width:88px!important;height:96px!important}
 .nxc-cart-full-ui .nxc-cart-item-price{justify-items:start!important;text-align:start!important}
}
@media(max-width:899px){
 html:has(.nxc-cart-full-ui.is-mobile-fullscreen),body:has(.nxc-cart-full-ui.is-mobile-fullscreen){width:100%;height:100%;overflow:hidden!important;background:var(--nxc-bg,#f7f7fa)!important;overscroll-behavior:none}
 body:has(.nxc-cart-full-ui.is-mobile-fullscreen)>.nxc-header,body:has(.nxc-cart-full-ui.is-mobile-fullscreen)>header:not(.nxc-cart-mobile-appbar),body:has(.nxc-cart-full-ui.is-mobile-fullscreen) .nxc-header,body:has(.nxc-cart-full-ui.is-mobile-fullscreen) .nxc-footer,body:has(.nxc-cart-full-ui.is-mobile-fullscreen) .nxb-footer{display:none!important}
 .nxc-commerce-section:has(>.nxc-cart-full-ui.is-mobile-fullscreen){padding:0!important;margin:0!important;min-height:100dvh!important;overflow:visible!important}
 .nxc-cart-full-ui.is-mobile-fullscreen{position:fixed!important;inset:0!important;z-index:1000!important;width:100%!important;height:100dvh!important;max-height:100dvh!important;overflow-x:hidden!important;overflow-y:auto!important;background:var(--nxc-bg,#f7f7fa)!important;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}
 .nxc-cart-full-ui>.nxc-commerce-wrap{width:100%!important;max-width:none!important;min-height:100%!important;padding:0!important}
 .nxc-cart-full-ui .nxc-cart-full-shell{width:100%!important;min-height:100dvh!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:linear-gradient(180deg,color-mix(in srgb,var(--nxc-primary) 5%,var(--nxc-bg)) 0,var(--nxc-bg) 180px)!important;padding:0 14px calc(112px + env(safe-area-inset-bottom))!important}
 .nxc-cart-full-ui .nxc-cart-layout{display:block!important;width:100%!important;max-width:none!important;direction:rtl!important}
 .nxc-cart-mobile-appbar{position:sticky!important;top:0!important;z-index:1020!important;display:grid!important;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:10px;margin:0 -14px!important;padding:calc(8px + env(safe-area-inset-top)) 14px 8px!important;background:color-mix(in srgb,var(--nxc-bg) 92%,transparent);backdrop-filter:blur(24px) saturate(1.45);border-bottom:1px solid color-mix(in srgb,var(--nxc-border) 58%,transparent);box-shadow:0 6px 22px rgba(15,23,42,.045)}
 .nxc-cart-mobile-appbar>a,.nxc-cart-mobile-appbar>button{width:42px;height:42px;border:0;border-radius:14px;background:color-mix(in srgb,var(--nxc-surface) 94%,transparent);box-shadow:0 7px 22px rgba(15,23,42,.065);display:grid;place-items:center;padding:10px}.nxc-cart-mobile-appbar>a img{width:22px;height:22px;transform:rotate(180deg)}.nxc-cart-mobile-appbar>button img{width:21px;height:21px}.nxc-cart-mobile-appbar>div{display:grid;justify-items:center;gap:1px}.nxc-cart-mobile-appbar b{font-size:1rem}.nxc-cart-mobile-appbar small{font-size:.71rem;color:var(--nxc-muted)}
 .nxc-cart-full-head{display:none!important}.nxc-cart-main{width:100%!important;padding-top:12px!important}.nxc-cart-full-ui .nxc-cart-items{display:grid;gap:10px!important}
 .nxc-cart-full-ui .nxc-cart-item{display:grid!important;grid-template-columns:82px minmax(0,1fr) 100px!important;grid-template-areas:"image copy actions" "image price actions"!important;gap:7px 10px!important;align-items:start;padding:11px!important;min-height:112px;border-radius:22px!important;background:color-mix(in srgb,var(--nxc-surface) 95%,transparent)!important;box-shadow:0 11px 28px rgba(15,23,42,.052)!important;border:1px solid color-mix(in srgb,var(--nxc-border) 68%,transparent)!important;transform:none!important}
 .nxc-cart-full-ui .nxc-cart-item-image{width:82px!important;height:94px!important;border-radius:16px!important;align-self:center}.nxc-cart-full-ui .nxc-cart-item-copy{padding-top:2px;gap:5px}.nxc-cart-full-ui .nxc-cart-item-copy>b{font-size:.88rem;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nxc-cart-variants{gap:4px}.nxc-cart-variant-chip{min-height:22px;padding:2px 6px}.nxc-cart-variant-chip small{font-size:.61rem}
 .nxc-cart-item-actions{grid-area:actions!important;align-self:start!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;gap:7px!important;width:100px!important;min-width:100px!important}
 .nxc-cart-full-ui .nxc-qty{grid-template-columns:30px 34px 30px!important;min-height:34px;border-radius:12px;width:100%!important}.nxc-cart-full-ui .nxc-qty button{width:30px!important;height:30px!important;min-width:30px!important;padding:7px!important}.nxc-cart-full-ui .nxc-qty input{font-size:.82rem!important}
 .nxc-cart-remove{position:relative!important;margin:0!important;width:100%!important;height:auto!important;min-height:31px!important;padding:5px 7px!important;border-radius:10px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;background:color-mix(in srgb,var(--nxc-danger,#ef4444) 9%,transparent)!important;color:var(--nxc-danger,#ef4444)!important;font-size:.68rem!important;line-height:1!important}.nxc-cart-remove>span:not(.nxc-cart-remove-icon){position:static!important;width:auto!important;height:auto!important;clip:auto!important;overflow:visible!important;white-space:nowrap!important}.nxc-cart-remove-icon{width:15px!important;height:15px!important;color:inherit!important}
 .nxc-cart-item-price{grid-area:price!important;justify-items:start!important;text-align:start!important;align-self:end!important;min-width:0!important}.nxc-cart-item-price>small{display:none!important}.nxc-cart-item-price strong{font-size:.81rem!important}.nxc-cart-price-row{gap:5px}.nxc-cart-discount-badge{min-height:22px;padding:3px 6px;font-size:.61rem}
 .nxc-cart-full-summary{position:relative!important;top:auto!important;margin:12px 0 0!important;width:100%!important;padding:16px!important;border-radius:24px!important}.nxc-cart-full-summary .nxc-cart-checkout-action,.nxc-cart-full-summary>.nxc-secure-payment{display:none!important}.nxc-cart-full-summary>h2{font-size:.94rem;margin:12px 0 6px!important}.nxc-cart-full-summary .nxc-summary-rows{gap:0!important}.nxc-cart-full-summary .nxc-summary-rows>div{padding:5px 0!important;font-size:.77rem!important;line-height:1.45!important}.nxc-cart-full-summary .nxc-summary-rows .is-total{padding-top:8px!important;margin-top:3px!important}.nxc-shipping-inline{padding:9px!important;margin-bottom:9px!important}.nxc-shipping-illustration{width:52px!important;height:52px!important}.nxc-shipping-progress-copy>b{font-size:.73rem!important}.nxc-shipping-progress-meta{font-size:.59rem!important}
 .nxc-cart-mobile-checkout{position:fixed!important;z-index:1040!important;inset:auto 0 0!important;display:grid!important;grid-template-columns:minmax(0,auto) minmax(160px,1fr);align-items:center;gap:12px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--nxc-bg) 92%,transparent);backdrop-filter:blur(28px) saturate(1.5);border-top:1px solid color-mix(in srgb,var(--nxc-border) 64%,transparent);box-shadow:0 -16px 42px rgba(15,23,42,.11)}
 .nxc-cart-mobile-checkout>div{display:grid;gap:1px;min-width:0}.nxc-cart-mobile-checkout small{font-size:.58rem;color:var(--nxc-muted);white-space:nowrap}.nxc-cart-mobile-checkout strong{font-size:.81rem;white-space:nowrap}.nxc-cart-mobile-checkout .nxc-cart-checkout-button{min-height:49px!important;margin:0!important;border-radius:17px!important;padding:8px 15px!important;font-size:.84rem!important}.nxc-cart-mobile-checkout .nxc-cart-checkout-button img{width:20px;height:20px}
 .nxc-cart-live-state{min-height:calc(100dvh - 250px);border:0;background:transparent}.nxc-cart-sheet-handle{display:none!important}
}
@media(max-width:390px){
 .nxc-cart-full-ui .nxc-cart-full-shell{padding-inline:10px!important}.nxc-cart-mobile-appbar{margin-inline:-10px!important;padding-inline:10px!important}
 .nxc-cart-full-ui .nxc-cart-item{grid-template-columns:72px minmax(0,1fr) 92px!important;gap:6px 8px!important}.nxc-cart-full-ui .nxc-cart-item-image{width:72px!important;height:86px!important}.nxc-cart-item-actions{width:92px!important;min-width:92px!important}.nxc-cart-full-ui .nxc-qty{grid-template-columns:28px 32px 28px!important}.nxc-cart-full-ui .nxc-qty button{width:28px!important;height:28px!important;min-width:28px!important}.nxc-cart-mobile-checkout{grid-template-columns:auto minmax(145px,1fr);gap:8px;padding-inline:10px}
}


/* === 32.0.10.12 real guest cart + responsive desktop canvas + native quantity repair === */
/* The legacy .nxc-checkout selector made the cart page itself a two-column grid and
   left one empty 360px column. A full-cart section is a canvas, not a checkout grid. */
.nxc-commerce-section.nxc-checkout:has(>.nxc-cart-full-ui),
.nxc-checkout.is-full:has(>.nxc-cart-full-ui){
 display:block!important;
 grid-template-columns:none!important;
 grid-template-areas:none!important;
 width:100%!important;
 max-width:none!important;
 min-width:0!important;
 overflow-x:clip!important;
}
.nxb-container:has(.nxc-cart-full-ui),
.nxb-column-cell:has(.nxc-cart-full-ui),
.nxb-columns:has(.nxc-cart-full-ui){
 width:100%!important;
 max-width:none!important;
 min-width:0!important;
}
.nxb-container:has(.nxc-cart-full-ui){padding-inline:0!important;display:block!important}
.nxb-columns:has(.nxc-cart-full-ui){display:block!important}

@media(min-width:900px){
 .nxc-cart-full-ui>.nxc-commerce-wrap{
  width:100%!important;
  max-width:none!important;
  margin-inline:0!important;
  padding-inline:clamp(20px,3vw,64px)!important;
 }
 .nxc-cart-full-ui .nxc-cart-layout,
 .nxc-cart-full-ui.layout-wide .nxc-cart-layout,
 .nxc-cart-full-ui.layout-balanced .nxc-cart-layout,
 .nxc-cart-full-ui.layout-compact .nxc-cart-layout{
  display:grid!important;
  direction:ltr!important;
  grid-template-columns:clamp(300px,24vw,var(--nxc-cart-summary-width)) minmax(0,1fr)!important;
  grid-template-areas:"summary main"!important;
  gap:clamp(20px,2.6vw,44px)!important;
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
 }
 .nxc-cart-full-ui .nxc-cart-main{grid-area:main!important;direction:rtl!important;width:100%!important;min-width:0!important}
 .nxc-cart-full-ui .nxc-cart-full-summary{grid-area:summary!important;direction:rtl!important;width:100%!important;max-width:none!important;min-width:0!important;justify-self:stretch!important}
}

@media(max-width:899px){
 .nxc-cart-full-ui .nxc-cart-item{
  grid-template-columns:82px minmax(0,1fr) 108px!important;
  grid-template-areas:"image copy actions" "image price actions"!important;
 }
 .nxc-cart-full-ui .nxc-cart-item-actions{
  grid-area:actions!important;
  display:grid!important;
  grid-template-rows:auto auto!important;
  align-content:start!important;
  justify-items:stretch!important;
  gap:7px!important;
  width:108px!important;
  min-width:108px!important;
  overflow:visible!important;
 }
 .nxc-cart-full-ui .nxc-qty{
  direction:ltr!important;
  display:grid!important;
  grid-template-columns:32px 42px 32px!important;
  align-items:center!important;
  justify-content:center!important;
  width:108px!important;
  min-width:108px!important;
  height:38px!important;
  min-height:38px!important;
  padding:2px!important;
  overflow:visible!important;
  opacity:1!important;
  visibility:visible!important;
 }
 .nxc-cart-full-ui .nxc-qty button{
  position:static!important;
  display:grid!important;
  visibility:visible!important;
  opacity:1!important;
  width:32px!important;
  min-width:32px!important;
  height:32px!important;
  min-height:32px!important;
  padding:7px!important;
  overflow:visible!important;
 }
 .nxc-cart-full-ui .nxc-qty button img{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  width:18px!important;
  height:18px!important;
  min-width:18px!important;
  object-fit:contain!important;
 }
 .nxc-cart-full-ui .nxc-qty input{
  position:static!important;
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  width:42px!important;
  min-width:42px!important;
  height:32px!important;
  min-height:32px!important;
  padding:0!important;
  margin:0!important;
  color:var(--nxc-text)!important;
  -webkit-text-fill-color:var(--nxc-text)!important;
  font-size:.86rem!important;
  line-height:32px!important;
  text-align:center!important;
  border:0!important;
  clip:auto!important;
  transform:none!important;
 }
 .nxc-cart-full-ui .nxc-cart-remove{
  position:static!important;
  display:inline-flex!important;
  width:108px!important;
  min-width:108px!important;
  margin:0!important;
  justify-self:stretch!important;
  align-self:start!important;
 }
}
@media(max-width:390px){
 .nxc-cart-full-ui .nxc-cart-item{grid-template-columns:72px minmax(0,1fr) 102px!important;gap:6px 8px!important}
 .nxc-cart-full-ui .nxc-cart-item-actions{width:102px!important;min-width:102px!important}
 .nxc-cart-full-ui .nxc-qty{grid-template-columns:30px 38px 30px!important;width:102px!important;min-width:102px!important}
 .nxc-cart-full-ui .nxc-qty button{width:30px!important;min-width:30px!important}
 .nxc-cart-full-ui .nxc-qty input{width:38px!important;min-width:38px!important}
 .nxc-cart-full-ui .nxc-cart-remove{width:102px!important;min-width:102px!important}
}


/* 32.0.10.12.1 — explicit cart section and mobile action grid reset. */
.nxc-cart-full-section{
 display:block!important;
 grid-template-columns:none!important;
 grid-template-rows:none!important;
 grid-template-areas:none!important;
 width:100%!important;
 max-width:none!important;
 min-width:0!important;
 overflow-x:clip!important;
}
@media(max-width:899px){
 .nxc-cart-full-ui .nxc-cart-item-actions>.nxc-qty{
  grid-column:1!important;
  grid-row:1!important;
  justify-self:stretch!important;
  align-self:start!important;
 }
 .nxc-cart-full-ui .nxc-cart-item-actions>.nxc-cart-remove{
  grid-column:1!important;
  grid-row:2!important;
  justify-self:stretch!important;
  align-self:start!important;
 }
}

/* === 32.0.10.12 cart mobile footer + variant-aware quick add === */
.nxc-cart-full-ui .nxc-cart-item-foot{
 grid-area:foot;
 display:grid;
 justify-items:end;
 align-items:center;
 gap:7px;
 min-width:0;
}
.nxc-cart-full-ui .nxc-cart-item-foot .nxc-cart-item-price{width:100%;min-width:0}
.nxc-cart-full-ui .nxc-cart-item-foot .nxc-cart-remove{justify-self:end}
@media(min-width:900px){
 .nxc-cart-full-ui .nxc-cart-item{
  grid-template-columns:var(--nxc-cart-image-size) minmax(0,1fr) auto minmax(150px,auto)!important;
  grid-template-areas:"image copy actions foot"!important;
 }
 .nxc-cart-full-ui .nxc-cart-item-actions{grid-area:actions!important}
 .nxc-cart-full-ui .nxc-cart-item-foot{grid-area:foot!important;align-content:center}
 .nxc-cart-full-ui .nxc-cart-item-foot .nxc-cart-item-price{justify-items:end!important;text-align:end!important}
}
@media(max-width:899px){
 .nxc-cart-full-ui .nxc-cart-item{
  grid-template-columns:82px minmax(0,1fr) 108px!important;
  grid-template-areas:"image copy actions" "image foot foot"!important;
  align-items:start!important;
  min-height:0!important;
 }
 .nxc-cart-full-ui .nxc-cart-item-actions{
  grid-area:actions!important;
  align-self:start!important;
  width:108px!important;
  min-width:108px!important;
  display:block!important;
 }
 .nxc-cart-full-ui .nxc-cart-item-actions>.nxc-qty{
  width:108px!important;
  min-width:108px!important;
  margin:0!important;
 }
 .nxc-cart-full-ui .nxc-cart-item-foot{
  grid-area:foot!important;
  display:flex!important;
  flex-direction:row!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:8px!important;
  width:100%!important;
  min-width:0!important;
  margin-top:1px!important;
  padding-top:0!important;
 }
 .nxc-cart-full-ui .nxc-cart-item-foot .nxc-cart-item-price{
  flex:1 1 auto!important;
  width:auto!important;
  min-width:0!important;
  align-self:center!important;
  justify-items:start!important;
  text-align:start!important;
  margin:0!important;
  padding:0!important;
 }
 .nxc-cart-full-ui .nxc-cart-item-foot .nxc-cart-price-row{
  min-height:31px!important;
  margin:0!important;
  padding:0!important;
  align-items:center!important;
 }
 .nxc-cart-full-ui .nxc-cart-item-foot .nxc-cart-remove{
  flex:0 0 auto!important;
  width:auto!important;
  min-width:74px!important;
  min-height:31px!important;
  margin:0!important;
  padding:5px 10px!important;
  align-self:center!important;
  justify-self:auto!important;
 }
}
@media(max-width:390px){
 .nxc-cart-full-ui .nxc-cart-item{
  grid-template-columns:72px minmax(0,1fr) 102px!important;
  grid-template-areas:"image copy actions" "image foot foot"!important;
 }
 .nxc-cart-full-ui .nxc-cart-item-actions,
 .nxc-cart-full-ui .nxc-cart-item-actions>.nxc-qty{width:102px!important;min-width:102px!important}
 .nxc-cart-full-ui .nxc-cart-item-foot{gap:6px!important}
 .nxc-cart-full-ui .nxc-cart-item-foot .nxc-cart-remove{min-width:68px!important;padding-inline:8px!important}
}

.nxc-quick-add-variant-sheet .nxc-variant-sheet-panel{width:min(100%,620px)}
.nxc-quick-add-product{display:flex!important;align-items:center;gap:11px;min-width:0}
.nxc-quick-add-product>span{display:block;width:50px;height:50px;flex:0 0 50px;overflow:hidden;border-radius:14px;background:var(--nxc-surface)}
.nxc-quick-add-product img{width:100%;height:100%;object-fit:cover}
.nxc-quick-add-product>div{display:grid;min-width:0}
.nxc-quick-add-product b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.nxc-quick-variant-list{display:grid;gap:9px}
.nxc-quick-variant-choice{width:100%;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px;border:1px solid var(--nxc-border);border-radius:16px;background:var(--nxc-bg);color:var(--nxc-text);text-align:start;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}
.nxc-quick-variant-choice:hover:not(:disabled){transform:translateY(-1px);border-color:color-mix(in srgb,var(--nxc-primary) 52%,var(--nxc-border))}
.nxc-quick-variant-choice.is-active{border-color:var(--nxc-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--nxc-primary) 13%,transparent)}
.nxc-quick-variant-choice:disabled{opacity:.48;cursor:not-allowed}
.nxc-quick-variant-visual{display:grid;place-items:center;width:48px;height:48px;overflow:hidden;border-radius:13px;background:color-mix(in srgb,var(--nxc-primary) 6%,var(--nxc-surface))}
.nxc-quick-variant-visual img{width:100%;height:100%;object-fit:cover}
.nxc-quick-variant-visual i{width:18px;height:18px;border:5px solid color-mix(in srgb,var(--nxc-primary) 35%,transparent);border-top-color:var(--nxc-primary);border-radius:50%}
.nxc-quick-variant-choice>span:nth-child(2){display:grid;min-width:0}
.nxc-quick-variant-choice>span:nth-child(2) small{color:var(--nxc-muted);font-size:.72rem}
.nxc-quick-variant-price{display:grid;justify-items:end;white-space:nowrap}
.nxc-quick-variant-price strong{font-size:.82rem}.nxc-quick-variant-price del{color:var(--nxc-muted);font-size:.67rem}
.nxc-quick-variant-empty{padding:26px;border:1px dashed var(--nxc-border);border-radius:16px;color:var(--nxc-muted);text-align:center}
@media(max-width:560px){
 .nxc-quick-add-variant-sheet .nxc-variant-sheet-panel{max-height:92dvh;border-radius:24px 24px 0 0}
 .nxc-quick-variant-choice{grid-template-columns:44px minmax(0,1fr);padding:9px}
 .nxc-quick-variant-visual{width:44px;height:44px}
 .nxc-quick-variant-price{grid-column:2;justify-items:start;margin-top:2px}
}

/* 32.0.10.12 — final desktop cart line and visual product-card contract. */
@media(min-width:900px){
 .nxc-cart-full-ui .nxc-cart-item{grid-template-columns:var(--nxc-cart-image-size) minmax(0,1fr) auto auto!important;grid-template-areas:"image copy actions foot"!important;align-items:center!important}
 .nxc-cart-full-ui .nxc-cart-item-actions{display:flex!important;align-items:center!important;align-self:center!important;justify-self:end!important;margin:0!important}
 .nxc-cart-full-ui .nxc-cart-item-foot{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-end!important;align-self:center!important;gap:12px!important;margin:0!important;min-width:0!important}
 .nxc-cart-full-ui .nxc-cart-item-price{align-self:center!important;justify-items:end!important;margin:0!important}
 .nxc-cart-full-ui .nxc-cart-remove{align-self:center!important;margin:0!important;white-space:nowrap}
}
.nxc-product-card.card-surface-solid{background:var(--nxc-bg)}
.nxc-product-card.card-surface-glass{background:color-mix(in srgb,var(--nxc-bg) 72%,transparent);backdrop-filter:blur(18px)}
.nxc-product-card.card-surface-mesh{background:radial-gradient(circle at 5% 5%,color-mix(in srgb,var(--nxc-primary) 18%,transparent),transparent 46%),radial-gradient(circle at 95% 28%,color-mix(in srgb,#22d3ee 13%,transparent),transparent 48%),var(--nxc-bg)}
.nxc-product-card.card-surface-aurora{background:linear-gradient(145deg,color-mix(in srgb,var(--nxc-primary) 12%,var(--nxc-bg)),color-mix(in srgb,#ec4899 9%,var(--nxc-bg)),color-mix(in srgb,#22d3ee 8%,var(--nxc-bg)))}
.nxc-product-card.card-surface-soft{background:color-mix(in srgb,var(--nxc-primary) 5%,var(--nxc-bg))}.nxc-product-card.card-surface-dark{background:#111827;color:#fff;--nxc-text:#fff;--nxc-muted:#cbd5e1;--nxc-border:#334155}.nxc-product-card.card-surface-outline,.nxc-product-card.card-surface-transparent{background:transparent}
.nxc-product-card.card-radius-none{border-radius:0}.nxc-product-card.card-radius-sm{border-radius:12px}.nxc-product-card.card-radius-md{border-radius:18px}.nxc-product-card.card-radius-lg{border-radius:24px}.nxc-product-card.card-radius-xl{border-radius:32px}
.nxc-product-card.card-border-none{border-color:transparent}.nxc-product-card.card-border-soft{border-color:color-mix(in srgb,var(--nxc-border) 82%,transparent)}.nxc-product-card.card-border-brand{border-color:color-mix(in srgb,var(--nxc-primary) 62%,transparent)}.nxc-product-card.card-border-strong{border-width:2px;border-color:var(--nxc-text)}
.nxc-product-card.card-shadow-none{box-shadow:none}.nxc-product-card.card-shadow-soft{box-shadow:0 10px 28px rgba(15,23,42,.06)}.nxc-product-card.card-shadow-float{box-shadow:0 20px 48px rgba(15,23,42,.11)}.nxc-product-card.card-shadow-deep{box-shadow:0 32px 78px rgba(15,23,42,.18)}
.nxc-product-card.discount-style-brand .nxc-product-discount{background:var(--nxc-primary);color:#fff}.nxc-product-card.discount-style-mesh .nxc-product-discount{background:radial-gradient(circle at 15% 15%,#22d3ee,transparent 45%),linear-gradient(135deg,var(--nxc-primary),#ec4899);color:#fff}.nxc-product-card.discount-style-aurora .nxc-product-discount{background:linear-gradient(100deg,#6d4aff,#ec4899,#22d3ee);color:#fff}.nxc-product-card.discount-style-glass .nxc-product-discount{background:rgba(255,255,255,.55);color:var(--nxc-text);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.75)}.nxc-product-card.discount-style-dark .nxc-product-discount{background:#111827;color:#fff}.nxc-product-card.discount-style-outline .nxc-product-discount{background:transparent;color:var(--nxc-primary);border:1px solid currentColor}
.nxc-product-card.discount-radius-square .nxc-product-discount{border-radius:0}.nxc-product-card.discount-radius-sm .nxc-product-discount{border-radius:7px}.nxc-product-card.discount-radius-md .nxc-product-discount{border-radius:12px}.nxc-product-card.discount-radius-pill .nxc-product-discount{border-radius:999px}.nxc-product-card.discount-text-dark .nxc-product-discount{color:#111827}.nxc-product-card.discount-text-white .nxc-product-discount{color:#fff}
.nxc-product-card.discount-motion-shine .nxc-product-discount{position:relative;overflow:hidden}.nxc-product-card.discount-motion-shine .nxc-product-discount:after{content:"";position:absolute;inset:-60% auto -60% -40%;width:26%;background:rgba(255,255,255,.5);transform:skewX(-18deg);animation:nxcDiscountShine 3s ease-in-out infinite}.nxc-product-card.discount-motion-pulse .nxc-product-discount{animation:nxcDiscountPulse 1.9s ease-in-out infinite}@keyframes nxcDiscountShine{0%,55%{left:-40%}95%,100%{left:130%}}@keyframes nxcDiscountPulse{50%{transform:scale(1.055)}}

/* Legacy quick-add CSS contract markers only: .nxc-quick-add-variant-sheet .nxc-quick-variant-choice.is-active grid-template-areas:"image copy actions" "image foot foot" .nxc-cart-item-foot .nxc-cart-remove */
/* 32.0.10.12 — native checkout wizard and canonical quick-add parity */
.nxc-native-checkout-wrap{width:min(calc(100% - 32px),1480px)!important;max-width:none!important;margin-inline:auto}.nxc-native-checkout{--checkout-gap:22px;position:relative;min-width:0;color:var(--nxc-text);padding:clamp(16px,2vw,28px);border:1px solid color-mix(in srgb,var(--nxc-border) 80%,transparent);background:var(--nxc-bg);overflow:clip}.nxc-native-checkout.radius-none{border-radius:0}.nxc-native-checkout.radius-sm{border-radius:14px}.nxc-native-checkout.radius-md{border-radius:20px}.nxc-native-checkout.radius-lg{border-radius:28px}.nxc-native-checkout.radius-xl{border-radius:38px}.nxc-native-checkout.shadow-none{box-shadow:none}.nxc-native-checkout.shadow-soft{box-shadow:0 12px 32px rgba(15,23,42,.07)}.nxc-native-checkout.shadow-float{box-shadow:0 24px 70px rgba(15,23,42,.11)}.nxc-native-checkout.shadow-deep{box-shadow:0 34px 100px rgba(15,23,42,.18)}.nxc-native-checkout.surface-glass{background:color-mix(in srgb,var(--nxc-bg) 76%,transparent);backdrop-filter:blur(24px)}.nxc-native-checkout.surface-aurora{background:linear-gradient(135deg,color-mix(in srgb,var(--nxc-primary) 8%,var(--nxc-bg)),color-mix(in srgb,#ec4899 6%,var(--nxc-bg)),color-mix(in srgb,#22d3ee 5%,var(--nxc-bg)))}.nxc-native-checkout.surface-mesh{background:radial-gradient(circle at 8% 5%,color-mix(in srgb,var(--nxc-primary) 15%,transparent),transparent 36%),radial-gradient(circle at 92% 15%,color-mix(in srgb,#22d3ee 11%,transparent),transparent 38%),var(--nxc-bg)}.nxc-native-checkout.surface-soft{background:color-mix(in srgb,var(--nxc-primary) 3%,var(--nxc-bg))}.nxc-native-checkout.surface-dark{background:#111520;color:#fff;--nxc-text:#fff;--nxc-muted:#aeb7c7;--nxc-border:#2a3242;--nxc-bg:#151a26;--nxc-surface:#1c2230}.nxc-native-checkout.surface-outline{background:transparent}
.nxc-native-checkout-appbar{display:none}.nxc-native-checkout-progress{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:24px;padding:8px;border-radius:20px;background:color-mix(in srgb,var(--nxc-muted) 7%,transparent)}.nxc-native-checkout-progress>button{position:relative;z-index:2;display:flex;align-items:center;gap:10px;min-width:0;padding:12px;border:0;border-radius:15px;background:transparent;color:var(--nxc-muted);text-align:right;cursor:pointer}.nxc-native-checkout-progress>button>i{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border-radius:12px;background:color-mix(in srgb,var(--nxc-muted) 10%,var(--nxc-bg));font-style:normal;font-weight:900}.nxc-native-checkout-progress>button span{display:grid;min-width:0}.nxc-native-checkout-progress>button b{font-size:.82rem;color:var(--nxc-text)}.nxc-native-checkout-progress>button small{font-size:.65rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nxc-native-checkout-progress>button.is-active{background:var(--nxc-bg);box-shadow:0 8px 24px rgba(15,23,42,.07);color:var(--nxc-primary)}.nxc-native-checkout-progress>button.is-active>i,.nxc-native-checkout-progress>button.is-done>i{background:var(--nxc-checkout-accent,var(--nxc-primary));color:#fff}.nxc-native-checkout-progress>i{position:absolute;inset:auto 18px 4px;height:4px;border-radius:999px;background:color-mix(in srgb,var(--nxc-muted) 12%,transparent);overflow:hidden}.nxc-native-checkout-progress>i>em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--nxc-checkout-accent,var(--nxc-primary)),#ec4899);transition:width .35s ease}.nxc-native-checkout.mode-progress .nxc-native-checkout-progress>button span,.nxc-native-checkout.mode-dots .nxc-native-checkout-progress>button span{display:none}.nxc-native-checkout.mode-progress .nxc-native-checkout-progress>button,.nxc-native-checkout.mode-dots .nxc-native-checkout-progress>button{justify-content:center;padding:8px}.nxc-native-checkout.mode-dots .nxc-native-checkout-progress>button>i{width:14px;height:14px;flex-basis:14px;border-radius:50%;font-size:0}.nxc-native-checkout.step-style-aurora .nxc-native-checkout-progress{background:linear-gradient(100deg,color-mix(in srgb,var(--nxc-primary) 9%,transparent),color-mix(in srgb,#ec4899 6%,transparent))}.nxc-native-checkout.step-style-mesh .nxc-native-checkout-progress{background:radial-gradient(circle at 10% 20%,color-mix(in srgb,#22d3ee 16%,transparent),transparent 38%),radial-gradient(circle at 90% 0,color-mix(in srgb,#ec4899 12%,transparent),transparent 40%),color-mix(in srgb,var(--nxc-muted) 5%,transparent)}.nxc-native-checkout.step-style-dark .nxc-native-checkout-progress{background:#111827}.nxc-native-checkout.step-style-dark .nxc-native-checkout-progress>button b{color:#fff}.nxc-native-checkout.step-style-minimal .nxc-native-checkout-progress{padding:0;background:transparent;border-bottom:1px solid var(--nxc-border);border-radius:0}.nxc-native-checkout.step-style-minimal .nxc-native-checkout-progress>button.is-active{box-shadow:none;background:transparent}
.nxc-native-checkout-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(290px,.55fr);align-items:start;gap:var(--checkout-gap)}.nxc-native-checkout.no-summary .nxc-native-checkout-grid{grid-template-columns:1fr}.nxc-native-checkout-main{min-width:0}.nxc-native-checkout-form{margin:0}.nxc-native-checkout-step{padding:clamp(18px,2.4vw,32px);border:1px solid var(--nxc-border);border-radius:26px;background:var(--nxc-bg);box-shadow:0 12px 34px rgba(15,23,42,.05);animation:nxcCheckoutIn .28s ease}.nxc-native-checkout-step[hidden]{display:none!important}@keyframes nxcCheckoutIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.nxc-native-checkout-step>header{display:flex;align-items:flex-start;gap:13px;margin-bottom:22px}.nxc-native-checkout-step>header>span{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border-radius:15px;background:color-mix(in srgb,var(--nxc-primary) 12%,var(--nxc-bg));color:var(--nxc-primary);font-weight:950}.nxc-native-checkout-step h2{margin:2px 0 4px;font-size:1.25rem}.nxc-native-checkout-step header small,.nxc-native-checkout-step header p{color:var(--nxc-muted)}.nxc-native-checkout-step header p{margin:0;font-size:.78rem}.nxc-native-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.nxc-native-field-grid label,.nxc-native-order-note{display:grid;gap:7px}.nxc-native-field-grid label.is-wide{grid-column:1/-1}.nxc-native-field-grid label>span,.nxc-native-order-note>span{font-size:.76rem;font-weight:850}.nxc-native-field-grid :is(input,textarea),.nxc-native-order-note textarea{width:100%;min-height:48px;padding:11px 13px;border:1px solid var(--nxc-border);border-radius:14px;background:var(--nxc-surface);outline:0}.nxc-native-field-grid textarea,.nxc-native-order-note textarea{min-height:90px;resize:vertical}.nxc-native-field-grid :is(input,textarea):focus,.nxc-native-order-note textarea:focus{border-color:var(--nxc-primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--nxc-primary) 10%,transparent)}
.nxc-native-shipping-list,.nxc-native-payment-list{display:grid;gap:11px}.nxc-native-shipping-card,.nxc-native-payment-list>label{display:grid;grid-template-columns:54px minmax(0,1fr) auto 28px;align-items:center;gap:12px;padding:14px;border:1px solid var(--nxc-border);border-radius:19px;background:var(--nxc-bg);cursor:pointer;transition:.2s}.nxc-native-shipping-card:hover,.nxc-native-payment-list>label:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--nxc-primary) 45%,var(--nxc-border))}.nxc-native-shipping-card.is-selected,.nxc-native-payment-list>label.is-selected{border-color:var(--nxc-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--nxc-primary) 10%,transparent)}.nxc-native-shipping-card>input,.nxc-native-payment-list input{position:absolute;opacity:0;pointer-events:none}.nxc-native-shipping-icon,.nxc-native-payment-list>label>span{display:grid;place-items:center;width:54px;height:54px;border-radius:17px;background:color-mix(in srgb,var(--nxc-primary) 9%,var(--nxc-bg));color:var(--nxc-checkout-icon-color,var(--nxc-primary));overflow:hidden}.nxc-native-shipping-icon img{width:78%;height:78%;object-fit:contain}.nxc-native-shipping-icon.is-mask:before{content:"";width:30px;height:30px;background:currentColor;-webkit-mask:var(--nxc-shipping-icon) center/contain no-repeat;mask:var(--nxc-shipping-icon) center/contain no-repeat}.nxc-native-shipping-icon svg{width:29px;height:29px;fill:none;stroke:currentColor;stroke-width:1.7}.nxc-native-shipping-card>div,.nxc-native-payment-list>label>div{display:grid;min-width:0}.nxc-native-shipping-card b,.nxc-native-payment-list b{font-size:.85rem}.nxc-native-shipping-card small,.nxc-native-payment-list small{color:var(--nxc-muted);font-size:.7rem}.nxc-native-shipping-card em{margin-top:3px;color:var(--nxc-primary);font-size:.64rem;font-style:normal}.nxc-native-shipping-card>strong{font-size:.76rem;white-space:nowrap}.nxc-native-shipping-card>i,.nxc-native-payment-list>label>i{display:grid;place-items:center;width:24px;height:24px;border-radius:8px;background:color-mix(in srgb,var(--nxc-muted) 8%,transparent);color:transparent;font-style:normal}.nxc-native-shipping-card.is-selected>i,.nxc-native-payment-list>label.is-selected>i{background:var(--nxc-primary);color:#fff}.nxc-native-checkout.shipping-compact .nxc-native-shipping-card{grid-template-columns:42px minmax(0,1fr) auto;padding:10px}.nxc-native-checkout.shipping-compact .nxc-native-shipping-card>i{display:none}.nxc-native-checkout.shipping-compact .nxc-native-shipping-icon{width:42px;height:42px;border-radius:13px}.nxc-native-checkout.shipping-radio .nxc-native-shipping-icon{width:38px;height:38px;border-radius:50%}.nxc-native-checkout.shipping-glass .nxc-native-shipping-card{background:rgba(255,255,255,.42);backdrop-filter:blur(15px)}.nxc-native-delivery-note{display:flex;align-items:flex-start;gap:10px;margin-top:14px;padding:13px;border-radius:16px;background:color-mix(in srgb,var(--nxc-primary) 7%,var(--nxc-bg));color:var(--nxc-primary)}.nxc-native-delivery-note .nxc-commerce-icon{width:22px;height:22px}.nxc-native-delivery-note div{display:grid}.nxc-native-delivery-note small{color:var(--nxc-muted);font-size:.7rem}.nxc-native-order-note{margin-top:15px}.nxc-native-checkout-confirm{display:flex;align-items:center;gap:9px;margin-top:15px;padding:12px;border-radius:14px;background:color-mix(in srgb,#22c55e 7%,var(--nxc-bg));color:#15803d}.nxc-native-checkout-confirm p{margin:0;font-size:.73rem}
.nxc-native-checkout-summary{position:sticky;top:20px;overflow:hidden;border:1px solid var(--nxc-border);border-radius:24px;background:var(--nxc-bg);box-shadow:0 16px 45px rgba(15,23,42,.07)}.nxc-native-checkout-summary>header{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid var(--nxc-border)}.nxc-native-checkout-summary>header div{display:grid}.nxc-native-checkout-summary>header small{color:var(--nxc-muted);font-size:.67rem}.nxc-native-checkout-summary>header button{border:0;background:transparent}.nxc-native-checkout-summary-body{padding:12px 16px 16px}.nxc-native-checkout-summary-body [data-checkout-summary-items]{display:grid;gap:7px;max-height:240px;overflow:auto}.nxc-native-checkout-summary-body article{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:8px;padding:7px 0;border-bottom:1px solid color-mix(in srgb,var(--nxc-border) 65%,transparent)}.nxc-native-checkout-summary-body article img{width:44px;height:44px;border-radius:11px;object-fit:cover}.nxc-native-checkout-summary-body article div{display:grid}.nxc-native-checkout-summary-body article b{font-size:.72rem}.nxc-native-checkout-summary-body article small{color:var(--nxc-muted);font-size:.62rem}.nxc-native-checkout-summary-body article strong{font-size:.65rem}.nxc-native-checkout-summary dl{display:grid;margin:10px 0 0}.nxc-native-checkout-summary dl>div{display:flex;justify-content:space-between;gap:12px;padding:9px 0}.nxc-native-checkout-summary dt,.nxc-native-checkout-summary dd{margin:0;font-size:.75rem}.nxc-native-checkout-summary dd{font-weight:850}.nxc-native-checkout-summary .is-total{margin-top:5px;padding-top:13px;border-top:1px dashed var(--nxc-border)}.nxc-native-checkout-summary .is-total :is(dt,dd){font-size:.9rem}.nxc-native-checkout-actions{display:flex;align-items:center;gap:10px;margin-top:18px}.nxc-native-checkout-actions>div{display:none;margin-inline-start:auto}.nxc-native-checkout-actions>div small{display:block;color:var(--nxc-muted);font-size:.62rem}.nxc-native-checkout-actions>button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:10px 20px;border-radius:16px;border:1px solid transparent;font-weight:900;cursor:pointer}.nxc-native-next,.nxc-native-submit{margin-inline-start:auto;background:var(--nxc-primary);color:#fff}.nxc-native-checkout.next-aurora :is(.nxc-native-next,.nxc-native-submit){background:linear-gradient(100deg,#7048ff,#ec4899)}.nxc-native-checkout.next-mesh :is(.nxc-native-next,.nxc-native-submit){background:radial-gradient(circle at 15% 20%,#22d3ee,transparent 40%),linear-gradient(130deg,var(--nxc-primary),#ec4899)}.nxc-native-checkout.next-glass :is(.nxc-native-next,.nxc-native-submit){background:rgba(255,255,255,.35);color:var(--nxc-text);border-color:rgba(255,255,255,.7);backdrop-filter:blur(14px)}.nxc-native-checkout.next-dark :is(.nxc-native-next,.nxc-native-submit){background:#111827}.nxc-native-checkout.next-outline :is(.nxc-native-next,.nxc-native-submit){background:transparent;color:var(--nxc-primary);border-color:var(--nxc-primary)}.nxc-native-back{background:color-mix(in srgb,var(--nxc-muted) 6%,var(--nxc-bg));color:var(--nxc-text);border-color:var(--nxc-border)!important}.nxc-native-checkout-status{min-height:22px;margin-top:8px;text-align:center;color:var(--nxc-muted);font-size:.72rem}.nxc-native-checkout.is-submitting{pointer-events:none;opacity:.7}
.nxc-quick-add-summary .nxc-variant-panel{margin:0}.nxc-quick-add-summary .nxc-variant-option span{pointer-events:none}
@media(max-width:899px){.nxc-native-checkout-wrap{width:100%!important}.nxc-native-checkout.is-mobile-fullscreen{min-height:100dvh;padding:0 14px calc(92px + env(safe-area-inset-bottom));border:0;border-radius:0!important;box-shadow:none;background:var(--nxc-bg);overflow:visible}.nxc-native-checkout-appbar{position:sticky;top:0;z-index:30;display:grid;grid-template-columns:46px 1fr 46px;align-items:center;gap:10px;margin:0 -14px 12px;padding:max(9px,env(safe-area-inset-top)) 14px 9px;border-bottom:1px solid color-mix(in srgb,var(--nxc-border) 70%,transparent);background:color-mix(in srgb,var(--nxc-bg) 90%,transparent);backdrop-filter:blur(22px)}.nxc-native-checkout-appbar>a,.nxc-native-checkout-appbar>span{display:grid;place-items:center;width:46px;height:46px;border-radius:15px;background:var(--nxc-surface);color:var(--nxc-text)}.nxc-native-checkout-appbar>div{text-align:center}.nxc-native-checkout-appbar small{display:block;color:var(--nxc-muted);font-size:.65rem}.nxc-native-checkout-progress{position:sticky;top:66px;z-index:25;margin:0 -2px 12px;padding:7px;background:color-mix(in srgb,var(--nxc-bg) 92%,transparent);backdrop-filter:blur(18px)}.nxc-native-checkout-progress>button{padding:7px;justify-content:center}.nxc-native-checkout-progress>button span{display:none}.nxc-native-checkout-progress>button>i{width:34px;height:34px;flex-basis:34px}.nxc-native-checkout-grid{display:block}.nxc-native-checkout-step{padding:17px 14px;border-radius:24px;box-shadow:none}.nxc-native-field-grid{grid-template-columns:1fr}.nxc-native-field-grid label.is-wide{grid-column:auto}.nxc-native-checkout-summary{position:static;margin-top:14px}.nxc-native-checkout:not(.is-summary-open) .nxc-native-checkout-summary-body{display:none}.nxc-native-checkout-actions{position:fixed;right:0;bottom:0;left:0;z-index:60;margin:0;padding:10px 12px max(10px,env(safe-area-inset-bottom));border-top:1px solid color-mix(in srgb,var(--nxc-border) 70%,transparent);background:color-mix(in srgb,var(--nxc-bg) 91%,transparent);box-shadow:0 -14px 44px rgba(15,23,42,.12);backdrop-filter:blur(24px)}.nxc-native-checkout-actions>div{display:block}.nxc-native-checkout-actions>button{min-height:52px;padding-inline:14px}.nxc-native-next,.nxc-native-submit{flex:1;max-width:58%}.nxc-native-back{flex:0 0 48px;width:48px;padding:0!important}.nxc-native-back span{display:none}.nxc-native-shipping-card,.nxc-native-payment-list>label{grid-template-columns:48px minmax(0,1fr) auto;padding:11px}.nxc-native-shipping-card>i,.nxc-native-payment-list>label>i{display:none}.nxc-native-shipping-icon,.nxc-native-payment-list>label>span{width:48px;height:48px;border-radius:15px}.nxc-native-checkout-status{padding-bottom:12px}}
@media(max-width:420px){.nxc-native-checkout-progress>button{padding-inline:3px}.nxc-native-shipping-card{grid-template-columns:43px minmax(0,1fr) auto;gap:8px}.nxc-native-shipping-icon{width:43px;height:43px}.nxc-native-checkout-actions>div strong{font-size:.78rem}.nxc-native-next,.nxc-native-submit{font-size:.78rem}}


/* 32.0.10.12 — cart promo, summary sheet, related rail, and checkout fluid parity */
.nxc-cart-title-row{display:flex;align-items:center;gap:9px;flex-wrap:wrap;min-width:0}.nxc-cart-title-row>b{min-width:0}.nxc-cart-timed-promo{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:4px 8px;background:var(--nxc-cart-promo-bg,#fff1f2);color:var(--nxc-cart-promo-text,#be123c);font-size:.68rem;font-weight:900;white-space:nowrap}.nxc-cart-timed-promo i{width:17px;height:17px;background:var(--nxc-cart-promo-icon,#e11d48);-webkit-mask:url("/assets/commerce-library/cart-discount-timer.png") center/contain no-repeat;mask:url("/assets/commerce-library/cart-discount-timer.png") center/contain no-repeat}.nxc-cart-timed-promo small{font:inherit}.nxc-cart-timed-promo b{font-variant-numeric:tabular-nums;direction:ltr}.nxc-cart-full-ui.promo-brand .nxc-cart-timed-promo{background:var(--nxc-primary);color:#fff;--nxc-cart-promo-icon:#fff}.nxc-cart-full-ui.promo-glass .nxc-cart-timed-promo{background:rgba(255,255,255,.5);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.75)}.nxc-cart-full-ui.promo-outline .nxc-cart-timed-promo{background:transparent;border:1px solid currentColor}.nxc-cart-full-ui.promo-dark .nxc-cart-timed-promo{background:#111827;color:#fff;--nxc-cart-promo-icon:#fff}.nxc-cart-full-ui.promo-radius-none .nxc-cart-timed-promo{border-radius:0}.nxc-cart-full-ui.promo-radius-sm .nxc-cart-timed-promo{border-radius:7px}.nxc-cart-full-ui.promo-radius-md .nxc-cart-timed-promo{border-radius:11px}.nxc-cart-full-ui.promo-radius-pill .nxc-cart-timed-promo{border-radius:999px}
.nxc-cart-side{min-width:0}.nxc-cart-desktop-shipping{margin-bottom:12px}.nxc-cart-mobile-shipping{display:none}.nxc-cart-summary-mobile-head,.nxc-cart-summary-backdrop{display:none}.nxc-cart-mobile-total-trigger{position:relative;display:grid;gap:1px;padding:0;border:0;background:transparent;color:inherit;text-align:right}.nxc-cart-mobile-total-trigger>span{display:none;align-items:center;gap:4px;color:var(--nxc-primary);font-size:.61rem}.nxc-cart-app-icon,.nxc-cart-qty-icon{display:block;background:var(--nxc-primary);-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;mask-position:center;mask-repeat:no-repeat;mask-size:contain}.nxc-cart-app-icon{width:22px;height:22px}.nxc-cart-app-icon.is-back{-webkit-mask-image:url("/assets/commerce-library/cart-checkout-arrow.png");mask-image:url("/assets/commerce-library/cart-checkout-arrow.png")}.nxc-cart-app-icon.is-delete{-webkit-mask-image:url("/assets/icons/customer/wizard-delete-animated-duotone.png?v=44.5.44");mask-image:url("/assets/icons/customer/wizard-delete-animated-duotone.png?v=44.5.44")}.nxc-cart-app-icon.is-expand{width:12px;height:12px;-webkit-mask-image:url("/assets/commerce-library/checkout-expand-arrow.png");mask-image:url("/assets/commerce-library/checkout-expand-arrow.png")}.nxc-cart-qty-icon{width:18px;height:18px}.nxc-cart-qty-icon.is-minus{-webkit-mask-image:url("/assets/icons/customer/commerce-stock-minus-duotone.png?v=44.5.50");mask-image:url("/assets/icons/customer/commerce-stock-minus-duotone.png?v=44.5.50")}.nxc-cart-qty-icon.is-plus{-webkit-mask-image:url("/assets/icons/customer/commerce-stock-plus-duotone.png?v=44.5.50");mask-image:url("/assets/icons/customer/commerce-stock-plus-duotone.png?v=44.5.50")}
.nxc-cart-related{margin-top:24px;padding:18px;border-radius:24px;background:var(--nxc-cart-upsell-bg,transparent)}.nxc-cart-related>header{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:12px}.nxc-cart-related h2{margin:2px 0 0;font-size:1.05rem}.nxc-cart-related header small,.nxc-cart-related header>span{color:var(--nxc-muted);font-size:.68rem}.nxc-cart-related-track{display:flex;gap:12px;overflow-x:auto;padding:3px 2px 10px;scroll-snap-type:x proximity;scrollbar-width:none}.nxc-cart-related-track::-webkit-scrollbar{display:none}.nxc-cart-related-card{flex:0 0 clamp(156px,18vw,205px);overflow:hidden;border:1px solid var(--nxc-border);border-radius:18px;background:var(--nxc-bg);scroll-snap-align:start}.nxc-cart-related-card>a{display:block}.nxc-cart-related-card img{width:100%;aspect-ratio:1/1;object-fit:cover}.nxc-cart-related-card>div{display:grid;gap:7px;padding:10px}.nxc-cart-related-card b{font-size:.76rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nxc-cart-related-card span{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.nxc-cart-related-card strong{font-size:.72rem}.nxc-cart-related-card del{color:var(--nxc-muted);font-size:.58rem}.nxc-cart-related-card button{min-height:34px;border:0;border-radius:11px;background:color-mix(in srgb,var(--nxc-primary) 10%,var(--nxc-bg));color:var(--nxc-primary);font-size:.7rem;font-weight:900}.nxc-cart-full-ui.upsell-glass .nxc-cart-related-card{background:rgba(255,255,255,.45);backdrop-filter:blur(13px)}.nxc-cart-full-ui.upsell-soft .nxc-cart-related-card{background:color-mix(in srgb,var(--nxc-primary) 5%,var(--nxc-bg))}.nxc-cart-full-ui.upsell-outline .nxc-cart-related-card{background:transparent}
.nxc-native-checkout-section{display:block!important;grid-template-columns:none!important;width:100%!important;max-width:none!important;overflow:clip}.nxc-native-checkout-section>.nxc-native-checkout-wrap{width:calc(100% - clamp(24px,4vw,72px))!important;max-width:1680px!important;margin-inline:auto!important}.nxc-native-checkout-grid{grid-template-columns:minmax(0,1fr) clamp(300px,25vw,390px)!important}.nxc-native-checkout-main{min-width:0}.nxc-native-checkout-logo{display:grid;place-items:center;width:46px;height:46px;overflow:visible}.nxc-native-checkout-logo img{display:block;width:auto;max-width:100%;height:34px;object-fit:contain}.nxc-native-checkout-logo [data-checkout-logo-fallback]{width:28px;height:28px;background:var(--nxc-primary);-webkit-mask:url("/assets/icons/customer/shop.png") center/contain no-repeat;mask:url("/assets/icons/customer/shop.png") center/contain no-repeat}.nxc-checkout-mask-icon{display:block;width:20px;height:20px;background:currentColor;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;mask-position:center;mask-repeat:no-repeat;mask-size:contain}.nxc-checkout-mask-icon.is-back,.nxc-checkout-mask-icon.is-next{-webkit-mask-image:url("/assets/commerce-library/checkout-arrow.png");mask-image:url("/assets/commerce-library/checkout-arrow.png")}.nxc-checkout-mask-icon.is-back{transform:rotate(180deg)}.nxc-checkout-mask-icon.is-lock{-webkit-mask-image:url("/assets/commerce-library/checkout-lock.png");mask-image:url("/assets/commerce-library/checkout-lock.png")}.nxc-checkout-mask-icon.is-expand{-webkit-mask-image:url("/assets/commerce-library/checkout-expand-arrow.png");mask-image:url("/assets/commerce-library/checkout-expand-arrow.png")}.nxc-persian-name-badge{display:inline-flex!important;margin-inline-start:6px;padding:3px 7px;border-radius:999px;background:color-mix(in srgb,var(--nxc-primary) 10%,var(--nxc-bg));color:var(--nxc-primary)!important;font-size:.58rem!important;font-weight:900}.nxc-name-field input:invalid:not(:placeholder-shown){border-color:var(--nxc-danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--nxc-danger) 10%,transparent)}
@media(min-width:900px){.nxc-cart-full-ui .nxc-cart-layout{grid-template-columns:minmax(0,1fr) minmax(300px,var(--nxc-cart-summary-width))!important}.nxc-cart-full-ui .nxc-cart-item{grid-template-columns:var(--nxc-cart-image-size) minmax(0,1fr) auto minmax(235px,auto)!important}.nxc-native-checkout-appbar{display:none!important}}
@media(max-width:899px){.nxc-cart-desktop-shipping{display:none}.nxc-cart-mobile-shipping{display:block;margin:0 0 14px}.nxc-cart-full-ui.mobile-summary-sheet .nxc-cart-side{position:fixed;inset:0;z-index:1000;display:grid;align-items:end;pointer-events:none}.nxc-cart-full-ui.mobile-summary-sheet .nxc-cart-full-summary{position:relative!important;z-index:2;display:none;margin:0;border-radius:28px 28px 0 0!important;max-height:min(78dvh,680px);overflow:auto;padding:18px 16px max(20px,env(safe-area-inset-bottom))!important;transform:translateY(20px);opacity:0;transition:.24s ease}.nxc-cart-full-ui.mobile-summary-sheet.is-cart-summary-open .nxc-cart-side{pointer-events:auto}.nxc-cart-full-ui.mobile-summary-sheet.is-cart-summary-open .nxc-cart-full-summary{display:block;transform:none;opacity:1}.nxc-cart-full-ui.mobile-summary-sheet .nxc-cart-summary-mobile-head{display:flex;position:sticky;top:-18px;z-index:2;align-items:center;justify-content:space-between;margin:-18px -16px 12px;padding:14px 16px;background:color-mix(in srgb,var(--nxc-bg) 92%,transparent);backdrop-filter:blur(18px);border-bottom:1px solid var(--nxc-border)}.nxc-cart-summary-mobile-head button{width:36px;height:36px;border:0;border-radius:12px;background:var(--nxc-surface);font-size:1.25rem}.nxc-cart-summary-backdrop{position:fixed;inset:0;z-index:999;border:0;background:rgba(10,12,20,.42);backdrop-filter:blur(3px)}.nxc-cart-full-ui.is-cart-summary-open .nxc-cart-summary-backdrop{display:block}.nxc-cart-full-ui.mobile-summary-inline .nxc-cart-summary-mobile-head{display:none}.nxc-cart-full-ui.mobile-summary-hidden .nxc-cart-side{display:none}.nxc-cart-mobile-total-trigger>span{display:flex}.nxc-cart-full-ui .nxc-cart-title-row{align-items:flex-start}.nxc-cart-timed-promo{min-height:25px;padding:3px 7px;font-size:.61rem}.nxc-cart-timed-promo i{width:15px;height:15px}.nxc-cart-related{margin-top:16px;padding:12px 0 0}.nxc-cart-related>header{padding-inline:2px}.nxc-cart-related-card{flex-basis:158px}.nxc-cart-full-ui .nxc-qty button{color:var(--nxc-primary)}.nxc-native-checkout-section>.nxc-native-checkout-wrap{width:100%!important}.nxc-native-checkout-grid{grid-template-columns:1fr!important}.nxc-native-checkout-appbar>span.nxc-native-checkout-logo{background:transparent!important}.nxc-native-checkout-logo img{height:30px}.nxc-native-checkout-appbar>a{color:var(--nxc-primary)}.nxc-native-checkout-actions .nxc-checkout-mask-icon{width:19px;height:19px}}
html.nxc-cart-summary-locked{overflow:hidden}


/* 32.0.10.12.2 — final cart/checkout responsive and interaction hardening. */
.nxc-native-checkout-section{margin:0!important;padding-inline:0!important}
.nxc-native-checkout-section>.nxc-native-checkout-wrap{box-sizing:border-box!important;max-width:min(1680px,100%)!important;margin-left:auto!important;margin-right:auto!important;transform:none!important}
.nxc-native-checkout-logo [data-checkout-logo-fallback].has-logo{width:auto;height:auto;max-width:100%;background:none!important;mask:none!important;-webkit-mask:none!important}
.nxc-native-checkout-logo [data-checkout-logo-fallback].has-logo img{width:auto;height:34px;max-width:160px;object-fit:contain}
.nxc-cart-full-ui .nxc-cart-app-icon,.nxc-cart-full-ui .nxc-cart-qty-icon{background-color:var(--nxc-primary)!important}
.nxc-cart-full-ui .nxc-cart-variant-chip small{font-variant-numeric:normal}
.nxc-cart-full-ui .nxc-cart-price-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
@media(min-width:900px){
 .nxc-native-checkout-section>.nxc-native-checkout-wrap{width:calc(100% - clamp(32px,5vw,96px))!important}
 .nxc-native-checkout-grid{width:100%;grid-template-columns:minmax(0,1fr) clamp(310px,24vw,410px)!important}
 .nxc-cart-full-ui .nxc-cart-item{grid-template-columns:var(--nxc-cart-image-size) minmax(0,1fr) auto minmax(245px,max-content)!important}
 .nxc-cart-full-ui .nxc-cart-item-foot{white-space:nowrap}
}
@media(max-width:899px){
 .nxc-cart-full-ui .nxc-cart-item-copy{min-height:0!important}
 .nxc-cart-full-ui .nxc-cart-title-row{gap:6px}
 .nxc-cart-full-ui .nxc-cart-item-foot{margin-top:0!important}
 .nxc-cart-full-ui .nxc-cart-mobile-total-trigger:not(:disabled){cursor:pointer}
 .nxc-cart-full-ui .nxc-cart-mobile-total-trigger:not(:disabled):after{content:"";position:absolute;inset:-7px -9px;border-radius:14px;background:color-mix(in srgb,var(--nxc-primary) 5%,transparent);z-index:-1}
 .nxc-native-checkout-section>.nxc-native-checkout-wrap{margin:0!important}
}

.nxc-cart-full-ui.upsell-radius-sm .nxc-cart-related-card{border-radius:12px}.nxc-cart-full-ui.upsell-radius-md .nxc-cart-related-card{border-radius:16px}.nxc-cart-full-ui.upsell-radius-lg .nxc-cart-related-card{border-radius:20px}.nxc-cart-full-ui.upsell-radius-xl .nxc-cart-related-card{border-radius:28px}.nxc-cart-full-ui.upsell-border-none .nxc-cart-related-card{border-color:transparent}.nxc-cart-full-ui.upsell-border-soft .nxc-cart-related-card{border-color:color-mix(in srgb,var(--nxc-border) 82%,transparent)}.nxc-cart-full-ui.upsell-border-brand .nxc-cart-related-card{border-color:color-mix(in srgb,var(--nxc-primary) 55%,var(--nxc-border))}.nxc-cart-full-ui.upsell-shadow-none .nxc-cart-related-card{box-shadow:none}.nxc-cart-full-ui.upsell-shadow-soft .nxc-cart-related-card{box-shadow:0 8px 24px rgba(15,23,42,.06)}.nxc-cart-full-ui.upsell-shadow-float .nxc-cart-related-card{box-shadow:0 18px 42px rgba(15,23,42,.12)}


/* 32.0.10.12 — true body portal sheets, shared product cards, navigation icons, removal motion */
.nxc-sheet-close-icon{display:block;width:20px;height:20px;background:currentColor;-webkit-mask:url("/assets/commerce-library/sheet-close.png") center/contain no-repeat;mask:url("/assets/commerce-library/sheet-close.png") center/contain no-repeat}
[data-cart-summary-close]:not(.nxc-cart-summary-backdrop),[data-commerce-close-variant-sheet]:not(.nxc-variant-sheet-backdrop){display:grid;place-items:center}
.nxc-cart-summary-portal{position:fixed!important;inset:0!important;z-index:2147482000!important;display:grid!important;align-items:end!important;justify-items:stretch!important;pointer-events:none!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;isolation:isolate;overflow:hidden}
.nxc-cart-summary-portal>.nxc-cart-summary-backdrop{display:block!important;position:absolute!important;inset:0!important;z-index:0!important;width:100%!important;height:100%!important;border:0!important;border-radius:0!important;background:rgba(10,12,20,.48)!important;backdrop-filter:blur(4px);opacity:0;transition:opacity .24s ease;pointer-events:auto}
.nxc-cart-summary-portal>.nxc-cart-full-summary{display:block!important;position:relative!important;inset:auto!important;z-index:1!important;width:100%!important;max-width:none!important;max-height:min(82dvh,720px)!important;margin:0!important;padding:18px 16px max(22px,env(safe-area-inset-bottom))!important;border-radius:28px 28px 0 0!important;overflow:auto!important;transform:translateY(105%);opacity:1!important;transition:transform .3s cubic-bezier(.22,1,.36,1)!important;pointer-events:auto;box-shadow:0 -24px 70px rgba(15,23,42,.22)}
.nxc-cart-summary-portal.is-visible>.nxc-cart-summary-backdrop{opacity:1}.nxc-cart-summary-portal.is-visible>.nxc-cart-full-summary{transform:translateY(0)}
.nxc-cart-summary-portal .nxc-cart-summary-mobile-head{display:flex!important;position:sticky!important;top:-18px!important;z-index:4!important;align-items:center!important;justify-content:space-between!important;margin:-18px -16px 12px!important;padding:14px 16px!important;background:color-mix(in srgb,var(--nxc-bg) 94%,transparent)!important;backdrop-filter:blur(18px);border-bottom:1px solid var(--nxc-border)}
.nxc-cart-summary-portal .nxc-cart-summary-mobile-head button{width:38px;height:38px;border:0;border-radius:12px;background:var(--nxc-surface);color:var(--nxc-primary)}
@media(min-width:821px){.nxc-cart-summary-portal{display:none!important}}
.nxc-cart-related-track>.nxc-product-card{flex:0 0 clamp(168px,19vw,230px);min-width:0;scroll-snap-align:start;margin:0}.nxc-cart-related-track>.nxc-product-card .nxc-product-card-media{aspect-ratio:4/5}.nxc-cart-related-track>.nxc-product-card .nxc-product-card-body{padding:11px}.nxc-cart-related-track>.nxc-product-card .nxc-product-name{font-size:.78rem}.nxc-cart-related-track>.nxc-product-card .nxc-commerce-price strong{font-size:.82rem}
.nxc-cart-app-icon.is-back{transform:rotate(180deg)}
@media(max-width:720px){.nxc-native-back>span:not(.nxc-checkout-mask-icon){display:none!important}.nxc-native-back>.nxc-checkout-mask-icon{display:block!important;width:20px!important;height:20px!important;flex:0 0 20px!important}.nxc-native-back{display:grid!important;place-items:center!important}}
.nxc-cart-full-ui.remove-motion-fade .nxc-cart-item.is-removing{animation:nxc-cart-remove-fade .28s ease forwards}.nxc-cart-full-ui.remove-motion-slide .nxc-cart-item.is-removing{animation:nxc-cart-remove-slide .32s cubic-bezier(.4,0,.2,1) forwards}.nxc-cart-full-ui.remove-motion-shrink .nxc-cart-item.is-removing{animation:nxc-cart-remove-shrink .3s ease-in forwards;transform-origin:center}.nxc-cart-full-ui.remove-motion-blur .nxc-cart-item.is-removing{animation:nxc-cart-remove-blur .32s ease forwards}
@keyframes nxc-cart-remove-fade{to{opacity:0;transform:translateY(-8px)}}@keyframes nxc-cart-remove-slide{to{opacity:0;transform:translateX(-28%)}}@keyframes nxc-cart-remove-shrink{to{opacity:0;transform:scale(.72);max-height:0;margin-block:0;padding-block:0;border-width:0}}@keyframes nxc-cart-remove-blur{to{opacity:0;filter:blur(12px);transform:scale(.96)}}
@media(prefers-reduced-motion:reduce){.nxc-cart-item.is-removing{animation:none!important}}


/* === 32.0.10.12 cart vertical balance, clean viewport portal, discount badge controls === */
@media(min-width:900px){
 .nxc-cart-full-ui .nxc-cart-layout{align-items:stretch!important}
 .nxc-cart-full-ui .nxc-cart-side{grid-area:summary!important;min-height:100%;display:flex!important;flex-direction:column!important;justify-content:center!important;align-self:stretch!important}
 .nxc-cart-full-ui .nxc-cart-side>.nxc-cart-full-summary{position:relative!important;top:auto!important;width:100%;margin-block:auto!important}
 .nxc-cart-full-ui .nxc-cart-main{grid-area:main!important}
}
.nxc-cart-full-ui .nxc-cart-related{background:transparent!important;box-shadow:none!important}
.nxc-cart-full-ui .nxc-cart-discount-badge.nxc-product-discount{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;min-height:27px;padding:4px 9px;border:1px solid transparent;font-weight:900;line-height:1;white-space:nowrap}
.nxc-cart-full-ui.cart-discount-radius-none .nxc-cart-discount-badge{border-radius:0}.nxc-cart-full-ui.cart-discount-radius-sm .nxc-cart-discount-badge{border-radius:7px}.nxc-cart-full-ui.cart-discount-radius-md .nxc-cart-discount-badge{border-radius:12px}.nxc-cart-full-ui.cart-discount-radius-pill .nxc-cart-discount-badge{border-radius:999px}
.nxc-cart-full-ui.cart-discount-style-sale .nxc-cart-discount-badge{background:#e11d48;color:#fff}.nxc-cart-full-ui.cart-discount-style-brand .nxc-cart-discount-badge{background:var(--nxc-primary);color:var(--nxc-primary-contrast,#fff)}.nxc-cart-full-ui.cart-discount-style-mesh .nxc-cart-discount-badge{background:linear-gradient(135deg,var(--nxc-primary),#ec4899);color:#fff}.nxc-cart-full-ui.cart-discount-style-aurora .nxc-cart-discount-badge{background:linear-gradient(110deg,#7c3aed,#ec4899,#fb7185);color:#fff}.nxc-cart-full-ui.cart-discount-style-glass .nxc-cart-discount-badge{background:color-mix(in srgb,var(--nxc-bg) 64%,transparent);color:var(--nxc-primary);border-color:color-mix(in srgb,var(--nxc-primary) 28%,transparent);backdrop-filter:blur(12px)}.nxc-cart-full-ui.cart-discount-style-dark .nxc-cart-discount-badge{background:#111827;color:#fff}.nxc-cart-full-ui.cart-discount-style-outline .nxc-cart-discount-badge{background:transparent;color:var(--nxc-primary);border-color:currentColor}.nxc-cart-full-ui.cart-discount-style-custom .nxc-cart-discount-badge{background:var(--nxc-cart-discount-bg,#e11d48);color:var(--nxc-cart-discount-color,#fff)}
.nxc-cart-full-ui.cart-discount-motion-pulse .nxc-cart-discount-badge{animation:nxc-cart-badge-pulse 1.8s ease-in-out infinite}.nxc-cart-full-ui.cart-discount-motion-float .nxc-cart-discount-badge{animation:nxc-cart-badge-float 2.2s ease-in-out infinite}.nxc-cart-full-ui.cart-discount-motion-shine .nxc-cart-discount-badge:after{content:"";position:absolute;inset:-40% auto -40% -45%;width:35%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.7),transparent);transform:skewX(-18deg);animation:nxc-cart-badge-shine 2.4s ease-in-out infinite;z-index:-1}@keyframes nxc-cart-badge-pulse{50%{transform:scale(1.05)}}@keyframes nxc-cart-badge-float{50%{transform:translateY(-2px)}}@keyframes nxc-cart-badge-shine{55%,100%{left:125%}}
.nxc-cart-summary-portal{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;height:100dvh!important;min-height:100dvh!important;max-width:none!important;margin:0!important;padding:0!important;z-index:2147483000!important;display:flex!important;align-items:flex-end!important;justify-content:stretch!important;overflow:hidden!important;pointer-events:none!important;transform:none!important;contain:layout paint;isolation:isolate}
.nxc-cart-summary-portal>.nxc-cart-summary-backdrop{display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;z-index:0!important;margin:0!important;border:0!important;border-radius:0!important;background:rgba(10,12,20,.50)!important;backdrop-filter:blur(5px);opacity:0;transition:opacity .24s ease;pointer-events:auto!important}
.nxc-cart-summary-portal>.nxc-cart-full-summary{display:block!important;position:relative!important;inset:auto!important;align-self:flex-end!important;flex:0 0 auto!important;z-index:1!important;width:100vw!important;min-width:0!important;max-width:100vw!important;max-height:min(82dvh,720px)!important;margin:0!important;padding:18px 16px max(22px,env(safe-area-inset-bottom))!important;border-radius:28px 28px 0 0!important;overflow-x:hidden!important;overflow-y:auto!important;transform:translate3d(0,105%,0)!important;opacity:1!important;transition:transform .3s cubic-bezier(.22,1,.36,1)!important;pointer-events:auto!important;box-shadow:0 -24px 70px rgba(15,23,42,.25)!important}
.nxc-cart-summary-portal.is-visible>.nxc-cart-summary-backdrop{opacity:1}.nxc-cart-summary-portal.is-visible>.nxc-cart-full-summary{transform:translate3d(0,0,0)!important}
@media(min-width:900px){.nxc-cart-summary-portal{display:none!important}}
@media(prefers-reduced-motion:reduce){.nxc-cart-full-ui .nxc-cart-discount-badge{animation:none!important}.nxc-cart-full-ui .nxc-cart-discount-badge:after{animation:none!important}}


/* 32.0.10.12 — sticky cart summary placement + icon checkout stepper */
@media(min-width:900px){
 .nxc-cart-full-ui .nxc-cart-side{display:block!important;align-self:stretch!important;min-height:100%!important}
 .nxc-cart-full-ui .nxc-cart-side-sticky{position:sticky;top:24px;display:grid;gap:12px;width:100%;max-height:calc(100vh - 48px);margin-block:0;overflow:auto;scrollbar-width:thin}
 .nxc-cart-full-ui .nxc-cart-side-sticky>.nxc-cart-full-summary{position:relative!important;top:auto!important;width:100%;margin:0!important}
 .nxc-cart-full-ui.desktop-shipping-inside .nxc-cart-summary-shipping{display:block;margin:0 0 18px}
 .nxc-cart-full-ui.desktop-shipping-outside .nxc-cart-desktop-shipping{display:block;margin:0}
 .nxc-cart-full-ui.desktop-shipping-hidden .nxc-cart-desktop-shipping,.nxc-cart-full-ui.desktop-shipping-hidden .nxc-cart-summary-shipping{display:none!important}
}
@media(max-width:899px){.nxc-cart-side-sticky{display:contents}.nxc-cart-summary-shipping{display:none!important}}
.nxc-product-card.discount-style-custom .nxc-product-discount{background:var(--nxc-product-discount-bg,#e11d48)!important;color:var(--nxc-product-discount-color,#fff)!important}
.nxc-native-checkout-progress{gap:var(--nxc-checkout-step-gap,10px)}
.nxc-native-checkout-progress>button.is-active{color:var(--nxc-checkout-active-text,#fff)}
.nxc-native-checkout.active-step-brand .nxc-native-checkout-progress>button.is-active{background:var(--nxc-checkout-accent,var(--nxc-primary));color:#fff}
.nxc-native-checkout.active-step-aurora .nxc-native-checkout-progress>button.is-active{background:linear-gradient(110deg,var(--nxc-checkout-accent,var(--nxc-primary)),#ec4899);color:#fff}
.nxc-native-checkout.active-step-mesh .nxc-native-checkout-progress>button.is-active{background:radial-gradient(circle at 20% 20%,#22d3ee 0,transparent 55%),linear-gradient(135deg,var(--nxc-checkout-accent,var(--nxc-primary)),#ec4899);color:#fff}
.nxc-native-checkout.active-step-glass .nxc-native-checkout-progress>button.is-active{background:color-mix(in srgb,var(--nxc-bg) 72%,transparent);color:var(--nxc-checkout-accent,var(--nxc-primary));backdrop-filter:blur(16px);border:1px solid color-mix(in srgb,var(--nxc-checkout-accent,var(--nxc-primary)) 25%,transparent)}
.nxc-native-checkout.active-step-dark .nxc-native-checkout-progress>button.is-active{background:#111827;color:#fff}
.nxc-native-checkout.active-step-outline .nxc-native-checkout-progress>button.is-active{background:transparent;color:var(--nxc-checkout-accent,var(--nxc-primary));border:1px solid currentColor;box-shadow:none}
.nxc-native-checkout.active-step-custom .nxc-native-checkout-progress>button.is-active{background:var(--nxc-checkout-active-bg,#6658f5);color:var(--nxc-checkout-active-text,#fff)}
.nxc-native-checkout-progress>button.is-active b,.nxc-native-checkout-progress>button.is-active small{color:inherit}
.nxc-native-checkout-progress>button.is-active>i{color:var(--nxc-checkout-active-icon,#fff)}
.nxc-native-checkout.mode-icons .nxc-native-checkout-progress{display:flex;justify-content:center;align-items:flex-start;gap:var(--nxc-checkout-step-gap,12px);padding:12px 16px}
.nxc-native-checkout.mode-icons .nxc-native-checkout-progress>button{flex:0 1 220px;justify-content:center;text-align:center;overflow:visible}
.nxc-native-checkout.mode-icons .nxc-native-checkout-progress>button span{align-items:center}
.nxc-native-checkout.mode-icons .nxc-native-checkout-progress>button>i.nxc-checkout-step-icon{width:var(--nxc-checkout-step-icon-size,42px);height:var(--nxc-checkout-step-icon-size,42px);flex:0 0 var(--nxc-checkout-step-icon-size,42px);border-radius:15px;background-color:color-mix(in srgb,var(--nxc-checkout-accent,var(--nxc-primary)) 12%,var(--nxc-bg));background-position:center;background-repeat:no-repeat;background-size:62%;font-size:0}
.nxc-checkout-step-icon.is-user{background-image:url("/assets/commerce-library/checkout-step-user.png")}.nxc-checkout-step-icon.is-delivery{background-image:url("/assets/commerce-library/checkout-step-delivery.png")}.nxc-checkout-step-icon.is-payment{background-image:url("/assets/commerce-library/checkout-step-payment.png")}
.nxc-native-checkout.mode-icons .nxc-native-checkout-progress>button.is-active>i{background-color:var(--nxc-checkout-active-bg,var(--nxc-checkout-accent,var(--nxc-primary)));filter:none}
.nxc-native-checkout.mode-icons .nxc-native-checkout-progress>i{display:none}
.nxc-native-checkout.mode-icons .nxc-native-checkout-progress>button:not(:last-of-type):after{content:"";position:absolute;top:calc(12px + (var(--nxc-checkout-step-icon-size,42px)/2));left:calc(-1 * (var(--nxc-checkout-step-gap,12px) + 10px));width:calc(var(--nxc-checkout-step-gap,12px) + 20px);height:2px;background:var(--nxc-checkout-connector,var(--nxc-primary));transform:translateY(-50%)}
.nxc-native-checkout.mode-icons.connector-gradient .nxc-native-checkout-progress>button:not(:last-of-type):after{height:3px;background:linear-gradient(90deg,var(--nxc-checkout-connector,var(--nxc-primary)),#ec4899)}
.nxc-native-checkout.mode-icons.connector-dashed .nxc-native-checkout-progress>button:not(:last-of-type):after{height:0;border-top:2px dashed var(--nxc-checkout-connector,var(--nxc-primary));background:none}.nxc-native-checkout.mode-icons.connector-dotted .nxc-native-checkout-progress>button:not(:last-of-type):after{height:0;border-top:3px dotted var(--nxc-checkout-connector,var(--nxc-primary));background:none}.nxc-native-checkout.mode-icons.connector-none .nxc-native-checkout-progress>button:not(:last-of-type):after{display:none}
@media(max-width:899px){.nxc-native-checkout.mode-icons .nxc-native-checkout-progress>button{flex:1;padding:6px 2px}.nxc-native-checkout.mode-icons .nxc-native-checkout-progress>button span{display:none}.nxc-native-checkout.mode-icons .nxc-native-checkout-progress>button:not(:last-of-type):after{top:calc(6px + (var(--nxc-checkout-step-icon-size,42px)/2))}}


/* 32.0.10.14 — integrated cart/checkout surfaces, clean active step icon, sheet theming */
@media(min-width:900px){
 .nxc-cart-full-ui .nxc-cart-layout{align-items:start!important;isolation:isolate}
 .nxc-cart-full-ui .nxc-cart-side{display:block!important;min-height:0!important;background:transparent!important;align-self:start!important}
 .nxc-cart-full-ui .nxc-cart-side-sticky{position:sticky!important;top:24px!important;display:grid!important;gap:12px!important;max-height:none!important;overflow:visible!important;scrollbar-width:auto!important;filter:none!important}
 .nxc-cart-full-ui .nxc-cart-full-summary{overflow:visible!important;isolation:isolate}
 .nxc-cart-full-ui .nxc-cart-full-summary:before{border-radius:inherit}
 .nxc-native-checkout{overflow:visible!important;background-clip:padding-box}
 .nxc-native-checkout-grid{align-items:start!important}
 .nxc-native-checkout-side{position:sticky;top:20px;display:grid;align-content:start;gap:14px;min-width:0;align-self:start}
 .nxc-native-checkout-summary{position:relative!important;top:auto!important;overflow:visible!important}
 .nxc-native-checkout-actions{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;margin:0;padding:12px;border:1px solid color-mix(in srgb,var(--nxc-border) 82%,transparent);border-radius:18px;background:color-mix(in srgb,var(--nxc-bg) 86%,transparent);box-shadow:0 14px 34px rgba(15,23,42,.08);backdrop-filter:blur(16px)}
 .nxc-native-checkout-actions>div{display:grid!important;grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;padding:0 3px 8px;border-bottom:1px dashed color-mix(in srgb,var(--nxc-border) 75%,transparent)}
 .nxc-native-checkout-actions>div small{font-size:.67rem}.nxc-native-checkout-actions>div strong{font-size:.86rem}
 .nxc-native-checkout-actions>button{min-width:0!important;margin:0!important}
 .nxc-native-checkout-actions .nxc-native-next,.nxc-native-checkout-actions .nxc-native-submit{width:100%;max-width:none;grid-column:2}
 .nxc-native-checkout-actions .nxc-native-back{grid-column:1}
}
@media(max-width:899px){.nxc-native-checkout-side{display:contents}.nxc-native-checkout{overflow:visible!important}}
.nxc-native-checkout.active-step-none .nxc-native-checkout-progress>button.is-active{background:transparent!important;border-color:transparent!important;box-shadow:none!important;color:var(--nxc-checkout-accent,var(--nxc-primary))!important}
.nxc-native-checkout.active-step-none .nxc-native-checkout-progress>button.is-active>i{background:transparent!important;border-color:transparent!important;box-shadow:none!important}
.nxc-native-checkout.mode-icons .nxc-native-checkout-progress>button>i.nxc-checkout-step-icon{position:relative;background-image:none!important;overflow:hidden}
.nxc-native-checkout.mode-icons .nxc-native-checkout-progress>button>i.nxc-checkout-step-icon:before{content:"";display:block;width:62%;height:62%;background:var(--nxc-checkout-icon-color,var(--nxc-primary));-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;mask-position:center;mask-repeat:no-repeat;mask-size:contain}
.nxc-native-checkout.mode-icons .nxc-checkout-step-icon.is-user:before{-webkit-mask-image:url("/assets/commerce-library/checkout-step-user.png");mask-image:url("/assets/commerce-library/checkout-step-user.png")}
.nxc-native-checkout.mode-icons .nxc-checkout-step-icon.is-delivery:before{-webkit-mask-image:url("/assets/commerce-library/checkout-step-delivery.png");mask-image:url("/assets/commerce-library/checkout-step-delivery.png")}
.nxc-native-checkout.mode-icons .nxc-checkout-step-icon.is-payment:before{-webkit-mask-image:url("/assets/commerce-library/checkout-step-payment.png");mask-image:url("/assets/commerce-library/checkout-step-payment.png")}
.nxc-native-checkout.mode-icons .nxc-native-checkout-progress>button.is-active>i{background-color:color-mix(in srgb,var(--nxc-bg) 84%,transparent)!important}
.nxc-native-checkout.mode-icons .nxc-native-checkout-progress>button.is-active>i:before{background:var(--nxc-checkout-active-icon,#fff)!important}
.nxc-native-checkout.active-step-none.mode-icons .nxc-native-checkout-progress>button.is-active>i:before{background:var(--nxc-checkout-active-icon,var(--nxc-checkout-accent,var(--nxc-primary)))!important}
.nxc-cart-summary-portal .nxc-cart-summary-desktop-title{display:none!important}
.nxc-cart-summary-portal .nxc-cart-summary-mobile-head button{display:grid!important;place-items:center!important;padding:0!important;line-height:0!important}
.nxc-cart-summary-portal .nxc-sheet-close-icon{margin:0!important;transform:none!important}
.nxc-cart-summary-portal.sheet-solid>.nxc-cart-full-summary{background:var(--nxc-bg)!important;color:var(--nxc-text)!important}
.nxc-cart-summary-portal.sheet-glass>.nxc-cart-full-summary{background:color-mix(in srgb,var(--nxc-bg) 76%,transparent)!important;color:var(--nxc-text)!important;backdrop-filter:blur(24px)}
.nxc-cart-summary-portal.sheet-soft>.nxc-cart-full-summary{background:color-mix(in srgb,var(--nxc-primary) 5%,var(--nxc-bg))!important;color:var(--nxc-text)!important}
.nxc-cart-summary-portal.sheet-mesh>.nxc-cart-full-summary{background:radial-gradient(circle at 10% 8%,color-mix(in srgb,var(--nxc-primary) 24%,transparent),transparent 42%),radial-gradient(circle at 92% 24%,color-mix(in srgb,#22d3ee 16%,transparent),transparent 45%),var(--nxc-bg)!important;color:var(--nxc-text)!important}
.nxc-cart-summary-portal.sheet-aurora>.nxc-cart-full-summary{background:linear-gradient(135deg,color-mix(in srgb,var(--nxc-primary) 16%,var(--nxc-bg)),color-mix(in srgb,#ec4899 12%,var(--nxc-bg)),color-mix(in srgb,#22d3ee 10%,var(--nxc-bg)))!important;color:var(--nxc-text)!important}
.nxc-cart-summary-portal.sheet-dark>.nxc-cart-full-summary{background:#111827!important;color:#fff!important;--nxc-text:#fff;--nxc-muted:#cbd5e1;--nxc-border:#334155;--nxc-bg:#111827;--nxc-surface:#1f2937}
.nxc-cart-summary-portal.sheet-custom>.nxc-cart-full-summary{background:var(--nxc-cart-sheet-custom-bg,#fff)!important;color:var(--nxc-cart-sheet-custom-text,#111827)!important}
.nxc-cart-summary-portal.sheet-radius-none>.nxc-cart-full-summary{border-radius:0!important}.nxc-cart-summary-portal.sheet-radius-sm>.nxc-cart-full-summary{border-radius:14px 14px 0 0!important}.nxc-cart-summary-portal.sheet-radius-md>.nxc-cart-full-summary{border-radius:20px 20px 0 0!important}.nxc-cart-summary-portal.sheet-radius-lg>.nxc-cart-full-summary{border-radius:28px 28px 0 0!important}.nxc-cart-summary-portal.sheet-radius-xl>.nxc-cart-full-summary{border-radius:36px 36px 0 0!important}
.nxc-cart-full-ui [data-commerce-cart-item][data-product-url]{cursor:pointer}
.nxc-cart-full-ui [data-commerce-cart-item][data-product-url]:focus-visible{outline:3px solid color-mix(in srgb,var(--nxc-primary) 30%,transparent);outline-offset:3px}
/* 32.0.10.14.1 — unclipped commerce surfaces and integrated desktop side panels */
.nxc-cart-full-section,.nxc-native-checkout-section{overflow:visible!important}
@media(min-width:900px){
 .nxc-cart-full-ui .nxc-cart-layout{background:transparent!important;overflow:visible!important}
 .nxc-cart-full-ui .nxc-cart-side,.nxc-cart-full-ui .nxc-cart-side-sticky{background:transparent!important;box-shadow:none!important;border:0!important}
 .nxc-cart-full-ui .nxc-cart-side-sticky{padding:6px 4px 32px!important}
 .nxc-cart-full-ui .nxc-cart-full-summary{box-shadow:0 20px 54px rgba(15,23,42,.11)!important}
 .nxc-native-checkout-wrap{overflow:visible!important;padding-bottom:36px}
 .nxc-native-checkout{overflow:visible!important;margin-bottom:18px}
 .nxc-native-checkout-grid,.nxc-native-checkout-side{overflow:visible!important}
 .nxc-native-checkout-side{padding-bottom:28px}
 .nxc-native-checkout-summary{box-shadow:0 18px 48px rgba(15,23,42,.1)!important}
}
.nxc-native-checkout.mode-icons .nxc-native-checkout-progress>button>i.nxc-checkout-step-icon{display:grid!important;place-items:center!important}
.nxc-native-checkout.mode-icons .nxc-native-checkout-progress>button>i.nxc-checkout-step-icon:before{margin:auto}


/* 32.0.10.14 — final cart side geometry, unclipped upsell shadows, automatic checkout tones */
.nxc-cart-full-ui .nxc-cart-related{position:relative!important;margin-top:28px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important;isolation:isolate}
.nxc-cart-full-ui .nxc-cart-related>header{padding-inline:2px;margin-bottom:4px}
.nxc-cart-full-ui .nxc-cart-related-track{width:calc(100% + 36px)!important;margin-inline:-18px!important;padding:24px 18px 42px!important;overflow-x:auto!important;overflow-y:hidden!important;background:transparent!important;border:0!important;box-shadow:none!important;scroll-padding-inline:18px}
.nxc-cart-full-ui .nxc-cart-related-track>.nxc-product-card{margin:0!important;transform:translateZ(0);backface-visibility:hidden}
.nxc-cart-full-ui .nxc-cart-related-track>.nxc-product-card.card-shadow-soft{box-shadow:0 12px 28px rgba(15,23,42,.10)!important}
.nxc-cart-full-ui .nxc-cart-related-track>.nxc-product-card.card-shadow-float{box-shadow:0 22px 52px rgba(15,23,42,.14)!important}
.nxc-cart-full-ui .nxc-cart-related-track>.nxc-product-card.card-shadow-deep{box-shadow:0 30px 72px rgba(15,23,42,.20)!important}
@media(min-width:900px){
 .nxc-cart-full-ui .nxc-cart-layout,.nxc-cart-full-ui.layout-wide .nxc-cart-layout,.nxc-cart-full-ui.layout-balanced .nxc-cart-layout,.nxc-cart-full-ui.layout-compact .nxc-cart-layout{display:grid!important;direction:ltr!important;grid-template-columns:clamp(330px,27vw,410px) minmax(0,1fr)!important;grid-template-areas:"summary main"!important;gap:clamp(22px,3vw,44px)!important;align-items:start!important;overflow:visible!important}
 .nxc-cart-full-ui .nxc-cart-main{grid-area:main!important;direction:rtl!important;min-width:0!important}
 .nxc-cart-full-ui .nxc-cart-side{grid-area:summary!important;direction:rtl!important;display:block!important;align-self:start!important;min-width:0!important;min-height:0!important;width:100%!important;background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important}
 .nxc-cart-full-ui .nxc-cart-side-sticky{position:sticky!important;top:24px!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:12px!important;width:100%!important;max-height:none!important;margin:0!important;padding:4px 6px 44px!important;overflow:visible!important;background:transparent!important;border:0!important;box-shadow:none!important}
 .nxc-cart-full-ui .nxc-cart-desktop-shipping{position:static!important;inset:auto!important;display:block;width:100%!important;min-width:0!important;margin:0!important;order:0!important;transform:none!important}
 .nxc-cart-full-ui .nxc-cart-desktop-shipping .nxc-shipping-inline{width:100%!important;max-width:none!important;margin:0!important}
 .nxc-cart-full-ui .nxc-cart-full-summary{position:relative!important;inset:auto!important;top:auto!important;order:1!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;transform:none!important;overflow:visible!important}
 .nxc-cart-full-ui.desktop-shipping-inside .nxc-cart-desktop-shipping{display:none!important}
 .nxc-cart-full-ui.desktop-shipping-outside .nxc-cart-summary-shipping{display:none!important}
 .nxc-cart-full-ui.desktop-shipping-hidden .nxc-cart-desktop-shipping,.nxc-cart-full-ui.desktop-shipping-hidden .nxc-cart-summary-shipping{display:none!important}
 .nxc-native-checkout-actions>.nxc-native-checkout-mobile-total{display:none!important}
}
.nxc-native-checkout-progress>button:not(.is-active){color:var(--nxc-checkout-inactive-tone,var(--nxc-muted))!important}
.nxc-native-checkout-progress>button:not(.is-active) b,.nxc-native-checkout-progress>button:not(.is-active) small{color:inherit!important}
.nxc-native-checkout-progress>button.is-active{color:var(--nxc-checkout-active-tone,var(--nxc-primary-contrast,#fff))!important}
.nxc-native-checkout-progress>button.is-active b,.nxc-native-checkout-progress>button.is-active small{color:inherit!important}
.nxc-native-checkout.mode-icons .nxc-native-checkout-progress>button:not(.is-active)>i:before{background:var(--nxc-checkout-inactive-tone,var(--nxc-muted))!important}
.nxc-native-checkout.mode-icons .nxc-native-checkout-progress>button.is-active>i:before{background:var(--nxc-checkout-active-tone,var(--nxc-primary-contrast,#fff))!important}
.nxc-native-checkout.active-step-none .nxc-native-checkout-progress>button.is-active{color:var(--nxc-checkout-active-tone,var(--nxc-primary))!important}
.nxc-native-checkout.active-step-none.mode-icons .nxc-native-checkout-progress>button.is-active>i:before{background:var(--nxc-checkout-active-tone,var(--nxc-primary))!important}

/* Phase 35 — Site members, unified auth and protected content */
.nxm-member{--nxm-accent:var(--brand-primary,var(--nxc-primary,#6d5dfc));--nxm-accent-2:color-mix(in srgb,var(--nxm-accent) 62%,#16a5ff);--nxm-bg:var(--surface,#fff);--nxm-text:var(--text,#12131a);--nxm-muted:var(--text-muted,#6f7382);--nxm-border:color-mix(in srgb,var(--nxm-text) 10%,transparent);font:inherit;color:var(--nxm-text);box-sizing:border-box}.nxm-member *{box-sizing:border-box}.nxm-member svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.nxm-auth{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);width:min(1120px,calc(100% - 32px));min-height:680px;margin:clamp(20px,5vw,72px) auto;overflow:hidden;border:1px solid var(--nxm-border);border-radius:clamp(24px,3vw,40px);background:var(--nxm-bg);box-shadow:0 32px 90px color-mix(in srgb,#101223 14%,transparent);isolation:isolate}.nxm-auth::before{content:"";position:absolute;inset:-35% auto auto -20%;width:60%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--nxm-accent) 20%,transparent),transparent 68%);pointer-events:none;z-index:-1}.nxm-auth.surface-glass{background:color-mix(in srgb,var(--nxm-bg) 82%,transparent);backdrop-filter:blur(24px) saturate(135%)}.nxm-auth.surface-soft{background:color-mix(in srgb,var(--nxm-accent) 4%,var(--nxm-bg))}.nxm-auth.surface-dark{--nxm-bg:#101118;--nxm-text:#f8f8fb;--nxm-muted:#a9acb9;--nxm-border:#ffffff18;background:linear-gradient(145deg,#171824,#0d0e14)}.nxm-auth.surface-outline{box-shadow:none;background:transparent}.nxm-auth.layout-card{display:block;width:min(520px,calc(100% - 28px));min-height:0}.nxm-auth.layout-card .nxm-auth-visual,.nxm-auth.layout-minimal .nxm-auth-visual{display:none}.nxm-auth.layout-fullscreen{width:100%;min-height:100svh;margin:0;border:0;border-radius:0}.nxm-auth.layout-bottom-sheet{display:block;width:min(620px,100%);min-height:0;margin:auto auto 0;border-radius:30px 30px 0 0}.nxm-auth.layout-bottom-sheet .nxm-auth-visual{display:none}.nxm-auth-visual{position:relative;display:flex;flex-direction:column;justify-content:flex-end;gap:42px;min-height:100%;padding:clamp(34px,5vw,70px);overflow:hidden;background:linear-gradient(150deg,color-mix(in srgb,var(--nxm-accent) 92%,#111),color-mix(in srgb,var(--nxm-accent-2) 76%,#080a18));color:#fff}.nxm-auth-visual::before{content:"";position:absolute;inset:0;background:linear-gradient(to top,#070917aa,transparent 62%),var(--nxm-auth-image,none) center/cover no-repeat;mix-blend-mode:screen;opacity:.48}.nxm-auth-visual::after{content:"";position:absolute;inset:20px;border:1px solid #ffffff24;border-radius:28px;pointer-events:none}.nxm-auth-visual>div{position:relative;z-index:1}.nxm-auth-orbit{align-self:center;display:grid;place-items:center;width:min(260px,70%);aspect-ratio:1;border:1px solid #ffffff2e;border-radius:50%;box-shadow:inset 0 0 60px #ffffff0d,0 30px 80px #05061055}.nxm-auth-orbit::before,.nxm-auth-orbit::after{content:"";position:absolute;width:72%;aspect-ratio:1;border:1px dashed #ffffff42;border-radius:50%;animation:nxmSpin 18s linear infinite}.nxm-auth-orbit::after{width:45%;animation-direction:reverse;animation-duration:11s}.nxm-auth-orbit>span{display:grid;place-items:center;width:84px;height:84px;border-radius:28px;background:#ffffff18;border:1px solid #ffffff36;backdrop-filter:blur(18px);box-shadow:0 24px 44px #06071755}.nxm-auth-orbit>span svg{width:38px;height:38px}.nxm-auth-orbit>i{position:absolute;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 0 24px #fff}.nxm-auth-orbit>i:first-child{transform:translate(95px,-52px)}.nxm-auth-orbit>i:nth-child(2){transform:translate(-74px,78px);width:9px;height:9px}.nxm-auth-visual small{display:block;color:#ffffffb8;font-size:13px;letter-spacing:.02em}.nxm-auth-visual h3{margin:9px 0 24px;font-size:clamp(25px,3vw,42px);line-height:1.35}.nxm-auth-visual ul{display:grid;gap:13px;margin:0;padding:0;list-style:none}.nxm-auth-visual li{display:flex;align-items:center;gap:12px}.nxm-auth-visual li>i{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border-radius:13px;background:#ffffff16;border:1px solid #ffffff24}.nxm-auth-visual li>i svg{width:17px}.nxm-auth-visual li span{display:grid;gap:2px}.nxm-auth-visual li b{font-size:14px}.nxm-auth-visual li small{font-size:12px}.nxm-auth-panel{display:flex;flex-direction:column;justify-content:center;padding:clamp(30px,5vw,72px);min-width:0}.nxm-auth-brand{display:flex;align-items:center;gap:10px;margin-bottom:32px;color:var(--nxm-muted)}.nxm-auth-brand>span{display:grid;place-items:center;width:42px;height:42px;border-radius:15px;background:color-mix(in srgb,var(--nxm-accent) 12%,transparent);color:var(--nxm-accent)}.nxm-auth-brand small{font-weight:800}.nxm-auth-copy h2{margin:0;font-size:clamp(26px,3vw,39px);line-height:1.35;letter-spacing:-.035em}.nxm-auth-copy p{margin:11px 0 28px;color:var(--nxm-muted);line-height:1.9;font-size:14px}.nxm-auth-form{display:grid;gap:14px}.nxm-auth-step{display:none;gap:15px;animation:nxmStep .28s ease both}.nxm-auth-step.is-active{display:grid}.nxm-auth-step label{display:grid;gap:8px;font-size:13px;font-weight:750}.nxm-auth-input{display:flex;align-items:center;gap:10px;min-height:58px;padding:0 15px;border:1px solid var(--nxm-border);border-radius:18px;background:color-mix(in srgb,var(--nxm-bg) 94%,var(--nxm-text) 2%);transition:.22s ease}.nxm-auth-input:focus-within{border-color:color-mix(in srgb,var(--nxm-accent) 72%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--nxm-accent) 11%,transparent);transform:translateY(-1px)}.nxm-auth-input>span{display:grid;color:var(--nxm-muted)}.nxm-auth-input input{width:100%;min-width:0;height:54px;border:0;outline:0;background:transparent;color:var(--nxm-text);font:inherit;font-size:15px}.nxm-auth-input input::placeholder{color:color-mix(in srgb,var(--nxm-muted) 72%,transparent)}.nxm-auth-input button{display:grid;place-items:center;border:0;background:none;color:var(--nxm-muted);cursor:pointer}.nxm-auth-primary{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;min-height:58px;padding:0 20px;border:0;border-radius:18px;background:linear-gradient(135deg,var(--nxm-accent),var(--nxm-accent-2));color:#fff;font:inherit;font-weight:850;cursor:pointer;box-shadow:0 16px 36px color-mix(in srgb,var(--nxm-accent) 26%,transparent);overflow:hidden;transition:.22s ease}.nxm-auth-primary::before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 20%,#ffffff38 45%,transparent 70%);transform:translateX(110%)}.nxm-auth-primary:hover{transform:translateY(-2px);box-shadow:0 20px 40px color-mix(in srgb,var(--nxm-accent) 34%,transparent)}.nxm-auth-primary:hover::before{animation:nxmShine .75s ease}.nxm-auth-primary svg{width:19px;transition:.2s}.nxm-auth-primary:hover svg{transform:translateX(-3px)}.nxm-auth.is-loading .nxm-auth-primary span{opacity:.65}.nxm-auth.is-loading .nxm-auth-primary::after{content:"";width:18px;height:18px;border:2px solid #ffffff55;border-top-color:#fff;border-radius:50%;animation:nxmSpin .7s linear infinite}.nxm-auth-live{display:none;margin:-8px 0 14px;padding:11px 13px;border-radius:14px;font-size:12px;line-height:1.7}.nxm-auth-live.is-visible{display:block}.nxm-auth-live.is-error{background:#ef444412;color:#dc2626;border:1px solid #ef444425}.nxm-auth-live.is-success{background:#10b98112;color:#059669;border:1px solid #10b98125}.nxm-auth-live.is-info{background:color-mix(in srgb,var(--nxm-accent) 10%,transparent);color:var(--nxm-accent);border:1px solid color-mix(in srgb,var(--nxm-accent) 18%,transparent)}.nxm-auth-consent{display:flex!important;grid-template-columns:none!important;align-items:flex-start;gap:9px!important;color:var(--nxm-muted);font-size:11px!important;font-weight:500!important;line-height:1.8}.nxm-auth-consent input{margin-top:5px;accent-color:var(--nxm-accent)}.nxm-auth-consent a{color:var(--nxm-accent);text-decoration:none;font-weight:700}.nxm-auth-consent.is-optional{margin-top:-6px}.nxm-auth-trust{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:24px;color:var(--nxm-muted);font-size:11px}.nxm-auth-trust svg{width:16px}.nxm-auth-back{justify-self:start;display:flex;align-items:center;gap:5px;padding:0;border:0;background:none;color:var(--nxm-muted);font:inherit;font-size:12px;cursor:pointer}.nxm-auth-back svg{width:16px}.nxm-auth-sent{padding:13px 15px;border-radius:14px;background:color-mix(in srgb,var(--nxm-accent) 7%,transparent);font-size:12px;color:var(--nxm-muted)}.nxm-auth-sent b{color:var(--nxm-text)}.nxm-otp{display:flex;justify-content:center;gap:9px;margin:8px 0}.nxm-otp input{width:52px;height:58px;border:1px solid var(--nxm-border);border-radius:16px;background:color-mix(in srgb,var(--nxm-bg) 96%,var(--nxm-text) 2%);color:var(--nxm-text);font:800 22px/1 inherit;text-align:center;outline:0}.nxm-otp input:focus{border-color:var(--nxm-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--nxm-accent) 10%,transparent);transform:translateY(-2px)}.nxm-auth-resend{justify-self:center;border:0;background:none;color:var(--nxm-accent);font:inherit;font-size:12px;font-weight:750;cursor:pointer}.nxm-auth-resend:disabled{color:var(--nxm-muted);cursor:not-allowed}.nxm-auth-success{display:grid;justify-items:center;gap:7px;padding:18px;text-align:center}.nxm-auth-success>svg{width:48px;height:48px;padding:11px;border-radius:17px;background:#10b98118;color:#059669}.nxm-auth-success b{font-size:18px}.nxm-auth-success span{color:var(--nxm-muted);font-size:12px}.nxm-account-menu>a{display:inline-flex;align-items:center;gap:9px;min-height:45px;padding:6px 12px;border:1px solid var(--nxm-border);border-radius:15px;background:color-mix(in srgb,var(--nxm-bg) 88%,transparent);color:var(--nxm-text);text-decoration:none;font-weight:750;font-size:13px;backdrop-filter:blur(14px)}.nxm-account-avatar{display:grid;place-items:center;width:32px;height:32px;border-radius:11px;background:color-mix(in srgb,var(--nxm-accent) 12%,transparent);color:var(--nxm-accent);font-weight:900}.nxm-account-avatar svg{width:17px}.nxm-account-menu>a>i{display:grid;color:var(--nxm-muted)}.nxm-account-menu>a>i svg{width:14px}.nxm-account-menu.variant-icon [data-nxm-account-label],.nxm-account-menu.variant-icon>a>i{display:none}.nxm-account-menu.variant-icon>a{padding:6px}.nxm-account-menu.variant-compact .nxm-account-avatar{display:none}.nxm-account-menu.is-authenticated .nxm-account-avatar{background:linear-gradient(135deg,var(--nxm-accent),var(--nxm-accent-2));color:#fff}.nxm-protected{position:relative;min-height:260px;border:1px solid var(--nxm-border);border-radius:26px;overflow:hidden;background:var(--nxm-bg)}.nxm-protected-preview{min-height:260px;display:grid;place-items:center;padding:28px;background:linear-gradient(135deg,color-mix(in srgb,var(--nxm-accent) 10%,transparent),transparent);filter:blur(8px);opacity:.45;user-select:none}.nxm-protected-lock{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px;text-align:center;background:color-mix(in srgb,var(--nxm-bg) 74%,transparent);backdrop-filter:blur(12px)}.nxm-protected-lock>svg{width:48px;height:48px;padding:12px;border-radius:17px;background:color-mix(in srgb,var(--nxm-accent) 12%,transparent);color:var(--nxm-accent)}.nxm-protected-lock h3{margin:14px 0 6px}.nxm-protected-lock p{margin:0;color:var(--nxm-muted);font-size:13px}.nxm-protected-lock a{margin-top:17px;padding:11px 18px;border-radius:14px;background:var(--nxm-accent);color:#fff;text-decoration:none;font-weight:800}.nxm-protected.is-unlocked .nxm-protected-lock{display:none}.nxm-protected.is-unlocked .nxm-protected-preview{filter:none;opacity:1;user-select:auto}
@keyframes nxmSpin{to{transform:rotate(360deg)}}@keyframes nxmStep{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes nxmShine{to{transform:translateX(-110%)}}
@media(max-width:820px){.nxm-auth{grid-template-columns:1fr;width:min(560px,calc(100% - 22px));min-height:0;margin:18px auto;border-radius:28px}.nxm-auth-visual{display:none}.nxm-auth-panel{padding:30px 24px 26px}.nxm-auth-brand{margin-bottom:22px}.nxm-auth-copy h2{font-size:27px}.nxm-auth-copy p{margin-bottom:22px}.nxm-auth.layout-fullscreen{width:100%;min-height:100svh;margin:0;border-radius:0;align-content:center}.nxm-auth.layout-bottom-sheet{position:fixed;z-index:9999;inset:auto 0 0;width:100%;margin:0;border-radius:28px 28px 0 0;padding-bottom:env(safe-area-inset-bottom)}.nxm-auth.layout-bottom-sheet::after{content:"";position:absolute;top:10px;left:50%;width:42px;height:5px;border-radius:9px;background:var(--nxm-border);transform:translateX(-50%)}.nxm-otp{gap:7px}.nxm-otp input{width:min(52px,16vw);height:56px}.nxm-auth-primary{min-height:56px}.nxm-auth-input{min-height:56px}}
@media(max-width:390px){.nxm-auth-panel{padding-inline:18px}.nxm-auth{width:calc(100% - 16px);border-radius:24px}.nxm-auth.layout-fullscreen,.nxm-auth.layout-bottom-sheet{width:100%}.nxm-otp input{border-radius:13px}.nxm-auth-copy h2{font-size:24px}}
@media(prefers-reduced-motion:reduce){.nxm-member *{animation:none!important;transition:none!important}}

/* Phase 35.0.6 — corrected unified auth layouts.
   One background layer, one panel surface, unified desktop card, true mobile full-screen modes. */
.nxm-auth{
 --nxm-page-color:#f5f3ff;--nxm-page-color-2:#e8f5ff;--nxm-image-overlay:22%;--nxm-panel-alpha:88%;--nxm-panel-blur:14px;--nxm-panel-radius:32px;
 --nxm-button-color:#6658f5;--nxm-button-text:#fff;--nxm-button-radius:18px;--nxm-input-radius:17px;--nxm-otp-radius:16px;--nxm-otp-color:#6658f5;--nxm-logo-size:52px;
 --nxm-shell-radius:calc(var(--nxm-panel-radius) + 4px);--nxm-shell-border:color-mix(in srgb,var(--nxm-text,#111) 10%,transparent);
 position:relative;isolation:isolate;direction:rtl;box-sizing:border-box;width:min(1160px,calc(100% - 32px));min-width:0;min-height:680px;margin:clamp(22px,5vw,72px) auto;padding:0;
 display:grid;overflow:hidden;border:1px solid var(--nxm-shell-border)!important;border-radius:var(--nxm-shell-radius);background:var(--nxm-page-color)!important;
 box-shadow:0 30px 84px rgba(18,22,42,.14)!important
}
.nxm-auth::before{content:"";position:absolute;inset:0;z-index:-2;border-radius:inherit;background:var(--nxm-page-color);pointer-events:none}
.nxm-auth::after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;background:none;opacity:1}
.nxm-auth.background-site::before{background:var(--color-background,var(--nxm-bg,#fff))}
.nxm-auth.background-solid::before{background:var(--nxm-page-color)}
.nxm-auth.background-gradient::before{background:linear-gradient(145deg,var(--nxm-page-color),var(--nxm-page-color-2))}
.nxm-auth.background-aurora::before{background:radial-gradient(circle at 15% 18%,color-mix(in srgb,var(--nxm-button-color) 18%,transparent),transparent 31%),radial-gradient(circle at 86% 78%,color-mix(in srgb,var(--nxm-page-color-2) 76%,transparent),transparent 42%),linear-gradient(145deg,var(--nxm-page-color),var(--nxm-page-color-2))}
.nxm-auth.background-mesh::before{background:radial-gradient(circle at 11% 18%,color-mix(in srgb,var(--nxm-button-color) 20%,transparent),transparent 33%),radial-gradient(circle at 88% 16%,color-mix(in srgb,var(--nxm-page-color-2) 80%,#49d3ff),transparent 38%),radial-gradient(circle at 73% 90%,color-mix(in srgb,var(--nxm-button-color) 14%,#ff74bd),transparent 39%),linear-gradient(145deg,var(--nxm-page-color),var(--nxm-page-color-2))}
.nxm-auth.background-image::before{background-image:linear-gradient(color-mix(in srgb,#000 var(--nxm-image-overlay),transparent),color-mix(in srgb,#000 var(--nxm-image-overlay),transparent)),var(--nxm-background-image),linear-gradient(145deg,var(--nxm-page-color),var(--nxm-page-color-2));background-size:cover;background-position:center}
.nxm-auth.background-none{background:transparent!important;border-color:transparent!important;box-shadow:none!important}
.nxm-auth.background-none::before{background:transparent}
.nxm-auth-visual,.nxm-auth-panel{position:relative;z-index:1;min-width:0;box-sizing:border-box}
.nxm-auth-panel{display:flex;flex-direction:column;justify-content:center;width:100%;min-width:0;padding:clamp(34px,4.8vw,64px);overflow:hidden;border:0;background:var(--nxm-bg,#fff);color:var(--nxm-text,#111)}
.nxm-auth.surface-solid .nxm-auth-panel{background:var(--nxm-bg,#fff)}
.nxm-auth.surface-glass .nxm-auth-panel{background:color-mix(in srgb,var(--nxm-bg,#fff) var(--nxm-panel-alpha),transparent);backdrop-filter:blur(var(--nxm-panel-blur)) saturate(118%);-webkit-backdrop-filter:blur(var(--nxm-panel-blur)) saturate(118%)}
.nxm-auth.surface-soft .nxm-auth-panel{background:color-mix(in srgb,var(--nxm-button-color) 4%,var(--nxm-bg,#fff))}
.nxm-auth.surface-outline .nxm-auth-panel{background:color-mix(in srgb,var(--nxm-bg,#fff) 35%,transparent);backdrop-filter:none;-webkit-backdrop-filter:none}
.nxm-auth.surface-dark,.nxm-auth.preset-dark-luxury{--nxm-bg:#11131b;--nxm-text:#f7f8ff;--nxm-muted:#a9afc0;--nxm-shell-border:rgba(255,255,255,.1)}
.nxm-auth.surface-dark .nxm-auth-panel,.nxm-auth.preset-dark-luxury .nxm-auth-panel{background:color-mix(in srgb,#11131b var(--nxm-panel-alpha),transparent);border-color:rgba(255,255,255,.1)}
.nxm-auth.panel-border-on.layout-card .nxm-auth-panel,.nxm-auth.panel-border-on.layout-minimal .nxm-auth-panel,.nxm-auth.panel-border-on.layout-bottom-sheet .nxm-auth-panel{border:1px solid color-mix(in srgb,var(--nxm-text,#111) 10%,transparent)}
.nxm-auth.panel-border-off .nxm-auth-panel{border-color:transparent!important}
.nxm-auth.shadow-none.layout-card .nxm-auth-panel,.nxm-auth.shadow-none.layout-minimal .nxm-auth-panel,.nxm-auth.shadow-none.layout-bottom-sheet .nxm-auth-panel{box-shadow:none}
.nxm-auth.shadow-soft.layout-card .nxm-auth-panel,.nxm-auth.shadow-soft.layout-minimal .nxm-auth-panel,.nxm-auth.shadow-soft.layout-bottom-sheet .nxm-auth-panel{box-shadow:0 14px 36px rgba(15,18,40,.08)}
.nxm-auth.shadow-floating.layout-card .nxm-auth-panel,.nxm-auth.shadow-floating.layout-minimal .nxm-auth-panel,.nxm-auth.shadow-floating.layout-bottom-sheet .nxm-auth-panel{box-shadow:0 24px 64px rgba(15,18,40,.14)}
.nxm-auth.shadow-deep.layout-card .nxm-auth-panel,.nxm-auth.shadow-deep.layout-minimal .nxm-auth-panel,.nxm-auth.shadow-deep.layout-bottom-sheet .nxm-auth-panel{box-shadow:0 34px 96px rgba(15,18,40,.22)}

/* Desktop compositions: no detached cards and no mixed background layers. */
.nxm-auth.layout-split{grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);gap:0;align-items:stretch}
.nxm-auth.layout-split .nxm-auth-visual,.nxm-auth.layout-split .nxm-auth-panel{min-height:680px;border-radius:0!important}
.nxm-auth.layout-card{width:min(920px,calc(100% - 32px));grid-template-columns:minmax(0,540px);place-content:center;padding:clamp(22px,4vw,54px)}
.nxm-auth.layout-card .nxm-auth-visual{display:none!important}
.nxm-auth.layout-card .nxm-auth-panel{width:100%;min-height:0;border-radius:var(--nxm-panel-radius);padding:clamp(30px,5vw,56px)}
.nxm-auth.layout-minimal{width:min(760px,calc(100% - 32px));min-height:620px;grid-template-columns:minmax(0,560px);place-content:center;padding:clamp(28px,5vw,64px);border-color:transparent!important;box-shadow:none!important;background:transparent!important;overflow:visible}
.nxm-auth.layout-minimal::before,.nxm-auth.layout-minimal::after{background:transparent!important}
.nxm-auth.layout-minimal .nxm-auth-visual{display:none!important}
.nxm-auth.layout-minimal .nxm-auth-panel{width:100%;min-height:0;padding:clamp(26px,4vw,46px);border-radius:var(--nxm-panel-radius)}
.nxm-auth.layout-fullscreen{width:100%;max-width:none;min-height:100svh;margin:0;border:0!important;border-radius:0;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);gap:0;align-items:stretch;box-shadow:none!important}
.nxm-auth.layout-fullscreen .nxm-auth-visual,.nxm-auth.layout-fullscreen .nxm-auth-panel{min-height:100svh;border-radius:0!important}
.nxm-auth.layout-bottom-sheet{width:100%;max-width:none;min-height:760px;margin:0;grid-template-columns:minmax(0,620px);place-content:end center;padding:clamp(24px,5vw,60px) clamp(16px,4vw,40px) 0;border:0!important;border-radius:0;box-shadow:none!important}
.nxm-auth.layout-bottom-sheet .nxm-auth-visual{display:none!important}
.nxm-auth.layout-bottom-sheet .nxm-auth-panel{width:100%;min-height:0;border-radius:32px 32px 0 0!important;padding:42px clamp(24px,5vw,48px) 32px}
.nxm-auth.layout-bottom-sheet .nxm-auth-panel::before{content:"";position:absolute;top:12px;left:50%;width:46px;height:5px;border-radius:999px;background:color-mix(in srgb,var(--nxm-text,#111) 15%,transparent);transform:translateX(-50%)}

/* Illustration owns only its side of the shell. */
.nxm-auth-visual{display:flex!important;flex-direction:column;justify-content:space-between;min-height:100%;padding:clamp(38px,5vw,68px);overflow:hidden;background:linear-gradient(145deg,color-mix(in srgb,var(--nxm-button-color) 86%,#11152d),color-mix(in srgb,var(--nxm-button-color) 42%,#11152d));color:#fff}
.nxm-auth-visual::before{content:""!important;position:absolute;inset:0;z-index:0;background:linear-gradient(145deg,rgba(9,12,28,.10),rgba(9,12,28,.60)),var(--nxm-auth-image,none);background-size:cover;background-position:center;mix-blend-mode:normal!important;opacity:1!important;pointer-events:none}
.nxm-auth-visual::after{content:"";position:absolute;z-index:0;right:-15%;bottom:-30%;width:70%;aspect-ratio:1;border-radius:50%;border:1px solid rgba(255,255,255,.15);box-shadow:0 0 0 30px rgba(255,255,255,.035),0 0 0 62px rgba(255,255,255,.025);pointer-events:none}
.nxm-auth.layout-card .nxm-auth-visual,.nxm-auth.layout-minimal .nxm-auth-visual,.nxm-auth.layout-bottom-sheet .nxm-auth-visual{display:none!important}
.nxm-auth-visual>div{position:relative;z-index:1;min-width:0}
.nxm-auth-visual h3{max-width:100%;margin:12px 0 28px;color:inherit;font-size:clamp(30px,3.6vw,54px);line-height:1.32;white-space:normal;overflow-wrap:anywhere}
.nxm-auth-visual>div>small{display:inline-flex;padding:7px 11px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(255,255,255,.09);font-size:11px}
.nxm-auth-visual ul{display:grid;gap:13px;margin:0;padding:0;list-style:none}
.nxm-auth-visual li{display:flex;align-items:flex-start;gap:10px;min-width:0}
.nxm-auth-visual li>i{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:11px;background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.12)}
.nxm-auth-visual li svg{width:16px;height:16px}.nxm-auth-visual li span{display:grid;gap:3px;min-width:0}.nxm-auth-visual li b{font-size:13px}.nxm-auth-visual li small{opacity:.74;font-size:10px;line-height:1.8}
.nxm-auth-orbit{position:relative;display:grid;place-items:center;align-self:center;width:94px;height:94px;border:0!important;box-shadow:none!important}
.nxm-auth-orbit::before,.nxm-auth-orbit::after{content:none!important;display:none!important;animation:none!important}
.nxm-auth-orbit>span{display:grid;place-items:center;width:66px;height:66px;border-radius:23px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.22);box-shadow:0 18px 42px rgba(8,10,24,.24);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
.nxm-auth-orbit>i{position:absolute;width:10px;height:10px;border-radius:50%;background:#fff;box-shadow:0 0 20px rgba(255,255,255,.8)}
.nxm-auth-orbit>i:first-child{inset:5px 8px auto auto;transform:none}.nxm-auth-orbit>i:nth-child(2){inset:auto auto 11px 2px;width:7px;height:7px;transform:none}

/* Form geometry is protected from global heading/section styles. */
.nxm-auth-mobile-head{display:none}.nxm-auth-logo{display:grid;place-items:center;flex:0 0 var(--nxm-logo-size);width:var(--nxm-logo-size);height:var(--nxm-logo-size);border-radius:18px;background:color-mix(in srgb,var(--nxm-button-color) 10%,var(--nxm-bg,#fff));border:1px solid color-mix(in srgb,var(--nxm-button-color) 17%,transparent);overflow:hidden;color:var(--nxm-button-color);font-size:24px}
.nxm-auth-logo img{width:100%;height:100%;object-fit:contain;padding:7px}.nxm-auth-brand{display:flex;align-items:center;gap:10px;margin:0 0 24px;min-width:0}.nxm-auth-brand>small{font-weight:800;color:var(--nxm-muted)}
.nxm-auth-profile-icon{display:grid!important;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:14px;background:color-mix(in srgb,var(--nxm-button-color) 10%,transparent);color:var(--nxm-button-color);overflow:hidden}.nxm-auth-profile-icon img{width:25px;height:25px;object-fit:contain}.nxm-auth.profile-circle .nxm-auth-profile-icon{border-radius:50%}.nxm-auth.profile-outline .nxm-auth-profile-icon{background:transparent;border:1px solid color-mix(in srgb,var(--nxm-button-color) 40%,transparent)}
.nxm-auth-copy{min-width:0;max-width:100%}.nxm-auth-copy h2{max-width:100%;margin:0 0 10px;color:var(--nxm-text,#111);font-size:clamp(28px,3vw,41px);line-height:1.38;letter-spacing:-.025em;white-space:normal!important;overflow-wrap:anywhere;word-break:normal}.nxm-auth-copy p{max-width:100%;margin:0 0 26px;color:var(--nxm-muted);font-size:13px;line-height:2;white-space:normal;overflow-wrap:anywhere}
.nxm-auth-form{display:grid;gap:14px;min-width:0}.nxm-auth-step{display:none;gap:13px;min-width:0}.nxm-auth-step.is-active{display:grid}.nxm-auth-form label{display:grid;gap:8px;min-width:0;color:var(--nxm-text,#111);font-size:12px;font-weight:800}
.nxm-auth-input{display:flex;align-items:center;gap:10px;width:100%;min-width:0;min-height:58px;padding:0 15px;border-radius:var(--nxm-input-radius);border:1px solid transparent;background:color-mix(in srgb,var(--nxm-text,#111) 4%,var(--nxm-bg,#fff));transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}
.nxm-auth-input:focus-within{border-color:color-mix(in srgb,var(--nxm-button-color) 62%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--nxm-button-color) 10%,transparent)}
.nxm-auth.input-outline .nxm-auth-input{background:color-mix(in srgb,var(--nxm-bg,#fff) 84%,transparent);border-color:color-mix(in srgb,var(--nxm-text,#111) 14%,transparent)}
.nxm-auth.input-underlined .nxm-auth-input{min-height:54px;padding-inline:2px;border-width:0 0 2px;border-radius:0;background:transparent;border-color:color-mix(in srgb,var(--nxm-text,#111) 16%,transparent);box-shadow:none!important}
.nxm-auth.input-glass .nxm-auth-input{background:color-mix(in srgb,var(--nxm-bg,#fff) 58%,transparent);border-color:color-mix(in srgb,var(--nxm-text,#111) 10%,transparent)}
.nxm-auth-input>span,.nxm-auth-input>.nxm-auth-profile-icon{flex:0 0 28px;width:28px;height:28px;border-radius:9px}.nxm-auth-input>.nxm-auth-profile-icon img{width:19px;height:19px}.nxm-auth-input svg{width:19px;height:19px;color:var(--nxm-button-color)}
.nxm-auth-input input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--nxm-text,#111);font:inherit;font-size:14px}.nxm-auth-input>button{display:grid;place-items:center;border:0;background:none;color:var(--nxm-muted);cursor:pointer}
.nxm-auth-primary{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:58px;margin-top:3px;padding:0 18px;border:1px solid transparent;border-radius:var(--nxm-button-radius);overflow:hidden;background:var(--nxm-button-color);color:var(--nxm-button-text);font:inherit;font-size:14px;font-weight:900;cursor:pointer;box-shadow:0 15px 34px color-mix(in srgb,var(--nxm-button-color) 24%,transparent);transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}
.nxm-auth-primary>span{position:relative;z-index:2}.nxm-auth-button-icon{position:relative;z-index:2;width:24px;height:24px;object-fit:contain;filter:brightness(0) invert(1);transition:transform .18s ease}
.nxm-auth.button-gradient .nxm-auth-primary{background:linear-gradient(135deg,var(--nxm-button-color),color-mix(in srgb,var(--nxm-button-color) 62%,#42b8ff))}.nxm-auth.button-outline .nxm-auth-primary{background:transparent;color:var(--nxm-button-color);border-color:var(--nxm-button-color);box-shadow:none}.nxm-auth.button-outline .nxm-auth-button-icon{filter:none}.nxm-auth.button-glow .nxm-auth-primary{background:linear-gradient(135deg,var(--nxm-button-color),color-mix(in srgb,var(--nxm-button-color) 55%,#fa71cd));box-shadow:0 16px 44px color-mix(in srgb,var(--nxm-button-color) 38%,transparent)}.nxm-auth.button-glass .nxm-auth-primary{background:color-mix(in srgb,var(--nxm-button-color) 84%,transparent);border-color:rgba(255,255,255,.25);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
.nxm-auth.motion-shine .nxm-auth-primary::after{content:"";position:absolute;z-index:1;inset:-35% auto -35% -36%;width:24%;transform:skewX(-18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.38),transparent);animation:nxmButtonShine 3.6s ease-in-out infinite}.nxm-auth.motion-lift .nxm-auth-primary:hover{transform:translateY(-2px);box-shadow:0 20px 42px color-mix(in srgb,var(--nxm-button-color) 30%,transparent)}.nxm-auth.motion-pulse .nxm-auth-primary{animation:nxmButtonPulse 2.8s ease-in-out infinite}.nxm-auth.motion-arrow .nxm-auth-primary:hover .nxm-auth-button-icon{transform:translateX(-5px)}
@keyframes nxmButtonShine{0%,58%{transform:translateX(0) skewX(-18deg)}82%,100%{transform:translateX(650%) skewX(-18deg)}}@keyframes nxmButtonPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.012)}}
.nxm-auth-consent{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:flex-start;gap:8px!important;min-width:0;font-size:10px!important;font-weight:500!important;color:var(--nxm-muted)!important;line-height:1.9}.nxm-auth-consent input{margin-top:4px;accent-color:var(--nxm-button-color)}.nxm-auth-consent span{min-width:0;overflow-wrap:anywhere}.nxm-auth-consent a{color:var(--nxm-button-color)}
.nxm-auth-trust{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:16px;color:var(--nxm-muted);font-size:10px}.nxm-auth-trust svg{width:17px;color:var(--nxm-button-color)}
.nxm-auth-live{display:none;margin-bottom:10px;padding:10px 12px;border-radius:12px;font-size:11px}.nxm-auth-live.is-visible{display:block}.nxm-auth-live.is-error{background:#ef444416;color:#dc2626}.nxm-auth-live.is-success{background:#10b98116;color:#059669}
.nxm-otp{display:flex;justify-content:center;gap:9px;max-width:100%;margin:9px 0}.nxm-otp input{width:52px;max-width:17%;height:58px;border:1px solid color-mix(in srgb,var(--nxm-text,#111) 12%,transparent);border-radius:var(--nxm-otp-radius);background:color-mix(in srgb,var(--nxm-bg,#fff) 86%,transparent);color:var(--nxm-text,#111);font:800 22px/1 inherit;text-align:center;outline:0;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.nxm-otp input:focus{border-color:var(--nxm-otp-color);box-shadow:0 0 0 4px color-mix(in srgb,var(--nxm-otp-color) 11%,transparent);transform:translateY(-2px)}
.nxm-auth.otp-pill .nxm-otp input{border-radius:999px}.nxm-auth.otp-underline .nxm-otp input{border-width:0 0 3px;border-radius:0;background:transparent;box-shadow:none}.nxm-auth.otp-joined .nxm-otp{gap:0;border:1px solid color-mix(in srgb,var(--nxm-text,#111) 12%,transparent);border-radius:var(--nxm-otp-radius);overflow:hidden}.nxm-auth.otp-joined .nxm-otp input{border:0;border-inline-end:1px solid color-mix(in srgb,var(--nxm-text,#111) 10%,transparent);border-radius:0}.nxm-auth.otp-joined .nxm-otp input:last-child{border-inline-end:0}
.nxm-auth-back,.nxm-auth-resend{font:inherit}.nxm-auth-back{display:inline-flex;align-items:center;gap:5px;justify-self:start;border:0;background:none;color:var(--nxm-muted);font-size:11px;cursor:pointer}.nxm-auth-back svg{width:16px}.nxm-auth-sent{padding:12px 14px;border-radius:13px;background:color-mix(in srgb,var(--nxm-button-color) 8%,transparent);font-size:11px;color:var(--nxm-muted)}.nxm-auth-resend{justify-self:center;border:0;background:none;color:var(--nxm-button-color);font-size:11px;font-weight:800;cursor:pointer}.nxm-auth-resend:disabled{color:var(--nxm-muted)}
.nxm-auth-success{display:grid;justify-items:center;gap:7px;padding:15px;text-align:center}.nxm-auth-success>svg{width:46px;height:46px;padding:11px;border-radius:16px;background:#10b98118;color:#059669}.nxm-auth-success b{font-size:17px}.nxm-auth-success span{color:var(--nxm-muted);font-size:11px}
.nxm-auth.preset-soft-minimal{border-color:transparent!important;box-shadow:none!important;background:transparent!important}.nxm-auth.preset-soft-minimal::before,.nxm-auth.preset-soft-minimal::after{background:transparent!important}.nxm-auth.preset-soft-minimal .nxm-auth-panel{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:0!important;box-shadow:none!important;overflow:visible}.nxm-auth.preset-image-focus .nxm-auth-visual{background:linear-gradient(145deg,rgba(9,12,28,.12),rgba(9,12,28,.62)),var(--nxm-auth-image),linear-gradient(145deg,var(--nxm-button-color),#11152d);background-size:cover;background-position:center}
.nxm-account-avatar img{width:19px;height:19px;object-fit:contain}.nxm-auth.preset-dark-luxury .nxm-auth-profile-icon img,.nxm-auth.preset-dark-luxury .nxm-account-avatar img{filter:brightness(0) invert(1)}

/* Public mobile: the auth experience breaks out of ordinary content gutters. */
@media(max-width:820px){
 .nxm-auth{width:100vw;max-width:none;min-height:100svh;margin:0 calc(50% - 50vw);padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom));grid-template-columns:1fr!important;place-items:center;border:0!important;border-radius:0;box-shadow:none!important;overflow:hidden}
 .nxm-auth-visual{display:none!important}.nxm-auth-panel{width:100%;min-height:0;padding:clamp(24px,6.5vw,34px);border-radius:var(--nxm-panel-radius)}
 .nxm-auth-copy h2{font-size:clamp(26px,7.2vw,34px);line-height:1.42}.nxm-auth-copy p{margin-bottom:22px;font-size:12px}.nxm-auth-primary,.nxm-auth-input{min-height:56px}
 .nxm-auth.mobile-center-card{place-content:center;place-items:center}.nxm-auth.mobile-center-card .nxm-auth-panel{width:min(100%,520px);max-width:520px;margin:auto;border-radius:var(--nxm-panel-radius);box-shadow:0 20px 58px rgba(15,18,40,.14)}
 .nxm-auth.mobile-native-app,.nxm-auth.mobile-bottom-action,.nxm-auth.mobile-minimal{width:100vw;min-height:100svh;margin:0 calc(50% - 50vw);padding:0;place-items:stretch;overflow:hidden}
 .nxm-auth.mobile-native-app .nxm-auth-panel,.nxm-auth.mobile-bottom-action .nxm-auth-panel,.nxm-auth.mobile-minimal .nxm-auth-panel{width:100%;min-height:100svh;margin:0;padding:calc(18px + env(safe-area-inset-top)) 20px calc(18px + env(safe-area-inset-bottom));border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;overflow:hidden}
 .nxm-auth.mobile-native-app .nxm-auth-mobile-head,.nxm-auth.mobile-bottom-action .nxm-auth-mobile-head{display:flex;align-items:center;gap:12px;margin:0 0 clamp(30px,8vh,68px)}
 .nxm-auth-mobile-head>div:last-child{display:grid;gap:2px;min-width:0}.nxm-auth-mobile-head small{color:var(--nxm-muted);font-size:10px}.nxm-auth-mobile-head b{max-width:100%;color:var(--nxm-text,#111);font-size:14px;overflow-wrap:anywhere}
 .nxm-auth.mobile-native-app .nxm-auth-brand,.nxm-auth.mobile-bottom-action .nxm-auth-brand{display:none}
 .nxm-auth.mobile-native-app .nxm-auth-panel,.nxm-auth.mobile-bottom-action .nxm-auth-panel{justify-content:flex-start}
 .nxm-auth.mobile-native-app .nxm-auth-form,.nxm-auth.mobile-bottom-action .nxm-auth-form{display:flex;flex:1;flex-direction:column;min-height:0}
 .nxm-auth.mobile-native-app .nxm-auth-step.is-active,.nxm-auth.mobile-bottom-action .nxm-auth-step.is-active{display:flex;flex:1;flex-direction:column;min-height:0}
 .nxm-auth.mobile-native-app .nxm-auth-step.is-active .nxm-auth-primary{margin-top:auto}
 .nxm-auth.mobile-bottom-action .nxm-auth-step.is-active .nxm-auth-primary{position:sticky;bottom:calc(10px + env(safe-area-inset-bottom));z-index:8;margin-top:auto;box-shadow:0 18px 42px color-mix(in srgb,var(--nxm-button-color) 32%,transparent)}
 .nxm-auth.mobile-minimal{place-content:stretch}.nxm-auth.mobile-minimal .nxm-auth-panel{display:flex;justify-content:center;padding-inline:20px}.nxm-auth.mobile-minimal .nxm-auth-mobile-head{display:none}.nxm-auth.mobile-minimal .nxm-auth-brand{margin-top:0}.nxm-auth.mobile-minimal .nxm-auth-trust{margin-bottom:0}
 .nxm-auth.mobile-bottom-sheet{width:100vw;min-height:100svh;margin:0 calc(50% - 50vw);padding:0;place-content:end stretch;place-items:end stretch;border:0!important;border-radius:0;box-shadow:none!important;overflow:hidden}
 .nxm-auth.mobile-bottom-sheet::after{content:"";position:absolute;inset:0;z-index:0;background:rgba(18,20,31,.22);pointer-events:none}
 .nxm-auth.mobile-bottom-sheet .nxm-auth-panel{z-index:1;width:100%;min-height:0;margin:0;padding:42px 20px calc(24px + env(safe-area-inset-bottom));border:1px solid color-mix(in srgb,var(--nxm-text,#111) 10%,transparent)!important;border-bottom:0!important;border-radius:32px 32px 0 0!important;background:color-mix(in srgb,var(--nxm-bg,#fff) 97%,transparent)!important;box-shadow:0 -18px 54px rgba(15,18,40,.16)!important;backdrop-filter:blur(min(var(--nxm-panel-blur),16px));-webkit-backdrop-filter:blur(min(var(--nxm-panel-blur),16px));overflow:hidden}
 .nxm-auth.mobile-bottom-sheet .nxm-auth-panel::before{content:"";position:absolute;top:12px;left:50%;width:46px;height:5px;border-radius:999px;background:color-mix(in srgb,var(--nxm-text,#111) 16%,transparent);transform:translateX(-50%)}
 .nxm-otp{gap:7px}.nxm-otp input{width:min(52px,16vw);height:56px}
}
@media(max-width:390px){.nxm-auth{padding-inline:10px}.nxm-auth-panel{padding-inline:20px}.nxm-auth.mobile-native-app .nxm-auth-panel,.nxm-auth.mobile-bottom-action .nxm-auth-panel,.nxm-auth.mobile-minimal .nxm-auth-panel,.nxm-auth.mobile-bottom-sheet .nxm-auth-panel{padding-inline:18px}.nxm-otp input{width:min(48px,16vw)}}
@media(prefers-reduced-motion:reduce){.nxm-auth *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

/* Phase 35.0.6 — reliable auth flow, aligned consent controls and fixed native viewport. */
.nxm-auth::before,.nxm-auth::after{width:auto!important;height:auto!important;max-width:none!important;aspect-ratio:auto!important;inset:0!important;border-radius:inherit!important;transform:none!important}
.nxm-auth-consents{display:grid;gap:8px;min-width:0;margin:2px 0 0}
.nxm-auth-consents:empty{display:none!important}
.nxm-auth-consent{display:flex!important;align-items:center!important;justify-content:flex-start;gap:9px!important;width:100%;min-width:0;margin:0!important;color:var(--nxm-muted)!important;font-size:10px!important;font-weight:500!important;line-height:1.75!important;text-align:right}
.nxm-auth-consent input[type="checkbox"]{flex:0 0 17px;width:17px;height:17px;margin:0!important;align-self:center;accent-color:var(--nxm-button-color);cursor:pointer}
.nxm-auth-consent span{display:block;min-width:0;overflow-wrap:anywhere}.nxm-auth-consent a{color:var(--nxm-button-color);font-weight:750;text-decoration:none}
.nxm-auth-field-icon-wrap{display:grid!important;place-items:center!important;flex:0 0 30px!important;width:30px!important;height:30px!important;border-radius:9px;background:transparent!important;overflow:visible!important}
.nxm-auth-field-icon{display:block;width:22px!important;height:22px!important;object-fit:contain;filter:none!important}
.nxm-auth.input-soft .nxm-auth-input{border:1px solid transparent!important;border-radius:var(--nxm-input-radius)!important;background:color-mix(in srgb,var(--nxm-button-color) 5%,var(--nxm-bg,#fff))!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--nxm-text,#111) 4%,transparent)!important}
.nxm-auth.input-outline .nxm-auth-input{border:1px solid color-mix(in srgb,var(--nxm-text,#111) 16%,transparent)!important;border-radius:var(--nxm-input-radius)!important;background:color-mix(in srgb,var(--nxm-bg,#fff) 94%,transparent)!important;box-shadow:none!important}
.nxm-auth.input-underlined .nxm-auth-input{min-height:54px!important;padding-inline:2px!important;border-width:0 0 2px!important;border-style:solid!important;border-color:color-mix(in srgb,var(--nxm-text,#111) 18%,transparent)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
.nxm-auth.input-glass .nxm-auth-input{border:1px solid rgba(255,255,255,.28)!important;border-radius:var(--nxm-input-radius)!important;background:color-mix(in srgb,var(--nxm-bg,#fff) 58%,transparent)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.32)!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
.nxm-auth-input:focus-within{border-color:color-mix(in srgb,var(--nxm-button-color) 66%,transparent)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--nxm-button-color) 10%,transparent)!important}
.nxm-auth-input input{height:54px;line-height:54px}.nxm-auth-primary:disabled{cursor:wait;opacity:.72}
.nxm-auth-step[data-nxm-step="identifier"],.nxm-auth-step[data-nxm-preview-step="identifier"]{align-content:start}
.nxm-auth-trust{flex:0 0 auto;margin-top:10px!important;min-height:22px}

@media(max-width:820px){
 html.nxm-auth-viewport-locked,body.nxm-auth-viewport-locked{width:100%!important;height:100%!important;max-height:100%!important;overflow:hidden!important;overscroll-behavior:none!important}
 body.nxm-auth-viewport-locked{position:fixed!important;inset:var(--nxm-auth-scroll-y,0) 0 auto 0!important;touch-action:manipulation}
 .nxm-auth[data-mobile-fixed="1"]{position:fixed!important;inset:0!important;z-index:9999!important;width:100vw!important;max-width:none!important;height:100dvh!important;min-height:100svh!important;max-height:100dvh!important;margin:0!important;overflow:hidden!important;overscroll-behavior:none!important}
 .nxm-auth[data-mobile-fixed="1"] .nxm-auth-panel{max-height:100%;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}
 .nxm-auth[data-mobile-fixed="1"] .nxm-auth-panel::-webkit-scrollbar{display:none}
 .nxm-auth.mobile-center-card[data-mobile-fixed="1"]{padding:max(10px,env(safe-area-inset-top)) 10px max(10px,env(safe-area-inset-bottom))!important}
 .nxm-auth.mobile-center-card .nxm-auth-panel{width:min(100%,520px)!important;max-height:calc(100dvh - 20px);margin:auto!important;padding:clamp(22px,6vw,32px)!important}
 .nxm-auth.mobile-native-app,.nxm-auth.mobile-bottom-action,.nxm-auth.mobile-minimal{place-content:stretch!important;place-items:stretch!important}
 .nxm-auth.mobile-native-app .nxm-auth-panel,.nxm-auth.mobile-bottom-action .nxm-auth-panel,.nxm-auth.mobile-minimal .nxm-auth-panel{height:100%;min-height:0!important;padding:calc(16px + env(safe-area-inset-top)) 18px calc(14px + env(safe-area-inset-bottom))!important;overflow:hidden!important}
 .nxm-auth.mobile-native-app .nxm-auth-mobile-head,.nxm-auth.mobile-bottom-action .nxm-auth-mobile-head{flex:0 0 auto;margin-bottom:clamp(24px,5.5vh,48px)!important}
 .nxm-auth.mobile-native-app .nxm-auth-copy,.nxm-auth.mobile-bottom-action .nxm-auth-copy,.nxm-auth.mobile-minimal .nxm-auth-copy{flex:0 0 auto}
 .nxm-auth.mobile-native-app .nxm-auth-form,.nxm-auth.mobile-bottom-action .nxm-auth-form,.nxm-auth.mobile-minimal .nxm-auth-form{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;min-height:0!important}
 .nxm-auth.mobile-native-app .nxm-auth-step.is-active,.nxm-auth.mobile-bottom-action .nxm-auth-step.is-active,.nxm-auth.mobile-minimal .nxm-auth-step.is-active{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;min-height:0!important}
 .nxm-auth.mobile-native-app .nxm-auth-step[data-nxm-step="identifier"] .nxm-auth-consents,.nxm-auth.mobile-native-app .nxm-auth-step[data-nxm-preview-step="identifier"] .nxm-auth-consents,.nxm-auth.mobile-bottom-action .nxm-auth-step[data-nxm-step="identifier"] .nxm-auth-consents,.nxm-auth.mobile-bottom-action .nxm-auth-step[data-nxm-preview-step="identifier"] .nxm-auth-consents,.nxm-auth.mobile-minimal .nxm-auth-step[data-nxm-step="identifier"] .nxm-auth-consents,.nxm-auth.mobile-minimal .nxm-auth-step[data-nxm-preview-step="identifier"] .nxm-auth-consents{margin-top:auto}
 .nxm-auth.mobile-native-app .nxm-auth-step.is-active>.nxm-auth-primary,.nxm-auth.mobile-bottom-action .nxm-auth-step.is-active>.nxm-auth-primary,.nxm-auth.mobile-minimal .nxm-auth-step.is-active>.nxm-auth-primary{flex:0 0 auto;margin-top:10px!important}
 .nxm-auth.mobile-native-app .nxm-auth-step.is-active>.nxm-auth-consents:empty+.nxm-auth-primary,.nxm-auth.mobile-bottom-action .nxm-auth-step.is-active>.nxm-auth-consents:empty+.nxm-auth-primary,.nxm-auth.mobile-minimal .nxm-auth-step.is-active>.nxm-auth-consents:empty+.nxm-auth-primary{margin-top:auto!important}
 .nxm-auth.mobile-bottom-action .nxm-auth-step.is-active>.nxm-auth-primary{position:relative!important;bottom:auto!important}
 .nxm-auth.mobile-native-app .nxm-auth-trust,.nxm-auth.mobile-bottom-action .nxm-auth-trust,.nxm-auth.mobile-minimal .nxm-auth-trust{margin-top:8px!important;padding-bottom:0}
 .nxm-auth.mobile-bottom-sheet[data-mobile-fixed="1"]{place-content:end stretch!important;place-items:end stretch!important}
 .nxm-auth.mobile-bottom-sheet .nxm-auth-panel{max-height:min(88dvh,760px);overflow-y:auto!important;border-radius:32px 32px 0 0!important}
 .nxm-auth-consent{font-size:10px!important}.nxm-auth-consent input[type="checkbox"]{flex-basis:18px;width:18px;height:18px}
}

/* NX 36.2.0 — smart category cards and quiet cart states */











.nxc-cart-live-state.is-silent{min-height:210px;display:grid;grid-template-columns:110px 1fr;grid-template-rows:30px 24px 1fr;gap:12px 18px;padding:18px;border-radius:22px;background:color-mix(in srgb,var(--nx-color-surface,#fff) 92%,transparent);overflow:hidden;position:relative}.nxc-cart-live-state.is-silent::after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 20%,rgba(255,255,255,.55) 48%,transparent 75%);transform:translateX(100%);animation:nxc-cart-skeleton 1.25s infinite}.nxc-cart-live-state.is-silent i{grid-row:1/4;width:110px;height:140px;border-radius:18px;background:color-mix(in srgb,currentColor 8%,transparent)}.nxc-cart-live-state.is-silent span{display:block;border-radius:8px;background:color-mix(in srgb,currentColor 8%,transparent)}.nxc-cart-live-state.is-silent span:last-child{width:62%;height:20px}@keyframes nxc-cart-skeleton{to{transform:translateX(-100%)}}
.nxc-cart-full-ui.is-cart-empty [data-cart-upsell],[data-cart-upsell][hidden]{display:none!important}
@media(max-width:680px){.nxc-cart-live-state.is-silent{grid-template-columns:82px 1fr;min-height:160px}.nxc-cart-live-state.is-silent i{width:82px;height:112px}}

/* NX 36.2.0 — adjustable inset shadow for advanced category cards. */




/* NX 36.2.0 — advanced category arrow */




/* NX 36.2.0 — Amazing products rail */
.nxc-amazing-section{padding-block:clamp(22px,4vw,54px)}
.nxc-amazing-section>.nxc-commerce-wrap{max-width:min(100% - 24px,1440px)}
.nxc-amazing-shell{display:grid;grid-template-columns:var(--nxc-amazing-promo-width,260px) minmax(0,1fr);gap:var(--nxc-amazing-gap,14px);padding:clamp(14px,2vw,24px);border-radius:var(--nxc-amazing-radius,28px);background:linear-gradient(135deg,var(--nxc-amazing-bg,#ef3340),var(--nxc-amazing-bg2,#d7193f));overflow:hidden;isolation:isolate;box-shadow:0 22px 54px color-mix(in srgb,var(--nxc-amazing-bg,#ef3340) 26%,transparent)}
.nxc-amazing-promo{min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:14px;color:#fff;text-align:center;position:relative}
.nxc-amazing-percent-icon{width:min(150px,65%);height:auto;object-fit:contain}.nxc-amazing-wordmark{width:min(220px,95%);height:auto;object-fit:contain}
.nxc-amazing-products{min-width:0;display:grid;grid-auto-flow:column;grid-auto-columns:var(--nxc-amazing-card-width,220px);gap:var(--nxc-amazing-gap,14px);overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;padding:2px 2px 8px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.55) transparent}
.nxc-amazing-card{scroll-snap-align:start;min-width:0;border-radius:var(--nxc-amazing-card-radius,18px);background:var(--nxc-amazing-card-bg,#fff);color:var(--nxc-amazing-card-text,#111827);overflow:hidden;box-shadow:0 12px 30px rgba(79,10,22,.16);transition:transform .22s ease,box-shadow .22s ease}
.nxc-amazing-card:hover{transform:translateY(-4px);box-shadow:0 18px 38px rgba(79,10,22,.22)}
.nxc-amazing-card-media{display:block;position:relative;aspect-ratio:var(--nxc-amazing-image-ratio,1/1);overflow:hidden;background:#f7f7f8}.nxc-amazing-card-media>img,.nxc-amazing-card-media>.nxc-product-image{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.nxc-amazing-card:hover .nxc-amazing-card-media>img{transform:scale(1.035)}
.nxc-amazing-discount{position:absolute;z-index:2;inset-inline-start:10px;bottom:10px;min-width:38px;height:30px;padding-inline:9px;border-radius:999px;display:grid;place-items:center;background:var(--nxc-amazing-badge-bg,#ef3340);color:var(--nxc-amazing-badge-text,#fff);font-weight:900;font-size:.82rem;box-shadow:0 8px 18px rgba(0,0,0,.14)}
.nxc-amazing-card-copy{display:grid;gap:12px;padding:14px}.nxc-amazing-card-name{color:inherit;text-decoration:none;font-weight:780;line-height:1.75;min-height:3.5em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis}.nxc-amazing-card-price{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;min-height:48px}.nxc-amazing-card-price del{color:#9ca3af;font-size:.72rem;white-space:nowrap}.nxc-amazing-card-price strong{margin-inline-start:auto;font-size:.94rem;white-space:nowrap}
.nxc-amazing-section-countdown{direction:ltr;color:#fff}.nxc-amazing-section-countdown>[data-commerce-countdown-view]{display:flex;align-items:center;justify-content:center;gap:6px}.nxc-amazing-section-countdown span{display:grid;place-items:center;min-width:48px;padding:8px 6px;border-radius:var(--nxc-amazing-timer-radius,10px);background:var(--nxc-amazing-timer-bg,#fff);color:var(--nxc-amazing-timer-text,#ef3340);box-shadow:0 7px 18px rgba(92,10,25,.14)}.nxc-amazing-section-countdown b{font-size:1rem;line-height:1}.nxc-amazing-section-countdown small{font-size:.58rem;margin-top:5px;opacity:.82}.nxc-amazing-section-countdown i{font-style:normal;font-weight:900}.nxc-amazing-section-countdown.hide-days .unit-day,.nxc-amazing-section-countdown.hide-days .unit-day+i{display:none}
.nxc-amazing-mobile-head{display:none}
@media(max-width:760px){.nxc-amazing-section{padding-block:18px}.nxc-amazing-shell{display:block;padding:10px;border-radius:clamp(18px,var(--nxc-amazing-radius,24px),28px)}.nxc-amazing-promo{display:none}.nxc-amazing-mobile-head{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:10px;color:#fff}.nxc-amazing-mobile-brand{display:flex;align-items:center;gap:7px;min-width:0}.nxc-amazing-mobile-brand img:first-child{width:34px;height:34px;object-fit:contain;flex:0 0 auto}.nxc-amazing-mobile-brand img:last-child{width:min(112px,25vw);height:auto;object-fit:contain}.nxc-amazing-mobile-head>a{display:inline-flex;align-items:center;gap:5px;min-height:36px;padding-inline:10px;border-radius:var(--nxc-amazing-all-radius,14px);background:var(--nxc-amazing-all-bg,rgba(255,255,255,.16));color:var(--nxc-amazing-all-text,#fff);text-decoration:none;font-size:.74rem;font-weight:850;white-space:nowrap}.nxc-amazing-mobile-head>a i{width:15px;height:15px;background:currentColor;-webkit-mask:url("/assets/commerce-icons/amazing-arrow.png?v=36.8.0") center/contain no-repeat;mask:url("/assets/commerce-icons/amazing-arrow.png?v=36.8.0") center/contain no-repeat;filter:none}.nxc-amazing-mobile-head .nxc-amazing-section-countdown>[data-commerce-countdown-view]{gap:3px}.nxc-amazing-mobile-head .nxc-amazing-section-countdown span{min-width:34px;padding:6px 3px}.nxc-amazing-mobile-head .nxc-amazing-section-countdown b{font-size:.77rem}.nxc-amazing-mobile-head .nxc-amazing-section-countdown small{display:none}.nxc-amazing-mobile-head .nxc-amazing-section-countdown i{font-size:.7rem}.nxc-amazing-products{grid-auto-columns:min(48vw,var(--nxc-amazing-card-width,210px));gap:10px;padding-bottom:4px}.nxc-amazing-card-copy{padding:10px;gap:8px}.nxc-amazing-card-name{font-size:.78rem;min-height:3.4em}.nxc-amazing-card-price{display:grid;justify-items:end;min-height:42px}.nxc-amazing-card-price strong{font-size:.78rem}.nxc-amazing-discount{inset-inline-start:7px;bottom:7px;min-width:32px;height:26px;font-size:.72rem}}
@media(max-width:430px){.nxc-amazing-mobile-head{grid-template-columns:auto 1fr auto}.nxc-amazing-mobile-brand img:last-child{width:86px}.nxc-amazing-mobile-head .nxc-amazing-section-countdown .unit-day,.nxc-amazing-mobile-head .nxc-amazing-section-countdown .unit-day+i{display:none}.nxc-amazing-mobile-head .nxc-amazing-section-countdown span{min-width:30px}.nxc-amazing-products{grid-auto-columns:46vw}}


/* NX 36.2.0 — advanced store sort toolbar and customer-selectable mobile product layout. */
@media(min-width:701px){.nxc-filter-experience.layout-sidebar .nxc-filter-chip-rail .is-sort{display:none!important}}
.nxc-filter-products-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;min-width:0}.nxc-desktop-sort-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.nxc-desktop-sort-row>b{margin-inline-end:4px;font-size:.84rem}.nxc-desktop-sort-row>button{min-height:36px;padding:7px 11px;border:0;border-radius:11px;background:transparent;color:var(--nxc-muted);font-weight:800;cursor:pointer;transition:.2s ease}.nxc-desktop-sort-row>button:hover{color:var(--nxc-text);background:var(--nxc-surface)}.nxc-desktop-sort-row>button.is-active{background:color-mix(in srgb,var(--nxc-primary) 12%,var(--nxc-surface));color:var(--nxc-primary)}
.nxc-mobile-view-switcher{display:none;align-items:center;gap:4px;padding:4px;border:1px solid var(--nxc-border);border-radius:13px;background:var(--nxc-bg);box-shadow:var(--nxc-shadow-sm)}.nxc-mobile-view-switcher[hidden]{display:none!important}.nxc-mobile-view-switcher button{width:38px;height:34px;padding:7px;border:0;border-radius:9px;background:transparent;display:grid;place-items:center;cursor:pointer}.nxc-mobile-view-switcher button.is-active{background:color-mix(in srgb,var(--nxc-primary) 13%,var(--nxc-surface))}.nxc-mobile-view-switcher img{width:20px;height:20px;object-fit:contain;opacity:.52;filter:var(--nxc-view-icon-filter,none)}.nxc-mobile-view-switcher button.is-active img{opacity:1}
.nxc-mobile-list-top,.nxc-mobile-list-price-row>.nxc-mobile-list-discount{display:none}
@media(max-width:700px){
 .nxc-filter-products-toolbar{position:relative;min-height:42px;margin-bottom:9px}.nxc-desktop-sort-row{display:none}.nxc-mobile-view-switcher{display:flex;margin-inline-start:auto}.nxc-filter-experience[data-mobile-view="grid"] .nxc-filter-preview .nxc-products-grid{--commerce-columns:2!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}
 .nxc-filter-experience[data-mobile-view="list"] .nxc-filter-preview .nxc-products-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important}
 .nxc-filter-experience[data-mobile-view="list"] .nxc-product-card{display:grid!important;grid-template-columns:var(--mobile-list-image-width,108px) minmax(0,1fr)!important;grid-template-rows:auto!important;min-height:var(--mobile-list-image-width,108px);overflow:hidden;transform:none!important;align-items:stretch;border-radius:20px}
 .nxc-filter-experience[data-mobile-view="list"].list-radius-none .nxc-product-card{border-radius:0}.nxc-filter-experience[data-mobile-view="list"].list-radius-sm .nxc-product-card{border-radius:10px}.nxc-filter-experience[data-mobile-view="list"].list-radius-md .nxc-product-card{border-radius:15px}.nxc-filter-experience[data-mobile-view="list"].list-radius-lg .nxc-product-card{border-radius:20px}.nxc-filter-experience[data-mobile-view="list"].list-radius-xl .nxc-product-card{border-radius:27px}
 .nxc-filter-experience[data-mobile-view="list"].list-style-solid .nxc-product-card{background:var(--nxc-bg)}.nxc-filter-experience[data-mobile-view="list"].list-style-soft .nxc-product-card{background:color-mix(in srgb,var(--nxc-primary) 5%,var(--nxc-surface))}.nxc-filter-experience[data-mobile-view="list"].list-style-glass .nxc-product-card{background:color-mix(in srgb,var(--nxc-bg) 74%,transparent);backdrop-filter:blur(14px)}.nxc-filter-experience[data-mobile-view="list"].list-style-outline .nxc-product-card{background:transparent;border-color:color-mix(in srgb,var(--nxc-primary) 32%,var(--nxc-border))}.nxc-filter-experience[data-mobile-view="list"].list-style-transparent .nxc-product-card{background:transparent;border-color:transparent}
 .nxc-filter-experience[data-mobile-view="list"].list-shadow-none .nxc-product-card{box-shadow:none}.nxc-filter-experience[data-mobile-view="list"].list-shadow-soft .nxc-product-card{box-shadow:0 8px 24px rgba(15,23,42,.08)}.nxc-filter-experience[data-mobile-view="list"].list-shadow-float .nxc-product-card{box-shadow:0 15px 34px rgba(15,23,42,.14)}
 .nxc-filter-experience[data-mobile-view="list"] .nxc-product-card-media{grid-column:1;grid-row:1;aspect-ratio:1/1!important;height:100%;min-height:var(--mobile-list-image-width,108px);border-radius:inherit;overflow:hidden}.nxc-filter-experience[data-mobile-view="list"] .nxc-product-card-media>a,.nxc-filter-experience[data-mobile-view="list"] .nxc-product-image,.nxc-filter-experience[data-mobile-view="list"] .nxc-product-card-media img{width:100%;height:100%;object-fit:cover}
 .nxc-filter-experience[data-mobile-view="list"] .nxc-product-card-body{grid-column:2;grid-row:1;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto;gap:5px!important;min-width:0;padding:10px 11px!important;align-content:stretch}.nxc-filter-experience[data-mobile-view="list"] .nxc-mobile-list-top{display:flex;align-items:center;justify-content:space-between;gap:7px;min-height:24px}.nxc-filter-experience[data-mobile-view="list"] .nxc-mobile-list-top:empty{display:none}
 .nxc-filter-experience[data-mobile-view="list"] .nxc-product-title-row{display:block!important;min-width:0}.nxc-filter-experience[data-mobile-view="list"] .nxc-product-title-row>.nxc-product-rating{display:none!important}.nxc-filter-experience[data-mobile-view="list"] .nxc-product-name-stage{height:auto!important;min-height:0!important}.nxc-filter-experience[data-mobile-view="list"] .nxc-product-name-slide{position:static!important;transform:none!important;opacity:1!important}.nxc-filter-experience[data-mobile-view="list"] .nxc-product-name-slide.is-status{display:none!important}.nxc-filter-experience[data-mobile-view="list"] .nxc-product-name{display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:var(--mobile-list-title-lines,2)!important;overflow:hidden;text-overflow:ellipsis;font-size:.8rem!important;line-height:1.65;font-weight:900}
 .nxc-filter-experience[data-mobile-view="list"] .nxc-mobile-list-price-row{display:flex;align-items:flex-end;justify-content:space-between;gap:7px;min-width:0}.nxc-filter-experience[data-mobile-view="list"] .nxc-commerce-price{display:flex!important;align-items:center;gap:5px;min-width:0;flex-wrap:wrap}.nxc-filter-experience[data-mobile-view="list"] .nxc-commerce-price strong{font-size:.8rem!important}.nxc-filter-experience[data-mobile-view="list"] .nxc-commerce-price del{font-size:.62rem!important}.nxc-filter-experience[data-mobile-view="list"] .nxc-mobile-list-discount{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}
 .nxc-filter-experience[data-mobile-view="list"] .nxc-product-badges,.nxc-filter-experience[data-mobile-view="list"] .nxc-product-brand-badge,.nxc-filter-experience[data-mobile-view="list"] .nxc-product-card-tools,.nxc-filter-experience[data-mobile-view="list"] .nxc-quick-add,.nxc-filter-experience[data-mobile-view="list"] .nxc-product-variants-row{display:none!important}
 .nxc-filter-experience[data-mobile-view="list"] .nxc-mobile-list-rating{display:inline-flex;margin-inline-start:auto}.nxc-filter-experience[data-mobile-view="list"] .nxc-mobile-list-rating .nxc-product-rating{display:inline-flex!important;font-size:.67rem;gap:3px;color:var(--nxc-muted)}.nxc-filter-experience[data-mobile-view="list"] .nxc-mobile-list-rating .nxc-rating-icon{width:13px;height:13px}
 .nxc-filter-experience[data-mobile-view="list"] .nxc-mobile-product-countdown{display:inline-flex;min-width:0}.nxc-filter-experience[data-mobile-view="list"] .nxc-mobile-product-countdown>[data-commerce-countdown-view]{display:flex;align-items:center;gap:2px;direction:ltr}.nxc-filter-experience[data-mobile-view="list"] .nxc-mobile-product-countdown span span{display:grid;place-items:center;min-width:20px;padding:2px 3px;border-radius:6px;background:color-mix(in srgb,var(--nxc-danger,#e11d48) 8%,var(--nxc-bg));color:var(--nxc-danger,#e11d48)}.nxc-filter-experience[data-mobile-view="list"] .nxc-mobile-product-countdown b{font-size:.59rem;line-height:1}.nxc-filter-experience[data-mobile-view="list"] .nxc-mobile-product-countdown small{display:none}.nxc-filter-experience[data-mobile-view="list"] .nxc-mobile-product-countdown i{font-size:.55rem;color:var(--nxc-danger,#e11d48)}
 .nxc-filter-experience[data-mobile-view="list"][data-mobile-list-countdown="0"] .nxc-mobile-product-countdown,.nxc-filter-experience[data-mobile-view="list"][data-mobile-list-rating="0"] .nxc-mobile-list-rating{display:none!important}
}

/* NX 36.8.0 — reliable Amazing preview and compact mobile commerce layouts */
.nxc-amazing-products{align-items:start;align-content:start}
.nxc-amazing-card{align-self:start;height:max-content;min-height:0}
.nxc-amazing-card-copy{grid-template-rows:auto auto;align-content:start;min-height:0}
.nxc-amazing-card-name,.nxc-amazing-card-price{min-height:0}
.nxc-amazing-mobile-brand .nxc-amazing-percent-icon{display:block;object-fit:contain}
.nxc-filter-mobile-controls{display:block;min-width:0}
@media(max-width:700px){
 .nxc-filter-mobile-controls{display:flex;align-items:center;gap:8px;min-width:0;margin-bottom:10px}
 .nxc-filter-mobile-controls .nxc-filter-chip-rail{position:static!important;z-index:auto;flex:1 1 auto;min-width:0;margin:0;padding:3px 1px;scroll-padding-inline:1px}
 .nxc-filter-mobile-controls .nxc-mobile-view-switcher{display:flex;flex:0 0 auto;margin:0}
 .nxc-filter-experience.is-sticky .nxc-filter-mobile-controls{position:sticky;top:0;z-index:20;padding:8px 0;background:color-mix(in srgb,var(--nxc-bg) 92%,transparent);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
 .nxc-filter-products-toolbar:empty{display:none!important}
 .nxc-filter-experience[data-mobile-view="list"] .nxc-product-card{min-height:0!important;height:auto!important;align-items:stretch}
 .nxc-filter-experience[data-mobile-view="list"] .nxc-product-card-media{align-self:stretch;min-height:0!important}
 .nxc-filter-experience[data-mobile-view="list"] .nxc-product-card-body{grid-template-rows:auto auto auto!important;align-content:center!important;align-items:start;gap:4px!important;min-height:0!important;padding:8px 10px!important}
 .nxc-filter-experience[data-mobile-view="list"] .nxc-mobile-list-top{min-height:0!important;margin:0}
 .nxc-filter-experience[data-mobile-view="list"] .nxc-mobile-list-top:empty{display:none!important}
 .nxc-filter-experience[data-mobile-view="list"] .nxc-product-title-row{align-self:start;min-height:0;margin:0}
 .nxc-filter-experience[data-mobile-view="list"] .nxc-mobile-list-price-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center!important;gap:6px;min-width:0;width:100%;margin-top:2px}
 .nxc-filter-experience[data-mobile-view="list"] .nxc-commerce-price{display:flex!important;align-items:center;gap:5px;min-width:0;flex-wrap:nowrap!important;overflow:hidden}
 .nxc-filter-experience[data-mobile-view="list"] .nxc-commerce-price strong,.nxc-filter-experience[data-mobile-view="list"] .nxc-commerce-price del{white-space:nowrap;min-width:0}
 .nxc-filter-experience[data-mobile-view="list"] .nxc-mobile-list-discount{display:inline-flex!important;flex:0 0 auto;margin:0!important}
}
@media(min-width:701px){
 .nxc-filter-mobile-controls>.nxc-mobile-view-switcher{display:none!important}
}

/* NX 36.8.0 — Amazing inspector parity, uploaded percent icon and collision-proof mobile category cards. */
.nxc-amazing-percent-icon{display:block;width:min(118px,56%);height:auto;max-height:118px;object-fit:contain;object-position:center}
@media(max-width:760px){
 .nxc-amazing-mobile-brand .nxc-amazing-percent-icon{display:block;width:32px!important;height:32px!important;max-height:32px;flex:0 0 32px;object-fit:contain}
}


.nxc-countdown-expired-message{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 14px;border-radius:999px;background:color-mix(in srgb,currentColor 12%,transparent);font:inherit;font-weight:900;line-height:1.45;text-align:center;white-space:normal}.nxc-amazing-countdown [data-commerce-countdown-view].is-expired,.nxc-amazing-section-countdown [data-commerce-countdown-view].is-expired,.nxc-countdown.is-expired{display:flex!important;align-items:center;justify-content:center;gap:0}.nxc-amazing-countdown .nxc-countdown-expired-message,.nxc-amazing-section-countdown .nxc-countdown-expired-message{max-width:220px;color:inherit;background:rgba(255,255,255,.16)}@media(max-width:700px){.nxc-countdown-expired-message{min-height:34px;padding:7px 10px;font-size:.72rem}.nxc-amazing-countdown .nxc-countdown-expired-message{max-width:180px}}


/* NX 36.10.2 — advanced categories do not reserve an empty heading block. */


/* NX 36.12.0 — Gold Commerce public components. */
.nxc-commerce.nxc-market-ticker{--market-gold:#d7ae50;display:flex;align-items:center;gap:14px;min-height:52px;padding:8px clamp(14px,4vw,44px);overflow:hidden;border:1px solid color-mix(in srgb,var(--market-gold) 32%,transparent);background:#15130f;color:#fff}.nxc-commerce.nxc-market-ticker.is-glass{background:color-mix(in srgb,var(--nxc-surface,#fff) 82%,transparent);color:var(--nxc-text,#171717);backdrop-filter:blur(18px)}.nxc-commerce.nxc-market-ticker.is-minimal{background:transparent;color:var(--nxc-text,#171717);border-inline:0}.nxc-market-status{display:flex;align-items:center;gap:8px;flex:0 0 auto;color:var(--market-gold,#d7ae50)}.nxc-market-status i{width:8px;height:8px;border-radius:50%;background:#21c982;box-shadow:0 0 0 5px #21c98220}.nxc-market-viewport{min-width:0;overflow:hidden;flex:1}.nxc-market-track{display:flex;width:max-content;gap:26px;animation:nxcCommerceMarketTicker var(--nxc-market-duration,34s) linear infinite}.nxc-market-item{display:flex;align-items:center;gap:9px;white-space:nowrap}.nxc-market-item strong{font-variant-numeric:tabular-nums}.nxc-market-item em,.nxc-market-gold-badge em{font-size:11px;font-style:normal}.nxc-market-item .up,.nxc-market-gold-badge .up{color:#19b879}.nxc-market-item .down,.nxc-market-gold-badge .down{color:#ee5164}.nxc-commerce.nxc-market-ticker>time{flex:0 0 auto;font-size:10px;opacity:.64}.nxc-market-gold-badge{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;max-width:410px;padding:15px;border:1px solid #d7ae5066;border-radius:22px;background:linear-gradient(145deg,#fffdf7,#fbf3df);box-shadow:0 18px 55px #8a64231b;color:#231c0e}.nxc-market-gold-badge>span{display:grid;place-items:center;width:51px;height:51px;border-radius:17px;background:linear-gradient(145deg,#f2d888,#b47c28);font:900 15px/1 sans-serif}.nxc-market-gold-badge>div{display:grid;gap:2px}.nxc-market-gold-badge small,.nxc-market-gold-badge time{font-size:10px;opacity:.66}.nxc-market-gold-badge b{font-size:17px}.nxc-market-gold-badge.is-dark,.nxc-market-gold-badge.is-luxury{background:#17130d;color:#fff}.nxc-market-board{--nxc-burn-shift-x:0px;--nxc-burn-shift-y:0px;width:min(1180px,calc(100% - 28px));margin:20px auto;padding:clamp(20px,4vw,42px);border:1px solid #d7ae5045;border-radius:32px;background:linear-gradient(145deg,#19150f,#0b0b0c);color:#fff;box-shadow:0 30px 100px #1116;transform:translate(var(--nxc-burn-shift-x),var(--nxc-burn-shift-y));transition:transform 2s ease}.nxc-market-board>header{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:24px}.nxc-market-board>header small{letter-spacing:.18em;color:#d7ae50}.nxc-market-board h2{margin:4px 0;font-size:clamp(24px,4vw,42px)}.nxc-market-board p{margin:0;opacity:.62}.nxc-market-board [data-market-health]{padding:8px 12px;border-radius:999px;background:#20c77a18;color:#4ae7a4;font-size:11px}.nxc-market-board-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.nxc-market-board-grid article{position:relative;display:grid;gap:10px;padding:18px;border:1px solid #ffffff16;border-radius:20px;background:#ffffff09}.nxc-market-board-grid article header{display:flex;justify-content:space-between;gap:8px}.nxc-market-board-grid article strong{font-size:clamp(18px,2.2vw,28px);color:#f0d582;font-variant-numeric:tabular-nums}.nxc-market-board-grid article small{opacity:.55;font-size:10px}.nxc-market-board-grid article>i{justify-self:start;padding:4px 7px;border-radius:7px;background:#ffffff0b;font-size:9px;font-style:normal;opacity:.72}.nxc-market-board>footer{display:flex;justify-content:space-between;align-items:center;margin-top:17px;font-size:10px;opacity:.58}.nxc-market-board.is-tv{width:100%;min-height:100vh;margin:0;border-radius:0;padding:4vw}.nxc-market-board.is-tv .nxc-market-board-grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:1.3vw}.nxc-market-board.is-tv .nxc-market-board-grid article{padding:2vw}.nxc-market-board.is-tv .nxc-market-board-grid strong{font-size:3vw}.nxc-market-qr{display:grid;place-items:center;width:58px;height:58px;border:5px dotted currentColor;background:#fff;color:#111;font-weight:900}.nxc-gold-breakdown{width:min(760px,calc(100% - 28px));margin:22px auto;padding:22px;border:1px solid #d7ae5060;border-radius:28px;background:linear-gradient(145deg,#fffefa,#faf2dd);color:#281f0f}.nxc-gold-breakdown>header{display:flex;justify-content:space-between;align-items:center;gap:14px}.nxc-gold-breakdown>header>div{display:flex;align-items:center;gap:12px}.nxc-gold-breakdown>header>div>span{display:grid;place-items:center;width:48px;height:48px;border-radius:16px;background:linear-gradient(145deg,#f1d37a,#ad7423);font:900 13px/1 sans-serif}.nxc-gold-breakdown h2{margin:2px 0;font-size:20px}.nxc-gold-breakdown small{opacity:.62}.nxc-gold-breakdown>header>b{color:#926719}.nxc-gold-breakdown [data-gold-breakdown-rows]{display:grid;grid-template-columns:1fr 1fr;gap:0 24px;margin-top:18px;border-top:1px solid #c89d4140}.nxc-gold-breakdown [data-gold-breakdown-rows]>div{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid #c89d4128}.nxc-gold-breakdown footer{display:flex;align-items:center;gap:8px;margin-top:14px;font-size:11px;opacity:.65}.nxc-gold-breakdown footer i{width:8px;height:8px;border-radius:50%;background:#18b67c}.nxc-market-loading{display:block;padding:12px;opacity:.6}
@keyframes nxcCommerceMarketTicker{to{transform:translateX(50%)}}@media(prefers-reduced-motion:reduce){.nxc-market-track{animation:none!important}}@media(max-width:680px){.nxc-commerce.nxc-market-ticker{padding-inline:10px;min-height:44px}.nxc-commerce.nxc-market-ticker .nxc-market-status b,.nxc-commerce.nxc-market-ticker>time{display:none}.nxc-market-board{width:calc(100% - 18px);padding:16px;border-radius:22px}.nxc-market-board>header{align-items:start}.nxc-market-board>header p{display:none}.nxc-market-board-grid{grid-template-columns:1fr 1fr;gap:8px}.nxc-market-board-grid article{padding:12px;border-radius:15px}.nxc-market-board-grid article strong{font-size:14px}.nxc-market-board-grid article small{display:none}.nxc-gold-breakdown [data-gold-breakdown-rows]{grid-template-columns:1fr}.nxc-gold-breakdown>header{align-items:start;flex-direction:column}}

/* NX 36.26.0 — member components inherit the actual site design tokens. */
.nxm-member{--nxm-accent:var(--color-primary,var(--colors-primary,var(--brand-primary,var(--nxc-primary,#6d5dfc))));--nxm-accent-2:color-mix(in srgb,var(--nxm-accent) 62%,var(--color-accent,var(--colors-accent,#16a5ff)));--nxm-bg:var(--color-surface,var(--colors-surface,var(--surface,var(--nxc-bg,#fff))));--nxm-text:var(--color-text,var(--colors-text,var(--text,var(--nxc-text,#12131a))));--nxm-muted:var(--color-muted,var(--colors-muted,var(--text-muted,var(--nxc-muted,#6f7382))));--nxm-border:var(--color-border,var(--colors-border,color-mix(in srgb,var(--nxm-text) 10%,transparent)))}
.nxm-auth.theme-synced{--nxm-shell-border:var(--nxm-border);color-scheme:inherit}.nxm-auth.theme-synced .nxm-auth-panel{color:var(--nxm-text)}

/* Phase 36.27 — modern commerce surfaces */
.nxc-commerce.nxc-visual-minimal{--nxc-commerce-surface:var(--nx-surface,#fff);--nxc-commerce-border:color-mix(in srgb,var(--nx-text,#111827) 10%,transparent);--nxc-commerce-shadow:0 18px 58px rgba(15,23,42,.07)}
.nxc-commerce.nxc-visual-brand{--nxc-commerce-surface:linear-gradient(145deg,color-mix(in srgb,var(--nx-primary,#6658f5) 13%,var(--nx-surface,#fff)),var(--nx-surface,#fff));--nxc-commerce-border:color-mix(in srgb,var(--nx-primary,#6658f5) 26%,transparent);--nxc-commerce-shadow:0 24px 70px color-mix(in srgb,var(--nx-primary,#6658f5) 15%,transparent)}
.nxc-commerce.nxc-visual-mesh{--nxc-commerce-surface:radial-gradient(circle at 8% 6%,color-mix(in srgb,var(--nx-primary,#6658f5) 22%,transparent),transparent 34%),radial-gradient(circle at 88% 14%,color-mix(in srgb,var(--nx-accent,#ec4899) 20%,transparent),transparent 32%),linear-gradient(145deg,var(--nx-surface,#fff),color-mix(in srgb,var(--nx-primary,#6658f5) 7%,var(--nx-surface,#fff)));--nxc-commerce-border:color-mix(in srgb,var(--nx-primary,#6658f5) 24%,transparent);--nxc-commerce-shadow:0 28px 82px color-mix(in srgb,var(--nx-primary,#6658f5) 15%,transparent)}
.nxc-commerce.nxc-visual-aurora{--nxc-commerce-surface:linear-gradient(120deg,color-mix(in srgb,var(--nx-primary,#6658f5) 19%,var(--nx-surface,#fff)),color-mix(in srgb,var(--nx-accent,#ec4899) 14%,var(--nx-surface,#fff)) 48%,color-mix(in srgb,#22d3ee 12%,var(--nx-surface,#fff)));--nxc-commerce-border:color-mix(in srgb,var(--nx-primary,#6658f5) 25%,transparent);--nxc-commerce-shadow:0 30px 90px color-mix(in srgb,var(--nx-primary,#6658f5) 18%,transparent)}
.nxc-commerce.nxc-visual-glass{--nxc-commerce-surface:color-mix(in srgb,var(--nx-surface,#fff) 77%,transparent);--nxc-commerce-border:rgba(255,255,255,.52);--nxc-commerce-shadow:0 25px 80px rgba(15,23,42,.12);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}
.nxc-commerce.nxc-visual-dark{--nxc-commerce-surface:radial-gradient(circle at 16% 0%,color-mix(in srgb,var(--nx-primary,#6658f5) 34%,transparent),transparent 38%),linear-gradient(145deg,#171923,#090a0f);--nxc-commerce-border:rgba(255,255,255,.12);--nxc-commerce-shadow:0 34px 96px rgba(0,0,0,.32);color:#f8fafc}
.nxc-commerce.nxc-radius-none{--nxc-commerce-radius:0}.nxc-commerce.nxc-radius-sm{--nxc-commerce-radius:12px}.nxc-commerce.nxc-radius-md{--nxc-commerce-radius:18px}.nxc-commerce.nxc-radius-lg{--nxc-commerce-radius:28px}.nxc-commerce.nxc-radius-xl{--nxc-commerce-radius:38px}
.nxc-commerce.nxc-density-compact{--nxc-commerce-pad:18px}.nxc-commerce.nxc-density-comfortable{--nxc-commerce-pad:clamp(22px,4vw,48px)}.nxc-commerce.nxc-density-spacious{--nxc-commerce-pad:clamp(32px,6vw,68px)}
.nxc-product-collection[class*="nxc-visual-"]>.nxc-commerce-wrap,.nxc-product-comparison[class*="nxc-visual-"]>.nxc-commerce-wrap,.nxc-products-featured[class*="nxc-visual-"]>.nxc-commerce-wrap,.nxc-daily-deal[class*="nxc-visual-"]>.nxc-commerce-wrap,.nxc-campaign[class*="nxc-visual-"]>.nxc-commerce-wrap{position:relative;padding:var(--nxc-commerce-pad);border:1px solid var(--nxc-commerce-border);border-radius:var(--nxc-commerce-radius);background:var(--nxc-commerce-surface);box-shadow:var(--nxc-commerce-shadow);overflow:hidden}
.nxc-product-collection[class*="nxc-visual-"]>.nxc-commerce-wrap:before,.nxc-campaign[class*="nxc-visual-"]>.nxc-commerce-wrap:before{content:"";position:absolute;inset:-100px -90px auto auto;width:280px;height:280px;border-radius:50%;background:color-mix(in srgb,var(--nx-primary,#6658f5) 13%,transparent);filter:blur(35px);pointer-events:none}
.nxc-visual-dark .nxc-commerce-heading,.nxc-visual-dark .nxc-commerce-heading h2,.nxc-visual-dark .nxc-commerce-heading p{color:inherit}
.nxc-campaign-banner{position:relative;min-height:310px;border-radius:calc(var(--nxc-commerce-radius,28px) - 6px);overflow:hidden;background:linear-gradient(125deg,color-mix(in srgb,var(--nx-primary,#6658f5) 88%,#111827),color-mix(in srgb,var(--nx-accent,#ec4899) 72%,#111827));box-shadow:0 24px 70px color-mix(in srgb,var(--nx-primary,#6658f5) 22%,transparent)}.nxc-campaign-banner:after{content:"";position:absolute;inset:-35% -10% auto auto;width:55%;aspect-ratio:1;border-radius:50%;background:rgba(255,255,255,.14);filter:blur(12px)}.nxc-campaign-banner-copy{z-index:2}.nxc-campaign-banner-art{z-index:1}.nxc-campaign-banner-art img{transition:transform .75s cubic-bezier(.2,.8,.2,1)}.nxc-campaign-banner:hover .nxc-campaign-banner-art img{transform:scale(1.04) rotate(-1deg)}
.nxc-coupon-card{border:1px dashed color-mix(in srgb,var(--nx-primary,#6658f5) 42%,transparent);border-radius:22px;background:color-mix(in srgb,var(--nx-surface,#fff) 88%,transparent);box-shadow:0 16px 50px rgba(15,23,42,.08)}.nxc-coupon-card button{border-radius:16px;background:linear-gradient(135deg,var(--nx-primary,#6658f5),color-mix(in srgb,var(--nx-primary,#6658f5) 65%,var(--nx-accent,#ec4899)));box-shadow:0 12px 32px color-mix(in srgb,var(--nx-primary,#6658f5) 22%,transparent)}
.nxc-volume-tiers button{border-radius:18px;background:color-mix(in srgb,var(--nx-surface,#fff) 88%,transparent);transition:transform .25s,border-color .25s,box-shadow .25s}.nxc-volume-tiers button:hover,.nxc-volume-tiers button.is-active{transform:translateY(-3px);border-color:color-mix(in srgb,var(--nx-primary,#6658f5) 48%,transparent);box-shadow:0 18px 45px color-mix(in srgb,var(--nx-primary,#6658f5) 13%,transparent)}
.nxc-campaign-countdown{border-radius:calc(var(--nxc-commerce-radius,28px) - 6px);background:linear-gradient(120deg,color-mix(in srgb,var(--nx-primary,#6658f5) 88%,#111827),color-mix(in srgb,var(--nx-accent,#ec4899) 65%,#111827));box-shadow:0 24px 75px color-mix(in srgb,var(--nx-primary,#6658f5) 24%,transparent)}
.nxc-free-shipping-banner{position:relative;overflow:hidden;padding:18px 22px;border:1px solid var(--nxc-commerce-border,color-mix(in srgb,var(--nx-primary,#6658f5) 25%,transparent));border-radius:var(--nxc-commerce-radius,22px);background:var(--nxc-commerce-surface,linear-gradient(120deg,color-mix(in srgb,var(--nx-primary,#6658f5) 15%,#fff),#fff));box-shadow:var(--nxc-commerce-shadow,0 18px 55px rgba(15,23,42,.09))}.nxc-free-shipping-banner>span{display:grid;place-items:center;width:48px;height:48px;border-radius:16px;background:color-mix(in srgb,var(--nx-primary,#6658f5) 14%,transparent);color:var(--nx-primary,#6658f5)}
.nxc-notify-form{position:relative;overflow:hidden;padding:clamp(22px,4vw,42px);border:1px solid color-mix(in srgb,var(--nx-primary,#6658f5) 25%,transparent);border-radius:calc(var(--nxc-commerce-radius,28px) - 4px);background:color-mix(in srgb,var(--nx-surface,#fff) 88%,transparent);box-shadow:0 22px 65px rgba(15,23,42,.1)}.nxc-notify-form>span{display:grid;place-items:center;width:58px;height:58px;border-radius:20px;background:linear-gradient(145deg,color-mix(in srgb,var(--nx-primary,#6658f5) 18%,transparent),color-mix(in srgb,var(--nx-accent,#ec4899) 15%,transparent));color:var(--nx-primary,#6658f5)}.nxc-notify-form label{padding:6px;border:1px solid color-mix(in srgb,var(--nx-text,#111827) 10%,transparent);border-radius:18px;background:var(--nx-surface,#fff);box-shadow:0 10px 30px rgba(15,23,42,.06)}.nxc-notify-form button{border-radius:13px;background:linear-gradient(135deg,var(--nx-primary,#6658f5),color-mix(in srgb,var(--nx-primary,#6658f5) 60%,var(--nx-accent,#ec4899)));box-shadow:0 12px 30px color-mix(in srgb,var(--nx-primary,#6658f5) 22%,transparent)}
.nxc-daily-deal .nxc-deal-shell{border-radius:calc(var(--nxc-commerce-radius,28px) - 5px);background:color-mix(in srgb,var(--nx-surface,#fff) 88%,transparent);box-shadow:0 20px 65px rgba(15,23,42,.1)}.nxc-product-comparison table{overflow:hidden;border-radius:calc(var(--nxc-commerce-radius,28px) - 6px);background:color-mix(in srgb,var(--nx-surface,#fff) 90%,transparent);box-shadow:0 16px 50px rgba(15,23,42,.08)}
@media(max-width:720px){.nxc-product-collection[class*="nxc-visual-"]>.nxc-commerce-wrap,.nxc-product-comparison[class*="nxc-visual-"]>.nxc-commerce-wrap,.nxc-products-featured[class*="nxc-visual-"]>.nxc-commerce-wrap,.nxc-daily-deal[class*="nxc-visual-"]>.nxc-commerce-wrap,.nxc-campaign[class*="nxc-visual-"]>.nxc-commerce-wrap{padding:18px;border-radius:min(var(--nxc-commerce-radius),24px)}.nxc-free-shipping-banner{align-items:flex-start;flex-wrap:wrap}.nxc-notify-form{align-items:flex-start}.nxc-notify-form label{display:grid;grid-template-columns:1fr}.nxc-notify-form button{width:100%}}

/* Phase 36.27 — product-detail trust and bundle surfaces */
.nxc-product-detail:not(.nxc-direct-component-surface)[class*="nxc-visual-"]>.nxc-commerce-wrap{position:relative;padding:var(--nxc-commerce-pad);border:1px solid var(--nxc-commerce-border);border-radius:var(--nxc-commerce-radius);background:var(--nxc-commerce-surface);box-shadow:var(--nxc-commerce-shadow);overflow:hidden}
.nxc-product-detail.nxc-direct-component-surface[class*="nxc-visual-"]{position:relative;border:1px solid var(--nxc-commerce-border);border-radius:var(--nxc-commerce-radius);background:var(--nxc-commerce-surface);box-shadow:var(--nxc-commerce-shadow);overflow:hidden}
.nxc-product-detail.nxc-direct-component-surface>.nxc-commerce-wrap{position:relative;width:100%;max-width:none;margin:0;padding:var(--nxc-commerce-pad);border:0;border-radius:inherit;background:transparent;box-shadow:none;overflow:visible}
.nxc-product-detail.nxc-direct-component-surface>.nxc-commerce-wrap:before{display:none!important}
.nxc-product-detail.is-frequently-bought .nxc-fbt-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,310px);gap:clamp(18px,3vw,34px);align-items:stretch}.nxc-product-detail.is-frequently-bought .nxc-fbt-shell>div{display:grid;gap:12px}.nxc-product-detail.is-frequently-bought .nxc-fbt-item{padding:14px;border:1px solid color-mix(in srgb,var(--nx-text,#111827) 9%,transparent);border-radius:18px;background:color-mix(in srgb,var(--nx-surface,#fff) 88%,transparent);box-shadow:0 10px 32px rgba(15,23,42,.05);transition:transform .25s,border-color .25s,box-shadow .25s}.nxc-product-detail.is-frequently-bought .nxc-fbt-item:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--nx-primary,#6658f5) 38%,transparent);box-shadow:0 17px 42px color-mix(in srgb,var(--nx-primary,#6658f5) 10%,transparent)}.nxc-product-detail.is-frequently-bought .nxc-fbt-shell>aside{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;padding:24px;border-radius:22px;background:linear-gradient(145deg,color-mix(in srgb,var(--nx-primary,#6658f5) 13%,var(--nx-surface,#fff)),color-mix(in srgb,var(--nx-accent,#ec4899) 9%,var(--nx-surface,#fff)));border:1px solid color-mix(in srgb,var(--nx-primary,#6658f5) 23%,transparent)}
.nxc-product-detail.is-trust .nxc-purchase-trust{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.nxc-product-detail.is-trust .nxc-purchase-trust article{position:relative;overflow:hidden;display:flex;align-items:center;gap:13px;padding:18px;border:1px solid color-mix(in srgb,var(--nx-primary,#6658f5) 18%,transparent);border-radius:20px;background:color-mix(in srgb,var(--nx-surface,#fff) 86%,transparent);box-shadow:0 14px 40px rgba(15,23,42,.06);transition:transform .25s,box-shadow .25s}.nxc-product-detail.is-trust .nxc-purchase-trust article:before{content:"";position:absolute;inset:-40px auto auto -40px;width:100px;height:100px;border-radius:50%;background:color-mix(in srgb,var(--nx-primary,#6658f5) 12%,transparent);filter:blur(15px)}.nxc-product-detail.is-trust .nxc-purchase-trust article:hover{transform:translateY(-3px);box-shadow:0 22px 55px color-mix(in srgb,var(--nx-primary,#6658f5) 12%,transparent)}.nxc-product-detail.is-trust .nxc-purchase-trust article>span{position:relative;display:grid;place-items:center;flex:0 0 46px;width:46px;height:46px;border-radius:16px;background:linear-gradient(145deg,color-mix(in srgb,var(--nx-primary,#6658f5) 20%,transparent),color-mix(in srgb,var(--nx-accent,#ec4899) 14%,transparent));color:var(--nx-primary,#6658f5)}
@media(max-width:900px){.nxc-product-detail.is-trust .nxc-purchase-trust{grid-template-columns:repeat(2,minmax(0,1fr))}.nxc-product-detail.is-frequently-bought .nxc-fbt-shell{grid-template-columns:1fr}}
@media(max-width:560px){.nxc-product-detail:not(.nxc-direct-component-surface)[class*="nxc-visual-"]>.nxc-commerce-wrap,.nxc-product-detail.nxc-direct-component-surface>.nxc-commerce-wrap{padding:18px}.nxc-product-detail:not(.nxc-direct-component-surface)[class*="nxc-visual-"]>.nxc-commerce-wrap,.nxc-product-detail.nxc-direct-component-surface[class*="nxc-visual-"]{border-radius:min(var(--nxc-commerce-radius),24px)}.nxc-product-detail.is-trust .nxc-purchase-trust{grid-template-columns:1fr}.nxc-product-detail.is-frequently-bought .nxc-fbt-shell>aside{padding:18px}}


/* NX 36.31.30 — gallery and product summary own their surface; no hidden nested card. */
.nxc-product-detail.nxc-direct-component-surface{min-width:0}
.nxc-product-detail.nxc-direct-component-surface>.nxc-commerce-wrap>*{position:relative;z-index:1}

/* NX 36.31.30 — product-page building blocks have no component-wide surface. */
.nxc-product-detail.nxc-direct-component-surface,
.nxc-product-detail.nxc-direct-component-surface[class*="nxc-visual-"]{
  background:transparent!important;
  background-image:none!important;
  border:0!important;
  box-shadow:none!important;
  overflow:visible!important;
}
.nxc-product-detail.nxc-direct-component-surface>.nxc-commerce-wrap{
  background:transparent!important;
  background-image:none!important;
  border:0!important;
  box-shadow:none!important;
}

/* NX 36.31.32 — Product Trends: simple controls, rich responsive layouts. */
.nxc-product-trends{--nx-primary:var(--nxc-primary,var(--color-primary,#6658f5));--nx-primary-contrast:var(--nxc-primary-contrast,var(--color-primary-contrast,#fff));--nx-surface:var(--nxc-bg,var(--color-surface,#fff));--nx-text:var(--nxc-text,var(--color-text,#111827));--nx-muted:var(--nxc-muted,var(--color-muted,#667085));--nx-accent:var(--color-accent,var(--nxc-primary,#ec4899));--nxc-trends-gap:18px;--nxc-trends-chip-gap:8px;--nxc-trends-icon-size:46px;--nxc-trends-desktop-columns:4;--nxc-trends-tablet-columns:3;--nxc-trends-mobile-columns:2;--nxc-trends-peek:18px;overflow:visible}
.nxc-product-trends>.nxc-commerce-wrap{display:grid;gap:18px}
.nxc-trends-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;border:1px solid color-mix(in srgb,var(--nx-primary,#6658f5) 16%,transparent);border-radius:22px;background:color-mix(in srgb,var(--nx-surface,#fff) 88%,transparent);box-shadow:0 15px 45px rgba(15,23,42,.06)}
.nxc-trends-sort-icon{display:grid;place-items:center;width:var(--nxc-trends-icon-size);height:var(--nxc-trends-icon-size);border-radius:16px;color:var(--nx-primary,#6658f5);background:color-mix(in srgb,var(--nx-primary,#6658f5) 12%,transparent);transition:transform .25s ease,box-shadow .25s ease}
.nxc-trends-sort-icon .nxc-commerce-icon{width:55%;height:55%}.nxc-product-trends:hover .nxc-trends-sort-icon{transform:translateY(-2px)}
.nxc-trends-head-copy{min-width:0}.nxc-trends-head-copy small{display:block;margin-bottom:2px;color:var(--nx-primary,#6658f5);font-size:.72rem;font-weight:850}.nxc-trends-head-copy h2{margin:0;font-size:clamp(1.22rem,2.2vw,1.8rem);line-height:1.45}.nxc-trends-head-copy p{margin:3px 0 0;color:var(--nx-muted,#667085);font-size:.82rem;line-height:1.75}
.nxc-trends-all{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:8px 13px;border-radius:13px;color:var(--nx-primary,#6658f5);text-decoration:none;font-size:.8rem;font-weight:850}.nxc-trends-all .nxc-commerce-icon{width:17px;height:17px}
.nxc-product-trends.header-brand .nxc-trends-head{background:linear-gradient(135deg,color-mix(in srgb,var(--nx-primary,#6658f5) 11%,var(--nx-surface,#fff)),color-mix(in srgb,var(--nx-accent,#ec4899) 7%,var(--nx-surface,#fff)));border-color:color-mix(in srgb,var(--nx-primary,#6658f5) 26%,transparent)}
.nxc-product-trends.header-glass .nxc-trends-head{background:color-mix(in srgb,var(--nx-surface,#fff) 72%,transparent);backdrop-filter:blur(18px);box-shadow:0 18px 55px rgba(15,23,42,.09)}
.nxc-product-trends.header-mesh .nxc-trends-head{background:radial-gradient(circle at 10% 20%,color-mix(in srgb,var(--nx-primary,#6658f5) 21%,transparent),transparent 40%),radial-gradient(circle at 90% 80%,color-mix(in srgb,var(--nx-accent,#ec4899) 17%,transparent),transparent 42%),var(--nx-surface,#fff)}
.nxc-product-trends.header-minimal .nxc-trends-head{padding-inline:0;border:0;border-radius:0;background:transparent;box-shadow:none}
.nxc-product-trends.header-align-center .nxc-trends-head{text-align:center;grid-template-columns:1fr}.nxc-product-trends.header-align-center .nxc-trends-sort-icon,.nxc-product-trends.header-align-center .nxc-trends-all{justify-self:center}.nxc-product-trends.header-align-start .nxc-trends-head{grid-template-columns:auto minmax(0,1fr)}.nxc-product-trends.header-align-start .nxc-trends-all{grid-column:2;justify-self:start}
.nxc-product-trends.icon-solid .nxc-trends-sort-icon{background:var(--nx-primary,#6658f5);color:var(--nx-primary-contrast,#fff)}.nxc-product-trends.icon-glass .nxc-trends-sort-icon{background:color-mix(in srgb,var(--nx-surface,#fff) 65%,transparent);border:1px solid color-mix(in srgb,var(--nx-primary,#6658f5) 22%,transparent);backdrop-filter:blur(14px)}.nxc-product-trends.icon-outline .nxc-trends-sort-icon{background:transparent;border:1px solid color-mix(in srgb,var(--nx-primary,#6658f5) 48%,transparent)}.nxc-product-trends.icon-gradient .nxc-trends-sort-icon{color:#fff;background:linear-gradient(135deg,var(--nx-primary,#6658f5),color-mix(in srgb,var(--nx-primary,#6658f5) 55%,var(--nx-accent,#ec4899)));box-shadow:0 12px 28px color-mix(in srgb,var(--nx-primary,#6658f5) 24%,transparent)}
.nxc-trends-toolbar{display:flex;align-items:center;gap:12px;min-width:0}.nxc-trends-chips{display:flex;align-items:center;gap:var(--nxc-trends-chip-gap);min-width:0;overflow-x:auto;scrollbar-width:none;padding:2px 1px}.nxc-trends-chips::-webkit-scrollbar{display:none}
.nxc-trends-chip{flex:0 0 auto;min-height:38px;padding:7px 15px;border:1px solid transparent;border-radius:999px;background:color-mix(in srgb,var(--nx-primary,#6658f5) 8%,var(--nx-surface,#fff));color:var(--nx-text,#111827);font-size:.78rem;font-weight:800;white-space:nowrap;cursor:pointer;transition:transform .2s ease,background .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease}.nxc-trends-chip:hover{transform:translateY(-1px)}
.nxc-product-trends.chip-outline .nxc-trends-chip{background:transparent;border-color:color-mix(in srgb,var(--nx-text,#111827) 16%,transparent)}.nxc-product-trends.chip-solid .nxc-trends-chip{background:color-mix(in srgb,var(--nx-text,#111827) 8%,var(--nx-surface,#fff))}.nxc-product-trends.chip-glass .nxc-trends-chip{background:color-mix(in srgb,var(--nx-surface,#fff) 64%,transparent);border-color:color-mix(in srgb,var(--nx-text,#111827) 10%,transparent);backdrop-filter:blur(12px)}.nxc-product-trends.chip-underline .nxc-trends-chip{padding-inline:9px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent}
.nxc-product-trends.chip-shape-rounded .nxc-trends-chip{border-radius:12px}.nxc-product-trends.chip-shape-square .nxc-trends-chip{border-radius:4px}.nxc-product-trends.chip-size-sm .nxc-trends-chip{min-height:32px;padding:5px 11px;font-size:.72rem}.nxc-product-trends.chip-size-lg .nxc-trends-chip{min-height:44px;padding:9px 19px;font-size:.86rem}
.nxc-trends-chip.is-active{color:#fff;background:var(--nx-primary,#6658f5);border-color:transparent;box-shadow:0 9px 24px color-mix(in srgb,var(--nx-primary,#6658f5) 22%,transparent)}.nxc-product-trends.chip-active-dark .nxc-trends-chip.is-active{background:var(--nx-text,#111827)}.nxc-product-trends.chip-active-gradient .nxc-trends-chip.is-active{background:linear-gradient(135deg,var(--nx-primary,#6658f5),color-mix(in srgb,var(--nx-primary,#6658f5) 55%,var(--nx-accent,#ec4899)))}.nxc-product-trends.chip-underline .nxc-trends-chip.is-active{color:var(--nx-primary,#6658f5);background:transparent;border-bottom-color:var(--nx-primary,#6658f5);box-shadow:none}
.nxc-trends-arrows{display:flex;gap:7px;margin-inline-start:auto}.nxc-trends-arrows button{display:grid;place-items:center;width:38px;height:38px;border:1px solid color-mix(in srgb,var(--nx-text,#111827) 12%,transparent);border-radius:12px;background:var(--nx-surface,#fff);color:var(--nx-text,#111827);cursor:pointer}.nxc-trends-arrows .nxc-commerce-icon{width:17px;height:17px}
.nxc-trends-products{display:grid;grid-template-columns:repeat(var(--nxc-trends-desktop-columns),minmax(0,1fr));gap:var(--nxc-trends-gap);min-width:0;transition:opacity .18s ease,transform .18s ease}.nxc-product-trends.is-loading .nxc-trends-products{opacity:.45;transform:translateY(3px);pointer-events:none}.nxc-trends-products>.nxc-product-cell{min-width:0}
.nxc-product-trends.desktop-scroll .nxc-trends-products{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:5px}.nxc-product-trends.desktop-scroll .nxc-trends-products::-webkit-scrollbar{display:none}.nxc-product-trends.desktop-scroll .nxc-product-cell{flex:0 0 clamp(205px,23vw,285px);scroll-snap-align:start}
@media(max-width:1050px){.nxc-trends-products{grid-template-columns:repeat(var(--nxc-trends-tablet-columns),minmax(0,1fr))}.nxc-product-trends.tablet-scroll .nxc-trends-products{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.nxc-product-trends.tablet-scroll .nxc-product-cell{flex:0 0 clamp(205px,38vw,280px);scroll-snap-align:start}.nxc-product-trends.tablet-grid .nxc-trends-products{display:grid;overflow:visible}}
@media(max-width:720px){.nxc-product-trends>.nxc-commerce-wrap{gap:14px}.nxc-trends-head{grid-template-columns:auto minmax(0,1fr);padding:13px 14px;border-radius:18px}.nxc-trends-all{grid-column:2;justify-self:start;padding-inline:0}.nxc-trends-head-copy p{display:none}.nxc-trends-toolbar{gap:8px}.nxc-trends-arrows{display:none}.nxc-trends-products{grid-template-columns:repeat(var(--nxc-trends-mobile-columns),minmax(0,1fr));gap:var(--nxc-trends-gap)}.nxc-product-trends.mobile-scroll .nxc-trends-products{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:2px;scrollbar-width:none;padding-inline-end:var(--nxc-trends-peek)}.nxc-product-trends.mobile-scroll .nxc-trends-products::-webkit-scrollbar{display:none}.nxc-product-trends.mobile-scroll .nxc-product-cell{flex:0 0 min(74vw,255px);scroll-snap-align:start}.nxc-product-trends.mobile-grid .nxc-trends-products{display:grid;overflow:visible}.nxc-product-trends.mobile-list .nxc-trends-products{display:grid;grid-template-columns:1fr}.nxc-product-trends.mobile-list .nxc-product-card{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:stretch}.nxc-product-trends.mobile-list .nxc-product-card-media{height:100%;min-height:126px}.nxc-product-trends.mobile-list .nxc-product-card-body{align-self:center}}


/* 36.31.34 — Product trends polish */
.nxc-product-trends{position:relative}
.nxc-product-trends .nxc-commerce-wrap{position:relative}
.nxc-product-trends[class*=" section-"] .nxc-commerce-wrap{padding:clamp(16px,2.2vw,28px);border-radius:var(--nxc-trends-section-radius,28px)}
.nxc-product-trends.section-soft .nxc-commerce-wrap{background:var(--nxc-trends-section-bg,color-mix(in srgb,var(--nxc-surface,#fff) 92%,var(--nxc-primary,#7c3aed) 8%));border:1px solid var(--nxc-trends-section-border,color-mix(in srgb,var(--nxc-border,#e2e8f0) 75%,transparent));}
.nxc-product-trends.section-glass .nxc-commerce-wrap{background:var(--nxc-trends-section-bg,color-mix(in srgb,var(--nxc-surface,#fff) 76%,transparent));border:1px solid var(--nxc-trends-section-border,color-mix(in srgb,var(--nxc-border,#e2e8f0) 62%,transparent));backdrop-filter:blur(18px);box-shadow:0 18px 48px rgba(15,23,42,.08)}
.nxc-product-trends.section-brand .nxc-commerce-wrap{background:var(--nxc-trends-section-bg,linear-gradient(135deg,color-mix(in srgb,var(--nxc-primary,#7c3aed) 12%,var(--nxc-surface,#fff)),color-mix(in srgb,var(--nxc-primary,#7c3aed) 6%,var(--nxc-bg,#fff))));border:1px solid var(--nxc-trends-section-border,color-mix(in srgb,var(--nxc-primary,#7c3aed) 16%,transparent))}
.nxc-product-trends.section-mesh .nxc-commerce-wrap{background:var(--nxc-trends-section-bg,radial-gradient(circle at 0 0,color-mix(in srgb,var(--nxc-primary,#7c3aed) 16%,transparent),transparent 34%),radial-gradient(circle at 100% 20%,color-mix(in srgb,var(--nxc-primary,#7c3aed) 10%,transparent),transparent 30%),var(--nxc-surface,#fff));border:1px solid var(--nxc-trends-section-border,color-mix(in srgb,var(--nxc-border,#e2e8f0) 72%,transparent))}
.nxc-product-trends.section-dark .nxc-commerce-wrap{background:var(--nxc-trends-section-bg,#101827);border:1px solid var(--nxc-trends-section-border,rgba(255,255,255,.08));color:#fff}
.nxc-product-trends.section-dark .nxc-trends-head-copy p,.nxc-product-trends.section-dark .nxc-trends-chip:not(.is-active){color:rgba(255,255,255,.78)}
.nxc-product-trends.section-none .nxc-commerce-wrap{padding:0;border:0;background:transparent;box-shadow:none}
.nxc-trends-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:nowrap}
.nxc-trends-head-main{display:flex;align-items:center;gap:14px;min-width:0;flex:1}
.nxc-trends-head-copy{min-width:0}
.nxc-trends-all{display:inline-flex;align-items:center;gap:10px;flex:0 0 auto;white-space:nowrap;text-decoration:none}
.nxc-trends-all span{text-decoration:none}
.nxc-trends-all svg{width:1.05rem;height:1.05rem;flex:0 0 auto}
.nxc-trends-all.is-soft{padding:10px 14px;border-radius:14px;background:color-mix(in srgb,var(--nxc-primary,#7c3aed) 10%,var(--nxc-surface,#fff));color:var(--nxc-primary,#7c3aed)}
.nxc-trends-all.is-solid{padding:10px 14px;border-radius:14px;background:var(--nxc-primary,#7c3aed);color:var(--nxc-primary-contrast,#fff)}
.nxc-trends-all.is-outline{padding:10px 14px;border:1px solid color-mix(in srgb,var(--nxc-primary,#7c3aed) 28%,transparent);border-radius:14px;color:var(--nxc-primary,#7c3aed);background:transparent}
.nxc-trends-all.is-glass{padding:10px 14px;border:1px solid color-mix(in srgb,var(--nxc-border,#e2e8f0) 70%,transparent);border-radius:14px;background:color-mix(in srgb,var(--nxc-surface,#fff) 75%,transparent);backdrop-filter:blur(14px)}
.nxc-trends-all.is-minimal{padding:0;color:var(--nxc-primary,#7c3aed)}
.nxc-product-trends .nxc-trends-products{overflow:visible}
.nxc-product-trends .nxc-product-cell{padding-bottom:2px}
.nxc-product-trends .nxc-product-card{overflow:hidden;border-radius:inherit;box-shadow:0 12px 30px rgba(15,23,42,.08)}
@media(max-width:780px){.nxc-trends-head{align-items:flex-start;gap:12px}.nxc-trends-head{flex-wrap:wrap}.nxc-trends-head-main{width:100%}.nxc-trends-all{margin-inline-start:auto}}


/* 36.31.34 — Smart product grid palette sync */
.nxc-product-collection,.nxc-product-collection .nxc-commerce-heading-row,.nxc-product-collection .nxc-collection-head{color:var(--nxc-text,#111827)}
.nxc-product-collection .nxc-product-card{background:var(--nxc-surface,#fff);border:1px solid color-mix(in srgb,var(--nxc-border,#e2e8f0) 72%,transparent);color:var(--nxc-text,#111827)}
.nxc-product-collection .nxc-product-card small,.nxc-product-collection .nxc-product-card .is-muted{color:var(--nxc-muted,#64748b)}
.nxc-product-collection .nxc-price-current,.nxc-product-collection .nxc-product-price strong,.nxc-product-collection .nxc-product-card [class*="price"] strong{color:var(--nxc-primary,#7c3aed)}
.nxc-product-collection .nxc-commerce-button.is-primary,.nxc-product-collection .nxc-product-card .is-primary{background:var(--nxc-primary,#7c3aed);color:var(--nxc-primary-contrast,#fff)}

/* NX 36.31.34 — palette bridge, product trends surface controls and unclipped cards */
.nxc-commerce{
 --nx-primary:var(--color-primary,var(--colors-primary,var(--nxc-primary,#6658f5)));
 --nx-primary-contrast:var(--color-primary-contrast,var(--colors-primary-contrast,var(--nxc-primary-contrast,#fff)));
 --nx-accent:var(--color-accent,var(--colors-accent,var(--color-secondary,var(--colors-secondary,var(--nxc-secondary,#ec4899)))));
 --nx-page:var(--color-background,var(--colors-background,var(--nxc-bg,#fff)));
 --nx-surface:var(--color-surface,var(--colors-surface,var(--nxc-surface,#fff)));
 --nx-text:var(--color-text,var(--colors-text,var(--nxc-text,#111827)));
 --nx-muted:var(--color-muted,var(--colors-muted,var(--nxc-muted,#667085)));
 --nx-border:var(--color-border,var(--colors-border,var(--nxc-border,#e2e8f0)));
}
.nxc-product-collection,.nxc-product-trends{
 --nxc-primary:var(--nx-primary);--nxc-primary-contrast:var(--nx-primary-contrast);--nxc-secondary:var(--color-secondary,var(--colors-secondary,#171923));
 --nxc-bg:var(--nx-page);--nxc-surface:var(--nx-surface);--nxc-text:var(--nx-text);--nxc-muted:var(--nx-muted);--nxc-border:var(--nx-border);
}
.nxc-product-collection[class*="nxc-visual-"]>.nxc-commerce-wrap{color:var(--nx-text)}
.nxc-product-collection .nxc-product-card{background:var(--nx-surface);color:var(--nx-text);border-color:color-mix(in srgb,var(--nx-border) 82%,transparent)}
.nxc-product-collection .nxc-product-card-media{background:color-mix(in srgb,var(--nx-surface) 82%,var(--nx-page))}
.nxc-product-collection .nxc-commerce-heading :is(h1,h2,h3),.nxc-product-collection .nxc-product-name{color:var(--nx-text)}
.nxc-product-collection .nxc-commerce-heading p,.nxc-product-collection .nxc-product-brand{color:var(--nx-muted)}

.nxc-product-trends{overflow:visible!important;background:transparent}
.nxc-product-trends>.nxc-commerce-wrap{display:grid;gap:18px;overflow:visible;padding:var(--nxc-trends-section-padding,20px);border-radius:var(--nxc-trends-section-radius,28px);background:transparent;border:1px solid transparent;box-shadow:none}
.nxc-product-trends.section-none>.nxc-commerce-wrap{padding:0!important;border-color:transparent!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important}
.nxc-product-trends.section-soft>.nxc-commerce-wrap{background:var(--nxc-trends-section-bg,color-mix(in srgb,var(--nx-primary) 7%,var(--nx-surface)));}
.nxc-product-trends.section-solid>.nxc-commerce-wrap{background:var(--nxc-trends-section-bg,var(--nx-surface));}
.nxc-product-trends.section-glass>.nxc-commerce-wrap{background:var(--nxc-trends-section-bg,color-mix(in srgb,var(--nx-surface) 72%,transparent));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}
.nxc-product-trends.section-brand>.nxc-commerce-wrap{background:var(--nxc-trends-section-bg,linear-gradient(135deg,color-mix(in srgb,var(--nx-primary) 13%,var(--nx-surface)),color-mix(in srgb,var(--nx-accent) 7%,var(--nx-surface))))}
.nxc-product-trends.section-mesh>.nxc-commerce-wrap{background:var(--nxc-trends-section-bg,radial-gradient(circle at 8% 0,color-mix(in srgb,var(--nx-primary) 18%,transparent),transparent 38%),radial-gradient(circle at 92% 18%,color-mix(in srgb,var(--nx-accent) 14%,transparent),transparent 40%),var(--nx-surface))}
.nxc-product-trends.section-dark>.nxc-commerce-wrap{background:var(--nxc-trends-section-bg,#111827);color:#fff;--nx-text:#fff;--nx-muted:rgba(255,255,255,.7);--nx-surface:#172033;--nx-border:rgba(255,255,255,.13)}
.nxc-product-trends.section-custom>.nxc-commerce-wrap{background:var(--nxc-trends-section-bg,var(--nx-surface))}
.nxc-product-trends.section-border-none>.nxc-commerce-wrap{border-color:transparent}
.nxc-product-trends.section-border-soft>.nxc-commerce-wrap{border-color:color-mix(in srgb,var(--nx-border) 78%,transparent)}
.nxc-product-trends.section-border-brand>.nxc-commerce-wrap{border-color:color-mix(in srgb,var(--nx-primary) 34%,transparent)}
.nxc-product-trends.section-border-custom>.nxc-commerce-wrap{border-color:var(--nxc-trends-section-border,var(--nx-border))}
.nxc-product-trends.section-shadow-none>.nxc-commerce-wrap{box-shadow:none}
.nxc-product-trends.section-shadow-soft>.nxc-commerce-wrap{box-shadow:0 12px 36px rgba(15,23,42,.07)}
.nxc-product-trends.section-shadow-float>.nxc-commerce-wrap{box-shadow:0 24px 60px rgba(15,23,42,.11)}
.nxc-product-trends.section-shadow-deep>.nxc-commerce-wrap{box-shadow:0 34px 90px rgba(15,23,42,.17)}

.nxc-product-trends .nxc-trends-head{display:flex!important;align-items:center;justify-content:space-between;gap:14px;flex-wrap:nowrap;min-width:0}
.nxc-product-trends .nxc-trends-head-main{display:flex;align-items:center;gap:14px;min-width:0;flex:1 1 auto}
.nxc-product-trends .nxc-trends-head-copy{min-width:0;flex:1 1 auto}
.nxc-product-trends .nxc-trends-sort-icon{flex:0 0 var(--nxc-trends-icon-size)}
.nxc-trends-sort-glyph{display:block;width:58%;height:58%;background:currentColor;-webkit-mask:url("/assets/commerce-icons/trends-sort.png?v=36.31.38") center/contain no-repeat;mask:url("/assets/commerce-icons/trends-sort.png?v=36.31.38") center/contain no-repeat}
.nxc-product-trends .nxc-trends-all{display:inline-flex!important;align-items:center;justify-content:center;gap:8px;flex:0 0 auto;white-space:nowrap;text-decoration:none!important;color:var(--nxc-trends-all-color,var(--nx-primary));border:1px solid var(--nxc-trends-all-border,transparent);transition:transform .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease,border-color .2s ease}
.nxc-product-trends .nxc-trends-all:hover{transform:translateY(-1px);text-decoration:none!important}
.nxc-trends-all-glyph{display:block;width:18px;height:18px;flex:0 0 18px;background:currentColor;-webkit-mask:url("/assets/commerce-icons/trends-view-all.png?v=36.31.38") center/contain no-repeat;mask:url("/assets/commerce-icons/trends-view-all.png?v=36.31.38") center/contain no-repeat}
.nxc-product-trends.view-all-icon-off .nxc-trends-all-glyph{display:none}
.nxc-product-trends.view-all-shape-pill .nxc-trends-all{border-radius:999px}.nxc-product-trends.view-all-shape-rounded .nxc-trends-all{border-radius:13px}.nxc-product-trends.view-all-shape-square .nxc-trends-all{border-radius:4px}
.nxc-product-trends.view-all-size-sm .nxc-trends-all{min-height:34px;padding:6px 11px;font-size:.72rem}.nxc-product-trends.view-all-size-md .nxc-trends-all{min-height:40px;padding:8px 14px;font-size:.8rem}.nxc-product-trends.view-all-size-lg .nxc-trends-all{min-height:46px;padding:10px 18px;font-size:.87rem}
.nxc-product-trends.view-all-link .nxc-trends-all{padding-inline:0;background:transparent;border-color:transparent;box-shadow:none}
.nxc-product-trends.view-all-soft .nxc-trends-all{background:var(--nxc-trends-all-bg,color-mix(in srgb,var(--nx-primary) 10%,var(--nx-surface)))}
.nxc-product-trends.view-all-solid .nxc-trends-all{background:var(--nxc-trends-all-bg,var(--nx-primary));color:var(--nxc-trends-all-color,var(--nx-primary-contrast));box-shadow:0 10px 24px color-mix(in srgb,var(--nx-primary) 22%,transparent)}
.nxc-product-trends.view-all-outline .nxc-trends-all{background:transparent;border-color:var(--nxc-trends-all-border,color-mix(in srgb,var(--nx-primary) 44%,transparent))}
.nxc-product-trends.view-all-glass .nxc-trends-all{background:var(--nxc-trends-all-bg,color-mix(in srgb,var(--nx-surface) 66%,transparent));border-color:var(--nxc-trends-all-border,color-mix(in srgb,var(--nx-border) 70%,transparent));backdrop-filter:blur(14px)}
.nxc-product-trends.view-all-dark .nxc-trends-all{background:var(--nxc-trends-all-bg,var(--nx-text));color:var(--nxc-trends-all-color,var(--nx-surface))}
.nxc-product-trends.view-all-gradient .nxc-trends-all{background:var(--nxc-trends-all-bg,linear-gradient(135deg,var(--nx-primary),color-mix(in srgb,var(--nx-primary) 52%,var(--nx-accent))));color:var(--nxc-trends-all-color,#fff);box-shadow:0 12px 28px color-mix(in srgb,var(--nx-primary) 24%,transparent)}
.nxc-product-trends.view-all-custom .nxc-trends-all{background:var(--nxc-trends-all-bg,var(--nx-primary));color:var(--nxc-trends-all-color,var(--nx-primary-contrast));border-color:var(--nxc-trends-all-border,transparent)}

/* Keep rounded product-card shadows inside the scroll canvas instead of clipping them into square blocks. */
.nxc-product-trends .nxc-trends-products{min-width:0;overflow:visible;padding:9px 8px 26px;margin:-9px -8px -18px;isolation:isolate}
.nxc-product-trends .nxc-trends-products>.nxc-product-cell{min-width:0;padding:0 0 4px;overflow:visible}
.nxc-product-trends .nxc-product-card{background-clip:padding-box;overflow:hidden;isolation:isolate;transform:translateZ(0);backface-visibility:hidden}
/* Preserve the user's card radius/shadow choices; only the surrounding canvas provides safe room for them. */
.nxc-product-trends .nxc-product-card.card-shadow-soft{box-shadow:0 10px 28px rgba(15,23,42,.07)}
.nxc-product-trends .nxc-product-card.card-shadow-float{box-shadow:0 20px 48px rgba(15,23,42,.12)}
.nxc-product-trends .nxc-product-card.card-shadow-deep{box-shadow:0 30px 72px rgba(15,23,42,.18)}
.nxc-product-trends .nxc-product-card.card-shadow-none{box-shadow:none}
.nxc-product-trends:is(.desktop-scroll,.tablet-scroll,.mobile-scroll) .nxc-trends-products{overflow-x:auto;overflow-y:hidden;padding-block:9px 30px;scroll-padding-inline:8px}
.nxc-product-trends:is(.desktop-scroll,.tablet-scroll,.mobile-scroll) .nxc-product-cell{padding-bottom:5px}





@media(max-width:720px){
 .nxc-product-trends .nxc-trends-head{flex-wrap:nowrap!important;align-items:center!important;gap:9px;padding:12px!important}
 .nxc-product-trends .nxc-trends-head-main{gap:9px;min-width:0}
 .nxc-product-trends .nxc-trends-sort-icon{width:min(var(--nxc-trends-icon-size),40px);height:min(var(--nxc-trends-icon-size),40px);flex-basis:min(var(--nxc-trends-icon-size),40px)}
 .nxc-product-trends .nxc-trends-head-copy h2{font-size:clamp(1rem,4.5vw,1.3rem);white-space:normal}
 .nxc-product-trends .nxc-trends-head-copy p{display:none}
 .nxc-product-trends .nxc-trends-all{margin:0!important;max-width:42%;overflow:hidden}
 .nxc-product-trends .nxc-trends-all>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
 .nxc-product-trends.view-all-size-lg .nxc-trends-all{min-height:40px;padding:8px 12px;font-size:.78rem}
 .nxc-product-trends>.nxc-commerce-wrap{padding:clamp(12px,4vw,var(--nxc-trends-section-padding,20px))}
 .nxc-product-trends.section-none>.nxc-commerce-wrap{padding:0!important}
}

/* NX 36.31.34 — effective commerce polish. This block deliberately replaces the
   conflicting 36.31.32/36.31.34 declarations with one final visual contract. */
.nxc-product-trends{
  --nx-primary:var(--color-primary,var(--colors-primary,#6658f5));
  --nx-primary-contrast:var(--color-primary-contrast,var(--colors-primary-contrast,#fff));
  --nx-accent:var(--color-accent,var(--colors-accent,var(--color-secondary,var(--colors-secondary,#ec4899))));
  --nx-page:var(--color-background,var(--colors-background,#fff));
  --nx-surface:var(--color-surface,var(--colors-surface,#fff));
  --nx-text:var(--color-text,var(--colors-text,#111827));
  --nx-muted:var(--color-muted,var(--colors-muted,#667085));
  --nx-border:var(--color-border,var(--colors-border,#e2e8f0));
  position:relative!important;overflow:visible!important;background:transparent!important;color:var(--nx-text);
}
.nxc-product-trends>.nxc-commerce-wrap{
  position:relative!important;display:grid!important;gap:18px!important;width:100%!important;max-width:var(--container-xl,1320px);margin-inline:auto!important;
  padding:var(--nxc-trends-section-padding,20px)!important;border:1px solid transparent!important;border-radius:var(--nxc-trends-section-radius,28px)!important;
  background:transparent!important;background-image:none!important;box-shadow:none!important;overflow:visible!important;
}
.nxc-product-trends.section-none>.nxc-commerce-wrap{padding:0!important;border-color:transparent!important;background:transparent!important;background-image:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
.nxc-product-trends.section-soft>.nxc-commerce-wrap{background:var(--nxc-trends-section-bg,color-mix(in srgb,var(--nx-primary) 7%,var(--nx-surface)))!important}
.nxc-product-trends.section-solid>.nxc-commerce-wrap{background:var(--nxc-trends-section-bg,var(--nx-surface))!important}
.nxc-product-trends.section-glass>.nxc-commerce-wrap{background:var(--nxc-trends-section-bg,color-mix(in srgb,var(--nx-surface) 74%,transparent))!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important}
.nxc-product-trends.section-brand>.nxc-commerce-wrap{background:var(--nxc-trends-section-bg,linear-gradient(135deg,color-mix(in srgb,var(--nx-primary) 13%,var(--nx-surface)),color-mix(in srgb,var(--nx-accent) 7%,var(--nx-surface))))!important}
.nxc-product-trends.section-mesh>.nxc-commerce-wrap{background:var(--nxc-trends-section-bg,radial-gradient(circle at 8% 0,color-mix(in srgb,var(--nx-primary) 18%,transparent),transparent 38%),radial-gradient(circle at 92% 18%,color-mix(in srgb,var(--nx-accent) 14%,transparent),transparent 40%),var(--nx-surface))!important}
.nxc-product-trends.section-dark>.nxc-commerce-wrap{background:var(--nxc-trends-section-bg,#111827)!important;color:#fff;--nx-text:#fff;--nx-muted:rgba(255,255,255,.72);--nx-surface:#182235;--nx-border:rgba(255,255,255,.14)}
.nxc-product-trends.section-custom>.nxc-commerce-wrap{background:var(--nxc-trends-section-bg,var(--nx-surface))!important}
.nxc-product-trends.section-border-none>.nxc-commerce-wrap{border-color:transparent!important}.nxc-product-trends.section-border-soft>.nxc-commerce-wrap{border-color:color-mix(in srgb,var(--nx-border) 78%,transparent)!important}.nxc-product-trends.section-border-brand>.nxc-commerce-wrap{border-color:color-mix(in srgb,var(--nx-primary) 34%,transparent)!important}.nxc-product-trends.section-border-custom>.nxc-commerce-wrap{border-color:var(--nxc-trends-section-border,var(--nx-border))!important}
.nxc-product-trends.section-shadow-none>.nxc-commerce-wrap{box-shadow:none!important}.nxc-product-trends.section-shadow-soft>.nxc-commerce-wrap{box-shadow:0 12px 36px rgba(15,23,42,.07)!important}.nxc-product-trends.section-shadow-float>.nxc-commerce-wrap{box-shadow:0 24px 60px rgba(15,23,42,.11)!important}.nxc-product-trends.section-shadow-deep>.nxc-commerce-wrap{box-shadow:0 34px 90px rgba(15,23,42,.17)!important}

/* Header is always one row: title group at one side, “view all” at the opposite side. */
.nxc-product-trends .nxc-trends-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;min-width:0!important;flex-wrap:nowrap!important}
.nxc-product-trends .nxc-trends-head-main{display:flex!important;align-items:center!important;gap:14px!important;min-width:0!important;width:auto!important}
.nxc-product-trends .nxc-trends-head-copy{min-width:0!important;overflow:hidden!important;flex:1 1 auto!important}
.nxc-product-trends .nxc-trends-head-copy h2{overflow:hidden;text-overflow:ellipsis}
.nxc-product-trends .nxc-trends-head-actions{display:flex;align-items:center;justify-content:flex-end;min-width:max-content;flex:0 0 auto}
.nxc-product-trends .nxc-trends-all{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;margin:0!important;white-space:nowrap!important;text-decoration:none!important;flex:0 0 auto!important;color:var(--nxc-trends-all-color,var(--nx-primary));border:1px solid var(--nxc-trends-all-border,transparent);transition:transform .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease,border-color .2s ease}
.nxc-product-trends .nxc-trends-all *{text-decoration:none!important}.nxc-product-trends .nxc-trends-all:hover{transform:translateY(-1px);text-decoration:none!important}
.nxc-product-trends .nxc-trends-sort-glyph{display:block!important;width:60%!important;height:60%!important;background:currentColor!important;-webkit-mask:url("/assets/commerce-icons/trends-sort-36.31.34.png") center/contain no-repeat!important;mask:url("/assets/commerce-icons/trends-sort-36.31.34.png") center/contain no-repeat!important}
.nxc-product-trends .nxc-trends-all-glyph{display:block!important;width:18px!important;height:18px!important;flex:0 0 18px!important;background:currentColor!important;-webkit-mask:url("/assets/commerce-icons/trends-view-all-36.31.34.png") center/contain no-repeat!important;mask:url("/assets/commerce-icons/trends-view-all-36.31.34.png") center/contain no-repeat!important}
.nxc-product-trends.view-all-icon-off .nxc-trends-all-glyph{display:none!important}

/* A dedicated transparent shell owns the shadow. The card itself stays one
   rounded object, so Safari/Chrome cannot render a detached square shadow. */
.nxc-product-trends .nxc-trends-products{box-sizing:border-box!important;min-width:0!important;overflow:visible!important;padding:14px 12px 36px!important;margin:0!important;isolation:auto!important}
.nxc-product-trends .nxc-trends-products>.nxc-product-cell{box-sizing:border-box!important;min-width:0!important;padding:0!important;overflow:visible!important}
.nxc-product-trends .nxc-trends-card-shell{position:relative;display:block;min-width:0;isolation:isolate;transition:transform .22s ease,filter .22s ease;will-change:auto}
.nxc-product-trends .nxc-trends-card-shell.shadow-none{filter:none}.nxc-product-trends .nxc-trends-card-shell.shadow-soft{filter:drop-shadow(0 10px 13px rgba(15,23,42,.075))}.nxc-product-trends .nxc-trends-card-shell.shadow-float{filter:drop-shadow(0 17px 20px rgba(15,23,42,.12))}.nxc-product-trends .nxc-trends-card-shell.shadow-deep{filter:drop-shadow(0 23px 30px rgba(15,23,42,.17))}
.nxc-product-trends .nxc-trends-card-shell:hover{transform:translateY(-2px)}
.nxc-product-trends .nxc-trends-card-shell>.nxc-product-card{width:100%;height:100%;margin:0!important;box-shadow:none!important;filter:none!important;transform:none!important;backface-visibility:visible!important;background-clip:padding-box!important;overflow:hidden!important}
.nxc-product-trends:is(.desktop-scroll,.tablet-scroll,.mobile-scroll) .nxc-trends-products{overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none;scroll-padding-inline:12px;padding-block:14px 40px!important}
.nxc-product-trends:is(.desktop-scroll,.tablet-scroll,.mobile-scroll) .nxc-trends-products::-webkit-scrollbar{display:none}

/* Category image treatment and arrow use the live inspector values, including
   a truly clear image when the overlay is disabled. */





/* Smart product grid: palette values are resolved directly from the current
   site token set (no cyclic fallback through --nxc-* variables). */
.nxc-product-collection{
  --nx-grid-primary:var(--color-primary,var(--colors-primary,#6658f5));--nx-grid-primary-contrast:var(--color-primary-contrast,var(--colors-primary-contrast,#fff));
  --nx-grid-accent:var(--color-accent,var(--colors-accent,var(--color-secondary,var(--colors-secondary,#ec4899))));--nx-grid-page:var(--color-background,var(--colors-background,#fff));
  --nx-grid-surface:var(--color-surface,var(--colors-surface,#fff));--nx-grid-text:var(--color-text,var(--colors-text,#111827));--nx-grid-muted:var(--color-muted,var(--colors-muted,#667085));--nx-grid-border:var(--color-border,var(--colors-border,#e2e8f0));
  --nxc-primary:var(--nx-grid-primary);--nxc-primary-contrast:var(--nx-grid-primary-contrast);--nxc-bg:var(--nx-grid-page);--nxc-surface:var(--nx-grid-surface);--nxc-text:var(--nx-grid-text);--nxc-muted:var(--nx-grid-muted);--nxc-border:var(--nx-grid-border);color:var(--nx-grid-text)
}
.nxc-product-collection .nxc-product-card.card-surface-theme,.nxc-product-collection .nxc-product-card.card-surface-solid{background:var(--nx-grid-surface)!important;color:var(--nx-grid-text)!important;border-color:color-mix(in srgb,var(--nx-grid-border) 82%,transparent)!important}
.nxc-product-collection .nxc-product-card.card-surface-soft{background:color-mix(in srgb,var(--nx-grid-primary) 5%,var(--nx-grid-surface))!important;color:var(--nx-grid-text)!important}
.nxc-product-collection .nxc-product-card-media{background:color-mix(in srgb,var(--nx-grid-surface) 82%,var(--nx-grid-page))!important}
.nxc-product-collection :is(.nxc-commerce-heading h1,.nxc-commerce-heading h2,.nxc-commerce-heading h3,.nxc-product-name){color:var(--nx-grid-text)!important}
.nxc-product-collection :is(.nxc-commerce-heading p,.nxc-product-brand,.nxc-product-brand-badge.is-name,.nxc-product-card del){color:var(--nx-grid-muted)!important}
.nxc-product-collection :is(.nxc-commerce-kicker,.nxc-commerce-price strong,.nxc-product-price strong,.nxc-product-card [class*="price"] strong){color:var(--nx-grid-primary)!important}
.nxc-product-collection :is(.nxc-commerce-button.is-primary,.nxc-quick-add.style-brand){background:var(--nx-grid-primary)!important;color:var(--nx-grid-primary-contrast)!important;border-color:var(--nx-grid-primary)!important}
.nxc-product-collection .nxc-product-card-tools.color-primary button{color:var(--nx-grid-primary)!important}

@media(max-width:720px){
  .nxc-product-trends>.nxc-commerce-wrap{gap:14px!important}
  .nxc-product-trends:not(.section-none)>.nxc-commerce-wrap{padding:clamp(12px,4vw,var(--nxc-trends-section-padding,20px))!important}
  .nxc-product-trends .nxc-trends-head{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;padding:12px!important;flex-wrap:nowrap!important}
  .nxc-product-trends.header-minimal .nxc-trends-head{padding-inline:0!important}
  .nxc-product-trends .nxc-trends-head-main{gap:8px!important;min-width:0!important}
  .nxc-product-trends .nxc-trends-sort-icon{width:min(var(--nxc-trends-icon-size),40px)!important;height:min(var(--nxc-trends-icon-size),40px)!important;flex:0 0 min(var(--nxc-trends-icon-size),40px)!important}
  .nxc-product-trends .nxc-trends-head-copy h2{font-size:clamp(.98rem,4.4vw,1.25rem)!important;white-space:nowrap!important}
  .nxc-product-trends .nxc-trends-head-copy p{display:none!important}
  .nxc-product-trends .nxc-trends-all{max-width:42vw!important;min-width:0!important;overflow:hidden!important}
  .nxc-product-trends .nxc-trends-all>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .nxc-product-trends .nxc-trends-products{padding-inline:8px!important;padding-bottom:32px!important}
}
@media(max-width:430px){
  .nxc-product-trends .nxc-trends-head{padding:10px!important}.nxc-product-trends .nxc-trends-sort-icon{display:none!important}.nxc-product-trends .nxc-trends-all{padding-inline:10px!important}.nxc-product-trends .nxc-trends-all-glyph{width:16px!important;height:16px!important;flex-basis:16px!important}
}
/* NX 36.31.34 — final specificity fixes for trends header and minimal action. */
.nxc-product-trends.header-align-between .nxc-trends-head,
.nxc-product-trends.header-align-start .nxc-trends-head,
.nxc-product-trends.header-align-center .nxc-trends-head{
  display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;text-align:start!important
}
.nxc-product-trends .nxc-trends-head-actions,
.nxc-product-trends .nxc-trends-all{grid-column:auto!important;grid-row:auto!important;justify-self:end!important;align-self:center!important;min-width:0!important}
.nxc-product-trends.view-all-minimal .nxc-trends-all,
.nxc-product-trends .nxc-trends-all.is-minimal{background:transparent!important;border-color:transparent!important;box-shadow:none!important;padding-inline:4px!important;color:var(--nx-primary)!important}
@media(max-width:767px){
 .nxc-product-trends.header-align-between .nxc-trends-head,
 .nxc-product-trends.header-align-start .nxc-trends-head,
 .nxc-product-trends.header-align-center .nxc-trends-head{grid-template-columns:minmax(0,1fr) auto!important}
 .nxc-product-trends .nxc-trends-head-main{min-width:0!important}
 .nxc-product-trends .nxc-trends-head-copy h2{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
}


/* NX 36.31.38 — Product Trends card radius is owned by both the shadow shell and card clip. */
.nxc-product-trends .nxc-trends-card-shell{--nxc-trends-card-radius:var(--nxc-radius-lg,26px);border-radius:var(--nxc-trends-card-radius)!important}
.nxc-product-trends .nxc-trends-card-shell.card-radius-none{--nxc-trends-card-radius:0px}
.nxc-product-trends .nxc-trends-card-shell.card-radius-sm{--nxc-trends-card-radius:12px}
.nxc-product-trends .nxc-trends-card-shell.card-radius-md{--nxc-trends-card-radius:18px}
.nxc-product-trends .nxc-trends-card-shell.card-radius-lg{--nxc-trends-card-radius:24px}
.nxc-product-trends .nxc-trends-card-shell.card-radius-xl{--nxc-trends-card-radius:32px}
.nxc-product-trends .nxc-trends-card-shell>.nxc-product-card{
  border-radius:var(--nxc-trends-card-radius)!important;overflow:hidden!important;overflow:clip!important;
  clip-path:inset(0 round var(--nxc-trends-card-radius));-webkit-clip-path:inset(0 round var(--nxc-trends-card-radius));
}

/* NX 36.31.38 — synchronized gold summary, unified collection headers and slider arrow assets. */
.nxc-product-collection{--nx-primary:var(--nxc-primary,var(--color-primary,#6658f5));--nx-primary-contrast:var(--nxc-primary-contrast,var(--color-primary-contrast,#fff));--nx-surface:var(--nxc-bg,var(--color-surface,#fff));--nx-text:var(--nxc-text,var(--color-text,#111827));--nx-muted:var(--nxc-muted,var(--color-muted,#667085));--nx-accent:var(--color-accent,var(--nxc-primary,#ec4899))}
.nxc-commerce-heading-row.nxc-trends-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:nowrap;margin-bottom:28px;padding:16px 18px;border:1px solid color-mix(in srgb,var(--nx-primary) 16%,transparent);border-radius:22px;background:color-mix(in srgb,var(--nx-surface) 88%,transparent);box-shadow:0 15px 45px rgba(15,23,42,.06)}
.nxc-commerce-heading-row.header-brand{background:linear-gradient(135deg,color-mix(in srgb,var(--nx-primary) 11%,var(--nx-surface)),color-mix(in srgb,var(--nx-accent) 7%,var(--nx-surface)));border-color:color-mix(in srgb,var(--nx-primary) 26%,transparent)}
.nxc-commerce-heading-row.header-glass{background:color-mix(in srgb,var(--nx-surface) 72%,transparent);backdrop-filter:blur(18px);box-shadow:0 18px 55px rgba(15,23,42,.09)}
.nxc-commerce-heading-row.header-mesh{background:radial-gradient(circle at 10% 20%,color-mix(in srgb,var(--nx-primary) 21%,transparent),transparent 40%),radial-gradient(circle at 90% 80%,color-mix(in srgb,var(--nx-accent) 17%,transparent),transparent 42%),var(--nx-surface)}
.nxc-commerce-heading-row.header-minimal{padding-inline:0;border:0;border-radius:0;background:transparent;box-shadow:none}
.nxc-commerce-heading-row.icon-solid .nxc-trends-sort-icon{background:var(--nx-primary);color:var(--nx-primary-contrast)}
.nxc-commerce-heading-row.icon-glass .nxc-trends-sort-icon{background:color-mix(in srgb,var(--nx-surface) 65%,transparent);border:1px solid color-mix(in srgb,var(--nx-primary) 22%,transparent);backdrop-filter:blur(14px)}
.nxc-commerce-heading-row.icon-outline .nxc-trends-sort-icon{background:transparent;border:1px solid color-mix(in srgb,var(--nx-primary) 48%,transparent)}
.nxc-commerce-heading-row.icon-gradient .nxc-trends-sort-icon{color:#fff;background:linear-gradient(135deg,var(--nx-primary),color-mix(in srgb,var(--nx-primary) 55%,var(--nx-accent)));box-shadow:0 12px 28px color-mix(in srgb,var(--nx-primary) 24%,transparent)}
.nxc-commerce-heading-row.header-align-center{text-align:center;justify-content:center;flex-wrap:wrap}.nxc-commerce-heading-row.header-align-center .nxc-trends-head-main{justify-content:center}.nxc-commerce-heading-row.header-align-center .nxc-trends-head-actions{width:100%;justify-content:center}.nxc-commerce-heading-row.header-align-start{justify-content:flex-start;flex-wrap:wrap}.nxc-commerce-heading-row.header-align-start .nxc-trends-head-actions{margin-inline-start:calc(var(--nxc-trends-icon-size) + 14px)}
.nxc-commerce-heading-row .nxc-trends-all.is-custom{background:var(--nxc-trends-all-bg,#111827);color:var(--nxc-trends-all-color,#fff);border:1px solid var(--nxc-trends-all-border,#111827)}
.nxc-trends-arrows.nxc-smart-slider-arrows .nxc-smart-slider-arrow-icon{display:block;width:19px;height:19px;background:currentColor;-webkit-mask:url("/assets/component-library/smart-slider-arrow.png?v=32.0.6.5") center/contain no-repeat;mask:url("/assets/component-library/smart-slider-arrow.png?v=32.0.6.5") center/contain no-repeat}

.nxc-gold-summary-box{--gold-accent:#b78628;position:relative;overflow:hidden;margin-block:16px 18px;padding:18px;border:1px solid color-mix(in srgb,var(--gold-accent) 25%,var(--nxc-border));border-radius:24px;background:var(--nxc-bg);color:var(--nxc-text);box-shadow:0 15px 38px rgba(57,42,12,.08);isolation:isolate}
.nxc-gold-summary-box:before,.nxc-gold-summary-box:after{content:"";position:absolute;z-index:-1;border-radius:999px;filter:blur(2px);pointer-events:none}.nxc-gold-summary-box:before{width:190px;height:190px;top:-110px;right:-65px;background:color-mix(in srgb,var(--gold-accent) 18%,transparent)}.nxc-gold-summary-box:after{width:150px;height:150px;bottom:-95px;left:-45px;background:color-mix(in srgb,var(--nxc-primary) 13%,transparent)}
.nxc-gold-summary-box.style-mesh{background:radial-gradient(circle at 92% 4%,color-mix(in srgb,#d6a64d 27%,transparent),transparent 42%),radial-gradient(circle at 8% 92%,color-mix(in srgb,var(--nxc-primary) 18%,transparent),transparent 44%),linear-gradient(145deg,var(--nxc-bg),var(--nxc-surface))}
.nxc-gold-summary-box.style-aurora{background:radial-gradient(circle at 88% 12%,rgba(247,190,75,.3),transparent 38%),radial-gradient(circle at 10% 88%,color-mix(in srgb,var(--nxc-primary) 24%,transparent),transparent 42%),linear-gradient(135deg,color-mix(in srgb,var(--nxc-bg) 80%,#fff),color-mix(in srgb,var(--nxc-surface) 82%,#f6e9c9))}
.nxc-gold-summary-box.style-glass{background:color-mix(in srgb,var(--nxc-bg) 70%,transparent);backdrop-filter:blur(18px)}
.nxc-gold-summary-box.style-brand{--gold-accent:var(--nxc-primary);background:linear-gradient(135deg,color-mix(in srgb,var(--nxc-primary) 13%,var(--nxc-bg)),color-mix(in srgb,var(--nxc-primary) 4%,var(--nxc-surface)))}
.nxc-gold-summary-box.style-solid{background:var(--nxc-surface)}.nxc-gold-summary-box.style-minimal{padding-inline:0;border-inline:0;border-radius:0;background:transparent;box-shadow:none}.nxc-gold-summary-box.style-minimal:before,.nxc-gold-summary-box.style-minimal:after{display:none}
.nxc-gold-summary-box.style-dark{color:#fff;background:radial-gradient(circle at 84% 12%,rgba(215,168,74,.25),transparent 37%),linear-gradient(145deg,#18140d,#26211b);border-color:rgba(255,224,161,.2);box-shadow:0 18px 50px rgba(0,0,0,.22)}.nxc-gold-summary-box.style-dark header small,.nxc-gold-summary-box.style-dark .nxc-gold-summary-row>span,.nxc-gold-summary-box.style-dark .nxc-gold-summary-row.is-updated b{color:rgba(255,255,255,.68)}
.nxc-gold-summary-box.radius-soft{border-radius:14px}.nxc-gold-summary-box.radius-square{border-radius:2px}.nxc-gold-summary-box.border-none{border-color:transparent}.nxc-gold-summary-box.border-brand{border-color:color-mix(in srgb,var(--nxc-primary) 55%,transparent)}.nxc-gold-summary-box.shadow-none{box-shadow:none}.nxc-gold-summary-box.shadow-float{box-shadow:0 22px 58px rgba(46,36,12,.14)}.nxc-gold-summary-box.shadow-deep{box-shadow:0 30px 85px rgba(36,27,8,.2)}
.nxc-gold-summary-box>header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:14px}.nxc-gold-summary-box header b,.nxc-gold-summary-box header small{display:block}.nxc-gold-summary-box header b{font-size:.94rem}.nxc-gold-summary-box header small{margin-top:3px;color:var(--nxc-muted);font-size:.72rem;line-height:1.65}.nxc-gold-summary-box header i{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border-radius:999px;background:color-mix(in srgb,var(--gold-accent) 11%,transparent);color:var(--gold-accent);font-size:.66rem;font-style:normal;font-weight:900}.nxc-gold-summary-box header i:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px color-mix(in srgb,currentColor 13%,transparent)}
.nxc-gold-summary-rows{display:grid}.nxc-gold-summary-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:44px;padding:9px 3px;border-top:1px dashed color-mix(in srgb,var(--nxc-text) 10%,transparent)}.nxc-gold-summary-row>span{color:var(--nxc-muted);font-size:.78rem}.nxc-gold-summary-row>b{text-align:left;font-size:.82rem;font-weight:900}.nxc-gold-summary-row b small{font-size:.68rem;font-weight:700;color:var(--nxc-muted)}.nxc-gold-summary-row b em{display:inline-flex;margin-inline-start:5px;padding:3px 6px;border-radius:999px;background:color-mix(in srgb,var(--gold-accent) 10%,transparent);color:var(--gold-accent);font-size:.64rem;font-style:normal;white-space:nowrap}.nxc-gold-summary-row.is-final{margin-top:4px;padding:12px 10px;border:0;border-radius:14px;background:color-mix(in srgb,var(--gold-accent) 12%,transparent)}.nxc-gold-summary-row.is-final>span{color:inherit;font-weight:900}.nxc-gold-summary-row.is-final>b{color:var(--gold-accent);font-size:1rem}.nxc-gold-summary-row.is-updated{min-height:34px;padding-bottom:0;border-top:0}.nxc-gold-summary-row.is-updated>span,.nxc-gold-summary-row.is-updated>b{font-size:.66rem;color:var(--nxc-muted);font-weight:700}.nxc-gold-summary-box.density-compact{padding:14px}.nxc-gold-summary-box.density-compact>header{margin-bottom:9px}.nxc-gold-summary-box.density-compact .nxc-gold-summary-row{min-height:36px;padding-block:6px}
@media(max-width:720px){.nxc-commerce-heading-row.nxc-trends-head{flex-direction:row;align-items:center;gap:9px;padding:12px 13px;border-radius:18px;flex-wrap:nowrap}.nxc-commerce-heading-row .nxc-trends-head-main{gap:9px;min-width:0}.nxc-commerce-heading-row .nxc-trends-head-copy p{display:none}.nxc-commerce-heading-row .nxc-trends-head-copy h2{font-size:clamp(1rem,4.5vw,1.3rem)}.nxc-commerce-heading-row .nxc-trends-all{min-height:36px;padding:7px 9px}.nxc-commerce-heading-row .nxc-trends-all>span:first-child{display:none}.nxc-gold-summary-box{margin-block:12px 14px;padding:14px;border-radius:19px}.nxc-gold-summary-box>header{grid-template-columns:minmax(0,1fr) auto;gap:9px}.nxc-gold-summary-box header i{grid-column:auto;justify-self:end;margin-top:0;padding:4px 7px}.nxc-gold-summary-box.mobile-compact .nxc-gold-summary-row{min-height:34px;padding-block:6px}.nxc-gold-summary-row>span,.nxc-gold-summary-row>b{font-size:.72rem}.nxc-gold-summary-row.is-final>b{font-size:.9rem}}

/* 36.32.1 — gold summary follows the selected Toman icon token */
.nxc-gold-summary-box .nxc-gold-toman-unit{display:inline-flex;align-items:center;gap:.1em;white-space:nowrap;font-size:.72em;font-weight:700}
.nxc-gold-summary-box .nxc-gold-toman-unit .nxc-toman-symbol{width:1.32em;height:.96em;margin-inline:.08em;vertical-align:middle}
.nxc-gold-summary-box .nxc-gold-summary-row.is-final .nxc-gold-toman-unit{font-size:.66em}

/* Site Identity components — 38.2.1 */
.nxm-identity-request{--nxid-primary:var(--color-primary,var(--colors-primary,#6658f5));--nxid-bg:var(--color-surface,var(--colors-surface,#fff));--nxid-text:var(--color-text,var(--colors-text,#171925));--nxid-muted:var(--color-muted,var(--colors-muted,#717789));display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;width:min(680px,100%);margin-inline:auto;padding:clamp(20px,4vw,34px);border:1px solid color-mix(in srgb,var(--nxid-text) 10%,transparent);border-radius:28px;background:color-mix(in srgb,var(--nxid-bg) 94%,transparent);color:var(--nxid-text);box-shadow:0 22px 60px color-mix(in srgb,var(--nxid-text) 10%,transparent);backdrop-filter:blur(18px)}.nxm-identity-mark{display:grid;place-items:center;width:64px;height:64px;border-radius:21px;background:linear-gradient(145deg,var(--nxid-primary),color-mix(in srgb,var(--nxid-primary) 52%,#22c99a));box-shadow:0 16px 34px color-mix(in srgb,var(--nxid-primary) 26%,transparent)}.nxm-identity-mark img{width:36px;height:36px;filter:brightness(0) invert(1)}.nxm-identity-copy small{color:var(--nxid-primary);font-weight:800}.nxm-identity-copy h3{margin:4px 0 6px;font-size:clamp(21px,3vw,29px)}.nxm-identity-copy p{margin:0;color:var(--nxid-muted);line-height:1.9}.nxm-identity-request form,.nxm-identity-status{grid-column:1/-1}.nxm-identity-request [data-nxm-identity-fields]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.nxm-identity-request [data-nxm-identity-fields] label{display:grid;gap:7px;font-size:12px;font-weight:750}.nxm-identity-request input{min-height:52px;padding:10px 13px;border:1px solid color-mix(in srgb,var(--nxid-text) 12%,transparent);border-radius:15px;background:color-mix(in srgb,var(--nxid-bg) 88%,transparent);color:var(--nxid-text);font:inherit}.nxm-identity-consent{display:flex;align-items:flex-start;gap:9px;margin:14px 0;color:var(--nxid-muted);font-size:11px;line-height:1.8}.nxm-identity-consent input{min-height:auto;margin-top:4px}.nxm-identity-request button[type=submit]{width:100%;min-height:54px;border:0;border-radius:16px;background:linear-gradient(135deg,var(--nxid-primary),color-mix(in srgb,var(--nxid-primary) 70%,#22c99a));color:#fff;font:inherit;font-weight:850;cursor:pointer}.nxm-identity-status,.nxm-identity-live{padding:11px 13px;border-radius:13px;background:color-mix(in srgb,var(--nxid-primary) 8%,transparent);font-size:12px}.nxm-identity-status.is-verified,.nxm-identity-live.is-success{background:#10b98116;color:#087a58}.nxm-identity-live{margin-top:10px}.nxm-identity-live:empty{display:none}.nxm-identity-live.is-error{background:#ef444416;color:#b42332}.nxm-identity-badge{--nxid-primary:var(--color-primary,var(--colors-primary,#6658f5));display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:7px 10px;border:1px solid color-mix(in srgb,currentColor 10%,transparent);border-radius:999px;background:color-mix(in srgb,var(--color-surface,#fff) 92%,transparent);color:var(--color-text,#171925);font-size:12px;font-weight:750;backdrop-filter:blur(12px)}.nxm-identity-badge-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:color-mix(in srgb,var(--nxid-primary) 12%,transparent)}.nxm-identity-badge-icon img{width:18px;height:18px}.nxm-identity-badge a{padding:6px 9px;border-radius:9px;background:var(--nxid-primary);color:#fff;text-decoration:none;font-size:10px}.nxm-identity-badge.is-verified{color:#087a58}.nxm-identity-badge.is-verified .nxm-identity-badge-icon{background:#10b98118}.nxm-identity-badge.variant-card{display:grid;grid-template-columns:auto 1fr auto;padding:14px;border-radius:18px}.nxm-identity-badge.variant-compact{min-height:36px;padding:4px 8px}.nxm-identity-badge.variant-compact .nxm-identity-badge-icon{width:26px;height:26px}@media(max-width:640px){.nxm-identity-request{grid-template-columns:1fr;padding:20px;border-radius:22px}.nxm-identity-mark{width:56px;height:56px}.nxm-identity-request [data-nxm-identity-fields]{grid-template-columns:1fr}.nxm-identity-request form,.nxm-identity-status{grid-column:auto}}


/* Phase 39 — adjustable trends inset and stacked Amazing products. */
.nxc-product-trends .nxc-trends-products{padding-inline:var(--nxc-trends-side-padding-desktop,12px)!important}
@media(max-width:1050px){.nxc-product-trends .nxc-trends-products{padding-inline:var(--nxc-trends-side-padding-tablet,10px)!important}}
@media(max-width:720px){.nxc-product-trends .nxc-trends-products{padding-inline:var(--nxc-trends-side-padding-mobile,14px)!important}.nxc-product-trends.mobile-scroll .nxc-trends-products{scroll-padding-inline:var(--nxc-trends-side-padding-mobile,14px)!important}}
.nxc-amazing-section.is-transparent .nxc-amazing-shell{background:transparent!important;box-shadow:none!important}.nxc-amazing-section.is-transparent .nxc-amazing-promo,.nxc-amazing-section.is-transparent .nxc-amazing-mobile-head{color:var(--nxc-text,#111827)}.nxc-amazing-section.is-transparent .nxc-amazing-mobile-head>a{background:color-mix(in srgb,var(--nxc-primary,#6658f5) 10%,transparent);color:var(--nxc-primary,#6658f5)}
.nxc-amazing-section.layout-stacked .nxc-amazing-shell{overflow:visible}.nxc-amazing-section.layout-stacked .nxc-amazing-products{position:relative;display:block;overflow:visible;min-width:0;width:min(100%,var(--nxc-amazing-card-width,320px));max-width:420px;margin-inline:auto;padding:20px 10px 34px;isolation:isolate;transition:height .28s ease}.nxc-amazing-section.layout-stacked .nxc-amazing-card{position:absolute;inset-block-start:18px;inset-inline:10px;width:calc(100% - 20px);max-width:none;opacity:1;transform-origin:center bottom;transition:transform .58s cubic-bezier(.2,.8,.2,1),opacity .4s ease,filter .5s ease,background .35s ease,color .35s ease,box-shadow .45s ease;pointer-events:none;will-change:transform,filter;z-index:1}.nxc-amazing-section.layout-stacked .nxc-amazing-card.is-stack-active{z-index:4;transform:translateY(-8px) scale(1);filter:none;pointer-events:auto;background:var(--nxc-amazing-active-bg,#ef3340)!important;color:var(--nxc-amazing-active-text,#fff)!important}.nxc-amazing-section.layout-stacked.shadow-none .nxc-amazing-card.is-stack-active{box-shadow:none}.nxc-amazing-section.layout-stacked.shadow-soft .nxc-amazing-card.is-stack-active{box-shadow:0 16px 34px rgba(15,23,42,.14)}.nxc-amazing-section.layout-stacked.shadow-float .nxc-amazing-card.is-stack-active{box-shadow:0 24px 48px rgba(15,23,42,.19)}.nxc-amazing-section.layout-stacked.shadow-deep .nxc-amazing-card.is-stack-active{box-shadow:0 30px 64px rgba(15,23,42,.25)}.nxc-amazing-section.layout-stacked .nxc-amazing-card.is-stack-active :is(.nxc-amazing-card-name,.nxc-amazing-card-price strong){color:inherit!important}.nxc-amazing-section.layout-stacked .nxc-amazing-card.is-stack-active .nxc-amazing-card-price del{color:color-mix(in srgb,currentColor 64%,transparent)!important}.nxc-amazing-section.layout-stacked .nxc-amazing-card.is-stack-next-1{z-index:3;transform:translateY(var(--nxc-amazing-stack-offset,18px)) scale(.965);filter:blur(var(--nxc-amazing-stack-blur,3px));opacity:.76}.nxc-amazing-section.layout-stacked .nxc-amazing-card.is-stack-next-2{z-index:2;transform:translateY(calc(var(--nxc-amazing-stack-offset,18px) * 2)) scale(.925);filter:blur(calc(var(--nxc-amazing-stack-blur,3px) + 1px));opacity:.48}.nxc-amazing-section.layout-stacked .nxc-amazing-card.is-stack-hidden{z-index:0;transform:translateY(calc(var(--nxc-amazing-stack-offset,18px) * 2.4)) scale(.9);opacity:0;filter:blur(8px)}
@media(min-width:761px){.nxc-amazing-section.layout-stacked .nxc-amazing-shell{grid-template-columns:minmax(190px,var(--nxc-amazing-promo-width,260px)) minmax(280px,1fr);align-items:center}.nxc-amazing-section.layout-stacked .nxc-amazing-products{width:min(100%,420px)}}
@media(max-width:760px){.nxc-amazing-section.layout-stacked .nxc-amazing-products{width:min(100%,330px);padding-top:16px}.nxc-amazing-section.layout-stacked .nxc-amazing-card-copy{padding:11px}.nxc-amazing-section.layout-stacked .nxc-amazing-card-name{min-height:2.9em}.nxc-amazing-section.layout-stacked .nxc-amazing-card.is-stack-active{transform:translateY(-5px) scale(1)}}


/* Phase 39 — compact product price slider on mobile. */
@media(max-width:720px){
 .nxc-product-collection.is-slider>.nxc-commerce-wrap,.nxc-product-collection.is-recently-viewed>.nxc-commerce-wrap{padding:14px 10px!important;border-radius:22px!important}
 .nxc-product-collection.is-slider .nxc-collection-head,.nxc-product-collection.is-recently-viewed .nxc-collection-head{margin-bottom:10px!important;gap:8px!important}
 .nxc-product-collection.is-slider .nxc-products-slider,.nxc-product-collection.is-recently-viewed .nxc-products-slider{gap:10px!important;padding-inline:4px!important;scroll-padding-inline:4px!important}
 .nxc-product-collection.is-slider .nxc-product-cell,.nxc-product-collection.is-recently-viewed .nxc-product-cell{flex:0 0 min(228px,72vw)!important;width:min(228px,72vw)!important}
 .nxc-product-collection.is-slider .nxc-product-card,.nxc-product-collection.is-recently-viewed .nxc-product-card{border-radius:18px!important}
 .nxc-product-collection.is-slider .nxc-product-card-media,.nxc-product-collection.is-recently-viewed .nxc-product-card-media{aspect-ratio:4/5!important;min-height:0!important}
 .nxc-product-collection.is-slider .nxc-product-card-body,.nxc-product-collection.is-recently-viewed .nxc-product-card-body{padding:10px!important;gap:7px!important}
 .nxc-product-collection.is-slider .nxc-product-name,.nxc-product-collection.is-recently-viewed .nxc-product-name{font-size:.82rem!important;line-height:1.65!important}
 .nxc-product-collection.is-slider .nxc-commerce-price strong,.nxc-product-collection.is-recently-viewed .nxc-commerce-price strong{font-size:.9rem!important;white-space:nowrap}
 .nxc-product-collection.is-slider .nxc-commerce-price del,.nxc-product-collection.is-recently-viewed .nxc-commerce-price del{font-size:.68rem!important}
 .nxc-product-collection.is-slider .nxc-commerce-slider-controls,.nxc-product-collection.is-recently-viewed .nxc-commerce-slider-controls{margin-top:10px!important;gap:8px!important}
 .nxc-product-collection.is-slider .nxc-commerce-slider-controls button,.nxc-product-collection.is-recently-viewed .nxc-commerce-slider-controls button{width:34px!important;height:34px!important}
}


/* Phase 39.1 — true row-stack Amazing layout and reliable trends side inset. */
.nxc-product-trends .nxc-trends-inset{box-sizing:border-box;width:100%;padding-inline:var(--nxc-trends-side-padding-desktop,12px)!important}
.nxc-product-trends .nxc-trends-products{padding-inline:0!important;scroll-padding-inline:0!important}
@media(max-width:1050px){.nxc-product-trends .nxc-trends-inset{padding-inline:var(--nxc-trends-side-padding-tablet,10px)!important}}
@media(max-width:720px){.nxc-product-trends .nxc-trends-inset{padding-inline:var(--nxc-trends-side-padding-mobile,14px)!important}.nxc-product-trends.mobile-scroll .nxc-trends-products{scroll-padding-inline:0!important}}
.nxc-amazing-section.layout-stacked .nxc-amazing-shell{overflow:visible!important}
.nxc-amazing-section.layout-stacked .nxc-amazing-products{position:relative!important;display:flex!important;align-items:stretch!important;gap:0!important;width:100%!important;max-width:none!important;margin:0!important;padding:26px max(10px,var(--nxc-amazing-stack-offset,18px)) 30px!important;overflow-x:auto!important;overflow-y:visible!important;scroll-snap-type:x proximity;isolation:isolate;transition:none!important;scrollbar-width:none}
.nxc-amazing-section.layout-stacked .nxc-amazing-products::-webkit-scrollbar{display:none}
.nxc-amazing-section.layout-stacked .nxc-amazing-card{position:relative!important;inset:auto!important;flex:0 0 min(var(--nxc-amazing-card-width,220px),34vw)!important;width:min(var(--nxc-amazing-card-width,220px),34vw)!important;max-width:320px!important;margin:0!important;margin-inline-start:calc(var(--nxc-amazing-stack-offset,18px) * -.58)!important;opacity:.93!important;transform:translateY(5px) scale(.985)!important;transform-origin:center bottom;filter:none!important;z-index:1;pointer-events:auto!important;scroll-snap-align:start;transition:transform .52s cubic-bezier(.22,1,.36,1),filter .42s ease,opacity .42s ease,background .34s ease,color .34s ease,box-shadow .46s cubic-bezier(.22,1,.36,1)!important;will-change:transform,filter;cursor:pointer}
.nxc-amazing-section.layout-stacked .nxc-amazing-card:first-child{margin-inline-start:0!important}
.nxc-amazing-section.layout-stacked .nxc-amazing-card.is-stack-active{z-index:8!important;transform:translateY(-13px) scale(1.025)!important;filter:none!important;opacity:1!important;background:var(--nxc-amazing-active-bg,#ef3340)!important;color:var(--nxc-amazing-active-text,#fff)!important;cursor:default}
.nxc-amazing-section.layout-stacked .nxc-amazing-card.is-stack-next-1{z-index:6!important;transform:translateY(7px) scale(.982)!important;filter:blur(min(var(--nxc-amazing-stack-blur,3px),2px)) saturate(.88)!important;opacity:.82!important}
.nxc-amazing-section.layout-stacked .nxc-amazing-card.is-stack-next-2{z-index:4!important;transform:translateY(10px) scale(.972)!important;filter:blur(calc(min(var(--nxc-amazing-stack-blur,3px),2px) * .55)) saturate(.92)!important;opacity:.72!important}
.nxc-amazing-section.layout-stacked .nxc-amazing-card.is-stack-rest{z-index:2!important;transform:translateY(8px) scale(.978)!important;filter:none!important;opacity:.88!important}
.nxc-amazing-section.layout-stacked .nxc-amazing-card.is-stack-hidden{display:block!important}
.nxc-amazing-section.layout-stacked.shadow-none .nxc-amazing-card.is-stack-active{box-shadow:none!important}
.nxc-amazing-section.layout-stacked.shadow-soft .nxc-amazing-card.is-stack-active{box-shadow:0 15px 28px rgba(15,23,42,.16),-14px 8px 20px rgba(15,23,42,.09)!important}
.nxc-amazing-section.layout-stacked.shadow-float .nxc-amazing-card.is-stack-active{box-shadow:0 24px 42px rgba(15,23,42,.21),-18px 10px 26px rgba(15,23,42,.12)!important}
.nxc-amazing-section.layout-stacked.shadow-deep .nxc-amazing-card.is-stack-active{box-shadow:0 31px 58px rgba(15,23,42,.26),-22px 12px 32px rgba(15,23,42,.16)!important}
.nxc-amazing-section.layout-stacked .nxc-amazing-card.is-stack-active :is(.nxc-amazing-card-name,.nxc-amazing-card-price strong){color:inherit!important}
.nxc-amazing-section.layout-stacked .nxc-amazing-card.is-stack-active .nxc-amazing-card-price del{color:color-mix(in srgb,currentColor 64%,transparent)!important}
@media(min-width:761px){.nxc-amazing-section.layout-stacked .nxc-amazing-shell{grid-template-columns:minmax(190px,var(--nxc-amazing-promo-width,260px)) minmax(0,1fr)!important;align-items:center}.nxc-amazing-section.layout-stacked .nxc-amazing-products{min-width:0!important}}
@media(max-width:760px){
 .nxc-amazing-section.layout-stacked .nxc-amazing-products{padding:24px 12px 28px!important}
 .nxc-amazing-section.layout-stacked .nxc-amazing-card{flex-basis:min(68vw,232px)!important;width:min(68vw,232px)!important;max-width:232px!important;margin-inline-start:calc(var(--nxc-amazing-stack-offset,18px) * -.48)!important}
 .nxc-amazing-section.layout-stacked .nxc-amazing-card.is-stack-active{transform:translateY(-10px) scale(1.018)!important}
 .nxc-amazing-section.layout-stacked.mobile-stack-deck .nxc-amazing-products{display:block!important;width:min(100%,330px)!important;max-width:330px!important;margin-inline:auto!important;padding:18px 10px 34px!important;overflow:visible!important;transition:height .3s ease!important}
 .nxc-amazing-section.layout-stacked.mobile-stack-deck .nxc-amazing-card{position:absolute!important;inset-block-start:18px!important;inset-inline:10px!important;width:calc(100% - 20px)!important;max-width:none!important;margin:0!important;transform-origin:center bottom!important;pointer-events:none!important}
 .nxc-amazing-section.layout-stacked.mobile-stack-deck .nxc-amazing-card.is-stack-active{z-index:8!important;transform:translateY(-7px) scale(1)!important;pointer-events:auto!important;opacity:1!important;filter:none!important}
 .nxc-amazing-section.layout-stacked.mobile-stack-deck .nxc-amazing-card.is-stack-next-1{z-index:6!important;transform:translateY(var(--nxc-amazing-stack-offset,18px)) scale(.97)!important;filter:blur(min(var(--nxc-amazing-stack-blur,3px),3px))!important;opacity:.76!important}
 .nxc-amazing-section.layout-stacked.mobile-stack-deck .nxc-amazing-card.is-stack-next-2{z-index:4!important;transform:translateY(calc(var(--nxc-amazing-stack-offset,18px) * 2)) scale(.94)!important;filter:blur(calc(min(var(--nxc-amazing-stack-blur,3px),3px) + 1px))!important;opacity:.48!important}
 .nxc-amazing-section.layout-stacked.mobile-stack-deck .nxc-amazing-card.is-stack-hidden{z-index:0!important;opacity:0!important;transform:translateY(calc(var(--nxc-amazing-stack-offset,18px) * 2.4)) scale(.91)!important;filter:blur(8px)!important;pointer-events:none!important}
}
@media(prefers-reduced-motion:reduce){.nxc-amazing-section.layout-stacked .nxc-amazing-card{transition:none!important}}

/* Phase 39.2 — integrated Amazing shadow, clean card spacing and compact vertical desktop countdown. */
.nxc-amazing-section{overflow:visible!important}
.nxc-amazing-section>.nxc-commerce-wrap{overflow:visible;padding-block:18px;margin-block:-18px}
.nxc-amazing-section .nxc-amazing-shell{overflow:visible!important}
.nxc-amazing-promo-brand{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-width:0}
.nxc-amazing-section.layout-stacked .nxc-amazing-products{gap:max(14px,var(--nxc-amazing-gap,14px))!important;padding:34px 32px 64px!important;scroll-padding-inline:32px!important}
.nxc-amazing-section.layout-stacked .nxc-amazing-card{margin:0!important;opacity:.92!important;transform:translateY(5px) scale(.988)!important;filter:none!important}
.nxc-amazing-section.layout-stacked .nxc-amazing-card:first-child{margin:0!important}
.nxc-amazing-section.layout-stacked .nxc-amazing-card.is-stack-active{transform:translateY(-10px) scale(1.012)!important}
.nxc-amazing-section.layout-stacked .nxc-amazing-card.is-stack-next-1{transform:translateY(4px) scale(.989)!important;filter:blur(min(var(--nxc-amazing-stack-blur,3px),1.35px)) saturate(.92)!important;opacity:.84!important}
.nxc-amazing-section.layout-stacked .nxc-amazing-card.is-stack-next-2{transform:translateY(6px) scale(.984)!important;filter:blur(calc(min(var(--nxc-amazing-stack-blur,3px),1.35px) * .55)) saturate(.94)!important;opacity:.78!important}
.nxc-amazing-section.layout-stacked .nxc-amazing-card.is-stack-rest{transform:translateY(5px) scale(.986)!important;filter:none!important;opacity:.88!important}
.nxc-amazing-section.layout-stacked.shadow-soft .nxc-amazing-card.is-stack-active{box-shadow:0 14px 28px -12px rgba(15,23,42,.22),0 7px 18px -10px rgba(15,23,42,.1)!important}
.nxc-amazing-section.layout-stacked.shadow-float .nxc-amazing-card.is-stack-active{box-shadow:0 20px 38px -14px rgba(15,23,42,.3),0 10px 22px -11px rgba(15,23,42,.13)!important}
.nxc-amazing-section.layout-stacked.shadow-deep .nxc-amazing-card.is-stack-active{box-shadow:0 24px 44px -16px rgba(15,23,42,.38),0 12px 24px -12px rgba(15,23,42,.16)!important}
@media(min-width:761px){
 .nxc-amazing-section.layout-stacked .nxc-amazing-products{align-items:flex-start!important}
 .nxc-amazing-section.layout-stacked .nxc-amazing-card{flex-basis:min(var(--nxc-amazing-card-width,220px),31vw)!important;width:min(var(--nxc-amazing-card-width,220px),31vw)!important}
 .nxc-amazing-section.timer-desktop-vertical .nxc-amazing-shell{grid-template-columns:minmax(112px,min(150px,var(--nxc-amazing-promo-width,260px))) minmax(0,1fr)!important;gap:max(12px,var(--nxc-amazing-gap,14px))!important}
 .nxc-amazing-section.timer-desktop-vertical .nxc-amazing-promo{gap:12px;padding:8px 4px}
 .nxc-amazing-section.timer-desktop-vertical .nxc-amazing-promo-brand{gap:7px}
 .nxc-amazing-section.timer-desktop-vertical .nxc-amazing-promo-brand .nxc-amazing-percent-icon{width:68px;max-height:68px}
 .nxc-amazing-section.timer-desktop-vertical .nxc-amazing-promo-brand .nxc-amazing-wordmark{width:106px;max-width:100%}
 .nxc-amazing-section.timer-desktop-vertical .nxc-amazing-promo .nxc-amazing-section-countdown>[data-commerce-countdown-view]{flex-direction:column;gap:7px;width:100%}
 .nxc-amazing-section.timer-desktop-vertical .nxc-amazing-promo .nxc-amazing-section-countdown i{display:none}
 .nxc-amazing-section.timer-desktop-vertical .nxc-amazing-promo .nxc-amazing-section-countdown span{grid-template-columns:auto auto;column-gap:6px;min-width:72px;width:72px;min-height:40px;padding:7px 8px}
 .nxc-amazing-section.timer-desktop-vertical .nxc-amazing-promo .nxc-amazing-section-countdown b{font-size:.9rem}
 .nxc-amazing-section.timer-desktop-vertical .nxc-amazing-promo .nxc-amazing-section-countdown small{margin:0;font-size:.55rem}
}
@media(max-width:760px){
 .nxc-amazing-section>.nxc-commerce-wrap{padding-block:12px;margin-block:-12px}
 .nxc-amazing-section.layout-stacked:not(.mobile-stack-deck) .nxc-amazing-products{display:flex!important;gap:max(10px,var(--nxc-amazing-gap,14px))!important;padding:25px 20px 52px!important;scroll-padding-inline:20px!important}
 .nxc-amazing-section.layout-stacked:not(.mobile-stack-deck) .nxc-amazing-card{margin:0!important;flex-basis:min(68vw,232px)!important;width:min(68vw,232px)!important}
 .nxc-amazing-section.layout-stacked.mobile-stack-deck .nxc-amazing-products{gap:0!important;padding:18px 10px 44px!important}
}


/* Phase 39.3.1 — product trends mobile viewport containment. */
@media(max-width:720px){
 .nxc-product-trends{width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;contain:inline-size}
 .nxc-product-trends>.nxc-commerce-wrap{box-sizing:border-box!important;width:calc(100% - 20px)!important;max-width:calc(100% - 20px)!important;min-width:0!important;margin-inline:auto!important;overflow:hidden!important}
 .nxc-product-trends .nxc-trends-inset{box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important}
 .nxc-product-trends .nxc-trends-head,.nxc-product-trends .nxc-trends-toolbar{box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important}
 .nxc-product-trends .nxc-trends-toolbar{overflow:hidden!important}
 .nxc-product-trends .nxc-trends-chips{flex:1 1 auto!important;width:auto!important;max-width:100%!important;min-width:0!important;overscroll-behavior-inline:contain}
 .nxc-product-trends .nxc-trends-products{box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important;margin-inline:0!important}
 .nxc-product-trends.mobile-scroll .nxc-trends-products{overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}
 .nxc-product-trends.mobile-scroll .nxc-trends-products>.nxc-product-cell{flex:0 0 min(74%,255px)!important;width:min(74%,255px)!important;max-width:min(74%,255px)!important;min-width:0!important}
 .nxc-product-trends.mobile-grid .nxc-trends-products,.nxc-product-trends.mobile-list .nxc-trends-products{overflow:hidden!important}
 .nxc-product-trends .nxc-trends-card-shell,.nxc-product-trends .nxc-trends-card-shell>.nxc-product-card{box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important}
}
@media(max-width:430px){
 .nxc-product-trends>.nxc-commerce-wrap{width:calc(100% - 16px)!important;max-width:calc(100% - 16px)!important}
 .nxc-product-trends.mobile-scroll .nxc-trends-products>.nxc-product-cell{flex-basis:min(78%,238px)!important;width:min(78%,238px)!important;max-width:min(78%,238px)!important}
}

/* Phase 39.3.2 — consistent Product Trends rhythm and shadow-safe toolbars. */
.nxc-product-trends .nxc-trends-inset{
 display:grid!important;
 grid-template-columns:minmax(0,1fr)!important;
 gap:clamp(18px,2vw,26px)!important;
 overflow:visible!important;
 padding-block:8px 14px!important
}
.nxc-product-trends .nxc-trends-head{margin:0!important}
.nxc-product-trends .nxc-trends-toolbar{
 position:relative;
 z-index:4;
 width:100%;
 min-width:0;
 margin:0!important;
 padding:7px 4px 12px!important;
 overflow:visible!important;
 filter:none!important
}
.nxc-product-trends .nxc-trends-chips{
 box-sizing:border-box;
 min-width:0;
 padding:5px 4px 12px!important;
 margin:-5px -4px -12px!important;
 overflow-x:auto!important;
 overflow-y:visible!important;
 scroll-padding-inline:4px;
 scrollbar-width:none
}
.nxc-product-trends .nxc-trends-chips::-webkit-scrollbar{display:none}
.nxc-product-trends .nxc-trends-products{margin:0!important;padding-top:12px!important}
@media(max-width:720px){
 .nxc-product-trends{overflow-x:clip!important;overflow-y:visible!important;contain:inline-size}
 .nxc-product-trends>.nxc-commerce-wrap{overflow:visible!important}
 .nxc-product-trends .nxc-trends-inset{overflow-x:clip!important;overflow-y:visible!important;gap:16px!important;padding-block:6px 12px!important}
 .nxc-product-trends .nxc-trends-toolbar{overflow:visible!important;padding-block:5px 11px!important}
 .nxc-product-trends .nxc-trends-chips{max-width:100%!important;padding-block:5px 12px!important}
 .nxc-product-trends .nxc-trends-products{padding-top:10px!important}
}

/* Phase 40.0.2 — gold-native filters, palette view controls and frosted trend actions */
.nxc-filter-icon.is-gold-weight{-webkit-mask-image:url("/assets/commerce-icons/filter-weight.svg?v=40.0.4");mask-image:url("/assets/commerce-icons/filter-weight.svg?v=40.0.4")}
.nxc-filter-icon.is-gold-wage{-webkit-mask-image:url("/assets/commerce-icons/filter-price.png?v=32.0.7.0");mask-image:url("/assets/commerce-icons/filter-price.png?v=32.0.7.0")}
.nxc-filter-icon.is-gold-sort{-webkit-mask-image:url("/assets/commerce-icons/filter-sort.png?v=32.0.7.0");mask-image:url("/assets/commerce-icons/filter-sort.png?v=32.0.7.0")}
.nxc-filter-trigger.is-gold{position:relative;overflow:hidden;border-color:color-mix(in srgb,var(--nxc-primary) 28%,var(--nxc-border));background:linear-gradient(135deg,color-mix(in srgb,var(--nxc-primary) 12%,var(--nxc-surface)),color-mix(in srgb,var(--nxc-secondary,var(--nxc-primary)) 9%,var(--nxc-bg)));box-shadow:0 8px 22px color-mix(in srgb,var(--nxc-primary) 10%,transparent)}
.nxc-filter-trigger.is-gold::after{content:"";position:absolute;inset:-70% auto -70% -34%;width:42%;transform:rotate(18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);opacity:.55;pointer-events:none}
.nxc-filter-trigger.is-gold .nxc-filter-icon{color:var(--nxc-primary)}
.nxc-gold-filter-sheet .nxc-sheet-panel{overflow:hidden;background:linear-gradient(155deg,color-mix(in srgb,var(--nxc-surface) 96%,var(--nxc-primary) 4%),var(--nxc-bg))}
.nxc-gold-filter-title{display:flex;align-items:center;gap:11px}.nxc-gold-filter-title>.nxc-filter-icon{width:25px;height:25px;padding:10px;box-sizing:content-box;border-radius:14px;background-color:var(--nxc-primary);background-clip:content-box;color:var(--nxc-primary)}
.nxc-gold-filter-title span{display:grid;gap:1px}.nxc-gold-filter-title small{color:var(--nxc-muted);font-size:.66rem}.nxc-gold-filter-title b{font-size:.92rem}
.nxc-gold-filter-intro{margin:4px 0 14px;padding:15px 16px;border:1px solid color-mix(in srgb,var(--nxc-primary) 16%,var(--nxc-border));border-radius:18px;background:radial-gradient(circle at 10% 0,color-mix(in srgb,var(--nxc-primary) 13%,transparent),transparent 48%),var(--nxc-surface)}
.nxc-gold-filter-intro{display:grid;gap:5px}.nxc-gold-filter-intro b{font-size:.88rem}.nxc-gold-filter-intro p{margin:0;color:var(--nxc-muted);font-size:.73rem;line-height:1.8}
.nxc-gold-range-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.nxc-gold-range-grid label{display:grid;gap:7px}.nxc-gold-range-grid label>span{font-size:.72rem;font-weight:800;color:var(--nxc-muted)}
.nxc-gold-range-grid label>div{display:flex;align-items:center;gap:7px;padding:4px 10px;border:1px solid var(--nxc-border);border-radius:15px;background:var(--nxc-bg);transition:border-color .2s ease,box-shadow .2s ease}.nxc-gold-range-grid label>div:focus-within{border-color:color-mix(in srgb,var(--nxc-primary) 68%,var(--nxc-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--nxc-primary) 10%,transparent)}
.nxc-gold-range-grid input{width:100%;min-width:0;height:40px;border:0!important;outline:0!important;background:transparent!important;color:var(--nxc-text);font:inherit}.nxc-gold-range-grid small{white-space:nowrap;color:var(--nxc-primary);font-size:.68rem;font-weight:850}
.nxc-gold-sort-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.nxc-gold-sort-grid label{position:relative;display:flex;align-items:center;justify-content:space-between;gap:9px;min-height:54px;padding:11px 13px;border:1px solid var(--nxc-border);border-radius:16px;background:var(--nxc-bg);cursor:pointer}.nxc-gold-sort-grid input{position:absolute;opacity:0}.nxc-gold-sort-grid span{font-size:.76rem;font-weight:800}.nxc-gold-sort-grid i{width:18px;height:18px;border:1px solid var(--nxc-border);border-radius:50%;box-shadow:inset 0 0 0 4px var(--nxc-bg)}.nxc-gold-sort-grid label:has(input:checked){border-color:var(--nxc-primary);background:color-mix(in srgb,var(--nxc-primary) 8%,var(--nxc-bg))}.nxc-gold-sort-grid input:checked~i{background:var(--nxc-primary);border-color:var(--nxc-primary)}
.nxc-mobile-view-switcher{border-color:color-mix(in srgb,var(--nxc-primary) 18%,var(--nxc-border));background:color-mix(in srgb,var(--nxc-surface) 82%,transparent);backdrop-filter:blur(14px) saturate(135%)}
.nxc-mobile-view-switcher button{color:color-mix(in srgb,var(--nxc-text) 56%,var(--nxc-primary))}.nxc-mobile-view-switcher button.is-active{color:var(--nxc-primary);background:color-mix(in srgb,var(--nxc-primary) 14%,var(--nxc-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--nxc-primary) 18%,transparent)}
.nxc-mobile-view-icon{display:block;width:20px;height:20px;background:currentColor;-webkit-mask:center/contain no-repeat;mask:center/contain no-repeat;opacity:.72;transition:opacity .18s ease,transform .18s ease}.nxc-mobile-view-icon.is-grid{-webkit-mask-image:url("/assets/commerce-icons/product-view-grid.png?v=36.8.0");mask-image:url("/assets/commerce-icons/product-view-grid.png?v=36.8.0")}.nxc-mobile-view-icon.is-list{-webkit-mask-image:url("/assets/commerce-icons/product-view-list.png?v=36.8.0");mask-image:url("/assets/commerce-icons/product-view-list.png?v=36.8.0")}.nxc-mobile-view-switcher button.is-active .nxc-mobile-view-icon{opacity:1;transform:scale(1.04)}
.nxc-product-trends .nxc-product-card-media>button,.nxc-trends-products .nxc-product-card-media>button{background:color-mix(in srgb,var(--nxc-surface,#fff) 58%,transparent)!important;border:1px solid color-mix(in srgb,#fff 46%,var(--nxc-primary,#6658f5) 18%)!important;color:var(--nxc-primary,#6658f5)!important;box-shadow:0 12px 28px color-mix(in srgb,var(--nxc-text,#111827) 13%,transparent),inset 0 1px 0 rgba(255,255,255,.42)!important;-webkit-backdrop-filter:blur(18px) saturate(155%);backdrop-filter:blur(18px) saturate(155%)}
.nxc-product-trends .nxc-product-card-media>button:hover,.nxc-trends-products .nxc-product-card-media>button:hover{background:color-mix(in srgb,var(--nxc-surface,#fff) 68%,var(--nxc-primary,#6658f5) 8%)!important;border-color:color-mix(in srgb,var(--nxc-primary,#6658f5) 36%,transparent)!important}
@media(max-width:520px){.nxc-gold-range-grid,.nxc-gold-sort-grid{grid-template-columns:1fr}.nxc-filter-trigger.is-gold{flex:0 0 auto}}
.nxc-filter-icon.is-gold-price{-webkit-mask-image:url("/assets/commerce-icons/filter-price.png?v=32.0.7.0");mask-image:url("/assets/commerce-icons/filter-price.png?v=32.0.7.0")}

/* Phase 40.0.3 — public snapshot-safe gold controls and exact palette polish */
.nxc-mobile-view-switcher button>img{display:block;width:20px;height:20px;object-fit:contain;filter:grayscale(1) opacity(.78)}
.nxc-mobile-view-switcher button.is-active>img{filter:grayscale(1) opacity(1)}
.nxc-mobile-view-switcher .nxc-mobile-view-icon{background-color:currentColor!important}
.nxc-product-trends .nxc-product-card-media>.nxc-quick-add,.nxc-product-trends .nxc-product-card-media>button,.nxc-trends-products .nxc-product-card-media>.nxc-quick-add,.nxc-trends-products .nxc-product-card-media>button{-webkit-backdrop-filter:blur(20px) saturate(165%)!important;backdrop-filter:blur(20px) saturate(165%)!important;background:color-mix(in srgb,var(--nxc-surface,#fff) 54%,transparent)!important;border:1px solid color-mix(in srgb,#fff 50%,var(--nxc-primary,#6658f5) 16%)!important;box-shadow:0 12px 30px color-mix(in srgb,var(--nxc-text,#111827) 14%,transparent),inset 0 1px 0 rgba(255,255,255,.48)!important}
.nxc-filter-chip-rail .nxc-filter-trigger.is-gold{isolation:isolate;color:var(--nxc-text)}
.nxc-filter-chip-rail .nxc-filter-trigger.is-gold .nxc-filter-icon{background-color:var(--nxc-primary)!important}

/* 40.0.3 — Builder shipping policy is loaded from the active store, never from demo numbers. */
.builder-body .nxc-shipping-inline[data-commerce-shipping-preview][aria-busy="true"]{
  position:relative;
  overflow:hidden;
}
.builder-body .nxc-shipping-inline[data-commerce-shipping-preview][aria-busy="true"]::after{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:linear-gradient(105deg,transparent 20%,color-mix(in srgb,var(--nxc-primary,#6658f5) 10%,transparent) 46%,transparent 72%);
  transform:translateX(110%);
  animation:nxc-shipping-policy-loading 1.15s ease-in-out infinite;
}
.builder-body .nxc-shipping-inline[data-commerce-shipping-preview][aria-busy="true"] .nxc-shipping-progress-track em{width:0!important}
@keyframes nxc-shipping-policy-loading{to{transform:translateX(-110%)}}
@media (prefers-reduced-motion:reduce){.builder-body .nxc-shipping-inline[data-commerce-shipping-preview][aria-busy="true"]::after{animation:none}}


/* Phase 40.0.4 — gold controls are first-class on desktop and mobile. */
@media(min-width:901px){
 .nxc-gold-desktop-filters{display:grid;gap:0;margin:14px -4px 0;padding:12px;border:1px solid color-mix(in srgb,var(--nxc-primary) 22%,var(--nxc-border));border-radius:20px;background:linear-gradient(145deg,color-mix(in srgb,var(--nxc-primary) 8%,var(--nxc-bg)),color-mix(in srgb,#d4af37 7%,var(--nxc-bg)));box-shadow:0 14px 34px color-mix(in srgb,var(--nxc-primary) 8%,transparent)}
 .nxc-gold-desktop-filters>header{display:flex;align-items:center;gap:10px;padding:4px 5px 12px;border-bottom:1px solid color-mix(in srgb,var(--nxc-primary) 15%,var(--nxc-border))}.nxc-gold-desktop-filters>header>.nxc-filter-icon{width:34px;height:34px;padding:8px;border-radius:12px;background-color:var(--nxc-primary);-webkit-mask-size:18px;mask-size:18px;background:color-mix(in srgb,var(--nxc-primary) 14%,var(--nxc-bg));color:var(--nxc-primary)}
 .nxc-gold-desktop-filters>header>div{display:grid;min-width:0;gap:2px}.nxc-gold-desktop-filters>header small{color:var(--nxc-muted);font-size:.66rem}.nxc-gold-desktop-filters>header b{font-size:.9rem}.nxc-gold-desktop-filters>header span{color:var(--nxc-primary);font-size:.66rem;font-weight:850}
 .nxc-gold-desktop-group{padding:13px 4px!important}.nxc-gold-desktop-group summary{align-items:center}.nxc-gold-desktop-group>p{margin:7px 0 10px;color:var(--nxc-muted);font-size:.67rem;line-height:1.7}.nxc-gold-filter-title{display:flex;align-items:center;gap:9px}.nxc-gold-filter-title>span{display:grid;gap:1px}.nxc-gold-filter-title small{color:var(--nxc-muted);font-size:.58rem}.nxc-gold-filter-title b{font-size:.78rem}
 .nxc-gold-desktop-range{display:grid;grid-template-columns:1fr 1fr;gap:8px}.nxc-gold-desktop-range label{display:grid;gap:5px}.nxc-gold-desktop-range label>span{color:var(--nxc-muted);font-size:.62rem;font-weight:800}.nxc-gold-desktop-range label>div{display:flex;align-items:center;min-width:0;border:1px solid var(--nxc-border);border-radius:12px;background:var(--nxc-bg);overflow:hidden;transition:.18s}.nxc-gold-desktop-range label>div:focus-within{border-color:var(--nxc-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--nxc-primary) 10%,transparent)}.nxc-gold-desktop-range input{width:100%;min-width:0;height:38px;padding:0 9px;border:0!important;outline:0!important;background:transparent!important;color:var(--nxc-text);font:inherit;font-size:.7rem}.nxc-gold-desktop-range em{padding-inline:7px;color:var(--nxc-muted);font-size:.58rem;font-style:normal;white-space:nowrap}
 .nxc-desktop-sort-row{flex-wrap:wrap}.nxc-desktop-sort-divider{align-self:stretch;width:1px;min-height:28px;margin-inline:5px;background:var(--nxc-border)}.nxc-gold-desktop-sort{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:5px 7px;border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--nxc-primary) 7%,transparent),color-mix(in srgb,#d4af37 7%,transparent));border:1px solid color-mix(in srgb,var(--nxc-primary) 13%,var(--nxc-border))}.nxc-gold-desktop-sort small{color:var(--nxc-primary);font-weight:900}.nxc-gold-desktop-sort button{min-height:30px;padding:5px 9px!important;border-radius:10px!important;font-size:.66rem!important}.nxc-gold-desktop-sort button.is-active{background:var(--nxc-primary)!important;color:var(--nxc-primary-contrast,#fff)!important}
}
@media(max-width:900px){.nxc-gold-desktop-filters,.nxc-gold-desktop-sort,.nxc-desktop-sort-divider{display:none!important}}

/* NX 42.1.8 — unified commerce filters, single-row sorting and precise range controls. */
.nxc-filter-products-toolbar{min-width:0;width:100%;overflow:hidden}
@media(min-width:701px){
  .nxc-filter-products-toolbar{display:block!important;margin-bottom:14px!important}
  .nxc-desktop-sort-row{display:flex!important;align-items:center!important;gap:5px!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;width:100%!important;max-width:100%;padding:6px;border:1px solid var(--nxc-border);border-radius:16px;background:color-mix(in srgb,var(--nxc-bg) 94%,var(--nxc-surface));box-shadow:0 6px 18px color-mix(in srgb,var(--nxc-text) 5%,transparent);scrollbar-width:none;overscroll-behavior-inline:contain;scroll-snap-type:x proximity}
  .nxc-desktop-sort-row::-webkit-scrollbar{display:none}
  .nxc-desktop-sort-row>b{position:sticky;inset-inline-start:0;z-index:2;display:inline-flex;align-items:center;flex:0 0 auto;min-height:34px;padding:0 8px;margin:0!important;background:color-mix(in srgb,var(--nxc-bg) 97%,transparent);color:var(--nxc-text);font-size:.76rem!important;white-space:nowrap;backdrop-filter:blur(8px)}
  .nxc-desktop-sort-row>button{display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 auto;min-height:34px!important;padding:6px 11px!important;border:1px solid transparent!important;border-radius:11px!important;background:transparent!important;color:var(--nxc-muted)!important;font-size:.72rem!important;font-weight:850!important;line-height:1.2;white-space:nowrap;scroll-snap-align:start;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}
  .nxc-desktop-sort-row>button:hover{background:var(--nxc-surface)!important;border-color:var(--nxc-border)!important;color:var(--nxc-text)!important;transform:translateY(-1px)}
  .nxc-desktop-sort-row>button.is-active{background:color-mix(in srgb,var(--nxc-primary) 12%,var(--nxc-bg))!important;border-color:color-mix(in srgb,var(--nxc-primary) 26%,var(--nxc-border))!important;color:var(--nxc-primary)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--nxc-primary) 5%,transparent)!important}
  .nxc-desktop-sort-row>button[data-gold-desktop-sort-option]{color:color-mix(in srgb,var(--nxc-primary) 78%,var(--nxc-text))!important}
  .nxc-desktop-sort-row>button[data-gold-desktop-sort-option].is-active{background:linear-gradient(135deg,color-mix(in srgb,var(--nxc-primary) 13%,var(--nxc-bg)),color-mix(in srgb,#d4af37 8%,var(--nxc-bg)))!important}
}

/* Gold filters now behave exactly like the other sidebar details. */
.nxc-gold-desktop-group{margin:0!important;padding:16px 0!important;border:0!important;border-bottom:1px solid var(--nxc-border)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
.nxc-gold-desktop-group>summary{padding:0!important;background:transparent!important}
.nxc-gold-inline-heading{display:flex;align-items:center;gap:8px;min-width:0}
.nxc-gold-inline-heading>.nxc-filter-icon{width:18px;height:18px;color:var(--nxc-primary)}
.nxc-gold-inline-heading>b{font-size:.8rem;font-weight:850;color:var(--nxc-text)}
.nxc-gold-inline-heading>em{display:inline-flex;align-items:center;min-height:20px;padding:2px 7px;border:1px solid color-mix(in srgb,#d4af37 35%,var(--nxc-border));border-radius:999px;background:color-mix(in srgb,#d4af37 9%,var(--nxc-bg));color:color-mix(in srgb,#a16d00 75%,var(--nxc-text));font-size:.56rem;font-style:normal;font-weight:900}
.nxc-gold-desktop-group>p{margin:8px 0 12px!important;color:var(--nxc-muted);font-size:.66rem;line-height:1.7}
@media(max-width:900px){.nxc-gold-desktop-group{display:none!important}}

/* Dual range — visual track + two independent handles. */
.nxc-price-filter{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;padding-top:12px}
.nxc-dual-range{display:grid;gap:10px;min-width:0}
.nxc-dual-range-copy{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--nxc-muted);font-size:.63rem;line-height:1.5}
.nxc-dual-range-copy span{min-width:0;white-space:nowrap}
.nxc-dual-range-copy b{color:var(--nxc-text);font-size:.7rem;font-weight:900}
.nxc-dual-range-track{position:relative;height:28px;margin:0 8px}
.nxc-dual-range-track::before{content:"";position:absolute;inset-inline:0;top:50%;height:5px;border-radius:999px;background:color-mix(in srgb,var(--nxc-border) 78%,var(--nxc-surface));transform:translateY(-50%)}
.nxc-dual-range-track>i{position:absolute;top:50%;height:5px;border-radius:999px;background:linear-gradient(90deg,var(--nxc-primary),color-mix(in srgb,var(--nxc-primary) 62%,#d4af37));transform:translateY(-50%);pointer-events:none;box-shadow:0 0 0 1px color-mix(in srgb,var(--nxc-primary) 7%,transparent)}
.nxc-dual-range-track input[type="range"]{position:absolute;inset:0;width:100%;height:28px;margin:0;padding:0;border:0!important;background:transparent!important;appearance:none;-webkit-appearance:none;pointer-events:none;outline:0}
.nxc-dual-range-track input[type="range"]::-webkit-slider-runnable-track{height:5px;background:transparent;border:0}
.nxc-dual-range-track input[type="range"]::-moz-range-track{height:5px;background:transparent;border:0}
.nxc-dual-range-track input[type="range"]::-webkit-slider-thumb{width:18px;height:18px;margin-top:-6.5px;border:3px solid var(--nxc-bg);border-radius:50%;background:var(--nxc-primary);box-shadow:0 0 0 1px color-mix(in srgb,var(--nxc-primary) 38%,var(--nxc-border)),0 4px 12px color-mix(in srgb,var(--nxc-primary) 22%,transparent);appearance:none;-webkit-appearance:none;pointer-events:auto;cursor:grab;transition:transform .16s ease,box-shadow .16s ease}
.nxc-dual-range-track input[type="range"]::-moz-range-thumb{width:14px;height:14px;border:3px solid var(--nxc-bg);border-radius:50%;background:var(--nxc-primary);box-shadow:0 0 0 1px color-mix(in srgb,var(--nxc-primary) 38%,var(--nxc-border)),0 4px 12px color-mix(in srgb,var(--nxc-primary) 22%,transparent);pointer-events:auto;cursor:grab}
.nxc-dual-range-track input[type="range"]:focus-visible::-webkit-slider-thumb,.nxc-dual-range-track input[type="range"]::-webkit-slider-thumb:active{transform:scale(1.12);box-shadow:0 0 0 5px color-mix(in srgb,var(--nxc-primary) 14%,transparent),0 5px 14px color-mix(in srgb,var(--nxc-primary) 24%,transparent)}
.nxc-range-fields,.nxc-price-filter-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.nxc-range-fields label,.nxc-price-filter-fields label{display:grid;gap:5px;min-width:0}
.nxc-range-fields label>span,.nxc-price-filter-fields label>span{color:var(--nxc-muted);font-size:.62rem;font-weight:800}
.nxc-range-fields label>div,.nxc-price-filter-fields label>div{display:flex;align-items:center;min-width:0;min-height:40px;border:1px solid var(--nxc-border);border-radius:12px;background:var(--nxc-bg);overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease}
.nxc-range-fields label>div:focus-within,.nxc-price-filter-fields label>div:focus-within{border-color:var(--nxc-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--nxc-primary) 9%,transparent)}
.nxc-range-fields input,.nxc-price-filter-fields input{width:100%!important;min-width:0;height:38px!important;padding:0 9px!important;border:0!important;outline:0!important;background:transparent!important;color:var(--nxc-text)!important;font:inherit!important;font-size:.7rem!important;text-align:right}
.nxc-range-fields em,.nxc-price-filter-fields em{padding-inline:7px;color:var(--nxc-muted);font-size:.57rem;font-style:normal;white-space:nowrap}
.nxc-gold-desktop-range{display:none!important}
.nxc-gold-filter-sheet .nxc-dual-range{margin-top:14px}

/* Active filter chips: readable Persian labels and grouped range removal. */
.nxc-active-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 14px;padding:2px 0}
.nxc-active-filter-chip{display:inline-flex!important;align-items:center!important;gap:7px!important;min-height:34px;padding:6px 8px 6px 10px!important;border:1px solid color-mix(in srgb,var(--nxc-primary) 18%,var(--nxc-border))!important;border-radius:999px!important;background:color-mix(in srgb,var(--nxc-primary) 6%,var(--nxc-bg))!important;color:var(--nxc-text)!important;box-shadow:0 3px 10px color-mix(in srgb,var(--nxc-text) 4%,transparent);font-size:.68rem!important;font-weight:800!important;cursor:pointer;transition:.18s ease}
.nxc-active-filter-chip:hover{border-color:color-mix(in srgb,var(--nxc-primary) 34%,var(--nxc-border))!important;background:color-mix(in srgb,var(--nxc-primary) 9%,var(--nxc-bg))!important;transform:translateY(-1px)}
.nxc-active-filter-chip>.nxc-filter-icon{width:15px!important;height:15px!important;color:var(--nxc-primary)!important}
.nxc-active-filter-copy{min-width:0;white-space:nowrap}
.nxc-active-filter-chip>.nxc-filter-clear-icon{display:grid;width:20px!important;height:20px!important;margin:0!important;padding:4px;border-radius:50%;background-color:var(--nxc-muted);background-origin:content-box;-webkit-mask-origin:content-box;mask-origin:content-box;transition:.18s ease}
.nxc-active-filter-chip:hover>.nxc-filter-clear-icon{background-color:var(--nxc-primary)}
.nxc-active-filter-chip.is-sort{background:color-mix(in srgb,var(--nxc-primary) 10%,var(--nxc-bg))!important}
.nxc-active-filter-chip.is-range{border-color:color-mix(in srgb,#d4af37 28%,var(--nxc-border))!important}

@media(max-width:700px){
  .nxc-active-filters{flex-wrap:nowrap;overflow-x:auto;padding-bottom:5px;scrollbar-width:none}
  .nxc-active-filters::-webkit-scrollbar{display:none}
  .nxc-active-filter-chip{flex:0 0 auto}
  .nxc-range-fields,.nxc-price-filter-fields{grid-template-columns:1fr 1fr}
}

/* NX 42.1.8 — sort sheet parity for dynamically injected gold choices. */
.nxc-sort-choice[data-gold-sort-choice]{cursor:pointer;gap:10px}
.nxc-sort-choice[data-gold-sort-choice] .nxc-filter-checkmark{display:block;flex:0 0 auto;width:18px;height:18px;border:1px solid var(--nxc-border);border-radius:50%;background:var(--nxc-bg);box-shadow:inset 0 0 0 4px var(--nxc-bg);transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}
.nxc-sort-choice[data-gold-sort-choice] input:checked~.nxc-filter-checkmark{border-color:var(--nxc-primary);background:var(--nxc-primary);box-shadow:inset 0 0 0 4px var(--nxc-bg),0 0 0 3px color-mix(in srgb,var(--nxc-primary) 8%,transparent)}
.nxc-sort-choice[data-gold-sort-choice]:has(input:checked){border-color:color-mix(in srgb,var(--nxc-primary) 25%,var(--nxc-border));background:color-mix(in srgb,var(--nxc-primary) 6%,var(--nxc-bg))}

/* NX 42.1.11 — dynamic filterable product attributes */
.nxc-filter-option-chip{position:relative;min-height:38px;padding:7px 10px;border:1px solid var(--nxc-border);border-radius:11px;background:var(--nxc-bg);transition:.16s}.nxc-filter-option-chip:has(input:checked){border-color:var(--nxc-primary);background:color-mix(in srgb,var(--nxc-primary) 8%,var(--nxc-bg));color:var(--nxc-primary)}.nxc-filter-option-chip span{font-weight:750}.nxc-filter-option-chip small{margin-inline-start:auto;color:var(--nxc-muted)}.nxc-filter-color{position:relative;min-height:36px}.nxc-filter-color>i{width:20px;height:20px;flex:0 0 20px;border-radius:50%;background:var(--filter-color,#d1d5db);box-shadow:0 0 0 1px var(--nxc-border),inset 0 0 0 2px color-mix(in srgb,#fff 52%,transparent)}.nxc-filter-color:has(input:checked)>i{box-shadow:0 0 0 2px var(--nxc-bg),0 0 0 4px var(--nxc-primary)}.nxc-filter-color span{font-weight:750}.nxc-filter-option-chip input:focus-visible~span,.nxc-filter-color input:focus-visible~span{outline:2px solid color-mix(in srgb,var(--nxc-primary) 45%,transparent);outline-offset:3px;border-radius:4px}

/* 43.1.9.219 — unified auth logo compact lockup: one bounded mark above the title. */
.nxm-auth-brand{display:none!important}
.nxm-auth-site-logo{position:relative;z-index:0;display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:100%;min-width:0;margin:0 0 14px;overflow:hidden;background:transparent!important;border:0!important;box-shadow:none!important;line-height:0}
.nxm-auth-site-logo-frame{position:relative;display:block;flex:0 0 auto;width:clamp(72px,calc(var(--nxm-logo-size,52px) * 1.75),104px);height:clamp(54px,calc(var(--nxm-logo-size,52px) * 1.35),78px);max-width:104px;max-height:78px;overflow:hidden;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;isolation:isolate}
.nxm-auth-site-logo-frame>.nxm-auth-theme-logo{position:absolute!important;inset:0!important;display:block;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:contain!important;object-position:center!important;padding:2px!important;margin:0!important;background:transparent!important;border:0!important;clip-path:none!important;transform:none!important}
.nxm-auth-theme-logo-dark{display:none!important}
html[data-theme="dark"] .nxm-auth-theme-logo-light{display:none!important}
html[data-theme="dark"] .nxm-auth-theme-logo-dark{display:block!important}
.nxm-auth-site-logo-frame>.is-shine{display:none!important}
.nxm-auth-site-logo-fallback{display:grid;place-items:center;width:62px;height:54px;color:var(--nxm-button-color);font-size:30px;font-weight:900;background:transparent!important}
.nxm-auth-logo{position:relative}.nxm-auth-logo>.nxm-auth-theme-logo{position:absolute;inset:7px;width:calc(100% - 14px);height:calc(100% - 14px);object-fit:contain;padding:0!important;background:transparent!important}
@media(max-width:820px){.nxm-auth-site-logo{margin-bottom:12px}.nxm-auth.mobile-native-app .nxm-auth-site-logo,.nxm-auth.mobile-bottom-action .nxm-auth-site-logo{display:none!important}}

/* 42.1.32 · saved address chooser in native checkout */
.nxc-native-saved-addresses{display:grid;gap:10px;margin:0 0 16px;padding:12px;border:1px solid var(--nxc-border);border-radius:18px;background:color-mix(in srgb,var(--nxc-primary) 3%,var(--nxc-bg))}.nxc-native-saved-addresses[hidden]{display:none!important}.nxc-native-saved-addresses>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.nxc-native-saved-addresses>header>div{display:grid;gap:2px}.nxc-native-saved-addresses>header b{font-size:.78rem}.nxc-native-saved-addresses>header small{color:var(--nxc-muted);font-size:.65rem}.nxc-native-saved-addresses>header>button{border:0;background:transparent;color:var(--nxc-primary);font:inherit;font-size:.68rem;font-weight:900;cursor:pointer}.nxc-native-saved-addresses>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.nxc-native-address-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) 24px;align-items:center;gap:9px;min-width:0;padding:10px;border:1px solid var(--nxc-border);border-radius:15px;background:var(--nxc-bg);color:var(--nxc-text);font:inherit;text-align:right;cursor:pointer;transition:.18s}.nxc-native-address-card:hover{border-color:color-mix(in srgb,var(--nxc-primary) 42%,var(--nxc-border));transform:translateY(-1px)}.nxc-native-address-card.is-selected{border-color:var(--nxc-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--nxc-primary) 9%,transparent)}.nxc-native-address-card>span{padding:4px 6px;border-radius:8px;background:color-mix(in srgb,var(--nxc-primary) 9%,var(--nxc-bg));color:var(--nxc-primary);font-size:.57rem;font-weight:900}.nxc-native-address-card>div{display:grid;min-width:0;gap:2px}.nxc-native-address-card b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem}.nxc-native-address-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--nxc-muted);font-size:.61rem}.nxc-native-address-card em{color:var(--nxc-muted);font-size:.59rem;font-style:normal;direction:ltr;unicode-bidi:isolate}.nxc-native-address-card>i{display:grid;place-items:center;width:22px;height:22px;border-radius:7px;background:var(--nxc-surface);color:transparent;font-size:.65rem;font-style:normal}.nxc-native-address-card.is-selected>i{background:var(--nxc-primary);color:#fff}
@media(max-width:899px){.nxc-native-saved-addresses{margin-inline:-2px;padding:10px}.nxc-native-saved-addresses>div{display:flex;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:2px}.nxc-native-address-card{flex:0 0 min(84vw,310px);scroll-snap-align:start}.nxc-native-saved-addresses>header small{display:none}}


/* 42.1.33 · live checkout shipping/payment visual sync */
.nxc-native-payment-list>label>span>img{display:block;width:78%;height:78%;max-width:42px;max-height:42px;object-fit:contain;background:transparent!important}
.nxc-native-shipping-card>i.nxc-native-selection-tick,.nxc-native-payment-list>label>i.nxc-native-selection-tick,.nxc-native-address-card>i.nxc-native-selection-tick{display:grid;place-items:center;width:24px;height:24px;border-radius:8px;background:color-mix(in srgb,var(--nxc-muted) 8%,transparent);color:transparent;font-style:normal}
.nxc-native-selection-tick:before{content:"";display:block;width:14px;height:14px;background:currentColor;-webkit-mask:url("/assets/commerce-icons/check-modern.png?v=42.1.33") center/contain no-repeat;mask:url("/assets/commerce-icons/check-modern.png?v=42.1.33") center/contain no-repeat}
.nxc-native-shipping-card.is-selected>i.nxc-native-selection-tick,.nxc-native-payment-list>label.is-selected>i.nxc-native-selection-tick,.nxc-native-address-card.is-selected>i.nxc-native-selection-tick{background:var(--nxc-primary);color:var(--nxc-primary-contrast,#fff)}
.nxc-native-address-card{grid-template-columns:minmax(0,1fr) 24px!important}
.nxc-native-address-card>div{display:grid;min-width:0;gap:3px}
.nxc-native-address-title{display:flex!important;align-items:center;gap:7px;min-width:0}
.nxc-native-address-title>b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.nxc-native-address-title>span{flex:0 0 auto;padding:3px 6px;border-radius:7px;background:color-mix(in srgb,var(--nxc-primary) 9%,var(--nxc-bg));color:var(--nxc-primary);font-size:.55rem;font-weight:900}
.nxc-native-address-card>span{display:none!important}
@media(max-width:899px){.nxc-native-shipping-card>i.nxc-native-selection-tick,.nxc-native-payment-list>label>i.nxc-native-selection-tick{display:grid!important}}

/* NX 43.1.1 booking.app live-preview parity */
.nxb-booking-app{--nxb-line:color-mix(in srgb,var(--nxb-booking-text) 12%,transparent);--nxb-muted:color-mix(in srgb,var(--nxb-booking-text) 62%,transparent);position:relative;isolation:isolate;overflow:hidden;direction:rtl;color:var(--nxb-booking-text);border-radius:var(--nxb-booking-radius,30px);padding:clamp(20px,3.4vw,46px);background:var(--nxb-booking-bg);font-family:inherit}.nxb-booking-app *{box-sizing:border-box}.nxb-booking-backdrop{position:absolute;z-index:-2;inset:0;overflow:hidden;pointer-events:none}.nxb-booking-backdrop:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,color-mix(in srgb,var(--nxb-booking-bg) 12%,transparent),color-mix(in srgb,var(--nxb-booking-bg) 68%,transparent))}.nxb-booking-backdrop i{position:absolute;border-radius:50%;filter:blur(2px);opacity:.75}.nxb-booking-backdrop i:nth-child(1){width:42%;aspect-ratio:1;right:-12%;top:-30%;background:radial-gradient(circle,var(--nxb-booking-accent),transparent 67%)}.nxb-booking-backdrop i:nth-child(2){width:36%;aspect-ratio:1;left:-10%;bottom:-32%;background:radial-gradient(circle,var(--nxb-booking-accent-2),transparent 66%)}.nxb-booking-backdrop i:nth-child(3){width:24%;aspect-ratio:1;left:34%;top:8%;background:radial-gradient(circle,color-mix(in srgb,var(--nxb-booking-accent) 48%,var(--nxb-booking-accent-2)),transparent 70%)}.nxb-booking-app.background-solid .nxb-booking-backdrop i,.nxb-booking-app.background-transparent .nxb-booking-backdrop i{display:none}.nxb-booking-app.background-transparent{background:transparent}.nxb-booking-app.background-gradient{background:linear-gradient(135deg,var(--nxb-booking-bg),color-mix(in srgb,var(--nxb-booking-bg) 76%,var(--nxb-booking-accent-2)))}.nxb-booking-app.background-mesh{background:radial-gradient(circle at 12% 18%,color-mix(in srgb,var(--nxb-booking-accent) 24%,transparent),transparent 32%),radial-gradient(circle at 86% 5%,color-mix(in srgb,var(--nxb-booking-accent-2) 25%,transparent),transparent 31%),radial-gradient(circle at 72% 90%,color-mix(in srgb,var(--nxb-booking-accent) 14%,transparent),transparent 34%),var(--nxb-booking-bg)}.nxb-booking-app.background-aurora{background:linear-gradient(125deg,color-mix(in srgb,var(--nxb-booking-bg) 90%,var(--nxb-booking-accent)),var(--nxb-booking-bg) 44%,color-mix(in srgb,var(--nxb-booking-bg) 88%,var(--nxb-booking-accent-2)))}.nxb-booking-app.background-image{background-image:linear-gradient(135deg,color-mix(in srgb,var(--nxb-booking-bg) 74%,transparent),color-mix(in srgb,var(--nxb-booking-bg) 90%,transparent)),var(--nxb-booking-image);background-position:center;background-size:cover}.nxb-booking-app.preset-dark{--nxb-booking-bg:#101321;--nxb-booking-surface:#181d2f;--nxb-booking-text:#f8f9ff;--nxb-line:rgba(255,255,255,.12);--nxb-muted:rgba(255,255,255,.62)}.nxb-booking-app.preset-minimal .nxb-booking-backdrop{display:none}.nxb-booking-app.preset-minimal{background:transparent;padding-inline:0}.nxb-booking-shell{position:relative;display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.5fr);gap:clamp(22px,4vw,54px);max-width:1180px;margin:auto}.nxb-booking-head{align-self:start;position:sticky;top:24px;padding:8px 0}.nxb-booking-head>span{display:inline-flex;align-items:center;min-height:27px;padding:4px 11px;border:1px solid color-mix(in srgb,var(--nxb-booking-accent) 24%,transparent);border-radius:999px;background:color-mix(in srgb,var(--nxb-booking-accent) 9%,var(--nxb-booking-surface));color:var(--nxb-booking-accent);font-size:11px;font-weight:900}.nxb-booking-head h2{font-size:clamp(27px,3.7vw,48px);line-height:1.22;margin:15px 0 10px;letter-spacing:-.035em}.nxb-booking-head p{max-width:480px;margin:0;color:var(--nxb-muted);font-size:14px;line-height:2}.nxb-booking-trust{display:flex;flex-wrap:wrap;gap:7px;margin-top:20px}.nxb-booking-trust em{padding:6px 9px;border-radius:999px;border:1px solid var(--nxb-line);background:color-mix(in srgb,var(--nxb-booking-surface) 72%,transparent);font-size:10px;font-style:normal;color:var(--nxb-muted);backdrop-filter:blur(12px)}.nxb-booking-flow{min-width:0}.nxb-booking-progress{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:0 0 12px;padding:0}.nxb-booking-progress li{position:relative;display:flex;align-items:center;gap:8px;min-width:0;padding:9px;border:1px solid var(--nxb-line);border-radius:14px;background:color-mix(in srgb,var(--nxb-booking-surface) 72%,transparent);color:var(--nxb-muted);backdrop-filter:blur(16px);transition:.22s}.nxb-step-dot{display:grid;place-items:center;flex:0 0 auto;width:29px;height:29px;border-radius:10px;background:color-mix(in srgb,var(--nxb-booking-text) 7%,transparent);font-size:11px;font-weight:900}.nxb-step-copy{display:grid;min-width:0}.nxb-step-copy b{font-size:10px;color:inherit}.nxb-step-copy small{font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nxb-booking-progress li.active{color:var(--nxb-booking-text);border-color:color-mix(in srgb,var(--nxb-booking-accent) 24%,var(--nxb-line));background:color-mix(in srgb,var(--nxb-booking-accent) 8%,var(--nxb-booking-surface))}.nxb-booking-progress li.active .nxb-step-dot{background:linear-gradient(135deg,var(--nxb-booking-accent),var(--nxb-booking-accent-2));color:#fff;box-shadow:0 8px 20px color-mix(in srgb,var(--nxb-booking-accent) 24%,transparent)}.nxb-booking-progress li.completed .nxb-step-dot:after{content:"✓"}.nxb-booking-progress li.completed .nxb-step-dot{font-size:0}.nxb-booking-app.progress-pills .nxb-booking-progress li{border-radius:999px}.nxb-booking-app.progress-minimal .nxb-booking-progress li{border:0;background:transparent;padding-inline:3px}.nxb-booking-app.progress-cards .nxb-booking-progress li{padding:12px}.nxb-booking-app.step-circle .nxb-step-dot{border-radius:50%}.nxb-booking-app.step-pill .nxb-step-dot{width:36px;border-radius:999px}.nxb-booking-app.step-square .nxb-step-dot{border-radius:2px}.nxb-booking-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.nxb-booking-stage,.nxb-booking-summary{border:1px solid var(--nxb-line);border-radius:var(--nxb-booking-radius,30px);background:color-mix(in srgb,var(--nxb-booking-surface) 92%,transparent);backdrop-filter:blur(24px);box-shadow:0 20px 55px rgba(20,24,45,.08)}.nxb-booking-app.surface-solid .nxb-booking-stage,.nxb-booking-app.surface-solid .nxb-booking-summary{background:var(--nxb-booking-surface);backdrop-filter:none}.nxb-booking-app.surface-soft .nxb-booking-stage,.nxb-booking-app.surface-soft .nxb-booking-summary{background:color-mix(in srgb,var(--nxb-booking-surface) 85%,var(--nxb-booking-bg))}.nxb-booking-app.surface-outline .nxb-booking-stage,.nxb-booking-app.surface-outline .nxb-booking-summary{background:transparent;backdrop-filter:none}.nxb-booking-app.surface-floating .nxb-booking-stage{transform:translateY(-2px)}.nxb-booking-stage{min-height:390px;padding:clamp(18px,3vw,30px)}.nxb-booking-summary{padding:12px 15px}.nxb-booking-summary strong{font-size:12px}.nxb-booking-summary small{color:var(--nxb-muted)}.nxb-booking-summary b{color:var(--nxb-booking-accent);font-size:12px}.nxb-booking-stage-heading{margin-bottom:17px}.nxb-booking-stage-heading>span{display:block;color:var(--nxb-booking-accent);font-size:9px;font-weight:900}.nxb-booking-stage-heading h3{font-size:20px;margin:3px 0 4px}.nxb-booking-stage-heading p{margin:0;color:var(--nxb-muted);font-size:10.5px;line-height:1.8}.nxb-booking-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.nxb-booking-choice{position:relative;min-height:112px;border:1px solid var(--nxb-line);border-radius:var(--nxb-booking-choice-radius,18px);padding:15px;background:var(--nxb-booking-surface);color:var(--nxb-booking-text);font:inherit;text-align:right;cursor:pointer;transition:.2s;overflow:hidden}.nxb-booking-choice:before{content:"";position:absolute;inset:auto auto -28px -28px;width:72px;height:72px;border-radius:50%;background:color-mix(in srgb,var(--nxb-booking-accent) 8%,transparent)}.nxb-booking-choice:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--nxb-booking-accent) 35%,var(--nxb-line));box-shadow:0 14px 30px rgba(20,24,45,.08)}.nxb-booking-choice strong{position:relative;display:block;font-size:13px}.nxb-booking-choice small{position:relative;display:block;margin-top:5px;color:var(--nxb-muted);font-size:9px}.nxb-booking-choice .nxb-choice-price{color:var(--nxb-booking-accent);font-weight:900}.nxb-booking-app.choice-glass .nxb-booking-choice{background:color-mix(in srgb,var(--nxb-booking-surface) 68%,transparent);backdrop-filter:blur(14px)}.nxb-booking-app.choice-soft .nxb-booking-choice{background:color-mix(in srgb,var(--nxb-booking-surface) 78%,var(--nxb-booking-bg))}.nxb-booking-app.choice-outline .nxb-booking-choice{background:transparent}.nxb-booking-app.choice-minimal .nxb-booking-choice{border-color:transparent;background:transparent;border-bottom-color:var(--nxb-line);border-radius:0}.nxb-booking-days{display:flex;gap:7px;overflow:auto;padding:2px 0 10px;scrollbar-width:none}.nxb-booking-day{flex:0 0 auto;min-width:108px;min-height:45px;border:1px solid var(--nxb-line);border-radius:13px;padding:8px 11px;background:var(--nxb-booking-surface);color:var(--nxb-booking-text);font:inherit;font-size:10px;font-weight:800;cursor:pointer}.nxb-booking-day.active{border-color:transparent;background:linear-gradient(135deg,var(--nxb-booking-accent),var(--nxb-booking-accent-2));color:#fff;box-shadow:0 10px 24px color-mix(in srgb,var(--nxb-booking-accent) 20%,transparent)}.nxb-booking-slots{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.nxb-booking-slot{min-height:43px;border:1px solid var(--nxb-line);border-radius:12px;background:color-mix(in srgb,var(--nxb-booking-surface) 88%,transparent);color:var(--nxb-booking-text);font:inherit;font-size:10px;font-weight:850;cursor:pointer;transition:.17s}.nxb-booking-slot:hover{border-color:var(--nxb-booking-accent);color:var(--nxb-booking-accent);transform:translateY(-1px)}.nxb-booking-form{display:grid;grid-template-columns:1fr 1fr;gap:11px}.nxb-booking-form label{display:grid;gap:6px;font-size:9px;font-weight:850;color:var(--nxb-muted)}.nxb-booking-form label.full{grid-column:1/-1}.nxb-booking-form :is(input:not([type=checkbox]),textarea){width:100%;min-height:46px;border:1px solid var(--nxb-line);border-radius:13px;padding:10px 12px;background:color-mix(in srgb,var(--nxb-booking-surface) 86%,var(--nxb-booking-bg));color:var(--nxb-booking-text);font:inherit;outline:0}.nxb-booking-form textarea{line-height:1.8;resize:vertical}.nxb-booking-form :is(input:not([type=checkbox]),textarea):focus{border-color:color-mix(in srgb,var(--nxb-booking-accent) 58%,var(--nxb-line));box-shadow:0 0 0 4px color-mix(in srgb,var(--nxb-booking-accent) 10%,transparent)}.nxb-booking-form .nxb-booking-terms{grid-column:1/-1;display:flex;align-items:flex-start;gap:10px;min-height:48px;padding:11px 12px;border:1px solid var(--nxb-line);border-radius:13px;background:color-mix(in srgb,var(--nxb-booking-surface) 84%,var(--nxb-booking-bg));color:var(--nxb-booking-text);cursor:pointer;line-height:1.85}.nxb-booking-form .nxb-booking-terms input[type=checkbox]{-webkit-appearance:none;appearance:none;position:relative;flex:0 0 20px;width:20px;height:20px;min-height:20px;margin:2px 0 0;padding:0;border:1.5px solid color-mix(in srgb,var(--nxb-booking-accent) 38%,var(--nxb-line));border-radius:6px;background:var(--nxb-booking-surface);box-shadow:none;cursor:pointer}.nxb-booking-form .nxb-booking-terms input[type=checkbox]:checked{border-color:transparent;background:linear-gradient(135deg,var(--nxb-booking-accent),var(--nxb-booking-accent-2))}.nxb-booking-form .nxb-booking-terms input[type=checkbox]:checked:after{content:"✓";position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-size:13px;font-weight:950;line-height:1}.nxb-booking-form .nxb-booking-terms input[type=checkbox]:focus-visible{outline:0;box-shadow:0 0 0 4px color-mix(in srgb,var(--nxb-booking-accent) 13%,transparent)}.nxb-booking-form .nxb-booking-terms span{display:block;min-width:0;font-size:10px;font-weight:750;line-height:1.9;color:var(--nxb-muted)}.nxb-booking-app.input-outline .nxb-booking-form :is(input:not([type=checkbox]),textarea){background:transparent}.nxb-booking-app.input-glass .nxb-booking-form :is(input:not([type=checkbox]),textarea){background:color-mix(in srgb,var(--nxb-booking-surface) 62%,transparent);backdrop-filter:blur(12px)}.nxb-booking-app.input-underline .nxb-booking-form :is(input:not([type=checkbox]),textarea){border-width:0 0 1px;border-radius:0;background:transparent;padding-inline:2px}.nxb-booking-actions{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:18px}.nxb-booking-btn{min-height:45px;border:1px solid transparent;border-radius:var(--nxb-booking-button-radius,14px);padding:0 18px;background:var(--nxb-booking-accent);color:#fff;font:inherit;font-size:10px;font-weight:900;cursor:pointer;transition:.18s}.nxb-booking-btn:hover{transform:translateY(-1px)}.nxb-booking-btn.secondary{background:color-mix(in srgb,var(--nxb-booking-accent) 8%,var(--nxb-booking-surface));border-color:color-mix(in srgb,var(--nxb-booking-accent) 14%,var(--nxb-line));color:var(--nxb-booking-accent)}.nxb-booking-app.button-gradient .nxb-booking-btn:not(.secondary){background:linear-gradient(135deg,var(--nxb-booking-accent),var(--nxb-booking-accent-2))}.nxb-booking-app.button-glow .nxb-booking-btn:not(.secondary){box-shadow:0 10px 27px color-mix(in srgb,var(--nxb-booking-accent) 32%,transparent)}.nxb-booking-app.button-glass .nxb-booking-btn:not(.secondary){background:color-mix(in srgb,var(--nxb-booking-accent) 72%,transparent);backdrop-filter:blur(12px)}.nxb-booking-app.button-outline .nxb-booking-btn:not(.secondary){background:transparent;border-color:var(--nxb-booking-accent);color:var(--nxb-booking-accent)}.nxb-booking-error{padding:14px;border:1px solid color-mix(in srgb,#d84b55 24%,transparent);border-radius:14px;background:color-mix(in srgb,#d84b55 8%,var(--nxb-booking-surface));color:#b73535;font-size:10px;line-height:1.8}.nxb-booking-loading{display:grid;place-items:center;gap:12px;min-height:320px;color:var(--nxb-muted)}.nxb-booking-loading i{width:30px;height:30px;border:3px solid color-mix(in srgb,var(--nxb-booking-text) 12%,transparent);border-top-color:var(--nxb-booking-accent);border-radius:50%;animation:nxb-booking-spin .8s linear infinite}.nxb-booking-loading strong{font-size:10px}.nxb-booking-success{text-align:center;padding:44px 12px}.nxb-booking-success i{display:grid;place-items:center;width:72px;height:72px;margin:0 auto 16px;border-radius:23px;background:linear-gradient(135deg,var(--nxb-booking-accent),var(--nxb-booking-accent-2));color:#fff;font-style:normal;font-size:30px;box-shadow:0 15px 36px color-mix(in srgb,var(--nxb-booking-accent) 25%,transparent)}.nxb-booking-success h3{font-size:21px;margin:0 0 7px}.nxb-booking-success p{font-size:10px;color:var(--nxb-muted)}.nxb-booking-app.shadow-none .nxb-booking-stage,.nxb-booking-app.shadow-none .nxb-booking-summary{box-shadow:none}.nxb-booking-app.shadow-soft .nxb-booking-stage{box-shadow:0 10px 28px rgba(20,24,45,.06)}.nxb-booking-app.shadow-deep .nxb-booking-stage{box-shadow:0 30px 80px rgba(20,24,45,.16)}.nxb-booking-app.shadow-glow .nxb-booking-stage{box-shadow:0 22px 70px color-mix(in srgb,var(--nxb-booking-accent) 16%,transparent)}.nxb-booking-app.density-compact{padding:18px}.nxb-booking-app.density-compact .nxb-booking-stage{padding:18px;min-height:330px}.nxb-booking-app.density-spacious .nxb-booking-stage{padding:36px;min-height:450px}.nxb-booking-app.layout-centered .nxb-booking-shell{grid-template-columns:1fr;max-width:880px}.nxb-booking-app.layout-centered .nxb-booking-head{position:static;text-align:center}.nxb-booking-app.layout-centered .nxb-booking-head p{margin-inline:auto}.nxb-booking-app.layout-centered .nxb-booking-trust{justify-content:center}.nxb-booking-app.layout-compact .nxb-booking-shell{grid-template-columns:260px minmax(0,1fr);max-width:960px}.nxb-booking-app.layout-compact .nxb-booking-trust{display:none}.nxb-booking-app.layout-immersive{min-height:680px;display:grid;align-items:center}.nxb-booking-app.layout-immersive .nxb-booking-shell{max-width:1240px}.nxb-booking-app.motion-float.has-decorations .nxb-booking-backdrop i:nth-child(1){animation:nxb-booking-float 8s ease-in-out infinite}.nxb-booking-app.motion-float.has-decorations .nxb-booking-backdrop i:nth-child(2){animation:nxb-booking-float 10s ease-in-out infinite reverse}.nxb-booking-app.motion-subtle .nxb-booking-stage{animation:nxb-booking-enter .35s ease both}@keyframes nxb-booking-spin{to{transform:rotate(1turn)}}@keyframes nxb-booking-enter{from{opacity:.65;transform:translateY(5px)}}@keyframes nxb-booking-float{50%{transform:translate(20px,14px) scale(1.06)}}
@media(max-width:900px){.nxb-booking-shell{grid-template-columns:1fr}.nxb-booking-head{position:static}.nxb-booking-head h2{font-size:30px}.nxb-booking-head p{max-width:none}.nxb-booking-trust{margin-top:12px}.nxb-booking-app.layout-compact .nxb-booking-shell{grid-template-columns:1fr}.nxb-booking-progress li{padding:7px}.nxb-step-copy small{display:none}.nxb-booking-slots{grid-template-columns:repeat(3,1fr)}}
@media(max-width:620px){.nxb-booking-app{border-radius:22px;padding:14px}.nxb-booking-head{padding:4px 3px}.nxb-booking-head>span{font-size:9px}.nxb-booking-head h2{font-size:23px;margin-top:10px}.nxb-booking-head p{font-size:11px;line-height:1.85}.nxb-booking-trust em{font-size:8px}.nxb-booking-progress{gap:4px}.nxb-booking-progress li{justify-content:center;border-radius:12px}.nxb-step-copy{display:none}.nxb-step-dot{width:31px;height:31px}.nxb-booking-stage{min-height:390px;padding:15px;border-radius:20px}.nxb-booking-summary{border-radius:15px}.nxb-booking-grid{grid-template-columns:1fr}.nxb-booking-choice{min-height:92px;padding:13px}.nxb-booking-slots{grid-template-columns:repeat(3,1fr)}.nxb-booking-form{grid-template-columns:1fr}.nxb-booking-form label.full{grid-column:auto}.nxb-booking-actions{position:sticky;bottom:0;padding-top:10px;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--nxb-booking-surface) 90%,transparent) 32%)}.nxb-booking-btn{min-height:48px;flex:1}.nxb-booking-app.density-spacious .nxb-booking-stage{padding:18px;min-height:420px}.nxb-booking-app.layout-immersive{min-height:auto}}

/* 43.1.3 · gallery height follows each media's real dimensions */
.nxc-product-gallery.ratio-intrinsic:not(.style-mosaic) .nxc-gallery-media>img,.nxc-product-gallery.ratio-intrinsic:not(.style-mosaic) .nxc-gallery-media>video{width:100%;height:100%}
.nxc-product-gallery.ratio-intrinsic.mobile-stack .nxc-gallery-media{min-height:0;aspect-ratio:var(--gallery-item-ratio,4/5)}

.nxc-product-gallery.style-fullscreen.ratio-intrinsic .nxc-gallery-stage{min-height:0!important;aspect-ratio:var(--gallery-intrinsic-ratio,4/5)!important}

/* Advanced categories full-width geometry · 43.1.9.56 */





/* 43.1.9.100 — optional pointer/touch detail zoom for Product Gallery. */
.nxc-product-gallery.pointer-zoom .nxc-gallery-media.is-image{overflow:hidden;cursor:zoom-in;touch-action:pan-y}
.nxc-product-gallery.pointer-zoom .nxc-gallery-media.is-image>img{transform-origin:var(--nxc-zoom-x,50%) var(--nxc-zoom-y,50%);transition:transform .24s cubic-bezier(.2,.75,.2,1),transform-origin .08s linear;will-change:transform}
.nxc-product-gallery.pointer-zoom .nxc-gallery-media.is-image.is-pointer-zooming{cursor:zoom-out}
.nxc-product-gallery.pointer-zoom .nxc-gallery-media.is-image.is-pointer-zooming>img{transform:scale(2.15)!important}
@media(hover:none){.nxc-product-gallery.pointer-zoom .nxc-gallery-media.is-image>img{transition:transform .22s ease}}
@media(prefers-reduced-motion:reduce){.nxc-product-gallery.pointer-zoom .nxc-gallery-media.is-image>img{transition:none!important}}

/* 43.1.9.143 — Reviews Experience: sticky desktop summary, review media, custom icons and mobile sheets */
.nxc-product-detail.is-reviews .nxc-commerce-wrap{overflow:visible}
.nxc-reviews-mobile{display:none}
.nxc-reviews-live-layout{position:relative;display:grid;grid-template-columns:minmax(235px,300px) minmax(0,1fr);gap:28px;align-items:stretch;isolation:isolate}
.nxc-reviews-summary{position:sticky;top:24px;align-self:start;max-height:calc(100dvh - 48px);overflow:auto;overscroll-behavior:contain;display:grid;gap:17px;padding:22px;border:1px solid color-mix(in srgb,var(--nxc-border,#d0d5dd) 72%,transparent);border-radius:24px;background:var(--nxc-surface,#fff);box-shadow:0 18px 48px rgba(15,23,42,.07);scrollbar-width:thin}
.nxc-review-score{display:flex;align-items:center;gap:14px}.nxc-review-score>strong{font-size:48px;line-height:1;font-variation-settings:"wght" 760;font-weight:800;letter-spacing:-2px}.nxc-review-score>div{display:grid;gap:6px}.nxc-review-score small{color:var(--nxc-muted,#667085)}
.nxc-review-stars{display:inline-flex;direction:ltr;align-items:center;gap:3px;line-height:1}.nxc-review-stars img{display:block;width:17px;height:17px;object-fit:contain}.nxc-review-summary-stars .nxc-review-stars img{width:19px;height:19px}
.nxc-rating-bars{display:grid;gap:8px}.nxc-rating-bars>div{display:grid;grid-template-columns:18px 16px 1fr 28px;gap:6px;align-items:center;font-size:12px;color:var(--nxc-muted,#667085)}.nxc-rating-bars>div>img{width:14px;height:14px;object-fit:contain}.nxc-rating-bars>div>em{height:7px;background:color-mix(in srgb,var(--nxc-border,#d0d5dd) 60%,transparent);border-radius:99px;overflow:hidden}.nxc-rating-bars>div>em>b{display:block;height:100%;background:#f5a524;border-radius:inherit;transition:width .3s ease}.nxc-rating-bars>div>small{text-align:left}
.nxc-review-policy-copy{line-height:1.8;color:var(--nxc-muted,#667085)}.nxc-review-write{width:100%}.nxc-review-mobile-write{display:none}.nxc-review-inline-write{flex:0 0 auto}
.nxc-reviews-main{min-width:0}.nxc-review-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:16px 0 20px}.nxc-review-filter-chips{display:flex;gap:8px;flex-wrap:wrap}.nxc-review-filter-chips button{border:1px solid var(--nxc-border,#d0d5dd);background:var(--nxc-surface,#fff);color:var(--nxc-text,#101828);border-radius:999px;padding:8px 13px;font:inherit;font-size:12px;cursor:pointer}.nxc-review-filter-chips button.is-active{border-color:var(--nxc-primary,#111827);background:var(--nxc-primary,#111827);color:var(--nxc-primary-contrast,#fff)}
.nxc-review-sort{display:flex;align-items:center;gap:8px;white-space:nowrap;font-size:12px;color:var(--nxc-muted,#667085)}.nxc-review-sort select{min-height:38px;border:1px solid var(--nxc-border,#d0d5dd);border-radius:12px;background:var(--nxc-surface,#fff);color:var(--nxc-text,#101828);font:inherit;padding:0 10px}
.nxc-review-media-strip{margin:15px 0 18px;padding:13px 14px;border:1px solid color-mix(in srgb,var(--nxc-border,#d0d5dd) 72%,transparent);border-radius:18px;background:color-mix(in srgb,var(--nxc-surface,#fff) 95%,var(--nxc-primary,#111827) 5%)}.nxc-review-media-strip-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.nxc-review-media-strip-head b{font-size:13px}.nxc-review-media-strip-head small{color:var(--nxc-muted,#667085);font-size:11px}.nxc-review-media-rail{display:flex;gap:9px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:thin;padding-bottom:2px}.nxc-review-media-thumb{flex:0 0 74px;width:74px;height:74px;padding:0;border:1px solid color-mix(in srgb,var(--nxc-border,#d0d5dd) 70%,transparent);border-radius:14px;overflow:hidden;background:transparent;cursor:pointer;scroll-snap-align:start}.nxc-review-media-thumb img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .2s ease}.nxc-review-media-thumb:hover img{transform:scale(1.05)}
.nxc-review-state{padding:30px 16px;text-align:center;color:var(--nxc-muted,#667085);border:1px dashed var(--nxc-border,#d0d5dd);border-radius:18px}.is-review-loading .nxc-review-state{display:block}.nxc-review-list{display:grid;gap:14px}
.nxc-review-card{padding:20px;border:1px solid color-mix(in srgb,var(--nxc-border,#d0d5dd) 80%,transparent);border-radius:20px;background:var(--nxc-surface,#fff)}.nxc-review-card>header{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:11px;align-items:start;margin-bottom:12px}.nxc-review-avatar{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;overflow:hidden;flex:0 0 auto}.nxc-review-avatar.has-image{background:color-mix(in srgb,var(--nxc-border,#d0d5dd) 25%,transparent);border:1px solid color-mix(in srgb,var(--nxc-border,#d0d5dd) 75%,transparent)}.nxc-review-avatar.is-fallback{background:transparent!important;border:0!important;border-radius:0}.nxc-review-avatar img{width:100%;height:100%;display:block;object-fit:cover}.nxc-review-avatar.is-fallback img{object-fit:contain;padding:4px;box-sizing:border-box}.nxc-review-avatar.is-small{width:36px;height:36px}.nxc-review-person{display:grid;gap:6px;min-width:0}.nxc-review-person-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.nxc-review-person-line>b{font-size:14px}.nxc-review-verified{display:inline-flex;align-items:center;gap:4px;min-height:23px;padding:2px 8px 2px 7px;border:1px solid color-mix(in srgb,#159455 28%,transparent);border-radius:999px;background:color-mix(in srgb,#16a05d 9%,var(--nxc-surface,#fff));color:#087a55;font-size:10px;font-weight:750;white-space:nowrap}.nxc-review-verified img{width:15px;height:15px;object-fit:contain}.nxc-review-owner-context{display:inline-flex;align-items:center;gap:5px;width:max-content;max-width:100%;color:#0b75a7;font-size:11px;font-weight:700}.nxc-review-owner-context img{width:17px;height:17px;object-fit:contain;transform-origin:center;animation:nxc-review-owner-flip 2.2s ease-in-out infinite}.nxc-review-date{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.nxc-review-card time{font-size:11px;color:var(--nxc-muted,#667085);white-space:nowrap}.nxc-review-edited{padding:3px 7px;border-radius:999px;background:color-mix(in srgb,var(--nxc-primary,#111827) 7%,transparent);color:var(--nxc-muted,#667085);font-size:10px;white-space:nowrap}.nxc-review-rating-line{margin-bottom:10px}.nxc-review-card h3{font-size:15px;margin:0 0 7px}.nxc-review-card>p{margin:0;color:color-mix(in srgb,var(--nxc-text,#101828) 82%,transparent);line-height:1.9;white-space:pre-line}.nxc-review-card>footer{display:flex;justify-content:flex-end;margin-top:13px;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--nxc-border,#d0d5dd) 60%,transparent)}
.nxc-review-card-media{display:flex;gap:8px;overflow:auto;margin-top:13px;scrollbar-width:thin}.nxc-review-card-media button{flex:0 0 82px;width:82px;height:82px;padding:0;border:0;border-radius:13px;overflow:hidden;background:transparent;cursor:pointer}.nxc-review-card-media img{width:100%;height:100%;display:block;object-fit:cover}.nxc-review-card-media.is-compact button{width:68px;height:68px}
.nxc-review-admin-reply{margin-top:15px;padding:14px 16px;border-radius:16px;background:color-mix(in srgb,var(--nxc-primary,#111827) 5%,var(--nxc-surface,#fff));border-inline-start:3px solid var(--nxc-primary,#111827)}.nxc-review-admin-reply strong{font-size:12px}.nxc-review-admin-reply p{margin:5px 0 0;line-height:1.85;font-size:13px}
.nxc-review-helpful{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--nxc-muted,#667085);font:inherit;font-size:12px;padding:4px 5px;cursor:pointer}.nxc-review-helpful img{width:18px;height:18px;display:block;object-fit:contain}.nxc-review-helpful b{font-size:11px;font-weight:650}.nxc-review-helpful.is-active{color:var(--nxc-primary,#111827);font-weight:700}.nxc-review-helpful.is-compact{font-size:11px;padding:2px}.nxc-review-helpful.is-compact img{width:17px;height:17px}.nxc-review-more{display:block;margin:18px auto 0}
.review-variant-minimal .nxc-review-card{border-width:0 0 1px;border-radius:0;padding-inline:0;background:transparent}.review-variant-compact .nxc-review-card{padding:14px;border-radius:14px}.review-variant-compact .nxc-review-avatar{width:34px;height:34px}.review-variant-compact .nxc-review-card>header{grid-template-columns:34px 1fr auto;margin-bottom:8px}
@keyframes nxc-review-owner-flip{0%,35%,100%{transform:rotateY(0deg)}55%,80%{transform:rotateY(180deg)}}
.nxc-review-dialog{width:min(620px,calc(100vw - 32px));max-height:min(88dvh,790px);padding:0;border:0;border-radius:26px;background:var(--nxc-surface,#fff);color:var(--nxc-text,#101828);box-shadow:0 32px 90px rgba(15,23,42,.25);overflow:hidden}.nxc-review-dialog::backdrop,.nxc-review-sheet::backdrop{background:rgba(15,23,42,.52);backdrop-filter:blur(5px)}.nxc-review-dialog-shell{display:grid;max-height:inherit;overflow:auto}.nxc-review-dialog-shell>header{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:20px 22px;border-bottom:1px solid var(--nxc-border,#e4e7ec);background:var(--nxc-surface,#fff)}.nxc-review-dialog-shell>header small{color:var(--nxc-muted,#667085)}.nxc-review-dialog-shell>header h3{margin:3px 0 0;font-size:19px}.nxc-review-dialog-close{width:38px;height:38px;border:0;border-radius:12px;background:color-mix(in srgb,var(--nxc-text,#101828) 6%,transparent);color:inherit;font-size:25px;cursor:pointer}.nxc-review-form-fields,.nxc-review-auth{padding:22px}.nxc-review-form-fields{display:grid;gap:16px}.nxc-review-form-fields>label,.nxc-review-guest-fields label{display:grid;gap:7px;font-size:13px}.nxc-review-form-fields input:not([type=file]),.nxc-review-form-fields textarea{width:100%;box-sizing:border-box;border:1px solid var(--nxc-border,#d0d5dd);border-radius:13px;background:var(--nxc-surface,#fff);color:inherit;font:inherit;padding:11px 13px;outline:none}.nxc-review-form-fields input:focus,.nxc-review-form-fields textarea:focus{border-color:var(--nxc-primary,#111827);box-shadow:0 0 0 3px color-mix(in srgb,var(--nxc-primary,#111827) 12%,transparent)}.nxc-review-form-fields textarea{resize:vertical;min-height:120px}.nxc-review-guest-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.nxc-review-rating-field{border:0;padding:0;margin:0}.nxc-review-rating-field legend{font-size:13px;margin-bottom:8px}.nxc-review-star-input{display:flex;direction:ltr;justify-content:flex-end;width:max-content;gap:5px}.nxc-review-star-input button{width:34px;height:34px;display:grid;place-items:center;border:0;background:transparent;padding:3px;cursor:pointer;transition:transform .15s}.nxc-review-star-input button img{width:27px;height:27px;object-fit:contain}.nxc-review-star-input button:hover{transform:translateY(-2px)}.nxc-review-media-field{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;padding:13px;border:1px dashed color-mix(in srgb,var(--nxc-border,#d0d5dd) 90%,transparent);border-radius:15px}.nxc-review-media-field>div:first-child{display:grid;gap:3px}.nxc-review-media-field>div:first-child b{font-size:13px}.nxc-review-media-field>div:first-child small{font-size:10px;color:var(--nxc-muted,#667085)}.nxc-review-media-picker{display:inline-flex!important}.nxc-review-media-picker input{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none}.nxc-review-media-picker span{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 11px;border-radius:11px;background:color-mix(in srgb,var(--nxc-primary,#111827) 7%,transparent);font-size:11px;font-weight:750;cursor:pointer}.nxc-review-media-preview{grid-column:1/-1;display:flex;gap:8px;overflow:auto}.nxc-review-media-preview:empty{display:none}.nxc-review-media-preview figure{position:relative;flex:0 0 72px;width:72px;height:72px;margin:0;border-radius:13px;overflow:hidden;border:1px solid var(--nxc-border,#d0d5dd)}.nxc-review-media-preview figure>img{width:100%;height:100%;object-fit:cover}.nxc-review-media-preview figure>button{position:absolute;top:4px;left:4px;width:22px;height:22px;border:0;border-radius:50%;background:rgba(15,23,42,.72);color:#fff;display:grid;place-items:center;cursor:pointer}.nxc-review-form-live{min-height:20px;font-size:12px;color:var(--nxc-muted,#667085)}.nxc-review-form-live.is-error{color:#b42318}.nxc-review-form-live.is-success{color:#087a55}.nxc-review-form-fields>footer{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-items:center;padding-top:5px}.nxc-review-auth{display:grid;gap:10px;text-align:center}.nxc-review-auth .nxc-commerce-button{justify-self:center}
.nxc-review-sheet{padding:0;border:0;background:transparent;color:var(--nxc-text,#101828)}.nxc-review-sheet-shell{background:var(--nxc-surface,#fff);overflow:auto}.nxc-review-sheet-shell>header{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid color-mix(in srgb,var(--nxc-border,#d0d5dd) 65%,transparent)}.nxc-review-sheet-shell>header h3{margin:2px 0 0}.nxc-review-sheet-shell>header small{color:var(--nxc-muted,#667085)}.nxc-review-sheet-shell>header>button{width:38px;height:38px;border:0;border-radius:12px;background:color-mix(in srgb,var(--nxc-text,#101828) 6%,transparent);font-size:24px;color:inherit;cursor:pointer}.nxc-review-sheet-list{display:grid;gap:12px}.nxc-review-sheet-loading,.nxc-review-mobile-empty{padding:28px 15px;text-align:center;color:var(--nxc-muted,#667085)}.nxc-review-detail-person{display:flex;align-items:center;gap:10px;min-width:0}.nxc-review-detail-person>div{display:grid;gap:5px}.nxc-review-detail-person>div>span{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.nxc-review-detail-body{display:grid;gap:12px}.nxc-review-detail-body>p{margin:0;line-height:2;white-space:pre-line}.nxc-review-detail-body>h4{margin:0}.nxc-review-detail-body>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:13px;border-top:1px solid color-mix(in srgb,var(--nxc-border,#d0d5dd) 60%,transparent)}.nxc-review-detail-body>footer time{font-size:11px;color:var(--nxc-muted,#667085)}
@media(max-width:820px){
 .nxc-product-detail.is-reviews .nxc-commerce-wrap{padding-inline:14px}
 .nxc-reviews-live-layout{display:none}
 .nxc-reviews-mobile{display:grid;gap:15px;padding:3px 0 5px}
 .nxc-reviews-mobile>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.nxc-reviews-mobile>header h2{margin:0;font-size:17px}.nxc-reviews-mobile>header>button{display:inline-flex;align-items:center;gap:6px;padding:5px 0;border:0;background:transparent;color:var(--nxc-muted,#667085);font:inherit;font-size:11px;cursor:pointer}.nxc-reviews-mobile>header>button img{width:17px;height:17px;object-fit:contain;transform:rotate(180deg)}
 .nxc-review-mobile-score{display:flex;align-items:center;gap:6px;min-height:45px}.nxc-review-mobile-score>strong{font-size:32px;line-height:1;font-weight:850;letter-spacing:-1px}.nxc-review-mobile-score>img{width:25px;height:25px;object-fit:contain}.nxc-review-mobile-score>small{margin-inline-start:3px;color:var(--nxc-muted,#667085);font-size:11px}.nxc-review-mobile-score>small b{font-weight:650}
 .nxc-review-mobile-track{display:flex;gap:10px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;padding:2px 1px 7px;scrollbar-width:none}.nxc-review-mobile-track::-webkit-scrollbar{display:none}
 .nxc-review-mobile-card{box-sizing:border-box;flex:0 0 min(82vw,320px);height:190px;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:9px;padding:14px;border:1px solid color-mix(in srgb,var(--nxc-border,#d0d5dd) 78%,transparent);border-radius:18px;background:var(--nxc-surface,#fff);scroll-snap-align:start;cursor:pointer;box-shadow:0 7px 22px rgba(15,23,42,.035)}.nxc-review-mobile-card>header{display:flex;align-items:center;gap:8px;min-width:0}.nxc-review-mobile-card>header>div:last-child{min-width:0}.nxc-review-mobile-card>header>div:last-child>div{display:flex;align-items:center;gap:6px;min-width:0;flex-wrap:wrap}.nxc-review-mobile-card>header b{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.nxc-review-mobile-card .nxc-review-verified{font-size:9px;min-height:20px;padding:1px 6px}.nxc-review-mobile-card .nxc-review-verified img{width:13px;height:13px}.nxc-review-mobile-stars .nxc-review-stars img{width:14px;height:14px}.nxc-review-mobile-card>p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0;line-height:1.85;font-size:12px;color:color-mix(in srgb,var(--nxc-text,#101828) 84%,transparent)}.nxc-review-mobile-card>footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:8px;border-top:1px solid color-mix(in srgb,var(--nxc-border,#d0d5dd) 55%,transparent)}.nxc-review-mobile-card>footer time{font-size:10px;color:var(--nxc-muted,#667085)}.nxc-review-mobile-card .nxc-review-helpful>span{display:inline}.nxc-review-mobile-card .nxc-review-helpful b{font-size:9px}
 .nxc-review-mobile-end{flex:0 0 86px;height:190px;display:grid;place-items:center;align-content:center;gap:8px;border:1px dashed color-mix(in srgb,var(--nxc-primary,#111827) 24%,var(--nxc-border,#d0d5dd));border-radius:18px;background:color-mix(in srgb,var(--nxc-primary,#111827) 4%,var(--nxc-surface,#fff));color:var(--nxc-text,#101828);font:inherit;font-size:11px;font-weight:750;scroll-snap-align:start;cursor:pointer}.nxc-review-mobile-end img{width:30px;height:30px;object-fit:contain;transform:rotate(180deg)}
 .nxc-product-detail.is-reviews[data-reviews-mobile-sticky="1"] .nxc-review-mobile-write{display:flex;position:sticky;bottom:12px;z-index:12;width:calc(100% - 28px);margin:12px auto 0;box-shadow:0 10px 28px rgba(15,23,42,.16)}
 .nxc-review-dialog{width:100%;max-width:none;max-height:90dvh;margin:auto 0 0;border-radius:26px 26px 0 0}.nxc-review-dialog-shell>header,.nxc-review-form-fields,.nxc-review-auth{padding:17px}.nxc-review-guest-fields{grid-template-columns:1fr}.nxc-review-form-fields>footer{grid-template-columns:1fr 1fr}.nxc-review-form-fields>footer .nxc-commerce-button{width:100%}.nxc-review-media-field{grid-template-columns:1fr}.nxc-review-media-picker{justify-self:start}
 .nxc-review-sheet{width:100%;max-width:none;max-height:92dvh;margin:auto 0 0}.nxc-review-sheet-shell{max-height:92dvh;border-radius:26px 26px 0 0;padding:0 16px 22px}.nxc-review-sheet-shell>header{position:sticky;top:0;z-index:4;padding:17px 0;background:var(--nxc-surface,#fff)}.nxc-review-sheet-list{padding-top:13px}.nxc-review-sheet-list .nxc-review-card{padding:14px;border-radius:17px}.nxc-review-sheet-list .nxc-review-card>header{grid-template-columns:38px minmax(0,1fr);gap:8px}.nxc-review-sheet-list .nxc-review-date{grid-column:2;justify-content:flex-start}.nxc-review-sheet-list .nxc-review-card>p{font-size:12px}.nxc-review-sheet-more{width:100%;margin-top:14px}
 .nxc-review-sheet.is-detail .nxc-review-sheet-shell{padding-bottom:max(22px,env(safe-area-inset-bottom))}.nxc-review-sheet.is-detail .nxc-review-sheet-shell>header{padding-bottom:14px}.nxc-review-detail-body{padding-top:16px}.nxc-review-detail-rating .nxc-review-stars img{width:19px;height:19px}.nxc-review-detail-body>p{font-size:13px;line-height:2}.nxc-review-detail-body .nxc-review-card-media button{width:86px;height:86px}
}
@media(prefers-reduced-motion:reduce){.nxc-review-owner-context img{animation:none!important}.nxc-review-media-thumb img{transition:none}}

/* 43.1.9.144 — palette-aware review icons, dimensional stars and cached AI review digest */
.nxc-product-detail.is-reviews{
 --nxc-review-success:color-mix(in srgb,var(--nxc-primary,#6d5dfc) 26%,#16a66a);
 --nxc-review-info:color-mix(in srgb,var(--nxc-primary,#6d5dfc) 54%,#0ea5e9);
 --nxc-review-warning:color-mix(in srgb,var(--nxc-primary,#6d5dfc) 10%,#e98218);
 --nxc-review-danger:color-mix(in srgb,var(--nxc-primary,#6d5dfc) 8%,#d94b50);
 --nxc-review-star-hi:color-mix(in srgb,var(--nxc-primary,#6d5dfc) 16%,#ffe58a);
 --nxc-review-star-mid:color-mix(in srgb,var(--nxc-primary,#6d5dfc) 12%,#f6b928);
 --nxc-review-star-low:color-mix(in srgb,var(--nxc-primary,#6d5dfc) 9%,#c87706);
}
.nxc-review-ui-icon,.nxc-review-star-icon{display:inline-block;flex:0 0 auto;background:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}
.nxc-review-ui-icon{width:18px;height:18px}
.nxc-review-ui-icon.is-verified{-webkit-mask-image:url("/assets/commerce-icons/review-verified.png");mask-image:url("/assets/commerce-icons/review-verified.png");color:var(--nxc-review-success)}
.nxc-review-ui-icon.is-owner{-webkit-mask-image:url("/assets/commerce-icons/review-owner.png");mask-image:url("/assets/commerce-icons/review-owner.png");color:var(--nxc-review-info);transform-origin:center;animation:nxc-review-owner-flip 2.2s ease-in-out infinite}
.nxc-review-ui-icon.is-avatar{-webkit-mask-image:url("/assets/commerce-icons/review-avatar-fallback.png");mask-image:url("/assets/commerce-icons/review-avatar-fallback.png");width:100%;height:100%;color:color-mix(in srgb,var(--nxc-primary,#6d5dfc) 72%,var(--nxc-text,#101828));opacity:.82}
.nxc-review-ui-icon.is-like-full{-webkit-mask-image:url("/assets/commerce-icons/review-like-filled.png");mask-image:url("/assets/commerce-icons/review-like-filled.png");color:var(--nxc-primary,#6d5dfc)}
.nxc-review-ui-icon.is-like-empty{-webkit-mask-image:url("/assets/commerce-icons/review-like-empty.png");mask-image:url("/assets/commerce-icons/review-like-empty.png");color:color-mix(in srgb,var(--nxc-muted,#667085) 78%,var(--nxc-primary,#6d5dfc) 22%)}
.nxc-review-ui-icon.is-arrow{-webkit-mask-image:url("/assets/commerce-icons/review-arrow.png");mask-image:url("/assets/commerce-icons/review-arrow.png");color:color-mix(in srgb,var(--nxc-primary,#6d5dfc) 78%,var(--nxc-muted,#667085));transform:none!important}
.nxc-review-ui-icon.is-close{-webkit-mask-image:url("/assets/commerce-icons/review-close.png");mask-image:url("/assets/commerce-icons/review-close.png");color:color-mix(in srgb,var(--nxc-text,#101828) 82%,var(--nxc-primary,#6d5dfc) 18%)}
.nxc-review-ui-icon.is-ai{-webkit-mask-image:url("/assets/commerce-icons/review-ai.png");mask-image:url("/assets/commerce-icons/review-ai.png");width:24px;height:24px;background:linear-gradient(145deg,color-mix(in srgb,var(--nxc-primary,#6d5dfc) 80%,#8a5cff),color-mix(in srgb,var(--nxc-primary,#6d5dfc) 50%,#22c7e8))}
.nxc-review-ui-icon.is-ai-strength{-webkit-mask-image:url("/assets/commerce-icons/review-ai-strength.png");mask-image:url("/assets/commerce-icons/review-ai-strength.png");color:var(--nxc-review-success)}
.nxc-review-ui-icon.is-ai-weakness{-webkit-mask-image:url("/assets/commerce-icons/review-ai-weakness.png");mask-image:url("/assets/commerce-icons/review-ai-weakness.png");color:var(--nxc-review-warning)}

.nxc-review-star-icon{width:17px;height:17px;filter:drop-shadow(0 1px 1px rgba(120,72,0,.19)) drop-shadow(0 -1px 0 rgba(255,255,255,.38));transform:translateZ(0)}
.nxc-review-star-icon.is-star-full{-webkit-mask-image:url("/assets/commerce-icons/review-star-filled.png");mask-image:url("/assets/commerce-icons/review-star-filled.png");background:linear-gradient(155deg,var(--nxc-review-star-hi) 4%,var(--nxc-review-star-mid) 48%,var(--nxc-review-star-low) 92%)}
.nxc-review-star-icon.is-star-half{-webkit-mask-image:url("/assets/commerce-icons/review-star-half.png");mask-image:url("/assets/commerce-icons/review-star-half.png");background:linear-gradient(155deg,var(--nxc-review-star-hi) 4%,var(--nxc-review-star-mid) 48%,var(--nxc-review-star-low) 92%)}
.nxc-review-star-icon.is-star-empty{-webkit-mask-image:url("/assets/commerce-icons/review-star-empty.png");mask-image:url("/assets/commerce-icons/review-star-empty.png");background:linear-gradient(155deg,color-mix(in srgb,var(--nxc-border,#d0d5dd) 55%,#fff),color-mix(in srgb,var(--nxc-muted,#667085) 48%,transparent));filter:drop-shadow(0 1px 0 rgba(255,255,255,.3))}
.nxc-review-star-icon.is-tiny{width:14px;height:14px}.nxc-review-star-icon.is-score{width:25px;height:25px;filter:drop-shadow(0 2px 2px rgba(120,72,0,.22)) drop-shadow(0 -1px 0 rgba(255,255,255,.52))}
.nxc-review-stars{gap:4px}.nxc-review-summary-stars .nxc-review-star-icon{width:19px;height:19px}.nxc-review-mobile-stars .nxc-review-star-icon{width:14px;height:14px}.nxc-review-detail-rating .nxc-review-star-icon{width:19px;height:19px}
.nxc-rating-bars>div{grid-template-columns:18px 16px 1fr 28px}.nxc-rating-bars>div>.nxc-review-star-icon{place-self:center}.nxc-rating-bars>div>em>b{background:linear-gradient(90deg,var(--nxc-review-star-low),var(--nxc-review-star-mid),var(--nxc-review-star-hi));box-shadow:inset 0 1px rgba(255,255,255,.42)}
.nxc-review-star-input button .nxc-review-star-icon{width:27px;height:27px;transition:transform .15s ease,filter .15s ease}.nxc-review-star-input button.is-active .nxc-review-star-icon{transform:translateY(-1px) scale(1.04);filter:drop-shadow(0 2px 2px rgba(120,72,0,.25)) drop-shadow(0 -1px 0 rgba(255,255,255,.48))}

.nxc-review-avatar.is-fallback{display:grid;place-items:center}.nxc-review-avatar.is-fallback>.nxc-review-ui-icon{width:36px;height:36px}.nxc-review-avatar.is-small.is-fallback>.nxc-review-ui-icon{width:30px;height:30px}
.nxc-review-verified{border-color:color-mix(in srgb,var(--nxc-review-success) 28%,transparent);background:color-mix(in srgb,var(--nxc-review-success) 9%,var(--nxc-surface,#fff));color:color-mix(in srgb,var(--nxc-review-success) 82%,var(--nxc-text,#101828));box-shadow:inset 0 1px rgba(255,255,255,.5)}.nxc-review-verified .nxc-review-ui-icon{width:15px;height:15px}
.nxc-review-owner-context{color:var(--nxc-review-info)}.nxc-review-owner-context .nxc-review-ui-icon{width:17px;height:17px}
.nxc-review-helpful .nxc-review-ui-icon{width:18px;height:18px;transition:transform .16s ease,opacity .16s ease}.nxc-review-helpful:hover .nxc-review-ui-icon{transform:translateY(-1px)}.nxc-review-helpful.is-active{color:var(--nxc-primary,#6d5dfc)}.nxc-review-helpful.is-active .nxc-review-ui-icon{filter:drop-shadow(0 2px 4px color-mix(in srgb,var(--nxc-primary,#6d5dfc) 25%,transparent))}.nxc-review-helpful.is-compact .nxc-review-ui-icon{width:17px;height:17px}
.nxc-review-dialog-close,.nxc-review-sheet-shell>header>button{display:grid!important;place-items:center!important}.nxc-review-dialog-close .nxc-review-ui-icon,.nxc-review-sheet-shell>header>button .nxc-review-ui-icon{width:18px;height:18px;margin:auto}

.nxc-review-ai-summary{position:relative;overflow:hidden;display:grid;gap:14px;margin:0 0 18px;padding:18px 19px;border:1px solid color-mix(in srgb,var(--nxc-primary,#6d5dfc) 22%,var(--nxc-border,#d0d5dd));border-radius:22px;background:linear-gradient(145deg,color-mix(in srgb,var(--nxc-primary,#6d5dfc) 8%,var(--nxc-surface,#fff)),color-mix(in srgb,#8b5cf6 5%,var(--nxc-surface,#fff)) 54%,color-mix(in srgb,#19b9d1 4%,var(--nxc-surface,#fff)));box-shadow:0 13px 36px color-mix(in srgb,var(--nxc-primary,#6d5dfc) 9%,transparent);isolation:isolate}
.nxc-review-ai-summary[hidden]{display:none!important}.nxc-review-ai-summary::before{content:"";position:absolute;z-index:-1;width:180px;height:180px;inset:-92px auto auto -48px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--nxc-primary,#6d5dfc) 18%,transparent),transparent 68%);pointer-events:none}.nxc-review-ai-summary::after{content:"";position:absolute;z-index:-1;width:130px;height:130px;inset:auto -55px -78px auto;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,#25c7df 12%,transparent),transparent 68%);pointer-events:none}
.nxc-review-ai-head{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px}.nxc-review-ai-orb{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(145deg,color-mix(in srgb,var(--nxc-primary,#6d5dfc) 15%,var(--nxc-surface,#fff)),color-mix(in srgb,#26bcd4 10%,var(--nxc-surface,#fff)));border:1px solid color-mix(in srgb,var(--nxc-primary,#6d5dfc) 20%,transparent);box-shadow:inset 0 1px rgba(255,255,255,.68),0 8px 20px color-mix(in srgb,var(--nxc-primary,#6d5dfc) 13%,transparent)}.nxc-review-ai-head>div{display:grid;gap:2px}.nxc-review-ai-head small{font-size:10px;font-weight:750;color:color-mix(in srgb,var(--nxc-primary,#6d5dfc) 76%,var(--nxc-muted,#667085));letter-spacing:.1px}.nxc-review-ai-head b{font-size:14px}.nxc-review-ai-head>em{font-style:normal;font-size:10px;padding:5px 8px;border-radius:999px;color:var(--nxc-muted,#667085);background:color-mix(in srgb,var(--nxc-text,#101828) 5%,transparent);white-space:nowrap}.nxc-review-ai-summary>p{margin:0;line-height:2;font-size:13px;color:color-mix(in srgb,var(--nxc-text,#101828) 87%,transparent)}
.nxc-review-ai-badges{display:flex;gap:7px;flex-wrap:wrap}.nxc-review-ai-badge{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:3px 8px;border-radius:999px;font-size:10px;font-weight:720;border:1px solid transparent}.nxc-review-ai-badge .nxc-review-ui-icon{width:15px;height:15px}.nxc-review-ai-badge.is-strength{color:color-mix(in srgb,var(--nxc-review-success) 85%,var(--nxc-text,#101828));border-color:color-mix(in srgb,var(--nxc-review-success) 22%,transparent);background:color-mix(in srgb,var(--nxc-review-success) 8%,var(--nxc-surface,#fff))}.nxc-review-ai-badge.is-weakness{color:color-mix(in srgb,var(--nxc-review-warning) 84%,var(--nxc-text,#101828));border-color:color-mix(in srgb,var(--nxc-review-warning) 24%,transparent);background:color-mix(in srgb,var(--nxc-review-warning) 8%,var(--nxc-surface,#fff))}
.nxc-review-ai-summary>footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:9px;border-top:1px solid color-mix(in srgb,var(--nxc-border,#d0d5dd) 50%,transparent);font-size:9px;color:var(--nxc-muted,#667085)}.nxc-review-ai-summary>footer>b{color:var(--nxc-review-info);font-size:9px}.nxc-review-ai-skeleton{display:grid;gap:8px}.nxc-review-ai-skeleton i{display:block;height:9px;border-radius:99px;background:linear-gradient(90deg,color-mix(in srgb,var(--nxc-primary,#6d5dfc) 5%,var(--nxc-border,#d0d5dd)),color-mix(in srgb,var(--nxc-primary,#6d5dfc) 15%,var(--nxc-surface,#fff)),color-mix(in srgb,var(--nxc-primary,#6d5dfc) 5%,var(--nxc-border,#d0d5dd)));background-size:220% 100%;animation:nxc-review-ai-shimmer 1.45s ease-in-out infinite}.nxc-review-ai-skeleton i:nth-child(2){width:89%}.nxc-review-ai-skeleton i:nth-child(3){width:67%}@keyframes nxc-review-ai-shimmer{0%{background-position:100% 0}100%{background-position:-100% 0}}

@media(max-width:820px){
 .nxc-reviews-mobile>header>button .nxc-review-ui-icon{width:17px;height:17px;transform:none!important}
 .nxc-review-mobile-score>.nxc-review-star-icon{width:25px;height:25px}
 .nxc-review-mobile-end .nxc-review-ui-icon{width:30px;height:30px;transform:none!important;color:var(--nxc-primary,#6d5dfc)}
 .nxc-review-mobile-card .nxc-review-verified .nxc-review-ui-icon{width:13px;height:13px}
 .nxc-review-ai-summary.is-mobile{margin:0;padding:14px 14px 13px;border-radius:18px;gap:11px}.nxc-review-ai-summary.is-mobile .nxc-review-ai-head{grid-template-columns:36px minmax(0,1fr) auto;gap:8px}.nxc-review-ai-summary.is-mobile .nxc-review-ai-orb{width:36px;height:36px;border-radius:12px}.nxc-review-ai-summary.is-mobile .nxc-review-ui-icon.is-ai{width:21px;height:21px}.nxc-review-ai-summary.is-mobile .nxc-review-ai-head b{font-size:12px}.nxc-review-ai-summary.is-mobile>p{font-size:11px;line-height:1.9;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.nxc-review-ai-summary.is-mobile .nxc-review-ai-badge{font-size:9px;min-height:25px}.nxc-review-ai-summary.is-mobile>footer{font-size:8px}
}
@media(prefers-reduced-motion:reduce){.nxc-review-owner-context .nxc-review-ui-icon,.nxc-review-ai-skeleton i{animation:none!important}.nxc-review-helpful .nxc-review-ui-icon,.nxc-review-star-input button .nxc-review-star-icon{transition:none!important}}

/* 43.1.9.188 — Gold Market Intelligence builder + compact surface hotfix */
.nxc-gold-bubble{--nxc-bubble-max:880px;--nxc-bubble-ink:var(--color-text,var(--text-primary,#17171b));--nxc-bubble-muted:var(--color-muted,var(--text-secondary,#747780));--nxc-bubble-surface:var(--color-surface,var(--surface,#fff));--nxc-bubble-surface-2:var(--color-surface-alt,color-mix(in srgb,var(--nxc-bubble-surface) 94%,var(--nxc-bubble-accent)));--nxc-bubble-border:var(--color-border,color-mix(in srgb,var(--nxc-bubble-ink) 10%,transparent));--nxc-bubble-accent:var(--color-primary,var(--colors-primary,var(--brand-primary,#7159e8)));--nxc-bubble-accent-2:var(--color-secondary,var(--colors-secondary,var(--brand-secondary,#42c7b9)));--nxc-bubble-negative:#2f9f74;--nxc-bubble-balanced:#d59a30;--nxc-bubble-positive:#d45c63;--nxc-bubble-state:var(--nxc-bubble-accent);--nxc-bubble-shadow:0 22px 60px color-mix(in srgb,var(--nxc-bubble-accent) 10%,transparent);direction:rtl;color:var(--nxc-bubble-ink);perspective:1100px;width:100%;padding:clamp(10px,1.8vw,18px) clamp(12px,2.6vw,28px)}.nxc-gold-bubble.width-compact{--nxc-bubble-max:880px}.nxc-gold-bubble.width-normal{--nxc-bubble-max:1020px}.nxc-gold-bubble.width-wide{--nxc-bubble-max:1180px}.nxc-gold-bubble.width-full{--nxc-bubble-max:100%}
.nxc-gold-bubble *{box-sizing:border-box}.nxc-gold-bubble-shell{position:relative;isolation:isolate;overflow:hidden;width:min(100%,var(--nxc-bubble-max));margin-inline:auto;border:1px solid var(--nxc-bubble-border);border-radius:28px;padding:20px 21px;background:linear-gradient(145deg,var(--nxc-bubble-surface),var(--nxc-bubble-surface-2));box-shadow:var(--nxc-bubble-shadow);transition:.35s ease}.nxc-gold-bubble-shell:before{content:"";position:absolute;z-index:1;inset:-35% -18% auto auto;width:55%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--nxc-bubble-accent) 16%,transparent),transparent 68%);pointer-events:none}
.nxc-gold-bubble-bg{position:absolute;z-index:0;inset:0;pointer-events:none;overflow:hidden}.nxc-gold-bubble-bg img{width:100%;height:100%;object-fit:cover;object-position:center top;opacity:var(--nxc-bubble-bg-opacity,.15);-webkit-mask-image:linear-gradient(to bottom,#000 0%,rgba(0,0,0,.88) 34%,rgba(0,0,0,.28) 72%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,rgba(0,0,0,.88) 34%,rgba(0,0,0,.28) 72%,transparent 100%);transform:scale(1.015)}.nxc-gold-bubble-shell>header,.nxc-gold-bubble-shell>nav,.nxc-gold-bubble-shell>.nxc-gold-bubble-panels,.nxc-gold-bubble-shell>.nxc-gold-bubble-disclaimer,.nxc-gold-bubble-shell>.nxc-gold-bubble-error{position:relative;z-index:2}
.nxc-gold-bubble.style-brand .nxc-gold-bubble-shell{background:linear-gradient(145deg,color-mix(in srgb,var(--nxc-bubble-accent) 7%,var(--nxc-bubble-surface)),color-mix(in srgb,var(--nxc-bubble-accent-2) 5%,var(--nxc-bubble-surface)))}.nxc-gold-bubble.style-mesh .nxc-gold-bubble-shell{background:radial-gradient(circle at 15% 8%,color-mix(in srgb,var(--nxc-bubble-accent) 18%,transparent),transparent 38%),radial-gradient(circle at 86% 25%,color-mix(in srgb,var(--nxc-bubble-accent-2) 18%,transparent),transparent 40%),linear-gradient(145deg,var(--nxc-bubble-surface),color-mix(in srgb,var(--nxc-bubble-accent) 5%,var(--nxc-bubble-surface)))}.nxc-gold-bubble.style-aurora .nxc-gold-bubble-shell{background:radial-gradient(ellipse at 20% 0,color-mix(in srgb,var(--nxc-bubble-accent) 24%,transparent),transparent 46%),radial-gradient(ellipse at 75% 10%,color-mix(in srgb,var(--nxc-bubble-accent-2) 21%,transparent),transparent 48%),linear-gradient(180deg,var(--nxc-bubble-surface),color-mix(in srgb,var(--nxc-bubble-accent) 4%,var(--nxc-bubble-surface)))}.nxc-gold-bubble.style-glass .nxc-gold-bubble-shell{background:color-mix(in srgb,var(--nxc-bubble-surface) 76%,transparent);backdrop-filter:blur(18px) saturate(1.15);-webkit-backdrop-filter:blur(18px) saturate(1.15)}.nxc-gold-bubble.style-minimal .nxc-gold-bubble-shell{box-shadow:none;background:var(--nxc-bubble-surface)}.nxc-gold-bubble.style-dark{--nxc-bubble-ink:#f6f5fa;--nxc-bubble-muted:#aaa9b4;--nxc-bubble-surface:#15151a;--nxc-bubble-surface-2:#1d1d25;--nxc-bubble-border:rgba(255,255,255,.09)}
.nxc-gold-bubble.depth-flat .nxc-gold-bubble-shell{box-shadow:none;transform:none}.nxc-gold-bubble.depth-soft-3d .nxc-gold-bubble-shell{box-shadow:0 22px 60px color-mix(in srgb,var(--nxc-bubble-accent) 12%,transparent),inset 0 1px 0 rgba(255,255,255,.55)}.nxc-gold-bubble.depth-deep-3d .nxc-gold-bubble-shell{transform:rotateX(1deg) translateZ(10px);box-shadow:0 30px 75px color-mix(in srgb,var(--nxc-bubble-accent) 18%,transparent),0 9px 0 -5px color-mix(in srgb,var(--nxc-bubble-accent) 12%,transparent),inset 0 1px 0 rgba(255,255,255,.6)}.nxc-gold-bubble.depth-deep-3d:hover .nxc-gold-bubble-shell{transform:rotateX(0) translateY(-3px) translateZ(16px)}
.nxc-gold-bubble[data-bubble-tone="favorable"]{--nxc-bubble-state:var(--nxc-bubble-negative)}.nxc-gold-bubble[data-bubble-tone="balanced"]{--nxc-bubble-state:var(--nxc-bubble-balanced)}.nxc-gold-bubble[data-bubble-tone="watch"],.nxc-gold-bubble[data-bubble-tone="caution"],.nxc-gold-bubble[data-bubble-tone="risk"]{--nxc-bubble-state:var(--nxc-bubble-positive)}.nxc-gold-bubble.accent-brand{--nxc-bubble-state:var(--nxc-bubble-accent)}
.nxc-gold-bubble-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;position:relative;z-index:2}.nxc-gold-bubble-head small{display:block;color:var(--nxc-bubble-accent);font-size:11px;font-weight:850;margin-bottom:5px}.nxc-gold-bubble-head h2{margin:0;font-size:clamp(20px,2.2vw,27px);line-height:1.35;font-weight:900}.nxc-gold-bubble-head p{margin:6px 0 0;color:var(--nxc-bubble-muted);font-size:12px;line-height:1.9;max-width:600px}.nxc-gold-bubble-health{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid var(--nxc-bubble-border);border-radius:999px;background:color-mix(in srgb,var(--nxc-bubble-surface) 70%,transparent);font-size:10px;color:var(--nxc-bubble-muted);white-space:nowrap}.nxc-gold-bubble-health i{width:7px;height:7px;border-radius:50%;background:#aaa}.nxc-gold-bubble[data-health="live"] .nxc-gold-bubble-health i,.nxc-gold-bubble[data-health="last_valid"] .nxc-gold-bubble-health i{background:#37aa7c}.nxc-gold-bubble[data-health="stale"] .nxc-gold-bubble-health i,.nxc-gold-bubble[data-health="update_error"] .nxc-gold-bubble-health i{background:#d49a32}
.nxc-gold-bubble-tabs{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin:14px -2px 1px;padding:2px;position:relative;z-index:3}.nxc-gold-bubble-tabs::-webkit-scrollbar{display:none}.nxc-gold-bubble-tabs button{flex:0 0 auto;border:1px solid var(--nxc-bubble-border);background:color-mix(in srgb,var(--nxc-bubble-surface) 72%,transparent);color:var(--nxc-bubble-muted);border-radius:999px;padding:8px 12px;font:inherit;font-size:10px;font-weight:800;cursor:pointer;transition:.2s}.nxc-gold-bubble-tabs button.is-active{color:#fff;border-color:transparent;background:linear-gradient(135deg,var(--nxc-bubble-accent),color-mix(in srgb,var(--nxc-bubble-accent) 72%,var(--nxc-bubble-accent-2)));box-shadow:0 7px 20px color-mix(in srgb,var(--nxc-bubble-accent) 20%,transparent)}
.nxc-gold-bubble-panel{display:none;position:relative;z-index:2;min-height:210px}.nxc-gold-bubble-panel.is-active{display:block}.nxc-gold-bubble-main{display:grid;grid-template-columns:minmax(220px,.76fr) minmax(320px,1.24fr);gap:20px;align-items:center;margin-top:9px}.nxc-gold-bubble-primary{min-width:0;text-align:center}.nxc-gold-bubble-visual{position:relative;height:164px;display:grid;place-items:center;perspective:760px;transform-style:preserve-3d}.nxc-gold-bubble-gauge{position:absolute;inset:0;display:grid;place-items:center;transform-style:preserve-3d;isolation:isolate}.nxc-gold-bubble-gauge svg{position:relative;z-index:3;width:min(100%,285px);height:auto;overflow:visible;filter:drop-shadow(0 9px 15px color-mix(in srgb,var(--nxc-bubble-accent) 12%,transparent));transform-origin:50% 82%;transition:transform .35s ease,filter .35s ease}.nxc-gold-bubble-gauge .track,.nxc-gold-bubble-gauge .arc,.nxc-gold-bubble-gauge .gauge-depth,.nxc-gold-bubble-gauge .gauge-rim,.nxc-gold-bubble-gauge .gauge-highlight{fill:none;stroke-linecap:round}.nxc-gold-bubble-gauge .track{stroke:color-mix(in srgb,var(--nxc-bubble-muted) 13%,transparent);stroke-width:12}.nxc-gold-bubble-gauge .arc{stroke-width:8}.nxc-gold-bubble-gauge .gauge-depth{stroke:color-mix(in srgb,var(--nxc-bubble-ink) 12%,transparent);stroke-width:17;opacity:.24;transform:translateY(4px)}.nxc-gold-bubble-gauge .gauge-rim{stroke:color-mix(in srgb,var(--nxc-bubble-ink) 8%,transparent);stroke-width:2}.nxc-gold-bubble-gauge .gauge-highlight{stroke:rgba(255,255,255,.52);stroke-width:1.4;opacity:.6}.nxc-gold-bubble-gauge .gauge-ticks line{stroke:color-mix(in srgb,var(--nxc-bubble-muted) 45%,transparent);stroke-width:1.3;stroke-linecap:round;opacity:.55}.nxc-gold-bubble-gauge .stop-negative{stop-color:var(--nxc-bubble-negative)}.nxc-gold-bubble-gauge .stop-balanced{stop-color:var(--nxc-bubble-balanced)}.nxc-gold-bubble-gauge .stop-positive{stop-color:var(--nxc-bubble-positive)}.nxc-gold-bubble-gauge .needle{transform:rotate(var(--nxc-bubble-angle));transform-origin:120px 120px;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.nxc-gold-bubble-gauge .needle line{stroke-linecap:round}.nxc-gold-bubble-gauge .needle-shadow{stroke:rgba(0,0,0,.22);stroke-width:6;transform:translate(2px,3px);filter:blur(.35px)}.nxc-gold-bubble-gauge .needle-main{stroke:var(--nxc-bubble-state);stroke-width:3.4}.nxc-gold-bubble-gauge .needle-hub{fill:var(--nxc-bubble-surface);stroke:var(--nxc-bubble-state);stroke-width:4}.nxc-gold-bubble-gauge .needle-cap{fill:color-mix(in srgb,var(--nxc-bubble-state) 74%,#fff);stroke:#fff;stroke-width:1.2}.nxc-gold-bubble-gauge .gauge-label{position:absolute;z-index:5;top:136px;color:var(--nxc-bubble-muted);font-size:9px;font-weight:750;letter-spacing:-.01em}.nxc-gold-bubble-gauge .gauge-label.start{right:5%}.nxc-gold-bubble-gauge .gauge-label.mid{left:50%;transform:translateX(-50%)}.nxc-gold-bubble-gauge .gauge-label.end{left:5%}.nxc-gauge-orbit,.nxc-gauge-floor,.nxc-gauge-glint{display:none;position:absolute;pointer-events:none}.nxc-gold-bubble-ring{display:none;position:absolute;inset:0;place-items:center}.nxc-gold-bubble-ring svg{width:165px;transform:rotate(-90deg)}.nxc-gold-bubble-ring circle{fill:none;stroke-width:8}.nxc-gold-bubble-ring .ring-track{stroke:color-mix(in srgb,var(--nxc-bubble-muted) 13%,transparent)}.nxc-gold-bubble-ring .ring-progress{stroke:var(--nxc-bubble-state);stroke-linecap:round;stroke-dasharray:var(--nxc-bubble-ring) 100;transition:.8s}.nxc-gold-bubble-value{display:flex;align-items:center;flex-direction:column;text-align:center;margin-top:-1px}.nxc-gold-bubble-value strong{font-size:clamp(24px,3vw,34px);font-weight:950;line-height:1;color:var(--nxc-bubble-state);font-variant-numeric:tabular-nums}.nxc-gold-bubble-value>span{font-size:12px;font-weight:900;margin-top:7px}.nxc-gold-bubble-value>em{font-style:normal;margin-top:7px;padding:6px 10px;border-radius:999px;background:color-mix(in srgb,var(--nxc-bubble-state) 10%,transparent);color:var(--nxc-bubble-state);font-size:10px;font-weight:850}.nxc-gold-bubble-value>small{margin-top:6px;color:var(--nxc-bubble-muted);font-size:9px}
/* 43.1.9.189 — selectable dimensional gauge faces */
.nxc-gold-bubble.gauge-glass-3d .nxc-gold-bubble-gauge::before{content:"";position:absolute;z-index:1;top:13px;width:min(94%,306px);height:132px;border-radius:50% 50% 24px 24px/72% 72% 24px 24px;border:1px solid color-mix(in srgb,#fff 56%,var(--nxc-bubble-border));background:linear-gradient(155deg,rgba(255,255,255,.44),color-mix(in srgb,var(--nxc-bubble-surface) 58%,transparent) 46%,color-mix(in srgb,var(--nxc-bubble-accent) 9%,transparent));box-shadow:inset 0 1px 0 rgba(255,255,255,.88),inset 0 -18px 40px color-mix(in srgb,var(--nxc-bubble-accent) 7%,transparent),0 18px 36px color-mix(in srgb,var(--nxc-bubble-ink) 12%,transparent);backdrop-filter:blur(12px) saturate(1.18);transform:rotateX(12deg) translateZ(-7px)}.nxc-gold-bubble.gauge-glass-3d .nxc-gold-bubble-gauge svg{transform:translateY(-2px) rotateX(5deg) translateZ(15px)}.nxc-gold-bubble.gauge-glass-3d .nxc-gold-bubble-gauge .gauge-rim{stroke:rgba(255,255,255,.72);stroke-width:2.4}.nxc-gold-bubble.gauge-glass-3d .nxc-gold-bubble-gauge .gauge-depth{stroke:color-mix(in srgb,var(--nxc-bubble-accent) 24%,transparent);opacity:.42}.nxc-gold-bubble.gauge-glass-3d .nxc-gauge-glint{display:block;z-index:4;top:29px;right:18%;width:34%;height:18px;border-radius:50%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.62),transparent);filter:blur(4px);transform:rotate(-12deg)}
.nxc-gold-bubble.gauge-metal-3d .nxc-gold-bubble-gauge::before{content:"";position:absolute;z-index:1;top:10px;width:min(95%,310px);height:138px;border-radius:50% 50% 26px 26px/74% 74% 24px 24px;border:1px solid color-mix(in srgb,var(--nxc-bubble-ink) 18%,transparent);background:radial-gradient(ellipse at 50% 20%,rgba(255,255,255,.92),transparent 34%),linear-gradient(165deg,color-mix(in srgb,var(--nxc-bubble-surface) 78%,#fff),color-mix(in srgb,var(--nxc-bubble-ink) 7%,var(--nxc-bubble-surface)) 49%,color-mix(in srgb,var(--nxc-bubble-surface) 88%,#000));box-shadow:inset 0 2px 0 rgba(255,255,255,.85),inset 0 -3px 0 color-mix(in srgb,var(--nxc-bubble-ink) 12%,transparent),inset 0 -22px 34px color-mix(in srgb,var(--nxc-bubble-ink) 6%,transparent),0 18px 34px color-mix(in srgb,var(--nxc-bubble-ink) 15%,transparent);transform:rotateX(9deg) translateZ(-5px)}.nxc-gold-bubble.gauge-metal-3d .nxc-gold-bubble-gauge svg{transform:translateY(-2px) rotateX(3deg) translateZ(13px);filter:drop-shadow(0 7px 8px rgba(0,0,0,.16))}.nxc-gold-bubble.gauge-metal-3d .nxc-gold-bubble-gauge .gauge-rim{stroke:color-mix(in srgb,var(--nxc-bubble-ink) 32%,transparent);stroke-width:3}.nxc-gold-bubble.gauge-metal-3d .nxc-gold-bubble-gauge .gauge-depth{stroke:color-mix(in srgb,var(--nxc-bubble-ink) 24%,transparent);opacity:.58}.nxc-gold-bubble.gauge-metal-3d .nxc-gold-bubble-gauge .gauge-highlight{stroke:rgba(255,255,255,.88);opacity:.82}.nxc-gold-bubble.gauge-metal-3d .nxc-gold-bubble-gauge .gauge-ticks line{stroke:color-mix(in srgb,var(--nxc-bubble-ink) 55%,transparent);opacity:.75}.nxc-gold-bubble.gauge-metal-3d .nxc-gold-bubble-gauge .needle-hub{filter:drop-shadow(0 3px 3px rgba(0,0,0,.22))}
.nxc-gold-bubble.gauge-orbit-3d .nxc-gold-bubble-gauge::before{content:"";position:absolute;z-index:0;top:23px;width:min(91%,294px);height:104px;border-radius:50%;background:radial-gradient(ellipse,color-mix(in srgb,var(--nxc-bubble-accent) 9%,transparent),transparent 68%);filter:blur(2px);transform:rotateX(62deg) translateZ(-22px)}.nxc-gold-bubble.gauge-orbit-3d .nxc-gauge-orbit{display:block;z-index:1;left:50%;top:55%;border:1px solid color-mix(in srgb,var(--nxc-bubble-accent) 34%,transparent);border-radius:50%;transform-style:preserve-3d}.nxc-gold-bubble.gauge-orbit-3d .nxc-gauge-orbit::after{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:var(--nxc-bubble-accent);box-shadow:0 0 15px color-mix(in srgb,var(--nxc-bubble-accent) 58%,transparent)}.nxc-gold-bubble.gauge-orbit-3d .nxc-gauge-orbit-a{width:255px;height:78px;transform:translate(-50%,-50%) rotate(-8deg) rotateX(64deg) translateZ(-8px)}.nxc-gold-bubble.gauge-orbit-3d .nxc-gauge-orbit-a::after{right:28px;top:-4px}.nxc-gold-bubble.gauge-orbit-3d .nxc-gauge-orbit-b{width:205px;height:96px;border-color:color-mix(in srgb,var(--nxc-bubble-accent-2) 38%,transparent);transform:translate(-50%,-50%) rotate(13deg) rotateX(67deg) translateZ(3px)}.nxc-gold-bubble.gauge-orbit-3d .nxc-gauge-orbit-b::after{left:34px;bottom:-4px;background:var(--nxc-bubble-accent-2);box-shadow:0 0 15px color-mix(in srgb,var(--nxc-bubble-accent-2) 58%,transparent)}.nxc-gold-bubble.gauge-orbit-3d .nxc-gold-bubble-gauge svg{transform:translateY(-3px) scale(.95) translateZ(22px);filter:drop-shadow(0 13px 18px color-mix(in srgb,var(--nxc-bubble-accent) 19%,transparent))}.nxc-gold-bubble.gauge-orbit-3d .nxc-gold-bubble-gauge .gauge-depth{opacity:.14}.nxc-gold-bubble.gauge-orbit-3d .nxc-gold-bubble-gauge .gauge-rim{stroke:color-mix(in srgb,var(--nxc-bubble-accent) 24%,transparent)}
.nxc-gold-bubble.gauge-floating-3d .nxc-gauge-floor{display:block;z-index:0;left:50%;bottom:11px;width:min(76%,235px);height:24px;border-radius:50%;background:radial-gradient(ellipse,color-mix(in srgb,var(--nxc-bubble-ink) 18%,transparent),transparent 68%);filter:blur(5px);transform:translateX(-50%) rotateX(62deg)}.nxc-gold-bubble.gauge-floating-3d .nxc-gold-bubble-gauge svg{transform:translateY(-11px) rotateX(9deg) translateZ(28px);filter:drop-shadow(0 18px 13px color-mix(in srgb,var(--nxc-bubble-ink) 18%,transparent))}.nxc-gold-bubble.gauge-floating-3d .nxc-gold-bubble-gauge .gauge-depth{stroke:color-mix(in srgb,var(--nxc-bubble-state) 34%,transparent);stroke-width:19;opacity:.36;transform:translateY(7px)}.nxc-gold-bubble.gauge-floating-3d .nxc-gold-bubble-gauge .track{stroke-width:10}.nxc-gold-bubble.gauge-floating-3d .nxc-gold-bubble-gauge .arc{stroke-width:7}.nxc-gold-bubble.gauge-floating-3d .nxc-gold-bubble-gauge .gauge-rim{stroke:color-mix(in srgb,var(--nxc-bubble-state) 19%,transparent);stroke-width:1.6}.nxc-gold-bubble.gauge-floating-3d .nxc-gold-bubble-gauge .gauge-label{top:132px}
.nxc-gold-bubble.gauge-precision-3d .nxc-gold-bubble-gauge::before{content:"";position:absolute;z-index:1;top:11px;width:min(94%,306px);height:137px;border-radius:50% 50% 25px 25px/73% 73% 24px 24px;border:1px solid var(--nxc-bubble-border);background:radial-gradient(ellipse at 50% 88%,color-mix(in srgb,var(--nxc-bubble-accent) 5%,var(--nxc-bubble-surface)),var(--nxc-bubble-surface) 58%,color-mix(in srgb,var(--nxc-bubble-ink) 4%,var(--nxc-bubble-surface)));box-shadow:inset 0 0 0 4px color-mix(in srgb,var(--nxc-bubble-surface) 92%,transparent),inset 0 0 0 5px color-mix(in srgb,var(--nxc-bubble-ink) 7%,transparent),inset 0 -18px 30px color-mix(in srgb,var(--nxc-bubble-ink) 5%,transparent),0 14px 28px color-mix(in srgb,var(--nxc-bubble-ink) 10%,transparent);transform:rotateX(7deg) translateZ(-4px)}.nxc-gold-bubble.gauge-precision-3d .nxc-gold-bubble-gauge svg{transform:translateY(-2px) translateZ(14px)}.nxc-gold-bubble.gauge-precision-3d .nxc-gold-bubble-gauge .gauge-ticks line{stroke:color-mix(in srgb,var(--nxc-bubble-ink) 68%,transparent);stroke-width:1.7;opacity:.82}.nxc-gold-bubble.gauge-precision-3d .nxc-gold-bubble-gauge .gauge-rim{stroke:color-mix(in srgb,var(--nxc-bubble-ink) 22%,transparent);stroke-width:2.2}.nxc-gold-bubble.gauge-precision-3d .nxc-gold-bubble-gauge .track{stroke:color-mix(in srgb,var(--nxc-bubble-muted) 17%,transparent);stroke-width:11}.nxc-gold-bubble.gauge-precision-3d .nxc-gold-bubble-gauge .arc{stroke-width:6.5}.nxc-gold-bubble.gauge-precision-3d .nxc-gold-bubble-gauge .needle-main{stroke-width:2.8}.nxc-gold-bubble.gauge-precision-3d .nxc-gold-bubble-gauge .needle-cap{fill:var(--nxc-bubble-state)}

.nxc-gold-bubble[data-show-market="0"] [data-bubble-metric-market],.nxc-gold-bubble[data-show-theoretical="0"] [data-bubble-metric-theoretical],.nxc-gold-bubble[data-show-difference="0"] [data-bubble-metric-difference],.nxc-gold-bubble[data-show-trend="0"] [data-bubble-trend],.nxc-gold-bubble[data-show-updated="0"] [data-bubble-updated],.nxc-gold-bubble[data-show-summary="0"] [data-bubble-summary],.nxc-gold-bubble[data-show-position="0"] [data-bubble-position],.nxc-gold-bubble[data-show-details="0"] [data-bubble-details],.nxc-gold-bubble[data-show-disclaimer="0"] [data-bubble-disclaimer]{display:none!important}.nxc-gold-bubble[data-bubble-analysis="simple"] [data-bubble-position]{display:none}.nxc-gold-bubble.display-ring .nxc-gold-bubble-gauge{display:none}.nxc-gold-bubble.display-ring .nxc-gold-bubble-ring{display:grid}.nxc-gold-bubble.display-compact .nxc-gold-bubble-visual{display:none}.nxc-gold-bubble.display-compact .nxc-gold-bubble-main{grid-template-columns:210px 1fr}.nxc-gold-bubble.display-compact .nxc-gold-bubble-value{justify-content:center;min-height:150px}

/* 43.1.9.194 — Gold Bubble public/builder palette parity + automatic dark-theme bridge. */
html[data-theme="dark"] .nxc-gold-bubble,
html.is-dark-theme .nxc-gold-bubble,
body[data-theme="dark"] .nxc-gold-bubble,
body.is-dark-theme .nxc-gold-bubble{
  --nxc-bubble-ink:var(--color-text,#f4f7fb);
  --nxc-bubble-muted:var(--color-muted,#a3adbd);
  --nxc-bubble-surface:var(--color-surface,#111722);
  --nxc-bubble-surface-2:var(--color-surface-alt,#171e2b);
  --nxc-bubble-border:var(--color-border,#2a3342);
  --nxc-bubble-shadow:0 22px 60px rgba(0,0,0,.32);
  color-scheme:dark;
}
html[data-theme="dark"] .nxc-gold-bubble:not(.style-dark) .nxc-gold-bubble-shell,
html.is-dark-theme .nxc-gold-bubble:not(.style-dark) .nxc-gold-bubble-shell,
body[data-theme="dark"] .nxc-gold-bubble:not(.style-dark) .nxc-gold-bubble-shell,
body.is-dark-theme .nxc-gold-bubble:not(.style-dark) .nxc-gold-bubble-shell{
  border-color:color-mix(in srgb,var(--nxc-bubble-border) 88%,transparent);
}
html[data-theme="dark"] .nxc-gold-bubble .nxc-gold-bubble-health,
html[data-theme="dark"] .nxc-gold-bubble .nxc-gold-bubble-tabs button,
html.is-dark-theme .nxc-gold-bubble .nxc-gold-bubble-health,
html.is-dark-theme .nxc-gold-bubble .nxc-gold-bubble-tabs button{
  background:color-mix(in srgb,var(--nxc-bubble-surface) 82%,transparent);
}
html[data-theme="dark"] .nxc-gold-bubble .nxc-gold-bubble-gauge .needle-shadow,
html.is-dark-theme .nxc-gold-bubble .nxc-gold-bubble-gauge .needle-shadow{stroke:rgba(0,0,0,.52)}
html[data-theme="dark"] .nxc-gold-bubble .nxc-gold-bubble-gauge .gauge-highlight,
html.is-dark-theme .nxc-gold-bubble .nxc-gold-bubble-gauge .gauge-highlight{stroke:rgba(255,255,255,.32)}

/* 43.1.9.195 — Gold Bubble visual integrity, dark surfaces and Persian typography. */
.nxc-gold-bubble-insight{min-width:0;display:grid;gap:10px;align-content:center}
.nxc-gold-bubble-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.nxc-gold-bubble-metrics article{position:relative;overflow:hidden;min-width:0;padding:11px 12px;border:1px solid color-mix(in srgb,var(--nxc-bubble-border) 92%,transparent);border-radius:16px;background:linear-gradient(145deg,color-mix(in srgb,var(--nxc-bubble-surface) 92%,transparent),color-mix(in srgb,var(--nxc-bubble-surface-2) 86%,transparent));box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 45%,transparent),0 8px 24px color-mix(in srgb,var(--nxc-bubble-ink) 5%,transparent)}
.nxc-gold-bubble-metrics article::after{content:"";position:absolute;inset:auto -28px -34px auto;width:72px;height:72px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--nxc-bubble-accent) 9%,transparent),transparent 70%);pointer-events:none}
.nxc-gold-bubble-metrics small{position:relative;z-index:1;display:block;margin:0 0 5px;color:var(--nxc-bubble-muted);font-size:9px;line-height:1.65}
.nxc-gold-bubble-metrics b{position:relative;z-index:1;display:block;min-width:0;color:var(--nxc-bubble-ink);font-size:12px;font-weight:900;line-height:1.65;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.nxc-gold-bubble-summary{margin:0;padding:11px 13px;border:1px solid color-mix(in srgb,var(--nxc-bubble-accent) 13%,var(--nxc-bubble-border));border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--nxc-bubble-accent) 7%,var(--nxc-bubble-surface)),color-mix(in srgb,var(--nxc-bubble-accent-2) 4%,var(--nxc-bubble-surface)));color:color-mix(in srgb,var(--nxc-bubble-ink) 92%,var(--nxc-bubble-muted));font-size:11px;line-height:1.95;box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 36%,transparent)}
.nxc-gold-bubble-position{margin:0;padding:0 2px;color:var(--nxc-bubble-muted);font-size:9px;line-height:1.85}
.nxc-gold-bubble-position:empty{display:none}
.nxc-gold-bubble-insight footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:0;padding-top:9px;border-top:1px solid color-mix(in srgb,var(--nxc-bubble-border) 90%,transparent)}
.nxc-gold-bubble-insight time{min-width:0;color:var(--nxc-bubble-muted);font-size:9px;line-height:1.7}
.nxc-gold-bubble-disclaimer{position:relative;z-index:2;margin:12px 0 0;padding:8px 11px;border:1px solid color-mix(in srgb,var(--nxc-bubble-border) 76%,transparent);border-radius:13px;background:color-mix(in srgb,var(--nxc-bubble-surface-2) 54%,transparent);color:var(--nxc-bubble-muted);font-size:8.5px;line-height:1.85}
.nxc-gold-bubble-error{position:relative;z-index:5;margin-top:10px;padding:10px 12px;border:1px solid color-mix(in srgb,#cc584f 24%,transparent);border-radius:13px;background:color-mix(in srgb,#cc584f 9%,var(--nxc-bubble-surface));color:color-mix(in srgb,#cc584f 78%,var(--nxc-bubble-ink));font-size:10px;line-height:1.8}
.nxc-bubble-simple-panel{padding:22px 2px 4px}
.nxc-bubble-tab-hero{text-align:center;margin-bottom:20px}.nxc-bubble-tab-hero small{display:block;color:var(--nxc-bubble-muted);font-size:10px}.nxc-bubble-tab-hero strong{display:block;margin:8px 0 6px;font-size:clamp(31px,5vw,48px);color:var(--nxc-bubble-state);font-weight:950}.nxc-bubble-tab-hero b{color:var(--nxc-bubble-ink);font-size:13px}.nxc-bubble-tab-hero span{display:block;margin-top:7px;font-size:10px;color:var(--nxc-bubble-muted)}
.nxc-bubble-simple-panel>.nxc-gold-bubble-summary,.nxc-gold-bubble-panel.nxc-bubble-simple-panel>.nxc-gold-bubble-summary{margin-top:10px}
.nxc-bubble-trend-panel{padding:20px 5px 2px}.nxc-bubble-trend-panel>header{display:flex;justify-content:space-between;align-items:flex-end;gap:12px}.nxc-bubble-trend-panel header small{display:block;color:var(--nxc-bubble-muted);font-size:9px}.nxc-bubble-trend-panel header strong{display:block;margin-top:5px;color:var(--nxc-bubble-ink);font-size:22px}.nxc-bubble-trend-panel header>b{color:var(--nxc-bubble-accent);font-size:12px}.nxc-bubble-trend-panel svg{width:100%;height:145px;margin-top:10px;overflow:visible}.nxc-bubble-trend-panel .line{fill:none;stroke:var(--nxc-bubble-accent);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.nxc-bubble-trend-panel .area{fill:color-mix(in srgb,var(--nxc-bubble-accent) 10%,transparent);stroke:none}.nxc-bubble-trend-panel>footer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.nxc-bubble-trend-panel>footer span{min-width:0;padding:9px 10px;border:1px solid color-mix(in srgb,var(--nxc-bubble-border) 72%,transparent);border-radius:13px;background:color-mix(in srgb,var(--nxc-bubble-surface) 78%,transparent);color:var(--nxc-bubble-muted);font-size:8.5px}.nxc-bubble-trend-panel>footer b{display:block;margin-top:3px;color:var(--nxc-bubble-ink);font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.nxc-bubble-rate-panel{display:none;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:20px;padding:30px 8px}.nxc-bubble-rate-panel.is-active{display:grid}.nxc-bubble-rate-icon{width:74px;height:74px;border:1px solid color-mix(in srgb,var(--nxc-bubble-accent) 15%,var(--nxc-bubble-border));border-radius:22px;display:grid;place-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--nxc-bubble-accent) 14%,var(--nxc-bubble-surface)),color-mix(in srgb,var(--nxc-bubble-accent-2) 12%,var(--nxc-bubble-surface)));color:var(--nxc-bubble-accent);font-size:28px;font-weight:900;box-shadow:0 10px 30px color-mix(in srgb,var(--nxc-bubble-accent) 9%,transparent)}.nxc-bubble-rate-panel small{color:var(--nxc-bubble-muted);font-size:9px}.nxc-bubble-rate-panel h3{margin:3px 0 8px;color:var(--nxc-bubble-ink);font-size:15px}.nxc-bubble-rate-panel strong{color:var(--nxc-bubble-ink);font-size:clamp(26px,4vw,39px);font-weight:950}.nxc-bubble-rate-panel>div:nth-child(2)>b{display:inline-block;margin-inline-start:8px;color:var(--nxc-bubble-accent);font-size:11px}.nxc-bubble-rate-meta{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px}.nxc-bubble-rate-meta span{padding:7px 9px;border-radius:11px;background:color-mix(in srgb,var(--nxc-bubble-surface-2) 68%,transparent);color:var(--nxc-bubble-muted);font-size:9px}.nxc-bubble-rate-meta b{color:var(--nxc-bubble-ink)}.nxc-bubble-rate-panel time{display:block;margin-top:10px;color:var(--nxc-bubble-muted);font-size:8.5px}
html[data-theme="dark"] .nxc-gold-bubble .nxc-gold-bubble-metrics article,html.is-dark-theme .nxc-gold-bubble .nxc-gold-bubble-metrics article,body[data-theme="dark"] .nxc-gold-bubble .nxc-gold-bubble-metrics article,body.is-dark-theme .nxc-gold-bubble .nxc-gold-bubble-metrics article{box-shadow:inset 0 1px 0 rgba(255,255,255,.055),0 10px 28px rgba(0,0,0,.14)}
html[data-theme="dark"] .nxc-gold-bubble .nxc-gold-bubble-summary,html.is-dark-theme .nxc-gold-bubble .nxc-gold-bubble-summary,body[data-theme="dark"] .nxc-gold-bubble .nxc-gold-bubble-summary,body.is-dark-theme .nxc-gold-bubble .nxc-gold-bubble-summary{box-shadow:inset 0 1px 0 rgba(255,255,255,.045)}
html[data-theme="dark"] .nxc-gold-bubble .nxc-gold-bubble-disclaimer,html.is-dark-theme .nxc-gold-bubble .nxc-gold-bubble-disclaimer,body[data-theme="dark"] .nxc-gold-bubble .nxc-gold-bubble-disclaimer,body.is-dark-theme .nxc-gold-bubble .nxc-gold-bubble-disclaimer{background:color-mix(in srgb,var(--nxc-bubble-surface-2) 72%,transparent)}
@media(max-width:760px){.nxc-gold-bubble-insight{gap:8px}.nxc-gold-bubble-insight footer{align-items:flex-start;flex-direction:column-reverse;gap:5px}.nxc-gold-bubble-disclaimer{margin-top:10px}.nxc-bubble-trend-panel>footer{gap:6px}.nxc-bubble-rate-meta{gap:7px}}
@media(max-width:430px){.nxc-gold-bubble-metrics article{padding:9px 8px;border-radius:14px}.nxc-gold-bubble-summary{padding:10px 11px;border-radius:14px}.nxc-gold-bubble-disclaimer{padding:8px 9px}.nxc-bubble-trend-panel>footer{grid-template-columns:1fr}.nxc-bubble-rate-panel{grid-template-columns:1fr;text-align:center}.nxc-bubble-rate-icon{margin-inline:auto}.nxc-bubble-rate-meta{justify-content:center}}

/* 43.1.9.191 — Gold Bubble RTL/bidi and palette icon correction */
.nxc-gold-bubble{direction:rtl;text-align:start;font-family:var(--tenant-font-family,var(--workspace-font,inherit))}.nxc-gold-bubble button,.nxc-gold-bubble input,.nxc-gold-bubble select,.nxc-gold-bubble textarea{font-family:inherit}.nxc-gold-bubble-head,.nxc-gold-bubble-tabs,.nxc-gold-bubble-panels,.nxc-gold-bubble-panel,.nxc-gold-bubble-main,.nxc-gold-bubble-primary,.nxc-gold-bubble-insight,.nxc-gold-bubble-summary,.nxc-gold-bubble-position,.nxc-gold-bubble-disclaimer,.nxc-gold-bubble-insight footer,.nxc-bubble-trend-panel,.nxc-bubble-rate-panel{direction:rtl}.nxc-gold-bubble-head>div,.nxc-gold-bubble-insight,.nxc-gold-bubble-summary,.nxc-gold-bubble-position,.nxc-gold-bubble-disclaimer,.nxc-bubble-trend-panel>header>div,.nxc-bubble-rate-panel>div:nth-child(2){text-align:start}.nxc-gold-bubble-tabs{justify-content:flex-start}.nxc-gold-bubble-metrics article,.nxc-bubble-trend-panel>footer span,.nxc-bubble-rate-meta span{text-align:start}
.nxc-gold-bubble-visual,.nxc-gold-bubble-gauge,.nxc-gold-bubble-ring{direction:ltr}.nxc-gold-bubble-gauge .gauge-label.start{left:5%;right:auto}.nxc-gold-bubble-gauge .gauge-label.end{right:5%;left:auto}.nxc-gold-bubble-gauge .gauge-label.mid{direction:rtl}.nxc-gold-bubble-value{direction:rtl}.nxc-gold-bubble-value strong,[data-coin-bubble-percent],[data-gold-trend-change],[data-market-tab-usd-change],[data-market-tab-ons-change],[data-bubble-detail-percent],[data-bubble-stat-min],[data-bubble-stat-avg],[data-bubble-stat-max]{direction:ltr;unicode-bidi:isolate;font-variant-numeric:tabular-nums}.nxc-gold-bubble-value strong,[data-coin-bubble-percent]{display:inline-block;text-align:center}.nxc-gold-bubble-metrics b,[data-gold-trend-current],[data-gold-trend-first],[data-gold-trend-min],[data-gold-trend-max],[data-market-tab-usd-price],[data-market-tab-ons-price],[data-market-tab-usd-min],[data-market-tab-usd-max],[data-market-tab-ons-min],[data-market-tab-ons-max]{unicode-bidi:plaintext}
.nxc-gold-bubble [data-bubble-trend],.nxc-gold-bubble [data-coin-bubble-trend]{display:inline-flex;align-items:center;justify-content:center;gap:6px;direction:rtl;unicode-bidi:isolate;color:var(--nxc-bubble-muted)}.nxc-gold-bubble [data-bubble-trend]::before,.nxc-gold-bubble [data-coin-bubble-trend]::before{content:"";display:inline-block;width:14px;height:14px;flex:0 0 14px;background:currentColor;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.nxc-gold-bubble [data-trend-direction="rising"]::before{color:var(--nxc-bubble-positive);-webkit-mask-image:url("/assets/gold-bubble-icons/trend-up.png?v=43.1.9.191");mask-image:url("/assets/gold-bubble-icons/trend-up.png?v=43.1.9.191")}.nxc-gold-bubble [data-trend-direction="falling"]::before{color:var(--nxc-bubble-negative);-webkit-mask-image:url("/assets/gold-bubble-icons/trend-down.png?v=43.1.9.191");mask-image:url("/assets/gold-bubble-icons/trend-down.png?v=43.1.9.191")}.nxc-gold-bubble [data-trend-direction="flat"]::before{width:14px;height:14px;flex-basis:14px;background:var(--nxc-bubble-balanced);-webkit-mask-image:url("/assets/gold-bubble-icons/trend-flat.png?v=43.1.9.196");mask-image:url("/assets/gold-bubble-icons/trend-flat.png?v=43.1.9.196");-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}
.nxc-gold-bubble-details{display:inline-flex;align-items:center;justify-content:center;gap:7px;direction:rtl;border:0;background:none;color:var(--nxc-bubble-accent);font-family:var(--tenant-font-family,var(--workspace-font,inherit))!important;font-size:calc(10px + var(--platform-font-offset,0px));font-style:normal;font-weight:850;line-height:1.55;letter-spacing:0;cursor:pointer;padding:7px 0;text-align:start}.nxc-gold-bubble-details-label{display:inline-block}.nxc-gold-bubble-details-icon{display:block;width:15px;height:15px;flex:0 0 15px;background:currentColor;-webkit-mask:url("/assets/gold-bubble-icons/details.png?v=43.1.9.191") center/contain no-repeat;mask:url("/assets/gold-bubble-icons/details.png?v=43.1.9.191") center/contain no-repeat}.nxc-gold-bubble-details:hover{color:color-mix(in srgb,var(--nxc-bubble-accent) 82%,var(--nxc-bubble-ink))}.nxc-gold-bubble-insight time{unicode-bidi:plaintext;text-align:start}
.nxc-gold-bubble-dialog{border:0;padding:0;background:transparent;color:var(--nxc-bubble-ink);max-width:none}.nxc-gold-bubble-dialog::backdrop{background:rgba(10,9,15,.52);backdrop-filter:blur(5px)}.nxc-gold-bubble-dialog-card{width:min(92vw,570px);max-height:88vh;overflow:auto;border:1px solid var(--nxc-bubble-border);border-radius:27px;padding:21px;background:var(--nxc-bubble-surface);box-shadow:0 30px 100px rgba(0,0,0,.28);direction:rtl}.nxc-gold-bubble-dialog-card>header{display:flex;justify-content:space-between;align-items:center}.nxc-gold-bubble-dialog-card>header small{color:var(--nxc-bubble-accent);font-size:9px}.nxc-gold-bubble-dialog-card>header h3{margin:3px 0 0}.nxc-gold-bubble-dialog-card>header button{width:36px;height:36px;border:1px solid var(--nxc-bubble-border);border-radius:12px;background:none;color:inherit;font-size:21px}.nxc-gold-bubble-detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:17px}.nxc-gold-bubble-detail-grid>div,.nxc-gold-bubble-stats span{padding:11px;border-radius:14px;background:var(--nxc-bubble-surface-2)}.nxc-gold-bubble-detail-grid span{display:block;color:var(--nxc-bubble-muted);font-size:9px}.nxc-gold-bubble-chart-wrap{margin-top:14px;padding:12px;border:1px solid var(--nxc-bubble-border);border-radius:17px}.nxc-gold-bubble-chart-wrap>header{display:flex;justify-content:space-between}.nxc-gold-bubble-chart{width:100%;height:115px}.nxc-gold-bubble-chart .zero{stroke:var(--nxc-bubble-border);stroke-dasharray:4 4}.nxc-gold-bubble-chart path{fill:none;stroke:var(--nxc-bubble-state);stroke-width:3}.nxc-gold-bubble-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:9px}.nxc-gold-bubble-stats span{text-align:center;color:var(--nxc-bubble-muted);font-size:8px}.nxc-gold-bubble-stats b{display:block;color:var(--nxc-bubble-ink);margin-top:3px}
@media(max-width:760px){.nxc-gold-bubble{padding:8px 10px}.nxc-gold-bubble-shell{padding:16px 14px;border-radius:23px}.nxc-gold-bubble-head p{font-size:10px}.nxc-gold-bubble-health b{display:none}.nxc-gold-bubble-tabs{margin-top:14px}.nxc-gold-bubble-main,.nxc-gold-bubble.display-compact .nxc-gold-bubble-main{grid-template-columns:1fr;gap:10px}.nxc-gold-bubble-visual{height:156px}.nxc-gold-bubble-gauge svg{width:min(85vw,285px)}.nxc-gold-bubble-gauge .gauge-label{top:132px}.nxc-gold-bubble-value{margin-top:3px}.nxc-gold-bubble-value strong{font-size:27px}.nxc-gold-bubble-metrics{gap:6px}.nxc-gold-bubble-metrics article{padding:10px 8px}.nxc-gold-bubble-metrics b{font-size:10px}.nxc-bubble-rate-panel{padding:24px 4px}.nxc-gold-bubble.depth-soft-3d .nxc-gold-bubble-shell,.nxc-gold-bubble.depth-deep-3d .nxc-gold-bubble-shell{transform:none}.nxc-gold-bubble-dialog{margin:auto 0 0;width:100%;max-width:none}.nxc-gold-bubble-dialog-card{width:100vw;border-radius:28px 28px 0 0;border-bottom:0}}
@media(max-width:430px){.nxc-gold-bubble-head h2{font-size:19px}.nxc-gold-bubble-tabs button{padding:7px 10px;font-size:9px}.nxc-gold-bubble-visual{height:148px}.nxc-gold-bubble-gauge .gauge-label{top:126px}.nxc-gold-bubble-metrics small{font-size:8px}.nxc-bubble-rate-icon{width:60px;height:60px;border-radius:18px}.nxc-bubble-rate-panel strong{font-size:27px}.nxc-gold-bubble-detail-grid{grid-template-columns:1fr 1fr}}
@media(prefers-reduced-motion:reduce){.nxc-gold-bubble *{transition:none!important;animation:none!important}}

/* 43.1.9.196 — Gold Bubble trend clarity, supplied flat icon, and desktop information hierarchy. */
.nxc-gold-bubble-insight>.nxc-gold-bubble-disclaimer{margin:0;padding:7px 10px;border-radius:12px;background:color-mix(in srgb,var(--nxc-bubble-surface-2) 48%,transparent)}
@media(min-width:761px){
 .nxc-gold-bubble[data-active-bubble-tab="gold-bubble"]>.nxc-gold-bubble-shell>.nxc-gold-bubble-tabs{width:calc(62% - 12.4px);margin-inline-start:auto;margin-inline-end:0}
}
@media(max-width:760px){
 .nxc-gold-bubble>.nxc-gold-bubble-shell>.nxc-gold-bubble-tabs{width:auto;margin-inline:0}
 .nxc-gold-bubble-insight>.nxc-gold-bubble-disclaimer{margin-top:0}
}


/* 43.1.9.197 — desktop gauge vertical alignment after tabs-over-metrics layout. */
@media(min-width:761px){
 .nxc-gold-bubble.display-gauge[data-active-bubble-tab="gold-bubble"] .nxc-gold-bubble-panel[data-bubble-panel="gold-bubble"].is-active .nxc-gold-bubble-primary{align-self:start;margin-top:-44px}
}


/* 43.1.9.198 — Gold Bubble center-label clearance + segmented vertical-bar gauge preset. */
.nxc-gold-bubble.display-gauge .nxc-gold-bubble-gauge .gauge-label.mid{top:auto;bottom:-8px;line-height:1.35;padding-inline:5px;white-space:nowrap}
.nxc-gold-bubble.display-gauge .nxc-gold-bubble-value{margin-top:12px}
.nxc-gold-bubble-gauge .gauge-segments{display:none;pointer-events:none}
.nxc-gold-bubble-gauge .gauge-segments line{stroke-width:4.6;stroke-linecap:round;filter:drop-shadow(0 2px 2px color-mix(in srgb,var(--nxc-bubble-ink) 14%,transparent))}
.nxc-gold-bubble-gauge .needle-taper-shadow,.nxc-gold-bubble-gauge .needle-taper-main{display:none}
.nxc-gold-bubble.gauge-segmented-3d .nxc-gold-bubble-gauge::before{content:"";position:absolute;z-index:1;top:10px;width:min(95%,308px);height:139px;border-radius:50% 50% 27px 27px/75% 75% 24px 24px;border:1px solid color-mix(in srgb,var(--nxc-bubble-border) 88%,transparent);background:radial-gradient(ellipse at 50% 28%,color-mix(in srgb,#fff 30%,transparent),transparent 43%),linear-gradient(165deg,color-mix(in srgb,var(--nxc-bubble-surface) 84%,transparent),color-mix(in srgb,var(--nxc-bubble-surface-2) 92%,transparent));box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 55%,transparent),inset 0 -18px 34px color-mix(in srgb,var(--nxc-bubble-ink) 6%,transparent),0 17px 34px color-mix(in srgb,var(--nxc-bubble-ink) 13%,transparent);backdrop-filter:blur(10px);transform:rotateX(8deg) translateZ(-6px)}
.nxc-gold-bubble.gauge-segmented-3d .nxc-gold-bubble-gauge svg{transform:translateY(-3px) rotateX(3deg) translateZ(18px);filter:drop-shadow(0 11px 15px color-mix(in srgb,var(--nxc-bubble-ink) 14%,transparent))}
.nxc-gold-bubble.gauge-segmented-3d .nxc-gold-bubble-gauge .track,.nxc-gold-bubble.gauge-segmented-3d .nxc-gold-bubble-gauge .arc,.nxc-gold-bubble.gauge-segmented-3d .nxc-gold-bubble-gauge .gauge-depth,.nxc-gold-bubble.gauge-segmented-3d .nxc-gold-bubble-gauge .gauge-highlight,.nxc-gold-bubble.gauge-segmented-3d .nxc-gold-bubble-gauge .gauge-ticks{display:none}
.nxc-gold-bubble.gauge-segmented-3d .nxc-gold-bubble-gauge .gauge-rim{stroke:color-mix(in srgb,var(--nxc-bubble-ink) 10%,transparent);stroke-width:1.4;opacity:.72}
.nxc-gold-bubble.gauge-segmented-3d .nxc-gold-bubble-gauge .gauge-segments{display:block}
.nxc-gold-bubble.gauge-segmented-3d .nxc-gold-bubble-gauge .needle-shadow,.nxc-gold-bubble.gauge-segmented-3d .nxc-gold-bubble-gauge .needle-main{display:none}
.nxc-gold-bubble.gauge-segmented-3d .nxc-gold-bubble-gauge .needle-taper-shadow{display:block;fill:rgba(0,0,0,.24);transform:translate(2px,3px);filter:blur(.45px)}
.nxc-gold-bubble.gauge-segmented-3d .nxc-gold-bubble-gauge .needle-taper-main{display:block;fill:var(--nxc-bubble-state);filter:drop-shadow(0 1px 1px color-mix(in srgb,var(--nxc-bubble-state) 34%,transparent))}
.nxc-gold-bubble.gauge-segmented-3d .nxc-gold-bubble-gauge .needle-hub{stroke-width:3.6;filter:drop-shadow(0 3px 4px color-mix(in srgb,var(--nxc-bubble-ink) 20%,transparent))}
.nxc-gold-bubble.gauge-segmented-3d .nxc-gauge-floor{display:block;z-index:0;left:50%;bottom:7px;width:min(72%,224px);height:22px;border-radius:50%;background:radial-gradient(ellipse,color-mix(in srgb,var(--nxc-bubble-ink) 16%,transparent),transparent 70%);filter:blur(5px);transform:translateX(-50%) rotateX(64deg)}
@media(max-width:760px){.nxc-gold-bubble.display-gauge .nxc-gold-bubble-gauge .gauge-label.mid{bottom:-7px}.nxc-gold-bubble.display-gauge .nxc-gold-bubble-value{margin-top:11px}}
@media(max-width:430px){.nxc-gold-bubble.display-gauge .nxc-gold-bubble-gauge .gauge-label.mid{bottom:-6px}.nxc-gold-bubble.display-gauge .nxc-gold-bubble-value{margin-top:10px}.nxc-gold-bubble-gauge .gauge-segments line{stroke-width:4.2}}


/* 43.1.9.200 — segmented gauge clean face + continuous bar spacing */
.nxc-gold-bubble.gauge-segmented-3d .nxc-gold-bubble-gauge::before{content:none!important;display:none!important;background:none!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important}
.nxc-gold-bubble.gauge-segmented-3d .nxc-gold-bubble-gauge svg{transform:translateY(-3px) translateZ(18px);filter:none}
.nxc-gold-bubble.gauge-segmented-3d .nxc-gold-bubble-gauge .gauge-rim{display:none}
.nxc-gold-bubble.gauge-segmented-3d .nxc-gauge-floor,.nxc-gold-bubble.gauge-segmented-3d .nxc-gauge-orbit,.nxc-gold-bubble.gauge-segmented-3d .nxc-gauge-glint{display:none!important}
.nxc-gold-bubble.gauge-segmented-3d .nxc-gold-bubble-gauge .gauge-segments line{stroke-width:4.6;stroke-linecap:round;filter:drop-shadow(0 2px 2px color-mix(in srgb,var(--nxc-bubble-ink) 12%,transparent))}

/* 43.1.9.201 — Smart order acceptance */
.nxc-commerce-availability-note{
  display:flex;
  align-items:flex-start;
  gap:10px;
  width:100%;
  margin:10px 0 12px;
  padding:11px 13px;
  border:1px solid color-mix(in srgb,currentColor 12%,transparent);
  border-radius:14px;
  background:color-mix(in srgb,var(--nxc-card-bg,#fff) 92%,currentColor 8%);
  color:var(--nxc-text,#1f2937);
  font-size:12px;
  line-height:1.75;
  box-sizing:border-box;
}
.nxc-commerce-availability-note::before{
  content:"";
  flex:0 0 8px;
  width:8px;
  height:8px;
  margin-top:6px;
  border-radius:999px;
  background:currentColor;
  opacity:.75;
}
.nxc-commerce-availability-note.is-open{opacity:.88}
.nxc-commerce-availability-note.is-closed,
.nxc-commerce-availability-note.is-capacity{font-weight:600}
.nxc-commerce-availability-note.is-preorder{border-style:dashed}
[data-commerce-add].is-availability-disabled,
[data-commerce-buy].is-availability-disabled,
[data-commerce-buy-now].is-availability-disabled,
[data-commerce-sticky-buy].is-availability-disabled,
[data-checkout-next].is-availability-disabled,
[data-checkout-submit].is-availability-disabled{
  opacity:.52 !important;
  cursor:not-allowed !important;
  pointer-events:auto;
  filter:saturate(.65);
}
.nxc-cart-checkout-button.is-availability-disabled,
.nxc-cart-checkout-button.is-disabled{
  opacity:.56;
  cursor:not-allowed;
  pointer-events:auto;
}
@media(max-width:640px){
  .nxc-commerce-availability-note{
    margin:8px 0 10px;
    padding:10px 11px;
    border-radius:12px;
    font-size:11.5px;
  }
}

/* 43.1.9.203 — smart component availability synchronization */
.nxc-commerce-availability-slot:empty,
.nxc-commerce-availability-slot[hidden]{display:none!important}
.nxc-product-availability-slot{width:100%;margin:2px 0 4px}
.nxc-product-availability-slot .nxc-commerce-availability-note{margin:8px 0 10px}
.nxc-cart-availability-slot{width:100%;margin:0}
.nxc-cart-full-summary>.nxc-cart-availability-slot .nxc-commerce-availability-note{margin:0 0 10px}
.nxc-checkout-availability-slot{width:100%;margin:0 0 12px}
.nxc-checkout-availability-slot .nxc-commerce-availability-note{margin:0}
@media(max-width:899px){
  .nxc-cart-mobile-checkout>.nxc-cart-availability-slot{grid-column:1/-1;width:100%;margin:0}
  .nxc-cart-mobile-checkout>.nxc-cart-availability-slot .nxc-commerce-availability-note{margin:0;padding:7px 9px;border-radius:11px;font-size:10px;line-height:1.55;gap:7px}
  .nxc-cart-mobile-checkout>.nxc-cart-availability-slot .nxc-commerce-availability-note::before{width:6px;height:6px;margin-top:5px}
  .nxc-cart-mobile-checkout>.nxc-cart-availability-slot .nxc-commerce-availability-note small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
}
.nxc-store-availability-slot{width:100%;margin:0 0 14px}
.nxc-store-availability-slot .nxc-commerce-availability-note{margin:0}
@media(max-width:640px){.nxc-store-availability-slot{margin-bottom:10px}}


/* 43.1.9.204 — availability UX, dark theme, first-paint safety and cart image stability */
.nxc-commerce-availability-note{
  --nxc-availability-accent:var(--nxc-primary,#6658f5);
  position:relative;
  display:grid;
  grid-template-columns:10px minmax(0,1fr);
  align-items:start;
  gap:10px;
  width:100%;
  margin:8px 0 10px;
  padding:11px 12px;
  border:1px solid color-mix(in srgb,var(--nxc-availability-accent) 28%,var(--nxc-border) 72%);
  border-radius:14px;
  background:color-mix(in srgb,var(--nxc-surface) 94%,var(--nxc-availability-accent) 6%);
  color:var(--nxc-text);
  box-shadow:0 8px 24px color-mix(in srgb,var(--nxc-availability-accent) 6%,transparent);
  font-size:12px;
  line-height:1.65;
  box-sizing:border-box;
  opacity:1;
}
.nxc-commerce-availability-note::before{content:none!important;display:none!important}
.nxc-commerce-availability-note>i{display:block;width:8px;height:8px;margin-top:6px;border-radius:999px;background:var(--nxc-availability-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--nxc-availability-accent) 12%,transparent)}
.nxc-commerce-availability-note>div{min-width:0;display:grid;gap:2px}
.nxc-commerce-availability-note b{display:block;color:var(--nxc-text);font-size:.78rem;font-weight:900;line-height:1.55;letter-spacing:0}
.nxc-commerce-availability-note small{display:block;min-width:0;color:var(--nxc-muted);font-size:.69rem;font-weight:600;line-height:1.75;overflow-wrap:anywhere}
.nxc-commerce-availability-note.is-open{--nxc-availability-accent:var(--nxc-success,#16a34a);opacity:1}
.nxc-commerce-availability-note.is-closed,.nxc-commerce-availability-note.is-capacity{--nxc-availability-accent:var(--nxc-danger,#e11d48);font-weight:inherit}
.nxc-commerce-availability-note.is-preorder{--nxc-availability-accent:var(--nxc-primary,#6658f5);border-style:solid}
html[data-theme="dark"] .nxc-commerce-availability-note,
html[data-builder-theme="dark"] .nxc-commerce-availability-note{
  background:color-mix(in srgb,var(--nxc-surface) 91%,var(--nxc-availability-accent) 9%);
  border-color:color-mix(in srgb,var(--nxc-availability-accent) 34%,var(--nxc-border) 66%);
  box-shadow:none;
}
.nxc-product-availability-slot .nxc-commerce-availability-note{margin:4px 0 6px}

/* Keep labels compact inside the two product CTAs. The detailed reason lives in the availability notice above. */
.nxc-summary-action-row .nxc-commerce-button.is-availability-disabled{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-inline:10px}
.nxc-summary-action-row .nxc-commerce-button.is-availability-disabled [data-commerce-action-label]{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.nxc-summary-action-row .nxc-summary-buy-now.is-availability-disabled{flex-basis:118px}

/* Never show an optimistic "open" CTA before the live availability snapshot arrives. */
html:not([data-builder-theme]) .nxc-product-summary.is-availability-pending .nxc-summary-action-row,
html:not([data-builder-theme]) .nxc-product-summary.is-availability-pending .nxc-mobile-buy-actions{visibility:hidden;opacity:0;pointer-events:none}
html:not([data-builder-theme]) .nxc-product-summary.is-availability-pending .nxc-product-availability-slot{display:block!important;min-height:48px;border-radius:14px;background:linear-gradient(100deg,color-mix(in srgb,var(--nxc-surface) 92%,transparent),color-mix(in srgb,var(--nxc-primary) 7%,var(--nxc-surface)),color-mix(in srgb,var(--nxc-surface) 92%,transparent));background-size:220% 100%;animation:nxcAvailabilitySkeleton 1.1s ease-in-out infinite}
html:not([data-builder-theme]) .nxc-cart-full-ui.is-availability-pending [data-commerce-cart-checkout]{pointer-events:none;opacity:.5}
html:not([data-builder-theme]) .nxc-native-checkout.is-availability-pending [data-checkout-next],
html:not([data-builder-theme]) .nxc-native-checkout.is-availability-pending [data-checkout-submit],
html:not([data-builder-theme]) [data-commerce-checkout-wizard].is-availability-pending [data-checkout-next],
html:not([data-builder-theme]) [data-commerce-checkout-wizard].is-availability-pending [data-checkout-submit]{pointer-events:none!important;opacity:.5!important;cursor:not-allowed!important}
.is-availability-pending-control{pointer-events:none!important;cursor:not-allowed!important;opacity:.5!important}
@keyframes nxcAvailabilitySkeleton{0%{background-position:100% 0}100%{background-position:-100% 0}}
@media(prefers-reduced-motion:reduce){html:not([data-builder-theme]) .nxc-product-summary.is-availability-pending .nxc-product-availability-slot{animation:none}}

/* Product metadata is RTL/Persian and numeric values keep Persian glyphs without bidi jumps. */
.nxc-summary-meta-row,.nxc-summary-rating-sku,.nxc-summary-sku{direction:rtl;text-align:right;unicode-bidi:plaintext}
.nxc-summary-sku b,.nxc-product-rating b,.nxc-product-rating small{font-variant-numeric:normal}

/* Full-cart product artwork must never inherit loaders/motion from surrounding component styles. */
.nxc-cart-full-ui .nxc-cart-item-image,
.nxc-cart-full-ui .nxc-cart-item-image img{animation:none!important;transition:none!important;transform:none!important;rotate:none!important}
.nxc-cart-full-ui .nxc-cart-item-image img{opacity:1!important;filter:none!important;backface-visibility:hidden;will-change:auto!important}


/* 43.1.9.205 — checkout hard-off + cart card skeleton */
.nxc-native-checkout [data-checkout-submit].is-availability-disabled,
.nxc-native-checkout [data-checkout-submit][aria-disabled="true"],
.nxc-native-checkout [data-checkout-submit]:disabled{
  background:color-mix(in srgb,var(--nxc-muted) 14%,var(--nxc-surface))!important;
  color:color-mix(in srgb,var(--nxc-muted) 88%,var(--nxc-text))!important;
  border-color:color-mix(in srgb,var(--nxc-border) 86%,transparent)!important;
  box-shadow:none!important;
  filter:none!important;
  opacity:1!important;
  cursor:not-allowed!important;
  pointer-events:none!important;
  text-shadow:none!important;
}
.nxc-native-checkout [data-checkout-submit].is-availability-disabled .nxc-checkout-mask-icon,
.nxc-native-checkout [data-checkout-submit][aria-disabled="true"] .nxc-checkout-mask-icon,
.nxc-native-checkout [data-checkout-submit]:disabled .nxc-checkout-mask-icon{opacity:.58!important}

.nxc-cart-skeleton-list{display:grid;gap:var(--nxc-cart-item-gap);width:100%;min-width:0}
.nxc-cart-full-ui .nxc-cart-item.nxc-cart-item-skeleton{
  pointer-events:none!important;
  user-select:none!important;
  transform:none!important;
  box-shadow:none!important;
  overflow:hidden!important;
}
.nxc-cart-full-ui .nxc-cart-item.nxc-cart-item-skeleton:hover{transform:none!important;box-shadow:none!important}
.nxc-cart-item-skeleton .nxc-cart-item-image{display:grid;place-items:stretch}
.nxc-cart-item-skeleton .nxc-cart-skeleton-block{
  position:relative;
  display:block;
  overflow:hidden;
  border-radius:9px;
  background:color-mix(in srgb,var(--nxc-muted) 10%,var(--nxc-surface));
}
.nxc-cart-item-skeleton .nxc-cart-skeleton-block::after{
  content:"";
  position:absolute;
  inset:0;
  transform:translateX(105%);
  background:linear-gradient(100deg,transparent 15%,color-mix(in srgb,var(--nxc-bg) 72%,transparent) 48%,transparent 82%);
  animation:nxcCartCardSkeleton 1.15s ease-in-out infinite;
}
.nxc-cart-item-skeleton .nxc-cart-skeleton-block.is-image{width:100%;height:100%;border-radius:inherit}
.nxc-cart-item-skeleton .nxc-cart-skeleton-block.is-title{width:min(74%,240px);height:18px}
.nxc-cart-item-skeleton .nxc-cart-skeleton-block.is-meta{width:min(48%,150px);height:12px;margin-top:2px}
.nxc-cart-item-skeleton .nxc-cart-skeleton-block.is-qty{width:112px;height:40px;border-radius:13px}
.nxc-cart-item-skeleton .nxc-cart-skeleton-block.is-caption{width:72px;height:10px}
.nxc-cart-item-skeleton .nxc-cart-skeleton-block.is-price{width:112px;height:20px;margin-top:5px}
.nxc-cart-item-skeleton .nxc-cart-skeleton-block.is-remove{width:72px;height:30px;border-radius:9px}
.nxc-cart-item-skeleton.is-secondary{opacity:.72}
@keyframes nxcCartCardSkeleton{to{transform:translateX(-105%)}}
@media(prefers-reduced-motion:reduce){.nxc-cart-item-skeleton .nxc-cart-skeleton-block::after{animation:none}}
@media(max-width:899px){
  .nxc-cart-item-skeleton .nxc-cart-skeleton-block.is-qty{width:108px;height:38px}
  .nxc-cart-item-skeleton .nxc-cart-skeleton-block.is-price{width:98px}
  .nxc-cart-item-skeleton.is-secondary{display:none!important}
}
@media(max-width:390px){.nxc-cart-item-skeleton .nxc-cart-skeleton-block.is-qty{width:102px}}

/* 43.1.9.206 — legacy published cart-loader compatibility.
   Older published cart snapshots could still contain
   .nxc-cart-live-state.is-loading.is-silent. The old CSS mixed the spinner
   border/rotation with the wide skeleton placeholder and produced a bright,
   rotating white card in dark themes. Keep that legacy markup visually safe
   until the public snapshot is atomically re-rendered. */
.nxc-cart-full-ui .nxc-cart-live-state.is-loading.is-silent[data-commerce-cart-loading]{
  min-height:132px!important;
  display:grid!important;
  grid-template-columns:var(--nxc-cart-image-size,104px) minmax(0,1fr)!important;
  grid-template-rows:20px 13px 1fr!important;
  align-items:start!important;
  gap:9px 16px!important;
  padding:14px!important;
  border:1px solid var(--nxc-border)!important;
  border-radius:var(--nxc-radius-lg,24px)!important;
  background:var(--nxc-bg)!important;
  color:var(--nxc-muted)!important;
  box-shadow:none!important;
  overflow:hidden!important;
  text-align:initial!important;
}
.nxc-cart-full-ui .nxc-cart-live-state.is-loading.is-silent[data-commerce-cart-loading]::after{
  background:linear-gradient(100deg,transparent 18%,color-mix(in srgb,var(--nxc-text) 6%,transparent) 48%,transparent 80%)!important;
  animation:nxc-cart-skeleton 1.25s ease-in-out infinite!important;
}
.nxc-cart-full-ui .nxc-cart-live-state.is-loading.is-silent[data-commerce-cart-loading]>i{
  grid-row:1/4!important;
  width:var(--nxc-cart-image-size,104px)!important;
  height:var(--nxc-cart-image-size,104px)!important;
  margin:0!important;
  border:0!important;
  border-radius:18px!important;
  background:color-mix(in srgb,var(--nxc-muted) 10%,var(--nxc-surface))!important;
  animation:none!important;
  transform:none!important;
  rotate:none!important;
  box-shadow:none!important;
}
.nxc-cart-full-ui .nxc-cart-live-state.is-loading.is-silent[data-commerce-cart-loading]>span{
  width:min(72%,260px)!important;
  height:14px!important;
  margin:2px 0 0!important;
  border-radius:8px!important;
  background:color-mix(in srgb,var(--nxc-muted) 10%,var(--nxc-surface))!important;
  animation:none!important;
  transform:none!important;
}
.nxc-cart-full-ui .nxc-cart-live-state.is-loading.is-silent[data-commerce-cart-loading]>span:last-child{width:min(45%,160px)!important;height:11px!important}
html[data-theme="dark"] .nxc-cart-full-ui .nxc-cart-live-state.is-loading.is-silent[data-commerce-cart-loading],
html.is-dark-theme .nxc-cart-full-ui .nxc-cart-live-state.is-loading.is-silent[data-commerce-cart-loading]{
  background:var(--nxc-bg,var(--surface,#171a25))!important;
  border-color:var(--nxc-border,var(--border,#2a2e3c))!important;
}
@media(max-width:899px){
  .nxc-cart-full-ui .nxc-cart-live-state.is-loading.is-silent[data-commerce-cart-loading]{grid-template-columns:82px minmax(0,1fr)!important;min-height:116px!important;padding:11px!important}
  .nxc-cart-full-ui .nxc-cart-live-state.is-loading.is-silent[data-commerce-cart-loading]>i{width:82px!important;height:94px!important;border-radius:16px!important}
}
@media(prefers-reduced-motion:reduce){.nxc-cart-full-ui .nxc-cart-live-state.is-loading.is-silent[data-commerce-cart-loading]::after{animation:none!important}}


/* 43.1.9.222 — smart postal address + conditional identity step */
.nxc-native-checkout-progress>button[hidden]{display:none!important}
.nxc-checkout-postal>div{display:flex;align-items:center;gap:8px;min-width:0}
.nxc-checkout-postal>div>input{min-width:0;flex:1}


.nxc-checkout-postal [data-checkout-postal-state]{min-height:16px;color:var(--nxc-muted);font-size:.67rem}
.nxc-checkout-postal [data-checkout-postal-state].is-success{color:#15803d;font-weight:800}
.nxc-checkout-postal [data-checkout-postal-state].is-error{color:#b42318}
.nxc-checkout-identity-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.nxc-checkout-identity-fields label{display:grid;gap:7px}
.nxc-checkout-identity-fields label>span{font-size:.76rem;font-weight:850}
.nxc-checkout-identity-fields input{width:100%;min-height:48px;padding:11px 13px;border:1px solid var(--nxc-border);border-radius:14px;background:var(--nxc-surface);color:var(--nxc-text);outline:0}
.nxc-checkout-identity-fields input:focus{border-color:var(--nxc-primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--nxc-primary) 10%,transparent)}
.nxc-checkout-identity-state{margin-top:14px;min-height:20px;color:var(--nxc-muted);font-size:.75rem}
.nxc-checkout-identity-state.is-success{padding:10px 12px;border-radius:12px;background:color-mix(in srgb,#16a34a 8%,var(--nxc-bg));color:#15803d;font-weight:800}
.nxc-native-address-card.is-postal-verified:after{content:"نشانی تأییدشده";display:inline-flex;margin-top:6px;padding:3px 7px;border-radius:999px;background:color-mix(in srgb,#16a34a 9%,var(--nxc-bg));color:#15803d;font-size:.62rem;font-weight:850}
@media(max-width:899px){.nxc-checkout-identity-fields{grid-template-columns:1fr}.nxc-checkout-postal>div{align-items:stretch}}
html[data-theme="dark"] .nxc-checkout-postal [data-checkout-postal-state].is-success,.dark .nxc-checkout-postal [data-checkout-postal-state].is-success,html[data-theme="dark"] .nxc-checkout-identity-state.is-success,.dark .nxc-checkout-identity-state.is-success{color:#86efac}

.nxc-checkout-identity-fields>p{grid-column:1/-1;margin:0;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,var(--nxc-primary) 6%,var(--nxc-bg));color:var(--nxc-muted);font-size:.7rem;line-height:1.9}

/* 43.1.9.223 — actionable membership verification in checkout */
.nxc-checkout-identity-login{grid-column:1/-1;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px;border:1px solid color-mix(in srgb,var(--nxc-primary) 24%,var(--nxc-border));border-radius:16px;background:color-mix(in srgb,var(--nxc-primary) 7%,var(--nxc-surface));color:var(--nxc-text)}
.nxc-checkout-identity-login>span{width:38px;height:38px;border-radius:12px;background:color-mix(in srgb,var(--nxc-primary) 13%,transparent)}
.nxc-checkout-identity-login>div{display:grid;gap:3px}.nxc-checkout-identity-login b{font-size:.8rem}.nxc-checkout-identity-login small{color:var(--nxc-muted);font-size:.68rem;line-height:1.8}
.nxc-checkout-identity-login button{border:0;border-radius:12px;padding:10px 13px;background:var(--nxc-primary);color:var(--nxc-primary-contrast,#fff);font:inherit;font-size:.72rem;font-weight:850;cursor:pointer;white-space:nowrap}
@media(max-width:640px){.nxc-checkout-identity-login{grid-template-columns:auto 1fr}.nxc-checkout-identity-login button{grid-column:1/-1;width:100%}}

/* 43.1.9.224 — split first/last name fields in unified member auth */
.nxm-auth-name-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}
.nxm-auth-name-grid[hidden]{display:none!important}
.nxm-auth-name-grid>label{min-width:0}
@media(max-width:640px){.nxm-auth-name-grid{grid-template-columns:1fr}}
/* 43.1.9.226 — checkout desktop location row + RTL phone + Persian-name guidance */
@media(min-width:900px){
  .nxc-native-field-grid>.nxc-checkout-location-row{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
}
.nxc-native-field-grid input[name="mobile"]{direction:ltr;text-align:right;unicode-bidi:plaintext}
.nxc-native-field-grid>.nxc-checkout-location-row{min-width:0}
.nxc-native-field-grid>.nxc-checkout-location-row>label{min-width:0}
@media(max-width:899px){
  .nxc-native-field-grid>.nxc-checkout-location-row{grid-column:auto;display:grid;grid-template-columns:1fr;gap:14px}
}



/* 43.1.9.228 — unified Iran province/city picker */
.nxc-native-field-grid>.nxc-checkout-location-row{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.65fr) minmax(210px,.75fr);gap:14px;min-width:0}
.nxc-checkout-location-picker{min-width:0}.nxc-checkout-location-control{display:flex;align-items:stretch;gap:8px;min-width:0;direction:rtl}.nxc-checkout-location-control>input{min-width:0;flex:1;cursor:pointer;background:color-mix(in srgb,var(--nxc-primary) 2.5%,var(--nxc-surface));text-overflow:ellipsis}.nxc-checkout-location-control>button{min-width:92px;border:0;border-radius:14px;padding:0 15px;background:linear-gradient(135deg,var(--nxc-primary),color-mix(in srgb,var(--nxc-primary) 72%,var(--nxc-accent,#8b5cf6)));color:var(--nxc-primary-contrast,#fff);font:inherit;font-size:.76rem;font-weight:900;display:inline-flex;align-items:center;justify-content:center;gap:9px;cursor:pointer;box-shadow:0 10px 24px color-mix(in srgb,var(--nxc-primary) 22%,transparent);transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.nxc-checkout-location-control>button:hover{transform:translateY(-1px);box-shadow:0 14px 30px color-mix(in srgb,var(--nxc-primary) 28%,transparent);filter:saturate(1.05)}.nxc-checkout-location-control>button:active{transform:translateY(0) scale(.98)}.nxc-checkout-location-control>button i{width:7px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);opacity:.9}.nxc-checkout-location-picker>[data-checkout-location-state]{min-height:16px;color:var(--nxc-muted);font-size:.67rem;line-height:1.7}.nxc-checkout-location-picker>[data-checkout-location-state].is-success{color:color-mix(in srgb,#15803d 80%,var(--nxc-text));font-weight:800}.nxc-checkout-location-picker>[data-checkout-location-state].is-error{color:#b42318}
html.nxc-location-picker-open{overflow:hidden}.nxc-location-backdrop{position:fixed;inset:0;z-index:1000000;display:grid;place-items:center;padding:28px;background:rgba(10,12,20,.42);backdrop-filter:blur(9px) saturate(1.05);opacity:0;transition:opacity .18s ease}.nxc-location-backdrop.is-open{opacity:1}.nxc-location-backdrop.is-closing{pointer-events:none}.nxc-location-sheet{--loc-border:color-mix(in srgb,var(--nxc-primary) 13%,var(--nxc-border));width:min(940px,calc(100vw - 44px));height:min(680px,calc(100dvh - 72px));display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid var(--loc-border);border-radius:28px;background:linear-gradient(160deg,color-mix(in srgb,var(--nxc-primary) 5%,var(--nxc-surface)) 0,var(--nxc-surface) 35%,color-mix(in srgb,var(--nxc-accent,#8b5cf6) 3%,var(--nxc-surface)) 100%);color:var(--nxc-text);box-shadow:0 34px 110px rgba(8,12,28,.28),0 0 0 1px color-mix(in srgb,#fff 26%,transparent) inset;transform:translateY(18px) scale(.975);opacity:.4;transition:transform .22s cubic-bezier(.2,.8,.2,1),opacity .18s ease}.nxc-location-backdrop.is-open .nxc-location-sheet{transform:none;opacity:1}.nxc-location-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px;border-bottom:1px solid var(--loc-border);background:linear-gradient(135deg,color-mix(in srgb,var(--nxc-primary) 8%,transparent),transparent 55%)}.nxc-location-sheet-head>div{display:flex;align-items:center;gap:14px;min-width:0}.nxc-location-pin{position:relative;display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;border-radius:16px;background:linear-gradient(135deg,var(--nxc-primary),color-mix(in srgb,var(--nxc-primary) 68%,var(--nxc-accent,#8b5cf6)));box-shadow:0 12px 28px color-mix(in srgb,var(--nxc-primary) 24%,transparent)}.nxc-location-pin:before{content:"";width:17px;height:17px;border:3px solid var(--nxc-primary-contrast,#fff);border-radius:50% 50% 50% 0;transform:rotate(-45deg)}.nxc-location-pin:after{content:"";position:absolute;width:5px;height:5px;border-radius:50%;background:var(--nxc-primary-contrast,#fff);top:18px;left:22px}.nxc-location-sheet-head small{display:block;color:var(--nxc-primary);font-size:.68rem;font-weight:900;margin-bottom:2px}.nxc-location-sheet-head h3{margin:0;font-size:1.08rem;line-height:1.5}.nxc-location-sheet-head p{margin:3px 0 0;color:var(--nxc-muted);font-size:.7rem}.nxc-location-close{width:42px;height:42px;flex:0 0 42px;border:1px solid var(--loc-border);border-radius:14px;background:color-mix(in srgb,var(--nxc-surface) 86%,transparent);color:var(--nxc-text);font:inherit;font-size:1.35rem;line-height:1;cursor:pointer;transition:.18s ease}.nxc-location-close:hover{background:color-mix(in srgb,var(--nxc-primary) 9%,var(--nxc-surface));color:var(--nxc-primary);transform:rotate(4deg)}
.nxc-location-sheet-grid{display:grid;grid-template-columns:minmax(245px,.78fr) minmax(0,1.22fr);min-height:0;padding:16px;gap:14px;background:color-mix(in srgb,var(--nxc-background,var(--nxc-bg)) 45%,transparent)}.nxc-location-panel{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid var(--loc-border);border-radius:20px;background:color-mix(in srgb,var(--nxc-surface) 94%,transparent);box-shadow:0 8px 26px color-mix(in srgb,var(--nxc-text) 5%,transparent)}.nxc-location-panel>header{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;border-bottom:1px solid var(--loc-border);background:linear-gradient(180deg,color-mix(in srgb,var(--nxc-primary) 4%,var(--nxc-surface)),var(--nxc-surface))}.nxc-location-panel>header>div{display:grid;gap:1px}.nxc-location-panel>header small{color:var(--nxc-muted);font-size:.62rem;font-weight:750}.nxc-location-panel>header b{font-size:.82rem}.nxc-location-panel>header>em{font-style:normal;font-size:.64rem;font-weight:850;color:var(--nxc-primary);padding:5px 8px;border-radius:999px;background:color-mix(in srgb,var(--nxc-primary) 9%,transparent)}.nxc-location-list{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:8px;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--nxc-primary) 35%,transparent) transparent}.nxc-location-list::-webkit-scrollbar{width:7px}.nxc-location-list::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--nxc-primary) 30%,transparent);border-radius:999px}.nxc-location-item{width:100%;min-height:43px;border:1px solid transparent;border-radius:13px;padding:8px 10px;background:transparent;color:var(--nxc-text);font:inherit;font-size:.73rem;font-weight:720;display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:right;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.nxc-location-item:hover{background:color-mix(in srgb,var(--nxc-primary) 6%,var(--nxc-surface));border-color:color-mix(in srgb,var(--nxc-primary) 13%,transparent)}.nxc-location-item.is-active{background:linear-gradient(135deg,color-mix(in srgb,var(--nxc-primary) 14%,var(--nxc-surface)),color-mix(in srgb,var(--nxc-primary) 7%,var(--nxc-surface)));border-color:color-mix(in srgb,var(--nxc-primary) 30%,var(--nxc-border));color:var(--nxc-primary);font-weight:900;box-shadow:0 7px 17px color-mix(in srgb,var(--nxc-primary) 9%,transparent)}.nxc-location-item>em{font-style:normal;min-width:24px;text-align:center;color:var(--nxc-muted);font-size:.61rem}.nxc-location-item>i{width:8px;height:8px;border-left:1.8px solid currentColor;border-bottom:1.8px solid currentColor;transform:rotate(45deg);opacity:.42}.nxc-location-item.is-city>i{display:grid;place-items:center;width:21px;height:21px;border:1px solid color-mix(in srgb,var(--nxc-primary) 22%,var(--nxc-border));border-radius:7px;transform:none;font-style:normal;font-size:.66rem;opacity:.35}.nxc-location-item.is-city.is-active>i{background:var(--nxc-primary);border-color:var(--nxc-primary);color:var(--nxc-primary-contrast,#fff);opacity:1}.nxc-location-search{width:min(245px,58%);height:38px;display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--loc-border);border-radius:12px;background:var(--nxc-surface)}.nxc-location-search>span{width:12px;height:12px;border:1.8px solid var(--nxc-muted);border-radius:50%;position:relative;flex:0 0 12px}.nxc-location-search>span:after{content:"";position:absolute;width:5px;height:1.8px;background:var(--nxc-muted);left:-3px;bottom:-2px;transform:rotate(45deg);border-radius:2px}.nxc-location-search>input{width:100%;min-width:0!important;height:34px!important;min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--nxc-text)!important;font-size:.68rem!important;outline:0}.nxc-location-empty{display:grid;place-items:center;min-height:140px;color:var(--nxc-muted);font-size:.72rem;text-align:center;padding:20px}
.nxc-location-sheet-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 20px;border-top:1px solid var(--loc-border);background:color-mix(in srgb,var(--nxc-surface) 94%,transparent)}.nxc-location-sheet-footer>div{display:grid;gap:2px;min-width:0}.nxc-location-sheet-footer small{color:var(--nxc-muted);font-size:.62rem}.nxc-location-sheet-footer b{font-size:.78rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nxc-location-sheet-footer>button{min-height:46px;min-width:154px;border:0;border-radius:14px;padding:0 17px;background:linear-gradient(135deg,var(--nxc-primary),color-mix(in srgb,var(--nxc-primary) 70%,var(--nxc-accent,#8b5cf6)));color:var(--nxc-primary-contrast,#fff);font:inherit;font-size:.75rem;font-weight:900;display:inline-flex;align-items:center;justify-content:center;gap:9px;cursor:pointer;box-shadow:0 12px 26px color-mix(in srgb,var(--nxc-primary) 22%,transparent)}.nxc-location-sheet-footer>button:disabled{opacity:.42;cursor:not-allowed;filter:grayscale(.2);box-shadow:none}.nxc-location-sheet-footer>button i{font-style:normal}
@media(max-width:899px){.nxc-native-field-grid>.nxc-checkout-location-row{grid-template-columns:1fr;grid-column:auto}.nxc-location-backdrop{padding:0;place-items:end center;background:rgba(8,10,18,.5)}.nxc-location-sheet{width:100%;height:min(88dvh,760px);border-radius:26px 26px 0 0;border-bottom:0;transform:translateY(38px);box-shadow:0 -22px 70px rgba(5,8,18,.24)}.nxc-location-sheet:before{content:"";position:absolute;top:8px;left:50%;width:44px;height:4px;border-radius:999px;background:color-mix(in srgb,var(--nxc-muted) 35%,transparent);transform:translateX(-50%)}.nxc-location-sheet-head{padding:22px 15px 14px}.nxc-location-pin{width:42px;height:42px;flex-basis:42px;border-radius:14px}.nxc-location-pin:after{top:15px;left:19px}.nxc-location-sheet-head p{display:none}.nxc-location-sheet-grid{grid-template-columns:minmax(118px,.78fr) minmax(0,1.22fr);padding:10px;gap:9px}.nxc-location-panel{border-radius:16px}.nxc-location-panel>header{min-height:67px;padding:10px}.nxc-location-panel>header>em{display:none}.nxc-location-panel.is-city>header{display:grid;align-content:center;gap:6px}.nxc-location-search{width:100%;height:34px}.nxc-location-list{padding:5px}.nxc-location-item{min-height:42px;padding:7px 8px;font-size:.68rem;border-radius:11px}.nxc-location-item>em{display:none}.nxc-location-sheet-footer{padding:12px 13px calc(12px + env(safe-area-inset-bottom))}.nxc-location-sheet-footer>button{min-width:132px;min-height:44px}.nxc-location-sheet-footer b{max-width:46vw}.nxc-checkout-location-control>button{min-width:86px}}
@media(max-width:430px){.nxc-location-sheet-grid{grid-template-columns:minmax(108px,.72fr) minmax(0,1.28fr)}.nxc-location-sheet-head h3{font-size:.94rem}.nxc-location-sheet-head small{font-size:.61rem}.nxc-location-sheet-footer>button{min-width:122px;padding-inline:12px}.nxc-location-item{font-size:.65rem}}
@media(prefers-reduced-motion:reduce){.nxc-location-backdrop,.nxc-location-sheet,.nxc-location-item,.nxc-checkout-location-control>button{transition:none!important}}

/* 43.1.9.229 — checkout location picker: inset action + supplied location icon set */
.nxc-checkout-location-control{position:relative!important;display:block!important;min-width:0;direction:rtl}
.nxc-checkout-location-control>input{width:100%!important;min-width:0!important;box-sizing:border-box;padding-inline-end:78px!important;cursor:pointer;background:color-mix(in srgb,var(--nxc-primary) 2.2%,var(--nxc-surface))!important;text-overflow:ellipsis}
.nxc-checkout-location-control>button{position:absolute;inset-inline-end:7px;top:50%;transform:translateY(-50%)!important;z-index:2;min-width:62px!important;height:30px!important;min-height:30px!important;padding:0 11px!important;border:1px solid color-mix(in srgb,var(--nxc-primary) 16%,var(--nxc-border))!important;border-radius:10px!important;background:color-mix(in srgb,var(--nxc-primary) 7%,var(--nxc-surface))!important;color:var(--nxc-primary)!important;font:inherit;font-size:.66rem!important;font-weight:850!important;line-height:1!important;display:inline-flex;align-items:center;justify-content:center;box-shadow:none!important;filter:none!important;white-space:nowrap;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease!important}
.nxc-checkout-location-control>button:hover{transform:translateY(-50%)!important;background:color-mix(in srgb,var(--nxc-primary) 11%,var(--nxc-surface))!important;border-color:color-mix(in srgb,var(--nxc-primary) 26%,var(--nxc-border))!important;color:color-mix(in srgb,var(--nxc-primary) 88%,var(--nxc-text))!important;box-shadow:none!important;filter:none!important}
.nxc-checkout-location-control>button:active{transform:translateY(-50%) scale(.97)!important}
.nxc-checkout-location-control>button i{display:none!important}

/* User-provided country icon in sheet heading */
.nxc-location-pin:before,.nxc-location-pin:after{display:none!important;content:none!important}
.nxc-location-pin>i{display:block;width:27px;height:27px;background:var(--nxc-primary-contrast,#fff);-webkit-mask:url("/assets/commerce-library/location-country.png") center/contain no-repeat;mask:url("/assets/commerce-library/location-country.png") center/contain no-repeat;opacity:.97}

/* User-provided search icon */
.nxc-location-search>span{width:16px!important;height:16px!important;flex:0 0 16px!important;border:0!important;border-radius:0!important;background:var(--nxc-muted)!important;-webkit-mask:url("/assets/commerce-library/location-search.png") center/contain no-repeat;mask:url("/assets/commerce-library/location-search.png") center/contain no-repeat;opacity:.72}
.nxc-location-search>span:after{display:none!important;content:none!important}
.nxc-location-search:focus-within>span{background:var(--nxc-primary)!important;opacity:1}

/* Province row: city count becomes a compact badge immediately beside the name. */
.nxc-location-panel.is-province .nxc-location-item{justify-content:flex-start!important;gap:7px!important}
.nxc-location-panel.is-province .nxc-location-item>span{min-width:0}
.nxc-location-panel.is-province .nxc-location-item>em{display:inline-grid;place-items:center;min-width:24px;height:20px;padding:0 7px;border:1px solid color-mix(in srgb,var(--nxc-primary) 13%,var(--nxc-border));border-radius:999px;background:color-mix(in srgb,var(--nxc-primary) 5.5%,var(--nxc-surface));color:var(--nxc-muted);font-size:.57rem;font-weight:900;line-height:1;white-space:nowrap;text-align:center}
.nxc-location-panel.is-province .nxc-location-item.is-active>em{border-color:color-mix(in srgb,var(--nxc-primary) 22%,var(--nxc-border));background:color-mix(in srgb,var(--nxc-primary) 11%,var(--nxc-surface));color:var(--nxc-primary)}

/* User-provided arrow for province rows. */
.nxc-location-panel.is-province .nxc-location-item>i{display:block!important;width:15px!important;height:15px!important;flex:0 0 15px;border:0!important;border-radius:0!important;background:currentColor!important;-webkit-mask:url("/assets/commerce-library/location-arrow.png") center/contain no-repeat;mask:url("/assets/commerce-library/location-arrow.png") center/contain no-repeat;transform:none!important;opacity:.28!important;margin-inline-start:auto}
.nxc-location-panel.is-province .nxc-location-item.is-active>i{opacity:.88!important}

/* User-provided double tick for city selection. */
.nxc-location-panel.is-city .nxc-location-item>i{display:block!important;width:25px!important;height:18px!important;flex:0 0 25px;border:0!important;border-radius:0!important;background:var(--nxc-muted)!important;-webkit-mask:url("/assets/commerce-library/location-double-tick.png") center/contain no-repeat;mask:url("/assets/commerce-library/location-double-tick.png") center/contain no-repeat;transform:none!important;opacity:.13!important;font-size:0!important;line-height:0!important;color:transparent!important;text-indent:-999px;overflow:hidden}
.nxc-location-panel.is-city .nxc-location-item.is-active>i{background:var(--nxc-primary)!important;opacity:1!important}

/* User-provided double tick for final confirmation. */
.nxc-location-sheet-footer>button i{display:block!important;width:25px;height:17px;flex:0 0 25px;background:currentColor;-webkit-mask:url("/assets/commerce-library/location-double-tick.png") center/contain no-repeat;mask:url("/assets/commerce-library/location-double-tick.png") center/contain no-repeat;font-size:0!important;line-height:0!important;color:inherit!important;text-indent:-999px;overflow:hidden;opacity:.96}

@media(max-width:899px){
  .nxc-checkout-location-control>input{padding-inline-end:74px!important}
  .nxc-checkout-location-control>button{inset-inline-end:6px;min-width:58px!important;height:29px!important;min-height:29px!important;padding-inline:10px!important;font-size:.64rem!important}
  .nxc-location-panel.is-province .nxc-location-item>em{display:none!important}
  .nxc-location-pin>i{width:24px;height:24px}
}

/* 43.1.9.249 — AI/demo product imagery always fills the product media frame cleanly. */
.nxc-product-image.is-demo-product-image{display:block!important;width:100%!important;height:100%!important;min-width:100%;min-height:100%;overflow:hidden}.nxc-product-image.is-demo-product-image>picture,.nxc-product-image.is-demo-product-image>picture>img,.nxc-product-image.is-demo-product-image>img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important}.nxc-product-image.is-demo-product-image img{object-fit:cover!important;object-position:center!important}.nxc-amazing-card-media>.nxc-product-image.is-demo-product-image,.nxc-product-card-media>a>.nxc-product-image.is-demo-product-image,.nxc-featured-media>.nxc-product-image.is-demo-product-image,.nxc-deal-image>.nxc-product-image.is-demo-product-image{position:absolute!important;inset:0!important}.nxc-amazing-card-media,.nxc-product-card-media>a,.nxc-featured-media,.nxc-deal-image{position:relative}

/* Tapin dynamic checkout quote — 43.1.9.266 */
.nxc-native-shipping-card.is-unavailable{opacity:.62;cursor:not-allowed;border-style:dashed;box-shadow:none!important;transform:none!important}.nxc-native-shipping-card.is-unavailable>span.nxc-native-shipping-icon{background:transparent!important}.nxc-native-shipping-card.is-unavailable>strong{color:var(--nxc-muted);font-size:.68rem}.nxc-native-checkout.is-shipping-quoting [data-checkout-shipping-methods]{position:relative;pointer-events:none;opacity:.72}.nxc-native-checkout.is-shipping-quoting [data-checkout-shipping-methods]:after{content:"در حال استعلام هزینه ارسال…";position:absolute;inset:0;display:grid;place-items:center;padding:16px;border-radius:18px;background:color-mix(in srgb,var(--nxc-bg) 82%,transparent);backdrop-filter:blur(3px);color:var(--nxc-text);font-size:.72rem;font-weight:800}

/* 43.1.9.270 — Product Trends vertical-rhythm hotfix */
.nxc-product-trends.nxc-commerce-section{padding-block:clamp(24px,3vw,38px)!important}
.nxc-product-trends .nxc-trends-inset{padding-block:2px 7px!important;gap:clamp(12px,1.4vw,18px)!important}
.nxc-product-trends .nxc-trends-toolbar{padding-block:4px 8px!important}
.nxc-product-trends .nxc-trends-products{padding-top:8px!important;padding-bottom:24px!important}
.nxc-product-trends:is(.desktop-scroll,.tablet-scroll,.mobile-scroll) .nxc-trends-products{padding-block:8px 26px!important}
@media(max-width:720px){
 .nxc-product-trends.nxc-commerce-section{padding-block:18px!important}
 .nxc-product-trends .nxc-trends-inset{padding-block:0 5px!important;gap:11px!important}
 .nxc-product-trends .nxc-trends-toolbar{padding-block:3px 7px!important}
 .nxc-product-trends .nxc-trends-products{padding-top:6px!important;padding-bottom:19px!important}
 .nxc-product-trends:is(.desktop-scroll,.tablet-scroll,.mobile-scroll) .nxc-trends-products{padding-block:6px 21px!important}
}

/* 43.1.9.271 — Product Trends live-first loading: never paint demo products before real store data */
.nxc-product-trends .nxc-trends-loading-card{pointer-events:none;user-select:none}.nxc-product-trends .nxc-trends-loading-card .nxc-trends-card-shell{display:grid;align-content:start;gap:12px;min-height:0;padding:0 0 15px;overflow:hidden;background:color-mix(in srgb,var(--nxc-surface,#fff) 96%,var(--nxc-text,#111827) 4%);border:1px solid color-mix(in srgb,var(--nxc-text,#111827) 8%,transparent)}.nxc-product-trends .nxc-trends-skeleton-media,.nxc-product-trends .nxc-trends-skeleton-line{display:block;position:relative;overflow:hidden;background:color-mix(in srgb,var(--nxc-text,#111827) 7%,transparent)}.nxc-product-trends .nxc-trends-skeleton-media{width:100%;aspect-ratio:1/1;border-radius:inherit}.nxc-product-trends .nxc-trends-skeleton-line{height:11px;margin-inline:14px;border-radius:999px}.nxc-product-trends .nxc-trends-skeleton-line.is-title{width:62%}.nxc-product-trends .nxc-trends-skeleton-line.is-price{width:42%;height:14px}.nxc-product-trends .nxc-trends-skeleton-media:after,.nxc-product-trends .nxc-trends-skeleton-line:after{content:"";position:absolute;inset:0;transform:translateX(110%);background:linear-gradient(90deg,transparent,color-mix(in srgb,#fff 55%,transparent),transparent);animation:nxc-trends-skeleton-sweep 1.15s ease-in-out infinite}.nxc-product-trends.is-live-pending [data-commerce-trends-track]{min-height:clamp(230px,30vw,390px)}.nxc-product-trends.is-live-ready [data-commerce-trends-track],.nxc-product-trends.is-demo-fallback [data-commerce-trends-track]{min-height:0}.nxc-product-trends template[data-commerce-trends-demo]{display:none!important}@keyframes nxc-trends-skeleton-sweep{to{transform:translateX(-110%)}}@media(prefers-reduced-motion:reduce){.nxc-product-trends .nxc-trends-skeleton-media:after,.nxc-product-trends .nxc-trends-skeleton-line:after{animation:none}}

/* 43.1.9.273 — category live-source placeholder. Never show stale/manual cards while store data hydrates. */






/* 44.4.38 interaction performance: keep feedback compositor-only while async work runs. */
.nxc-cart-full-ui .nxc-cart-item.is-updating{opacity:.68;pointer-events:none;transition:opacity .16s ease}
[data-commerce-checkout-wizard].is-checkout-pending [data-checkout-next].is-pending,[data-commerce-checkout-wizard].is-checkout-pending [data-checkout-step-jump].is-pending{opacity:.68;cursor:progress;transform:none!important;transition:opacity .14s ease}
@media(prefers-reduced-motion:reduce){.nxc-cart-full-ui .nxc-cart-item.is-updating,[data-commerce-checkout-wizard].is-checkout-pending .is-pending{transition:none!important}}


/* 44.5.21 — unified member-auth clarity/alignment */
.nxm-auth .nxm-auth-identifier-input{padding-inline:16px!important}
.nxm-auth .nxm-auth-primary{justify-content:center!important;text-align:center!important;gap:10px!important}
.nxm-auth .nxm-auth-primary>span,.nxm-auth .nxm-auth-primary>.nxm-auth-button-icon{flex:0 0 auto}
.nxm-auth .nxm-auth-sent{display:flex;align-items:center;justify-content:center;gap:5px;flex-wrap:wrap;text-align:center}
.nxm-auth .nxm-auth-sent b{display:inline-block;max-width:100%;direction:ltr;unicode-bidi:plaintext;color:var(--nxm-text,#111);font-size:1.08em;font-weight:900;letter-spacing:.02em;overflow-wrap:anywhere}

/* 44.5.58 — palette-live alpha mask for the cart success artwork */
.nxc-cart-success-art{background:color-mix(in srgb,var(--nxc-primary,var(--primary,#6b5cf6)) 10%,var(--nxc-bg,#fff));color:var(--nxc-primary,var(--primary,#6b5cf6));box-shadow:0 16px 34px color-mix(in srgb,var(--nxc-primary,var(--primary,#6b5cf6)) 18%,transparent)}
.nxc-cart-success-art .nxc-cart-success-mask{display:block;width:48px;height:48px;background:currentColor;-webkit-mask:url("/assets/commerce/cart-success-tick.png?v=44.5.58") center/contain no-repeat;mask:url("/assets/commerce/cart-success-tick.png?v=44.5.58") center/contain no-repeat;mask-mode:alpha}
.nxc-cart-success-art>.nxc-icon{display:none!important}

/* Jelveh 44.5.73 — Gold promotion-aware price breakdown */
.nxc-gold-summary-box.has-active-promotion{--gold-promo:#b7791f;border-color:color-mix(in srgb,var(--gold-promo) 34%,var(--nxc-border));box-shadow:0 18px 46px color-mix(in srgb,var(--gold-promo) 10%,transparent)}
.nxc-gold-promotion-banner{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:-2px 0 12px;padding:10px 11px;border:1px solid color-mix(in srgb,var(--gold-accent) 24%,transparent);border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--gold-accent) 12%,var(--nxc-bg)),color-mix(in srgb,var(--nxc-primary) 5%,var(--nxc-surface)));overflow:hidden}
.nxc-gold-promotion-banner:after{content:"";position:absolute;width:80px;height:80px;inset:auto -34px -48px auto;border-radius:50%;background:color-mix(in srgb,var(--gold-accent) 12%,transparent);pointer-events:none}
.nxc-gold-promotion-banner>span{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:4px 7px;border-radius:999px;background:var(--gold-accent);color:#fff;font-size:.62rem;font-weight:950;white-space:nowrap}
.nxc-gold-promotion-banner>div{min-width:0;position:relative;z-index:1}.nxc-gold-promotion-banner>div>b,.nxc-gold-promotion-banner>div>small{display:block}.nxc-gold-promotion-banner>div>b{font-size:.76rem;font-weight:950;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nxc-gold-promotion-banner>div>small{margin-top:2px;color:var(--nxc-muted);font-size:.62rem;line-height:1.55}
.nxc-gold-promotion-banner>strong{position:relative;z-index:1;display:flex;align-items:baseline;gap:3px;color:var(--gold-accent);font-size:.76rem;font-weight:950;white-space:nowrap}.nxc-gold-promotion-banner>strong>.nxc-gold-value{font-size:1.05em}.nxc-gold-promotion-banner>strong>.nxc-gold-toman-unit,.nxc-gold-promotion-banner>strong>small:last-child{font-size:.58rem;font-weight:800}
.nxc-gold-summary-row.has-promotion{min-height:54px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--gold-accent) 4%,transparent));border-top-color:color-mix(in srgb,var(--gold-accent) 17%,transparent)}
.nxc-gold-summary-row.has-promotion>span{color:color-mix(in srgb,var(--nxc-text) 70%,var(--gold-accent));font-weight:850}
.nxc-gold-discount-value{display:grid;grid-template-columns:auto auto;align-items:center;justify-content:end;gap:2px 7px;max-width:min(100%,330px);text-align:left}
.nxc-gold-discount-value>del{grid-column:1;grid-row:1;color:var(--nxc-muted);text-decoration-color:color-mix(in srgb,var(--gold-accent) 72%,currentColor);text-decoration-thickness:1.5px;opacity:.78;font-size:.72rem;font-weight:750;white-space:nowrap}
.nxc-gold-discount-value>strong{grid-column:2;grid-row:1;color:var(--gold-accent);font-size:.9rem;font-weight:950;white-space:nowrap}
.nxc-gold-discount-value>em{grid-column:1/-1;grid-row:2;justify-self:end;display:inline-flex!important;align-items:center;min-height:22px;margin:2px 0 0!important;padding:3px 7px!important;border:1px solid color-mix(in srgb,var(--gold-accent) 17%,transparent);border-radius:999px!important;background:color-mix(in srgb,var(--gold-accent) 10%,transparent)!important;color:var(--gold-accent)!important;font-size:.62rem!important;font-weight:900;font-style:normal;white-space:nowrap}
.nxc-gold-discount-value>.nxc-gold-saving{grid-column:1/-1;grid-row:3;justify-self:end;display:flex;align-items:baseline;gap:2px;color:color-mix(in srgb,var(--gold-accent) 82%,var(--nxc-text));font-size:.6rem!important;font-weight:850!important;white-space:nowrap}.nxc-gold-discount-value>.nxc-gold-saving .nxc-gold-value{font-weight:950}.nxc-gold-discount-value>.nxc-gold-saving .nxc-gold-toman-unit{font-size:.9em}
.nxc-gold-summary-row.is-final.has-promotion{padding-block:13px;background:linear-gradient(135deg,color-mix(in srgb,var(--gold-accent) 16%,transparent),color-mix(in srgb,var(--nxc-primary) 5%,transparent))}.nxc-gold-summary-row.is-final.has-promotion .nxc-gold-discount-value>strong{font-size:1.04rem}.nxc-gold-summary-row.is-final.has-promotion .nxc-gold-discount-value>del{font-size:.76rem}
.nxc-gold-summary-box.style-dark .nxc-gold-promotion-banner{background:linear-gradient(135deg,rgba(213,164,69,.16),rgba(255,255,255,.04));border-color:rgba(236,196,112,.2)}.nxc-gold-summary-box.style-dark .nxc-gold-promotion-banner>div>small,.nxc-gold-summary-box.style-dark .nxc-gold-discount-value>del{color:rgba(255,255,255,.58)}.nxc-gold-summary-box.style-dark .nxc-gold-summary-row.has-promotion>span{color:rgba(255,255,255,.8)}
@media(max-width:720px){.nxc-gold-promotion-banner{grid-template-columns:auto minmax(0,1fr);gap:7px 8px;padding:9px}.nxc-gold-promotion-banner>strong{grid-column:2;justify-self:start}.nxc-gold-promotion-banner>div>small{display:none}.nxc-gold-discount-value{gap:2px 5px}.nxc-gold-discount-value>del{font-size:.64rem}.nxc-gold-discount-value>strong{font-size:.8rem}.nxc-gold-discount-value>em{font-size:.56rem!important;min-height:20px}.nxc-gold-summary-row.is-final.has-promotion .nxc-gold-discount-value>strong{font-size:.92rem}}

/* Jelveh 44.5.85 — Smart Product Masonry Canvas + Skeleton + Performance */
.nxc-masonry-showcase{--nxc-masonry-gap:clamp(12px,1.45vw,20px);overflow:visible;background:transparent;padding-block:clamp(18px,2.8vw,38px)!important}.nxc-masonry-showcase.no-heading{padding-top:clamp(6px,1vw,14px)!important}.nxc-masonry-showcase.has-heading{padding-top:clamp(24px,3vw,44px)!important}.nxc-masonry-showcase.gap-compact{--nxc-masonry-gap:clamp(7px,.8vw,11px)}.nxc-masonry-showcase.gap-wide{--nxc-masonry-gap:clamp(18px,2.1vw,30px)}.nxc-masonry-showcase .nxc-commerce-wrap{overflow:visible}.nxc-masonry-showcase .nxc-commerce-heading{margin-bottom:clamp(18px,3vw,32px)}
.nxc-masonry-stage{position:relative;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:repeat(8,minmax(0,1fr));gap:var(--nxc-masonry-gap);height:clamp(510px,56vw,760px);min-height:0;perspective:var(--nxc-masonry-perspective,1200px);transform-style:preserve-3d;isolation:isolate;contain:layout style}
.nxc-masonry-tile{position:relative;min-width:0;min-height:0;border-radius:var(--nxc-masonry-radius,22px);transform-style:preserve-3d;z-index:1;contain:layout style}.nxc-masonry-tilt{position:absolute;inset:0;border-radius:inherit;overflow:hidden;background:color-mix(in srgb,var(--nxc-surface) 88%,var(--nxc-bg));box-shadow:0 16px 45px rgba(10,14,28,.09);transform-style:preserve-3d;transition:transform .34s cubic-bezier(.22,.72,.18,1),box-shadow .34s ease}.nxc-masonry-face{position:absolute;inset:0;display:block;border-radius:inherit;overflow:hidden;color:#fff;text-decoration:none;background:var(--nxc-surface);transform-style:preserve-3d;backface-visibility:hidden;-webkit-backface-visibility:hidden}.nxc-masonry-face.is-current{z-index:1}.nxc-masonry-face.is-next{z-index:2;opacity:0;pointer-events:none}.nxc-masonry-skeleton{position:absolute;inset:0;z-index:0;overflow:hidden;background:linear-gradient(145deg,color-mix(in srgb,var(--nxc-primary) 4%,var(--nxc-surface)),color-mix(in srgb,var(--nxc-surface-2) 86%,var(--nxc-surface)));opacity:1;transition:opacity .32s ease,visibility .32s ease}.nxc-masonry-skeleton::before{content:"";position:absolute;inset:-40% -75%;background:linear-gradient(105deg,transparent 38%,rgba(255,255,255,.46) 50%,transparent 62%);transform:translateX(-48%);animation:nxc-masonry-skeleton-shimmer 1.55s ease-in-out infinite}.nxc-masonry-skeleton i,.nxc-masonry-skeleton b{position:absolute;display:block;border-radius:999px;background:color-mix(in srgb,var(--nxc-muted) 11%,transparent)}.nxc-masonry-skeleton i{inline-size:28%;block-size:8px;inset-inline-start:8%;inset-block-end:12%}.nxc-masonry-skeleton b{inline-size:16%;block-size:7px;inset-inline-start:8%;inset-block-end:7%}.nxc-masonry-image{position:relative;z-index:1;width:100%;height:100%;display:block;object-fit:cover;opacity:0;transform:scale(1.002);transition:opacity .34s ease,transform .75s cubic-bezier(.22,.72,.18,1),filter .45s ease}.nxc-masonry-face.is-media-ready .nxc-masonry-image{opacity:1}.nxc-masonry-face.is-media-ready .nxc-masonry-skeleton{opacity:0;visibility:hidden}.nxc-masonry-face.is-media-ready .nxc-masonry-skeleton::before{animation:none}.nxc-masonry-face.is-media-error .nxc-masonry-skeleton{opacity:1;visibility:visible}.nxc-masonry-vignette{position:absolute;z-index:2;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 48%,rgba(7,10,18,.08) 68%,rgba(7,10,18,.62) 100%);opacity:0;transition:opacity .32s ease}.nxc-masonry-info{position:absolute;z-index:3;inset:auto clamp(13px,2vw,22px) clamp(12px,2vw,20px);display:grid;gap:4px;color:#fff;text-shadow:0 2px 15px rgba(0,0,0,.32);transform:translateY(7px);opacity:0;transition:.32s ease}.nxc-masonry-info b{font-size:clamp(.78rem,1.2vw,1rem);line-height:1.6}.nxc-masonry-info small{font-size:clamp(.68rem,1vw,.82rem);opacity:.9}.nxc-masonry-info em{display:flex;align-items:center;gap:7px;font-style:normal;font-size:.72rem;font-weight:850;opacity:.92}.nxc-masonry-info em i{font-style:normal;transition:transform .25s ease}.nxc-masonry-showcase.info-hover .nxc-masonry-face:hover .nxc-masonry-info,.nxc-masonry-showcase.info-hover .nxc-masonry-face:focus-visible .nxc-masonry-info,.nxc-masonry-showcase.info-always .nxc-masonry-info{opacity:1;transform:none}.nxc-masonry-showcase.info-hover .nxc-masonry-face:hover .nxc-masonry-vignette,.nxc-masonry-showcase.info-hover .nxc-masonry-face:focus-visible .nxc-masonry-vignette,.nxc-masonry-showcase.info-always .nxc-masonry-vignette{opacity:1}.nxc-masonry-face:hover .nxc-masonry-image{transform:scale(1.025)}.nxc-masonry-face:hover .nxc-masonry-info em i{transform:translateX(-3px)}.nxc-masonry-tile.is-swapping .nxc-masonry-face,.nxc-masonry-showcase.mode-3d .nxc-masonry-tile:hover .nxc-masonry-tilt{will-change:transform,opacity}
.nxc-masonry-showcase.layout-bento .slot-1,.nxc-masonry-showcase.layout-luxury .slot-1{grid-column:1/6;grid-row:1/5}.nxc-masonry-showcase.layout-bento .slot-2,.nxc-masonry-showcase.layout-luxury .slot-2{grid-column:6/9;grid-row:1/3}.nxc-masonry-showcase.layout-bento .slot-3,.nxc-masonry-showcase.layout-luxury .slot-3{grid-column:6/9;grid-row:3/5}.nxc-masonry-showcase.layout-bento .slot-4,.nxc-masonry-showcase.layout-luxury .slot-4{grid-column:9/13;grid-row:1/5}.nxc-masonry-showcase.layout-bento .slot-5,.nxc-masonry-showcase.layout-luxury .slot-5{grid-column:1/4;grid-row:5/9}.nxc-masonry-showcase.layout-bento .slot-6,.nxc-masonry-showcase.layout-luxury .slot-6{grid-column:4/8;grid-row:5/9}.nxc-masonry-showcase.layout-bento .slot-7,.nxc-masonry-showcase.layout-luxury .slot-7{grid-column:8/10;grid-row:5/9}.nxc-masonry-showcase.layout-bento .slot-8,.nxc-masonry-showcase.layout-luxury .slot-8{grid-column:10/13;grid-row:5/9}.nxc-masonry-showcase.layout-luxury{--nxc-masonry-gap:clamp(18px,2.2vw,32px)}
.nxc-masonry-showcase.layout-editorial .slot-1{grid-column:1/5;grid-row:1/6}.nxc-masonry-showcase.layout-editorial .slot-2{grid-column:5/9;grid-row:1/3}.nxc-masonry-showcase.layout-editorial .slot-3{grid-column:9/13;grid-row:1/4}.nxc-masonry-showcase.layout-editorial .slot-4{grid-column:5/9;grid-row:3/7}.nxc-masonry-showcase.layout-editorial .slot-5{grid-column:9/13;grid-row:4/9}.nxc-masonry-showcase.layout-editorial .slot-6{grid-column:1/3;grid-row:6/9}.nxc-masonry-showcase.layout-editorial .slot-7{grid-column:3/5;grid-row:6/9}.nxc-masonry-showcase.layout-editorial .slot-8{grid-column:5/9;grid-row:7/9}
.nxc-masonry-showcase.layout-showcase .slot-1{grid-column:1/8;grid-row:1/9}.nxc-masonry-showcase.layout-showcase .slot-2{grid-column:8/11;grid-row:1/4}.nxc-masonry-showcase.layout-showcase .slot-3{grid-column:11/13;grid-row:1/4}.nxc-masonry-showcase.layout-showcase .slot-4{grid-column:8/13;grid-row:4/7}.nxc-masonry-showcase.layout-showcase .slot-5{grid-column:8/10;grid-row:7/9}.nxc-masonry-showcase.layout-showcase .slot-6{grid-column:10/12;grid-row:7/9}.nxc-masonry-showcase.layout-showcase .slot-7{grid-column:12/13;grid-row:7/9}.nxc-masonry-showcase.layout-showcase .slot-8{display:none}
.nxc-masonry-showcase.layout-dense .nxc-masonry-stage{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));height:clamp(440px,46vw,650px)}.nxc-masonry-showcase.layout-dense .nxc-masonry-tile{grid-column:auto!important;grid-row:auto!important}.nxc-masonry-showcase.layout-dense .slot-1,.nxc-masonry-showcase.layout-dense .slot-6{grid-row:span 2!important}
.nxc-masonry-showcase.mode-3d .nxc-masonry-stage{padding:clamp(4px,.8vw,10px)}.nxc-masonry-showcase.mode-3d .nxc-masonry-tilt{transform:translateZ(0) rotateX(var(--masonry-rx,0deg)) rotateY(var(--masonry-ry,0deg));box-shadow:0 22px 55px rgba(10,14,28,.13)}.nxc-masonry-showcase.mode-3d .nxc-masonry-tile:nth-child(3n/**/+1) .nxc-masonry-tilt{transform:translateZ(var(--nxc-masonry-depth,38px)) rotateX(var(--masonry-rx,0deg)) rotateY(var(--masonry-ry,0deg));box-shadow:0 30px 70px rgba(10,14,28,.17)}.nxc-masonry-showcase.mode-3d .nxc-masonry-tile:nth-child(3n/**/+2) .nxc-masonry-tilt{transform:translateZ(calc(0px - var(--nxc-masonry-depth,38px))) rotateX(var(--masonry-rx,0deg)) rotateY(var(--masonry-ry,0deg))}.nxc-masonry-showcase.mode-3d .nxc-masonry-tile:hover{z-index:8}.nxc-masonry-showcase.mode-3d .nxc-masonry-tile:hover .nxc-masonry-tilt{box-shadow:0 34px 82px rgba(10,14,28,.2)}
@keyframes nxc-masonry-skeleton-shimmer{0%{transform:translateX(-55%)}100%{transform:translateX(55%)}}
@media(max-width:900px){.nxc-masonry-stage{height:clamp(500px,76vw,650px)}.nxc-masonry-showcase.mode-3d .nxc-masonry-tile:nth-child(n) .nxc-masonry-tilt{transform:translateZ(0) rotateX(var(--masonry-rx,0deg)) rotateY(var(--masonry-ry,0deg));box-shadow:0 16px 42px rgba(10,14,28,.1)}}
@media(max-width:680px){.nxc-masonry-showcase{--nxc-masonry-gap:10px;padding-block:clamp(10px,3vw,20px)!important}.nxc-masonry-showcase.no-heading{padding-top:4px!important}.nxc-masonry-showcase.gap-compact{--nxc-masonry-gap:6px}.nxc-masonry-showcase.gap-wide{--nxc-masonry-gap:14px}.nxc-masonry-stage,.nxc-masonry-showcase.layout-dense .nxc-masonry-stage{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(8,minmax(0,1fr));height:clamp(560px,148vw,690px);padding:0!important}.nxc-masonry-showcase .nxc-masonry-tile:nth-child(n){display:block;grid-column:auto;grid-row:auto}.nxc-masonry-showcase .slot-1{grid-column:1!important;grid-row:1/4!important}.nxc-masonry-showcase .slot-2{grid-column:2!important;grid-row:1/3!important}.nxc-masonry-showcase .slot-3{grid-column:2!important;grid-row:3/4!important}.nxc-masonry-showcase .slot-4{grid-column:1/3!important;grid-row:4/6!important}.nxc-masonry-showcase .slot-5{grid-column:1!important;grid-row:6/9!important}.nxc-masonry-showcase .slot-6{grid-column:2!important;grid-row:6/9!important}.nxc-masonry-showcase .slot-7,.nxc-masonry-showcase .slot-8,.nxc-masonry-showcase .slot-9,.nxc-masonry-showcase .slot-10{display:none!important}.nxc-masonry-showcase.mode-3d .nxc-masonry-tile:nth-child(n) .nxc-masonry-tilt{transform:none}.nxc-masonry-info{inset:auto 12px 11px}.nxc-masonry-info em{display:none}.nxc-masonry-showcase.info-hover .nxc-masonry-info{opacity:1;transform:none}.nxc-masonry-showcase.info-hover .nxc-masonry-vignette{opacity:.7}}
@media(prefers-reduced-motion:reduce){.nxc-masonry-tilt,.nxc-masonry-image,.nxc-masonry-info,.nxc-masonry-vignette,.nxc-masonry-skeleton{transition:none!important}.nxc-masonry-skeleton::before{animation:none!important}.nxc-masonry-showcase.mode-3d .nxc-masonry-tile:nth-child(n) .nxc-masonry-tilt{transform:none!important}}


/* 44.6.32 — Education Checkout: course registration uses Commerce payments without exposing Product/Cart UX. */
.nxc-native-checkout.is-education-checkout{--checkout-gap:clamp(18px,3vw,30px)}
.nxc-native-checkout.is-education-checkout .nxc-native-checkout-grid{grid-template-columns:minmax(0,1.22fr) minmax(300px,.58fr)!important}
.nxc-native-checkout.is-education-checkout .nxc-native-checkout-progress>[data-checkout-step-jump="2"],
.nxc-native-checkout.is-education-checkout [data-checkout-panel="2"],
.nxc-native-checkout.is-education-checkout .nxc-checkout-location-row[hidden],
.nxc-native-checkout.is-education-checkout .nxc-native-field-grid label[hidden]{display:none!important}
.nxc-education-checkout-course{display:grid;grid-template-columns:clamp(88px,12vw,132px) minmax(0,1fr);align-items:center;gap:18px;margin:0 0 18px;padding:16px;border:1px solid color-mix(in srgb,var(--nxc-primary) 18%,var(--nxc-border));border-radius:24px;background:linear-gradient(135deg,color-mix(in srgb,var(--nxc-primary) 7%,var(--nxc-bg)),var(--nxc-bg));box-shadow:0 14px 38px rgba(15,23,42,.05)}
.nxc-education-checkout-course>img,.nxc-education-course-mark{display:block;width:100%;aspect-ratio:4/3;border-radius:18px;object-fit:cover;background:color-mix(in srgb,var(--nxc-primary) 12%,var(--nxc-surface))}
.nxc-education-course-mark{display:grid;place-items:center;color:var(--nxc-primary);font-size:2rem;font-weight:950}
.nxc-education-checkout-course>div>small{display:block;margin-bottom:4px;color:var(--nxc-primary);font-size:.7rem;font-weight:900}
.nxc-education-checkout-course h1{margin:0;font-size:clamp(1rem,2vw,1.32rem);line-height:1.55}
.nxc-education-checkout-course p{margin:6px 0;color:var(--nxc-muted);font-size:.76rem}
.nxc-education-checkout-course p b{color:var(--nxc-text)}
.nxc-education-checkout-course>div>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}
.nxc-education-checkout-course>div>div span{padding:5px 9px;border-radius:999px;background:color-mix(in srgb,var(--nxc-primary) 8%,var(--nxc-bg));color:var(--nxc-text);font-size:.66rem;font-weight:800}
.nxc-native-checkout.is-education-checkout .nxc-native-checkout-step{border-radius:24px}
.nxc-native-checkout.is-education-checkout .nxc-native-checkout-summary>header small{color:var(--nxc-primary);font-weight:900}
.nxc-native-checkout.is-education-checkout [data-checkout-summary-items] article small{color:var(--nxc-primary);font-weight:800}
.nxc-education-checkout-coupon{margin-top:16px;padding-top:16px;border-top:1px dashed color-mix(in srgb,var(--nxc-border) 85%,transparent)}
.nxc-education-checkout-coupon label{display:grid;gap:8px}
.nxc-education-checkout-coupon label>span{font-size:.72rem;font-weight:900}
.nxc-education-checkout-coupon label>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}
.nxc-education-checkout-coupon input{min-width:0;height:44px;padding:0 12px;border:1px solid var(--nxc-border);border-radius:13px;background:var(--nxc-surface);color:var(--nxc-text);font:inherit;outline:0}
.nxc-education-checkout-coupon input:focus{border-color:var(--nxc-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--nxc-primary) 10%,transparent)}
.nxc-education-checkout-coupon button{min-width:72px;border:0;border-radius:13px;padding:0 14px;background:color-mix(in srgb,var(--nxc-primary) 11%,var(--nxc-bg));color:var(--nxc-primary);font:inherit;font-size:.72rem;font-weight:900;cursor:pointer}
.nxc-education-checkout-coupon button:disabled{opacity:.55;cursor:wait}
.nxc-education-checkout-coupon>small{display:block;min-height:18px;margin-top:5px;color:var(--nxc-muted);font-size:.64rem}
.nxc-native-checkout.is-education-checkout .nxc-native-submit{background:var(--nxc-primary);color:#fff}
@media(max-width:899px){.nxc-native-checkout.is-education-checkout .nxc-native-checkout-grid{grid-template-columns:1fr!important}.nxc-education-checkout-course{grid-template-columns:82px minmax(0,1fr);margin:0 0 14px;padding:12px;border-radius:20px}.nxc-education-checkout-course>img,.nxc-education-course-mark{border-radius:15px}.nxc-native-checkout.is-education-checkout .nxc-native-checkout-appbar{display:flex!important}.nxc-native-checkout.is-education-checkout .nxc-native-checkout-summary{margin-bottom:74px}}
@media(max-width:480px){.nxc-education-checkout-course{grid-template-columns:68px minmax(0,1fr);gap:12px}.nxc-education-checkout-course>div>div span{font-size:.6rem}}

/* 44.6.62 — Product Detail Mobile/Canvas UX */
.nxc-product-detail-shell .nxc-summary-brand{display:inline-flex;align-items:center;width:max-content;max-width:100%;margin-bottom:8px;color:var(--nxc-primary);font-size:.78rem;font-weight:850;letter-spacing:.01em}

.nxc-product-detail.is-detail{--nxc-detail-gap:clamp(24px,3vw,48px);--nxc-detail-inline:clamp(20px,4vw,56px);--nxc-detail-block:clamp(30px,4.8vw,72px);padding-block:var(--nxc-detail-block)!important;overflow:clip}
.nxc-product-detail.is-detail .nxc-commerce-wrap{width:min(calc(100% - (var(--nxc-detail-inline) * 2)),1440px);margin-inline:auto;padding-inline:0!important}
.nxc-product-detail-shell{display:grid;grid-template-areas:"media summary";grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);align-items:start;gap:var(--nxc-detail-gap);width:100%;margin-inline:auto}
.nxc-product-detail-shell>.nxc-product-detail-media{grid-area:media;display:block;width:100%;min-width:0;min-height:1px}
.nxc-product-detail-shell>.nxc-product-detail-summary{grid-area:summary;width:100%;min-width:0}
.nxc-product-detail-shell.width-normal{max-width:1180px}.nxc-product-detail-shell.width-wide{max-width:1380px}.nxc-product-detail-shell.width-full{max-width:none}
.nxc-product-detail-shell.gap-compact{--nxc-detail-gap:clamp(16px,2vw,26px)}.nxc-product-detail-shell.gap-comfortable{--nxc-detail-gap:clamp(24px,3vw,48px)}.nxc-product-detail-shell.gap-spacious{--nxc-detail-gap:clamp(34px,5vw,76px)}
.nxc-product-detail.is-detail:has(.spacing-compact){--nxc-detail-inline:clamp(16px,3vw,34px);--nxc-detail-block:clamp(22px,3vw,42px)}
.nxc-product-detail.is-detail:has(.spacing-balanced){--nxc-detail-inline:clamp(20px,4vw,56px);--nxc-detail-block:clamp(30px,4.8vw,72px)}
.nxc-product-detail.is-detail:has(.spacing-airy){--nxc-detail-inline:clamp(24px,5vw,76px);--nxc-detail-block:clamp(42px,6.5vw,104px)}
.nxc-product-detail-shell.layout-split{grid-template-columns:minmax(0,1fr) minmax(320px,1fr)}
.nxc-product-detail-shell.layout-gallery-focus{grid-template-columns:minmax(0,1.45fr) minmax(310px,.68fr)}
.nxc-product-detail-shell.layout-compact{grid-template-columns:minmax(0,.92fr) minmax(330px,1.08fr);max-width:1120px}
.nxc-product-detail-shell.layout-editorial{grid-template-columns:minmax(0,1.38fr) minmax(330px,.72fr)}
/* Visually three columns: thumbnails + hero media + purchase panel. */
.nxc-product-detail-shell.layout-three-column{grid-template-columns:minmax(0,1.42fr) minmax(350px,.72fr);--nxc-detail-gap:clamp(24px,3vw,44px)}
.nxc-product-detail-shell.layout-three-column>.nxc-product-detail-media .nxc-product-gallery:not(.style-stacked):not(.style-mosaic){grid-template-columns:86px minmax(0,1fr);grid-template-areas:"thumbs stage";gap:14px}
.nxc-product-detail-shell.layout-three-column>.nxc-product-detail-media .nxc-product-gallery.thumbs-end{grid-template-columns:minmax(0,1fr) 86px;grid-template-areas:"stage thumbs"}
.nxc-product-detail-shell.layout-three-column>.nxc-product-detail-media .nxc-product-gallery.thumbs-bottom,.nxc-product-detail-shell.layout-three-column>.nxc-product-detail-media .nxc-product-gallery.thumbs-overlay,.nxc-product-detail-shell.layout-three-column>.nxc-product-detail-media .nxc-product-gallery.thumbs-hidden{grid-template-columns:1fr}
.nxc-product-detail-shell.media-end{grid-template-areas:"summary media"}
.nxc-product-detail-shell.summary-sticky>.nxc-product-detail-summary{position:sticky;top:calc(var(--nxc-header-offset,0px) + 24px)}
.nxc-product-detail-shell .nxc-product-gallery,.nxc-product-detail-shell .nxc-product-summary{width:100%;max-width:none;margin:0}
.nxc-product-detail-shell.summary-surface-card>.nxc-product-detail-summary,.nxc-product-detail-shell.preset-showcase>.nxc-product-detail-summary{padding:clamp(18px,2.2vw,30px);border:1px solid color-mix(in srgb,var(--nxc-border) 82%,transparent);border-radius:clamp(22px,2.4vw,30px);background:var(--nxc-bg);box-shadow:0 22px 62px rgba(15,23,42,.09)}
.nxc-product-detail-shell.summary-surface-glass>.nxc-product-detail-summary{padding:clamp(18px,2.2vw,30px);border:1px solid color-mix(in srgb,#fff 38%,var(--nxc-border));border-radius:clamp(22px,2.4vw,30px);background:color-mix(in srgb,var(--nxc-bg) 74%,transparent);backdrop-filter:blur(22px) saturate(130%);box-shadow:0 22px 70px rgba(15,23,42,.08)}
.nxc-product-detail-shell.summary-surface-plain>.nxc-product-detail-summary{padding:0;background:transparent;border:0;box-shadow:none}
.nxc-product-detail-shell.preset-storefront .nxc-product-summary{padding:clamp(8px,1vw,14px) 0}
.nxc-product-detail-shell.preset-showcase .nxc-product-summary{padding:0}
.nxc-product-detail-shell.preset-luxury{--nxc-detail-gap:clamp(34px,4.5vw,70px)}
.nxc-product-detail-shell.preset-luxury .nxc-product-summary{padding:clamp(18px,2vw,34px);border:1px solid color-mix(in srgb,var(--nxc-border) 68%,transparent);border-radius:28px;background:color-mix(in srgb,var(--nxc-surface) 88%,transparent);box-shadow:0 24px 70px rgba(15,23,42,.08)}
.nxc-product-detail-shell.preset-minimal .nxc-product-summary{padding:0;background:transparent!important;border:0!important;box-shadow:none!important}
.nxc-product-detail-shell.preset-editorial .nxc-product-summary{padding:clamp(22px,3vw,44px) clamp(10px,2vw,26px)}
.nxc-product-detail-shell.preset-gallery-focus .nxc-product-summary{padding:clamp(12px,1.6vw,24px)}
.nxc-product-detail-shell .nxc-amazing-gallery-banner{margin-top:0}
/* Canvas/runtime hardening: media always has a measurable box and active image cannot collapse. */
.nxc-product-detail-shell>.nxc-product-detail-media .nxc-product-gallery{display:grid;width:100%;min-width:0;visibility:visible;opacity:1}
.nxc-product-detail-shell>.nxc-product-detail-media .nxc-product-gallery:not(.style-stacked):not(.style-mosaic) .nxc-gallery-stage{display:block;width:100%;min-width:0;visibility:visible;opacity:1}
.nxc-product-detail-shell>.nxc-product-detail-media .nxc-product-gallery:not(.style-stacked):not(.style-mosaic) .nxc-gallery-media.is-active{display:grid!important;visibility:visible!important;opacity:1!important;pointer-events:auto}
.nxc-product-detail-shell>.nxc-product-detail-media .nxc-product-gallery:not(.style-stacked):not(.style-mosaic) .nxc-gallery-media.is-active>img,.nxc-product-detail-shell>.nxc-product-detail-media .nxc-product-gallery:not(.style-stacked):not(.style-mosaic) .nxc-gallery-media.is-active>video{display:block;width:100%;height:100%;min-width:0;visibility:visible;opacity:1}
@media(max-width:960px){
 .nxc-product-detail-shell,.nxc-product-detail-shell.layout-three-column,.nxc-product-detail-shell.layout-split,.nxc-product-detail-shell.layout-gallery-focus,.nxc-product-detail-shell.layout-compact,.nxc-product-detail-shell.layout-editorial{grid-template-columns:minmax(0,1.08fr) minmax(290px,.92fr);gap:clamp(18px,2.5vw,30px)}
 .nxc-product-detail-shell.summary-sticky>.nxc-product-detail-summary{top:18px}
 .nxc-product-detail-shell.layout-three-column>.nxc-product-detail-media .nxc-product-gallery:not(.style-stacked):not(.style-mosaic){grid-template-columns:70px minmax(0,1fr)}
}
@media(max-width:767px){
 .nxc-product-detail.is-detail{--nxc-detail-inline:max(16px,env(safe-area-inset-left));--nxc-detail-block:clamp(18px,5vw,28px);padding-block:var(--nxc-detail-block)!important;overflow:visible}
 .nxc-product-detail.is-detail .nxc-commerce-wrap{width:100%;padding-inline:max(16px,env(safe-area-inset-left)) max(16px,env(safe-area-inset-right))!important}
 .nxc-product-detail-shell,.nxc-product-detail-shell.layout-three-column,.nxc-product-detail-shell.layout-split,.nxc-product-detail-shell.layout-gallery-focus,.nxc-product-detail-shell.layout-compact,.nxc-product-detail-shell.layout-editorial,.nxc-product-detail-shell.media-end{display:flex;flex-direction:column;gap:18px;max-width:none;width:100%;min-width:0}
 .nxc-product-detail-shell.mobile-summary-first>.nxc-product-detail-summary{order:1}.nxc-product-detail-shell.mobile-summary-first>.nxc-product-detail-media{order:2}
 .nxc-product-detail-shell.mobile-media-first>.nxc-product-detail-media{order:1}.nxc-product-detail-shell.mobile-media-first>.nxc-product-detail-summary{order:2}
 .nxc-product-detail-shell.summary-sticky>.nxc-product-detail-summary{position:static}
 .nxc-product-detail-shell>.nxc-product-detail-media,.nxc-product-detail-shell>.nxc-product-detail-summary{display:block;width:100%;min-width:0;padding-inline:0}
 .nxc-product-detail-shell>.nxc-product-detail-media .nxc-product-gallery,.nxc-product-detail-shell.layout-three-column>.nxc-product-detail-media .nxc-product-gallery:not(.style-stacked):not(.style-mosaic){display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"stage" "thumbs"!important;width:100%!important;min-width:0!important;gap:10px}
 .nxc-product-detail-shell>.nxc-product-detail-media .nxc-product-gallery.mobile-swipe{grid-template-areas:"stage"!important}
 .nxc-product-detail-shell>.nxc-product-detail-media .nxc-product-gallery:not(.style-stacked):not(.style-mosaic):not(.mobile-stack) .nxc-gallery-stage{position:relative!important;display:block!important;width:100%!important;min-width:0!important;min-height:clamp(320px,112vw,560px)!important;aspect-ratio:var(--gallery-ratio,4/5)!important;border-radius:clamp(18px,5vw,24px)}
 .nxc-product-detail-shell>.nxc-product-detail-media .nxc-product-gallery.ratio-square .nxc-gallery-stage{min-height:0!important;aspect-ratio:1!important}
 .nxc-product-detail-shell>.nxc-product-detail-media .nxc-product-gallery.ratio-landscape .nxc-gallery-stage{min-height:0!important;aspect-ratio:16/10!important}
 .nxc-product-detail-shell>.nxc-product-detail-media .nxc-product-gallery.ratio-intrinsic .nxc-gallery-stage{min-height:320px!important;aspect-ratio:var(--gallery-intrinsic-ratio,4/5)!important}
 .nxc-product-detail-shell>.nxc-product-detail-media .nxc-product-gallery.ratio-auto .nxc-gallery-stage{min-height:390px!important;aspect-ratio:auto!important}
 .nxc-product-detail-shell>.nxc-product-detail-media .nxc-product-gallery.style-fullscreen .nxc-gallery-stage{min-height:clamp(360px,118vw,620px)!important;height:auto!important}
 .nxc-product-detail-shell>.nxc-product-detail-media .nxc-product-gallery:not(.style-stacked):not(.style-mosaic):not(.mobile-stack) .nxc-gallery-media.is-active{position:absolute!important;inset:0!important;display:grid!important;place-items:center!important;min-height:100%!important}
 .nxc-product-detail-shell>.nxc-product-detail-media .nxc-gallery-thumbs{width:100%;min-width:0}
 .nxc-product-detail-shell.summary-surface-card>.nxc-product-detail-summary,.nxc-product-detail-shell.summary-surface-glass>.nxc-product-detail-summary,.nxc-product-detail-shell.preset-showcase>.nxc-product-detail-summary{padding:16px;border-radius:20px}
 .nxc-product-detail-shell.preset-luxury .nxc-product-summary,.nxc-product-detail-shell.preset-editorial .nxc-product-summary,.nxc-product-detail-shell.preset-gallery-focus .nxc-product-summary{padding:16px;border-radius:20px}
}

/* 44.6.63 — Product Detail single-layout UX + true three-column composition */
.nxc-product-detail-summary .nxc-summary-description{text-align:justify;text-justify:inter-word}
.nxc-product-summary.is-unified-summary>.nxc-summary-core,
.nxc-product-summary.is-unified-summary>.nxc-summary-gold-slot,
.nxc-product-summary.is-unified-summary>.nxc-summary-choice-slot,
.nxc-product-summary.is-unified-summary>.nxc-summary-purchase-slot{min-width:0}
.nxc-product-summary.is-unified-summary>.nxc-summary-core,
.nxc-product-summary.is-unified-summary>.nxc-summary-choice-slot,
.nxc-product-summary.is-unified-summary>.nxc-summary-purchase-slot{display:grid;gap:clamp(12px,1.4vw,18px);align-content:start}
.nxc-product-summary.is-unified-summary>.nxc-summary-runtime-assets{display:contents}

/* True desktop three-column layout: media | contextual commerce | information/actions. */
@media(min-width:1101px){
 .nxc-product-detail-shell.layout-three-column{grid-template-columns:minmax(360px,.92fr) minmax(620px,1.58fr);grid-template-areas:"media summary";gap:clamp(24px,3vw,44px);max-width:1440px}
 .nxc-product-detail-shell.layout-three-column.media-end{grid-template-areas:"media summary"}
 .nxc-product-detail-shell.layout-three-column>.nxc-product-detail-media{align-self:start}
 .nxc-product-detail-shell.layout-three-column>.nxc-product-detail-summary{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important}
 .nxc-product-detail-shell.layout-three-column .nxc-product-summary.is-unified-summary{display:grid;grid-template-columns:minmax(250px,.88fr) minmax(330px,1.12fr);column-gap:clamp(18px,2.2vw,32px);row-gap:clamp(14px,1.8vw,24px);align-items:start;max-width:none;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
 .nxc-product-detail-shell.layout-three-column .nxc-product-summary.is-unified-summary>.nxc-summary-core,
 .nxc-product-detail-shell.layout-three-column .nxc-product-summary.is-unified-summary>.nxc-summary-gold-slot,
 .nxc-product-detail-shell.layout-three-column .nxc-product-summary.is-unified-summary>.nxc-summary-choice-slot,
 .nxc-product-detail-shell.layout-three-column .nxc-product-summary.is-unified-summary>.nxc-summary-purchase-slot{min-width:0}

 /* Gold: column 2 is dedicated to live gold price; column 3 owns product info, choices and CTA. */
 .nxc-product-detail-shell.layout-three-column .nxc-product-summary.is-unified-summary.is-gold-detail{grid-template-areas:"gold core" "gold choice" "gold purchase"}
 .nxc-product-detail-shell.layout-three-column .nxc-product-summary.is-unified-summary.is-gold-detail>.nxc-summary-gold-slot{grid-area:gold;align-self:start;position:sticky;top:calc(var(--nxc-header-offset,0px) + 24px)}
 .nxc-product-detail-shell.layout-three-column .nxc-product-summary.is-unified-summary.is-gold-detail>.nxc-summary-core{grid-area:core}
 .nxc-product-detail-shell.layout-three-column .nxc-product-summary.is-unified-summary.is-gold-detail>.nxc-summary-choice-slot{grid-area:choice}
 .nxc-product-detail-shell.layout-three-column .nxc-product-summary.is-unified-summary.is-gold-detail>.nxc-summary-purchase-slot{grid-area:purchase}

 /* Non-gold: column 2 owns selectable/options/features; column 3 owns core info and CTA. */
 .nxc-product-detail-shell.layout-three-column .nxc-product-summary.is-unified-summary.is-standard-detail.has-choice-slot{grid-template-areas:"choice core" "choice purchase"}
 .nxc-product-detail-shell.layout-three-column .nxc-product-summary.is-unified-summary.is-standard-detail.has-choice-slot>.nxc-summary-choice-slot{grid-area:choice}
 .nxc-product-detail-shell.layout-three-column .nxc-product-summary.is-unified-summary.is-standard-detail.has-choice-slot>.nxc-summary-core{grid-area:core}
 .nxc-product-detail-shell.layout-three-column .nxc-product-summary.is-unified-summary.is-standard-detail.has-choice-slot>.nxc-summary-purchase-slot{grid-area:purchase}
 .nxc-product-detail-shell.layout-three-column .nxc-product-summary.is-unified-summary.is-standard-detail.no-choice-slot{grid-template-columns:1fr;grid-template-areas:"core" "purchase"}
 .nxc-product-detail-shell.layout-three-column .nxc-product-summary.is-unified-summary.is-standard-detail.no-choice-slot>.nxc-summary-core{grid-area:core}
 .nxc-product-detail-shell.layout-three-column .nxc-product-summary.is-unified-summary.is-standard-detail.no-choice-slot>.nxc-summary-purchase-slot{grid-area:purchase}

 /* Three-column media is intentionally one column with thumbnails below the main image. */
 .nxc-product-detail-shell.layout-three-column>.nxc-product-detail-media .nxc-product-gallery:not(.style-stacked):not(.style-mosaic){grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"stage" "thumbs"!important;gap:12px!important}
 .nxc-product-detail-shell.layout-three-column>.nxc-product-detail-media .nxc-gallery-thumbs{grid-area:thumbs;display:flex!important;flex-direction:row!important;gap:8px;width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;padding:2px 1px 6px;scrollbar-width:thin}
 .nxc-product-detail-shell.layout-three-column>.nxc-product-detail-media .nxc-gallery-thumbs>button{flex:0 0 clamp(62px,5.6vw,82px);width:clamp(62px,5.6vw,82px);aspect-ratio:1/1}
 .nxc-product-detail-shell.layout-three-column>.nxc-product-detail-media .nxc-gallery-stage{grid-area:stage;width:100%;min-width:0}
}

/* Tablet keeps the visual hierarchy but avoids squeezing internal commerce columns. */
@media(min-width:768px) and (max-width:1100px){
 .nxc-product-detail-shell.layout-three-column{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);grid-template-areas:"media summary"}
 .nxc-product-detail-shell.layout-three-column>.nxc-product-detail-media .nxc-product-gallery:not(.style-stacked):not(.style-mosaic){grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"stage" "thumbs"!important;gap:10px!important}
 .nxc-product-detail-shell.layout-three-column>.nxc-product-detail-media .nxc-gallery-thumbs{display:flex!important;flex-direction:row!important;overflow-x:auto;gap:8px}
 .nxc-product-detail-shell.layout-three-column>.nxc-product-detail-media .nxc-gallery-thumbs>button{flex:0 0 64px;width:64px}
 .nxc-product-detail-shell.layout-three-column .nxc-product-summary.is-unified-summary{display:grid;grid-template-columns:1fr;grid-template-areas:"core" "gold" "choice" "purchase";gap:14px}
 .nxc-product-detail-shell.layout-three-column .nxc-summary-core{grid-area:core}.nxc-product-detail-shell.layout-three-column .nxc-summary-gold-slot{grid-area:gold}.nxc-product-detail-shell.layout-three-column .nxc-summary-choice-slot{grid-area:choice}.nxc-product-detail-shell.layout-three-column .nxc-summary-purchase-slot{grid-area:purchase}
}

@media(max-width:767px){
 .nxc-product-detail-shell .nxc-product-summary.is-unified-summary{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}
 .nxc-product-detail-shell>.nxc-product-detail-media .nxc-product-gallery.ratio-intrinsic .nxc-gallery-stage{min-height:0!important;aspect-ratio:var(--gallery-intrinsic-ratio,4/5)!important}
 .nxc-product-summary.has-mobile-buybar .nxc-summary-action-row{display:none}
}

/* Jelveh 44.6.74 — Product Detail image-choice cascade + no-gap hotfix */
/* Image-only and image+text are intentionally separate classes. Do not merge them:
   image-only must never inherit a second grid row that can create a blank footer. */
.nxc-variant-option.display-image{
 box-sizing:border-box!important;
 width:62px!important;min-width:62px!important;max-width:62px!important;
 height:62px!important;min-height:62px!important;max-height:62px!important;
 aspect-ratio:auto!important;padding:3px!important;
 display:block!important;line-height:0!important;font-size:0!important;
 border-radius:15px!important;overflow:hidden!important;vertical-align:top!important;
}
.nxc-variant-option.display-image>img,
.nxc-variant-option.display-image>picture,
.nxc-variant-option.display-image>picture>img{
 box-sizing:border-box!important;width:100%!important;height:100%!important;
 min-width:100%!important;min-height:100%!important;max-width:100%!important;max-height:100%!important;
 margin:0!important;padding:0!important;display:block!important;object-fit:cover!important;object-position:center!important;
 line-height:0!important;border-radius:11px!important;
}
.nxc-variant-option.display-image>picture{overflow:hidden!important}
.nxc-variant-option.display-image>span{display:none!important}
.nxc-variant-option.display-image_text{width:auto;min-width:64px;min-height:68px;padding:4px;display:grid;grid-template-rows:46px auto;gap:4px;border-radius:13px}
.nxc-variant-option.display-image_text img{width:52px;height:46px;object-fit:cover;border-radius:9px;display:block}
.nxc-variant-option.display-image_text span{max-width:78px;padding-inline:3px;font-size:.68rem;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.nxc-variant-option.display-text{min-width:50px;padding-inline:14px}

/* The panel owns the three curated image-only models. The size consumer is later
   than all legacy variant rules and has equal-or-higher specificity without :not(). */
.nxc-variant-panel{
 --nxc-variant-image-width:62px;
 --nxc-variant-image-height:62px;
 --nxc-variant-image-padding:3px;
 --nxc-variant-image-radius:15px;
 --nxc-variant-image-inner-radius:11px;
 --nxc-variant-image-shadow:none;
}
.nxc-variant-panel.image-style-compact{
 --nxc-variant-image-width:62px;
 --nxc-variant-image-height:62px;
 --nxc-variant-image-padding:3px;
 --nxc-variant-image-radius:15px;
 --nxc-variant-image-inner-radius:11px;
 --nxc-variant-image-shadow:none;
}
.nxc-variant-panel.image-style-portrait{
 --nxc-variant-image-width:68px;
 --nxc-variant-image-height:84px;
 --nxc-variant-image-padding:3px;
 --nxc-variant-image-radius:19px;
 --nxc-variant-image-inner-radius:15px;
 --nxc-variant-image-shadow:0 9px 24px color-mix(in srgb,var(--nxc-text) 7%,transparent);
}
.nxc-variant-panel.image-style-edge{
 --nxc-variant-image-width:78px;
 --nxc-variant-image-height:64px;
 --nxc-variant-image-padding:0px;
 --nxc-variant-image-radius:17px;
 --nxc-variant-image-inner-radius:16px;
 --nxc-variant-image-shadow:0 9px 26px color-mix(in srgb,var(--nxc-text) 9%,transparent);
}
.nxc-variant-panel .nxc-variant-option.display-image{
 box-sizing:border-box!important;
 width:var(--nxc-variant-image-width)!important;
 min-width:var(--nxc-variant-image-width)!important;
 max-width:var(--nxc-variant-image-width)!important;
 height:var(--nxc-variant-image-height)!important;
 min-height:var(--nxc-variant-image-height)!important;
 max-height:var(--nxc-variant-image-height)!important;
 aspect-ratio:auto!important;
 padding:var(--nxc-variant-image-padding)!important;
 display:block!important;
 grid-template:none!important;
 gap:0!important;
 place-items:initial!important;
 line-height:0!important;
 font-size:0!important;
 border-radius:var(--nxc-variant-image-radius)!important;
 overflow:hidden!important;
 vertical-align:top!important;
 box-shadow:var(--nxc-variant-image-shadow)!important;
}
.nxc-variant-panel .nxc-variant-option.display-image>img,
.nxc-variant-panel .nxc-variant-option.display-image>picture,
.nxc-variant-panel .nxc-variant-option.display-image>picture>img{
 box-sizing:border-box!important;
 width:100%!important;height:100%!important;
 min-width:100%!important;min-height:100%!important;max-width:100%!important;max-height:100%!important;
 margin:0!important;padding:0!important;display:block!important;
 object-fit:cover!important;object-position:center!important;line-height:0!important;
 border-radius:var(--nxc-variant-image-inner-radius)!important;
}
.nxc-variant-panel .nxc-variant-option.display-image>picture{overflow:hidden!important}
.nxc-variant-panel.image-style-compact .nxc-variant-option.display-image:hover{box-shadow:0 9px 22px color-mix(in srgb,var(--nxc-text) 8%,transparent)!important}
.nxc-variant-panel.image-style-portrait .nxc-variant-option.display-image{background:color-mix(in srgb,var(--nxc-bg) 94%,var(--nxc-surface))!important}
.nxc-variant-panel.image-style-portrait .nxc-variant-option.display-image:hover{transform:translateY(-3px);box-shadow:0 14px 30px color-mix(in srgb,var(--nxc-text) 11%,transparent)!important}
.nxc-variant-panel.image-style-portrait .nxc-variant-option.display-image.is-active{box-shadow:0 0 0 3px color-mix(in srgb,var(--nxc-primary) 12%,transparent),0 12px 28px color-mix(in srgb,var(--nxc-primary) 12%,transparent)!important}
.nxc-variant-panel.image-style-edge .nxc-variant-option.display-image{border-color:transparent!important;background:transparent!important}
.nxc-variant-panel.image-style-edge .nxc-variant-option.display-image:hover{transform:translateY(-2px) scale(1.015);box-shadow:0 14px 32px color-mix(in srgb,var(--nxc-text) 13%,transparent)!important}
.nxc-variant-panel.image-style-edge .nxc-variant-option.display-image.is-active{border-color:transparent!important;box-shadow:0 0 0 2px var(--nxc-bg),0 0 0 4px var(--nxc-primary),0 13px 32px color-mix(in srgb,var(--nxc-primary) 16%,transparent)!important}
.nxc-variant-panel.image-style-edge .nxc-variant-option.display-image.is-preview-active{outline:2px dashed color-mix(in srgb,var(--nxc-primary) 60%,transparent);outline-offset:2px}
.nxc-summary-choice-slot .nxc-variant-options{align-items:flex-start}
.nxc-product-gallery.is-variant-syncing .nxc-gallery-stage{animation:nxcVariantGalleryIn .18s ease both}
@keyframes nxcVariantGalleryIn{from{opacity:.55;transform:translateY(2px)}to{opacity:1;transform:none}}
.nxc-commerce-button.is-variant-unavailable{opacity:.58;cursor:not-allowed;transform:none!important}
.nxc-product-gallery [data-gallery-index].is-option-media-hidden,.nxc-product-gallery [data-commerce-gallery-thumb].is-option-media-hidden,.nxc-product-gallery [data-commerce-gallery-indicator-item].is-option-media-hidden{display:none!important}
@media(max-width:680px){
 .nxc-variant-option.display-image{width:54px!important;min-width:54px!important;max-width:54px!important;height:54px!important;min-height:54px!important;max-height:54px!important;border-radius:14px!important}
 .nxc-variant-option.display-image>img,.nxc-variant-option.display-image>picture,.nxc-variant-option.display-image>picture>img{border-radius:10px!important}
 .nxc-variant-panel.image-style-compact{--nxc-variant-image-width:54px;--nxc-variant-image-height:54px;--nxc-variant-image-radius:14px;--nxc-variant-image-inner-radius:10px}
 .nxc-variant-panel.image-style-portrait{--nxc-variant-image-width:60px;--nxc-variant-image-height:76px;--nxc-variant-image-radius:17px;--nxc-variant-image-inner-radius:13px}
 .nxc-variant-panel.image-style-edge{--nxc-variant-image-width:70px;--nxc-variant-image-height:56px;--nxc-variant-image-radius:15px;--nxc-variant-image-inner-radius:14px}
}

/* Jelveh 44.6.76 — Smart Header / Storefront Search */
.nxc-live-search-loading{padding:18px;text-align:center;color:var(--nxc-muted);font-size:.86rem}
.nxc-live-search-chips{display:flex;flex-wrap:wrap;gap:7px;padding:4px 0}
.nxc-live-search-chips a{display:grid;gap:1px;min-width:112px;padding:9px 11px;border:1px solid var(--nxc-border);border-radius:13px;background:var(--nxc-surface);color:var(--nxc-text);text-decoration:none;font-weight:800}
.nxc-live-search-chips a:hover{border-color:color-mix(in srgb,var(--nxc-primary) 38%,var(--nxc-border));background:color-mix(in srgb,var(--nxc-primary) 7%,var(--nxc-surface))}
.nxc-live-search-chips small{font-size:.66rem;color:var(--nxc-muted);font-weight:600}
.nxc-search-product-placeholder{width:58px;height:58px;border-radius:11px;display:grid;place-items:center;background:var(--nxc-surface);color:var(--nxc-muted);font-size:1.15rem}
.nxc-live-search-empty{display:grid;gap:7px;padding:16px;text-align:center;color:var(--nxc-text)}
.nxc-live-search-empty small{color:var(--nxc-muted);line-height:1.8}
.nxc-live-search-empty a{justify-self:center;color:var(--nxc-primary);font-weight:900;text-decoration:none}
.nxc-commerce-empty.is-search-empty{grid-column:1/-1;padding:38px 20px;border:1px dashed var(--nxc-border);border-radius:20px;text-align:center;background:color-mix(in srgb,var(--nxc-surface) 76%,transparent)}
.nxc-commerce-empty-actions{display:flex;gap:9px;justify-content:center;flex-wrap:wrap;margin-top:15px}
.nxc-commerce-empty-actions button,.nxc-commerce-empty-actions a{min-height:40px;padding:8px 14px;border-radius:12px;border:1px solid var(--nxc-border);background:var(--nxc-bg);color:var(--nxc-text);font:inherit;font-weight:850;text-decoration:none;cursor:pointer}
.nxc-commerce-empty-actions button{background:var(--nxc-primary);border-color:var(--nxc-primary);color:var(--nxc-on-primary,#fff)}
@media(max-width:680px){
 .nxc-live-results{max-height:min(62vh,520px);overflow:auto}
 .nxc-live-search-chips a{flex:1 1 120px}
 .nxc-commerce-empty-actions{display:grid}
 .nxc-commerce-empty-actions>*{width:100%;text-align:center}
}























/* Remove every visual residue from pre-V9 category dialects. */

















/* Stacked model stays completely inside the shell/canvas; depth is transform-only, never width inflation. */

/* 44.6.101 · Advanced Categories V10 — clean single visual contract. */
.nxc-discovery.category-ui-v10{position:relative;width:100%;max-width:100%;min-width:0;box-sizing:border-box;isolation:isolate;overflow:visible}
.nxc-discovery.category-ui-v10,.nxc-discovery.category-ui-v10 *{box-sizing:border-box}
.nxc-discovery.category-ui-v10 .nxc-category-heading-wrap.has-category-all{width:min(1120px,calc(100% - 40px));max-width:calc(100% - 40px);margin-inline:auto;margin-bottom:18px;display:flex!important;flex-flow:row nowrap!important;align-items:center!important;justify-content:space-between!important;gap:clamp(16px,2vw,28px)!important;direction:rtl!important}
.nxc-discovery.category-ui-v10.width-wide .nxc-category-heading-wrap.has-category-all,.nxc-discovery.category-ui-v10.model-seamless .nxc-category-heading-wrap.has-category-all{width:min(1420px,calc(100% - 24px))}
.nxc-discovery.category-ui-v10 .nxc-category-heading-wrap.has-category-all>.nxc-commerce-heading{display:grid!important;min-width:0!important;flex:1 1 auto!important;margin:0!important}
.nxc-discovery.category-ui-v10 .nxc-category-heading-wrap.has-category-all>.nxc-category-all-desktop{display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;margin-inline-start:auto!important;visibility:visible!important}
.nxc-discovery.category-ui-v10 .nxc-category-all-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:42px;padding:9px 14px;border:1px solid color-mix(in srgb,var(--nxc-primary,var(--color-primary,#6d5dfc)) 24%,var(--nxc-border,var(--color-border,#e5e7eb)));border-radius:13px;background:color-mix(in srgb,var(--nxc-primary,var(--color-primary,#6d5dfc)) 7%,var(--nxc-bg,var(--color-background,#fff)));color:var(--nxc-primary,var(--color-primary,#6d5dfc));font-size:12px;font-weight:900;text-decoration:none;white-space:nowrap;transition:transform .2s ease,border-color .2s ease,background .2s ease}
.nxc-discovery.category-ui-v10 .nxc-category-all-button:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--nxc-primary,var(--color-primary,#6d5dfc)) 46%,var(--nxc-border,var(--color-border,#e5e7eb)));background:color-mix(in srgb,var(--nxc-primary,var(--color-primary,#6d5dfc)) 11%,var(--nxc-bg,var(--color-background,#fff)))}
.nxc-discovery.category-ui-v10 .nxc-category-all-icon{display:block;width:18px;height:18px;flex:0 0 18px;background:currentColor;-webkit-mask:url('/assets/component-library/category-go.png?v=44.6.101') center/contain no-repeat;mask:url('/assets/component-library/category-go.png?v=44.6.101') center/contain no-repeat}
.nxc-discovery.category-ui-v10 .nxc-category-shell{--nxc-category-gap:18px;--nxc-category-radius:22px;position:relative;display:block;min-width:0;max-width:100%;margin-inline:auto;padding:0;overflow:visible;contain:layout style}
.nxc-discovery.category-ui-v10 .nxc-category-shell.width-normal{width:min(1120px,calc(100% - 40px))}
.nxc-discovery.category-ui-v10 .nxc-category-shell.width-wide{width:min(1420px,calc(100% - 24px))}
.nxc-discovery.category-ui-v10 .nxc-category-shell.model-seamless{width:100%;max-width:100%;margin-inline:0;--nxc-category-gap:0px;--nxc-category-radius:0px}
.nxc-discovery.category-ui-v10 .nxc-category-cards{position:relative;display:grid;grid-template-columns:repeat(var(--category-columns,4),minmax(0,1fr));align-items:start;gap:var(--nxc-category-gap);width:100%;min-width:0;max-width:100%;margin:0;padding:0;overflow:visible;perspective:1200px;transform-style:preserve-3d}
.nxc-discovery.category-ui-v10 .nxc-category-card,.nxc-discovery.category-ui-v10 .nxc-category-preview-skeleton{position:relative;display:flex;flex-direction:column;width:100%;min-width:0;max-width:100%;margin:0;padding:0;color:inherit;text-decoration:none;transform-origin:center;backface-visibility:hidden}
.nxc-discovery.category-ui-v10 .nxc-category-media{position:relative;display:block;width:100%;min-width:0;max-width:100%;aspect-ratio:var(--nxc-category-aspect,3/4);margin:0!important;padding:0!important;border:0;border-radius:var(--nxc-category-radius);overflow:hidden;background:var(--nxc-surface,var(--color-surface,#f5f5f5));box-shadow:none;transition:transform .28s cubic-bezier(.2,.75,.2,1),box-shadow .28s ease}
.nxc-discovery.category-ui-v10 .nxc-category-media>picture,.nxc-discovery.category-ui-v10 .nxc-category-media>img,.nxc-discovery.category-ui-v10 .nxc-category-media>picture>img{display:block;width:100%;height:100%;margin:0;object-fit:cover;object-position:center;border:0;border-radius:inherit;transition:transform .4s ease,filter .3s ease}
.nxc-discovery.category-ui-v10 .shape-square .nxc-category-media,.nxc-discovery.category-ui-v10 .shape-square .nxc-category-preview-skeleton{aspect-ratio:1/1!important}
.nxc-discovery.category-ui-v10 .shape-portrait .nxc-category-media,.nxc-discovery.category-ui-v10 .shape-portrait .nxc-category-preview-skeleton{aspect-ratio:3/4!important}
.nxc-discovery.category-ui-v10 .shape-wide .nxc-category-media,.nxc-discovery.category-ui-v10 .shape-wide .nxc-category-preview-skeleton{aspect-ratio:4/3!important}
.nxc-discovery.category-ui-v10 .model-spaced .nxc-category-media,.nxc-discovery.category-ui-v10 .model-stacked .nxc-category-media,.nxc-discovery.category-ui-v10 .model-spaced .nxc-category-preview-skeleton,.nxc-discovery.category-ui-v10 .model-stacked .nxc-category-preview-skeleton{border-radius:22px!important}
.nxc-discovery.category-ui-v10 .model-seamless .nxc-category-media,.nxc-discovery.category-ui-v10 .model-seamless .nxc-category-preview-skeleton{border-radius:0!important}
.nxc-discovery.category-ui-v10 .model-seamless>.nxc-category-cards{gap:0!important}
.nxc-discovery.category-ui-v10 .nxc-category-copy{display:flex;flex-direction:column;justify-content:flex-end;gap:2px;min-width:0;font-weight:900;line-height:1.55}
.nxc-discovery.category-ui-v10 .nxc-category-copy b{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:clamp(12px,1.1vw,15px);font-weight:900;line-height:1.55}
.nxc-discovery.category-ui-v10 .text-align-right .nxc-category-copy{text-align:right;align-items:flex-start}
.nxc-discovery.category-ui-v10 .text-align-center .nxc-category-copy{text-align:center;align-items:center}
.nxc-discovery.category-ui-v10 .text-inside .nxc-category-copy{position:absolute;z-index:4;inset-inline:14px;bottom:13px;color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.35);pointer-events:none}
.nxc-discovery.category-ui-v10 .text-inside .nxc-category-media:after{content:"";position:absolute;z-index:1;inset:48% 0 0;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(5,8,14,.62))}
.nxc-discovery.category-ui-v10 .text-outside .nxc-category-copy{position:static;margin:9px 2px 0;color:var(--nxc-text,var(--color-text,#111827));text-shadow:none;min-height:28px}
.nxc-discovery.category-ui-v10 .model-seamless.text-outside .nxc-category-copy{padding-inline:12px;margin:8px 0 10px}
.nxc-discovery.category-ui-v10 .nxc-category-arrow{position:absolute;z-index:5;inset-inline-end:12px;bottom:12px;display:block;width:24px;height:24px;margin:0;padding:0;border:0!important;border-radius:0!important;background:transparent!important;color:var(--nxc-primary,var(--color-primary,#6d5dfc))!important;box-shadow:none!important;filter:none!important;pointer-events:none;transition:transform .2s ease}
.nxc-discovery.category-ui-v10 .nxc-category-arrow>span{display:block;width:100%;height:100%;background:currentColor;-webkit-mask:url('/assets/component-library/category-gocat.png?v=44.6.101') center/contain no-repeat;mask:url('/assets/component-library/category-gocat.png?v=44.6.101') center/contain no-repeat}
.nxc-discovery.category-ui-v10 .text-inside .nxc-category-card:has(.nxc-category-arrow) .nxc-category-copy{padding-inline-end:34px}
.nxc-discovery.category-ui-v10 .nxc-category-card:hover .nxc-category-arrow{transform:translateX(-2px)}
.nxc-discovery.category-ui-v10 .effect-shine .nxc-category-media:before,.nxc-discovery.category-ui-v10 .effect-duotone .nxc-category-media:before{content:"";position:absolute;z-index:2;pointer-events:none}
.nxc-discovery.category-ui-v10 .effect-shine .nxc-category-media:before{inset:-55%;background:linear-gradient(112deg,transparent 43%,rgba(255,255,255,.46) 50%,transparent 57%);transform:translateX(72%) rotate(8deg);transition:transform .72s ease}
.nxc-discovery.category-ui-v10 .effect-shine .nxc-category-card:hover .nxc-category-media:before{transform:translateX(-72%) rotate(8deg)}
.nxc-discovery.category-ui-v10 .effect-duotone .nxc-category-media:before{inset:0;background:linear-gradient(140deg,color-mix(in srgb,var(--nxc-primary,var(--color-primary,#6d5dfc)) 70%,transparent),color-mix(in srgb,var(--color-accent,var(--nxc-primary,#10a56f)) 64%,transparent));mix-blend-mode:color;opacity:.7;transition:opacity .28s ease}
.nxc-discovery.category-ui-v10 .effect-duotone .nxc-category-card:hover .nxc-category-media:before{opacity:.42}
.nxc-discovery.category-ui-v10 .model-spaced .nxc-category-card:hover .nxc-category-media{transform:translateY(-3px);box-shadow:0 16px 38px rgba(15,23,42,.13)}
.nxc-discovery.category-ui-v10 .model-seamless .nxc-category-card:hover .nxc-category-media>img,.nxc-discovery.category-ui-v10 .model-seamless .nxc-category-card:hover .nxc-category-media>picture>img{transform:scale(1.025)}
.nxc-discovery.category-ui-v10 .model-stacked{--nxc-stack-shift:clamp(18px,2.4vw,34px);padding:24px calc(var(--nxc-stack-shift) + 6px) 28px;overflow:visible}
.nxc-discovery.category-ui-v10 .model-stacked>.nxc-category-cards{gap:0;overflow:visible}
.nxc-discovery.category-ui-v10 .model-stacked>.nxc-category-cards>.nxc-category-card,.nxc-discovery.category-ui-v10 .model-stacked>.nxc-category-cards>.nxc-category-preview-skeleton{transform-style:preserve-3d;transition:transform .28s cubic-bezier(.2,.75,.2,1),filter .28s ease}
.nxc-discovery.category-ui-v10 .model-stacked>.nxc-category-cards>:nth-child(odd){transform:translate3d(calc(var(--nxc-stack-shift) * -1),-10px,28px) rotateY(-2.1deg) rotateZ(-.55deg);z-index:3}
.nxc-discovery.category-ui-v10 .model-stacked>.nxc-category-cards>:nth-child(even){transform:translate3d(var(--nxc-stack-shift),12px,7px) rotateY(2.1deg) rotateZ(.55deg);z-index:2}
.nxc-discovery.category-ui-v10 .model-stacked>.nxc-category-cards>.nxc-category-card:hover{transform:translate3d(0,-7px,42px) rotateY(0) rotateZ(0);z-index:8}
.nxc-discovery.category-ui-v10 .model-stacked .nxc-category-media{box-shadow:0 20px 46px rgba(15,23,42,.17)}
.nxc-discovery.category-ui-v10 .nxc-category-preview-skeleton{display:block;aspect-ratio:var(--nxc-category-aspect,3/4);min-height:0;border-radius:var(--nxc-category-radius);overflow:hidden;background:linear-gradient(100deg,var(--nxc-surface,var(--color-surface,#f4f4f4)) 20%,color-mix(in srgb,var(--nxc-primary,var(--color-primary,#6d5dfc)) 9%,var(--nxc-surface,#f4f4f4)) 42%,var(--nxc-surface,var(--color-surface,#f4f4f4)) 64%);background-size:220% 100%;animation:nxc-category-v10-skeleton 1.15s linear infinite;animation-delay:var(--nxc-skeleton-delay,0ms)}
@keyframes nxc-category-v10-skeleton{to{background-position:-220% 0}}
.nxc-discovery.category-ui-v10 .nxc-category-all-row.is-mobile{display:none}
@media(max-width:900px){
 .nxc-discovery.category-ui-v10 .nxc-category-heading-wrap.has-category-all{width:calc(100% - 28px);max-width:calc(100% - 28px);margin-bottom:14px}
 .nxc-discovery.category-ui-v10 .nxc-category-heading-wrap.has-category-all>.nxc-category-all-desktop,.nxc-discovery.category-ui-v10 .nxc-category-heading-wrap.has-category-all>.nxc-category-all-desktop>.nxc-category-all-button{display:none!important;visibility:hidden!important;pointer-events:none!important}
 .nxc-discovery.category-ui-v10 .nxc-category-shell.width-normal,.nxc-discovery.category-ui-v10 .nxc-category-shell.width-wide{width:calc(100% - 28px);max-width:calc(100% - 28px)}
 .nxc-discovery.category-ui-v10 .nxc-category-shell.model-seamless{width:100%;max-width:100%;margin-inline:0}
 .nxc-discovery.category-ui-v10 .nxc-category-shell{--nxc-category-mobile-gap:10px;--nxc-category-mobile-peek:clamp(20px,6vw,30px);contain:layout style}
 .nxc-discovery.category-ui-v10 .nxc-category-shell.model-seamless{--nxc-category-mobile-gap:0px}
 .nxc-discovery.category-ui-v10 .mobile-scroll>.nxc-category-cards{display:flex;grid-template-columns:none;align-items:flex-start;gap:var(--nxc-category-mobile-gap);width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scrollbar-width:none;scroll-padding-inline:0;padding:8px 0 12px;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}
 .nxc-discovery.category-ui-v10 .mobile-scroll>.nxc-category-cards::-webkit-scrollbar{display:none}
 .nxc-discovery.category-ui-v10 .mobile-scroll>.nxc-category-cards>.nxc-category-card,.nxc-discovery.category-ui-v10 .mobile-scroll>.nxc-category-cards>.nxc-category-preview-skeleton{flex:0 0 calc((100% - var(--nxc-category-mobile-peek) - (var(--category-mobile-columns,2) * var(--nxc-category-mobile-gap))) / var(--category-mobile-columns,2));width:auto;max-width:none;min-width:0;scroll-snap-align:start}
 .nxc-discovery.category-ui-v10 .mobile-grid>.nxc-category-cards{display:grid;grid-template-columns:repeat(var(--category-mobile-columns,2),minmax(0,1fr));align-items:start;gap:var(--nxc-category-mobile-gap);width:100%;overflow:visible;padding:8px 0}
 .nxc-discovery.category-ui-v10 .mobile-grid.model-seamless>.nxc-category-cards{padding-block:0}
 .nxc-discovery.category-ui-v10 .model-stacked{--nxc-stack-shift:clamp(7px,2.2vw,12px);padding:14px calc(var(--nxc-stack-shift) + 3px) 18px}
 .nxc-discovery.category-ui-v10 .model-stacked.mobile-scroll>.nxc-category-cards>:nth-child(odd){transform:translate3d(calc(var(--nxc-stack-shift) * -1),-4px,16px) rotateZ(-.35deg)}
 .nxc-discovery.category-ui-v10 .model-stacked.mobile-scroll>.nxc-category-cards>:nth-child(even){transform:translate3d(var(--nxc-stack-shift),5px,2px) rotateZ(.35deg)}
 .nxc-discovery.category-ui-v10 .model-stacked.mobile-grid>.nxc-category-cards>:nth-child(odd){transform:translate3d(calc(var(--nxc-stack-shift) * -1),-4px,14px) rotateZ(-.3deg)}
 .nxc-discovery.category-ui-v10 .model-stacked.mobile-grid>.nxc-category-cards>:nth-child(even){transform:translate3d(var(--nxc-stack-shift),5px,2px) rotateZ(.3deg)}
 .nxc-discovery.category-ui-v10 .text-inside .nxc-category-copy{inset-inline:8px;bottom:8px}
 .nxc-discovery.category-ui-v10 .nxc-category-copy b{font-size:clamp(10px,3.2vw,14px)}
 .nxc-discovery.category-ui-v10 .nxc-category-arrow{inset-inline-end:7px;bottom:7px;width:20px;height:20px}
 .nxc-discovery.category-ui-v10 .text-inside .nxc-category-card:has(.nxc-category-arrow) .nxc-category-copy{padding-inline-end:25px}
 .nxc-discovery.category-ui-v10 .nxc-category-all-row.is-mobile{display:flex;width:100%;margin:0;padding:14px;justify-content:center}
 .nxc-discovery.category-ui-v10 .nxc-category-all-mobile{display:block;width:100%}
 .nxc-discovery.category-ui-v10 .nxc-category-all-row .nxc-category-all-button{width:100%!important;min-height:48px!important;font-size:12px!important;border-radius:14px!important}
}
@media(prefers-reduced-motion:reduce){.nxc-discovery.category-ui-v10 .nxc-category-card,.nxc-discovery.category-ui-v10 .nxc-category-media,.nxc-discovery.category-ui-v10 .nxc-category-media:before,.nxc-discovery.category-ui-v10 .nxc-category-arrow{transition:none!important}.nxc-discovery.category-ui-v10 .nxc-category-preview-skeleton{animation:none!important}}

/* 44.6.103 · Unified Smart Showcase contract. Old components are implementation engines only. */
.nxc-smart-showcase{box-sizing:border-box;max-width:100%;margin-inline:auto;isolation:isolate}
.nxc-smart-showcase.showcase-model-slider .nxc-smart-slide-media :is(img,picture,video){width:100%;height:100%;object-fit:cover!important}
.nxc-smart-showcase.showcase-model-slider.showcase-width-wide{width:min(calc(100% - 32px),1480px)!important;border-radius:28px;overflow:clip}
.nxc-smart-showcase.showcase-model-slider.showcase-width-full{width:100%!important;max-width:none!important;border-radius:0!important}
.nxc-smart-showcase.showcase-model-slider.showcase-width-full :is(.nxc-smart-slider-viewport,.nxc-smart-slide){border-radius:0!important}
.nxc-smart-showcase.showcase-model-slider.showcase-width-wide :is(.nxc-smart-slider-viewport,.nxc-smart-slide){border-radius:28px}
.nxc-smart-showcase.showcase-model-slider.showcase-slider-cinematic .nxc-smart-slide-copy{background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;padding:0!important}
.nxc-smart-showcase.showcase-model-slider.copy-position-right .nxc-smart-slide-copy{right:clamp(22px,5vw,70px)!important;left:auto!important;transform:none!important;text-align:right!important}
.nxc-smart-showcase.showcase-model-slider.copy-position-left .nxc-smart-slide-copy{left:clamp(22px,5vw,70px)!important;right:auto!important;transform:none!important;text-align:left!important}
.nxc-smart-showcase.showcase-model-slider.copy-position-center .nxc-smart-slide-copy{right:50%!important;left:auto!important;transform:translateX(50%)!important;text-align:center!important}
.nxc-smart-showcase.showcase-model-slider.showcase-ratio-uploaded{--nxc-smart-ratio:2048/572}
.nxc-smart-showcase.showcase-model-slider.showcase-ratio-banner{--nxc-smart-ratio:16/7}
.nxc-smart-showcase.showcase-model-slider.showcase-ratio-viewport{--nxc-smart-ratio:auto}
.nxc-smart-showcase.showcase-model-slider.showcase-ratio-viewport .nxc-smart-slide{aspect-ratio:auto!important;min-height:100svh!important;height:100svh!important;max-height:none!important}
.nxc-smart-showcase.showcase-model-slider.indicators-outside-center .nxc-smart-slider-navigation,.nxc-smart-showcase.showcase-model-slider.indicators-outside-center .nxc-smart-slider-dots{position:relative!important;inset:auto!important;margin-top:14px!important}
.nxc-smart-showcase.showcase-model-slider.indicators-bottom-center .nxc-smart-slider-navigation{position:absolute!important;z-index:6;right:50%;bottom:18px;transform:translateX(50%)}
.nxc-smart-showcase.showcase-model-depth.showcase-depth-frameless .nxc-depth-slide-card{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;overflow:visible!important}
.nxc-smart-showcase.showcase-model-depth.showcase-depth-frameless .nxc-depth-slide-media{background:transparent!important;border:0!important;box-shadow:none!important}
.nxc-smart-showcase.showcase-model-depth.showcase-depth-frameless .nxc-depth-slide-media :is(img,video){object-fit:contain!important}
.nxc-smart-showcase.showcase-model-depth.showcase-depth-soft-card .nxc-depth-slide-card{border:0!important;border-radius:26px!important;box-shadow:0 18px 42px rgba(15,23,42,.14)!important;overflow:hidden!important}
.nxc-smart-showcase.showcase-model-depth.showcase-depth-soft-card .nxc-depth-slide-media :is(img,video){border-radius:26px!important}
.nxc-smart-showcase.showcase-model-showcase.showcase-gap-joined{--nxc-masonry-gap:0px!important}
.nxc-smart-showcase.showcase-model-showcase.showcase-gap-joined :is(.nxc-masonry-tilt,.nxc-masonry-face,.nxc-masonry-image,.nxc-masonry-skeleton){border-radius:0!important}
.nxc-smart-showcase.showcase-model-showcase.showcase-gap-normal{--nxc-masonry-gap:clamp(10px,1.4vw,18px)!important}
.nxc-smart-showcase.showcase-model-showcase.showcase-gap-normal :is(.nxc-masonry-tilt,.nxc-masonry-face,.nxc-masonry-image,.nxc-masonry-skeleton){border-radius:22px!important}
@media(max-width:680px){.nxc-smart-showcase.showcase-model-slider.showcase-width-wide{width:calc(100% - 20px)!important;border-radius:22px}.nxc-smart-showcase.showcase-model-slider.showcase-width-wide :is(.nxc-smart-slider-viewport,.nxc-smart-slide){border-radius:22px}.nxc-smart-showcase.showcase-model-slider.showcase-ratio-banner{--nxc-smart-ratio:4/5}.nxc-smart-showcase.showcase-model-slider.showcase-ratio-uploaded{--nxc-smart-ratio:2048/572}.nxc-smart-showcase.showcase-model-slider.showcase-ratio-viewport .nxc-smart-slide{min-height:100svh!important;height:100svh!important}.nxc-smart-showcase.showcase-model-slider.copy-position-center .nxc-smart-slide-copy{right:18px!important;left:18px!important;transform:none!important;width:auto!important}.nxc-smart-showcase.showcase-model-slider.copy-position-right .nxc-smart-slide-copy{right:18px!important;left:18px!important;width:auto!important}.nxc-smart-showcase.showcase-model-slider.copy-position-left .nxc-smart-slide-copy{left:18px!important;right:18px!important;width:auto!important}}

/* 44.6.104 · Smart Showcase RTL / depth geometry / supplied navigation icons hotfix. */
.nxc-smart-showcase.showcase-model-slider .nxc-smart-slider-viewport,
.nxc-smart-showcase.showcase-model-slider .nxc-smart-slider-track{direction:rtl!important}
.nxc-smart-showcase.showcase-model-slider .nxc-smart-slider-arrows,
.nxc-smart-showcase.showcase-model-depth .nxc-depth-slider-arrows{display:flex!important}
.nxc-smart-showcase .nxc-smart-slider-arrows [data-nxc-smart-prev] .nxc-smart-slider-arrow-icon{
 -webkit-mask:url("/assets/component-library/smart-showcase-arrow-right.png?v=44.6.104") center/contain no-repeat!important;
 mask:url("/assets/component-library/smart-showcase-arrow-right.png?v=44.6.104") center/contain no-repeat!important;
 transform:none!important
}
.nxc-smart-showcase .nxc-smart-slider-arrows [data-nxc-smart-next] .nxc-smart-slider-arrow-icon{
 -webkit-mask:url("/assets/component-library/smart-showcase-arrow-left.png?v=44.6.104") center/contain no-repeat!important;
 mask:url("/assets/component-library/smart-showcase-arrow-left.png?v=44.6.104") center/contain no-repeat!important;
 transform:none!important
}
.nxc-smart-showcase.showcase-model-slider .nxc-smart-slider-navigation{
 width:max-content!important;max-width:calc(100% - 32px)!important;justify-content:center!important
}
.nxc-smart-showcase.showcase-model-slider.indicators-bottom-center .nxc-smart-slider-navigation{
 left:50%!important;right:auto!important;transform:translateX(-50%)!important;margin-inline:0!important
}
.nxc-smart-showcase.showcase-model-slider.indicators-outside-center .nxc-smart-slider-navigation{
 position:relative!important;left:auto!important;right:auto!important;inset-block:auto!important;transform:none!important;margin:14px auto 0!important
}
.nxc-smart-showcase.showcase-model-slider .nxc-smart-slider-dots{justify-content:center!important;margin-inline:auto!important}
.nxc-smart-showcase.showcase-model-depth .nxc-depth-slider-navigation{
 left:50%!important;right:auto!important;inset-inline:auto!important;transform:translateX(-50%)!important;width:max-content!important;max-width:calc(100% - 28px)!important;justify-content:center!important
}
.nxc-smart-showcase.showcase-model-depth.showcase-depth-soft-card .nxc-depth-slide-media{
 padding:0!important;background:transparent!important
}
.nxc-smart-showcase.showcase-model-depth.showcase-depth-soft-card .nxc-depth-slide-media :is(img,picture,video){display:block!important;width:100%!important;height:100%!important}
.nxc-smart-showcase.showcase-model-depth.showcase-depth-soft-card .nxc-depth-slide-media :is(img,video){object-fit:cover!important;object-position:center!important}
@media(max-width:680px){
 .nxc-smart-showcase.showcase-model-slider .nxc-smart-slider-arrows,
 .nxc-smart-showcase.showcase-model-depth .nxc-depth-slider-arrows{display:flex!important}
 .nxc-smart-showcase :is(.nxc-smart-slider-arrows,.nxc-depth-slider-arrows)>button{
  background:transparent!important;background-color:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;color:var(--nxc-primary,currentColor)!important;transition:none!important
 }
 .nxc-smart-showcase :is(.nxc-smart-slider-arrows,.nxc-depth-slider-arrows)>button:hover{
  background:transparent!important;border:0!important;box-shadow:none!important;transform:none!important
 }
 .nxc-smart-showcase.showcase-model-depth .nxc-depth-slide.is-center,
 .nxc-smart-showcase.showcase-model-depth.is-active-odd .nxc-depth-slide.is-center{
  opacity:1!important;visibility:visible!important;pointer-events:auto!important;z-index:40!important;transform:translate3d(-50%,-50%,72px) rotateZ(0deg) scale(1)!important
 }
 .nxc-smart-showcase.showcase-model-depth .nxc-depth-slide.is-right-one,
 .nxc-smart-showcase.showcase-model-depth .nxc-depth-slide.is-left-one{
  opacity:.48!important;visibility:visible!important;pointer-events:auto!important;z-index:24!important;filter:saturate(.72) brightness(.9)!important
 }
 .nxc-smart-showcase.showcase-model-depth .nxc-depth-slide.is-right-one,
 .nxc-smart-showcase.showcase-model-depth.is-active-odd .nxc-depth-slide.is-right-one{
  transform:translate3d(-24%,-50%,-36px) rotateZ(-3deg) scale(.86)!important
 }
 .nxc-smart-showcase.showcase-model-depth .nxc-depth-slide.is-left-one,
 .nxc-smart-showcase.showcase-model-depth.is-active-odd .nxc-depth-slide.is-left-one{
  transform:translate3d(-76%,-50%,-36px) rotateZ(3deg) scale(.86)!important
 }
 .nxc-smart-showcase.showcase-model-depth .nxc-depth-slide.is-right-two,
 .nxc-smart-showcase.showcase-model-depth .nxc-depth-slide.is-left-two,
 .nxc-smart-showcase.showcase-model-depth .nxc-depth-slide.is-hidden-right,
 .nxc-smart-showcase.showcase-model-depth .nxc-depth-slide.is-hidden-left{
  opacity:0!important;visibility:hidden!important;pointer-events:none!important
 }
 .nxc-smart-showcase.showcase-model-depth.showcase-depth-frameless .nxc-depth-slide.is-center,
 .nxc-smart-showcase.showcase-model-depth.showcase-depth-frameless.is-active-odd .nxc-depth-slide.is-center{
  transform:translate3d(-50%,-50%,72px) rotateZ(0deg) scale(1)!important
 }
 .nxc-smart-showcase.showcase-model-depth.showcase-depth-frameless .nxc-depth-slide.is-right-one,
 .nxc-smart-showcase.showcase-model-depth.showcase-depth-frameless.is-active-odd .nxc-depth-slide.is-right-one{
  transform:translate3d(-24%,-50%,-36px) rotateZ(0deg) scale(.86)!important
 }
 .nxc-smart-showcase.showcase-model-depth.showcase-depth-frameless .nxc-depth-slide.is-left-one,
 .nxc-smart-showcase.showcase-model-depth.showcase-depth-frameless.is-active-odd .nxc-depth-slide.is-left-one{
  transform:translate3d(-76%,-50%,-36px) rotateZ(0deg) scale(.86)!important
 }
}

/* 44.6.105 · Smart Showcase peek navigation / retired stage cards / centered depth nav / joined inset frame. */
.nxc-smart-showcase.showcase-model-slider .nxc-smart-slider-shell{position:relative!important;width:100%!important;max-width:100%!important}
.nxc-smart-showcase.showcase-model-slider .nxc-smart-slider-shell>.nxc-smart-slider-arrows{
 position:absolute!important;z-index:30!important;inset:50% 14px auto 14px!important;transform:translateY(-50%)!important;
 width:auto!important;display:flex!important;align-items:center!important;justify-content:space-between!important;pointer-events:none!important
}
.nxc-smart-showcase.showcase-model-slider .nxc-smart-slider-shell>.nxc-smart-slider-arrows>button{pointer-events:auto!important;flex:0 0 auto!important}
.nxc-smart-showcase.showcase-model-slider.showcase-slider-peek .nxc-smart-slide,
.nxc-smart-showcase.showcase-model-slider.is-peek .nxc-smart-slide{border-radius:26px!important;overflow:hidden!important}
.nxc-smart-showcase.showcase-model-slider.showcase-slider-peek .nxc-smart-slider-navigation,
.nxc-smart-showcase.showcase-model-slider.is-peek .nxc-smart-slider-navigation{
 position:relative!important;inset:auto!important;left:auto!important;right:auto!important;bottom:auto!important;
 transform:none!important;width:max-content!important;max-width:calc(100% - 32px)!important;margin:14px auto 0!important;justify-content:center!important
}
.nxc-smart-showcase.showcase-model-slider .nxc-smart-slide-copy p,
.nxc-smart-showcase.showcase-model-depth .nxc-depth-slide-meta p{
 display:block!important;max-width:100%!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important
}
.nxc-smart-showcase.showcase-model-depth .nxc-depth-slider-navigation{
 position:absolute!important;inset:auto auto 0 50%!important;left:50%!important;right:auto!important;bottom:0!important;
 transform:translateX(-50%)!important;width:max-content!important;max-width:calc(100% - 28px)!important;margin:0!important;justify-content:center!important
}
.nxc-smart-showcase.showcase-model-showcase.showcase-gap-joined.showcase-joined-frame-inset .nxc-masonry-tilt{position:relative!important}
.nxc-smart-showcase.showcase-model-showcase.showcase-gap-joined.showcase-joined-frame-inset .nxc-masonry-tilt:after{
 content:"";position:absolute;z-index:14;inset:9px;pointer-events:none;
 border:1px solid color-mix(in srgb,var(--nxc-primary,#6557e8) 22%,rgba(255,255,255,.64));border-radius:14px;
 box-shadow:inset 0 0 0 1px color-mix(in srgb,#fff 28%,transparent),0 8px 22px rgba(15,23,42,.06)
}
@media(max-width:680px){
 .nxc-smart-showcase.showcase-model-slider .nxc-smart-slider-shell>.nxc-smart-slider-arrows{inset:50% 6px auto 6px!important}
 .nxc-smart-showcase.showcase-model-slider.showcase-slider-peek .nxc-smart-slide,
 .nxc-smart-showcase.showcase-model-slider.is-peek .nxc-smart-slide{border-radius:20px!important}
 .nxc-smart-showcase.showcase-model-showcase.showcase-gap-joined.showcase-joined-frame-inset .nxc-masonry-tilt:after{inset:6px;border-radius:10px}
}
\n\n/* 44.6.106 · Smart Showcase instant-live / mobile depth cover / no fake loading pass. */
.nxc-smart-showcase.showcase-model-depth.showcase-depth-soft-card .nxc-depth-slide-media{position:absolute!important;inset:0!important;padding:0!important;overflow:hidden!important;display:block!important;background:transparent!important}
.nxc-smart-showcase.showcase-model-depth.showcase-depth-soft-card .nxc-depth-slide-media>picture{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;min-width:100%!important;min-height:100%!important}
.nxc-smart-showcase.showcase-model-depth.showcase-depth-soft-card .nxc-depth-slide-media :is(img,video),.nxc-smart-showcase.showcase-model-depth.showcase-depth-soft-card .nxc-depth-slide-media>picture>img{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;min-width:100%!important;min-height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:center!important}
.nxc-smart-showcase.showcase-model-depth[data-source="products"] .nxc-depth-product-loader{display:none!important}
.nxc-smart-showcase.showcase-model-depth[data-source="products"] .nxc-depth-slider-stage{transition:none!important;animation:none!important;transform:none}
.nxc-smart-showcase.showcase-model-depth[data-source="products"].is-products-ready :is(.nxc-depth-slider-stage,.nxc-depth-slider-navigation){animation:none!important;transition:none!important}
.nxc-smart-showcase.showcase-model-slider[data-source="products"]:not(.is-products-ready) .nxc-smart-slider-track{visibility:hidden!important}
.nxc-smart-showcase.showcase-model-slider[data-source="products"]:not(.is-products-ready) .nxc-smart-slider-viewport{aspect-ratio:var(--nxc-smart-ratio,2048/572);min-height:1px}
.nxc-smart-showcase.showcase-model-showcase .nxc-masonry-skeleton{display:none!important;animation:none!important}
.nxc-smart-showcase.showcase-model-showcase .nxc-masonry-image{opacity:1!important;transition:transform .28s ease!important}
.nxc-product-collection.is-slider[data-commerce-source]:not([data-commerce-source="manual"]):not(.is-live-ready) [data-commerce-product-track],.nxc-product-collection.is-slider[data-commerce-source]:not([data-commerce-source="manual"]):not(.is-live-ready) .nxc-commerce-slider-controls{visibility:hidden!important;opacity:0!important}
.nxc-product-collection.is-slider.is-live-ready [data-commerce-product-track],.nxc-product-collection.is-slider.is-live-ready .nxc-commerce-slider-controls{visibility:visible!important;opacity:1!important;transition:none!important}
@media(max-width:680px){
 .nxc-smart-showcase.showcase-model-depth .nxc-depth-slider-arrows{display:none!important;visibility:hidden!important;pointer-events:none!important}
 .nxc-smart-showcase.showcase-model-slider[data-source="products"]:not(.is-products-ready) .nxc-smart-slider-viewport{aspect-ratio:var(--nxc-smart-ratio-mobile,var(--nxc-smart-ratio,4/5))}
}


/* 44.6.109 — Product Trends simplified two-model contract */
.nxc-product-trends.trend-width-normal>.nxc-commerce-wrap{width:min(calc(100% - 32px),var(--container-xl,1320px))!important;max-width:var(--container-xl,1320px)!important;margin-inline:auto!important}
.nxc-product-trends.trend-width-wide>.nxc-commerce-wrap{width:calc(100% - clamp(20px,2.6vw,44px))!important;max-width:none!important;margin-inline:auto!important}
.nxc-product-trends.section-none>.nxc-commerce-wrap{padding:0!important;background:transparent!important;background-image:none!important}
.nxc-product-trends.section-soft>.nxc-commerce-wrap{background:color-mix(in srgb,var(--nx-primary) 5%,var(--nx-surface))!important;background-image:none!important}
.nxc-product-trends.section-mesh>.nxc-commerce-wrap{background:radial-gradient(circle at 10% 0,color-mix(in srgb,var(--nx-primary) 15%,transparent),transparent 38%),radial-gradient(circle at 90% 16%,color-mix(in srgb,var(--nx-accent) 11%,transparent),transparent 42%),var(--nx-surface)!important}
.nxc-product-trends.section-border-brand>.nxc-commerce-wrap{border:1px solid color-mix(in srgb,var(--nx-primary) 38%,transparent)!important}.nxc-product-trends.section-border-none>.nxc-commerce-wrap{border-color:transparent!important}
.nxc-product-trends.header-clean .nxc-trends-head{background:transparent!important;border:0!important;box-shadow:none!important}.nxc-product-trends.header-mesh .nxc-trends-head{padding:12px 14px;border-radius:18px;background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--nx-primary) 12%,transparent),transparent 48%),color-mix(in srgb,var(--nx-surface) 96%,var(--nx-primary) 4%);border:1px solid color-mix(in srgb,var(--nx-primary) 12%,transparent)}.nxc-product-trends.header-minimal .nxc-trends-head{background:transparent!important;border:0!important;padding-block:4px;border-bottom:1px solid color-mix(in srgb,var(--nx-border) 72%,transparent)!important}
.nxc-product-trends.icon-soft .nxc-trends-sort-icon{background:color-mix(in srgb,var(--nx-primary) 9%,var(--nx-surface))!important;border:1px solid transparent!important;color:var(--nx-primary)!important;box-shadow:none!important}.nxc-product-trends.icon-outline .nxc-trends-sort-icon{background:transparent!important;border:1px solid color-mix(in srgb,var(--nx-primary) 34%,var(--nx-border))!important;color:var(--nx-primary)!important;box-shadow:none!important}
.nxc-product-trends .nxc-trends-chip{background:color-mix(in srgb,var(--nx-primary) 7%,var(--nx-surface))!important;border:1px solid color-mix(in srgb,var(--nx-primary) 10%,var(--nx-border))!important;color:var(--nx-text)!important;box-shadow:none!important}.nxc-product-trends.chip-shape-rounded .nxc-trends-chip{border-radius:12px!important}.nxc-product-trends.chip-shape-pill .nxc-trends-chip{border-radius:999px!important}.nxc-product-trends .nxc-trends-chip.is-active{background:linear-gradient(135deg,var(--nx-primary),color-mix(in srgb,var(--nx-primary) 54%,var(--nx-accent)))!important;color:var(--color-primary-contrast,#fff)!important;border-color:transparent!important;box-shadow:0 8px 20px color-mix(in srgb,var(--nx-primary) 20%,transparent)!important}
.nxc-product-trends .nxc-trends-all.is-link{background:transparent!important;border-color:transparent!important;padding-inline:2px!important;box-shadow:none!important}.nxc-product-trends .nxc-trends-all.is-soft{background:color-mix(in srgb,var(--nx-primary) 8%,var(--nx-surface))!important;border-color:color-mix(in srgb,var(--nx-primary) 10%,transparent)!important;color:var(--nx-primary)!important}.nxc-product-trends .nxc-trends-all.is-gradient{background:linear-gradient(135deg,var(--nx-primary),color-mix(in srgb,var(--nx-primary) 54%,var(--nx-accent)))!important;border-color:transparent!important;color:var(--color-primary-contrast,#fff)!important}.nxc-product-trends .nxc-trends-all.is-glass{background:color-mix(in srgb,var(--nx-surface) 66%,transparent)!important;border-color:color-mix(in srgb,#fff 42%,var(--nx-primary) 14%)!important;color:var(--nx-primary)!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.nxc-product-trends.view-all-shape-pill .nxc-trends-all{border-radius:999px!important}.nxc-product-trends.view-all-shape-rounded .nxc-trends-all{border-radius:13px!important}.nxc-product-trends .nxc-trends-all-glyph{display:block!important}
.nxc-product-trends .nxc-trends-card-shell{filter:drop-shadow(0 10px 13px rgba(15,23,42,.075))!important;border-radius:24px!important}.nxc-product-trends .nxc-trends-card-shell>.nxc-product-card{border-radius:24px!important;border:1px solid color-mix(in srgb,var(--nx-border) 82%,transparent)!important;background:var(--nx-surface)!important}.nxc-product-trends .nxc-product-discount{border-radius:999px!important}.nxc-product-trends .nxc-product-card-tools,.nxc-trends-products .nxc-product-card-tools{background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.nxc-product-trends .nxc-product-list-specs{display:none!important}
.nxc-product-trends.desktop-grid .nxc-trends-products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;overflow:visible!important}.nxc-product-trends.desktop-scroll .nxc-trends-products{display:flex!important;gap:18px!important;overflow-x:auto!important;scroll-snap-type:x proximity}.nxc-product-trends.desktop-scroll .nxc-trends-products>.nxc-product-cell{flex:0 0 clamp(220px,23vw,300px)!important;width:clamp(220px,23vw,300px)!important;scroll-snap-align:start}
.nxc-product-trends .nxc-trends-arrows.nxc-smart-slider-arrows{direction:rtl;display:flex;align-items:center;gap:9px;flex:0 0 auto}.nxc-product-trends.trend-model-grid-scroll .nxc-trends-arrows{display:none!important}.nxc-product-trends.trend-model-scroll-grid .nxc-trends-arrows{display:flex!important}.nxc-product-trends .nxc-trends-arrows.nxc-smart-slider-arrows button{display:grid!important;place-items:center!important;width:46px!important;height:46px!important;min-width:46px!important;padding:0!important;border-radius:15px!important;border:1px solid color-mix(in srgb,var(--nx-primary) 16%,var(--nx-border))!important;background:color-mix(in srgb,var(--nx-surface) 80%,transparent)!important;color:var(--nx-primary)!important;box-shadow:0 9px 24px color-mix(in srgb,var(--nx-text) 10%,transparent)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.nxc-product-trends .nxc-trends-arrows.nxc-smart-slider-arrows .nxc-smart-slider-arrow-icon{display:block;width:19px;height:19px;background:currentColor;transform:none!important}.nxc-product-trends .nxc-trends-arrows.nxc-smart-slider-arrows [data-nxc-smart-prev] .nxc-smart-slider-arrow-icon{-webkit-mask:url("/assets/component-library/smart-showcase-arrow-right.png?v=44.6.104") center/contain no-repeat!important;mask:url("/assets/component-library/smart-showcase-arrow-right.png?v=44.6.104") center/contain no-repeat!important}.nxc-product-trends .nxc-trends-arrows.nxc-smart-slider-arrows [data-nxc-smart-next] .nxc-smart-slider-arrow-icon{-webkit-mask:url("/assets/component-library/smart-showcase-arrow-left.png?v=44.6.104") center/contain no-repeat!important;mask:url("/assets/component-library/smart-showcase-arrow-left.png?v=44.6.104") center/contain no-repeat!important}
@media(max-width:1050px) and (min-width:721px){.nxc-product-trends.tablet-grid .nxc-trends-products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}.nxc-product-trends.tablet-scroll .nxc-trends-products{display:flex!important;overflow-x:auto!important}.nxc-product-trends.tablet-scroll .nxc-trends-products>.nxc-product-cell{flex:0 0 min(38vw,280px)!important;width:min(38vw,280px)!important}}
@media(max-width:720px){.nxc-product-trends.trend-width-normal>.nxc-commerce-wrap,.nxc-product-trends.trend-width-wide>.nxc-commerce-wrap{width:calc(100% - 12px)!important;max-width:none!important;margin-inline:auto!important}.nxc-product-trends>.nxc-commerce-wrap{padding-inline:10px!important;border-radius:22px!important}.nxc-product-trends.section-none>.nxc-commerce-wrap{padding-inline:0!important}.nxc-product-trends .nxc-trends-inset{padding-inline:0!important}.nxc-product-trends .nxc-trends-arrows{display:none!important}.nxc-product-trends.mobile-grid .nxc-trends-products{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;overflow:visible!important}.nxc-product-trends.mobile-scroll .nxc-trends-products{display:flex!important;gap:10px!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;padding-inline:0!important}.nxc-product-trends.mobile-scroll .nxc-trends-products>.nxc-product-cell{flex:0 0 min(78vw,238px)!important;width:min(78vw,238px)!important;max-width:min(78vw,238px)!important;scroll-snap-align:start}.nxc-product-trends .nxc-trends-head{gap:9px!important}.nxc-product-trends .nxc-trends-sort-icon{width:40px!important;height:40px!important;min-width:40px!important}.nxc-product-trends .nxc-trends-head-copy h2{font-size:1.05rem!important}.nxc-product-trends .nxc-trends-all{min-height:38px;padding:8px 10px!important;font-size:.76rem!important}}


/* 44.6.110 — Product Trends user-provided header icons. */
.nxc-product-trends .nxc-trends-sort-glyph{display:block!important;width:60%!important;height:60%!important;background:currentColor!important;-webkit-mask:url("/assets/commerce-icons/trends-sort-44.6.110.png") center/contain no-repeat!important;mask:url("/assets/commerce-icons/trends-sort-44.6.110.png") center/contain no-repeat!important}
.nxc-product-trends .nxc-trends-all-glyph{display:block!important;width:18px!important;height:18px!important;flex:0 0 18px!important;background:currentColor!important;-webkit-mask:url("/assets/commerce-icons/trends-view-all-44.6.110.png") center/contain no-repeat!important;mask:url("/assets/commerce-icons/trends-view-all-44.6.110.png") center/contain no-repeat!important}
@media(max-width:720px){.nxc-product-trends .nxc-trends-all-glyph{width:16px!important;height:16px!important;flex-basis:16px!important}}
/* 44.6.115 · Storefront Engine V2 — model-led, server-first, live-store catalog. */
.nxc-storefront-v2{--nxs-store-gap:clamp(16px,2vw,26px);--nxs-card-radius:24px;overflow:visible!important;padding-block:clamp(34px,5vw,72px)!important;background:transparent!important}
.nxc-storefront-v2>.nxc-commerce-wrap{position:relative;overflow:visible;transition:none!important}
.nxc-storefront-v2.storefront-width-normal>.nxc-commerce-wrap{width:min(calc(100% - 40px),1120px)!important;max-width:1120px!important}
.nxc-storefront-v2.storefront-width-wide>.nxc-commerce-wrap{width:min(calc(100% - 28px),1520px)!important;max-width:1520px!important}
.nxc-storefront-v2.storefront-bg-none>.nxc-commerce-wrap{background:transparent!important;border-color:transparent!important;box-shadow:none!important;padding:0!important}
.nxc-storefront-v2.storefront-bg-soft>.nxc-commerce-wrap,.nxc-storefront-v2.storefront-bg-mesh>.nxc-commerce-wrap{padding:clamp(18px,2.2vw,34px)!important;border-radius:32px;background:color-mix(in srgb,var(--nxc-primary) 3.5%,var(--nxc-bg));isolation:isolate}
.nxc-storefront-v2.storefront-bg-mesh>.nxc-commerce-wrap{background:radial-gradient(circle at 10% 6%,color-mix(in srgb,var(--nxc-primary) 14%,transparent),transparent 31%),radial-gradient(circle at 91% 18%,color-mix(in srgb,var(--color-accent,var(--nxc-primary)) 10%,transparent),transparent 30%),linear-gradient(145deg,color-mix(in srgb,var(--nxc-surface) 93%,var(--nxc-bg)),var(--nxc-bg))}
.nxc-storefront-v2.storefront-border-brand>.nxc-commerce-wrap{border:1px solid color-mix(in srgb,var(--nxc-primary) 28%,var(--nxc-border))!important}
.nxc-storefront-v2.storefront-border-none>.nxc-commerce-wrap{border:1px solid transparent}
.nxc-storefront-v2.storefront-shadow-soft>.nxc-commerce-wrap{box-shadow:0 20px 58px color-mix(in srgb,var(--nxc-text) 9%,transparent)}
.nxc-storefront-v2.storefront-bg-none.storefront-shadow-soft>.nxc-commerce-wrap{box-shadow:none!important}
.nxc-storefront-v2 .nxc-commerce-heading{margin-bottom:clamp(18px,2.5vw,28px);max-width:760px}
.nxc-storefront-v2 .nxc-commerce-heading h1,.nxc-storefront-v2 .nxc-commerce-heading h2,.nxc-storefront-v2 .nxc-commerce-heading h3{font-size:clamp(1.45rem,2.25vw,2.25rem)}
.nxc-storefront-v2 .nxc-commerce-availability-slot:empty{display:none!important}
.nxc-storefront-v2 .nxc-storefront-layout{display:grid;grid-template-columns:minmax(238px,286px) minmax(0,1fr);align-items:start;gap:var(--nxs-store-gap)}
.nxc-storefront-v2 .nxc-storefront-main,.nxc-storefront-v2 .nxc-storefront-results{min-width:0}
.nxc-storefront-v2 .nxc-storefront-desktop-top{display:grid;grid-template-columns:minmax(250px,1fr) minmax(0,auto);align-items:center;gap:14px;margin-bottom:16px}
.nxc-storefront-v2 .nxc-commerce-wrap>.nxc-storefront-search{display:none}
.nxc-storefront-v2 .nxc-storefront-search{position:relative;display:flex;align-items:center;min-height:48px;gap:9px;padding:0 13px;border:1px solid color-mix(in srgb,var(--nxc-border) 86%,transparent);border-radius:16px;background:color-mix(in srgb,var(--nxc-surface) 90%,var(--nxc-bg));color:var(--nxc-text);transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}
.nxc-storefront-v2.storefront-search-glass .nxc-storefront-search{background:color-mix(in srgb,var(--nxc-surface) 68%,transparent);backdrop-filter:blur(17px) saturate(145%);-webkit-backdrop-filter:blur(17px) saturate(145%);border-color:color-mix(in srgb,#fff 34%,var(--nxc-border))}
.nxc-storefront-v2 .nxc-storefront-search:focus-within{border-color:color-mix(in srgb,var(--nxc-primary) 55%,var(--nxc-border));box-shadow:0 0 0 4px color-mix(in srgb,var(--nxc-primary) 9%,transparent)}
.nxc-storefront-v2 .nxc-storefront-search-icon{width:20px;height:20px;flex:0 0 20px;background:var(--nxc-primary);-webkit-mask:url('/assets/header-icons/search.png') center/contain no-repeat;mask:url('/assets/header-icons/search.png') center/contain no-repeat}
.nxc-storefront-v2 .nxc-storefront-search input{width:100%;min-width:0;height:46px;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;outline:0;color:inherit}
.nxc-storefront-v2 .nxc-storefront-search>button{display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;border:0;border-radius:10px;background:transparent;color:var(--nxc-muted);cursor:pointer}
.nxc-storefront-v2 .nxc-filter-clear-icon{display:block;width:14px;height:14px;background:currentColor;-webkit-mask:url('/assets/commerce-library/sheet-close.png') center/contain no-repeat;mask:url('/assets/commerce-library/sheet-close.png') center/contain no-repeat}
.nxc-storefront-v2 .nxc-storefront-search-suggestions{position:absolute;z-index:35;inset:auto 0 auto 0;top:calc(100% + 8px);display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:7px;padding:9px;border:1px solid color-mix(in srgb,var(--nxc-border) 86%,transparent);border-radius:18px;background:color-mix(in srgb,var(--nxc-bg) 96%,transparent);box-shadow:0 22px 52px rgba(15,23,42,.16);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.nxc-storefront-v2 .nxc-storefront-search-suggestions[hidden]{display:none!important}
.nxc-storefront-v2 .nxc-storefront-search-suggestions a{display:grid;gap:2px;padding:10px 11px;border-radius:12px;text-decoration:none;color:inherit;background:color-mix(in srgb,var(--nxc-primary) 4%,transparent)}
.nxc-storefront-v2 .nxc-storefront-search-suggestions a:hover{background:color-mix(in srgb,var(--nxc-primary) 9%,transparent)}
.nxc-storefront-v2 .nxc-storefront-search-suggestions small{color:var(--nxc-muted);font-size:.68rem}.nxc-storefront-v2 .nxc-storefront-search-suggestions b{font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.nxc-storefront-v2 .nxc-desktop-sort-row{display:flex!important;align-items:center;justify-content:flex-end;gap:5px;min-width:0;overflow-x:auto;scrollbar-width:none}
.nxc-storefront-v2 .nxc-desktop-sort-row::-webkit-scrollbar{display:none}
.nxc-storefront-v2 .nxc-desktop-sort-row>b{font-size:.72rem;color:var(--nxc-muted);white-space:nowrap;margin-inline-end:2px}
.nxc-storefront-v2 .nxc-desktop-sort-row button{min-height:35px;padding:6px 9px;border:0;border-radius:11px;background:transparent;color:var(--nxc-muted);font-size:.72rem;font-weight:800;white-space:nowrap;cursor:pointer}
.nxc-storefront-v2 .nxc-desktop-sort-row button:hover,.nxc-storefront-v2 .nxc-desktop-sort-row button.is-active{background:color-mix(in srgb,var(--nxc-primary) 9%,transparent);color:var(--nxc-primary)}
.nxc-storefront-v2 .nxc-filter-panel{padding:14px 15px!important;border-radius:22px!important;box-shadow:none!important;background:color-mix(in srgb,var(--nxc-surface) 90%,var(--nxc-bg))!important;border:1px solid color-mix(in srgb,var(--nxc-border) 82%,transparent)!important}
.nxc-storefront-v2.storefront-filter-glass .nxc-filter-panel{background:color-mix(in srgb,var(--nxc-surface) 66%,transparent)!important;backdrop-filter:blur(18px) saturate(145%);-webkit-backdrop-filter:blur(18px) saturate(145%)}
.nxc-storefront-v2 .nxc-filter-panel.is-sticky{top:92px;max-height:calc(100vh - 112px);scrollbar-width:thin}
.nxc-storefront-v2 .nxc-filter-panel>header{padding-bottom:11px}.nxc-storefront-v2 .nxc-filter-panel>header b{font-size:.88rem}.nxc-storefront-v2 .nxc-filter-panel>header small{font-size:.68rem}.nxc-storefront-v2 .nxc-filter-panel>header button{font-size:.68rem;color:var(--nxc-primary);font-weight:800}
.nxc-storefront-v2 .nxc-filter-group{padding:12px 0}.nxc-storefront-v2 .nxc-filter-group summary{font-size:.8rem}.nxc-storefront-v2 .nxc-filter-options{gap:7px;padding-top:9px}.nxc-storefront-v2 .nxc-filter-check,.nxc-storefront-v2 .nxc-filter-color,.nxc-storefront-v2 .nxc-filter-option-chip{font-size:.75rem}
.nxc-storefront-v2 .nxc-filter-check>i:first-of-type{border-radius:7px}.nxc-storefront-v2 .nxc-filter-option-chip>span{padding:6px 9px;border-radius:999px;background:color-mix(in srgb,var(--nxc-primary) 7%,transparent)}
.nxc-storefront-v2 .nxc-filter-option-chip input:checked+span{background:var(--nxc-primary);color:var(--nxc-primary-contrast)}
.nxc-storefront-v2 .nxc-storefront-modern-rail{display:flex;margin:-2px 0 16px;padding:2px 1px 7px;gap:8px}
.nxc-storefront-v2 .nxc-filter-trigger{min-height:39px!important;padding:7px 12px!important;border-radius:999px!important;font-size:.74rem!important;background:color-mix(in srgb,var(--nxc-primary) 6%,var(--nxc-surface))!important;border:1px solid color-mix(in srgb,var(--nxc-primary) 8%,var(--nxc-border))!important;box-shadow:none!important;cursor:pointer}
.nxc-storefront-v2.storefront-filter-glass .nxc-filter-trigger{background:color-mix(in srgb,var(--nxc-surface) 62%,transparent)!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
.nxc-storefront-v2 .nxc-filter-icon{width:17px;height:17px;flex:0 0 17px}
.nxc-storefront-v2 .nxc-active-filters{display:flex;align-items:center;gap:7px;overflow-x:auto;flex-wrap:nowrap;margin:0 0 11px;padding-bottom:2px;scrollbar-width:none}.nxc-storefront-v2 .nxc-active-filters:empty{display:none}.nxc-storefront-v2 .nxc-active-filters::-webkit-scrollbar{display:none}.nxc-storefront-v2 .nxc-active-filters button{flex:0 0 auto;padding:6px 9px;font-size:.7rem}
.nxc-storefront-v2 .nxc-products-grid{display:grid!important;align-items:stretch;width:100%;min-width:0;gap:clamp(12px,1.4vw,18px)!important}
.nxc-storefront-v2.storefront-model-classic .nxc-products-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.nxc-storefront-v2.storefront-model-modern .nxc-products-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
.nxc-storefront-v2 .nxc-products-grid>[data-commerce-product-card],.nxc-storefront-v2 .nxc-products-grid>.nxc-product-card{min-width:0;width:100%;border-radius:var(--nxs-card-radius)!important;border:1px solid color-mix(in srgb,var(--nxc-border) 82%,transparent)!important;background:var(--nxc-surface)!important;box-shadow:0 10px 28px rgba(15,23,42,.075)!important;overflow:hidden!important}
.nxc-storefront-v2 .nxc-products-grid .nxc-product-card:hover{transform:translateY(-3px)!important;box-shadow:0 16px 36px rgba(15,23,42,.11)!important}
.nxc-storefront-v2 .nxc-product-card-tools{background:transparent!important}.nxc-storefront-v2 .nxc-product-card-tools button{background:color-mix(in srgb,var(--nxc-bg) 72%,transparent)!important;border:1px solid color-mix(in srgb,#fff 62%,var(--nxc-border))!important;backdrop-filter:blur(16px) saturate(145%)!important;-webkit-backdrop-filter:blur(16px) saturate(145%)!important}
.nxc-storefront-v2 .nxc-product-discount,.nxc-storefront-v2 .nxc-product-badge.is-sale{border-radius:999px!important;background:radial-gradient(circle at 15% 20%,color-mix(in srgb,#fff 18%,transparent),transparent 35%),linear-gradient(135deg,var(--nxc-primary),color-mix(in srgb,var(--nxc-primary) 58%,var(--color-accent,var(--nxc-primary))))!important;color:var(--nxc-primary-contrast)!important;animation:none!important}
.nxc-storefront-v2.is-storefront-updating .nxc-storefront-results{opacity:.62;pointer-events:none}.nxc-storefront-v2 .nxc-storefront-results{transition:opacity .16s ease}
.nxc-storefront-v2 .nxc-commerce-empty{grid-column:1/-1;min-height:230px;border-radius:22px;text-align:center;padding:24px}.nxc-storefront-v2 .nxc-commerce-empty h3{margin:0 0 6px}.nxc-storefront-v2 .nxc-commerce-empty p{margin:0;color:var(--nxc-muted)}
.nxc-storefront-v2 .nxc-storefront-load-more-wrap{display:flex;justify-content:center;margin-top:24px}.nxc-storefront-v2 .nxc-storefront-load-more-wrap[hidden]{display:none!important}.nxc-storefront-v2 .nxc-storefront-load-more{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:10px 20px;border:1px solid color-mix(in srgb,var(--nxc-primary) 20%,var(--nxc-border));border-radius:999px;background:color-mix(in srgb,var(--nxc-primary) 7%,var(--nxc-surface));color:var(--nxc-primary);font-weight:850;cursor:pointer}.nxc-storefront-v2 .nxc-storefront-load-more span{display:grid;place-items:center;min-width:25px;height:25px;padding-inline:6px;border-radius:999px;background:var(--nxc-primary);color:var(--nxc-primary-contrast);font-size:.67rem}.nxc-storefront-v2 .nxc-storefront-load-more.is-loading{opacity:.62;cursor:wait}
.nxc-storefront-v2 .nxc-storefront-mobile-toolbar{display:none}
.nxc-storefront-v2 .nxc-sheet-panel{border-radius:26px 26px 0 0}.nxc-storefront-v2 .nxc-sheet-panel>footer .nxc-commerce-button.is-primary{min-width:min(62vw,280px)}
@media(max-width:1180px) and (min-width:721px){.nxc-storefront-v2 .nxc-storefront-layout{grid-template-columns:minmax(220px,252px) minmax(0,1fr)}.nxc-storefront-v2.storefront-model-modern .nxc-products-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.nxc-storefront-v2.storefront-model-classic .nxc-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.nxc-storefront-v2 .nxc-storefront-desktop-top{grid-template-columns:minmax(210px,.8fr) minmax(0,1.2fr)}}
@media(max-width:720px){
 .nxc-storefront-v2{padding-block:24px!important;overflow:hidden!important}
 .nxc-storefront-v2.storefront-width-normal>.nxc-commerce-wrap,.nxc-storefront-v2.storefront-width-wide>.nxc-commerce-wrap{width:calc(100% - 12px)!important;max-width:none!important;margin-inline:auto!important}
 .nxc-storefront-v2.storefront-bg-soft>.nxc-commerce-wrap,.nxc-storefront-v2.storefront-bg-mesh>.nxc-commerce-wrap{padding:14px 10px 16px!important;border-radius:24px!important}
 .nxc-storefront-v2.storefront-bg-none>.nxc-commerce-wrap{padding-inline:4px!important}
 .nxc-storefront-v2 .nxc-commerce-heading{margin:0 2px 14px}.nxc-storefront-v2 .nxc-commerce-heading h1,.nxc-storefront-v2 .nxc-commerce-heading h2,.nxc-storefront-v2 .nxc-commerce-heading h3{font-size:1.25rem}.nxc-storefront-v2 .nxc-commerce-heading p{font-size:.78rem;line-height:1.75}
 .nxc-storefront-v2 .nxc-commerce-wrap>.nxc-storefront-search{display:flex!important;margin-bottom:9px}
 .nxc-storefront-v2 .nxc-storefront-desktop-top{display:none!important}
 .nxc-storefront-v2 .nxc-storefront-modern-rail,.nxc-storefront-v2 .nxc-filter-panel{display:none!important}
 .nxc-storefront-v2 .nxc-storefront-layout{display:block!important}
 .nxc-storefront-v2 .nxc-storefront-mobile-toolbar{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:7px;margin-bottom:9px;position:relative;z-index:8}
 .nxc-storefront-v2 .nxc-storefront-mobile-action{min-width:0;min-height:42px;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 9px;border:1px solid color-mix(in srgb,var(--nxc-border) 86%,transparent);border-radius:13px;background:color-mix(in srgb,var(--nxc-surface) 92%,var(--nxc-bg));color:var(--nxc-text);font-size:.72rem;font-weight:850;white-space:nowrap}
 .nxc-storefront-v2 .nxc-storefront-mobile-action em{display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:var(--nxc-primary);color:var(--nxc-primary-contrast);font-style:normal;font-size:.62rem}
 .nxc-storefront-v2 .nxc-mobile-view-switcher{display:flex!important;margin:0!important;gap:3px;padding:3px;border-radius:13px;background:color-mix(in srgb,var(--nxc-primary) 6%,var(--nxc-surface))}
 .nxc-storefront-v2 .nxc-mobile-view-switcher[hidden]{display:none!important}.nxc-storefront-v2 .nxc-mobile-view-switcher button{width:35px;height:35px;border:0;border-radius:10px;background:transparent;color:var(--nxc-muted)}.nxc-storefront-v2 .nxc-mobile-view-switcher button.is-active{background:var(--nxc-surface);color:var(--nxc-primary);box-shadow:0 4px 12px rgba(15,23,42,.08)}
 .nxc-storefront-v2 .nxc-active-filters{margin:0 0 8px}
 .nxc-storefront-v2 .nxc-products-grid,.nxc-storefront-v2.storefront-model-classic .nxc-products-grid,.nxc-storefront-v2.storefront-model-modern .nxc-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}
 .nxc-storefront-v2[data-mobile-view="list"] .nxc-products-grid{grid-template-columns:minmax(0,1fr)!important;gap:9px!important}
 .nxc-storefront-v2[data-mobile-view="list"] .nxc-products-grid>[data-commerce-product-card],.nxc-storefront-v2[data-mobile-view="list"] .nxc-products-grid>.nxc-product-card{display:grid!important;grid-template-columns:108px minmax(0,1fr)!important;min-height:142px!important}
 .nxc-storefront-v2[data-mobile-view="list"] .nxc-product-card-media{width:108px!important;height:100%!important;min-height:142px!important;aspect-ratio:auto!important;grid-row:1/4!important}.nxc-storefront-v2[data-mobile-view="list"] .nxc-product-card-body{padding:10px 10px 4px!important}.nxc-storefront-v2[data-mobile-view="list"] .nxc-product-card-foot{padding:4px 10px 10px!important}
 .nxc-storefront-v2 .nxc-products-grid>[data-commerce-product-card],.nxc-storefront-v2 .nxc-products-grid>.nxc-product-card{border-radius:18px!important;box-shadow:0 7px 20px rgba(15,23,42,.065)!important}.nxc-storefront-v2 .nxc-product-card-body{padding:10px 9px 5px!important}.nxc-storefront-v2 .nxc-product-card-foot{padding:4px 9px 10px!important}.nxc-storefront-v2 .nxc-product-name{font-size:.76rem;line-height:1.55}.nxc-storefront-v2 .nxc-commerce-price strong{font-size:.81rem}.nxc-storefront-v2 .nxc-product-card-tools{opacity:1!important;transform:none!important;left:6px!important;top:6px!important;gap:4px!important}.nxc-storefront-v2 .nxc-product-card-tools button{width:31px!important;height:31px!important;border-radius:10px!important}
 .nxc-storefront-v2 .nxc-storefront-load-more-wrap{margin-top:16px}.nxc-storefront-v2 .nxc-storefront-load-more{width:100%;min-height:44px}
 .nxc-storefront-v2 .nxc-storefront-search{min-height:44px;border-radius:14px}.nxc-storefront-v2 .nxc-storefront-search input{height:42px;font-size:.78rem}
 .nxc-storefront-v2 .nxc-storefront-search-suggestions{position:absolute;inset-inline:0;top:calc(100% + 6px);margin:0;grid-template-columns:1fr 1fr;box-shadow:0 10px 28px rgba(15,23,42,.1)}
 .nxc-storefront-v2 .nxc-filter-sheet{z-index:1600!important;align-items:end!important;padding:0!important}.nxc-storefront-v2 .nxc-filter-sheet .nxc-sheet-panel{width:100%!important;max-width:none!important;max-height:88dvh!important;margin:0!important;border-radius:26px 26px 0 0!important;padding-bottom:env(safe-area-inset-bottom)}.nxc-storefront-v2 .nxc-filter-sheet .nxc-sheet-scroll{max-height:calc(88dvh - 132px)!important}.nxc-storefront-v2 .nxc-filter-sheet .nxc-filter-group{padding-block:11px}
}
@media(prefers-reduced-motion:reduce){.nxc-storefront-v2 .nxc-storefront-results,.nxc-storefront-v2 .nxc-products-grid>[data-commerce-product-card]{transition:none!important}}

/* === Jelveh 44.6.116 — Storefront mobile UX, Toman unit & touch polish === */
.nxc-storefront-v2{
  isolation:auto!important;
  overflow:visible!important;
  padding-block:clamp(20px,3vw,44px)!important;
}

/* Exact shared icon language: header search + portal navigation chevron. */
.nxc-storefront-v2 .nxc-storefront-search-icon{
  -webkit-mask-image:url('/assets/header-icons/search.png')!important;
  mask-image:url('/assets/header-icons/search.png')!important;
}
.nxc-storefront-v2 .nxc-filter-toggle-icon{
  display:block;width:14px!important;height:14px!important;flex:0 0 14px;
  background:currentColor!important;
  -webkit-mask:url('/assets/icons/customer/expand-duotone.png?v=44.5.40') center/contain no-repeat!important;
  mask:url('/assets/icons/customer/expand-duotone.png?v=44.5.40') center/contain no-repeat!important;
  opacity:.68;transform:none;transition:transform .2s ease,opacity .2s ease;
}
.nxc-storefront-v2 .nxc-filter-group[open] .nxc-filter-toggle-icon{transform:rotate(180deg);opacity:1}

/* User-supplied storefront icons. */
.nxc-storefront-v2 .nxc-sheet-close-icon,
.nxc-storefront-v2 .nxc-filter-clear-icon{
  display:block;background:currentColor!important;
  -webkit-mask:url('/assets/commerce-icons/storefront-close-44.6.116.png') center/contain no-repeat!important;
  mask:url('/assets/commerce-icons/storefront-close-44.6.116.png') center/contain no-repeat!important;
}
.nxc-storefront-v2 .nxc-filter-icon.is-filter{
  -webkit-mask-image:url('/assets/commerce-icons/storefront-filter-44.6.116.png')!important;
  mask-image:url('/assets/commerce-icons/storefront-filter-44.6.116.png')!important;
}
.nxc-storefront-v2 .nxc-filter-icon.is-price,
.nxc-storefront-v2 .nxc-filter-icon.is-gold-price,
.nxc-storefront-v2 .nxc-filter-icon.is-gold-wage{
  -webkit-mask-image:url('/assets/commerce-icons/storefront-price-44.6.116.png')!important;
  mask-image:url('/assets/commerce-icons/storefront-price-44.6.116.png')!important;
}
.nxc-storefront-v2 .nxc-filter-icon.is-gold-weight{
  -webkit-mask-image:url('/assets/commerce-icons/storefront-weight-44.6.116.png')!important;
  mask-image:url('/assets/commerce-icons/storefront-weight-44.6.116.png')!important;
}
.nxc-storefront-v2 .nxc-mobile-view-icon.is-grid{
  -webkit-mask-image:url('/assets/commerce-icons/storefront-grid-44.6.116.png')!important;
  mask-image:url('/assets/commerce-icons/storefront-grid-44.6.116.png')!important;
}
.nxc-storefront-v2 .nxc-mobile-view-icon.is-list{
  -webkit-mask-image:url('/assets/commerce-icons/storefront-list-44.6.116.png')!important;
  mask-image:url('/assets/commerce-icons/storefront-list-44.6.116.png')!important;
}

/* Product media always fills its card frame, including mobile grid/list. */
.nxc-storefront-v2 .nxc-product-card-media>a,
.nxc-storefront-v2 .nxc-product-image,
.nxc-storefront-v2 .nxc-product-image>picture,
.nxc-storefront-v2 .nxc-product-image>picture>img,
.nxc-storefront-v2 .nxc-product-image>img{
  display:block!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;
}
.nxc-storefront-v2 .nxc-product-card-media{overflow:hidden!important}
.nxc-storefront-v2 .nxc-product-card-media img{
  display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;
  object-fit:cover!important;object-position:center!important;
}

/* Desktop sort is a tidy wrapping command surface; gold-specific sorts form their own row. */
.nxc-storefront-v2 .nxc-storefront-desktop-top{
  grid-template-columns:minmax(260px,380px) minmax(0,1fr)!important;
  align-items:start!important;
  gap:12px!important;
}
.nxc-storefront-v2 .nxc-desktop-sort-row{
  display:flex!important;align-items:center!important;justify-content:flex-start!important;flex-wrap:wrap!important;
  gap:6px!important;min-width:0!important;width:100%!important;overflow:visible!important;
  padding:7px 8px!important;border:1px solid color-mix(in srgb,var(--nxc-border) 88%,transparent)!important;
  border-radius:16px!important;background:color-mix(in srgb,var(--nxc-surface) 91%,var(--nxc-bg))!important;
  box-shadow:0 8px 22px color-mix(in srgb,var(--nxc-text) 5%,transparent)!important;
}
.nxc-storefront-v2 .nxc-desktop-sort-row>b{
  position:static!important;display:inline-flex!important;align-items:center!important;min-height:34px!important;
  padding:0 7px!important;margin:0!important;background:transparent!important;color:var(--nxc-muted)!important;
  font-size:.69rem!important;font-weight:850!important;white-space:nowrap;
}
.nxc-storefront-v2 .nxc-desktop-sort-row>button{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;
  min-height:34px!important;padding:6px 10px!important;border:1px solid transparent!important;border-radius:999px!important;
  background:transparent!important;color:var(--nxc-muted)!important;font-size:.69rem!important;font-weight:800!important;
  line-height:1.25!important;white-space:nowrap!important;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease!important;
}
.nxc-storefront-v2 .nxc-desktop-sort-row>button:hover{
  transform:translateY(-1px);background:var(--nxc-bg)!important;border-color:var(--nxc-border)!important;color:var(--nxc-text)!important;
}
.nxc-storefront-v2 .nxc-desktop-sort-row>button.is-active{
  background:color-mix(in srgb,var(--nxc-primary) 11%,var(--nxc-bg))!important;
  border-color:color-mix(in srgb,var(--nxc-primary) 24%,var(--nxc-border))!important;color:var(--nxc-primary)!important;
}
.nxc-storefront-v2 .nxc-desktop-sort-row>button[data-gold-desktop-sort-option]{color:color-mix(in srgb,var(--nxc-primary) 76%,var(--nxc-text))!important}

/* Touch-first dual range: the whole track is draggable and thumbs have a proper mobile hit area. */
.nxc-storefront-v2 .nxc-dual-range-track{
  height:44px!important;margin:2px 5px!important;direction:inherit!important;touch-action:none!important;user-select:none!important;
}
.nxc-storefront-v2 .nxc-dual-range-track::before,
.nxc-storefront-v2 .nxc-dual-range-track>i{height:6px!important}
.nxc-storefront-v2 .nxc-dual-range-track input[type='range']{
  height:44px!important;direction:inherit!important;pointer-events:none!important;touch-action:none!important;
}
.nxc-storefront-v2 .nxc-dual-range-track input[type='range']::-webkit-slider-runnable-track{height:6px!important}
.nxc-storefront-v2 .nxc-dual-range-track input[type='range']::-moz-range-track{height:6px!important}
.nxc-storefront-v2 .nxc-dual-range-track input[type='range']::-webkit-slider-thumb{
  width:28px!important;height:28px!important;margin-top:-11px!important;border:4px solid var(--nxc-bg)!important;
  pointer-events:auto!important;cursor:grab!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--nxc-primary) 38%,var(--nxc-border)),0 5px 16px color-mix(in srgb,var(--nxc-primary) 22%,transparent)!important;
}
.nxc-storefront-v2 .nxc-dual-range-track input[type='range']::-moz-range-thumb{
  width:22px!important;height:22px!important;border:4px solid var(--nxc-bg)!important;pointer-events:auto!important;cursor:grab!important;
}
.nxc-storefront-v2 .nxc-dual-range-track.is-dragging input[type='range']::-webkit-slider-thumb{cursor:grabbing!important}
.nxc-storefront-v2 .nxc-dual-range-copy{font-size:.67rem!important}.nxc-storefront-v2 .nxc-dual-range-copy b{font-size:.74rem!important}

/* Modern storefront sheets: isolated above every sticky header, glass backdrop, animated panel and unified controls. */
.nxc-storefront-v2 .nxc-filter-sheet{
  position:fixed!important;inset:0!important;z-index:2147482000!important;display:grid!important;align-items:end!important;
  padding:0!important;isolation:isolate!important;pointer-events:none!important;
}
.nxc-storefront-v2 .nxc-filter-sheet[hidden]{display:none!important}
.nxc-storefront-v2 .nxc-filter-sheet.is-open{pointer-events:auto!important}
.nxc-storefront-v2 .nxc-filter-sheet .nxc-sheet-backdrop{
  position:absolute!important;inset:0!important;border:0!important;background:rgba(8,11,18,.5)!important;
  -webkit-backdrop-filter:blur(8px) saturate(115%)!important;backdrop-filter:blur(8px) saturate(115%)!important;
  opacity:0;transition:opacity .19s ease!important;
}
.nxc-storefront-v2 .nxc-filter-sheet.is-open .nxc-sheet-backdrop{opacity:1}
.nxc-storefront-v2 .nxc-filter-sheet .nxc-sheet-panel{
  position:relative!important;z-index:2!important;display:flex!important;flex-direction:column!important;
  width:min(100%,560px)!important;max-width:560px!important;max-height:min(92dvh,820px)!important;margin:0 auto!important;
  border:1px solid color-mix(in srgb,var(--nxc-border) 88%,transparent)!important;border-bottom:0!important;
  border-radius:28px 28px 0 0!important;background:color-mix(in srgb,var(--nxc-bg) 96%,transparent)!important;
  box-shadow:0 -28px 90px rgba(8,15,30,.24)!important;overflow:hidden!important;
  -webkit-backdrop-filter:blur(24px) saturate(135%)!important;backdrop-filter:blur(24px) saturate(135%)!important;
  transform:translateY(26px)!important;opacity:0!important;transition:transform .19s cubic-bezier(.2,.78,.25,1),opacity .15s ease!important;
  animation:none!important;
}
.nxc-storefront-v2 .nxc-filter-sheet.is-open .nxc-sheet-panel{transform:translateY(0)!important;opacity:1!important}
.nxc-storefront-v2 .nxc-filter-sheet .nxc-sheet-panel::before{
  content:'';position:absolute;z-index:5;top:8px;left:50%;width:42px;height:4px;border-radius:999px;
  background:color-mix(in srgb,var(--nxc-muted) 36%,transparent);transform:translateX(-50%);pointer-events:none;
}
.nxc-storefront-v2 .nxc-filter-sheet .nxc-sheet-panel>header{
  position:sticky!important;top:0!important;z-index:4!important;display:flex!important;align-items:center!important;justify-content:space-between!important;
  gap:14px!important;min-height:74px!important;padding:21px 17px 12px!important;border-bottom:1px solid color-mix(in srgb,var(--nxc-border) 76%,transparent)!important;
  background:color-mix(in srgb,var(--nxc-bg) 90%,transparent)!important;
  -webkit-backdrop-filter:blur(20px) saturate(140%)!important;backdrop-filter:blur(20px) saturate(140%)!important;
}
.nxc-storefront-v2 .nxc-sheet-heading{display:grid!important;gap:2px!important;min-width:0!important}
.nxc-storefront-v2 .nxc-sheet-heading small,
.nxc-storefront-v2 .nxc-gold-filter-title small{color:var(--nxc-muted)!important;font-size:.62rem!important;font-weight:800!important;line-height:1.5!important}
.nxc-storefront-v2 .nxc-sheet-heading b,
.nxc-storefront-v2 .nxc-gold-filter-title b{color:var(--nxc-text)!important;font-size:1rem!important;font-weight:950!important;line-height:1.45!important}
.nxc-storefront-v2 .nxc-filter-sheet .nxc-sheet-panel>header>button{
  display:grid!important;place-items:center!important;flex:0 0 42px!important;width:42px!important;height:42px!important;padding:0!important;
  border:1px solid color-mix(in srgb,var(--nxc-border) 88%,transparent)!important;border-radius:14px!important;
  background:color-mix(in srgb,var(--nxc-surface) 86%,var(--nxc-bg))!important;color:var(--nxc-muted)!important;cursor:pointer!important;
}
.nxc-storefront-v2 .nxc-filter-sheet .nxc-sheet-close-icon{width:18px!important;height:18px!important}
.nxc-storefront-v2 .nxc-filter-sheet .nxc-sheet-scroll{
  flex:1 1 auto!important;max-height:none!important;min-height:0!important;overflow:auto!important;overscroll-behavior:contain!important;
  padding:10px 15px 22px!important;scrollbar-width:thin!important;
}
.nxc-storefront-v2 .nxc-filter-sheet .nxc-filter-group{padding:8px 0 12px!important;border-bottom:0!important}
.nxc-storefront-v2 .nxc-filter-sheet .nxc-filter-options,
.nxc-storefront-v2 .nxc-filter-sheet .nxc-sort-options{display:grid!important;gap:8px!important;padding-top:4px!important}
.nxc-storefront-v2 .nxc-filter-sheet .nxc-filter-check,
.nxc-storefront-v2 .nxc-filter-sheet .nxc-filter-color,
.nxc-storefront-v2 .nxc-filter-sheet .nxc-filter-option-chip,
.nxc-storefront-v2 .nxc-filter-sheet .nxc-sort-choice{
  position:relative!important;display:flex!important;align-items:center!important;gap:10px!important;min-height:50px!important;
  padding:9px 12px!important;border:1px solid color-mix(in srgb,var(--nxc-border) 86%,transparent)!important;border-radius:15px!important;
  background:color-mix(in srgb,var(--nxc-surface) 76%,var(--nxc-bg))!important;color:var(--nxc-text)!important;
  transition:border-color .16s ease,background .16s ease,transform .16s ease!important;
}
.nxc-storefront-v2 .nxc-filter-sheet .nxc-sort-choice>span{font-size:.78rem!important;font-weight:820!important}
.nxc-storefront-v2 .nxc-filter-sheet .nxc-sort-choice>svg,
.nxc-storefront-v2 .nxc-filter-sheet .nxc-sort-choice>.nxc-filter-checkmark{display:none!important}
.nxc-storefront-v2 .nxc-sort-radio{
  position:relative!important;display:block!important;flex:0 0 21px!important;width:21px!important;height:21px!important;
  margin-inline-start:auto!important;border:1.6px solid color-mix(in srgb,var(--nxc-muted) 64%,var(--nxc-border))!important;
  border-radius:50%!important;background:var(--nxc-bg)!important;box-shadow:inset 0 0 0 4px var(--nxc-bg)!important;
  transition:border-color .16s ease,background .16s ease,transform .16s ease!important;
}
.nxc-storefront-v2 .nxc-sort-choice input:checked~.nxc-sort-radio{
  border-color:var(--nxc-primary)!important;background:var(--nxc-primary)!important;transform:scale(1.04)!important;
}
.nxc-storefront-v2 .nxc-sort-choice input:checked+span{color:var(--nxc-primary)!important;font-weight:900!important}
.nxc-storefront-v2 .nxc-filter-sheet .nxc-sheet-panel>footer{
  position:sticky!important;bottom:0!important;z-index:4!important;display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;
  gap:9px!important;padding:11px 15px calc(11px + env(safe-area-inset-bottom))!important;
  border-top:1px solid color-mix(in srgb,var(--nxc-border) 78%,transparent)!important;border-bottom:0!important;
  background:color-mix(in srgb,var(--nxc-bg) 92%,transparent)!important;
  -webkit-backdrop-filter:blur(20px) saturate(140%)!important;backdrop-filter:blur(20px) saturate(140%)!important;
}
.nxc-storefront-v2 .nxc-filter-sheet .nxc-sheet-panel>footer>button:first-child{
  min-height:46px!important;padding:9px 13px!important;border:1px solid var(--nxc-border)!important;border-radius:14px!important;
  background:var(--nxc-surface)!important;color:var(--nxc-muted)!important;font-weight:850!important;
}
.nxc-storefront-v2 .nxc-filter-sheet .nxc-sheet-panel>footer .nxc-commerce-button.is-primary{
  width:100%!important;min-width:0!important;min-height:46px!important;border-radius:14px!important;font-weight:900!important;
}

@media(max-width:900px){
  .nxc-storefront-v2{isolation:auto!important;overflow:visible!important}
}
@media(max-width:720px){
  .nxc-storefront-v2{padding-block:12px!important;overflow:visible!important}
  .nxc-storefront-v2.storefront-width-normal>.nxc-commerce-wrap,
  .nxc-storefront-v2.storefront-width-wide>.nxc-commerce-wrap{width:calc(100% - 4px)!important;max-width:none!important;margin-inline:auto!important}
  .nxc-storefront-v2.storefront-bg-soft>.nxc-commerce-wrap,
  .nxc-storefront-v2.storefront-bg-mesh>.nxc-commerce-wrap{padding:10px 8px 12px!important;border-radius:20px!important}
  .nxc-storefront-v2.storefront-bg-none>.nxc-commerce-wrap{padding-inline:4px!important}
  .nxc-storefront-v2 .nxc-commerce-heading{margin:0 2px 10px!important}
  .nxc-storefront-v2 .nxc-commerce-wrap>.nxc-storefront-search{margin-bottom:7px!important}
  .nxc-storefront-v2 .nxc-storefront-mobile-toolbar{gap:6px!important;margin-bottom:7px!important}
  .nxc-storefront-v2 .nxc-active-filters{margin-bottom:7px!important}
  .nxc-storefront-v2 .nxc-product-card-media>a,
  .nxc-storefront-v2 .nxc-product-image,
  .nxc-storefront-v2 .nxc-product-image>picture,
  .nxc-storefront-v2 .nxc-product-image>picture>img,
  .nxc-storefront-v2 .nxc-product-image>img{height:100%!important}
  .nxc-storefront-v2 .nxc-dual-range-track{height:48px!important;margin-inline:3px!important}
  .nxc-storefront-v2 .nxc-dual-range-track input[type='range']{height:48px!important}
  .nxc-storefront-v2 .nxc-dual-range-track input[type='range']::-webkit-slider-thumb{width:30px!important;height:30px!important;margin-top:-12px!important}
  .nxc-storefront-v2 .nxc-dual-range-track input[type='range']::-moz-range-thumb{width:24px!important;height:24px!important}
  .nxc-storefront-v2 .nxc-filter-sheet .nxc-sheet-panel{width:100%!important;max-width:none!important;max-height:92dvh!important;border-radius:28px 28px 0 0!important}
  .nxc-storefront-v2 .nxc-filter-sheet .nxc-sheet-scroll{padding-inline:12px!important}
}
@media(prefers-reduced-motion:reduce){
  .nxc-storefront-v2 .nxc-filter-sheet .nxc-sheet-backdrop,
  .nxc-storefront-v2 .nxc-filter-sheet .nxc-sheet-panel{transition:none!important}
}

/* === Jelveh 44.6.117 — Storefront filter UI, shared sort/search icons & attribute icon language === */
/* Keep storefront controls visually tied to the exact icons already used by Header and Product Trends. */
.nxc-storefront-v2 .nxc-storefront-search-icon{
  -webkit-mask-image:url('/assets/header-icons/search-native-44.6.80.png')!important;
  mask-image:url('/assets/header-icons/search-native-44.6.80.png')!important;
}
.nxc-storefront-v2 .nxc-filter-icon.is-sort{
  -webkit-mask-image:url('/assets/commerce-icons/trends-sort-44.6.110.png')!important;
  mask-image:url('/assets/commerce-icons/trends-sort-44.6.110.png')!important;
}

/* The dimming layer is a viewport overlay, never a rounded card. */
.nxc-storefront-v2 .nxc-filter-sheet>.nxc-sheet-backdrop,
.nxc-storefront-v2 .nxc-filter-sheet .nxc-sheet-backdrop{
  border-radius:0!important;
  clip-path:none!important;
  overflow:visible!important;
}

/* Desktop sort: one compact horizontal lane, with overflow instead of multi-line wrapping. */
@media(min-width:901px){
  .nxc-storefront-v2 .nxc-storefront-desktop-top{
    grid-template-columns:minmax(260px,360px) minmax(0,1fr)!important;
    align-items:center!important;
    gap:12px!important;
  }
  .nxc-storefront-v2 .nxc-desktop-sort-row{
    display:flex!important;align-items:center!important;justify-content:flex-start!important;flex-wrap:nowrap!important;
    width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;
    gap:5px!important;padding:5px 7px!important;border-radius:15px!important;white-space:nowrap!important;
    scrollbar-width:none!important;-ms-overflow-style:none!important;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;
    -webkit-overflow-scrolling:touch;touch-action:pan-x;
  }
  .nxc-storefront-v2 .nxc-desktop-sort-row::-webkit-scrollbar{display:none!important}
  .nxc-storefront-v2 .nxc-desktop-sort-row>b{
    display:inline-flex!important;align-items:center!important;gap:6px!important;flex:0 0 auto!important;
    min-height:32px!important;padding:0 6px!important;font-size:.67rem!important;
  }
  .nxc-storefront-v2 .nxc-desktop-sort-row>b::before{
    content:"";display:block;width:17px;height:17px;flex:0 0 17px;background:currentColor;
    -webkit-mask:url('/assets/commerce-icons/trends-sort-44.6.110.png') center/contain no-repeat;
    mask:url('/assets/commerce-icons/trends-sort-44.6.110.png') center/contain no-repeat;
  }
  .nxc-storefront-v2 .nxc-desktop-sort-row>button{
    flex:0 0 auto!important;scroll-snap-align:start;min-height:32px!important;padding:5px 9px!important;
    font-size:.67rem!important;border-radius:999px!important;
  }
  .nxc-storefront-v2 .nxc-desktop-sort-divider{
    display:inline-flex!important;align-items:center!important;gap:5px!important;flex:0 0 auto!important;
    margin:0 2px!important;padding:0 8px!important;min-height:28px!important;border:0!important;border-inline-start:1px solid color-mix(in srgb,var(--nxc-border) 88%,transparent)!important;
    color:color-mix(in srgb,var(--nxc-primary) 78%,var(--nxc-text))!important;font-size:.62rem!important;
  }
  .nxc-storefront-v2 .nxc-desktop-sort-divider .nxc-filter-icon{width:14px!important;height:14px!important}
}

/* Modern option language for both desktop details and mobile bottom sheets. */
.nxc-storefront-v2 .nxc-filter-group>.nxc-filter-options,
.nxc-storefront-v2 .nxc-filter-sheet .nxc-filter-options{
  gap:7px!important;
}
.nxc-storefront-v2 .nxc-filter-check,
.nxc-storefront-v2 .nxc-filter-color{
  position:relative!important;display:grid!important;grid-template-columns:24px minmax(0,1fr) auto!important;align-items:center!important;
  gap:9px!important;width:100%!important;min-height:43px!important;padding:7px 9px!important;margin:0!important;
  border:1px solid color-mix(in srgb,var(--nxc-border) 82%,transparent)!important;border-radius:13px!important;
  background:color-mix(in srgb,var(--nxc-surface) 96%,var(--nxc-bg))!important;color:var(--nxc-text)!important;
  box-shadow:none!important;cursor:pointer!important;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease!important;
}
.nxc-storefront-v2 .nxc-filter-check:hover,
.nxc-storefront-v2 .nxc-filter-color:hover{
  border-color:color-mix(in srgb,var(--nxc-primary) 26%,var(--nxc-border))!important;
  background:color-mix(in srgb,var(--nxc-primary) 3.5%,var(--nxc-surface))!important;
}
.nxc-storefront-v2 .nxc-filter-check:has(input:checked),
.nxc-storefront-v2 .nxc-filter-color:has(input:checked){
  border-color:color-mix(in srgb,var(--nxc-primary) 35%,var(--nxc-border))!important;
  background:color-mix(in srgb,var(--nxc-primary) 7%,var(--nxc-surface))!important;
  box-shadow:0 5px 14px color-mix(in srgb,var(--nxc-primary) 8%,transparent)!important;
}
.nxc-storefront-v2 .nxc-filter-check>input,
.nxc-storefront-v2 .nxc-filter-color>input,
.nxc-storefront-v2 .nxc-filter-option-chip>input{
  position:absolute!important;opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;
}
.nxc-storefront-v2 .nxc-filter-choice-control{
  grid-column:1;grid-row:1;display:grid!important;place-items:center;width:22px!important;height:22px!important;
  border:1.5px solid color-mix(in srgb,var(--nxc-muted) 42%,var(--nxc-border))!important;border-radius:8px!important;
  background:var(--nxc-surface)!important;box-shadow:inset 0 0 0 2px var(--nxc-surface)!important;
  transition:.16s ease!important;
}
.nxc-storefront-v2 .nxc-filter-choice-control::after{
  content:"";width:12px;height:12px;background:var(--nxc-primary);opacity:0;transform:scale(.6);transition:.16s ease;
  -webkit-mask:url('/assets/commerce-icons/check-modern.png') center/contain no-repeat;
  mask:url('/assets/commerce-icons/check-modern.png') center/contain no-repeat;
}
.nxc-storefront-v2 .nxc-filter-check>input:checked+.nxc-filter-choice-control{
  border-color:color-mix(in srgb,var(--nxc-primary) 72%,transparent)!important;
  background:color-mix(in srgb,var(--nxc-primary) 12%,var(--nxc-surface))!important;
}
.nxc-storefront-v2 .nxc-filter-check>input:checked+.nxc-filter-choice-control::after{opacity:1;transform:none}
.nxc-storefront-v2 .nxc-filter-check>span,
.nxc-storefront-v2 .nxc-filter-color>span{min-width:0;font-size:.72rem!important;font-weight:780!important;line-height:1.45!important}
.nxc-storefront-v2 .nxc-filter-check>small,
.nxc-storefront-v2 .nxc-filter-color>small{
  min-width:24px;padding:3px 6px;border-radius:999px;background:color-mix(in srgb,var(--nxc-text) 5%,transparent);color:var(--nxc-muted)!important;
  font-size:.61rem!important;text-align:center;font-variant-numeric:tabular-nums;
}
.nxc-storefront-v2 .nxc-filter-color>.nxc-filter-color-swatch,
.nxc-storefront-v2 .nxc-filter-color>i:not(.nxc-filter-choice-control){
  grid-column:1;grid-row:1;width:22px!important;height:22px!important;border-radius:8px!important;border:2px solid var(--nxc-surface)!important;
  background:var(--filter-color,var(--swatch,#d1d5db))!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--nxc-border) 92%,transparent),0 2px 5px rgba(15,23,42,.08)!important;
}

/* Chip attributes flow like real chips: fill each row, then wrap naturally. */
.nxc-storefront-v2 .nxc-filter-options.is-chip{
  display:flex!important;flex-flow:row wrap!important;align-items:center!important;align-content:flex-start!important;justify-content:flex-start!important;
  gap:7px!important;width:100%!important;
}
.nxc-storefront-v2 .nxc-filter-options.is-chip .nxc-filter-option-chip{
  position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;
  width:auto!important;max-width:100%!important;min-height:37px!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;cursor:pointer!important;
}
.nxc-storefront-v2 .nxc-filter-options.is-chip .nxc-filter-option-chip>span{
  display:inline-flex;align-items:center;min-height:37px;padding:7px 11px;border:1px solid color-mix(in srgb,var(--nxc-border) 88%,transparent);border-radius:11px;
  background:color-mix(in srgb,var(--nxc-surface) 96%,var(--nxc-bg));color:var(--nxc-text);font-size:.69rem;font-weight:780;white-space:nowrap;
  transition:.16s ease;
}
.nxc-storefront-v2 .nxc-filter-options.is-chip .nxc-filter-option-chip>small{
  display:none!important;
}
.nxc-storefront-v2 .nxc-filter-options.is-chip .nxc-filter-option-chip:hover>span{
  border-color:color-mix(in srgb,var(--nxc-primary) 26%,var(--nxc-border));background:color-mix(in srgb,var(--nxc-primary) 4%,var(--nxc-surface));
}
.nxc-storefront-v2 .nxc-filter-options.is-chip .nxc-filter-option-chip>input:checked+span{
  border-color:color-mix(in srgb,var(--nxc-primary) 38%,var(--nxc-border));background:color-mix(in srgb,var(--nxc-primary) 11%,var(--nxc-surface));color:var(--nxc-primary);
  box-shadow:0 4px 12px color-mix(in srgb,var(--nxc-primary) 8%,transparent);
}

/* Attribute-owned icons: selected icon first, otherwise the display-model icon. */
.nxc-storefront-v2 .nxc-filter-icon.is-attribute-icon{
  position:relative;display:grid!important;place-items:center;width:25px!important;height:25px!important;flex:0 0 25px!important;
  border-radius:8px!important;background:color-mix(in srgb,var(--nxc-primary) 10%,transparent)!important;
  -webkit-mask:none!important;mask:none!important;overflow:hidden;
}
.nxc-storefront-v2 .nxc-filter-icon.is-attribute-icon::after{
  content:"";display:block;width:16px;height:16px;background:color-mix(in srgb,var(--nxc-primary) 88%,var(--nxc-text));
  -webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;
}
.nxc-storefront-v2 .nxc-filter-icon.is-attribute-attribute::after{-webkit-mask-image:url('/assets/icons/customer/store-attributes-duotone.png?v=44.5.45');mask-image:url('/assets/icons/customer/store-attributes-duotone.png?v=44.5.45')}
.nxc-storefront-v2 .nxc-filter-icon.is-attribute-color::after{-webkit-mask-image:url('/assets/icons/customer/attribute-color-duotone.png?v=44.5.45');mask-image:url('/assets/icons/customer/attribute-color-duotone.png?v=44.5.45')}
.nxc-storefront-v2 .nxc-filter-icon.is-attribute-image::after{-webkit-mask-image:url('/assets/icons/customer/attribute-image-duotone.png?v=44.5.45');mask-image:url('/assets/icons/customer/attribute-image-duotone.png?v=44.5.45')}
.nxc-storefront-v2 .nxc-filter-icon.is-attribute-box::after{-webkit-mask-image:url('/assets/icons/customer/attribute-box-animated-duotone.png?v=44.5.45');mask-image:url('/assets/icons/customer/attribute-box-animated-duotone.png?v=44.5.45')}
.nxc-storefront-v2 .nxc-filter-icon.is-attribute-number::after{-webkit-mask-image:url('/assets/icons/customer/attribute-number-duotone.png?v=44.5.45');mask-image:url('/assets/icons/customer/attribute-number-duotone.png?v=44.5.45')}
.nxc-storefront-v2 .nxc-filter-icon.is-attribute-text::after{-webkit-mask-image:url('/assets/icons/customer/attribute-text-animated-duotone.png?v=44.5.45');mask-image:url('/assets/icons/customer/attribute-text-animated-duotone.png?v=44.5.45')}
.nxc-storefront-v2 .nxc-filter-icon.is-attribute-price::after{-webkit-mask-image:url('/assets/commerce-icons/storefront-price-44.6.116.png');mask-image:url('/assets/commerce-icons/storefront-price-44.6.116.png')}
.nxc-storefront-v2 .nxc-filter-icon.is-attribute-weight::after{-webkit-mask-image:url('/assets/commerce-icons/storefront-weight-44.6.116.png');mask-image:url('/assets/commerce-icons/storefront-weight-44.6.116.png')}
.nxc-storefront-v2 .nxc-filter-icon.is-attribute-size::after{-webkit-mask-image:url('/assets/commerce-icons/filter-size.png?v=32.0.7.0');mask-image:url('/assets/commerce-icons/filter-size.png?v=32.0.7.0')}
.nxc-storefront-v2 .nxc-filter-icon.is-attribute-brand::after{-webkit-mask-image:url('/assets/icons/customer/store-brands-duotone.png?v=44.5.45');mask-image:url('/assets/icons/customer/store-brands-duotone.png?v=44.5.45')}
.nxc-storefront-v2 .nxc-filter-icon.is-attribute-category::after{-webkit-mask-image:url('/assets/icons/customer/category-hashtag.png');mask-image:url('/assets/icons/customer/category-hashtag.png')}

/* === Jelveh 44.6.118 — attribute media icons, gold-first classic filters, clean sort, useful list cards === */
.nxc-storefront-v2 .nxc-desktop-sort-divider,[data-storefront-contract="44.6.118"] .nxc-desktop-sort-divider{display:none!important}
.nxc-storefront-v2 .nxc-filter-icon.is-attribute-icon.has-custom-media::after{
  -webkit-mask-image:var(--nxc-attribute-icon-image)!important;mask-image:var(--nxc-attribute-icon-image)!important;
}
@media(min-width:901px){
  .nxc-storefront-v2.storefront-model-classic .nxc-filter-panel>[data-gold-desktop-filter]{order:-2}
  .nxc-storefront-v2.storefront-model-classic .nxc-filter-panel>header{order:-3}
  .nxc-storefront-v2.storefront-model-classic .nxc-filter-panel>[data-gold-desktop-filter]:last-of-type{margin-bottom:8px;padding-bottom:13px;border-bottom:1px solid color-mix(in srgb,var(--nxc-border) 80%,transparent)}
  .nxc-storefront-v2 .nxc-desktop-sort-row>button[data-gold-desktop-sort-option]:first-of-type{margin-inline-start:4px}
}
.nxc-storefront-v2 .nxc-product-list-specs{display:none}
@media(max-width:720px){
  .nxc-storefront-v2[data-mobile-view="list"] .nxc-product-card-body{
    grid-template-rows:auto auto auto auto!important;align-content:center!important;gap:5px!important;padding:9px 10px!important;
  }
  .nxc-storefront-v2[data-mobile-view="list"] .nxc-product-card-media{grid-row:1/5!important}
  .nxc-storefront-v2[data-mobile-view="list"] .nxc-product-list-specs{
    display:flex!important;align-items:center;align-content:flex-start;flex-wrap:wrap;gap:4px 5px;min-width:0;width:100%;margin:1px 0 0;
  }
  .nxc-storefront-v2[data-mobile-view="list"] .nxc-product-list-specs>span{
    min-width:0;max-width:100%;display:inline-flex;align-items:center;gap:4px;padding:3px 6px;border:1px solid color-mix(in srgb,var(--nxc-border) 80%,transparent);border-radius:999px;
    background:color-mix(in srgb,var(--nxc-primary) 3.5%,var(--nxc-surface));line-height:1.35;white-space:nowrap;overflow:hidden;
  }
  .nxc-storefront-v2[data-mobile-view="list"] .nxc-product-list-specs small{font-size:.54rem;color:var(--nxc-muted);font-weight:720;flex:0 0 auto}
  .nxc-storefront-v2[data-mobile-view="list"] .nxc-product-list-specs b{font-size:.57rem;color:var(--nxc-text);font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:108px}
  .nxc-storefront-v2[data-mobile-view="list"] .nxc-mobile-list-price-row{margin-top:0!important}
}

/* === Jelveh 44.6.119 — balanced mobile list cards === */
@media(max-width:720px){
  .nxc-storefront-v2[data-mobile-view="list"] .nxc-products-grid>[data-commerce-product-card],
  .nxc-storefront-v2[data-mobile-view="list"] .nxc-products-grid>.nxc-product-card{
    --nxc-list-thumb:clamp(98px,29vw,112px);
    display:grid!important;grid-template-columns:var(--nxc-list-thumb) minmax(0,1fr)!important;grid-template-rows:auto!important;
    align-items:center!important;column-gap:8px!important;min-height:0!important;height:auto!important;padding:7px!important;overflow:hidden!important;
  }
  .nxc-storefront-v2[data-mobile-view="list"] .nxc-product-card-media{
    grid-column:1!important;grid-row:1!important;align-self:center!important;width:var(--nxc-list-thumb)!important;height:var(--nxc-list-thumb)!important;
    min-width:0!important;min-height:0!important;max-height:var(--nxc-list-thumb)!important;aspect-ratio:1/1!important;border-radius:14px!important;overflow:hidden!important;
  }
  .nxc-storefront-v2[data-mobile-view="list"] .nxc-product-card-media>a{
    position:absolute!important;inset:0!important;width:100%!important;height:100%!important;display:block!important;
  }
  .nxc-storefront-v2[data-mobile-view="list"] .nxc-product-card-media img{
    width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;object-fit:cover!important;object-position:center!important;
  }
  .nxc-storefront-v2[data-mobile-view="list"] .nxc-product-card-body{
    grid-column:2!important;grid-row:1!important;align-self:center!important;align-content:center!important;min-height:0!important;
    padding:2px 3px 2px 1px!important;gap:5px!important;
  }
  .nxc-storefront-v2[data-mobile-view="list"] .nxc-product-list-specs{margin-top:0!important;gap:4px!important}
  .nxc-storefront-v2[data-mobile-view="list"] .nxc-product-list-specs>span{padding:2px 6px!important}
  .nxc-storefront-v2[data-mobile-view="list"] .nxc-mobile-list-price-row{margin-top:1px!important}
}
@media(max-width:390px){
  .nxc-storefront-v2[data-mobile-view="list"] .nxc-products-grid>[data-commerce-product-card],
  .nxc-storefront-v2[data-mobile-view="list"] .nxc-products-grid>.nxc-product-card{--nxc-list-thumb:96px;column-gap:7px!important;padding:6px!important}
  .nxc-storefront-v2[data-mobile-view="list"] .nxc-product-card-media{border-radius:12px!important}
  .nxc-storefront-v2[data-mobile-view="list"] .nxc-product-list-specs>span:nth-child(n+4){display:none!important}
}


/* 44.6.122 — unified product-card icons, precise color swatches and low-stock affordance. */
.nxc-product-status-icon{display:inline-block;width:17px;height:17px;flex:0 0 auto;background:currentColor;-webkit-mask:center/contain no-repeat;mask:center/contain no-repeat}
.nxc-product-status-icon.is-low-stock{-webkit-mask-image:url("/assets/commerce-icons/product-card-stock-low-44.6.122.png?v=44.6.122");mask-image:url("/assets/commerce-icons/product-card-stock-low-44.6.122.png?v=44.6.122")}
.nxc-product-name-status-icon.is-low-stock{width:18px;height:18px;color:var(--nxc-warning,#d97706)}
.nxc-product-name-status-icon.is-low-stock .nxc-product-status-icon{width:18px;height:18px}
.nxc-product-swatches{gap:7px}
.nxc-product-swatches i{display:inline-block;position:relative;width:17px;height:17px;flex:0 0 17px;border:2px solid var(--nxc-bg);border-radius:50%;background:var(--swatch,#d1d5db);box-shadow:0 0 0 1px color-mix(in srgb,var(--nxc-text) 22%,var(--nxc-border));transition:transform .18s ease,box-shadow .18s ease}
.nxc-product-swatches i.is-active{transform:scale(1.04);box-shadow:0 0 0 1px var(--nxc-bg),0 0 0 3px color-mix(in srgb,var(--nxc-primary) 58%,var(--nxc-border))}
.nxc-product-swatches i.is-unresolved{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--nxc-muted) 28%,var(--nxc-bg)) 0 3px,var(--nxc-bg) 3px 6px)}
.nxc-product-swatches i[style*="#ffffff"],.nxc-product-swatches i[style*="#fff;"]{box-shadow:0 0 0 1px color-mix(in srgb,var(--nxc-text) 34%,var(--nxc-border))}
@media(hover:hover) and (pointer:fine){.nxc-product-swatches i:hover{transform:scale(1.12)}}

/* 44.6.123 — Product Detail v5: three model-owned layouts */
.nxc-product-detail-shell[data-product-detail-contract="v5"]{--nxc-detail-model:storefront}
.nxc-product-detail-shell[data-product-detail-contract="v5"].model-storefront{--nxc-detail-model:storefront}
.nxc-product-detail-shell[data-product-detail-contract="v5"].model-showcase{--nxc-detail-model:showcase;max-width:1440px}
.nxc-product-detail-shell[data-product-detail-contract="v5"].model-luxury{--nxc-detail-model:luxury;grid-template-columns:minmax(0,1.54fr) minmax(300px,.64fr);max-width:1420px}
.nxc-product-detail-shell[data-product-detail-contract="v5"].model-luxury>.nxc-product-detail-summary{align-self:start}
.nxc-product-detail-shell[data-product-detail-contract="v5"].model-luxury .nxc-product-summary{padding:clamp(18px,2vw,30px);border:1px solid color-mix(in srgb,var(--nxc-border) 62%,transparent);border-radius:28px;background:color-mix(in srgb,var(--nxc-surface) 92%,transparent);box-shadow:0 18px 54px rgba(15,23,42,.065)}
.nxc-product-detail-shell[data-product-detail-contract="v5"].model-luxury .nxc-product-gallery.style-fullscreen .nxc-gallery-stage{border-radius:clamp(24px,3vw,36px)}
.nxc-product-detail-shell[data-product-detail-contract="v5"].model-luxury .nxc-gallery-thumbs{opacity:.92}
.nxc-product-detail-shell[data-product-detail-contract="v5"].density-compact .nxc-product-summary.is-unified-summary>.nxc-summary-core,.nxc-product-detail-shell[data-product-detail-contract="v5"].density-compact .nxc-product-summary.is-unified-summary>.nxc-summary-choice-slot,.nxc-product-detail-shell[data-product-detail-contract="v5"].density-compact .nxc-product-summary.is-unified-summary>.nxc-summary-purchase-slot{gap:10px}
.nxc-product-detail-shell[data-product-detail-contract="v5"].density-open .nxc-product-summary.is-unified-summary>.nxc-summary-core,.nxc-product-detail-shell[data-product-detail-contract="v5"].density-open .nxc-product-summary.is-unified-summary>.nxc-summary-choice-slot,.nxc-product-detail-shell[data-product-detail-contract="v5"].density-open .nxc-product-summary.is-unified-summary>.nxc-summary-purchase-slot{gap:clamp(16px,1.8vw,24px)}
@media(max-width:1100px){.nxc-product-detail-shell[data-product-detail-contract="v5"].model-luxury{grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr)}}
@media(max-width:767px){
 .nxc-product-detail-shell[data-product-detail-contract="v5"],.nxc-product-detail-shell[data-product-detail-contract="v5"].model-luxury{display:flex;grid-template-columns:none;flex-direction:column;gap:18px;max-width:none}
 .nxc-product-detail-shell[data-product-detail-contract="v5"].model-luxury .nxc-product-gallery.style-fullscreen .nxc-gallery-stage{min-height:clamp(390px,122vw,650px)!important;border-radius:clamp(20px,5vw,28px)}
 .nxc-product-detail-shell[data-product-detail-contract="v5"].model-luxury .nxc-product-summary{padding:16px;border-radius:22px;box-shadow:none}
}

/* 44.6.124 — Product Detail V6: unified model tab, fixed gallery geometry and luxury full-bleed experience. */
.nxc-product-detail.contract-v6{padding-top:clamp(18px,2.3vw,30px)!important}
.nxc-product-detail-shell[data-product-detail-contract="v6"]{--pd-v6-edge:clamp(20px,3vw,44px)}
.nxc-product-detail-shell[data-product-detail-contract="v6"] [data-commerce-gallery-zoom]{display:none!important}
.nxc-product-detail-shell[data-product-detail-contract="v6"] .nxc-gallery-media>img,
.nxc-product-detail-shell[data-product-detail-contract="v6"] .nxc-gallery-media>picture,
.nxc-product-detail-shell[data-product-detail-contract="v6"] .nxc-gallery-media>picture>img,
.nxc-product-detail-shell[data-product-detail-contract="v6"] .nxc-gallery-media>video{width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:center!important}
.nxc-product-detail-shell[data-product-detail-contract="v6"] .nxc-product-gallery.pointer-zoom .nxc-gallery-media.is-image{overflow:hidden;cursor:zoom-in;touch-action:pan-y}
.nxc-product-detail-shell[data-product-detail-contract="v6"] .nxc-product-gallery.pointer-zoom .nxc-gallery-media.is-image>img,
.nxc-product-detail-shell[data-product-detail-contract="v6"] .nxc-product-gallery.pointer-zoom .nxc-gallery-media.is-image>picture>img{transform-origin:var(--nxc-zoom-x,50%) var(--nxc-zoom-y,50%);transition:transform .34s cubic-bezier(.2,.8,.2,1),filter .25s ease;will-change:transform}
.nxc-product-detail-shell[data-product-detail-contract="v6"] .nxc-product-gallery.pointer-zoom .nxc-gallery-media.is-image.is-pointer-zooming>img,
.nxc-product-detail-shell[data-product-detail-contract="v6"] .nxc-product-gallery.pointer-zoom .nxc-gallery-media.is-image.is-pointer-zooming>picture>img{transform:scale(1.85)!important;filter:saturate(1.02)}

/* Gallery progress is intentionally visual rather than numeric. */
.nxc-product-detail-shell[data-product-detail-contract="v6"] .nxc-gallery-indicator.is-capsules{position:absolute;z-index:9;right:50%;bottom:14px;transform:translateX(50%);display:flex;align-items:center;justify-content:center;gap:5px;min-height:28px;padding:6px 9px;border:1px solid rgba(255,255,255,.36);border-radius:999px;background:rgba(20,23,31,.34);box-shadow:0 8px 24px rgba(15,23,42,.16);backdrop-filter:blur(12px) saturate(1.2);-webkit-backdrop-filter:blur(12px) saturate(1.2)}
.nxc-product-detail-shell[data-product-detail-contract="v6"] .nxc-gallery-indicator.is-capsules .nxc-gallery-indicator-item{display:block;width:6px;height:6px;min-width:6px;min-height:6px;margin:0;padding:0;border:0;border-radius:999px;background:rgba(255,255,255,.55);box-shadow:none;transition:width .22s ease,background .22s ease,transform .22s ease;cursor:pointer}
.nxc-product-detail-shell[data-product-detail-contract="v6"] .nxc-gallery-indicator.is-capsules .nxc-gallery-indicator-item.is-active{width:24px;background:#fff;transform:none}
.nxc-product-detail-shell[data-product-detail-contract="v6"] .nxc-gallery-indicator.is-capsules>[data-commerce-gallery-progress]{display:none!important}

/* Gold card: brand is the quiet default, Mesh/Aurora are deliberate alternatives. */
.nxc-product-detail-shell[data-product-detail-contract="v6"] .nxc-gold-summary-box.style-brand{--gold-accent:var(--nxc-primary);border-color:color-mix(in srgb,var(--nxc-primary) 18%,var(--nxc-border));background:linear-gradient(145deg,color-mix(in srgb,var(--nxc-primary) 10%,var(--nxc-bg)),color-mix(in srgb,var(--nxc-primary) 3%,var(--nxc-surface)));box-shadow:0 15px 38px color-mix(in srgb,var(--nxc-primary) 8%,transparent)}
.nxc-product-detail-shell[data-product-detail-contract="v6"] .nxc-gold-summary-box.style-mesh{--gold-accent:color-mix(in srgb,var(--nxc-primary) 58%,#bd8422);background:radial-gradient(circle at 92% 6%,color-mix(in srgb,#d6a64d 30%,transparent),transparent 38%),radial-gradient(circle at 6% 92%,color-mix(in srgb,var(--nxc-primary) 22%,transparent),transparent 42%),linear-gradient(145deg,color-mix(in srgb,var(--nxc-bg) 96%,#fff),var(--nxc-surface))}
.nxc-product-detail-shell[data-product-detail-contract="v6"] .nxc-gold-summary-box.style-aurora{--gold-accent:color-mix(in srgb,var(--nxc-primary) 62%,#d49a2f);background:radial-gradient(circle at 82% 8%,rgba(247,190,75,.30),transparent 36%),radial-gradient(circle at 12% 88%,color-mix(in srgb,var(--nxc-primary) 27%,transparent),transparent 40%),radial-gradient(circle at 55% 105%,rgba(128,96,255,.12),transparent 38%),linear-gradient(135deg,color-mix(in srgb,var(--nxc-bg) 88%,#fff),color-mix(in srgb,var(--nxc-surface) 88%,#fff0cf))}

/* Three purposeful customer-choice surfaces. */
.nxc-product-detail-shell[data-product-detail-contract="v6"] .nxc-summary-choice-slot>.nxc-variant-panel.choice-style-soft{padding:clamp(14px,1.6vw,18px);border:1px solid color-mix(in srgb,var(--nxc-border) 72%,transparent)!important;border-radius:20px;background:color-mix(in srgb,var(--nxc-surface) 82%,var(--nxc-bg));box-shadow:none}
.nxc-product-detail-shell[data-product-detail-contract="v6"] .nxc-summary-choice-slot>.nxc-variant-panel.choice-style-glass{padding:clamp(14px,1.6vw,18px);border:1px solid color-mix(in srgb,var(--nxc-primary) 14%,var(--nxc-border))!important;border-radius:22px;background:linear-gradient(145deg,color-mix(in srgb,var(--nxc-bg) 74%,transparent),color-mix(in srgb,var(--nxc-primary) 5%,var(--nxc-surface)));box-shadow:0 16px 42px rgba(15,23,42,.07);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.nxc-product-detail-shell[data-product-detail-contract="v6"] .nxc-summary-choice-slot>.nxc-variant-panel.choice-style-brand-line{position:relative;padding:clamp(14px,1.6vw,18px);border:1px solid color-mix(in srgb,var(--nxc-primary) 24%,var(--nxc-border))!important;border-inline-start:4px solid var(--nxc-primary)!important;border-radius:18px;background:linear-gradient(90deg,color-mix(in srgb,var(--nxc-primary) 7%,var(--nxc-bg)),var(--nxc-bg) 38%);box-shadow:0 10px 30px color-mix(in srgb,var(--nxc-primary) 6%,transparent)}

/* Add-to-cart styles and supplied icon choices. */
.nxc-product-detail-shell[data-product-detail-contract="v6"] .nxc-detail-add.style-brand-solid{background:var(--nxc-primary)!important;color:var(--nxc-primary-contrast,#fff)!important;border-color:color-mix(in srgb,var(--nxc-primary) 84%,#111)!important;box-shadow:0 12px 28px color-mix(in srgb,var(--nxc-primary) 25%,transparent)}
.nxc-product-detail-shell[data-product-detail-contract="v6"] .nxc-detail-add.style-brand-gradient{background:linear-gradient(132deg,var(--nxc-primary),color-mix(in srgb,var(--nxc-primary) 62%,var(--nxc-accent,#ec4899)))!important;color:var(--nxc-primary-contrast,#fff)!important;border-color:transparent!important;box-shadow:0 14px 32px color-mix(in srgb,var(--nxc-primary) 28%,transparent)}
.nxc-product-detail-shell[data-product-detail-contract="v6"] .nxc-detail-add.style-brand-soft{background:color-mix(in srgb,var(--nxc-primary) 10%,var(--nxc-bg))!important;color:var(--nxc-primary)!important;border-color:color-mix(in srgb,var(--nxc-primary) 25%,var(--nxc-border))!important;box-shadow:0 9px 24px color-mix(in srgb,var(--nxc-primary) 9%,transparent)}
.nxc-product-detail-shell[data-product-detail-contract="v6"] .nxc-add-cart-icon{width:22px;height:22px;display:inline-block;flex:0 0 auto;background:currentColor}
.nxc-product-detail-shell[data-product-detail-contract="v6"] .nxc-add-cart-icon.is-bag{-webkit-mask:url("/assets/commerce-icons/product-detail-cart-bag-44.6.124.png") center/contain no-repeat;mask:url("/assets/commerce-icons/product-detail-cart-bag-44.6.124.png") center/contain no-repeat}
.nxc-product-detail-shell[data-product-detail-contract="v6"] .nxc-add-cart-icon.is-cart{-webkit-mask:url("/assets/commerce-icons/product-detail-cart-add-44.6.124.png") center/contain no-repeat;mask:url("/assets/commerce-icons/product-detail-cart-add-44.6.124.png") center/contain no-repeat}

/* Supplied size/safe icons and the same plus/minus language used by product stock steppers. */
.nxc-product-detail-shell[data-product-detail-contract="v6"] .nxc-size-guide-icon{display:block;background:currentColor!important;-webkit-mask:url("/assets/commerce-icons/product-detail-size-guide-44.6.124.png") center/contain no-repeat!important;mask:url("/assets/commerce-icons/product-detail-size-guide-44.6.124.png") center/contain no-repeat!important}
.nxc-product-detail-shell[data-product-detail-contract="v6"] .nxc-summary-safe{display:flex;align-items:center;gap:8px;color:color-mix(in srgb,var(--nxc-success,#16845b) 88%,var(--nxc-text));font-size:.82rem}
.nxc-product-detail-shell[data-product-detail-contract="v6"] .nxc-summary-safe-icon{display:block;width:21px;height:21px;flex:0 0 21px;background:currentColor;-webkit-mask:url("/assets/commerce-icons/product-detail-safe-44.6.124.png") center/contain no-repeat;mask:url("/assets/commerce-icons/product-detail-safe-44.6.124.png") center/contain no-repeat}
.nxc-product-detail-shell[data-product-detail-contract="v6"] .nxc-qty{grid-template-columns:38px 48px 38px;border:1px solid color-mix(in srgb,var(--nxc-primary) 12%,var(--nxc-border));border-radius:14px;background:color-mix(in srgb,var(--nxc-surface) 72%,var(--nxc-bg));box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 38%,transparent)}
.nxc-product-detail-shell[data-product-detail-contract="v6"] .nxc-qty button{display:grid;place-items:center;color:var(--nxc-primary);cursor:pointer}
.nxc-product-detail-shell[data-product-detail-contract="v6"] .nxc-qty-step{display:block;width:17px;height:17px;background:currentColor}
.nxc-product-detail-shell[data-product-detail-contract="v6"] .nxc-qty-step.is-minus{-webkit-mask:url("/assets/icons/customer/commerce-stock-minus-duotone.png?v=44.5.50") center/contain no-repeat;mask:url("/assets/icons/customer/commerce-stock-minus-duotone.png?v=44.5.50") center/contain no-repeat}
.nxc-product-detail-shell[data-product-detail-contract="v6"] .nxc-qty-step.is-plus{-webkit-mask:url("/assets/icons/customer/commerce-stock-plus-duotone.png?v=44.5.50") center/contain no-repeat;mask:url("/assets/icons/customer/commerce-stock-plus-duotone.png?v=44.5.50") center/contain no-repeat}
.nxc-product-detail-shell[data-product-detail-contract="v6"] .nxc-qty input{font-variant-numeric:tabular-nums;direction:rtl}

/* Luxury desktop is an editorial rail: viewport-edge stacked media + attached commerce column. */
@media(min-width:768px){
 .nxc-product-detail-shell[data-product-detail-contract="v6"].model-luxury{width:100vw!important;max-width:none!important;margin-inline:calc(50% - 50vw)!important;display:grid!important;grid-template-columns:minmax(0,1.62fr) minmax(340px,.68fr)!important;grid-template-areas:"media summary"!important;gap:0!important;align-items:stretch;background:var(--nxc-bg)}
 .nxc-product-detail-shell[data-product-detail-contract="v6"].model-luxury>.nxc-product-detail-media{grid-area:media;min-width:0;background:var(--nxc-surface)}
 .nxc-product-detail-shell[data-product-detail-contract="v6"].model-luxury>.nxc-product-detail-summary{grid-area:summary;position:relative;align-self:stretch!important;padding:clamp(28px,4vw,64px) clamp(24px,3.8vw,58px)!important;border:0!important;border-inline-start:1px solid color-mix(in srgb,var(--nxc-border) 72%,transparent)!important;border-radius:0!important;background:linear-gradient(180deg,color-mix(in srgb,var(--nxc-bg) 97%,var(--nxc-primary)),var(--nxc-bg))!important;box-shadow:-20px 0 45px rgba(15,23,42,.035)!important;backdrop-filter:none!important}
 .nxc-product-detail-shell[data-product-detail-contract="v6"].model-luxury>.nxc-product-detail-summary:before{content:"";position:absolute;inset-block:0;inset-inline-start:-1px;width:1px;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--nxc-primary) 26%,var(--nxc-border)) 18%,color-mix(in srgb,var(--nxc-primary) 14%,var(--nxc-border)) 82%,transparent)}
 .nxc-product-detail-shell[data-product-detail-contract="v6"].model-luxury .nxc-product-summary{position:sticky;top:calc(var(--nxc-header-offset,0px) + 22px);max-width:620px;margin-inline:auto;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
 .nxc-product-detail-shell[data-product-detail-contract="v6"].model-luxury .nxc-product-gallery.style-stacked{display:block!important;width:100%;margin:0!important;padding:0!important}
 .nxc-product-detail-shell[data-product-detail-contract="v6"].model-luxury .nxc-product-gallery.style-stacked .nxc-gallery-thumbs{display:none!important}
 .nxc-product-detail-shell[data-product-detail-contract="v6"].model-luxury .nxc-product-gallery.style-stacked .nxc-gallery-stage{display:grid!important;gap:1px!important;min-height:0!important;aspect-ratio:auto!important;border:0!important;border-radius:0!important;background:var(--nxc-surface)!important;overflow:visible!important}
 .nxc-product-detail-shell[data-product-detail-contract="v6"].model-luxury .nxc-product-gallery.style-stacked .nxc-gallery-media{position:relative!important;inset:auto!important;display:grid!important;place-items:center!important;width:100%!important;min-height:clamp(620px,78vh,980px)!important;opacity:1!important;visibility:visible!important;border:0!important;border-radius:0!important;background:var(--nxc-surface)!important;overflow:hidden!important}
 .nxc-product-detail-shell[data-product-detail-contract="v6"].model-luxury .nxc-product-gallery.style-stacked .nxc-gallery-media>img,
 .nxc-product-detail-shell[data-product-detail-contract="v6"].model-luxury .nxc-product-gallery.style-stacked .nxc-gallery-media>picture,
 .nxc-product-detail-shell[data-product-detail-contract="v6"].model-luxury .nxc-product-gallery.style-stacked .nxc-gallery-media>picture>img{border-radius:0!important}
 .nxc-product-detail-shell[data-product-detail-contract="v6"].model-luxury .nxc-product-gallery.style-stacked .nxc-gallery-indicator{display:none!important}
}

/* Mobile gallery contract: natural / short / tall, optional full bleed, optional thumbnails. */
@media(max-width:767px){
 .nxc-product-detail.contract-v6{padding-top:10px!important;padding-bottom:24px!important}
 .nxc-product-detail-shell[data-product-detail-contract="v6"],.nxc-product-detail-shell[data-product-detail-contract="v6"].model-luxury{display:flex!important;width:100%!important;max-width:none!important;margin:0!important;grid-template-columns:none!important;flex-direction:column;gap:16px!important;background:transparent}
 .nxc-product-detail-shell[data-product-detail-contract="v6"].model-luxury>.nxc-product-detail-summary{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
 .nxc-product-detail-shell[data-product-detail-contract="v6"] .nxc-product-gallery{width:100%;min-width:0;gap:9px!important}
 .nxc-product-detail-shell[data-product-detail-contract="v6"] .nxc-product-gallery.mobile-fullbleed{width:100vw!important;max-width:none!important;margin-inline:calc(50% - 50vw)!important}
 .nxc-product-detail-shell[data-product-detail-contract="v6"] .nxc-product-gallery.mobile-fullbleed .nxc-gallery-stage,
 .nxc-product-detail-shell[data-product-detail-contract="v6"] .nxc-product-gallery.mobile-fullbleed .nxc-gallery-media,
 .nxc-product-detail-shell[data-product-detail-contract="v6"] .nxc-product-gallery.mobile-fullbleed .nxc-gallery-media>img,
 .nxc-product-detail-shell[data-product-detail-contract="v6"] .nxc-product-gallery.mobile-fullbleed .nxc-gallery-media>picture,
 .nxc-product-detail-shell[data-product-detail-contract="v6"] .nxc-product-gallery.mobile-fullbleed .nxc-gallery-media>picture>img{border-radius:0!important}
 .nxc-product-detail-shell[data-product-detail-contract="v6"] .nxc-product-gallery.mobile-fullbleed .nxc-gallery-thumbs{padding-inline:14px}
 .nxc-product-detail-shell[data-product-detail-contract="v6"] .nxc-product-gallery.mobile-swipe .nxc-gallery-thumbs{display:none!important}
 .nxc-product-detail-shell[data-product-detail-contract="v6"] .nxc-product-gallery.mobile-thumbs .nxc-gallery-thumbs{display:flex!important;grid-area:thumbs;flex-direction:row!important;gap:7px;overflow-x:auto;overflow-y:hidden;padding-block:2px 5px;scrollbar-width:none}
 .nxc-product-detail-shell[data-product-detail-contract="v6"] .nxc-product-gallery.mobile-thumbs .nxc-gallery-thumbs::-webkit-scrollbar{display:none}
 .nxc-product-detail-shell[data-product-detail-contract="v6"] .nxc-product-gallery.mobile-thumbs .nxc-gallery-thumb{flex:0 0 54px;width:54px;height:54px;min-width:54px;border-radius:12px}
 .nxc-product-detail-shell[data-product-detail-contract="v6"] .nxc-product-gallery.mobile-thumbs .nxc-gallery-thumb img{height:100%;aspect-ratio:1;object-fit:cover}

 /* Stacked luxury becomes the same controlled swipe gallery on mobile. */
 .nxc-product-detail-shell[data-product-detail-contract="v6"] .nxc-product-gallery.style-stacked{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"stage" "thumbs"!important;gap:9px!important}
 .nxc-product-detail-shell[data-product-detail-contract="v6"] .nxc-product-gallery.style-stacked.mobile-swipe{grid-template-areas:"stage"!important}
 .nxc-product-detail-shell[data-product-detail-contract="v6"] .nxc-product-gallery.style-stacked .nxc-gallery-stage{position:relative!important;display:block!important;width:100%!important;min-width:0!important;min-height:0!important;aspect-ratio:var(--gallery-intrinsic-ratio,4/5)!important;border-radius:clamp(18px,5vw,24px)!important;overflow:hidden!important;background:var(--nxc-surface)!important}
 .nxc-product-detail-shell[data-product-detail-contract="v6"] .nxc-product-gallery.style-stacked.mobile-fullbleed .nxc-gallery-stage{border-radius:0!important}
 .nxc-product-detail-shell[data-product-detail-contract="v6"] .nxc-product-gallery.style-stacked .nxc-gallery-media{position:absolute!important;inset:0!important;display:grid!important;place-items:center!important;width:100%!important;height:100%!important;min-height:0!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;border-radius:inherit!important;overflow:hidden!important}
 .nxc-product-detail-shell[data-product-detail-contract="v6"] .nxc-product-gallery.style-stacked .nxc-gallery-media.is-active{opacity:1!important;visibility:visible!important;pointer-events:auto!important}
 .nxc-product-detail-shell[data-product-detail-contract="v6"] .nxc-product-gallery.style-stacked .nxc-gallery-indicator{display:flex!important}

 .nxc-product-detail-shell[data-product-detail-contract="v6"] .nxc-product-gallery.mobile-height-natural .nxc-gallery-stage{height:auto!important;min-height:0!important;aspect-ratio:var(--gallery-intrinsic-ratio,4/5)!important}
 .nxc-product-detail-shell[data-product-detail-contract="v6"] .nxc-product-gallery.mobile-height-short .nxc-gallery-stage{height:clamp(300px,82vw,420px)!important;min-height:0!important;aspect-ratio:auto!important}
 .nxc-product-detail-shell[data-product-detail-contract="v6"] .nxc-product-gallery.mobile-height-tall .nxc-gallery-stage{height:clamp(430px,118vw,620px)!important;min-height:0!important;aspect-ratio:auto!important}
 .nxc-product-detail-shell[data-product-detail-contract="v6"] .nxc-gallery-indicator.is-capsules{bottom:11px;min-height:27px;padding:6px 8px}
 .nxc-product-detail-shell[data-product-detail-contract="v6"] .nxc-gallery-indicator.is-capsules .nxc-gallery-indicator-item.is-active{width:22px}
}


/* 44.6.125 — Luxury canvas grounding, brand capsules and compact mobile quantity. */
.nxc-product-detail-shell[data-product-detail-contract="v6"] .nxc-gallery-indicator.is-capsules{
 border-color:color-mix(in srgb,var(--nxc-primary) 78%,#fff 22%)!important;
 background:color-mix(in srgb,var(--nxc-primary) 90%,transparent)!important;
 box-shadow:0 10px 26px color-mix(in srgb,var(--nxc-primary) 26%,transparent)!important;
 color:var(--nxc-primary-contrast,#fff)!important;
}
.nxc-product-detail-shell[data-product-detail-contract="v6"] .nxc-gallery-indicator.is-capsules .nxc-gallery-indicator-item{background:color-mix(in srgb,currentColor 62%,transparent)!important}
.nxc-product-detail-shell[data-product-detail-contract="v6"] .nxc-gallery-indicator.is-capsules .nxc-gallery-indicator-item.is-active{background:currentColor!important}

@media(min-width:768px){
 .nxc-product-detail.contract-v6:has(>.nxc-commerce-wrap>.nxc-product-detail-shell.model-luxury){padding-top:clamp(14px,1.5vw,24px)!important;padding-bottom:clamp(34px,4.5vw,64px)!important}
 .nxc-product-detail-shell[data-product-detail-contract="v6"].model-luxury{
  width:calc(100vw - clamp(24px,3vw,52px))!important;
  margin-inline:calc(50% - 50vw + clamp(12px,1.5vw,26px))!important;
  grid-template-columns:minmax(0,1.42fr) minmax(410px,.80fr)!important;
  border:1px solid color-mix(in srgb,var(--nxc-primary) 10%,var(--nxc-border))!important;
  border-radius:clamp(20px,1.7vw,28px)!important;
  overflow:clip!important;
  background:var(--nxc-bg)!important;
  box-shadow:0 24px 70px rgba(15,23,42,.075)!important;
 }
 .nxc-product-detail-shell[data-product-detail-contract="v6"].model-luxury>.nxc-product-detail-media{overflow:hidden!important;background:var(--nxc-surface)!important}
 .nxc-product-detail-shell[data-product-detail-contract="v6"].model-luxury>.nxc-product-detail-summary{padding-inline:clamp(30px,3.4vw,60px)!important;box-shadow:none!important}
 .nxc-product-detail-shell[data-product-detail-contract="v6"].model-luxury .nxc-product-summary{max-width:690px!important}
 .nxc-product-detail-shell[data-product-detail-contract="v6"].model-luxury .nxc-product-gallery.style-stacked .nxc-gallery-stage{gap:2px!important;overflow:hidden!important;background:color-mix(in srgb,var(--nxc-primary) 7%,var(--nxc-border))!important}
 .nxc-product-detail-shell[data-product-detail-contract="v6"].model-luxury .nxc-product-gallery.style-stacked .nxc-gallery-media:first-child:after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 24%,transparent),inset 0 -1px 0 color-mix(in srgb,var(--nxc-primary) 7%,transparent)}
}

@media(max-width:767px){
 .nxc-product-detail-shell[data-product-detail-contract="v6"] .nxc-qty[data-qty-context="mobile"]{display:grid!important;grid-template-columns:28px 30px 28px!important;width:86px!important;min-width:86px!important;max-width:86px!important;flex:0 0 86px!important;min-height:40px!important;border-radius:12px!important}
 .nxc-product-detail-shell[data-product-detail-contract="v6"] .nxc-qty[data-qty-context="mobile"] button,
 .nxc-product-detail-shell[data-product-detail-contract="v6"] .nxc-qty[data-qty-context="mobile"] input{width:auto!important;min-width:0!important;min-height:40px!important;height:40px!important;padding:0!important}
 .nxc-product-detail-shell[data-product-detail-contract="v6"] .nxc-qty[data-qty-context="mobile"] input{width:30px!important;font-size:.82rem!important}
 .nxc-product-detail-shell[data-product-detail-contract="v6"] .nxc-qty[data-qty-context="mobile"] .nxc-qty-step{width:14px!important;height:14px!important}
}


/* 44.6.126 — mobile Product Detail quantity hard-lock.
   This rule intentionally uses the mobile buybar as the anchor so selector-reduced
   public CSS keeps it even when older snapshots were produced before 44.6.125. */
@media(max-width:767px){
 .nxc-mobile-buybar .nxc-mobile-buy-actions>.nxc-qty[data-qty-context="mobile"]{
  display:grid!important;grid-template-columns:28px 28px 28px!important;
  width:84px!important;min-width:84px!important;max-width:84px!important;flex:0 0 84px!important;
  height:38px!important;min-height:38px!important;border-radius:12px!important;
 }
 .nxc-mobile-buybar .nxc-mobile-buy-actions>.nxc-qty[data-qty-context="mobile"]>button,
 .nxc-mobile-buybar .nxc-mobile-buy-actions>.nxc-qty[data-qty-context="mobile"]>input{
  width:28px!important;min-width:28px!important;max-width:28px!important;height:38px!important;min-height:38px!important;padding:0!important;
 }
 .nxc-mobile-buybar .nxc-mobile-buy-actions>.nxc-qty[data-qty-context="mobile"]>input{font-size:.8rem!important}
 .nxc-mobile-buybar .nxc-mobile-buy-actions>.nxc-qty[data-qty-context="mobile"] .nxc-qty-step{width:13px!important;height:13px!important}
}

/* 44.6.127 — Full Cart simplified three-model contract */
.nxc-cart-full-ui.model-standard .nxc-cart-full-summary{background:color-mix(in srgb,var(--nxc-primary) 4.5%,var(--nxc-bg))!important}
.nxc-cart-full-ui.model-standard .nxc-cart-item{box-shadow:0 8px 24px rgba(15,23,42,.035)}
.nxc-cart-full-ui.model-standard .nxc-cart-checkout-button{font-weight:900}

.nxc-cart-full-ui.model-luxury{--nxc-cart-item-gap:14px}
.nxc-cart-full-ui.model-luxury .nxc-cart-layout{gap:clamp(28px,3.4vw,56px)!important}
.nxc-cart-full-ui.model-luxury .nxc-cart-full-head{margin-bottom:24px}
.nxc-cart-full-ui.model-luxury .nxc-cart-full-head .nxc-commerce-kicker{letter-spacing:.08em}
.nxc-cart-full-ui.model-luxury .nxc-cart-item{padding:18px 2px!important;border-inline:0!important;border-top:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;gap:clamp(16px,2.2vw,28px)!important}
.nxc-cart-full-ui.model-luxury .nxc-cart-item:hover{transform:none!important;box-shadow:none!important;border-color:color-mix(in srgb,var(--nxc-primary) 28%,var(--nxc-border))!important}
.nxc-cart-full-ui.model-luxury .nxc-cart-item-image{border-radius:20px;border-color:color-mix(in srgb,var(--nxc-border) 52%,transparent);background:color-mix(in srgb,var(--nxc-primary) 3%,var(--nxc-surface))}
.nxc-cart-full-ui.model-luxury .nxc-cart-item-copy{gap:9px}.nxc-cart-full-ui.model-luxury .nxc-cart-item-copy b{font-size:1.04rem;font-weight:850}
.nxc-cart-full-ui.model-luxury .nxc-cart-variant-chip{border:0!important;background:transparent!important;padding-inline:0!important;color:var(--nxc-muted)}
.nxc-cart-full-ui.model-luxury .nxc-cart-variant-chip:not(:last-child):after{content:"·";margin-inline:7px;color:color-mix(in srgb,var(--nxc-muted) 65%,transparent)}
.nxc-cart-full-ui.model-luxury .nxc-cart-full-summary{background:linear-gradient(145deg,color-mix(in srgb,var(--nxc-primary) 6%,var(--nxc-bg)),color-mix(in srgb,var(--nxc-bg) 91%,transparent))!important;border-color:transparent!important;box-shadow:0 18px 52px rgba(15,23,42,.065),inset 0 1px rgba(255,255,255,.55)!important;backdrop-filter:blur(24px) saturate(1.2)}
.nxc-cart-full-ui.model-luxury .nxc-cart-full-summary .nxc-summary-rows>div{padding-block:13px}
.nxc-cart-full-ui.model-luxury .nxc-cart-full-summary .is-total dd{font-size:1.18rem}
.nxc-cart-full-ui.model-luxury .nxc-cart-summary-shipping .nxc-shipping-inline,.nxc-cart-full-ui.model-luxury .nxc-cart-desktop-shipping .nxc-shipping-inline{grid-template-columns:1fr!important;min-height:0!important;padding:12px 13px!important;border-radius:16px!important;background:color-mix(in srgb,var(--nxc-primary) 4%,transparent)!important;border-color:color-mix(in srgb,var(--nxc-primary) 12%,transparent)!important;box-shadow:none!important}
.nxc-cart-full-ui.model-luxury .nxc-cart-summary-shipping .nxc-shipping-illustration,.nxc-cart-full-ui.model-luxury .nxc-cart-desktop-shipping .nxc-shipping-illustration{display:none!important}
.nxc-cart-full-ui.model-luxury .nxc-shipping-progress-copy{gap:7px}.nxc-cart-full-ui.model-luxury .nxc-shipping-progress-copy>b{font-size:.76rem;font-weight:800}
.nxc-cart-full-ui.model-luxury .nxc-shipping-progress-track{height:5px!important}
.nxc-cart-full-ui.model-luxury .nxc-secure-payment{opacity:.72;font-size:.72rem}
.nxc-cart-full-ui.model-luxury .nxc-cart-related{margin-top:34px}.nxc-cart-full-ui.model-luxury .nxc-cart-related header{margin-bottom:14px}
.nxc-cart-full-ui.model-luxury .nxc-cart-related-track [data-commerce-product-card]{box-shadow:none!important;border-color:color-mix(in srgb,var(--nxc-border) 48%,transparent)!important}

.nxc-cart-full-ui.model-compact .nxc-cart-layout{gap:clamp(14px,1.8vw,24px)!important}
.nxc-cart-full-ui.model-compact .nxc-cart-full-head{margin-bottom:12px}.nxc-cart-full-ui.model-compact .nxc-cart-full-head h1{font-size:clamp(1.18rem,1.8vw,1.55rem)}
.nxc-cart-full-ui.model-compact .nxc-cart-item{padding:9px 10px!important;gap:8px 12px!important;min-height:94px;border-radius:16px!important;box-shadow:none!important}
.nxc-cart-full-ui.model-compact .nxc-cart-item:hover{transform:none!important;box-shadow:0 8px 20px rgba(15,23,42,.04)!important}
.nxc-cart-full-ui.model-compact .nxc-cart-item-image{border-radius:12px!important}.nxc-cart-full-ui.model-compact .nxc-cart-item-copy{gap:4px}.nxc-cart-full-ui.model-compact .nxc-cart-item-copy b{font-size:.88rem;line-height:1.4}
.nxc-cart-full-ui.model-compact .nxc-cart-variant-chip{min-height:20px!important;padding:1px 5px!important}.nxc-cart-full-ui.model-compact .nxc-cart-variant-chip small{font-size:.61rem!important}
.nxc-cart-full-ui.model-compact .nxc-cart-item-price small{display:none!important}.nxc-cart-full-ui.model-compact .nxc-cart-item-price strong{font-size:.84rem}
.nxc-cart-full-ui.model-compact .nxc-cart-full-summary{border-radius:20px!important;box-shadow:none!important}.nxc-cart-full-ui.model-compact .nxc-cart-full-summary>h2{font-size:.98rem;margin-top:10px}.nxc-cart-full-ui.model-compact .nxc-cart-full-summary .nxc-summary-rows>div{padding:7px 0;font-size:.78rem}.nxc-cart-full-ui.model-compact .nxc-cart-full-summary .is-total{padding-top:10px!important}
.nxc-cart-full-ui.model-compact .nxc-cart-checkout-button{min-height:46px!important;border-radius:14px!important;font-size:.82rem!important}
.nxc-cart-full-ui.model-compact.remove-icon .nxc-cart-remove>span:not(.nxc-cart-remove-icon){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.nxc-cart-full-ui.model-compact .nxc-cart-related{margin-top:20px}.nxc-cart-full-ui.model-compact .nxc-cart-related header h2{font-size:1rem}

@media(min-width:900px){
 .nxc-cart-full-ui.model-luxury .nxc-cart-item{grid-template-columns:var(--nxc-cart-image-size) minmax(0,1fr) auto minmax(168px,auto)!important}
 .nxc-cart-full-ui.model-compact .nxc-cart-item{grid-template-columns:var(--nxc-cart-image-size) minmax(0,1fr) auto minmax(132px,auto)!important}
 .nxc-cart-full-ui.model-compact .nxc-cart-item-foot{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important}.nxc-cart-full-ui.model-compact .nxc-cart-item-foot .nxc-cart-item-price{width:auto!important}
 .nxc-cart-full-ui.model-compact .nxc-cart-remove{min-width:32px!important;width:32px!important;height:32px!important;padding:6px!important;border-radius:10px!important}
}
@media(max-width:899px){
 .nxc-cart-full-ui.model-standard .nxc-cart-full-shell{background:linear-gradient(180deg,color-mix(in srgb,var(--nxc-primary) 4%,var(--nxc-bg)) 0,var(--nxc-bg) 170px)!important}
 .nxc-cart-full-ui.model-luxury .nxc-cart-full-shell{background:linear-gradient(180deg,color-mix(in srgb,var(--nxc-primary) 3%,var(--nxc-bg)) 0,var(--nxc-bg) 190px)!important;padding-inline:16px!important}
 .nxc-cart-full-ui.model-luxury .nxc-cart-item{grid-template-columns:92px minmax(0,1fr) 108px!important;grid-template-areas:"image copy actions" "image foot foot"!important;padding:12px 0!important;border-radius:0!important;background:transparent!important;border-bottom:1px solid color-mix(in srgb,var(--nxc-border) 64%,transparent)!important}
 .nxc-cart-full-ui.model-luxury .nxc-cart-item-image{width:92px!important;height:108px!important;border-radius:18px!important}.nxc-cart-full-ui.model-luxury .nxc-cart-item-copy b{font-size:.92rem}
 .nxc-cart-full-ui.model-luxury .nxc-cart-item-actions,.nxc-cart-full-ui.model-luxury .nxc-cart-item-actions>.nxc-qty{width:108px!important;min-width:108px!important}
 .nxc-cart-full-ui.model-luxury .nxc-cart-full-summary{border-radius:26px!important;background:color-mix(in srgb,var(--nxc-bg) 90%,transparent)!important}
 .nxc-cart-full-ui.model-luxury .nxc-cart-mobile-shipping .nxc-shipping-inline{grid-template-columns:1fr!important;min-height:0!important;padding:10px 11px!important;background:color-mix(in srgb,var(--nxc-primary) 4%,transparent)!important}.nxc-cart-full-ui.model-luxury .nxc-cart-mobile-shipping .nxc-shipping-illustration{display:none!important}
 .nxc-cart-full-ui.model-compact .nxc-cart-full-shell{padding-inline:9px!important}.nxc-cart-full-ui.model-compact .nxc-cart-main{padding-top:8px!important}.nxc-cart-full-ui.model-compact .nxc-cart-items{gap:7px!important}
 .nxc-cart-full-ui.model-compact .nxc-cart-item{grid-template-columns:64px minmax(0,1fr) 94px!important;grid-template-areas:"image copy actions" "image foot foot"!important;padding:8px!important;gap:5px 8px!important;min-height:86px!important;border-radius:15px!important}
 .nxc-cart-full-ui.model-compact .nxc-cart-item-image{width:64px!important;height:76px!important;border-radius:11px!important}.nxc-cart-full-ui.model-compact .nxc-cart-item-copy b{font-size:.81rem!important;-webkit-line-clamp:1!important}.nxc-cart-full-ui.model-compact .nxc-cart-variants{gap:2px!important}
 .nxc-cart-full-ui.model-compact .nxc-cart-item-actions,.nxc-cart-full-ui.model-compact .nxc-cart-item-actions>.nxc-qty{width:94px!important;min-width:94px!important}.nxc-cart-full-ui.model-compact .nxc-qty{grid-template-columns:28px 34px 28px!important;height:34px!important;min-height:34px!important}.nxc-cart-full-ui.model-compact .nxc-qty button{width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important}.nxc-cart-full-ui.model-compact .nxc-qty input{width:34px!important;min-width:34px!important;font-size:.78rem!important}
 .nxc-cart-full-ui.model-compact .nxc-cart-item-foot{gap:5px!important}.nxc-cart-full-ui.model-compact .nxc-cart-item-foot .nxc-cart-remove{width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;padding:5px!important;border-radius:9px!important}.nxc-cart-full-ui.model-compact .nxc-cart-item-foot .nxc-cart-price-row{min-height:28px!important}.nxc-cart-full-ui.model-compact .nxc-cart-item-price strong{font-size:.76rem!important}
 .nxc-cart-full-ui.model-compact .nxc-cart-mobile-checkout{padding-top:8px!important;gap:8px!important}.nxc-cart-full-ui.model-compact .nxc-cart-mobile-checkout .nxc-cart-checkout-button{min-height:45px!important;border-radius:14px!important}
 .nxc-cart-full-ui.model-compact .nxc-cart-full-summary{padding:13px!important;border-radius:20px!important}
}
@media(max-width:390px){
 .nxc-cart-full-ui.model-luxury .nxc-cart-item{grid-template-columns:80px minmax(0,1fr) 100px!important}.nxc-cart-full-ui.model-luxury .nxc-cart-item-image{width:80px!important;height:98px!important}.nxc-cart-full-ui.model-luxury .nxc-cart-item-actions,.nxc-cart-full-ui.model-luxury .nxc-cart-item-actions>.nxc-qty{width:100px!important;min-width:100px!important}
 .nxc-cart-full-ui.model-compact .nxc-cart-item{grid-template-columns:58px minmax(0,1fr) 88px!important}.nxc-cart-full-ui.model-compact .nxc-cart-item-image{width:58px!important;height:70px!important}.nxc-cart-full-ui.model-compact .nxc-cart-item-actions,.nxc-cart-full-ui.model-compact .nxc-cart-item-actions>.nxc-qty{width:88px!important;min-width:88px!important}.nxc-cart-full-ui.model-compact .nxc-qty{grid-template-columns:26px 32px 26px!important;width:88px!important;min-width:88px!important}.nxc-cart-full-ui.model-compact .nxc-qty input{width:32px!important;min-width:32px!important}.nxc-cart-full-ui.model-compact .nxc-qty button{width:26px!important;min-width:26px!important}
}

/* 44.6.128 — Full Cart canonical shared icon pass */
.nxc-cart-full-ui .nxc-qty button{color:var(--nxc-primary)}
.nxc-cart-full-ui .nxc-qty-step.nxc-cart-qty-icon{display:block;width:18px;height:18px;background:currentColor!important;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;mask-position:center;mask-repeat:no-repeat;mask-size:contain}
.nxc-cart-full-ui .nxc-qty-step.nxc-cart-qty-icon.is-minus{-webkit-mask-image:url("/assets/icons/customer/commerce-stock-minus-duotone.png?v=44.5.50")!important;mask-image:url("/assets/icons/customer/commerce-stock-minus-duotone.png?v=44.5.50")!important}
.nxc-cart-full-ui .nxc-qty-step.nxc-cart-qty-icon.is-plus{-webkit-mask-image:url("/assets/icons/customer/commerce-stock-plus-duotone.png?v=44.5.50")!important;mask-image:url("/assets/icons/customer/commerce-stock-plus-duotone.png?v=44.5.50")!important}
.nxc-cart-full-ui :is(.nxc-cart-app-icon.is-delete,.nxc-cart-remove-icon){background:currentColor!important;-webkit-mask-image:url("/assets/icons/customer/wizard-delete-animated-duotone.png?v=44.5.44")!important;mask-image:url("/assets/icons/customer/wizard-delete-animated-duotone.png?v=44.5.44")!important;-webkit-mask-position:center!important;mask-position:center!important;-webkit-mask-repeat:no-repeat!important;mask-repeat:no-repeat!important;-webkit-mask-size:contain!important;mask-size:contain!important}
.nxc-cart-full-ui .nxc-secure-payment .nxc-cart-secure-icon{display:block;width:21px!important;height:21px!important;flex:0 0 21px;background:currentColor!important;-webkit-mask:url("/assets/commerce-icons/product-detail-safe-44.6.124.png") center/contain no-repeat!important;mask:url("/assets/commerce-icons/product-detail-safe-44.6.124.png") center/contain no-repeat!important}
.nxc-cart-full-ui .nxc-cart-checkout-button>img{display:block;object-fit:contain}

/* Jelveh 44.6.129 — Instagram Showcase: local daily snapshot, three visual models. */
.nxc-instagram-showcase{--ig-primary:var(--color-primary,#111827);--ig-text:var(--color-text,#111827);--ig-muted:var(--color-muted,#6b7280);--ig-surface:var(--color-surface,#fff);--ig-surface-alt:var(--color-surface-alt,#f6f7f9);--ig-border:var(--color-border,rgba(15,23,42,.1));position:relative;color:var(--ig-text);padding:clamp(18px,2.5vw,34px) 0}
.nxc-instagram-head{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-bottom:22px}
.nxc-instagram-profile{display:flex;align-items:center;gap:14px;min-width:0}
.nxc-instagram-avatar{width:58px;height:58px;border-radius:20px;display:grid;place-items:center;flex:0 0 auto;padding:2px;background:linear-gradient(135deg,var(--ig-primary),color-mix(in srgb,var(--ig-primary) 45%,#ff7a59));box-shadow:0 9px 25px color-mix(in srgb,var(--ig-primary) 14%,transparent)}
.nxc-instagram-avatar>img,.nxc-instagram-avatar>i,.nxc-instagram-avatar>.nxc-instagram-logo{width:100%;height:100%;border-radius:18px;object-fit:cover;background:var(--ig-surface);border:2px solid var(--ig-surface)}
.nxc-instagram-avatar>i{display:grid;place-items:center;font-style:normal;font-size:22px;color:var(--ig-primary)}
.nxc-instagram-profile>div{min-width:0}.nxc-instagram-profile small{display:flex;align-items:center;gap:7px;color:var(--ig-muted);font-size:12px;font-weight:700;margin-bottom:4px}.nxc-instagram-profile h2{font:inherit;font-size:clamp(19px,2vw,28px);line-height:1.35;font-weight:850;margin:0}.nxc-instagram-profile p{margin:5px 0 0;color:var(--ig-muted);font-size:13px;line-height:1.75;max-width:650px}
.nxc-instagram-connected{font-style:normal;font-size:10px;border:1px solid color-mix(in srgb,var(--ig-primary) 22%,transparent);background:color-mix(in srgb,var(--ig-primary) 8%,transparent);color:var(--ig-primary);padding:2px 7px;border-radius:999px}
.nxc-instagram-follow{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 16px;border-radius:14px;text-decoration:none;color:var(--color-primary-contrast,#fff);background:var(--ig-primary);box-shadow:0 10px 24px color-mix(in srgb,var(--ig-primary) 18%,transparent);font-size:13px;white-space:nowrap;transition:transform .2s ease,box-shadow .2s ease}.nxc-instagram-follow:hover{transform:translateY(-2px);box-shadow:0 14px 30px color-mix(in srgb,var(--ig-primary) 24%,transparent)}.nxc-instagram-follow i{font-style:normal;font-size:15px}.nxc-instagram-logo{position:relative;width:18px;height:18px;display:inline-block;border:2px solid currentColor;border-radius:6px}.nxc-instagram-logo:before{content:"";position:absolute;width:6px;height:6px;border:2px solid currentColor;border-radius:50%;inset:0;margin:auto}.nxc-instagram-logo:after{content:"";position:absolute;width:3px;height:3px;border-radius:50%;background:currentColor;top:2px;left:2px}
.nxc-instagram-feed{display:grid;gap:10px;position:relative}.nxc-instagram-showcase.model-instagram .nxc-instagram-feed{grid-template-columns:repeat(4,minmax(0,1fr))}.nxc-instagram-post{position:relative;display:block;width:100%;aspect-ratio:1;border:0;padding:0;background:var(--ig-surface-alt);overflow:hidden;border-radius:14px;cursor:pointer;color:#fff;text-align:inherit;isolation:isolate}.nxc-instagram-media{position:absolute;inset:0;display:block}.nxc-instagram-media img,.nxc-instagram-media video{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s cubic-bezier(.2,.7,.2,1)}.nxc-instagram-post:hover .nxc-instagram-media img{transform:scale(1.035)}
.nxc-instagram-type{position:absolute;top:10px;left:10px;z-index:2;display:grid;place-items:center;min-width:28px;height:28px;padding:0 7px;border-radius:10px;background:rgba(0,0,0,.38);backdrop-filter:blur(9px);font-style:normal;font-size:12px;color:#fff}.nxc-instagram-type:empty{display:none}
.nxc-instagram-overlay{position:absolute;inset:0;z-index:3;display:flex;align-items:center;justify-content:center;gap:16px;background:linear-gradient(180deg,transparent 35%,rgba(0,0,0,.58));opacity:0;transform:translateY(3px);transition:.22s ease;padding:16px}.nxc-instagram-post:hover .nxc-instagram-overlay,.nxc-instagram-post:focus-visible .nxc-instagram-overlay{opacity:1;transform:none}.nxc-instagram-overlay b{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:800;text-shadow:0 1px 4px rgba(0,0,0,.35)}
.nxc-instagram-skeleton-card{aspect-ratio:1;border-radius:14px;display:block;overflow:hidden;background:linear-gradient(105deg,var(--ig-surface-alt) 28%,color-mix(in srgb,var(--ig-surface-alt) 80%,var(--ig-text)) 38%,var(--ig-surface-alt) 48%);background-size:220% 100%;animation:nxc-instagram-shimmer 1.25s linear infinite}.nxc-instagram-skeleton-card i{display:none}@keyframes nxc-instagram-shimmer{to{background-position:-220% 0}}
.nxc-instagram-state{padding:26px;border:1px dashed var(--ig-border);border-radius:18px;background:var(--ig-surface-alt);text-align:center;color:var(--ig-muted);font-size:13px}.nxc-instagram-preview-note{display:block;margin-top:12px;color:var(--ig-muted);font-size:11px;text-align:center}

/* Luxury / editorial. */
.nxc-instagram-showcase.model-luxury{padding-block:clamp(24px,4vw,52px)}.nxc-instagram-showcase.model-luxury .nxc-instagram-head{align-items:flex-end;margin-bottom:28px}.nxc-instagram-showcase.model-luxury .nxc-instagram-avatar{border-radius:50%;width:64px;height:64px;background:transparent;padding:0;box-shadow:none;border:1px solid var(--ig-border)}.nxc-instagram-showcase.model-luxury .nxc-instagram-avatar>*{border-radius:50%;border:4px solid var(--ig-surface)}.nxc-instagram-showcase.model-luxury .nxc-instagram-follow{background:transparent;color:var(--ig-text);border:1px solid var(--ig-border);box-shadow:none;border-radius:999px}.nxc-instagram-showcase.model-luxury .nxc-instagram-feed{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:minmax(108px,11vw);gap:12px}.nxc-instagram-showcase.model-luxury .nxc-instagram-post{aspect-ratio:auto;height:100%;border-radius:18px;border:1px solid color-mix(in srgb,var(--ig-border) 72%,transparent)}.nxc-instagram-showcase.model-luxury .nxc-instagram-post:nth-child(1){grid-column:span 3;grid-row:span 2}.nxc-instagram-showcase.model-luxury .nxc-instagram-post:nth-child(2),.nxc-instagram-showcase.model-luxury .nxc-instagram-post:nth-child(3){grid-column:span 3}.nxc-instagram-showcase.model-luxury .nxc-instagram-post:nth-child(4),.nxc-instagram-showcase.model-luxury .nxc-instagram-post:nth-child(5),.nxc-instagram-showcase.model-luxury .nxc-instagram-post:nth-child(6){grid-column:span 2}.nxc-instagram-showcase.model-luxury .nxc-instagram-post:nth-child(n+7){grid-column:span 2}.nxc-instagram-showcase.model-luxury .nxc-instagram-overlay{justify-content:flex-start;align-items:flex-end;padding:18px;background:linear-gradient(180deg,transparent 45%,rgba(0,0,0,.66))}

/* Reels / social rail. */
.nxc-instagram-showcase.model-reels .nxc-instagram-feed{display:flex;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;padding:2px max(2px,calc((100% - 100%) / 2)) 12px}.nxc-instagram-showcase.model-reels .nxc-instagram-feed::-webkit-scrollbar{display:none}.nxc-instagram-showcase.model-reels .nxc-instagram-post{flex:0 0 clamp(190px,22vw,276px);aspect-ratio:4/5;border-radius:22px;scroll-snap-align:start;box-shadow:0 8px 28px rgba(15,23,42,.08)}.nxc-instagram-showcase.model-reels .nxc-instagram-overlay{opacity:1;align-items:flex-end;justify-content:flex-start;background:linear-gradient(180deg,transparent 55%,rgba(0,0,0,.62));padding:16px}.nxc-instagram-showcase.model-reels .nxc-instagram-type{top:12px;left:12px;border-radius:999px}.nxc-instagram-showcase.model-reels .nxc-instagram-post:not(.is-reel) .nxc-instagram-type:empty:after{content:"پست"}

/* Viewer. */
.nxc-instagram-viewer[hidden]{display:none!important}.nxc-instagram-viewer{position:fixed;inset:0;z-index:2147482000;display:grid;place-items:center;padding:24px}.nxc-instagram-viewer-backdrop{position:absolute;inset:0;background:rgba(4,8,18,.78);backdrop-filter:blur(16px)}.nxc-instagram-viewer-card{position:relative;z-index:1;width:min(1040px,calc(100vw - 48px));height:min(720px,calc(100vh - 48px));display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.72fr);background:var(--ig-surface);color:var(--ig-text);border-radius:24px;overflow:hidden;box-shadow:0 32px 100px rgba(0,0,0,.34)}.nxc-instagram-viewer-media{position:relative;min-width:0;background:#08090c;display:grid;place-items:center;overflow:hidden}.nxc-instagram-viewer-media>img,.nxc-instagram-viewer-media>video{width:100%;height:100%;object-fit:contain;display:block}.nxc-instagram-viewer-info{padding:24px;display:flex;flex-direction:column;min-height:0;overflow:auto}.nxc-instagram-viewer-account{display:flex;align-items:center;gap:10px;padding-bottom:18px;border-bottom:1px solid var(--ig-border)}.nxc-instagram-viewer-account .nxc-instagram-avatar{width:42px;height:42px;border-radius:14px}.nxc-instagram-viewer-account b{font-size:13px}.nxc-instagram-viewer-caption{font-size:13px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere;margin:18px 0;color:var(--ig-text)}.nxc-instagram-viewer-caption:empty{display:none}.nxc-instagram-viewer-metrics{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:16px}.nxc-instagram-viewer-metrics span{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--ig-border);background:var(--ig-surface-alt);border-radius:999px;padding:7px 10px;font-size:12px;font-weight:750}.nxc-instagram-viewer-date{color:var(--ig-muted);font-size:11px;margin-top:12px}.nxc-instagram-viewer-external{margin-top:16px;min-height:43px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:13px;background:var(--ig-primary);color:var(--color-primary-contrast,#fff);text-decoration:none;font-weight:750;font-size:12px}.nxc-instagram-viewer-close{position:absolute;z-index:6;top:12px;left:12px;width:38px;height:38px;border-radius:50%;border:0;background:rgba(0,0,0,.48);color:#fff;font-size:24px;line-height:1;cursor:pointer;backdrop-filter:blur(8px)}.nxc-instagram-viewer-nav{position:absolute;z-index:6;top:50%;transform:translateY(-50%);width:40px;height:52px;border:0;border-radius:14px;background:rgba(0,0,0,.43);color:#fff;font-size:30px;cursor:pointer;backdrop-filter:blur(8px)}.nxc-instagram-viewer-nav.is-prev{right:12px}.nxc-instagram-viewer-nav.is-next{left:calc(31% + 10px)}
.nxc-instagram-carousel{position:absolute;inset:0;display:grid;place-items:center}.nxc-instagram-carousel img,.nxc-instagram-carousel video{width:100%;height:100%;object-fit:contain}.nxc-instagram-carousel-nav{position:absolute;top:50%;translate:0 -50%;z-index:3;width:36px;height:36px;border:0;border-radius:50%;background:rgba(0,0,0,.5);color:#fff;cursor:pointer}.nxc-instagram-carousel-nav.is-prev{right:12px}.nxc-instagram-carousel-nav.is-next{left:12px}.nxc-instagram-carousel-dots{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);display:flex;gap:5px;padding:6px 8px;border-radius:999px;background:rgba(0,0,0,.32)}.nxc-instagram-carousel-dots i{width:6px;height:6px;border-radius:50%;background:rgba(255,255,255,.45)}.nxc-instagram-carousel-dots i.is-active{background:#fff;transform:scale(1.25)}
body.nxc-instagram-viewer-open{overflow:hidden}

@media(max-width:900px){.nxc-instagram-showcase.model-instagram .nxc-instagram-feed{grid-template-columns:repeat(3,minmax(0,1fr))}.nxc-instagram-showcase.model-luxury .nxc-instagram-feed{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:150px}.nxc-instagram-showcase.model-luxury .nxc-instagram-post:nth-child(1){grid-column:span 2}.nxc-instagram-showcase.model-luxury .nxc-instagram-post:nth-child(n+2){grid-column:span 2}.nxc-instagram-viewer-card{grid-template-columns:minmax(0,1.2fr) minmax(270px,.8fr)}.nxc-instagram-viewer-nav.is-next{left:calc(38% + 8px)}}
@media(max-width:680px){.nxc-instagram-showcase{padding-block:18px}.nxc-instagram-head{align-items:flex-start;margin-bottom:15px}.nxc-instagram-profile{gap:10px}.nxc-instagram-avatar{width:46px;height:46px;border-radius:15px}.nxc-instagram-avatar>*{border-radius:13px}.nxc-instagram-profile h2{font-size:17px}.nxc-instagram-profile p{font-size:11px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nxc-instagram-follow{min-height:38px;padding:0 11px;border-radius:12px}.nxc-instagram-follow b{display:none}.nxc-instagram-showcase.model-instagram .nxc-instagram-feed{gap:4px}.nxc-instagram-post{border-radius:7px}.nxc-instagram-showcase.model-luxury .nxc-instagram-head{align-items:flex-start}.nxc-instagram-showcase.model-luxury .nxc-instagram-feed{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:155px;gap:7px}.nxc-instagram-showcase.model-luxury .nxc-instagram-post:nth-child(1){grid-column:span 2;grid-row:span 2}.nxc-instagram-showcase.model-luxury .nxc-instagram-post:nth-child(n+2){grid-column:span 1;grid-row:span 1;border-radius:12px}.nxc-instagram-showcase.model-reels .nxc-instagram-feed{margin-inline:-16px;padding-inline:16px}.nxc-instagram-showcase.model-reels .nxc-instagram-post{flex-basis:min(72vw,260px);border-radius:18px}.nxc-instagram-overlay{display:none}.nxc-instagram-showcase.model-reels .nxc-instagram-overlay{display:flex}.nxc-instagram-viewer{padding:0}.nxc-instagram-viewer-card{width:100vw;height:100dvh;border-radius:0;grid-template-columns:1fr;grid-template-rows:minmax(0,65dvh) minmax(0,35dvh)}.nxc-instagram-viewer-info{padding:15px 16px 20px}.nxc-instagram-viewer-account{padding-bottom:10px}.nxc-instagram-viewer-caption{margin:10px 0;font-size:12px;line-height:1.75;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.nxc-instagram-viewer-metrics{padding-top:8px}.nxc-instagram-viewer-external{margin-top:10px}.nxc-instagram-viewer-nav{top:32.5dvh}.nxc-instagram-viewer-nav.is-next{left:10px}.nxc-instagram-viewer-nav.is-prev{right:10px}.nxc-instagram-viewer-close{top:max(10px,env(safe-area-inset-top));left:10px}.nxc-instagram-type{top:6px;left:6px;min-width:24px;height:24px}.nxc-instagram-preview-note{font-size:9px}}
@media(prefers-reduced-motion:reduce){.nxc-instagram-post *,.nxc-instagram-follow,.nxc-instagram-skeleton-card{animation:none!important;transition:none!important}}
