.sales-dialog--catalog{grid-template-columns:minmax(0,1fr)}.sales-carousel{min-width:0}.sales-carousel__nav{display:flex;justify-content:center;align-items:center;gap:16px}.sales-carousel__tabs{position:relative;max-width:100%;display:flex;gap:8px;min-width:0;overflow-x:auto;padding:4px;scrollbar-width:thin}.sales-carousel__tabs button{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;min-height:44px;padding:8px 18px;border:1px solid var(--sales-line);border-radius:999px;background:white;color:var(--sales-navy);font-weight:700;transition:background-color .18s,color .18s,box-shadow .18s;cursor:pointer}.sales-carousel__tab-badge{padding:2px 7px;border-radius:999px;background:linear-gradient(90deg,#be185d,#c2410c);color:white;font-size:11px;font-weight:800;line-height:16px;white-space:nowrap}.sales-carousel__tabs button[aria-current=true]{background:var(--brand-indigo);color:white;box-shadow:0 4px 12px -6px var(--sales-shadow)}.sales-carousel__tabs button:hover:not([aria-current=true]){background:var(--brand-75)}.sales-carousel button:focus-visible,.sales-carousel__viewport:focus-visible{outline:2px solid var(--brand-indigo);outline-offset:2px}.sales-carousel__hint{margin:8px 4px 0;color:var(--sales-navy);font-size:12px;opacity:.7}.sales-carousel__stage{position:relative}.sales-carousel__stage:after,.sales-carousel__stage:before{content:"";position:absolute;top:0;bottom:22px;z-index:3;pointer-events:none;opacity:0;transition:opacity .2s;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px)}.sales-carousel__stage:before{left:0;width:24px;background:linear-gradient(90deg,rgba(255,255,255,.9),transparent)}.sales-carousel__stage:after{right:0;width:56px;background:linear-gradient(270deg,rgba(255,255,255,.92) 10%,rgba(255,255,255,.45) 60%,transparent)}.sales-carousel__arrow{position:absolute;top:50%;z-index:4;display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;padding:0;border:2px solid white;border-radius:999px;background:linear-gradient(120deg,#4338ca,#2563eb,#0369a1,#4338ca);background-size:300% 100%;color:white;box-shadow:0 6px 20px -5px rgba(67,56,202,.65);animation:sales-arrow-gradient 5s ease-in-out infinite;transform:translateY(-50%);cursor:pointer;transition:box-shadow .18s}.sales-carousel__arrow[hidden]{display:none}.sales-carousel__arrow:hover{box-shadow:0 8px 24px -4px rgba(67,56,202,.8)}.sales-carousel__arrow--prev{left:2px}.sales-carousel__arrow--next{right:6px}.sales-carousel__arrow--next svg{animation:sales-arrow-nudge 2.4s ease-in-out infinite}@keyframes sales-arrow-nudge{0%,to{transform:translateX(0)}50%{transform:translateX(2px)}}@keyframes sales-arrow-gradient{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@media (prefers-reduced-motion:reduce){.sales-carousel__arrow,.sales-carousel__arrow--next svg{animation:none}}.sales-carousel__stage[data-next=true]:after,.sales-carousel__stage[data-previous=true]:before{opacity:1}.sales-carousel__viewport{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--sales-line) transparent;cursor:grab;padding:0 6px 22px}.sales-carousel__viewport[data-dragging]{cursor:grabbing;user-select:none}.sales-carousel .sales-grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - 158px) / 4);grid-template-rows:repeat(5,auto);column-gap:24px;margin-bottom:0}@media (max-width:1279px){.sales-carousel .sales-grid{grid-auto-columns:calc((100% - 134px) / 3)}}@media (max-width:959px){.sales-carousel .sales-grid{grid-auto-columns:calc((100% - 86px) / 2)}}@media (prefers-reduced-motion:reduce){.sales-carousel *,.sales-carousel__stage:after,.sales-carousel__stage:before{transition:none}}