/* 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}}

