.elementor-widget-tp-category-slider,.elementor-widget-tp-category-slider>.elementor-widget-container{min-width:0;width:100%;max-width:100%}.tp-category,.tp-category *{box-sizing:border-box}.tp-category{width:100%;min-width:0;max-width:100%;padding:20px 16px 12px;background:linear-gradient(120deg,#fff,#fff8fc);border:1px solid #f4e8f0;border-radius:20px;box-shadow:0 8px 24px #40203a0d;font-family:inherit;color:#242333}.tp-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.tp-top h2{margin:0;font-size:22px;font-weight:700;line-height:1.3}.tp-track{display:flex;gap:12px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;padding:12px 4px 14px;scrollbar-width:none;-ms-overflow-style:none}.tp-track::-webkit-scrollbar{display:none;width:0;height:0}.tp-card{flex:0 0 calc((100% - (var(--tp-columns) - 1)*12px)/var(--tp-columns));min-width:0;display:flex;align-items:center;flex-direction:column;gap:10px;text-decoration:none!important;color:#242333!important;scroll-snap-align:start;text-align:center}.tp-orb{width:100%;max-width:112px;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 30% 20%,#ffffff 0,var(--tp-tint) 64%,#d8c8d8 100%);box-shadow:0 6px 9px #5e335126,inset 0 3px 5px #ffffffd9,inset 0 -4px 7px #764b6814;border:3px solid #fff;transition:transform .2s}.tp-orb img{width:78%;height:78%;object-fit:contain;filter:drop-shadow(0 6px 3px #38263433)}.tp-symbol{font-size:clamp(28px,3.5vw,48px);filter:drop-shadow(0 6px 3px #38263433);line-height:1}.tp-name{font-size:12px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.tp-card:hover .tp-orb{transform:translateY(-3px)}.tp-card:focus-visible,.tp-buttons button:focus-visible,.tp-track:focus-visible{outline:2px solid #a6337e;outline-offset:3px}.tp-hint{display:none;text-align:center;font-size:10px;color:#8b7183;margin-top:5px}@media(max-width:1024px){.tp-card{flex-basis:112px}}@media(max-width:767px){.tp-category{padding:12px 8px 8px;border-radius:14px}.tp-top{padding:0 4px;margin-bottom:3px}.tp-top h2{font-size:17px}.tp-track{gap:10px;padding-top:10px}.tp-card{flex:0 0 var(--tp-mobile-width)}.tp-orb{max-width:88px}.tp-name{font-size:11px}.tp-symbol{font-size:38px}.tp-hint{display:block}}@media(prefers-reduced-motion:reduce){.tp-track{scroll-behavior:auto}.tp-orb{transition:none}}

/* Raised 3D circles and a recessed slider surface. */
.tp-category{background:linear-gradient(135deg,#ffffff,#f0f5ff);border-color:#e2e9f7;box-shadow:0 12px 26px #17365c18,inset 0 2px 1px #fff}.tp-orb{box-shadow:0 8px 0 #a4b2ca,0 13px 16px #2636502b,inset 0 4px 7px #fff,inset 0 -6px 10px #44577626;transition:transform .2s,box-shadow .2s}.tp-card:hover .tp-orb{transform:translateY(-4px);box-shadow:0 12px 0 #a4b2ca,0 17px 20px #26365030,inset 0 4px 7px #fff,inset 0 -6px 10px #44577626}.tp-name{min-height:2.8em}.tp-track{padding-bottom:22px}@media(prefers-reduced-motion:reduce){.tp-orb{transition:none}.tp-card:hover .tp-orb{transform:none}}

.tp-name{color:var(--tp-name-colour,#175cba);font-weight:800;text-shadow:0 1px 0 #fff;font-size:13px}@media(max-width:767px){.tp-name{font-size:12px}}

/* Included transparent product photos overlap the circular rim. */
.tp-orb{position:relative;overflow:visible;isolation:isolate}
.tp-orb::after{content:"";position:absolute;width:66%;height:12%;left:17%;bottom:11%;background:#22385725;border-radius:50%;filter:blur(5px);z-index:-1}
.tp-orb img{position:absolute;z-index:2;width:116%;height:116%;max-width:none;left:-8%;top:-19%;object-fit:contain;filter:drop-shadow(0 8px 4px #26365045);transition:transform .2s}
.tp-card:hover .tp-orb img{transform:translateY(-2px) scale(1.03)}
.tp-track{padding-top:32px;padding-bottom:22px}
@media(max-width:767px){.tp-track{padding-top:24px;padding-bottom:18px}.tp-orb img{filter:drop-shadow(0 5px 3px #26365045)}}
@media(prefers-reduced-motion:reduce){.tp-orb img{transition:none}.tp-card:hover .tp-orb img{transform:none}}
